﻿
(function(n,t){"use strict";typeof module=="object"&&typeof module.exports=="object"?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)})(typeof window!="undefined"?window:this,function(n,t){"use strict";function gi(n,t){t=t||u;var i=t.createElement("script");i.text=n;t.head.appendChild(i).parentNode.removeChild(i)}function ui(n){var t=!!n&&"length"in n&&n.length,r=i.type(n);return r==="function"||i.isWindow(n)?!1:r==="array"||t===0||typeof t=="number"&&t>0&&t-1 in n}function fi(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(typeof t=="string"){if(gf.test(t))return i.filter(t,n,r);t=i.filter(t,n)}return i.grep(n,function(n){return lt.call(t,n)>-1!==r&&n.nodeType===1})}function hr(n,t){while((n=n[t])&&n.nodeType!==1);return n}function ne(n){var t={};return i.each(n.match(h)||[],function(n,i){t[i]=!0}),t}function d(n){return n}function yt(n){throw n;}function cr(n,t,r){var u;try{n&&i.isFunction(u=n.promise)?u.call(n).done(t).fail(r):n&&i.isFunction(u=n.then)?u.call(n,t,r):t.call(undefined,n)}catch(n){r.call(undefined,n)}}function wt(){u.removeEventListener("DOMContentLoaded",wt);n.removeEventListener("load",wt);i.ready()}function ot(){this.expando=i.expando+ot.uid++}function ar(n,t,i){var r;if(i===undefined&&n.nodeType===1)if(r="data-"+t.replace(ie,"-$&").toLowerCase(),i=n.getAttribute(r),typeof i=="string"){try{i=i==="true"?!0:i==="false"?!1:i==="null"?null:+i+""===i?+i:te.test(i)?JSON.parse(i):i}catch(u){}e.set(n,t,i)}else i=undefined;return i}function pr(n,t,r,u){var h,e=1,l=20,c=u?function(){return u.cur()}:function(){return i.css(n,t,"")},s=c(),o=r&&r[3]||(i.cssNumber[t]?"":"px"),f=(i.cssNumber[t]||o!=="px"&&+s)&&st.exec(i.css(n,t));if(f&&f[3]!==o){o=o||f[3];r=r||[];f=+s||1;do e=e||".5",f=f/e,i.style(n,t,f+o);while(e!==(e=c()/s)&&e!==1&&--l)}return r&&(f=+f||+s||0,h=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=o,u.start=f,u.end=h)),h}function re(n){var r,f=n.ownerDocument,u=n.nodeName,t=ei[u];return t?t:(r=f.body.appendChild(f.createElement(u)),t=i.css(r,"display"),r.parentNode.removeChild(r),t==="none"&&(t="block"),ei[u]=t,t)}function g(n,t){for(var e,u,f=[],i=0,o=n.length;i<o;i++)(u=n[i],u.style)&&(e=u.style.display,t?(e==="none"&&(f[i]=r.get(u,"display")||null,f[i]||(u.style.display="")),u.style.display===""&&bt(u)&&(f[i]=re(u))):e!=="none"&&(f[i]="none",r.set(u,"display",e)));for(i=0;i<o;i++)f[i]!=null&&(n[i].style.display=f[i]);return n}function o(n,t){var r=typeof n.getElementsByTagName!="undefined"?n.getElementsByTagName(t||"*"):typeof n.querySelectorAll!="undefined"?n.querySelectorAll(t||"*"):[];return t===undefined||t&&i.nodeName(n,t)?i.merge([n],r):r}function oi(n,t){for(var i=0,u=n.length;i<u;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function gr(n,t,r,u,f){for(var e,s,p,a,w,v,h=t.createDocumentFragment(),y=[],l=0,b=n.length;l<b;l++)if(e=n[l],e||e===0)if(i.type(e)==="object")i.merge(y,e.nodeType?[e]:e);else if(dr.test(e)){for(s=s||h.appendChild(t.createElement("div")),p=(br.exec(e)||["",""])[1].toLowerCase(),a=c[p]||c._default,s.innerHTML=a[1]+i.htmlPrefilter(e)+a[2],v=a[0];v--;)s=s.lastChild;i.merge(y,s.childNodes);s=h.firstChild;s.textContent=""}else y.push(t.createTextNode(e));for(h.textContent="",l=0;e=y[l++];){if(u&&i.inArray(e,u)>-1){f&&f.push(e);continue}if(w=i.contains(e.ownerDocument,e),s=o(h.appendChild(e),"script"),w&&oi(s),r)for(v=0;e=s[v++];)kr.test(e.type||"")&&r.push(e)}return h}function dt(){return!0}function nt(){return!1}function tu(){try{return u.activeElement}catch(n){}}function si(n,t,r,u,f,e){var o,s;if(typeof t=="object"){typeof r!="string"&&(u=u||r,r=undefined);for(s in t)si(n,s,r,u,t[s],e);return n}if(u==null&&f==null?(f=r,u=r=undefined):f==null&&(typeof r=="string"?(f=u,u=undefined):(f=u,u=r,r=undefined)),f===!1)f=nt;else if(!f)return n;return e===1&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function iu(n,t){return i.nodeName(n,"table")&&i.nodeName(t.nodeType!==11?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n:n}function le(n){return n.type=(n.getAttribute("type")!==null)+"/"+n.type,n}function ae(n){var t=he.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function ru(n,t){var f,c,o,s,h,l,a,u;if(t.nodeType===1){if(r.hasData(n)&&(s=r.access(n),h=r.set(t,s),u=s.events,u)){delete h.handle;h.events={};for(o in u)for(f=0,c=u[o].length;f<c;f++)i.event.add(t,o,u[o][f])}e.hasData(n)&&(l=e.access(n),a=i.extend({},l),e.set(t,a))}}function ve(n,t){var i=t.nodeName.toLowerCase();i==="input"&&wr.test(n.type)?t.checked=n.checked:(i==="input"||i==="textarea")&&(t.defaultValue=n.defaultValue)}function tt(n,t,u,e){t=bi.apply([],t);var l,p,c,a,s,w,h=0,v=n.length,k=v-1,y=t[0],b=i.isFunction(y);if(b||v>1&&typeof y=="string"&&!f.checkClone&&se.test(y))return n.each(function(i){var r=n.eq(i);b&&(t[0]=y.call(this,i,r.html()));tt(r,t,u,e)});if(v&&(l=gr(t,n[0].ownerDocument,!1,n,e),p=l.firstChild,l.childNodes.length===1&&(l=p),p||e)){for(c=i.map(o(l,"script"),le),a=c.length;h<v;h++)s=l,h!==k&&(s=i.clone(s,!0,!0),a&&i.merge(c,o(s,"script"))),u.call(n[h],s,h);if(a)for(w=c[c.length-1].ownerDocument,i.map(c,ae),h=0;h<a;h++)s=c[h],kr.test(s.type||"")&&!r.access(s,"globalEval")&&i.contains(w,s)&&(s.src?i._evalUrl&&i._evalUrl(s.src):gi(s.textContent.replace(ce,""),w))}return n}function uu(n,t,r){for(var u,e=t?i.filter(t,n):n,f=0;(u=e[f])!=null;f++)r||u.nodeType!==1||i.cleanData(o(u)),u.parentNode&&(r&&i.contains(u.ownerDocument,u)&&oi(o(u,"script")),u.parentNode.removeChild(u));return n}function ht(n,t,r){var o,s,h,u,e=n.style;return r=r||gt(n),r&&(u=r.getPropertyValue(t)||r[t],u!==""||i.contains(n.ownerDocument,n)||(u=i.style(n,t)),!f.pixelMarginRight()&&hi.test(u)&&fu.test(t)&&(o=e.width,s=e.minWidth,h=e.maxWidth,e.minWidth=e.maxWidth=e.width=u,u=r.width,e.width=o,e.minWidth=s,e.maxWidth=h)),u!==undefined?u+"":u}function eu(n,t){return{get:function(){if(n()){delete this.get;return}return(this.get=t).apply(this,arguments)}}}function cu(n){if(n in hu)return n;for(var i=n[0].toUpperCase()+n.slice(1),t=su.length;t--;)if(n=su[t]+i,n in hu)return n}function lu(n,t,i){var r=st.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function au(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:t==="width"?1:0,o=0;e<4;e+=2)r==="margin"&&(o+=i.css(n,r+w[e],!0,f)),u?(r==="content"&&(o-=i.css(n,"padding"+w[e],!0,f)),r!=="margin"&&(o-=i.css(n,"border"+w[e]+"Width",!0,f))):(o+=i.css(n,"padding"+w[e],!0,f),r!=="padding"&&(o+=i.css(n,"border"+w[e]+"Width",!0,f)));return o}function vu(n,t,r){var u,o=!0,e=gt(n),s=i.css(n,"boxSizing",!1,e)==="border-box";if(n.getClientRects().length&&(u=n.getBoundingClientRect()[t]),u<=0||u==null){if(u=ht(n,t,e),(u<0||u==null)&&(u=n.style[t]),hi.test(u))return u;o=s&&(f.boxSizingReliable()||u===n.style[t]);u=parseFloat(u)||0}return u+au(n,t,r||(s?"border":"content"),o,e)+"px"}function s(n,t,i,r,u){return new s.prototype.init(n,t,i,r,u)}function wu(){rt&&(n.requestAnimationFrame(wu),i.fx.tick())}function bu(){return n.setTimeout(function(){it=undefined}),it=i.now()}function ni(n,t){var r,u=0,i={height:n};for(t=t?1:0;u<4;u+=2-t)r=w[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function ku(n,t,i){for(var u,f=(l.tweeners[t]||[]).concat(l.tweeners["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function we(n,t,u){var f,y,w,c,b,s,o,l,k="width"in t||"height"in t,v=this,p={},h=n.style,a=n.nodeType&&bt(n),e=r.get(n,"fxshow");u.queue||(c=i._queueHooks(n,"fx"),c.unqueued==null&&(c.unqueued=0,b=c.empty.fire,c.empty.fire=function(){c.unqueued||b()}),c.unqueued++,v.always(function(){v.always(function(){c.unqueued--;i.queue(n,"fx").length||c.empty.fire()})}));for(f in t)if(y=t[f],yu.test(y)){if(delete t[f],w=w||y==="toggle",y===(a?"hide":"show"))if(y==="show"&&e&&e[f]!==undefined)a=!0;else continue;p[f]=e&&e[f]||i.style(n,f)}if(s=!i.isEmptyObject(t),s||!i.isEmptyObject(p)){k&&n.nodeType===1&&(u.overflow=[h.overflow,h.overflowX,h.overflowY],o=e&&e.display,o==null&&(o=r.get(n,"display")),l=i.css(n,"display"),l==="none"&&(o?l=o:(g([n],!0),o=n.style.display||o,l=i.css(n,"display"),g([n]))),(l==="inline"||l==="inline-block"&&o!=null)&&i.css(n,"float")==="none"&&(s||(v.done(function(){h.display=o}),o==null&&(l=h.display,o=l==="none"?"":l)),h.display="inline-block"));u.overflow&&(h.overflow="hidden",v.always(function(){h.overflow=u.overflow[0];h.overflowX=u.overflow[1];h.overflowY=u.overflow[2]}));s=!1;for(f in p)s||(e?"hidden"in e&&(a=e.hidden):e=r.access(n,"fxshow",{display:o}),w&&(e.hidden=!a),a&&g([n],!0),v.done(function(){a||g([n]);r.remove(n,"fxshow");for(f in p)i.style(n,f,p[f])})),s=ku(a?e[f]:0,f,v),f in e||(e[f]=s.start,a&&(s.end=s.start,s.start=0))}}function be(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function l(n,t,r){var f,o,s=0,a=l.prefilters.length,e=i.Deferred().always(function(){delete c.elem}),c=function(){if(o)return!1;for(var s=it||bu(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,f=u.tweens.length;r<f;r++)u.tweens[r].run(i);return e.notifyWith(n,[u,i,t]),i<1&&f?t:(e.resolveWith(n,[u]),!1)},u=e.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:it||bu(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(o)return this;for(o=!0;i<r;i++)u.tweens[i].run(1);return t?(e.notifyWith(n,[u,1,0]),e.resolveWith(n,[u,t])):e.rejectWith(n,[u,t]),this}}),h=u.props;for(be(h,u.opts.specialEasing);s<a;s++)if(f=l.prefilters[s].call(u,n,h,u.opts),f)return i.isFunction(f.stop)&&(i._queueHooks(u.elem,u.opts.queue).stop=i.proxy(f.stop,f)),f;return i.map(h,ku,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 b(n){return n.getAttribute&&n.getAttribute("class")||""}function ai(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||ke.test(n)?u(n,i):ai(n+"["+(typeof i=="object"&&i!=null?t:"")+"]",i,r,u)});else if(r||i.type(t)!=="object")u(n,t);else for(f in t)ai(n+"["+f+"]",t[f],r,u)}function sf(n){return function(t,r){typeof t!="string"&&(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 hf(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);if(typeof s!="string"||o||f[s]){if(o)return!(h=s)}else return t.dataTypes.unshift(s),e(s),!1}),h}var f={},o=n===vi;return e(t.dataTypes[0])||!f["*"]&&e("*")}function pi(n,t){var r,u,f=i.ajaxSettings.flatOptions||{};for(r in t)t[r]!==undefined&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}function eo(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;r[0]==="*";)r.shift(),e===undefined&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return f!==r[0]&&r.unshift(f),i[f]}function oo(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(),u)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)){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 lf(n){return i.isWindow(n)?n:n.nodeType===9&&n.defaultView}var y=[],u=n.document,yf=Object.getPrototypeOf,p=y.slice,bi=y.concat,ri=y.push,lt=y.indexOf,at={},ki=at.toString,vt=at.hasOwnProperty,di=vt.toString,pf=di.call(Object),f={},nr="3.1.0",i=function(n,t){return new i.fn.init(n,t)},wf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,bf=/^-ms-/,kf=/-([a-z])/g,df=function(n,t){return t.toUpperCase()},v,ur,fr,er,or,sr,h,lr,pt,a,et,ei,dr,it,rt,yu,pu,du,ut,gu,nf,ti,tf,rf,ci,cf,ft,wi,ii,af,vf;i.fn=i.prototype={jquery:nr,constructor:i,length:0,toArray:function(){return p.call(this)},get:function(n){return n!=null?n<0?this[n+this.length]:this[n]:p.call(this)},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(p.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(t>=0&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:ri,sort:y.sort,splice:y.splice};i.extend=i.fn.extend=function(){var e,f,r,t,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for(typeof n=="boolean"&&(h=n,n=arguments[u]||{},u++),typeof n=="object"||i.isFunction(n)||(n={}),u===c&&(n=this,u--);u<c;u++)if((e=arguments[u])!=null)for(f in e)(r=n[f],t=e[f],n!==t)&&(h&&t&&(i.isPlainObject(t)||(o=i.isArray(t)))?(o?(o=!1,s=r&&i.isArray(r)?r:[]):s=r&&i.isPlainObject(r)?r:{},n[f]=i.extend(h,s,t)):t!==undefined&&(n[f]=t));return n};i.extend({expando:"jQuery"+(nr+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isFunction:function(n){return i.type(n)==="function"},isArray:Array.isArray,isWindow:function(n){return n!=null&&n===n.window},isNumeric:function(n){var t=i.type(n);return(t==="number"||t==="string")&&!isNaN(n-parseFloat(n))},isPlainObject:function(n){var t,i;return!n||ki.call(n)!=="[object Object]"?!1:(t=yf(n),!t)?!0:(i=vt.call(t,"constructor")&&t.constructor,typeof i=="function"&&di.call(i)===pf)},isEmptyObject:function(n){for(var t in n)return!1;return!0},type:function(n){return n==null?n+"":typeof n=="object"||typeof n=="function"?at[ki.call(n)]||"object":typeof n},globalEval:function(n){gi(n)},camelCase:function(n){return n.replace(bf,"ms-").replace(kf,df)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t){var r,i=0;if(ui(n)){for(r=n.length;i<r;i++)if(t.call(n[i],i,n[i])===!1)break}else for(i in n)if(t.call(n[i],i,n[i])===!1)break;return n},trim:function(n){return n==null?"":(n+"").replace(wf,"")},makeArray:function(n,t){var r=t||[];return n!=null&&(ui(Object(n))?i.merge(r,typeof n=="string"?[n]:n):ri.call(r,n)),r},inArray:function(n,t,i){return t==null?-1:lt.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u,f=[],r=0,e=n.length,o=!i;r<e;r++)u=!t(n[r],r),u!==o&&f.push(n[r]);return f},map:function(n,t,i){var e,u,r=0,f=[];if(ui(n))for(e=n.length;r<e;r++)u=t(n[r],r,i),u!=null&&f.push(u);else for(r in n)u=t(n[r],r,i),u!=null&&f.push(u);return bi.apply([],f)},guid:1,proxy:function(n,t){var u,f,r;return(typeof t=="string"&&(u=n[t],t=n,n=u),!i.isFunction(n))?undefined:(f=p.call(arguments,2),r=function(){return n.apply(t||this,f.concat(p.call(arguments)))},r.guid=n.guid=n.guid||i.guid++,r)},now:Date.now,support:f});typeof Symbol=="function"&&(i.fn[Symbol.iterator]=y[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){at["[object "+t+"]"]=t.toLowerCase()});v=function(n){function u(n,t,r,u){var s,w,l,a,d,y,g,p=t&&t.ownerDocument,v=t?t.nodeType:9;if(r=r||[],typeof n!="string"||!n||v!==1&&v!==9&&v!==11)return r;if(!u&&((t?t.ownerDocument||t:h)!==i&&b(t),t=t||i,c)){if(v!==11&&(d=cr.exec(n)))if(s=d[1]){if(v===9)if(l=t.getElementById(s)){if(l.id===s)return r.push(l),r}else return r;else if(p&&(l=p.getElementById(s))&&et(t,l)&&l.id===s)return r.push(l),r}else{if(d[2])return k.apply(r,t.getElementsByTagName(n)),r;if((s=d[3])&&f.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(s)),r}if(f.qsa&&!lt[n+" "]&&(!o||!o.test(n))){if(v!==1)p=t,g=n;else if(t.nodeName.toLowerCase()!=="object"){for((a=t.getAttribute("id"))?a=a.replace(vi,yi):t.setAttribute("id",a=e),y=ft(n),w=y.length;w--;)y[w]="#"+a+" "+yt(y[w]);g=y.join(",");p=ni.test(n)&&ri(t.parentNode)||t}if(g)try{return k.apply(r,p.querySelectorAll(g)),r}catch(nt){}finally{a===e&&t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,r,u)}function ti(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function l(n){return n[e]=!0,n}function a(n){var t=i.createElement("fieldset");try{return!!n(t)}catch(r){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ii(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function wi(n,t){var i=t&&n,r=i&&n.nodeType===1&&t.nodeType===1&&n.sourceIndex-t.sourceIndex;if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function ar(n){return function(t){var i=t.nodeName.toLowerCase();return i==="input"&&t.type===n}}function vr(n){return function(t){var i=t.nodeName.toLowerCase();return(i==="input"||i==="button")&&t.type===n}}function bi(n){return function(t){return"label"in t&&t.disabled===n||"form"in t&&t.disabled===n||"form"in t&&t.disabled===!1&&(t.isDisabled===n||t.isDisabled!==!n&&("label"in t||!lr(t))!==n)}}function it(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ri(n){return n&&typeof n.getElementsByTagName!="undefined"&&n}function ki(){}function yt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function pt(n,t,i){var r=t.dir,u=t.next,f=u||r,o=i&&f==="parentNode",s=di++;return t.first?function(t,i,u){while(t=t[r])if(t.nodeType===1||o)return n(t,i,u)}:function(t,i,h){var c,l,a,y=[v,s];if(h){while(t=t[r])if((t.nodeType===1||o)&&n(t,i,h))return!0}else while(t=t[r])if(t.nodeType===1||o)if(a=t[e]||(t[e]={}),l=a[t.uniqueID]||(a[t.uniqueID]={}),u&&u===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=l[f])&&c[0]===v&&c[1]===s)return y[2]=c[2];if(l[f]=y,y[2]=n(t,i,h))return!0}}}function ui(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function yr(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}function wt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=t!=null;f<s;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),h&&t.push(f));return o}function fi(n,t,i,r,u,f){return r&&!r[e]&&(r=fi(r)),u&&!u[e]&&(u=fi(u,f)),l(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||yr(t||"*",o.nodeType?[o]:o,[]),v=n&&(f||!t)?wt(b,p,n,o,s):b,h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=wt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?nt(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=wt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):k.apply(e,h)})}function ei(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=pt(function(n){return n===o},c,!0),a=pt(function(n){return nt(o,n)>-1},c,!0),f=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(u=t.relative[n[i].type])f=[pt(ui(f),u)];else{if(u=t.filter[n[i].type].apply(null,n[i].matches),u[e]){for(r=++i;r<s;r++)if(t.relative[n[r].type])break;return fi(i>1&&ui(f),i>1&&yt(n.slice(0,i-1).concat({value:n[i-2].type===" "?"*":""})).replace(at,"$1"),u,i<r&&ei(n.slice(i,r)),r<s&&ei(n=n.slice(r)),r<s&&yt(n))}f.push(u)}return ui(f)}function pr(n,r){var f=r.length>0,e=n.length>0,o=function(o,s,h,l,a){var y,nt,d,g=0,p="0",tt=o&&[],w=[],it=ht,rt=o||e&&t.find.TAG("*",a),ut=v+=it==null?1:Math.random()||.1,ft=rt.length;for(a&&(ht=s===i||s||a);p!==ft&&(y=rt[p])!=null;p++){if(e&&y){for(nt=0,s||y.ownerDocument===i||(b(y),h=!c);d=n[nt++];)if(d(y,s||i,h)){l.push(y);break}a&&(v=ut)}f&&((y=!d&&y)&&g--,o&&tt.push(y))}if(g+=p,f&&p!==g){for(nt=0;d=r[nt++];)d(tt,w,s,h);if(o){if(g>0)while(p--)tt[p]||w[p]||(w[p]=nr.call(l));w=wt(w)}k.apply(l,w);a&&!o&&w.length>0&&g+r.length>1&&u.uniqueSort(l)}return a&&(v=ut,ht=it),tt};return f?l(o):o}var rt,f,t,st,oi,ft,bt,si,ht,w,ut,b,i,s,c,o,d,ct,et,e="sizzle"+1*new Date,h=n.document,v=0,di=0,hi=ti(),ci=ti(),lt=ti(),kt=function(n,t){return n===t&&(ut=!0),0},gi={}.hasOwnProperty,g=[],nr=g.pop,tr=g.push,k=g.push,li=g.slice,nt=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},dt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",ai="\\["+r+"*("+tt+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+r+"*\\]",gt=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ai+")*)|.*)\\)|)",ir=new RegExp(r+"+","g"),at=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),rr=new RegExp("^"+r+"*,"+r+"*"),ur=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),fr=new RegExp("="+r+"*([^\\]'\"]*?)"+r+"*\\]","g"),er=new RegExp(gt),or=new RegExp("^"+tt+"$"),vt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+ai),PSEUDO:new RegExp("^"+gt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+dt+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},sr=/^(?:input|select|textarea|button)$/i,hr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,cr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ni=/[+~]/,y=new RegExp("\\\\([\\da-f]{1,6}"+r+"?|("+r+")|.)","ig"),p=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,r&1023|56320)},vi=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,yi=function(n,t){return t?n==="\0"?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n},pi=function(){b()},lr=pt(function(n){return n.disabled===!0},{dir:"parentNode",next:"legend"});try{k.apply(g=li.call(h.childNodes),h.childNodes);g[h.childNodes.length].nodeType}catch(wr){k={apply:g.length?function(n,t){tr.apply(n,li.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}f=u.support={};oi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?t.nodeName!=="HTML":!1};b=u.setDocument=function(n){var v,u,l=n?n.ownerDocument||n:h;return l===i||l.nodeType!==9||!l.documentElement?i:(i=l,s=i.documentElement,c=!oi(i),h!==i&&(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",pi,!1):u.attachEvent&&u.attachEvent("onunload",pi)),f.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),f.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),f.getElementsByClassName=ot.test(i.getElementsByClassName),f.getById=a(function(n){return s.appendChild(n).id=e,!i.getElementsByName||!i.getElementsByName(e).length}),f.getById?(t.find.ID=function(n,t){if(typeof t.getElementById!="undefined"&&c){var i=t.getElementById(n);return i?[i]:[]}},t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}}):(delete t.find.ID,t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i=typeof n.getAttributeNode!="undefined"&&n.getAttributeNode("id");return i&&i.value===t}}),t.find.TAG=f.getElementsByTagName?function(n,t){return typeof t.getElementsByTagName!="undefined"?t.getElementsByTagName(n):f.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if(n==="*"){while(i=u[f++])i.nodeType===1&&r.push(i);return r}return u},t.find.CLASS=f.getElementsByClassName&&function(n,t){if(typeof t.getElementsByClassName!="undefined"&&c)return t.getElementsByClassName(n)},d=[],o=[],(f.qsa=ot.test(i.querySelectorAll))&&(a(function(n){s.appendChild(n).innerHTML="<a id='"+e+"'><\/a><select id='"+e+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+dt+")");n.querySelectorAll("[id~="+e+"-]").length||o.push("~=");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+e+"+*").length||o.push(".#.+[+~]")}),a(function(n){n.innerHTML="<a href='' disabled='disabled'><\/a><select disabled='disabled'><option/><\/select>";var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");n.querySelectorAll(":enabled").length!==2&&o.push(":enabled",":disabled");s.appendChild(n).disabled=!0;n.querySelectorAll(":disabled").length!==2&&o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(f.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){f.disconnectedMatch=ct.call(n,"*");ct.call(n,"[s!='']:x");d.push("!=",gt)}),o=o.length&&new RegExp(o.join("|")),d=d.length&&new RegExp(d.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.contains)?function(n,t){var r=n.nodeType===9?n.documentElement:n,i=t&&t.parentNode;return n===i||!!(i&&i.nodeType===1&&(r.contains?r.contains(i):n.compareDocumentPosition&&n.compareDocumentPosition(i)&16))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},kt=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,r&1||!f.sortDetached&&t.compareDocumentPosition(n)===r)?n===i||n.ownerDocument===h&&et(h,n)?-1:t===i||t.ownerDocument===h&&et(h,t)?1:w?nt(w,n)-nt(w,t):0:r&4?-1:1}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(o&&s){if(o===s)return wi(n,t)}else return n===i?-1:t===i?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?wi(f[u],e[u]):f[u]===h?-1:e[u]===h?1:0},i)};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==i&&b(n),t=t.replace(fr,"='$1']"),f.matchesSelector&&c&&!lt[t+" "]&&(!d||!d.test(t))&&(!o||!o.test(t)))try{var r=ct.call(n,t);if(r||f.disconnectedMatch||n.document&&n.document.nodeType!==11)return r}catch(e){}return u(t,i,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==i&&b(n),et(n,t)};u.attr=function(n,r){(n.ownerDocument||n)!==i&&b(n);var e=t.attrHandle[r.toLowerCase()],u=e&&gi.call(t.attrHandle,r.toLowerCase())?e(n,r,!c):undefined;return u!==undefined?u:f.attributes||!c?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null};u.escape=function(n){return(n+"").replace(vi,yi)};u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!f.detectDuplicates,w=!f.sortStable&&n.slice(0),n.sort(kt),ut){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return w=null,n};st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(t===1||t===9||t===11){if(typeof n.textContent=="string")return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(t===3||t===4)return n.nodeValue}else while(r=n[u++])i+=st(r);return i};t=u.selectors={cacheLength:50,createPseudo:l,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),n[2]==="~="&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),n[1].slice(0,3)==="nth"?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*(n[3]==="even"||n[3]==="odd")),n[5]=+(n[7]+n[8]||n[3]==="odd")):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&er.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return n==="*"?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&hi(n,function(n){return t.test(typeof n.className=="string"&&n.className||typeof n.getAttribute!="undefined"&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return f==null?t==="!=":t?(f+="",t==="="?f===i:t==="!="?f!==i:t==="^="?i&&f.indexOf(i)===0:t==="*="?i&&f.indexOf(i)>-1:t==="$="?i&&f.slice(-i.length)===i:t==="~="?(" "+f.replace(ir," ")+" ").indexOf(i)>-1:t==="|="?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s=n.slice(0,3)!=="nth",o=n.slice(-4)!=="last",f=t==="of-type";return r===1&&u===0?function(n){return!!n.parentNode}:function(t,i,h){var p,w,y,c,a,b,k=s!==o?"nextSibling":"previousSibling",d=t.parentNode,nt=f&&t.nodeName.toLowerCase(),g=!h&&!f,l=!1;if(d){if(s){while(k){for(c=t;c=c[k];)if(f?c.nodeName.toLowerCase()===nt:c.nodeType===1)return!1;b=k=n==="only"&&!b&&"nextSibling"}return!0}if(b=[o?d.firstChild:d.lastChild],o&&g){for(c=d,y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a&&p[2],c=a&&d.childNodes[a];c=++a&&c&&c[k]||(l=a=0)||b.pop();)if(c.nodeType===1&&++l&&c===t){w[n]=[v,a,l];break}}else if(g&&(c=t,y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a),l===!1)while(c=++a&&c&&c[k]||(l=a=0)||b.pop())if((f?c.nodeName.toLowerCase()===nt:c.nodeType===1)&&++l&&(g&&(y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),w[n]=[v,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var f,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[e]?r(i):r.length>1?(f=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var u,f=r(n,i),e=f.length;e--;)u=nt(n,f[e]),n[u]=!(t[u]=f[e])}):function(n){return r(n,0,f)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=bt(n.replace(at,"$1"));return i[e]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return u(n,t).length>0}}),contains:l(function(n){return n=n.replace(y,p),function(t){return(t.textContent||t.innerText||st(t)).indexOf(n)>-1}}),lang:l(function(n){return or.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=c?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||i.indexOf(n+"-")===0;while((t=t.parentNode)&&t.nodeType===1);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:bi(!1),disabled:bi(!0),checked:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&!!n.checked||t==="option"&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return hr.test(n.nodeName)},input:function(n){return sr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&n.type==="button"||t==="button"},text:function(n){var t;return n.nodeName.toLowerCase()==="input"&&n.type==="text"&&((t=n.getAttribute("type"))==null||t.toLowerCase()==="text")},first:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[i<0?i+t:i]}),even:it(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}};t.pseudos.nth=t.pseudos.eq;for(rt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=ar(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=vr(rt);return ki.prototype=t.filters=t.pseudos,t.setFilters=new ki,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){(!e||(f=rr.exec(r)))&&(f&&(r=r.slice(f[0].length)||r),h.push(s=[]));e=!1;(f=ur.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),r=r.slice(e.length));for(o in t.filter)(f=vt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):ci(n,h).slice(0)},bt=u.compile=function(n,t){var r,u=[],f=[],i=lt[n+" "];if(!i){for(t||(t=ft(n)),r=t.length;r--;)i=ei(t[r]),i[e]?u.push(i):f.push(i);i=lt(n,pr(f,u));i.selector=n}return i},si=u.select=function(n,i,r,u){var s,e,o,a,v,l=typeof n=="function"&&n,h=!u&&ft(n=l.selector||n);if(r=r||[],h.length===1){if(e=h[0]=h[0].slice(0),e.length>2&&(o=e[0]).type==="ID"&&f.getById&&i.nodeType===9&&c&&t.relative[e[1].type]){if(i=(t.find.ID(o.matches[0].replace(y,p),i)||[])[0],i)l&&(i=i.parentNode);else return r;n=n.slice(e.shift().value.length)}for(s=vt.needsContext.test(n)?0:e.length;s--;){if(o=e[s],t.relative[a=o.type])break;if((v=t.find[a])&&(u=v(o.matches[0].replace(y,p),ni.test(e[0].type)&&ri(i.parentNode)||i))){if(e.splice(s,1),n=u.length&&yt(e),!n)return k.apply(r,u),r;break}}}return(l||bt(n,h))(u,i,!c,r,!i||ni.test(n)&&ri(i.parentNode)||i),r},f.sortStable=e.split("").sort(kt).join("")===e,f.detectDuplicates=!!ut,b(),f.sortDetached=a(function(n){return n.compareDocumentPosition(i.createElement("fieldset"))&1}),a(function(n){return n.innerHTML="<a href='#'><\/a>",n.firstChild.getAttribute("href")==="#"})||ii("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,t.toLowerCase()==="type"?1:2)}),f.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),n.firstChild.getAttribute("value")===""})||ii("value",function(n,t,i){if(!i&&n.nodeName.toLowerCase()==="input")return n.defaultValue}),a(function(n){return n.getAttribute("disabled")==null})||ii(dt,function(n,t,i){var r;if(!i)return n[t]===!0?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(n);i.find=v;i.expr=v.selectors;i.expr[":"]=i.expr.pseudos;i.uniqueSort=i.unique=v.uniqueSort;i.text=v.getText;i.isXMLDoc=v.isXML;i.contains=v.contains;i.escapeSelector=v.escape;var k=function(n,t,r){for(var u=[],f=r!==undefined;(n=n[t])&&n.nodeType!==9;)if(n.nodeType===1){if(f&&i(n).is(r))break;u.push(n)}return u},tr=function(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType===1&&n!==t&&i.push(n);return i},ir=i.expr.match.needsContext,rr=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,gf=/^.[^:#\[\.,]*$/;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),t.length===1&&u.nodeType===1?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return n.nodeType===1}))};i.fn.extend({find:function(n){var t,r,u=this.length,f=this;if(typeof n!="string")return this.pushStack(i(n).filter(function(){for(t=0;t<u;t++)if(i.contains(f[t],this))return!0}));for(r=this.pushStack([]),t=0;t<u;t++)i.find(n,f[t],r);return u>1?i.uniqueSort(r):r},filter:function(n){return this.pushStack(fi(this,n||[],!1))},not:function(n){return this.pushStack(fi(this,n||[],!0))},is:function(n){return!!fi(this,typeof n=="string"&&ir.test(n)?i(n):n||[],!1).length}});fr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;er=i.fn.init=function(n,t,r){var f,e;if(!n)return this;if(r=r||ur,typeof n=="string"){if(f=n[0]==="<"&&n[n.length-1]===">"&&n.length>=3?[null,n,null]:fr.exec(n),f&&(f[1]||!t)){if(f[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(f[1],t&&t.nodeType?t.ownerDocument||t:u,!0)),rr.test(f[1])&&i.isPlainObject(t))for(f in t)i.isFunction(this[f])?this[f](t[f]):this.attr(f,t[f]);return this}return e=u.getElementById(f[2]),e&&(this[0]=e,this.length=1),this}return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n)}return n.nodeType?(this[0]=n,this.length=1,this):i.isFunction(n)?r.ready!==undefined?r.ready(n):n(i):i.makeArray(n,this)};er.prototype=i.fn;ur=i(u);or=/^(?:parents|prev(?:Until|All))/;sr={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;n<r;n++)if(i.contains(this,t[n]))return!0})},closest:function(n,t){var r,f=0,o=this.length,u=[],e=typeof n!="string"&&i(n);if(!ir.test(n))for(;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?e.index(r)>-1:r.nodeType===1&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(u.length>1?i.uniqueSort(u):u)},index:function(n){return n?typeof n=="string"?lt.call(i(n),this[0]):lt.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&t.nodeType!==11?t:null},parents:function(n){return k(n,"parentNode")},parentsUntil:function(n,t,i){return k(n,"parentNode",i)},next:function(n){return hr(n,"nextSibling")},prev:function(n){return hr(n,"previousSibling")},nextAll:function(n){return k(n,"nextSibling")},prevAll:function(n){return k(n,"previousSibling")},nextUntil:function(n,t,i){return k(n,"nextSibling",i)},prevUntil:function(n,t,i){return k(n,"previousSibling",i)},siblings:function(n){return tr((n.parentNode||{}).firstChild,n)},children:function(n){return tr(n.firstChild)},contents:function(n){return n.contentDocument||i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return n.slice(-5)!=="Until"&&(u=r),u&&typeof u=="string"&&(f=i.filter(u,f)),this.length>1&&(sr[n]||i.uniqueSort(f),or.test(n)&&f.reverse()),this.pushStack(f)}});h=/\S+/g;i.Callbacks=function(n){n=typeof n=="string"?ne(n):i.extend({},n);var f,r,h,e,t=[],o=[],u=-1,c=function(){for(e=n.once,h=f=!0;o.length;u=-1)for(r=o.shift();++u<t.length;)t[u].apply(r[0],r[1])===!1&&n.stopOnFalse&&(u=t.length,r=!1);n.memory||(r=!1);f=!1;e&&(t=r?[]:"")},s={add:function(){return t&&(r&&!f&&(u=t.length-1,o.push(r)),function e(r){i.each(r,function(r,u){i.isFunction(u)?n.unique&&s.has(u)||t.push(u):u&&u.length&&i.type(u)!=="string"&&e(u)})}(arguments),r&&!f&&c()),this},remove:function(){return i.each(arguments,function(n,r){for(var f;(f=i.inArray(r,t,f))>-1;)t.splice(f,1),f<=u&&u--}),this},has:function(n){return n?i.inArray(n,t)>-1:t.length>0},empty:function(){return t&&(t=[]),this},disable:function(){return e=o=[],t=r="",this},disabled:function(){return!t},lock:function(){return e=o=[],r||f||(t=r=""),this},locked:function(){return!!e},fireWith:function(n,t){return e||(t=t||[],t=[n,t.slice?t.slice():t],o.push(t),f||c()),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!h}};return s};i.extend({Deferred:function(t){var u=[["notify","progress",i.Callbacks("memory"),i.Callbacks("memory"),2],["resolve","done",i.Callbacks("once memory"),i.Callbacks("once memory"),0,"resolved"],["reject","fail",i.Callbacks("once memory"),i.Callbacks("once memory"),1,"rejected"]],e="pending",f={state:function(){return e},always:function(){return r.done(arguments).fail(arguments),this},"catch":function(n){return f.then(null,n)},pipe:function(){var n=arguments;return i.Deferred(function(t){i.each(u,function(u,f){var e=i.isFunction(n[f[4]])&&n[f[4]];r[f[1]](function(){var n=e&&e.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[f[0]+"With"](this,e?[n]:arguments)})});n=null}).promise()},then:function(t,r,f){function o(t,r,u,f){return function(){var s=this,h=arguments,l=function(){var n,c;if(!(t<e)){if(n=u.apply(s,h),n===r.promise())throw new TypeError("Thenable self-resolution");c=n&&(typeof n=="object"||typeof n=="function")&&n.then;i.isFunction(c)?f?c.call(n,o(e,r,d,f),o(e,r,yt,f)):(e++,c.call(n,o(e,r,d,f),o(e,r,yt,f),o(e,r,d,r.notifyWith))):(u!==d&&(s=undefined,h=[n]),(f||r.resolveWith)(s,h))}},c=f?l:function(){try{l()}catch(n){i.Deferred.exceptionHook&&i.Deferred.exceptionHook(n,c.stackTrace);t+1>=e&&(u!==yt&&(s=undefined,h=[n]),r.rejectWith(s,h))}};t?c():(i.Deferred.getStackHook&&(c.stackTrace=i.Deferred.getStackHook()),n.setTimeout(c))}}var e=0;return i.Deferred(function(n){u[0][3].add(o(0,n,i.isFunction(f)?f:d,n.notifyWith));u[1][3].add(o(0,n,i.isFunction(t)?t:d));u[2][3].add(o(0,n,i.isFunction(r)?r:yt))}).promise()},promise:function(n){return n!=null?i.extend(n,f):f}},r={};return i.each(u,function(n,t){var i=t[2],o=t[5];f[t[1]]=i.add;o&&i.add(function(){e=o},u[3-n][2].disable,u[0][2].lock);i.add(t[3].fire);r[t[0]]=function(){return r[t[0]+"With"](this===r?undefined:this,arguments),this};r[t[0]+"With"]=i.fireWith}),f.promise(r),t&&t.call(r,r),r},when:function(n){var f=arguments.length,t=f,e=Array(t),u=p.call(arguments),r=i.Deferred(),o=function(n){return function(t){e[n]=this;u[n]=arguments.length>1?p.call(arguments):t;--f||r.resolveWith(e,u)}};if(f<=1&&(cr(n,r.done(o(t)).resolve,r.reject),r.state()==="pending"||i.isFunction(u[t]&&u[t].then)))return r.then();while(t--)cr(u[t],o(t),r.reject);return r.promise()}});lr=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;i.Deferred.exceptionHook=function(t,i){n.console&&n.console.warn&&t&&lr.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,i)};i.readyException=function(t){n.setTimeout(function(){throw t;})};pt=i.Deferred();i.fn.ready=function(n){return pt.then(n).catch(function(n){i.readyException(n)}),this};i.extend({isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){(n===!0?--i.readyWait:i.isReady)||(i.isReady=!0,n!==!0&&--i.readyWait>0)||pt.resolveWith(u,[i])}});i.ready.then=pt.then;u.readyState!=="complete"&&(u.readyState==="loading"||u.documentElement.doScroll)?(u.addEventListener("DOMContentLoaded",wt),n.addEventListener("load",wt)):n.setTimeout(i.ready);a=function(n,t,r,u,f,e,o){var s=0,c=n.length,h=r==null;if(i.type(r)==="object"){f=!0;for(s in r)a(n,t,s,r[s],!0,e,o)}else if(u!==undefined&&(f=!0,i.isFunction(u)||(o=!0),h&&(o?(t.call(n,u),t=null):(h=t,t=function(n,t,r){return h.call(i(n),r)})),t))for(;s<c;s++)t(n[s],r,o?u:u.call(n[s],s,t(n[s],r)));return f?n:h?t.call(n):c?t(n[0],r):e};et=function(n){return n.nodeType===1||n.nodeType===9||!+n.nodeType};ot.uid=1;ot.prototype={cache:function(n){var t=n[this.expando];return t||(t={},et(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,r){var u,f=this.cache(n);if(typeof t=="string")f[i.camelCase(t)]=r;else for(u in t)f[i.camelCase(u)]=t[u];return f},get:function(n,t){return t===undefined?this.cache(n):n[this.expando]&&n[this.expando][i.camelCase(t)]},access:function(n,t,i){return t===undefined||t&&typeof t=="string"&&i===undefined?this.get(n,t):(this.set(n,t,i),i!==undefined?i:t)},remove:function(n,t){var u,r=n[this.expando];if(r!==undefined){if(t!==undefined)for(i.isArray(t)?t=t.map(i.camelCase):(t=i.camelCase(t),t=t in r?[t]:t.match(h)||[]),u=t.length;u--;)delete r[t[u]];(t===undefined||i.isEmptyObject(r))&&(n.nodeType?n[this.expando]=undefined:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return t!==undefined&&!i.isEmptyObject(t)}};var r=new ot,e=new ot,te=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ie=/[A-Z]/g;i.extend({hasData:function(n){return e.hasData(n)||r.hasData(n)},data:function(n,t,i){return e.access(n,t,i)},removeData:function(n,t){e.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}});i.fn.extend({data:function(n,t){var o,f,s,u=this[0],h=u&&u.attributes;if(n===undefined){if(this.length&&(s=e.get(u),u.nodeType===1&&!r.get(u,"hasDataAttrs"))){for(o=h.length;o--;)h[o]&&(f=h[o].name,f.indexOf("data-")===0&&(f=i.camelCase(f.slice(5)),ar(u,f,s[f])));r.set(u,"hasDataAttrs",!0)}return s}return typeof n=="object"?this.each(function(){e.set(this,n)}):a(this,function(t){var i;if(u&&t===undefined)return(i=e.get(u,n),i!==undefined)?i:(i=ar(u,n),i!==undefined)?i:void 0;this.each(function(){e.set(this,n,t)})},null,t,arguments.length>1,null,!0)},removeData:function(n){return this.each(function(){e.remove(this,n)})}});i.extend({queue:function(n,t,u){var f;if(n)return t=(t||"fx")+"queue",f=r.get(n,t),u&&(!f||i.isArray(u)?f=r.access(n,t,i.makeArray(u)):f.push(u)),f||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};u==="inprogress"&&(u=r.shift(),e--);u&&(t==="fx"&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}});i.fn.extend({queue:function(n,t){var r=2;return(typeof n!="string"&&(t=n,n="fx",r--),arguments.length<r)?i.queue(this[0],n):t===undefined?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);n==="fx"&&r[0]!=="inprogress"&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for(typeof n!="string"&&(t=n,n=undefined),n=n||"fx";s--;)u=r.get(f[s],n+"queueHooks"),u&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(t)}});var vr=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,st=new RegExp("^(?:([+-])=|)("+vr+")([a-z%]*)$","i"),w=["Top","Right","Bottom","Left"],bt=function(n,t){return n=t||n,n.style.display==="none"||n.style.display===""&&i.contains(n.ownerDocument,n)&&i.css(n,"display")==="none"},yr=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};ei={};i.fn.extend({show:function(){return g(this,!0)},hide:function(){return g(this)},toggle:function(n){return typeof n=="boolean"?n?this.show():this.hide():this.each(function(){bt(this)?i(this).show():i(this).hide()})}});var wr=/^(?:checkbox|radio)$/i,br=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,kr=/^$|\/(?:java|ecma)script/i,c={option:[1,"<select multiple='multiple'>","<\/select>"],thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};c.optgroup=c.option;c.tbody=c.tfoot=c.colgroup=c.caption=c.thead;c.th=c.td;dr=/<|&#?\w+;/,function(){var i=u.createDocumentFragment(),n=i.appendChild(u.createElement("div")),t=u.createElement("input");t.setAttribute("type","radio");t.setAttribute("checked","checked");t.setAttribute("name","t");n.appendChild(t);f.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked;n.innerHTML="<textarea>x<\/textarea>";f.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue}();var kt=u.documentElement,ue=/^key/,fe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,nu=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,u,f,e){var v,y,w,p,b,c,s,l,o,k,d,a=r.get(n);if(a)for(u.handler&&(v=u,u=v.handler,e=v.selector),e&&i.find.matchesSelector(kt,e),u.guid||(u.guid=i.guid++),(p=a.events)||(p=a.events={}),(y=a.handle)||(y=a.handle=function(t){return typeof i!="undefined"&&i.event.triggered!==t.type?i.event.dispatch.apply(n,arguments):undefined}),t=(t||"").match(h)||[""],b=t.length;b--;)(w=nu.exec(t[b])||[],o=d=w[1],k=(w[2]||"").split(".").sort(),o)&&(s=i.event.special[o]||{},o=(e?s.delegateType:s.bindType)||o,s=i.event.special[o]||{},c=i.extend({type:o,origType:d,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:k.join(".")},v),(l=p[o])||(l=p[o]=[],l.delegateCount=0,s.setup&&s.setup.call(n,f,k,y)!==!1||n.addEventListener&&n.addEventListener(o,y)),s.add&&(s.add.call(n,c),c.handler.guid||(c.handler.guid=u.guid)),e?l.splice(l.delegateCount++,0,c):l.push(c),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var y,k,c,v,p,s,l,a,o,b,d,w=r.hasData(n)&&r.get(n);if(w&&(v=w.events)){for(t=(t||"").match(h)||[""],p=t.length;p--;){if(c=nu.exec(t[p])||[],o=d=c[1],b=(c[2]||"").split(".").sort(),!o){for(o in v)i.event.remove(n,o+t[p],u,f,!0);continue}for(l=i.event.special[o]||{},o=(f?l.delegateType:l.bindType)||o,a=v[o]||[],c=c[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=y=a.length;y--;)s=a[y],(e||d===s.origType)&&(!u||u.guid===s.guid)&&(!c||c.test(s.namespace))&&(!f||f===s.selector||f==="**"&&s.selector)&&(a.splice(y,1),s.selector&&a.delegateCount--,l.remove&&l.remove.call(n,s));k&&!a.length&&(l.teardown&&l.teardown.call(n,b,w.handle)!==!1||i.removeEvent(n,o,w.handle),delete v[o])}i.isEmptyObject(v)&&r.remove(n,"handle events")}},dispatch:function(n){var t=i.event.fix(n),u,c,s,e,f,l,h=new Array(arguments.length),a=(r.get(this,"events")||{})[t.type]||[],o=i.event.special[t.type]||{};for(h[0]=t,u=1;u<arguments.length;u++)h[u]=arguments[u];if(t.delegateTarget=this,!o.preDispatch||o.preDispatch.call(this,t)!==!1){for(l=i.event.handlers.call(this,t,a),u=0;(e=l[u++])&&!t.isPropagationStopped();)for(t.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!t.isImmediatePropagationStopped();)(!t.rnamespace||t.rnamespace.test(f.namespace))&&(t.handleObj=f,t.data=f.data,s=((i.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h),s!==undefined&&(t.result=s)===!1&&(t.preventDefault(),t.stopPropagation()));return o.postDispatch&&o.postDispatch.call(this,t),t.result}},handlers:function(n,t){var e,u,f,o,h=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&(n.type!=="click"||isNaN(n.button)||n.button<1))for(;r!==this;r=r.parentNode||this)if(r.nodeType===1&&(r.disabled!==!0||n.type!=="click")){for(u=[],e=0;e<s;e++)o=t[e],f=o.selector+" ",u[f]===undefined&&(u[f]=o.needsContext?i(f,this).index(r)>-1:i.find(f,this,null,[r]).length),u[f]&&u.push(o);u.length&&h.push({elem:r,handlers:u})}return s<t.length&&h.push({elem:this,handlers:t.slice(s)}),h},addProp:function(n,t){Object.defineProperty(i.Event.prototype,n,{enumerable:!0,configurable:!0,get:i.isFunction(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[n]},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(n){return n[i.expando]?n:new i.Event(n)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==tu()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===tu()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if(this.type==="checkbox"&&this.click&&i.nodeName(this,"input"))return this.click(),!1},_default:function(n){return i.nodeName(n.target,"a")}},beforeunload:{postDispatch:function(n){n.result!==undefined&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.defaultPrevented===undefined&&n.returnValue===!1?dt:nt,this.target=n.target&&n.target.nodeType===3?n.target.parentNode:n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||i.now();this[i.expando]=!0};i.Event.prototype={constructor:i.Event,isDefaultPrevented:nt,isPropagationStopped:nt,isImmediatePropagationStopped:nt,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=dt;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=dt;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=dt;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(n){var t=n.button;return n.which==null&&ue.test(n.type)?n.charCode!=null?n.charCode:n.keyCode:!n.which&&t!==undefined&&fe.test(n.type)?t&1?1:t&2?3:t&4?2:0:n.which}},i.event.addProp);i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return r&&(r===f||i.contains(f,r))||(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});i.fn.extend({on:function(n,t,i,r){return si(this,n,t,i,r)},one:function(n,t,i,r){return si(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if(typeof n=="object"){for(f in n)this.off(f,t,n[f]);return this}return(t===!1||typeof t=="function")&&(r=t,t=undefined),r===!1&&(r=nt),this.each(function(){i.event.remove(this,n,r,t)})}});var ee=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,oe=/<script|<style|<link/i,se=/checked\s*(?:[^=]|=\s*.checked.)/i,he=/^true\/(.*)/,ce=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;i.extend({htmlPrefilter:function(n){return n.replace(ee,"<$1><\/$2>")},clone:function(n,t,r){var u,c,s,e,h=n.cloneNode(!0),l=i.contains(n.ownerDocument,n);if(!f.noCloneChecked&&(n.nodeType===1||n.nodeType===11)&&!i.isXMLDoc(n))for(e=o(h),s=o(n),u=0,c=s.length;u<c;u++)ve(s[u],e[u]);if(t)if(r)for(s=s||o(n),e=e||o(h),u=0,c=s.length;u<c;u++)ru(s[u],e[u]);else ru(n,h);return e=o(h,"script"),e.length>0&&oi(e,!l&&o(n,"script")),h},cleanData:function(n){for(var u,t,f,s=i.event.special,o=0;(t=n[o])!==undefined;o++)if(et(t)){if(u=t[r.expando]){if(u.events)for(f in u.events)s[f]?i.event.remove(t,f):i.removeEvent(t,f,u.handle);t[r.expando]=undefined}t[e.expando]&&(t[e.expando]=undefined)}}});i.fn.extend({detach:function(n){return uu(this,n,!0)},remove:function(n){return uu(this,n)},text:function(n){return a(this,function(n){return n===undefined?i.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=n)})},null,n,arguments.length)},append:function(){return tt(this,arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=iu(this,n);t.appendChild(n)}})},prepend:function(){return tt(this,arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=iu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return tt(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return tt(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;(n=this[t])!=null;t++)n.nodeType===1&&(i.cleanData(o(n,!1)),n.textContent="");return this},clone:function(n,t){return n=n==null?!1:n,t=t==null?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return a(this,function(n){var t=this[0]||{},r=0,u=this.length;if(n===undefined&&t.nodeType===1)return t.innerHTML;if(typeof n=="string"&&!oe.test(n)&&!c[(br.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;r<u;r++)t=this[r]||{},t.nodeType===1&&(i.cleanData(o(t,!1)),t.innerHTML=n);t=0}catch(f){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return tt(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(o(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),ri.apply(f,u.get());return this.pushStack(f)}});var fu=/^margin/,hi=new RegExp("^("+vr+")(?!px)[a-z%]+$","i"),gt=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)};(function(){function r(){if(t){t.style.cssText="box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%";t.innerHTML="";kt.appendChild(e);var i=n.getComputedStyle(t);o=i.top!=="1%";c=i.marginLeft==="2px";s=i.width==="4px";t.style.marginRight="50%";h=i.marginRight==="4px";kt.removeChild(e);t=null}}var o,s,h,c,e=u.createElement("div"),t=u.createElement("div");t.style&&(t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",f.clearCloneStyle=t.style.backgroundClip==="content-box",e.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",e.appendChild(t),i.extend(f,{pixelPosition:function(){return r(),o},boxSizingReliable:function(){return r(),s},pixelMarginRight:function(){return r(),h},reliableMarginLeft:function(){return r(),c}}))})();var ye=/^(none|table(?!-c[ea]).+)/,pe={position:"absolute",visibility:"hidden",display:"block"},ou={letterSpacing:"0",fontWeight:"400"},su=["Webkit","Moz","ms"],hu=u.createElement("div").style;i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=ht(n,"opacity");return i===""?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(n,t,r,u){if(n&&n.nodeType!==3&&n.nodeType!==8&&n.style){var e,h,o,s=i.camelCase(t),c=n.style;if(t=i.cssProps[s]||(i.cssProps[s]=cu(s)||s),o=i.cssHooks[t]||i.cssHooks[s],r!==undefined){if(h=typeof r,h==="string"&&(e=st.exec(r))&&e[1]&&(r=pr(n,t,e),h="number"),r==null||r!==r)return;h==="number"&&(r+=e&&e[3]||(i.cssNumber[s]?"":"px"));f.clearCloneStyle||r!==""||t.indexOf("background")!==0||(c[t]="inherit");o&&"set"in o&&(r=o.set(n,r,u))===undefined||(c[t]=r)}else return o&&"get"in o&&(e=o.get(n,!1,u))!==undefined?e:c[t]}},css:function(n,t,r,u){var f,s,o,e=i.camelCase(t);return(t=i.cssProps[e]||(i.cssProps[e]=cu(e)||e),o=i.cssHooks[t]||i.cssHooks[e],o&&"get"in o&&(f=o.get(n,!0,r)),f===undefined&&(f=ht(n,t,u)),f==="normal"&&t in ou&&(f=ou[t]),r===""||r)?(s=parseFloat(f),r===!0||isFinite(s)?s||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return ye.test(i.css(n,"display"))&&(!n.getClientRects().length||!n.getBoundingClientRect().width)?yr(n,pe,function(){return vu(n,t,u)}):vu(n,t,u)},set:function(n,r,u){var f,e=u&&gt(n),o=u&&au(n,t,u,i.css(n,"boxSizing",!1,e)==="border-box",e);return o&&(f=st.exec(r))&&(f[3]||"px")!=="px"&&(n.style[t]=r,r=i.css(n,t)),lu(n,r,o)}}});i.cssHooks.marginLeft=eu(f.reliableMarginLeft,function(n,t){if(t)return(parseFloat(ht(n,"marginLeft"))||n.getBoundingClientRect().left-yr(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u=typeof i=="string"?i.split(" "):[i];r<4;r++)f[n+w[r]+t]=u[r]||u[r-2]||u[0];return f}};fu.test(n)||(i.cssHooks[n+t].set=lu)});i.fn.extend({css:function(n,t){return a(this,function(n,t,r){var f,e,o={},u=0;if(i.isArray(t)){for(f=gt(n),e=t.length;u<e;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return r!==undefined?i.style(n,t,r):i.css(n,t)},n,t,arguments.length>1)}});i.Tween=s;s.prototype={constructor:s,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=s.propHooks[this.prop];return n&&n.get?n.get(this):s.propHooks._default.get(this)},run:function(n){var t,r=s.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):s.propHooks._default.set(this),this}};s.prototype.init.prototype=s.prototype;s.propHooks={_default:{get:function(n){var t;return n.elem.nodeType!==1||n.elem[n.prop]!=null&&n.elem.style[n.prop]==null?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""),!t||t==="auto"?0:t)},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.nodeType===1&&(n.elem.style[i.cssProps[n.prop]]!=null||i.cssHooks[n.prop])?i.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}};s.propHooks.scrollTop=s.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=s.prototype.init;i.fx.step={};yu=/^(?:toggle|show|hide)$/;pu=/queueHooks$/;i.Animation=i.extend(l,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return pr(i.elem,n,st.exec(t),i),i}]},tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.match(h);for(var r,u=0,f=n.length;u<f;u++)r=n[u],l.tweeners[r]=l.tweeners[r]||[],l.tweeners[r].unshift(t)},prefilters:[we],prefilter:function(n,t){t?l.prefilters.unshift(n):l.prefilters.push(n)}});i.speed=function(n,t,r){var f=n&&typeof n=="object"?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return f.duration=i.fx.off||u.hidden?0:typeof f.duration=="number"?f.duration:f.duration in i.fx.speeds?i.fx.speeds[f.duration]:i.fx.speeds._default,(f.queue==null||f.queue===!0)&&(f.queue="fx"),f.old=f.complete,f.complete=function(){i.isFunction(f.old)&&f.old.call(this);f.queue&&i.dequeue(this,f.queue)},f};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(bt).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=l(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||o.queue===!1?this.each(e):this.queue(o.queue,e)},stop:function(n,t,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return typeof n!="string"&&(u=t,t=n,n=undefined),t&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=n!=null&&n+"queueHooks",o=i.timers,e=r.get(this);if(t)e[t]&&e[t].stop&&f(e[t]);else for(t in e)e[t]&&e[t].stop&&pu.test(t)&&f(e[t]);for(t=o.length;t--;)o[t].elem===this&&(n==null||o[t].queue===n)&&(o[t].anim.stop(u),s=!1,o.splice(t,1));(s||!u)&&i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),u=e[n+"queue"],o=e[n+"queueHooks"],f=i.timers,s=u?u.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=f.length;t--;)f[t].elem===this&&f[t].queue===n&&(f[t].anim.stop(!0),f.splice(t,1));for(t=0;t<s;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete e.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return n==null||typeof n=="boolean"?r.apply(this,arguments):this.animate(ni(t,!0),n,i,u)}});i.each({slideDown:ni("show"),slideUp:ni("hide"),slideToggle:ni("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=0,t=i.timers;for(it=i.now();n<t.length;n++)r=t[n],r()||t[n]!==r||t.splice(n--,1);t.length||i.fx.stop();it=undefined};i.fx.timer=function(n){i.timers.push(n);n()?i.fx.start():i.timers.pop()};i.fx.interval=13;i.fx.start=function(){rt||(rt=n.requestAnimationFrame?n.requestAnimationFrame(wu):n.setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){n.cancelAnimationFrame?n.cancelAnimationFrame(rt):n.clearInterval(rt);rt=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx?i.fx.speeds[t]||t:t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})},function(){var n=u.createElement("input"),t=u.createElement("select"),i=t.appendChild(u.createElement("option"));n.type="checkbox";f.checkOn=n.value!=="";f.optSelected=i.selected;n=u.createElement("input");n.value="t";n.type="radio";f.radioValue=n.value==="t"}();ut=i.expr.attrHandle;i.fn.extend({attr:function(n,t){return a(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var u,f,e=n.nodeType;if(e!==3&&e!==8&&e!==2){if(typeof n.getAttribute=="undefined")return i.prop(n,t,r);if(e===1&&i.isXMLDoc(n)||(f=i.attrHooks[t.toLowerCase()]||(i.expr.match.bool.test(t)?du:undefined)),r!==undefined){if(r===null){i.removeAttr(n,t);return}return f&&"set"in f&&(u=f.set(n,r,t))!==undefined?u:(n.setAttribute(t,r+""),r)}return f&&"get"in f&&(u=f.get(n,t))!==null?u:(u=i.find.attr(n,t),u==null?undefined:u)}},attrHooks:{type:{set:function(n,t){if(!f.radioValue&&t==="radio"&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}}},removeAttr:function(n,t){var i,u=0,r=t&&t.match(h);if(r&&n.nodeType===1)while(i=r[u++])n.removeAttribute(i)}});du={set:function(n,t,r){return t===!1?i.removeAttr(n,r):n.setAttribute(r,r),r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=ut[t]||i.find.attr;ut[t]=function(n,t,i){var f,e,u=t.toLowerCase();return i||(e=ut[u],ut[u]=f,f=r(n,t,i)!=null?u:null,ut[u]=e),f}});gu=/^(?:input|select|textarea|button)$/i;nf=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return a(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(e!==3&&e!==8&&e!==2)return(e===1&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),r!==undefined)?u&&"set"in u&&(f=u.set(n,r,t))!==undefined?f:n[t]=r:u&&"get"in u&&(f=u.get(n,t))!==null?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):gu.test(n.nodeName)||nf.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});f.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});ti=/[\t\r\n\f]/g;i.fn.extend({addClass:function(n){var o,r,t,u,f,s,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,b(this)))});if(typeof n=="string"&&n)for(o=n.match(h)||[];r=this[c++];)if(u=b(r),t=r.nodeType===1&&(" "+u+" ").replace(ti," "),t){for(s=0;f=o[s++];)t.indexOf(" "+f+" ")<0&&(t+=f+" ");e=i.trim(t);u!==e&&r.setAttribute("class",e)}return this},removeClass:function(n){var o,r,t,u,f,s,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,b(this)))});if(!arguments.length)return this.attr("class","");if(typeof n=="string"&&n)for(o=n.match(h)||[];r=this[c++];)if(u=b(r),t=r.nodeType===1&&(" "+u+" ").replace(ti," "),t){for(s=0;f=o[s++];)while(t.indexOf(" "+f+" ")>-1)t=t.replace(" "+f+" "," ");e=i.trim(t);u!==e&&r.setAttribute("class",e)}return this},toggleClass:function(n,t){var u=typeof n;return typeof t=="boolean"&&u==="string"?t?this.addClass(n):this.removeClass(n):i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,b(this),t),t)}):this.each(function(){var t,e,f,o;if(u==="string")for(e=0,f=i(this),o=n.match(h)||[];t=o[e++];)f.hasClass(t)?f.removeClass(t):f.addClass(t);else(n===undefined||u==="boolean")&&(t=b(this),t&&r.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||n===!1?"":r.get(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(t.nodeType===1&&(" "+b(t)+" ").replace(ti," ").indexOf(i)>-1)return!0;return!1}});tf=/\r/g;rf=/[\x20\t\r\n\f]+/g;i.fn.extend({val:function(n){var t,r,f,u=this[0];return arguments.length?(f=i.isFunction(n),this.each(function(r){var u;this.nodeType===1&&(u=f?n.call(this,r,i(this).val()):n,u==null?u="":typeof u=="number"?u+="":i.isArray(u)&&(u=i.map(u,function(n){return n==null?"":n+""})),t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&t.set(this,u,"value")!==undefined||(this.value=u))})):u?(t=i.valHooks[u.type]||i.valHooks[u.nodeName.toLowerCase()],t&&"get"in t&&(r=t.get(u,"value"))!==undefined)?r:(r=u.value,typeof r=="string"?r.replace(tf,""):r==null?"":r):void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return t!=null?t:i.trim(i.text(n)).replace(rf," ")}},select:{get:function(n){for(var e,t,o=n.options,r=n.selectedIndex,u=n.type==="select-one",s=u?null:[],h=u?r+1:o.length,f=r<0?h:u?r:0;f<h;f++)if(t=o[f],(t.selected||f===r)&&!t.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.valHooks.option.get(r),e)>-1)&&(u=!0);return u||(n.selectedIndex=-1),e}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>-1}};f.checkOn||(i.valHooks[this].get=function(n){return n.getAttribute("value")===null?"on":n.value})});ci=/^(?:focusinfocus|focusoutblur)$/;i.extend(i.event,{trigger:function(t,f,e,o){var w,s,c,b,a,v,l,p=[e||u],h=vt.call(t,"type")?t.type:t,y=vt.call(t,"namespace")?t.namespace.split("."):[];if((s=c=e=e||u,e.nodeType!==3&&e.nodeType!==8)&&!ci.test(h+i.event.triggered)&&(h.indexOf(".")>-1&&(y=h.split("."),h=y.shift(),y.sort()),a=h.indexOf(":")<0&&"on"+h,t=t[i.expando]?t:new i.Event(h,typeof t=="object"&&t),t.isTrigger=o?2:3,t.namespace=y.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=undefined,t.target||(t.target=e),f=f==null?[t]:i.makeArray(f,[t]),l=i.event.special[h]||{},o||!l.trigger||l.trigger.apply(e,f)!==!1)){if(!o&&!l.noBubble&&!i.isWindow(e)){for(b=l.delegateType||h,ci.test(b+h)||(s=s.parentNode);s;s=s.parentNode)p.push(s),c=s;c===(e.ownerDocument||u)&&p.push(c.defaultView||c.parentWindow||n)}for(w=0;(s=p[w++])&&!t.isPropagationStopped();)t.type=w>1?b:l.bindType||h,v=(r.get(s,"events")||{})[t.type]&&r.get(s,"handle"),v&&v.apply(s,f),v=a&&s[a],v&&v.apply&&et(s)&&(t.result=v.apply(s,f),t.result===!1&&t.preventDefault());return t.type=h,o||t.isDefaultPrevented()||(!l._default||l._default.apply(p.pop(),f)===!1)&&et(e)&&a&&i.isFunction(e[h])&&!i.isWindow(e)&&(c=e[a],c&&(e[a]=null),i.event.triggered=h,e[h](),i.event.triggered=undefined,c&&(e[a]=c)),t.result}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t)}});i.fn.extend({trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});i.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}});f.focusin="onfocusin"in n;f.focusin||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=function(n){i.event.simulate(t,n.target,i.event.fix(n))};i.event.special[t]={setup:function(){var i=this.ownerDocument||this,f=r.access(i,t);f||i.addEventListener(n,u,!0);r.access(i,t,(f||0)+1)},teardown:function(){var i=this.ownerDocument||this,f=r.access(i,t)-1;f?r.access(i,t,f):(i.removeEventListener(n,u,!0),r.remove(i,t))}}});var ct=n.location,uf=i.now(),li=/\?/;i.parseXML=function(t){var r;if(!t||typeof t!="string")return null;try{r=(new n.DOMParser).parseFromString(t,"text/xml")}catch(u){r=undefined}return(!r||r.getElementsByTagName("parsererror").length)&&i.error("Invalid XML: "+t),r};var ke=/\[\]$/,ff=/\r?\n/g,de=/^(?:submit|button|image|reset|file)$/i,ge=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,u=[],f=function(n,t){var r=i.isFunction(t)?t():t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(r==null?"":r)};if(i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){f(this.name,this.value)});else for(r in n)ai(r,n[r],t,f);return u.join("&")};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")&&ge.test(this.nodeName)&&!de.test(n)&&(this.checked||!wr.test(n))}).map(function(n,t){var r=i(this).val();return r==null?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(ff,"\r\n")}}):{name:t.name,value:r.replace(ff,"\r\n")}}).get()}});var no=/%20/g,to=/#.*$/,io=/([?&])_=[^&]*/,ro=/^(.*?):[ \t]*([^\r\n]*)$/mg,uo=/^(?:GET|HEAD)$/,fo=/^\/\//,ef={},vi={},of="*/".concat("*"),yi=u.createElement("a");return yi.href=ct.href,i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":of,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?pi(pi(n,i.ajaxSettings),t):pi(i.ajaxSettings,n)},ajaxPrefilter:sf(ef),ajaxTransport:sf(vi),ajax:function(t,r){function b(t,r,u,h){var y,rt,g,p,b,a=r;s||(s=!0,d&&n.clearTimeout(d),l=undefined,k=h||"",e.readyState=t>0?4:0,y=t>=200&&t<300||t===304,u&&(p=eo(f,e,u)),p=oo(f,p,e,y),y?(f.ifModified&&(b=e.getResponseHeader("Last-Modified"),b&&(i.lastModified[o]=b),b=e.getResponseHeader("etag"),b&&(i.etag[o]=b)),t===204||f.type==="HEAD"?a="nocontent":t===304?a="notmodified":(a=p.state,rt=p.data,g=p.error,y=!g)):(g=a,(t||!a)&&(a="error",t<0&&(t=0))),e.status=t,e.statusText=(r||a)+"",y?tt.resolveWith(c,[rt,a,e]):tt.rejectWith(c,[e,a,g]),e.statusCode(w),w=undefined,v&&nt.trigger(y?"ajaxSuccess":"ajaxError",[e,f,y?rt:g]),it.fireWith(c,[e,a]),v&&(nt.trigger("ajaxComplete",[e,f]),--i.active||i.event.trigger("ajaxStop")))}typeof t=="object"&&(r=t,t=undefined);r=r||{};var l,o,k,y,d,a,s,v,g,p,f=i.ajaxSetup({},r),c=f.context||f,nt=f.context&&(c.nodeType||c.jquery)?i(c):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),w=f.statusCode||{},rt={},ut={},ft="canceled",e={readyState:0,getResponseHeader:function(n){var t;if(s){if(!y)for(y={};t=ro.exec(k);)y[t[1].toLowerCase()]=t[2];t=y[n.toLowerCase()]}return t==null?null:t},getAllResponseHeaders:function(){return s?k:null},setRequestHeader:function(n,t){return s==null&&(n=ut[n.toLowerCase()]=ut[n.toLowerCase()]||n,rt[n]=t),this},overrideMimeType:function(n){return s==null&&(f.mimeType=n),this},statusCode:function(n){var t;if(n)if(s)e.always(n[e.status]);else for(t in n)w[t]=[w[t],n[t]];return this},abort:function(n){var t=n||ft;return l&&l.abort(t),b(0,t),this}};if(tt.promise(e),f.url=((t||f.url||ct.href)+"").replace(fo,ct.protocol+"//"),f.type=r.method||r.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(h)||[""],f.crossDomain==null){a=u.createElement("a");try{a.href=f.url;a.href=a.href;f.crossDomain=yi.protocol+"//"+yi.host!=a.protocol+"//"+a.host}catch(et){f.crossDomain=!0}}if(f.data&&f.processData&&typeof f.data!="string"&&(f.data=i.param(f.data,f.traditional)),hf(ef,f,r,e),s)return e;v=i.event&&f.global;v&&i.active++==0&&i.event.trigger("ajaxStart");f.type=f.type.toUpperCase();f.hasContent=!uo.test(f.type);o=f.url.replace(to,"");f.hasContent?f.data&&f.processData&&(f.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(f.data=f.data.replace(no,"+")):(p=f.url.slice(o.length),f.data&&(o+=(li.test(o)?"&":"?")+f.data,delete f.data),f.cache===!1&&(o=o.replace(io,""),p=(li.test(o)?"&":"?")+"_="+uf+++p),f.url=o+p);f.ifModified&&(i.lastModified[o]&&e.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&e.setRequestHeader("If-None-Match",i.etag[o]));(f.data&&f.hasContent&&f.contentType!==!1||r.contentType)&&e.setRequestHeader("Content-Type",f.contentType);e.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+(f.dataTypes[0]!=="*"?", "+of+"; q=0.01":""):f.accepts["*"]);for(g in f.headers)e.setRequestHeader(g,f.headers[g]);if(f.beforeSend&&(f.beforeSend.call(c,e,f)===!1||s))return e.abort();if(ft="abort",it.add(f.complete),e.done(f.success),e.fail(f.error),l=hf(vi,f,r,e),l){if(e.readyState=1,v&&nt.trigger("ajaxSend",[e,f]),s)return e;f.async&&f.timeout>0&&(d=n.setTimeout(function(){e.abort("timeout")},f.timeout));try{s=!1;l.send(rt,b)}catch(et){if(s)throw et;b(-1,et)}}else b(-1,"No Transport");return e},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,undefined,t,"script")}}),i.each(["get","post"],function(n,t){i[t]=function(n,r,u,f){return i.isFunction(r)&&(f=f||u,u=r,r=undefined),i.ajax(i.extend({url:n,type:t,dataType:f,data:r,success:u},i.isPlainObject(n)&&n))}}),i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},i.fn.extend({wrapAll:function(n){var t;return this[0]&&(i.isFunction(n)&&(n=n.call(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(n){return this.parent(n).not("body").each(function(){i(this).replaceWith(this.childNodes)}),this}}),i.expr.pseudos.hidden=function(n){return!i.expr.pseudos.visible(n)},i.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},i.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}},cf={0:200,1223:204},ft=i.ajaxSettings.xhr(),f.cors=!!ft&&"withCredentials"in ft,f.ajax=ft=!!ft,i.ajaxTransport(function(t){var i,r;if(f.cors||ft&&!t.crossDomain)return{send:function(u,f){var o,e=t.xhr();if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType);t.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest");for(o in u)e.setRequestHeader(o,u[o]);i=function(n){return function(){i&&(i=r=e.onload=e.onerror=e.onabort=e.onreadystatechange=null,n==="abort"?e.abort():n==="error"?typeof e.status!="number"?f(0,"error"):f(e.status,e.statusText):f(cf[e.status]||e.status,e.statusText,(e.responseType||"text")!=="text"||typeof e.responseText!="string"?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=i();r=e.onerror=i("error");e.onabort!==undefined?e.onabort=r:e.onreadystatechange=function(){e.readyState===4&&n.setTimeout(function(){i&&r()})};i=i("abort");try{e.send(t.hasContent&&t.data||null)}catch(s){if(i)throw s;}},abort:function(){i&&i()}}}),i.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){n.cache===undefined&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),i.ajaxTransport("script",function(n){if(n.crossDomain){var r,t;return{send:function(f,e){r=i("<script>").prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove();t=null;n&&e(n.type==="error"?404:200,n.type)});u.head.appendChild(r[0])},abort:function(){t&&t()}}}}),wi=[],ii=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=wi.pop()||i.expando+"_"+uf++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var f,e,o,s=t.jsonp!==!1&&(ii.test(t.url)?"url":typeof t.data=="string"&&(t.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&ii.test(t.data)&&"data");if(s||t.dataTypes[0]==="jsonp")return f=t.jsonpCallback=i.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(ii,"$1"+f):t.jsonp!==!1&&(t.url+=(li.test(t.url)?"&":"?")+t.jsonp+"="+f),t.converters["script json"]=function(){return o||i.error(f+" was not called"),o[0]},t.dataTypes[0]="json",e=n[f],n[f]=function(){o=arguments},u.always(function(){e===undefined?i(n).removeProp(f):n[f]=e;t[f]&&(t.jsonpCallback=r.jsonpCallback,wi.push(f));o&&i.isFunction(e)&&e(o[0]);o=e=undefined}),"script"}),f.createHTMLDocument=function(){var n=u.implementation.createHTMLDocument("").body;return n.innerHTML="<form><\/form><form><\/form>",n.childNodes.length===2}(),i.parseHTML=function(n,t,r){if(typeof n!="string")return[];typeof t=="boolean"&&(r=t,t=!1);var s,e,o;return(t||(f.createHTMLDocument?(t=u.implementation.createHTMLDocument(""),s=t.createElement("base"),s.href=u.location.href,t.head.appendChild(s)):t=u),e=rr.exec(n),o=!r&&[],e)?[t.createElement(e[1])]:(e=gr([n],t,o),o&&o.length&&i(o).remove(),i.merge([],e.childNodes))},i.fn.load=function(n,t,r){var u,o,s,f=this,e=n.indexOf(" ");return e>-1&&(u=i.trim(n.slice(e)),n=n.slice(0,e)),i.isFunction(t)?(r=t,t=undefined):t&&typeof t=="object"&&(o="POST"),f.length>0&&i.ajax({url:n,type:o||"GET",dataType:"html",data:t}).done(function(n){s=arguments;f.html(u?i("<div>").append(i.parseHTML(n)).find(u):n)}).always(r&&function(n,t){f.each(function(){r.apply(this,s||[n.responseText,t,n])})}),this},i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.expr.pseudos.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var e,o,s,h,u,c,v,l=i.css(n,"position"),a=i(n),f={};l==="static"&&(n.style.position="relative");u=a.offset();s=i.css(n,"top");c=i.css(n,"left");v=(l==="absolute"||l==="fixed")&&(s+c).indexOf("auto")>-1;v?(e=a.position(),h=e.top,o=e.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);i.isFunction(t)&&(t=t.call(n,r,i.extend({},u)));t.top!=null&&(f.top=t.top-u.top+h);t.left!=null&&(f.left=t.left-u.left+o);"using"in t?t.using.call(n,f):a.css(f)}},i.fn.extend({offset:function(n){if(arguments.length)return n===undefined?this:this.each(function(t){i.offset.setOffset(this,n,t)});var u,f,t,e,r=this[0];if(r)return r.getClientRects().length?(t=r.getBoundingClientRect(),t.width||t.height)?(e=r.ownerDocument,f=lf(e),u=e.documentElement,{top:t.top+f.pageYOffset-u.clientTop,left:t.left+f.pageXOffset-u.clientLeft}):t:{top:0,left:0}},position:function(){if(this[0]){var t,r,u=this[0],n={top:0,left:0};return i.css(u,"position")==="fixed"?r=u.getBoundingClientRect():(t=this.offsetParent(),r=this.offset(),i.nodeName(t[0],"html")||(n=t.offset()),n={top:n.top+i.css(t[0],"borderTopWidth",!0),left:n.left+i.css(t[0],"borderLeftWidth",!0)}),{top:r.top-n.top-i.css(u,"marginTop",!0),left:r.left-n.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&i.css(n,"position")==="static";)n=n.offsetParent;return n||kt})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r="pageYOffset"===t;i.fn[n]=function(i){return a(this,function(n,i,u){var f=lf(n);if(u===undefined)return f?f[t]:n[i];f?f.scrollTo(r?f.pageXOffset:u,r?u:f.pageYOffset):n[i]=u},n,i,arguments.length)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=eu(f.pixelPosition,function(n,r){if(r)return r=ht(n,t),hi.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(f,e){var o=arguments.length&&(r||typeof f!="boolean"),s=r||(f===!0||e===!0?"margin":"border");return a(this,function(t,r,f){var e;return i.isWindow(t)?u.indexOf("outer")===0?t["inner"+n]:t.document.documentElement["client"+n]:t.nodeType===9?(e=t.documentElement,Math.max(t.body["scroll"+n],e["scroll"+n],t.body["offset"+n],e["offset"+n],e["client"+n])):f===undefined?i.css(t,r,s):i.style(t,r,f,s)},t,o?f:undefined,o)}})}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return arguments.length===1?this.off(n,"**"):this.off(t,n||"**",i)}}),i.parseJSON=JSON.parse,typeof define=="function"&&define.amd&&define("jquery",[],function(){return i}),af=n.jQuery,vf=n.$,i.noConflict=function(t){return n.$===i&&(n.$=vf),t&&n.jQuery===i&&(n.jQuery=af),i},t||(n.jQuery=n.$=i),i});
if(typeof jQuery=="undefined")throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||t[0]==1&&t[1]==9&&t[2]<1||t[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4");}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(i.style[t]!==undefined)return{end:n[t]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){(n.support.transition=t(),n.support.transition)&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));typeof i=="string"&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.7";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;(u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,"")),r=n(u==="#"?[]:u),i&&i.preventDefault(),r.length||(r=f.closest(".alert")),r.trigger(i=n.Event("close.bs.alert")),i.isDefaultPrevented())||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f=typeof i=="object"&&i;r||u.data("bs.button",r=new t(this,f));i=="toggle"?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.7";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var i="disabled",r=this.$element,f=r.is("input")?"val":"html",u=r.data();t+="Text";u.resetText==null&&r.data("resetText",r[f]());setTimeout(n.proxy(function(){r[f](u[t]==null?this.options[t]:u[t]);t=="loadingText"?(this.isLoading=!0,r.addClass(i).attr(i,i).prop(i,!0)):this.isLoading&&(this.isLoading=!1,r.removeClass(i).removeAttr(i).prop(i,!1))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),n.prop("type")=="radio"?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):n.prop("type")=="checkbox"&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target).closest(".btn");i.call(r,"toggle");n(t.target).is('input[type="radio"], input[type="checkbox"]')||(t.preventDefault(),r.is("input,button")?r.trigger("focus"):r.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i),e=typeof i=="string"?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));typeof i=="number"?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));this.options.pause!="hover"||"ontouchstart"in document.documentElement||this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.7";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f=n=="prev"&&i===0||n=="next"&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r=n=="prev"?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(n<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f=i=="next"?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),this.$element.trigger(s),s.isDefaultPrevented())?void 0:(this.sliding=!0,l&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.7";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!r||!r.length||(f=r.data("bs.collapse"),!f||!f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented())){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented())){if(i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},!n.support.transition)return u.call(this);this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION)}};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery);+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&t.which===3||(n(e).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&t.type=="click"&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented())||(u.attr("aria-expanded","false"),i.removeClass("open").trigger(n.Event("hidden.bs.dropdown",f))))}))}function o(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})}var e=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.7";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length)n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u);if(e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger(n.Event("shown.bs.dropdown",e))}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&t.which!=27||s&&t.which==27)return t.which==27&&o.find(i).trigger("focus"),e.trigger("click");(h=" li:not(.disabled):visible a",f=o.find(".dropdown-menu"+h),f.length)&&(u=f.index(t.target),t.which==38&&u>0&&u--,t.which==40&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=o;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),typeof i=="object"&&i);u||f.data("bs.modal",u=new t(this,e));typeof i=="string"?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.7";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});if(this.$element.trigger(u),!this.isShown&&!u.isDefaultPrevented()){this.isShown=!0;this.checkScrollbar();this.setScrollbar();this.$body.addClass("modal-open");this.escape();this.resize();this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this));this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})});this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)})}};t.prototype.hide=function(i){(i&&i.preventDefault(),i=n.Event("hide.bs.modal"),this.$element.trigger(i),this.isShown&&!i.isDefaultPrevented())&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){document===n.target||this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){if(this.isShown&&this.options.keyboard)this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){n.which==27&&this.hide()},this));else this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){if(this.isShown)n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this));else n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){r=n.support.transition&&f;this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body);this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){if(this.ignoreBackdropClick){this.ignoreBackdropClick=!1;return}n.target===n.currentTarget&&(this.options.backdrop=="static"?this.$element[0].focus():this.hide())},this));if(r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){if(!n.isDefaultPrevented())u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f=typeof i=="object"&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.7";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){o=u=="hover"?"mouseenter":"focusin";s=u=="hover"?"mouseleave":"focusout";this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState[t.type=="focusin"?"focus":"hover"]=!0),i.tip().hasClass("in")||i.hoverState=="in"){i.hoverState="in";return}if(clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState[t.type=="focusout"?"focus":"hover"]=!1),!i.isInStateTrue()){if(clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)}};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i=typeof this.options.placement=="function"?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i=i=="bottom"&&f.bottom+s>e.bottom?"top":i=="top"&&f.top-s<e.top?"bottom":i=="right"&&f.right+o>e.width?"left":i=="left"&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;n=="out"&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;i=="top"&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?u.left*2-l+h:u.top*2-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function e(){r.hoverState!="in"&&u.detach();r.$element&&r.$element.removeAttr("aria-describedby").trigger("hidden.bs."+r.type);i&&i()}var r=this,u=n(this.$tip),f=n.Event("hide.bs."+this.type);if(this.$element.trigger(f),!f.isDefaultPrevented())return u.removeClass("in"),n.support.transition&&u.hasClass("fade")?u.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e(),this.hoverState=null,this};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var r=t[0],u=r.tagName=="BODY",i=r.getBoundingClientRect();i.width==null&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=window.SVGElement&&r instanceof window.SVGElement,e=u?{top:0,left:0}:f?null:t.offset(),o={scroll:u?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=u?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,o,s,e)};t.prototype.getCalculatedOffset=function(n,t,i,r){return n=="bottom"?{top:t.top+t.height,left:t.left+t.width/2-i/2}:n=="top"?{top:t.top-r,left:t.left+t.width/2-i/2}:n=="left"?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(Math.random()*1e6);while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),this.$tip.length!=1))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null;n.$element=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f=typeof i=="object"&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.popover",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.7";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?typeof t=="string"?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||(typeof n.content=="function"?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(i).is(document.body)?n(window):n(i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f=typeof i=="object"&&i;r||u.data("bs.scrollspy",r=new t(this,f));typeof i=="string"&&r[i]()})}t.VERSION="3.3.7";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget,n;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(t[n+1]===undefined||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));typeof i=="string"&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.7";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function o(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);e?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),e=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&e?f.one("bsTransitionEnd",o).emulateTransitionEnd(t.TRANSITION_DURATION):o();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f=typeof i=="object"&&i;r||u.data("bs.affix",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.7";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(i!=null&&this.affixed=="top")return u<i?"top":!1;if(this.affixed=="bottom")return i!=null?u+this.unpin<=f.top?!1:"bottom":u+e<=n-r?!1:"bottom";var o=this.affixed==null,s=o?u:f.top,h=o?e:t;return i!=null&&u<=i?"top":r!=null&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if(typeof r!="object"&&(u=f=r),typeof f=="function"&&(f=r.top(this.$element)),typeof u=="function"&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(this.unpin!=null&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin=i=="bottom"?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}i=="bottom"&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};t.offsetBottom!=null&&(t.offset.bottom=t.offsetBottom);t.offsetTop!=null&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery);
(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof module=="object"&&module.exports?module.exports=n(require("jquery")):n(jQuery)})(function(n){n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.");return}var i=n.data(this[0],"validator");if(i)return i;if(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit){this.on("click.validate",":submit",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(this).hasClass("cancel")&&(i.cancelSubmit=!0);n(this).attr("formnovalidate")!==undefined&&(i.cancelSubmit=!0)});this.on("submit.validate",function(t){function r(){var u,r;return i.settings.submitHandler?(i.submitButton&&(u=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),r=i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&u.remove(),r!==undefined)?r:!1:!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})}return i},valid:function(){var t,i,r;return n(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t;t||(r=r.concat(i.errorList))}),i.errorList=r),t},rules:function(t,i){var r=this[0],e,s,f,u,o,h;if(r!=null&&r.form!=null){if(t){e=n.data(r.form,"validator").settings;s=e.rules;f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(t,i){h[i]=f[i];delete f[i];i==="required"&&n(r).removeAttr("aria-required")}),h):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u),n(r).attr("aria-required","true")),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){var i=n(t).val();return i!==null&&!!n.trim(""+i)},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return arguments.length===1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:i===undefined?t:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(t,i){(i.which!==9||this.elementValue(t)!=="")&&n.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])===-1&&(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}."),step:n.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){!this.form&&this.hasAttribute("contenteditable")&&(this.form=n(this).closest("form")[0]);var r=n.data(this.form,"validator"),u="on"+t.type.replace(/^validate/,""),i=r.settings;i[u]&&!n(this).is(i.ignore)&&i[u].call(r,this,t)}this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var r=this.groups={},t;n.each(this.settings.groups,function(t,i){typeof i=="string"&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable]",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);if(this.settings.invalidHandler)n(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler);n(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var i=this.clean(t),r=this.validationTargetFor(i),u=this,f=!0,e,o;return r===undefined?delete this.invalid[i.name]:(this.prepareElement(r),this.currentElements=n(r),o=this.groups[r.name],o&&n.each(this.groups,function(n,t){t===o&&n!==r.name&&(i=u.validationTargetFor(u.clean(u.findByName(n))),i&&i.name in u.invalid&&(u.currentElements.push(i),f=u.check(i)&&f))}),e=this.check(r)!==!1,f=f&&e,this.invalid[r.name]=e?!1:!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n(t).attr("aria-invalid",!e)),f},showErrors:function(t){if(t){var i=this;n.extend(this.errorMap,t);this.errorList=n.map(this.errorMap,function(n,t){return{message:n,element:i.findByName(t)[0]}});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.invalid={};this.submitted={};this.prepareForm();this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(n){var t;if(this.settings.unhighlight)for(t=0;n[t];t++)this.settings.unhighlight.call(this,n[t],this.settings.errorClass,""),this.findByName(n[t].name).removeClass(this.settings.validClass);else n.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0;for(var i in n)n[i]&&t++;return t},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return this.size()===0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name===t.name}).length===1&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var r=this.name||n(this).attr("name");return(!r&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.hasAttribute("contenteditable")&&(this.form=n(this).closest("form")[0]),r in i||!t.objectLength(n(this).rules()))?!1:(i[r]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([])},reset:function(){this.resetInternals();this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var f=n(t),u=t.type,i,r;return u==="radio"||u==="checkbox"?this.findByName(t.name).filter(":checked").val():u==="number"&&typeof t.validity!="undefined"?t.validity.badInput?"NaN":f.val():(i=t.hasAttribute("contenteditable")?f.text():f.val(),u==="file")?i.substr(0,12)==="C:\\fakepath\\"?i.substr(12):(r=i.lastIndexOf("/"),r>=0)?i.substr(r+1):(r=i.lastIndexOf("\\"),r>=0)?i.substr(r+1):i:typeof i=="string"?i.replace(/\r/g,""):i},check:function(t){t=this.validationTargetFor(this.clean(t));var i=n(t).rules(),h=n.map(i,function(n,t){return t}).length,s=!1,u=this.elementValue(t),f,e,r;if(typeof i.normalizer=="function"){if(u=i.normalizer.call(t,u),typeof u!="string")throw new TypeError("The normalizer should return a string value.");delete i.normalizer}for(e in i){r={method:e,parameters:i[e]};try{if(f=n.validator.methods[e].call(this,u,t,r.parameters),f==="dependency-mismatch"&&h===1){s=!0;continue}if(s=!1,f==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!f)return this.formatAndAdd(t,r),!1}catch(o){this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",o);o instanceof TypeError&&(o.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.");throw o;}}if(!s)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){typeof i=="string"&&(i={method:i});var r=this.findDefined(this.customMessage(t.name,i.method),this.customDataMessage(t,i.method),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i.method],"<strong>Warning: No message defined for "+t.name+"<\/strong>"),u=/\$?\{(\d+)\}/g;return typeof r=="function"?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters)),r},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t);this.errorList.push({message:i,element:n,method:t.method});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,s,e,o,r=this.errorsFor(t),h=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement.call(this,u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",h):r.parents("label[for='"+this.escapeCssMeta(h)+"']").length===0&&(e=r.attr("id"),f?f.match(new RegExp("\\b"+this.escapeCssMeta(e)+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),s=this.groups[t.name],s&&(o=this,n.each(o.groups,function(t,i){i===s&&n("[name='"+o.escapeCssMeta(t)+"']",o.currentForm).attr("aria-describedby",r.attr("id"))}))));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.escapeCssMeta(this.idOrName(t)),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+this.escapeCssMeta(u).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(n){return n.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,n(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];n(t).removeClass(this.settings.pendingClass);i&&this.pendingRequest===0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest===0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,i){return i=typeof i=="string"&&i||"remote",n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm();n(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(n,t,i,r){/min|max|step/.test(i)&&(t===null||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=undefined));r||r===0?n[i]=r:t===i&&t!=="range"&&(n[i]=!0)},attributeRules:function(t){var r={},f=n(t),e=t.getAttribute("type"),u,i;for(u in n.validator.methods)u==="required"?(i=t.getAttribute(u),i===""&&(i=!0),i=!!i):i=f.attr(u),this.normalizeAttributeRule(r,e,u,i);return r.maxlength&&/-1|2147483647|524288/.test(r.maxlength)&&delete r.maxlength,r},dataRules:function(t){var r={},f=n(t),e=t.getAttribute("type"),i,u;for(i in n.validator.methods)u=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),this.normalizeAttributeRule(r,e,i,u);return r},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:(n.data(i.form,"validator").resetElements(n(i)),delete t[r])}}),n.each(t,function(r,u){t[r]=n.isFunction(u)&&r!=="normalizer"?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:typeof t[this]=="string"&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min!=null&&t.max!=null&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength!=null&&t.maxlength!=null&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=r!==undefined?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if(i.nodeName.toLowerCase()==="select"){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:t.length>0},email:function(n,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(n)},url:function(n,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},step:function(t,i,r){var u=n(i).attr("type"),h="Step attribute on input type "+u+" is not supported.",c=new RegExp("\\b"+u+"\\b"),l=u&&!c.test("text,number,range"),e=function(n){var t=(""+n).match(/(?:\.(\d+))?$/);return t?t[1]?t[1].length:0:0},o=function(n){return Math.round(n*Math.pow(10,f))},s=!0,f;if(l)throw new Error(h);return f=e(r),(e(t)>f||o(t)%o(r)!=0)&&(s=!1),this.optional(i)||s},equalTo:function(t,i,r){var u=n(r);if(this.settings.onfocusout&&u.not(".validate-equalTo-blur").length)u.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){n(i).valid()});return t===u.val()},remote:function(t,i,r,u){if(this.optional(i))return"dependency-mismatch";u=typeof u=="string"&&u||"remote";var e=this.previousValue(i,u),f,o,s;return(this.settings.messages[i.name]||(this.settings.messages[i.name]={}),e.originalMessage=e.originalMessage||this.settings.messages[i.name][u],this.settings.messages[i.name][u]=e.message,r=typeof r=="string"&&{url:r}||r,s=n.param(n.extend({data:t},r.data)),e.old===s)?e.valid:(e.old=s,f=this,this.startRequest(i),o={},o[i.name]=t,n.ajax(n.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:o,context:f.currentForm,success:function(n){var r=n===!0||n==="true",o,s,h;f.settings.messages[i.name][u]=e.originalMessage;r?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(i),f.formSubmitted=h,f.successList.push(i),f.invalid[i.name]=!1,f.showErrors()):(o={},s=n||f.defaultMessage(i,{method:u,parameters:t}),o[i.name]=e.message=s,f.invalid[i.name]=!0,f.showErrors(o));e.valid=r;f.stopRequest(i,r)}},r)),"pending")}}});var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode==="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return f==="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})});
(function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null;i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this),i="__jquery_unobtrusive_validation_form_reset";if(!t.data(i)){t.data(i,!0);try{t.data("validator").resetForm()}finally{t.removeData(i)}t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}}function s(t){var i=n(t),f=i.data(u),s=n.proxy(v,t),e=r.unobtrusive.options||{},o=function(i,r){var u=e[i];u&&n.isFunction(u)&&u.apply(t,r)};return f||(f={options:{errorClass:e.errorClass||"input-validation-error",errorElement:e.errorElement||"span",errorPlacement:function(){c.apply(t,arguments);o("errorPlacement",arguments)},invalidHandler:function(){l.apply(t,arguments);o("invalidHandler",arguments)},messages:{},rules:{},success:function(){a.apply(t,arguments);o("success",arguments)}},attachValidation:function(){i.off("reset."+u,s).on("reset."+u,s).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,f)),f}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t),u=i.parents().addBack().filter("form").add(i.find("form")).has("[data-val=true]");i.find("[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});u.each(function(){var n=s(this);n&&n.attachValidation()})}};t=r.unobtrusive.adapters;t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this};t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})};t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})};t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})};r.addMethod("__dummy__",function(){return!0});r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)});r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r});r.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept");t.addSingleVal("regex","pattern");t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");t.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength");t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input").filter("[name='"+f(s)+"']")[0];i(t,"equalTo",h)});t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)});t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){var i=n(t.form).find(":input").filter("[name='"+f(s)+"']");return i.is(":checkbox")?i.filter(":checked").val()||i.filter(":hidden").val()||"":i.is(":radio")?i.filter(":checked").val()||"":i.val()}});i(t,"remote",r)});t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)});n(function(){r.unobtrusive.parse(document)})})(jQuery);
function isFormChanged(n){var t,i;return n=$(n),t=n.data("initial-form-data"),typeof t=="undefined"?null:(i=n.serialize(),i!==t)}function formexSubmit(n){var t=$(n),i=t.validate();return t.data("beforesubmit")&&t.data("beforesubmit")(),t.valid()&&($("body").addLoading(),$.ajax({url:t.attr("action"),type:"POST",data:t.serialize(),beforeSend:function(n){n.setRequestHeader("X-FormEx","1")},success:function(n){n.RedirectTo&&n.RedirectTo!==null?(t.data("allow-redirect","1"),window.location.href=n.RedirectTo):n.ConfirmationMessages&&n.ConfirmationMessages!==null?($("body").removeLoading(),swal({title:"Are you sure?",text:n.ConfirmationMessages.join("\n"),icon:"warning",buttons:!0,dangerMode:!0}).then(n=>{n&&(t.find("#formex-confirmation-value").val("1"),t.submit(),t.find("#formex-confirmation-value").val("0"))})):n.Error&&n.Error!==null?($("body").removeLoading(),toastr.error(n.Error,null,{timeOut:1e4})):n.ValidationErrors&&n.ValidationErrors!==null?($("body").removeLoading(),toastr.error("Errors found, please check!"),$(".has-error [name]",t).each(function(){var r=$(this).attr("name"),t;n.ValidationErrors[r]||(t={},t[r]=null,i.showErrors(t),i.resetElements(this))}),i.showErrors(n.ValidationErrors),formExHandler&&formExHandler(n.ValidationErrors),$('[name="'+Object.keys(n.ValidationErrors)[0]+'"]').focus()):($("body").removeLoading(),toastr.error("Invalid response. Please try again or contact support."))},error:function(n){$("body").removeLoading();localStorage.lastError=n.responseText;window.location.href="/app/last-error"}})),!1}var formexes=$('form[data-formex="true"]');$("form[data-formex-warn]").length>1&&console.error("Multiple FormExes with save warning option!");$.each(formexes,function(){var n=$(this);n.find('input[name="__RequestVerificationToken"]').length!==1&&alert("Invalid number of RequestVerificationTokens!");n.on("click",'*[type="submit"]',function(){return n.find("#formex-submit-button-value").val(this.value),!0});$(document).ready(function(){window.setTimeout(function(){n.data("initial-form-data",n.serialize())},200)});n.data("formex-warn")===1&&window.addEventListener("beforeunload",t=>{isFormChanged(n)&&n.data("allow-redirect")!=="1"&&(t.preventDefault(),t.returnValue="")})});
(function(n){"use strict";n.matchMedia=n.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}}}(n.document)})(this),function(n){"use strict";function nt(){y(!0)}var t={};n.respond=t;t.update=function(){};var f=[],tt=function(){var t=!1;try{t=new n.XMLHttpRequest}catch(i){t=new n.ActiveXObject("Microsoft.XMLHTTP")}return function(){return t}}(),p=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)};if(t.ajax=p,t.queue=f,t.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,maxw:/\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/},t.mediaQueriesSupported=n.matchMedia&&n.matchMedia("only all")!==null&&n.matchMedia("only all").matches,!t.mediaQueriesSupported){var i=n.document,r=i.documentElement,e=[],o=[],u=[],c={},w=30,s=i.getElementsByTagName("head")[0]||r,it=i.getElementsByTagName("base")[0],h=s.getElementsByTagName("link"),l,b,a,v=function(){var f,t=i.createElement("div"),n=i.body,o=r.style.fontSize,e=n&&n.style.fontSize,u=!1;return t.style.cssText="position:absolute;font-size:1em;width:1em",n||(n=u=i.createElement("body"),n.style.background="none"),r.style.fontSize="100%",n.style.fontSize="100%",n.appendChild(t),u&&r.insertBefore(n,r.firstChild),f=t.offsetWidth,u?r.removeChild(n):n.removeChild(t),r.style.fontSize=o,e&&(n.style.fontSize=e),a=parseFloat(f)},y=function(t){var rt="clientWidth",ut=r[rt],ft=i.compatMode==="CSS1Compat"&&ut||i.body[rt]||ut,p={},ct=h[h.length-1],et=(new Date).getTime(),tt,g,nt,f,it;if(t&&l&&et-l<w){n.clearTimeout(b);b=n.setTimeout(y,w);return}l=et;for(tt in e)if(e.hasOwnProperty(tt)){var c=e[tt],k=c.minw,d=c.maxw,ot=k===null,st=d===null,ht="em";!k||(k=parseFloat(k)*(k.indexOf(ht)>-1?a||v():1));!d||(d=parseFloat(d)*(d.indexOf(ht)>-1?a||v():1));c.hasquery&&(ot&&st||!(ot||ft>=k)||!(st||ft<=d))||(p[c.media]||(p[c.media]=[]),p[c.media].push(o[c.rules]))}for(g in u)u.hasOwnProperty(g)&&u[g]&&u[g].parentNode===s&&s.removeChild(u[g]);u.length=0;for(nt in p)p.hasOwnProperty(nt)&&(f=i.createElement("style"),it=p[nt].join("\n"),f.type="text/css",f.media=nt,s.insertBefore(f,ct.nextSibling),f.styleSheet?f.styleSheet.cssText=it:f.appendChild(i.createTextNode(it)),u.push(f))},k=function(n,i,r){var h=n.replace(t.regex.keyframes,"").match(t.regex.media),c=h&&h.length||0,l,a,f,v,u,p,w,s;for(i=i.substring(0,i.lastIndexOf("/")),l=function(n){return n.replace(t.regex.urls,"$1"+i+"$2$3")},a=!c&&r,i.length&&(i+="/"),a&&(c=1),f=0;f<c;f++)for(a?(v=r,o.push(l(n))):(v=h[f].match(t.regex.findStyles)&&RegExp.$1,o.push(RegExp.$2&&l(RegExp.$2))),p=v.split(","),w=p.length,s=0;s<w;s++)u=p[s],e.push({media:u.split("(")[0].match(t.regex.only)&&RegExp.$2||"all",rules:o.length-1,hasquery:u.indexOf("(")>-1,minw:u.match(t.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:u.match(t.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")});y()},d=function(){if(f.length){var t=f.shift();p(t.href,function(i){k(i,t.href,t.media);c[t.href]=!0;n.setTimeout(function(){d()},0)})}},g=function(){for(var r=0;r<h.length;r++){var i=h[r],t=i.href,u=i.media,e=i.rel&&i.rel.toLowerCase()==="stylesheet";!t||!e||c[t]||(i.styleSheet&&i.styleSheet.rawCssText?(k(i.styleSheet.rawCssText,t,u),c[t]=!0):(/^([a-zA-Z:]*\/\/)/.test(t)||it)&&t.replace(RegExp.$1,"").split("/")[0]!==n.location.host||(t.substring(0,2)==="//"&&(t=n.location.protocol+t),f.push({href:t,media:u})))}d()};g();t.update=g;t.getEmValue=v;n.addEventListener?n.addEventListener("resize",nt,!1):n.attachEvent&&n.attachEvent("onresize",nt)}}(this);
(function(){(function(n,t){if(typeof module!="undefined"&&module.exports)return module.exports=t();if(typeof define=="function"&&define.amd)define([],function(){return n.TimeMe=t()});else return n.TimeMe=t()})(this,function(){var n={startStopTimes:{},idleTimeoutMs:3e4,currentIdleTimeMs:0,checkStateRateMs:250,active:!1,idle:!1,currentPageName:"default-page-name",timeElapsedCallbacks:[],userLeftCallbacks:[],userReturnCallbacks:[],trackTimeOnElement:function(t){var i=document.getElementById(t);i&&(i.addEventListener("mouseover",function(){n.startTimer(t)}),i.addEventListener("mousemove",function(){n.startTimer(t)}),i.addEventListener("mouseleave",function(){n.stopTimer(t)}),i.addEventListener("keypress",function(){n.startTimer(t)}),i.addEventListener("focus",function(){n.startTimer(t)}))},getTimeOnElementInSeconds:function(t){var i=n.getTimeOnPageInSeconds(t);return i?i:0},startTimer:function(t,i){if(t||(t=n.currentPageName),n.startStopTimes[t]===undefined)n.startStopTimes[t]=[];else{var r=n.startStopTimes[t],u=r[r.length-1];if(u!==undefined&&u.stopTime===undefined)return}n.startStopTimes[t].push({startTime:i||new Date,stopTime:undefined});n.active=!0;n.idle=!1},stopAllTimers:function(){for(var i=Object.keys(n.startStopTimes),t=0;t<i.length;t++)n.stopTimer(i[t])},stopTimer:function(t,i){t||(t=n.currentPageName);var r=n.startStopTimes[t];r!==undefined&&r.length!==0&&(r[r.length-1].stopTime===undefined&&(r[r.length-1].stopTime=i||new Date),n.active=!1)},getTimeOnCurrentPageInSeconds:function(){return n.getTimeOnPageInSeconds(n.currentPageName)},getTimeOnPageInSeconds:function(t){var i=n.getTimeOnPageInMilliseconds(t);return i===undefined?undefined:i/1e3},getTimeOnCurrentPageInMilliseconds:function(){return n.getTimeOnPageInMilliseconds(n.currentPageName)},getTimeOnPageInMilliseconds:function(t){var r=n.startStopTimes[t],f,i,e,u,o;if(r!==undefined){for(f=0,i=0;i<r.length;i++)e=r[i].startTime,u=r[i].stopTime,u===undefined&&(u=new Date),o=u-e,f+=o;return Number(f)}},getTimeOnAllPagesInSeconds:function(){for(var i,f,r=[],u=Object.keys(n.startStopTimes),t=0;t<u.length;t++)i=u[t],f=n.getTimeOnPageInSeconds(i),r.push({pageName:i,timeOnPage:f});return r},setIdleDurationInSeconds:function(t){var i=parseFloat(t);if(isNaN(i)===!1)n.idleTimeoutMs=t*1e3;else throw{name:"InvalidDurationException",message:"An invalid duration time ("+t+") was provided."};return this},setCurrentPageName:function(t){return n.currentPageName=t,this},resetRecordedPageTime:function(t){delete n.startStopTimes[t]},resetAllRecordedPageTimes:function(){for(var i=Object.keys(n.startStopTimes),t=0;t<i.length;t++)n.resetRecordedPageTime(i[t])},resetIdleCountdown:function(){n.idle&&n.triggerUserHasReturned();n.idle=!1;n.currentIdleTimeMs=0},callWhenUserLeaves:function(n,t){this.userLeftCallbacks.push({callback:n,numberOfTimesToInvoke:t})},callWhenUserReturns:function(n,t){this.userReturnCallbacks.push({callback:n,numberOfTimesToInvoke:t})},triggerUserHasReturned:function(){var t,i,r;if(!n.active)for(t=0;t<this.userReturnCallbacks.length;t++)i=this.userReturnCallbacks[t],r=i.numberOfTimesToInvoke,(isNaN(r)||r===undefined||r>0)&&(i.numberOfTimesToInvoke-=1,i.callback());n.startTimer()},triggerUserHasLeftPage:function(){var t,i,r;if(n.active)for(t=0;t<this.userLeftCallbacks.length;t++)i=this.userLeftCallbacks[t],r=i.numberOfTimesToInvoke,(isNaN(r)||r===undefined||r>0)&&(i.numberOfTimesToInvoke-=1,i.callback());n.stopAllTimers()},callAfterTimeElapsedInSeconds:function(t,i){n.timeElapsedCallbacks.push({timeInSeconds:t,callback:i,pending:!0})},checkState:function(){for(var t=0;t<n.timeElapsedCallbacks.length;t++)n.timeElapsedCallbacks[t].pending&&n.getTimeOnCurrentPageInSeconds()>n.timeElapsedCallbacks[t].timeInSeconds&&(n.timeElapsedCallbacks[t].callback(),n.timeElapsedCallbacks[t].pending=!1);n.idle===!1&&n.currentIdleTimeMs>n.idleTimeoutMs?(n.idle=!0,n.triggerUserHasLeftPage()):n.currentIdleTimeMs+=n.checkStateRateMs},visibilityChangeEventName:undefined,hiddenPropName:undefined,listenForVisibilityEvents:function(){typeof document.hidden!="undefined"?(n.hiddenPropName="hidden",n.visibilityChangeEventName="visibilitychange"):typeof document.mozHidden!="undefined"?(n.hiddenPropName="mozHidden",n.visibilityChangeEventName="mozvisibilitychange"):typeof document.msHidden!="undefined"?(n.hiddenPropName="msHidden",n.visibilityChangeEventName="msvisibilitychange"):typeof document.webkitHidden!="undefined"&&(n.hiddenPropName="webkitHidden",n.visibilityChangeEventName="webkitvisibilitychange");document.addEventListener(n.visibilityChangeEventName,function(){document[n.hiddenPropName]?n.triggerUserHasLeftPage():n.triggerUserHasReturned()},!1);window.addEventListener("blur",function(){n.triggerUserHasLeftPage()});window.addEventListener("focus",function(){n.triggerUserHasReturned()});document.addEventListener("mousemove",function(){n.resetIdleCountdown()});document.addEventListener("keyup",function(){n.resetIdleCountdown()});document.addEventListener("touchstart",function(){n.resetIdleCountdown()});window.addEventListener("scroll",function(){n.resetIdleCountdown()});setInterval(function(){n.checkState()},n.checkStateRateMs)},websocket:undefined,websocketHost:undefined,setUpWebsocket:function(t){if(window.WebSocket&&t){var i=t.websocketHost;try{n.websocket=new WebSocket(i);window.onbeforeunload=function(){n.sendCurrentTime(t.appId)};n.websocket.onopen=function(){n.sendInitWsRequest(t.appId)};n.websocket.onerror=function(n){console&&console.log("Error occurred in websocket connection: "+n)};n.websocket.onmessage=function(n){console&&console.log(n.data)}}catch(r){console&&console.error("Failed to connect to websocket host.  Error:"+r)}}return this},websocketSend:function(t){n.websocket.send(JSON.stringify(t))},sendCurrentTime:function(t){var i=n.getTimeOnCurrentPageInMilliseconds(),r={type:"INSERT_TIME",appId:t,timeOnPageMs:i,pageName:n.currentPageName};n.websocketSend(r)},sendInitWsRequest:function(t){var i={type:"INIT",appId:t};n.websocketSend(i)},initialize:function(t){var i=n.idleTimeoutMs||30,r=n.currentPageName||"default-page-name",u=undefined,f=undefined;t&&(i=t.idleTimeoutInSeconds||i,r=t.currentPageName||r,u=t.websocketOptions,f=t.initialStartTime);n.setIdleDurationInSeconds(i).setCurrentPageName(r).setUpWebsocket(u).listenForVisibilityEvents();n.startTimer(undefined,f)}};return n})}).call(this);
!function(n){"use strict";function u(){var i=document.createElement("mm"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(void 0!==i.style[t])return{end:n[t]};return!1}function f(i){return this.each(function(){var r=n(this),u=r.data("mm"),f=n.extend({},t.DEFAULTS,r.data(),"object"==typeof i&&i);u||r.data("mm",u=new t(this,f));"string"==typeof i&&u[i]()})}var i,t,r;n.fn.emulateTransitionEnd=function(t){var r=!1,f=this,u;n(this).one("mmTransitionEnd",function(){r=!0});return u=function(){r||n(f).trigger(i.end)},setTimeout(u,t),this};i=u();i&&(n.event.special.mmTransitionEnd={bindType:i.end,delegateType:i.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}});t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.transitioning=null;this.init()};t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0,doubleTapToGo:!1,activeClass:"active"};t.prototype.init=function(){var t=this,i=this.options.activeClass;this.$element.find("li."+i).has("ul").children("ul").addClass("collapse in");this.$element.find("li").not("."+i).has("ul").children("ul").addClass("collapse");this.options.doubleTapToGo&&this.$element.find("li."+i).has("ul").children("a").addClass("doubleTapToGo");this.$element.find("li").has("ul").children("a").on("click.metisMenu",function(r){var u=n(this),f=u.parent("li"),e=f.children("ul");return r.preventDefault(),f.hasClass(i)?t.hide(e):t.show(e),t.options.doubleTapToGo&&t.doubleTapToGo(u)&&"#"!==u.attr("href")&&""!==u.attr("href")?(r.stopPropagation(),void(document.location=u.attr("href"))):void 0})};t.prototype.doubleTapToGo=function(n){var t=this.$element;return n.hasClass("doubleTapToGo")?(n.removeClass("doubleTapToGo"),!0):n.parent().children("ul").length?(t.find(".doubleTapToGo").removeClass("doubleTapToGo"),n.addClass("doubleTapToGo"),!1):void 0};t.prototype.show=function(r){var o=this.options.activeClass,u=n(r),e=u.parent("li"),f;if(!this.transitioning&&!u.hasClass("in"))return e.addClass(o),this.options.toggle&&this.hide(e.siblings().children("ul.in")),u.removeClass("collapse").addClass("collapsing").height(0),this.transitioning=1,f=function(){u.removeClass("collapsing").addClass("collapse in").height("");this.transitioning=0},i?void u.one("mmTransitionEnd",n.proxy(f,this)).emulateTransitionEnd(t.TRANSITION_DURATION).height(u[0].scrollHeight):f.call(this)};t.prototype.hide=function(r){var e=this.options.activeClass,u=n(r),f;if(!this.transitioning&&u.hasClass("in"))return u.parent("li").removeClass(e),u.height(u.height())[0].offsetHeight,u.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1,f=function(){this.transitioning=0;u.removeClass("collapsing").addClass("collapse")},i?void u.height(0).one("mmTransitionEnd",n.proxy(f,this)).emulateTransitionEnd(t.TRANSITION_DURATION):f.call(this)};r=n.fn.metisMenu;n.fn.metisMenu=f;n.fn.metisMenu.Constructor=t;n.fn.metisMenu.noConflict=function(){return n.fn.metisMenu=r,this}}(jQuery);
(function(n){n.fn.extend({slimScroll:function(i){var r=n.extend({width:"auto",height:"250px",size:"7px",color:"#000",position:"right",distance:"1px",start:"top",opacity:.4,alwaysVisible:!1,disableFadeOut:!1,railVisible:!1,railColor:"#333",railOpacity:.2,railDraggable:!0,railClass:"slimScrollRail",barClass:"slimScrollBar",wrapperClass:"slimScrollDiv",allowPageScroll:!1,wheelStep:20,touchScrollStep:200,borderRadius:"7px",railBorderRadius:"7px"},i);return this.each(function(){function p(t){if(v){t=t||window.event;var i=0;t.wheelDelta&&(i=-t.wheelDelta/120);t.detail&&(i=t.detail/3);n(t.target||t.srcTarget||t.srcElement).closest("."+r.wrapperClass).is(u.parent())&&s(i,!0);t.preventDefault&&!o&&t.preventDefault();o||(t.returnValue=!1)}}function s(n,t,i){o=!1;var s=n,h=u.outerHeight()-f.outerHeight();t&&(s=parseInt(f.css("top"))+n*parseInt(r.wheelStep)/100*f.outerHeight(),s=Math.min(Math.max(s,0),h),s=0<n?Math.ceil(s):Math.floor(s),f.css({top:s+"px"}));e=parseInt(f.css("top"))/(u.outerHeight()-f.outerHeight());s=e*(u[0].scrollHeight-u.outerHeight());i&&(s=n,n=s/u[0].scrollHeight*u.outerHeight(),n=Math.min(Math.max(n,0),h),f.css({top:n+"px"}));u.scrollTop(s);u.trigger("slimscrolling",~~s);b();c()}function w(){y=Math.max(u.outerHeight()/u[0].scrollHeight*u.outerHeight(),30);f.css({height:y+"px"});var n=y==u.outerHeight()?"none":"block";f.css({display:n})}function b(){w();clearTimeout(nt);e==~~e?(o=r.allowPageScroll,tt!=e&&u.trigger("slimscroll",0==~~e?"top":"bottom")):o=!1;tt=e;y>=u.outerHeight()?o=!0:(f.stop(!0,!0).fadeIn("fast"),r.railVisible&&h.stop(!0,!0).fadeIn("fast"))}function c(){r.alwaysVisible||(nt=setTimeout(function(){r.disableFadeOut&&v||k||d||(f.fadeOut("slow"),h.fadeOut("slow"))},1e3))}var v,k,d,nt,g,y,e,tt,o=!1,u=n(this),a;if(u.parent().hasClass(r.wrapperClass)){var l=u.scrollTop(),f=u.closest("."+r.barClass),h=u.closest("."+r.railClass);if(w(),n.isPlainObject(i)){if("height"in i&&"auto"==i.height&&(u.parent().css("height","auto"),u.css("height","auto"),a=u.parent().parent().height(),u.parent().css("height",a),u.css("height",a)),"scrollTo"in i)l=parseInt(r.scrollTo);else if("scrollBy"in i)l+=parseInt(r.scrollBy);else if("destroy"in i){f.remove();h.remove();u.unwrap();return}s(l,!1,!0)}}else if(!(n.isPlainObject(i)&&"destroy"in i)){r.height="auto"==r.height?u.parent().height():r.height;l=n("<div><\/div>").addClass(r.wrapperClass).css({position:"relative",overflow:"hidden",width:r.width,height:r.height});u.css({overflow:"hidden",width:r.width,height:r.height});var h=n("<div><\/div>").addClass(r.railClass).css({width:r.size,height:"100%",position:"absolute",top:0,display:r.alwaysVisible&&r.railVisible?"block":"none","border-radius":r.railBorderRadius,background:r.railColor,opacity:r.railOpacity,zIndex:90}),f=n("<div><\/div>").addClass(r.barClass).css({background:r.color,width:r.size,position:"absolute",top:0,opacity:r.opacity,display:r.alwaysVisible?"block":"none","border-radius":r.borderRadius,BorderRadius:r.borderRadius,MozBorderRadius:r.borderRadius,WebkitBorderRadius:r.borderRadius,zIndex:99}),a="right"==r.position?{right:r.distance}:{left:r.distance};h.css(a);f.css(a);u.wrap(l);u.parent().append(f);u.parent().append(h);r.railDraggable&&f.bind("mousedown",function(i){var r=n(document);return d=!0,t=parseFloat(f.css("top")),pageY=i.pageY,r.bind("mousemove.slimscroll",function(n){currTop=t+n.pageY-pageY;f.css("top",currTop);s(0,f.position().top,!1)}),r.bind("mouseup.slimscroll",function(){d=!1;c();r.unbind(".slimscroll")}),!1}).bind("selectstart.slimscroll",function(n){return n.stopPropagation(),n.preventDefault(),!1});h.hover(function(){b()},function(){c()});f.hover(function(){k=!0},function(){k=!1});u.hover(function(){v=!0;b();c()},function(){v=!1;c()});u.bind("touchstart",function(n){n.originalEvent.touches.length&&(g=n.originalEvent.touches[0].pageY)});u.bind("touchmove",function(n){o||n.originalEvent.preventDefault();n.originalEvent.touches.length&&(s((g-n.originalEvent.touches[0].pageY)/r.touchScrollStep,!0),g=n.originalEvent.touches[0].pageY)});w();"bottom"===r.start?(f.css({top:u.outerHeight()-f.outerHeight()}),s(0,!0)):"top"!==r.start&&(s(n(r.start).position().top,null,!0),r.alwaysVisible||f.hide());window.addEventListener?(this.addEventListener("DOMMouseScroll",p,!1),this.addEventListener("mousewheel",p,!1)):document.attachEvent("onmousewheel",p)}}),this}});n.fn.extend({slimscroll:n.fn.slimScroll})})(jQuery);
function localStorageSupport(){return"localStorage"in window&&window.localStorage!==null}function animationHover(n,t){n=$(n);n.hover(function(){n.addClass("animated "+t)},function(){window.setTimeout(function(){n.removeClass("animated "+t)},2e3)})}function SmoothlyMenu(){!$("body").hasClass("mini-navbar")||$("body").hasClass("body-small")?($("#side-menu").hide(),setTimeout(function(){$("#side-menu").fadeIn(400)},200)):$("body").hasClass("fixed-sidebar")?($("#side-menu").hide(),setTimeout(function(){$("#side-menu").fadeIn(400)},100)):$("#side-menu").removeAttr("style")}function WinMove(){$("[class*=col]").sortable({handle:".ibox-title",connectWith:"[class*=col]",tolerance:"pointer",forcePlaceholderSize:!0,opacity:.8}).disableSelection()}$(document).ready(function(){function n(){var i=$("body > #wrapper").height()-61,n,t;$(".sidebard-panel").css("min-height",i+"px");n=$("nav.navbar-default").height();t=$("#page-wrapper").height();n>t&&$("#page-wrapper").css("min-height",n+"px");n<t&&$("#page-wrapper").css("min-height",$(window).height()+"px");$("body").hasClass("fixed-nav")&&(n>t?$("#page-wrapper").css("min-height",n-60+"px"):$("#page-wrapper").css("min-height",$(window).height()-60+"px"))}$(this).width()<769?$("body").addClass("body-small"):$("body").removeClass("body-small");$("#side-menu").metisMenu();$(".collapse-link").on("click",function(){var n=$(this).closest("div.ibox"),t=$(this).find("i"),i=n.find("div.ibox-content");i.slideToggle(200);t.toggleClass("fa-chevron-up").toggleClass("fa-chevron-down");n.toggleClass("").toggleClass("border-bottom");setTimeout(function(){n.resize();n.find("[id^=map-]").resize()},50)});$(".close-link").on("click",function(){var n=$(this).closest("div.ibox");n.remove()});$(".fullscreen-link").on("click",function(){var n=$(this).closest("div.ibox"),t=$(this).find("i");$("body").toggleClass("fullscreen-ibox-mode");t.toggleClass("fa-expand").toggleClass("fa-compress");n.toggleClass("fullscreen");setTimeout(function(){$(window).trigger("resize")},100)});$(".close-canvas-menu").on("click",function(){$("body").toggleClass("mini-navbar");SmoothlyMenu()});$("body.canvas-menu .sidebar-collapse").slimScroll({height:"100%",railOpacity:.9});$(".right-sidebar-toggle").on("click",function(){$("#right-sidebar").toggleClass("sidebar-open")});$(".sidebar-container").slimScroll({height:"100%",railOpacity:.4,wheelStep:10});$(".open-small-chat").on("click",function(){$(this).children().toggleClass("fa-comments").toggleClass("fa-remove");$(".small-chat-box").toggleClass("active")});$(".small-chat-box .content").slimScroll({height:"234px",railOpacity:.4});$(".check-link").on("click",function(){var n=$(this).find("i"),t=$(this).next("span");return n.toggleClass("fa-check-square").toggleClass("fa-square-o"),t.toggleClass("todo-completed"),!1});$(".navbar-minimalize").on("click",function(){return $("body").toggleClass("mini-navbar"),SmoothlyMenu(),saveNavbarSetting&&saveNavbarSetting(),!1});$(".tooltip-demo").tooltip({selector:"[data-toggle=tooltip]",container:"body"});n();$(window).bind("load",function(){$("body").hasClass("fixed-sidebar")&&$(".sidebar-collapse").slimScroll({height:"100%",railOpacity:.9})});$(window).scroll(function(){$(window).scrollTop()>0&&!$("body").hasClass("fixed-nav")?$("#right-sidebar").addClass("sidebar-top"):$("#right-sidebar").removeClass("sidebar-top")});$(window).bind("load resize scroll",function(){$("body").hasClass("body-small")||n()});$("[data-toggle=popover]").popover();$(".full-height-scroll").slimscroll({height:"100%"})});$(window).bind("resize",function(){$(this).width()<769?$("body").addClass("body-small"):$("body").removeClass("body-small")});$(document).ready(function(){if(localStorageSupport()){var t=localStorage.getItem("collapse_menu"),i=localStorage.getItem("fixedsidebar"),r=localStorage.getItem("fixednavbar"),u=localStorage.getItem("boxedlayout"),f=localStorage.getItem("fixedfooter"),n=$("body");i=="on"&&(n.addClass("fixed-sidebar"),$(".sidebar-collapse").slimScroll({height:"100%",railOpacity:.9}));t=="on"&&(n.hasClass("fixed-sidebar")?n.hasClass("body-small")||n.addClass("mini-navbar"):n.hasClass("body-small")||n.addClass("mini-navbar"));r=="on"&&($(".navbar-static-top").removeClass("navbar-static-top").addClass("navbar-fixed-top"),n.addClass("fixed-nav"));u=="on"&&n.addClass("boxed-layout");f=="on"&&$(".footer").addClass("fixed")}});
function getTabLink(n){var t=$(n).closest(".tab-pane");if(t.length>0){var i=t.closest(".tabs-container"),r=t.attr("id");return i.find('ul li a[href="#'+r+'"]')}return null}function autoheightDo(n){n instanceof jQuery&&(n=n[0]);$(n).css("height",n.scrollHeight-1+"px").css("height",n.scrollHeight+"px")}function checkSlugInit(n,t,i){if(n.length>1)alert("Invalid number of slugs. Only one is allowed on page.");else{n.wrap('<div class="input-group m-b-none"><\/div>');var r='<span class="input-group-addon slug-icons" style="min-width: 39px;"><i class="slug-icon-valid displayNone fa fa-check-circle text-navy"><\/i><i class="slug-icon-invalid displayNone fa fa-times-circle text-danger"><\/i><i class="slug-icon-loading displayNone fa fa-spinner fa-spin"><\/i><\/span>';i?(n.after('<span class="input-group-addon">.sessionize.com<\/span>'),n.next().after(r)):(n.before('<span class="input-group-addon">sessionize.com/<\/span>'),n.after(r));n.on("change keyup paste mouseup",function(){$(".slug-icons i").hide()}).on("change",function(){var n=$(this),i=n.closest(".form-group").hasClass("has-error");i||($(".slug-icons i.slug-icon-loading").show(),$.getJSON(t+"?slug="+n.val(),function(n){$(".slug-icons i").hide();n.valid?$(".slug-icons i.slug-icon-valid").show():$(".slug-icons i.slug-icon-invalid").show()}))})}}function newGuid(){for(var n=[],i="0123456789abcdef",t=0;t<36;t++)n[t]=i.substr(Math.floor(Math.random()*16),1);return n[14]="4",n[19]=i.substr(n[19]&3|8,1),n[8]=n[13]=n[18]=n[23]="-",n.join("")}function pad(n){return n<10?"0"+n:n}function createOffset(n){var i=n.getTimezoneOffset()>0?"-":"+",t=Math.abs(n.getTimezoneOffset()),r=pad(Math.floor(t/60)),u=pad(t%60);return i+r+":"+u}function copyToClipboard(n){var u="_hiddenCopyText_",f=n.tagName==="INPUT"||n.tagName==="TEXTAREA",e,o,t,i,r;f?(t=n,e=n.selectionStart,o=n.selectionEnd):(t=document.getElementById(u),t||(t=document.createElement("textarea"),t.style.position="absolute",t.style.left="-9999px",t.style.top="0",t.id=u,document.body.appendChild(t)),t.textContent=n.textContent);i=document.activeElement;t.focus();t.setSelectionRange(0,t.value.length);try{r=document.execCommand("copy")}catch(s){r=!1}return i&&typeof i.focus=="function"&&i.focus(),f?n.setSelectionRange(e,o):t.textContent="",r}function confirmAndNavigate(n,t,i){t||(t="Are you sure?");swal({title:t,text:i,icon:"warning",buttons:!0,dangerMode:!0}).then(t=>{t&&(document.location=n)})}function confirmSubmit(n,t,i){t||(t="Are you sure?");swal({title:t,text:i,icon:"warning",buttons:!0,dangerMode:!1}).then(t=>{t&&$(n).closest("form").submit()})}function setCountryName(n,t){$.getJSON("/data/countryCodes.json",function(i){$(i).each(function(i,r){r.Code===n&&(t.data("countryCode",n),t.text(r.Name))})})}function hideSuperuser(){$(".superuser").hide()}function superpaste(n,t){var i=$(n).find("[data-superpaste-from]");return i.each(function(){var i='[data-superpaste-to="'+$(this).data("superpaste-from")+'"]',r=t.find(i),n=$(this).text();r.each(function(){this.tagName==="INPUT"||this.tagName==="TEXTAREA"?$(this).val(n):$(this).text(n)})}),!1}function resizeIframe(n){n.style.height="1px";n.style.height=n.contentWindow.document.body.scrollHeight+30+"px"}function setSearchEverything(n,t){$("form.navbar-form-custom").attr("action",t);$("#top-search").select2({ajax:{url:n,dataType:"json",delay:250,processResults:function(n){var t=$('nav.navbar-default ul.nav li:not(.nav-header) a[href!="#"]');return $(t).each(function(t){$(this).text().toLowerCase().indexOf(n.query)!==-1&&n.results.push({id:t,text:$(this).text(),url:$(this).attr("href"),type:"menu"})}),n}},tags:!0,createTag:function(n){var i=$.trim(n.term);return i===""?null:{id:i,text:i,url:t+"?q="+encodeURI(i),type:"search"}},allowClear:!0,multiple:!0,maximumSelectionSize:1,minimumInputLength:2,width:"100%",placeholder:"Search everything...",templateResult:function(n){var t="";return n.type==="session"&&(t="file"),n.type==="speaker"&&(t="user"),n.type==="menu"&&(t="bars"),n.type==="event"&&(t="bullhorn"),n.type==="search"&&(t="search"),$('<div class="option"><i class="fa fa-fw fa-'+t+" "+n.extraClass+'"><\/i> '+n.text+"<\/div>")}}).on("select2:selecting",function(n){return document.location=n.params.args.data.url,n.params.prevented=!0,!1})}function documentLocationPost(n){var t=document.createElement("form");t.action=n;t.method="post";$(document.body).append(t);t.submit()}function toggleMode(){$(".mode-edit").is(":visible")?($(".mode-edit").hide(),$(".mode-view").show()):($(".mode-edit").show(),$(".mode-view").hide())}function formatDate(n,t){if(n===null)return"";if(n=moment(n),t==="date")return n.format("D MMM YYYY");if(t==="schedule")return n.format("ddd H:mma");throw"Invalid date format.";}function isZeroDate(n){return n===null?!1:moment(n).year()<=1900?!0:void 0}function initTabs(n){$('*[data-toggle="tab"]').on("shown.bs.tab",function(t){window.sessionStorage.setItem(window.location.pathname,t.target.hash);history.replaceState(null,null,t.target.hash.replace("#","#_"));n&&n(t)});var t=window.sessionStorage.getItem(window.location.pathname),i=window.location.hash;return i?($('*[data-toggle="tab"][href="'+i.replace("#_","#")+'"]').tab("show"),!0):t?($('*[data-toggle="tab"][href="'+t+'"]').tab("show"),!0):!1}function autosave(n,t){var i=$(n);i.next(".autosave").length===0&&i.after('<div class="autosave"><span class="autosave-hint"><i class="fa fa-save"><\/i> Saves automatically.<\/span><span class="autosave-saving"><i class="fa fa-save"><\/i> Saving...<\/span><span class="autosave-saved"><i class="fa fa-save"><\/i> Saved.<\/span><\/div>');var r=i.next().find(".autosave-hint"),u=i.next().find(".autosave-saving"),f=i.next().find(".autosave-saved");r.stop().hide();u.stop().hide();f.stop().hide();t==="hint"?r.fadeIn().delay(3e3).fadeOut():t==="saving"?u.fadeIn():t==="saved"&&f.fadeIn().delay(3e3).fadeOut()}function saveNavbarSetting(){var n=$("body").hasClass("mini-navbar");localStorage.setItem("collapse_menu",n?"on":null)}function openInModal(n){var t=$(n).data("title"),i=$(n).data("src");return openInModalCode(t,i),!1}function openInModalCode(n,t){var r=$("#modal-iframe"),i;if(r.find(".modal-body").addLoading(),r.find(".modal-title").text(n),i=r.find("iframe"),i.hide(),!i.data("load-handler")){i.data("load-handler",!0);i.on("load",function(){r.find(".modal-body").removeLoading();i.fadeIn();resizeIframe(i[0])})}return i.css("min-height","300px").attr("src",t),r.modal("show"),!1}function ratingColor(n){return(n=Math.round(n*2)/2,n==5)?"#1ab394":n==4.5?"#3fb18a":n==4?"#64b080":n==3.5?"#89af76":n==3?"#d3ad62":n==2.5?"#f8ac59":n==2?"#f59758":n==1.5?"#f38357":n==1?"#f16e56":n==.5?"#ef5a55":n==0?"#ed4655":void 0}function e2icons(n,t){if(!n)return"";var i="";return n.split("").forEach(function(n){n==="y"?i+='<i class="fa fa-thumbs-up text-navy '+t+'"><\/i> ':n==="Y"?i+='<i class="fa fa-thumbs-up '+t+'"><\/i> ':n=="n"?i+='<i class="fa fa-thumbs-down text-danger '+t+'"><\/i> ':n=="N"?i+='<i class="fa fa-thumbs-down '+t+'"><\/i> ':n=="m"?i+='<i class="fa fa-question text-warning '+t+'"><\/i> ':n=="M"?i+='<i class="fa fa-question '+t+'"><\/i> ':n=="t"?i+='<i class="fa fa-gem text-navy '+t+'"><\/i> ':n=="T"?i+='<i class="fa fa-gem '+t+'"><\/i> ':n=="b"?i+='<i class="fa fa-ban text-danger '+t+'"><\/i> ':n=="B"?i+='<i class="fa fa-ban '+t+'"><\/i> ':n=="i"?i+='<i class="fa fa-eye-slash '+t+'"><\/i> ':n=="I"&&(i+='<i class="fa fa-eye-slash '+t+'"><\/i> ')}),i}function e2rating(n,t){if(n){if(t==="YesNo")return null;if(t==="Comparison")return Math.round(n).toString().replace(/\B(?=(\d{3})+(?!\d))/g,",");if(t==="Stars")return'<i class="fa fa-star" style="color: '+ratingColor(n)+'"><\/i>&nbsp;'+n.toFixed(1)}else return null;return t}function e2rank(n){return n?'<span class="badge">#'+n+"<\/span>":null}function charCount(n){n.target&&(n=n.target);var t=$(n),u=t.data("charcount-min"),f=t.data("charcount-max"),r=t.val().length,i=t.prev();i.text(r+" characters");u&&r<u?i.addClass("error"):f&&r>f?i.addClass("error"):i.removeClass("error")}var vueUsed=$("[v-cloak]").length>0,niceBackgroundColors,topSearchSelectize,zeroDate;$.validator.setDefaults({highlight:function(n){$(n).closest(".form-group").addClass("has-error");var t=getTabLink(n);t&&(t.tab("show"),t.addClass("has-error"))},unhighlight:function(n){$(n).closest(".form-group").removeClass("has-error");var t=getTabLink(n);t&&t.removeClass("has-error")},ignore:":hidden, .note-editable.panel-body"});$.validator.messages.required=" ";$("select[data-val-required],textarea[data-val-required],input[data-val-required],select[required],textarea[required],input[required]").not('[type="hidden"],[type="checkbox"]').closest(".form-group").addClass("is-required");$(document).ready(function(){var n=$(".input-validation-error:first");n&&n.focus()});$(document).ready(function(){$("textarea.autoheight").each(function(){var n=$(this).data("min-height");n||(n="60px");$(this).on("keyup change blur focus",function(n){autoheightDo(n.target)}).css("resize","none").css("overflow","hidden").css("min-height",n);autoheightDo(this)})});String.prototype.startsWith||(String.prototype.startsWith=function(n,t){return t=t||0,this.substr(t,n.length)===n});String.prototype.endsWith||(String.prototype.endsWith=function(n,t){var i=this.toString(),r;return(typeof t!="number"||!isFinite(t)||Math.floor(t)!==t||t>i.length)&&(t=i.length),t-=n.length,r=i.lastIndexOf(n,t),r!==-1&&r===t}),function(n){n.fn.addLoading=function(){return this.each(function(){var t=n(this),i=t.find("i.fa"),r,u;t.prop("tagName")==="BODY"?(r=n("body > .sk-loading-overlay"),r.length===0&&(u='<div class="sk-loading sk-loading-overlay"><div><div class="sk-spinner sk-spinner-cube-grid"><div class="sk-cube"><\/div><div class="sk-cube"><\/div><div class="sk-cube"><\/div><div class="sk-cube"><\/div><div class="sk-cube"><\/div><div class="sk-cube"><\/div><div class="sk-cube"><\/div><div class="sk-cube"><\/div><div class="sk-cube"><\/div><\/div><\/div><\/div>',n("body").append(u),r=n("body > .sk-loading-overlay")),r.fadeIn(100)):t.hasClass("btn")&&i.length===1?(i.data("old-classes",i.attr("class")),i.attr("class","fa fa-spinner fa-spin")):t.addClass("loading")})};n.fn.removeLoading=function(){return this.each(function(){var t=n(this),i=t.find("i.fa"),r;t.prop("tagName")==="BODY"?(r=n("body > .sk-loading-overlay"),r.fadeOut(100)):t.hasClass("btn")&&i.length===1?(i.attr("class",i.data("old-classes")),i.data("")):t.removeClass("loading")})}}(jQuery);$.fn.serializeObject=function(){var n={},t=this.serializeArray();return $.each(t,function(){n[this.name]!==undefined?(n[this.name].push||(n[this.name]=[n[this.name]]),n[this.name].push(this.value||"")):n[this.name]=this.value||""}),n};$(document).ready(function(){$(".field-validation-valid,.field-validation-error").addClass("text-danger");$(".field-validation-error").each(function(){$(this).closest(".form-group").addClass("has-error")});$("input[data-val-length-max]").each(function(){var n=$(this);n.attr("maxlength",n.data("val-length-max"))});var n=$(".submit-buttons:first").html();$(".submit-buttons").each(function(){$(this).html(n)})});$(".submit-buttons-floating").each(function(){$(this).attr("data-spy","affix");$(this).attr("data-offset-top",$(this).offset().top);$(this).parent().css("min-height",$(this).parent().height())});$("input[data-val-required],textarea[data-val-required],select[data-val-required]").each(function(){var n=$(this);n.attr("data-val-required"," ")});$(".copy-to-clipboard").click(function(){var n=$(this),t=n.html(),i=n.closest("div.form-group").find("textarea,input");copyToClipboard(i[0])&&(n.html("copied."),window.setTimeout(function(){n.html(t)},3e3))});$(".open-in-new-window").click(function(){var t=$(this),n=t.closest("div.form-group").find("textarea");n.val().startsWith("http")&&window.open(n.val())});$("[data-href]").each(function(){$(this).css("cursor","pointer").click(function(){document.location=$(this).data("href")})});$(document).click(function(){$(".tooltip").remove()});$('#dismissEmailAlert *[data-dismiss="alert"]').click(function(){$.post(dismissEmailLink,null,function(){},"json")});$.fn.sameHeight=function(n){var t=0,i=99999,r=$.extend({makeSmaller:!1},n);return this.each(function(){$(this).css("height","auto");var n=$(this).height();t=Math.max(n,t);i=Math.min(n,i)}),this.each(function(){$(this).height(r.makeSmaller?i:t)}),this};$.fn.extend({animateCss:function(n){this.addClass("animated "+n).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){$(this).removeClass("animated "+n)})}});$("form#supportForm").submit(function(n){var t=$(this),i=t.closest(".modal");t.find('[name="message"]').val().trim()===""?toastr.error("Please, enter your message!"):($.ajax({type:t.attr("method"),url:t.attr("action"),data:t.serialize(),success:function(){toastr.success("We'll get back to you as soon as possible.","Thanks for contacting support!")}}).fail(function(){toastr.error("Error sending message. Please refresh the page and try again.")}).always(function(){}),i.modal("hide"));n.preventDefault()}),function(n){n.fn.valWithUnescape=function(t){return this.each(function(){var i=n(this),r=n("<textarea/>").html(t).text();i.val(r)})}}(jQuery);$(document).ready(function(){$("input[type=checkbox]").each(function(){var n=$(this).next("input[type=hidden]");n.length!==0&&n.parent().append(n)})});niceBackgroundColors=["#000000","#FFFF00","#1CE6FF","#FF34FF","#FF4A46","#008941","#006FA6","#A30059","#FFDBE5","#7A4900","#0000A6","#63FFAC","#B79762","#004D43","#8FB0FF","#997D87","#5A0007","#809693","#FEFFE6","#1B4400","#4FC601","#3B5DFF","#4A3B53","#FF2F80","#61615A","#BA0900","#6B7900","#00C2A0","#FFAA92","#FF90C9","#B903AA","#D16100","#DDEFFF","#000035","#7B4F4B","#A1C299","#300018","#0AA6D8","#013349","#00846F","#372101","#FFB500","#C2FFED","#A079BF","#CC0744","#C0B9B2","#C2FF99","#001E09","#00489C","#6F0062","#0CBD66","#EEC3FF","#456D75","#B77B68","#7A87A1","#788D66","#885578","#FAD09F","#FF8A9A","#D157A0","#BEC459","#456648","#0086ED","#886F4C","#34362D","#B4A8BD","#00A6AA","#452C2C","#636375","#A3C8C9","#FF913F","#938A81","#575329","#00FECF","#B05B6F","#8CD0FF","#3B9700","#04F757","#C8A1A1","#1E6E00","#7900D7","#A77500","#6367A9","#A05837","#6B002C","#772600","#D790FF","#9B9700","#549E79","#FFF69F","#201625","#72418F","#BC23FF","#99ADC0","#3A2465","#922329","#5B4534","#FDE8DC","#404E55","#0089A3","#CB7E98","#A4E804","#324E72","#6A3A4C"];$(".calculated-label-color").each(function(){for(var i,t=$(this),r=t.text().toUpperCase(),u=0,n=0;n<r.length;n++)u+=r.charCodeAt(n)*(n+1);i=niceBackgroundColors[u%niceBackgroundColors.length];t.css("background-color",i);t.css("color",parseInt(i.substr(1),16)>16777215/2?"black":"white")});$(".dropdown-toggle.dropdown-shared").click(function(n){n.preventDefault();var t=$(this),r=t.offset(),i=t.attr("href");$(i).hasClass("open")&&!t.hasClass("open")&&t.dropdown("toggle");$(".dropdown-toggle.dropdown-shared").removeClass("open");t.addClass("open");$(i).offset({top:r.top});$(i).data("dropdown-toggle-id",t.data("dropdown-toggle-id"))});$("iframe.autoheight").css("height","300px").on("load",function(){var n=this;window.setTimeout(function(){resizeIframe(n)},500)});$("iframe[data-src]").each(function(){$(this).attr("src",$(this).data("src"))});$("a.http-post").click(function(){var n=$(this).attr("href");return documentLocationPost(n),!1});$(document).ready(function(){$("#classicLoginModal").appendTo("body")});zeroDate=new Date(1900,0,1);vueUsed||initTabs();$("*[data-form-action]").click(function(){var n=$(this).closest("form"),t=n.find('input[name="action"]');return t.length==0&&(n.append('<input type="hidden" name="action" />'),t=n.find('input[name="action"]')),t.val($(this).data("form-action")),n.submit(),!1});$("*[data-e2icons]").each(function(){var n=$(this),t=n.data("e2icons"),i=n.data("e2extraclasses");n.html(e2icons(t,i))});$("*[data-e2rating]").each(function(){var n=$(this),i=n.data("e2rating"),t=n.data("e2evaluationtype");t||console.error("e2evaluationtype is required.",this);n.html(e2rating(i,t))});$("*[data-e2rank]").each(function(){var n=$(this),t=n.data("e2rank");n.html(e2rank(t))});$('*[data-charcount="True"],*[data-charcount="true"]').each(function(){var n=$(this),t;n.before('<span class="charcount"><\/span>').parent().css("position","relative");t=n.prev();charCount(this);n.on("input propertychange",charCount);n.on("focus",function(){t.fadeIn();charCount(n)});n.on("blur",function(){t.fadeOut()})});
!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(t,i){return void 0===i&&(i="undefined"!=typeof window?require("jquery"):require("jquery")(t)),n(i),i}:n(jQuery)}(function(n){var t=function(){var t;return n&&n.fn&&n.fn.select2&&n.fn.select2.amd&&(t=n.fn.select2.amd),function(){if(!t||!t.requirejs){t?i=t:t={};var n,i,r;!function(t){function e(n,t){return tt.call(n,t)}function c(n,t){var e,o,s,u,h,y,c,p,i,l,w,b,r=t&&t.split("/"),a=f.map,v=a&&a["*"]||{};if(n){for(n=n.split("/"),h=n.length-1,f.nodeIdCompat&&k.test(n[h])&&(n[h]=n[h].replace(k,"")),"."===n[0].charAt(0)&&r&&(b=r.slice(0,r.length-1),n=b.concat(n)),i=0;i<n.length;i++)if("."===(w=n[i]))n.splice(i,1),i-=1;else if(".."===w){if(0===i||1===i&&".."===n[2]||".."===n[i-1])continue;i>0&&(n.splice(i-1,2),i-=2)}n=n.join("/")}if((r||v)&&a){for(e=n.split("/"),i=e.length;i>0;i-=1){if(o=e.slice(0,i).join("/"),r)for(l=r.length;l>0;l-=1)if((s=a[r.slice(0,l).join("/")])&&(s=s[o])){u=s;y=i;break}if(u)break;!c&&v&&v[o]&&(c=v[o],p=i)}!u&&c&&(u=c,y=p);u&&(e.splice(0,y,u),n=e.join("/"))}return n}function w(n,i){return function(){var r=it.call(arguments,0);return"string"!=typeof r[0]&&1===r.length&&r.push(null),o.apply(t,r.concat([n,i]))}}function d(n){return function(t){return c(t,n)}}function g(n){return function(t){u[n]=t}}function l(n){if(e(h,n)){var i=h[n];delete h[n];p[n]=!0;a.apply(t,i)}if(!e(u,n)&&!e(p,n))throw new Error("No "+n);return u[n]}function v(n){var i,t=n?n.indexOf("!"):-1;return t>-1&&(i=n.substring(0,t),n=n.substring(t+1,n.length)),[i,n]}function b(n){return n?v(n):[]}function nt(n){return function(){return f&&f.config&&f.config[n]||{}}}var a,o,y,s,u={},h={},f={},p={},tt=Object.prototype.hasOwnProperty,it=[].slice,k=/\.js$/;y=function(n,t){var r,u=v(n),i=u[0],f=t[1];return n=u[1],i&&(i=c(i,f),r=l(i)),i?n=r&&r.normalize?r.normalize(n,d(f)):c(n,f):(n=c(n,f),u=v(n),i=u[0],n=u[1],i&&(r=l(i))),{f:i?i+"!"+n:n,n:n,pr:i,p:r}};s={require:function(n){return w(n)},exports:function(n){var t=u[n];return void 0!==t?t:u[n]={}},module:function(n){return{id:n,uri:"",exports:u[n],config:nt(n)}}};a=function(n,i,r,f){var v,o,d,k,c,nt,tt,a=[],it=typeof r;if(f=f||n,nt=b(f),"undefined"===it||"function"===it){for(i=!i.length&&r.length?["require","exports","module"]:i,c=0;c<i.length;c+=1)if(k=y(i[c],nt),"require"===(o=k.f))a[c]=s.require(n);else if("exports"===o)a[c]=s.exports(n),tt=!0;else if("module"===o)v=a[c]=s.module(n);else if(e(u,o)||e(h,o)||e(p,o))a[c]=l(o);else{if(!k.p)throw new Error(n+" missing "+o);k.p.load(k.n,w(f,!0),g(o),{});a[c]=u[o]}d=r?r.apply(u[n],a):void 0;n&&(v&&v.exports!==t&&v.exports!==u[n]?u[n]=v.exports:d===t&&tt||(u[n]=d))}else n&&(u[n]=r)};n=i=o=function(n,i,r,u,e){if("string"==typeof n)return s[n]?s[n](i):l(y(n,b(i)).f);if(!n.splice){if(f=n,f.deps&&o(f.deps,f.callback),!i)return;i.splice?(n=i,i=r,r=null):n=t}return i=i||function(){},"function"==typeof r&&(r=u,u=e),u?a(t,n,i,r):setTimeout(function(){a(t,n,i,r)},4),o};o.config=function(n){return o(n)};n._defined=u;r=function(n,t,i){if("string"!=typeof n)throw new Error("See almond README: incorrect module build, no module name");t.splice||(i=t,t=[]);e(u,n)||e(h,n)||(h[n]=[n,t,i])};r.amd={jQuery:!0}}();t.requirejs=n;t.require=i;t.define=r}}(),t.define("almond",function(){}),t.define("jquery",[],function(){var t=n||$;return null==t&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),t}),t.define("select2/utils",["jquery"],function(n){function r(n){var i=n.prototype,r=[];for(var t in i)"function"==typeof i[t]&&"constructor"!==t&&r.push(t);return r}var t={},i;return t.Extend=function(n,t){function r(){this.constructor=n}var u={}.hasOwnProperty;for(var i in t)u.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n},t.Decorate=function(n,t){function i(){var r=Array.prototype.unshift,u=t.prototype.constructor.length,i=n.prototype.constructor;u>0&&(r.call(arguments,n.prototype.constructor),i=t.prototype.constructor);i.apply(this,arguments)}function l(){this.constructor=i}var s=r(t),h=r(n),u,e,c,f,o;for(t.displayName=n.displayName,i.prototype=new l,u=0;u<h.length;u++)e=h[u],i.prototype[e]=n.prototype[e];for(c=function(n){var r=function(){},u;return n in i.prototype&&(r=i.prototype[n]),u=t.prototype[n],function(){return Array.prototype.unshift.call(arguments,r),u.apply(this,arguments)}},f=0;f<s.length;f++)o=s[f],i.prototype[o]=c(o);return i},i=function(){this.listeners={}},i.prototype.on=function(n,t){this.listeners=this.listeners||{};n in this.listeners?this.listeners[n].push(t):this.listeners[n]=[t]},i.prototype.trigger=function(n){var i=Array.prototype.slice,t=i.call(arguments,1);this.listeners=this.listeners||{};null==t&&(t=[]);0===t.length&&t.push({});t[0]._type=n;n in this.listeners&&this.invoke(this.listeners[n],i.call(arguments,1));"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},i.prototype.invoke=function(n,t){for(var i=0,r=n.length;i<r;i++)n[i].apply(this,t)},t.Observable=i,t.generateChars=function(n){for(var t="",i=0;i<n;i++)t+=Math.floor(36*Math.random()).toString(36);return t},t.bind=function(n,t){return function(){n.apply(t,arguments)}},t._convertData=function(n){var f,r,i,u,t;for(f in n)if(r=f.split("-"),i=n,1!==r.length){for(u=0;u<r.length;u++)t=r[u],t=t.substring(0,1).toLowerCase()+t.substring(1),t in i||(i[t]={}),u==r.length-1&&(i[t]=n[f]),i=i[t];delete n[f]}return n},t.hasScroll=function(t,i){var u=n(i),f=i.style.overflowX,r=i.style.overflowY;return(f!==r||"hidden"!==r&&"visible"!==r)&&("scroll"===f||"scroll"===r||u.innerHeight()<i.scrollHeight||u.innerWidth()<i.scrollWidth)},t.escapeMarkup=function(n){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof n?n:String(n).replace(/[&<>"'\/\\]/g,function(n){return t[n]})},t.appendMany=function(t,i){if("1.7"===n.fn.jquery.substr(0,3)){var r=n();n.map(i,function(n){r=r.add(n)});i=r}t.append(i)},t}),t.define("select2/results",["jquery","./utils"],function(n,t){function i(n,t,r){this.$element=n;this.data=r;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<ul class="select2-results__options" role="tree"><\/ul>');return this.options.get("multiple")&&t.attr("aria-multiselectable","true"),this.$results=t,t},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(t){var u=this.options.get("escapeMarkup"),i,r;this.clear();this.hideLoading();i=n('<li role="treeitem" aria-live="assertive" class="select2-results__option"><\/li>');r=this.options.get("translations").get(t.message);i.append(u(r(t.args)));i[0].className+=" select2-results__message";this.$results.append(i)},i.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},i.prototype.append=function(n){var i,t,r,u;if(this.hideLoading(),i=[],null==n.results||0===n.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));for(n.results=this.sort(n.results),t=0;t<n.results.length;t++)r=n.results[t],u=this.option(r),i.push(u);this.$results.append(i)},i.prototype.position=function(n,t){t.find(".select2-results").append(n)},i.prototype.sort=function(n){return this.options.get("sorter")(n)},i.prototype.highlightFirstItem=function(){var n=this.$results.find(".select2-results__option[aria-selected]"),t=n.filter("[aria-selected=true]");t.length>0?t.first().trigger("mouseenter"):n.first().trigger("mouseenter");this.ensureHighlightVisible()},i.prototype.setClasses=function(){var t=this;this.data.current(function(i){var r=n.map(i,function(n){return n.id.toString()});t.$results.find(".select2-results__option[aria-selected]").each(function(){var i=n(this),t=n.data(this,"data"),u=""+t.id;null!=t.element&&t.element.selected||null==t.element&&n.inArray(u,r)>-1?i.attr("aria-selected","true"):i.attr("aria-selected","false")})})},i.prototype.showLoading=function(n){this.hideLoading();var i=this.options.get("translations").get("searching"),r={disabled:!0,loading:!0,text:i(n)},t=this.option(r);t.className+=" loading-results";this.$results.prepend(t)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(t){var r=document.createElement("li"),i,e,c,o,u,s,f,l,a,h;r.className="select2-results__option";i={role:"treeitem","aria-selected":"false"};t.disabled&&(delete i["aria-selected"],i["aria-disabled"]="true");null==t.id&&delete i["aria-selected"];null!=t._resultId&&(r.id=t._resultId);t.title&&(r.title=t.title);t.children&&(i.role="group",i["aria-label"]=t.text,delete i["aria-selected"]);for(e in i)c=i[e],r.setAttribute(e,c);if(t.children){for(o=n(r),u=document.createElement("strong"),u.className="select2-results__group",n(u),this.template(t,u),s=[],f=0;f<t.children.length;f++)l=t.children[f],a=this.option(l),s.push(a);h=n("<ul><\/ul>",{"class":"select2-results__options select2-results__options--nested"});h.append(s);o.append(u);o.append(h)}else this.template(t,r);return n.data(r,"data",t),r},i.prototype.bind=function(t){var i=this,r=t.id+"-results";this.$results.attr("id",r);t.on("results:all",function(n){i.clear();i.append(n.data);t.isOpen()&&(i.setClasses(),i.highlightFirstItem())});t.on("results:append",function(n){i.append(n.data);t.isOpen()&&i.setClasses()});t.on("query",function(n){i.hideMessages();i.showLoading(n)});t.on("select",function(){t.isOpen()&&(i.setClasses(),i.highlightFirstItem())});t.on("unselect",function(){t.isOpen()&&(i.setClasses(),i.highlightFirstItem())});t.on("open",function(){i.$results.attr("aria-expanded","true");i.$results.attr("aria-hidden","false");i.setClasses();i.ensureHighlightVisible()});t.on("close",function(){i.$results.attr("aria-expanded","false");i.$results.attr("aria-hidden","true");i.$results.removeAttr("aria-activedescendant")});t.on("results:toggle",function(){var n=i.getHighlightedResults();0!==n.length&&n.trigger("mouseup")});t.on("results:select",function(){var n=i.getHighlightedResults(),t;0!==n.length&&(t=n.data("data"),"true"==n.attr("aria-selected")?i.trigger("close",{}):i.trigger("select",{data:t}))});t.on("results:previous",function(){var r=i.getHighlightedResults(),u=i.$results.find("[aria-selected]"),f=u.index(r),n,t;if(0!==f){n=f-1;0===r.length&&(n=0);t=u.eq(n);t.trigger("mouseenter");var e=i.$results.offset().top,o=t.offset().top,s=i.$results.scrollTop()+(o-e);0===n?i.$results.scrollTop(0):o-e<0&&i.$results.scrollTop(s)}});t.on("results:next",function(){var e=i.getHighlightedResults(),t=i.$results.find("[aria-selected]"),o=t.index(e),r=o+1,n;if(!(r>=t.length)){n=t.eq(r);n.trigger("mouseenter");var u=i.$results.offset().top+i.$results.outerHeight(!1),f=n.offset().top+n.outerHeight(!1),s=i.$results.scrollTop()+f-u;0===r?i.$results.scrollTop(0):f>u&&i.$results.scrollTop(s)}});t.on("results:focus",function(n){n.element.addClass("select2-results__option--highlighted")});t.on("results:message",function(n){i.displayMessage(n)});n.fn.mousewheel&&this.$results.on("mousewheel",function(n){var t=i.$results.scrollTop(),r=i.$results.get(0).scrollHeight-t+n.deltaY,u=n.deltaY>0&&t-n.deltaY<=0,f=n.deltaY<0&&r<=i.$results.height();u?(i.$results.scrollTop(0),n.preventDefault(),n.stopPropagation()):f&&(i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height()),n.preventDefault(),n.stopPropagation())});this.$results.on("mouseup",".select2-results__option[aria-selected]",function(t){var r=n(this),u=r.data("data");if("true"===r.attr("aria-selected"))return void(i.options.get("multiple")?i.trigger("unselect",{originalEvent:t,data:u}):i.trigger("close",{}));i.trigger("select",{originalEvent:t,data:u})});this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(){var t=n(this).data("data");i.getHighlightedResults().removeClass("select2-results__option--highlighted");i.trigger("results:focus",{data:t,element:n(this)})})},i.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var n=this.getHighlightedResults();if(0!==n.length){var f=this.$results.find("[aria-selected]"),e=f.index(n),t=this.$results.offset().top,i=n.offset().top,r=this.$results.scrollTop()+(i-t),u=i-t;r-=2*n.outerHeight(!1);e<=2?this.$results.scrollTop(0):(u>this.$results.outerHeight()||u<0)&&this.$results.scrollTop(r)}},i.prototype.template=function(t,i){var u=this.options.get("templateResult"),f=this.options.get("escapeMarkup"),r=u(t,i);null==r?i.style.display="none":"string"==typeof r?i.innerHTML=f(r):n(i).append(r)},i}),t.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),t.define("select2/selection/base",["jquery","../utils","../keys"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,t.Observable),r.prototype.render=function(){var t=n('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"><\/span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),t.attr("title",this.$element.attr("title")),t.attr("tabindex",this._tabindex),this.$selection=t,t},r.prototype.bind=function(n){var t=this,r=(n.id,n.id+"-results");this.container=n;this.$selection.on("focus",function(n){t.trigger("focus",n)});this.$selection.on("blur",function(n){t._handleBlur(n)});this.$selection.on("keydown",function(n){t.trigger("keypress",n);n.which===i.SPACE&&n.preventDefault()});n.on("results:focus",function(n){t.$selection.attr("aria-activedescendant",n.data._resultId)});n.on("selection:update",function(n){t.update(n.data)});n.on("open",function(){t.$selection.attr("aria-expanded","true");t.$selection.attr("aria-owns",r);t._attachCloseHandler(n)});n.on("close",function(){t.$selection.attr("aria-expanded","false");t.$selection.removeAttr("aria-activedescendant");t.$selection.removeAttr("aria-owns");t.$selection.focus();t._detachCloseHandler(n)});n.on("enable",function(){t.$selection.attr("tabindex",t._tabindex)});n.on("disable",function(){t.$selection.attr("tabindex","-1")})},r.prototype._handleBlur=function(t){var i=this;window.setTimeout(function(){document.activeElement==i.$selection[0]||n.contains(i.$selection[0],document.activeElement)||i.trigger("blur",t)},1)},r.prototype._attachCloseHandler=function(t){n(document.body).on("mousedown.select2."+t.id,function(t){var i=n(t.target),r=i.closest(".select2");n(".select2.select2-container--open").each(function(){var t=n(this);this!=r[0]&&t.data("element").select2("close")})})},r.prototype._detachCloseHandler=function(t){n(document.body).off("mousedown.select2."+t.id)},r.prototype.position=function(n,t){t.find(".selection").append(n)},r.prototype.destroy=function(){this._detachCloseHandler(this.container)},r.prototype.update=function(){throw new Error("The `update` method must be defined in child classes.");},r}),t.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--single"),n.html('<span class="select2-selection__rendered"><\/span><span class="select2-selection__arrow" role="presentation"><b role="presentation"><\/b><\/span>'),n},r.prototype.bind=function(n){var t=this,i;r.__super__.bind.apply(this,arguments);i=n.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",i);this.$selection.attr("aria-labelledby",i);this.$selection.on("mousedown",function(n){1===n.which&&t.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(){});this.$selection.on("blur",function(){});n.on("focus",function(){n.isOpen()||t.$selection.focus()});n.on("selection:update",function(n){t.update(n.data)})},r.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},r.prototype.display=function(n,t){var i=this.options.get("templateSelection");return this.options.get("escapeMarkup")(i(n,t))},r.prototype.selectionContainer=function(){return n("<span><\/span>")},r.prototype.update=function(n){if(0===n.length)return void this.clear();var t=n[0],i=this.$selection.find(".select2-selection__rendered"),r=this.display(t,i);i.empty().append(r);i.prop("title",t.title||t.text)},r}),t.define("select2/selection/multiple",["jquery","./base","../utils"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--multiple"),n.html('<ul class="select2-selection__rendered"><\/ul>'),n},r.prototype.bind=function(){var t=this;r.__super__.bind.apply(this,arguments);this.$selection.on("click",function(n){t.trigger("toggle",{originalEvent:n})});this.$selection.on("click",".select2-selection__choice__remove",function(i){if(!t.options.get("disabled")){var r=n(this),u=r.parent(),f=u.data("data");t.trigger("unselect",{originalEvent:i,data:f})}})},r.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},r.prototype.display=function(n,t){var i=this.options.get("templateSelection");return this.options.get("escapeMarkup")(i(n,t))},r.prototype.selectionContainer=function(){return n('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;<\/span><\/li>')},r.prototype.update=function(n){var f,r,e;if(this.clear(),0!==n.length){for(f=[],r=0;r<n.length;r++){var u=n[r],t=this.selectionContainer(),o=this.display(u,t);t.append(o);t.prop("title",u.title||u.text);t.data("data",u);f.push(t)}e=this.$selection.find(".select2-selection__rendered");i.appendMany(e,f)}},r}),t.define("select2/selection/placeholder",["../utils"],function(){function n(n,t,i){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i)}return n.prototype.normalizePlaceholder=function(n,t){return"string"==typeof t&&(t={id:"",text:t}),t},n.prototype.createPlaceholder=function(n,t){var i=this.selectionContainer();return i.html(this.display(t)),i.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),i},n.prototype.update=function(n,t){var r=1==t.length&&t[0].id!=this.placeholder.id,i;if(t.length>1||r)return n.call(this,t);this.clear();i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},n}),t.define("select2/selection/allowClear",["jquery","../keys"],function(n,t){function i(){}return i.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option.");this.$selection.on("mousedown",".select2-selection__clear",function(n){r._handleClear(n)});t.on("keypress",function(n){r._handleKeyboardClear(n,t)})},i.prototype._handleClear=function(n,t){var r,u,i,f;if(!this.options.get("disabled")&&(r=this.$selection.find(".select2-selection__clear"),0!==r.length)){for(t.stopPropagation(),u=r.data("data"),i=0;i<u.length;i++)if(f={data:u[i]},this.trigger("unselect",f),f.prevented)return;this.$element.val(this.placeholder.id).trigger("change");this.trigger("toggle",{})}},i.prototype._handleKeyboardClear=function(n,i,r){r.isOpen()||i.which!=t.DELETE&&i.which!=t.BACKSPACE||this._handleClear(i)},i.prototype.update=function(t,i){if(t.call(this,i),!(this.$selection.find(".select2-selection__placeholder").length>0||0===i.length)){var r=n('<span class="select2-selection__clear">&times;<\/span>');r.data("data",i);this.$selection.find(".select2-selection__rendered").prepend(r)}},i}),t.define("select2/selection/search",["jquery","../utils","../keys"],function(n,t,i){function r(n,t,i){n.call(this,t,i)}return r.prototype.render=function(t){var i=n('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" aria-autocomplete="list" /><\/li>'),r;return this.$searchContainer=i,this.$search=i.find("input"),r=t.call(this),this._transferTabIndex(),r},r.prototype.bind=function(n,t,r){var u=this,f,e;n.call(this,t,r);t.on("open",function(){u.$search.trigger("focus")});t.on("close",function(){u.$search.val("");u.$search.removeAttr("aria-activedescendant");u.$search.trigger("focus")});t.on("enable",function(){u.$search.prop("disabled",!1);u._transferTabIndex()});t.on("disable",function(){u.$search.prop("disabled",!0)});t.on("focus",function(){u.$search.trigger("focus")});t.on("results:focus",function(n){u.$search.attr("aria-activedescendant",n.id)});this.$selection.on("focusin",".select2-search--inline",function(n){u.trigger("focus",n)});this.$selection.on("focusout",".select2-search--inline",function(n){u._handleBlur(n)});this.$selection.on("keydown",".select2-search--inline",function(n){var t,r;(n.stopPropagation(),u.trigger("keypress",n),u._keyUpPrevented=n.isDefaultPrevented(),n.which===i.BACKSPACE&&""===u.$search.val())&&(t=u.$searchContainer.prev(".select2-selection__choice"),t.length>0&&(r=t.data("data"),u.searchRemoveChoice(r),n.preventDefault()))});f=document.documentMode;e=f&&f<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(){if(e)return void u.$selection.off("input.search input.searchcheck");u.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(n){if(e&&"input"===n.type)return void u.$selection.off("input.search input.searchcheck");var t=n.which;t!=i.SHIFT&&t!=i.CTRL&&t!=i.ALT&&t!=i.TAB&&u.handleSearch(n)})},r.prototype._transferTabIndex=function(){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")},r.prototype.createPlaceholder=function(n,t){this.$search.attr("placeholder",t.text)},r.prototype.update=function(n,t){var i=this.$search[0]==document.activeElement;this.$search.attr("placeholder","");n.call(this,t);this.$selection.find(".select2-selection__rendered").append(this.$searchContainer);this.resizeSearch();i&&this.$search.focus()},r.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},r.prototype.searchRemoveChoice=function(n,t){this.trigger("unselect",{data:t});this.$search.val(t.text);this.handleSearch()},r.prototype.resizeSearch=function(){this.$search.css("width","25px");var n="";n=""!==this.$search.attr("placeholder")?this.$selection.find(".select2-selection__rendered").innerWidth():.75*(this.$search.val().length+1)+"em";this.$search.css("width",n)},r}),t.define("select2/selection/eventRelay",["jquery"],function(n){function t(){}return t.prototype.bind=function(t,i,r){var u=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],e=["opening","closing","selecting","unselecting"];t.call(this,i,r);i.on("*",function(t,i){if(-1!==n.inArray(t,f)){i=i||{};var r=n.Event("select2:"+t,{params:i});u.$element.trigger(r);-1!==n.inArray(t,e)&&(i.prevented=r.isDefaultPrevented())}})},t}),t.define("select2/translation",["jquery","require"],function(n,t){function i(n){this.dict=n||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(n){return this.dict[n]},i.prototype.extend=function(t){this.dict=n.extend({},t.all(),this.dict)},i._cache={},i.loadPath=function(n){if(!(n in i._cache)){var r=t(n);i._cache[n]=r}return new i(i._cache[n])},i}),t.define("select2/diacritics",[],function(){return{"Ⓐ":"A","Ａ":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","Ｂ":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","Ｃ":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","Ｄ":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","Ǳ":"DZ","Ǆ":"DZ","ǲ":"Dz","ǅ":"Dz","Ⓔ":"E","Ｅ":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","Ｆ":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","Ｇ":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","Ｈ":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","Ｉ":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","Ｊ":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","Ｋ":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","Ｌ":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","Ǉ":"LJ","ǈ":"Lj","Ⓜ":"M","Ｍ":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","Ｎ":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","Ǌ":"NJ","ǋ":"Nj","Ⓞ":"O","Ｏ":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","Ｐ":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Ｑ":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","Ｒ":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","Ｓ":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","Ｔ":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","Ｕ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","Ｖ":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","Ｗ":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","Ｘ":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Ｙ":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Ｚ":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","ａ":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","ｂ":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","ｃ":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","ｄ":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","ǳ":"dz","ǆ":"dz","ⓔ":"e","ｅ":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","ｆ":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","ｇ":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","ｈ":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","ｉ":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","ｊ":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","ｋ":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","ｌ":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","ǉ":"lj","ⓜ":"m","ｍ":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","ｎ":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ŉ":"n","ꞑ":"n","ꞥ":"n","ǌ":"nj","ⓞ":"o","ｏ":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","ｐ":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","ｑ":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","ｒ":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","ｓ":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","ｔ":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","ｕ":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","ｖ":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","ｗ":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","ｘ":"x","ẋ":"x","ẍ":"x","ⓨ":"y","ｙ":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","ｚ":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}}),t.define("select2/data/base",["../utils"],function(n){function t(){t.__super__.constructor.call(this)}return n.Extend(t,n.Observable),t.prototype.current=function(){throw new Error("The `current` method must be defined in child classes.");},t.prototype.query=function(){throw new Error("The `query` method must be defined in child classes.");},t.prototype.bind=function(){},t.prototype.destroy=function(){},t.prototype.generateResultId=function(t,i){var r=t.id+"-result-";return r+=n.generateChars(4),r+=null!=i.id?"-"+i.id.toString():"-"+n.generateChars(4),r},t}),t.define("select2/data/select",["./base","../utils","jquery"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,n),r.prototype.current=function(n){var t=[],r=this;this.$element.find(":selected").each(function(){var n=i(this),u=r.item(n);t.push(u)});n(t)},r.prototype.select=function(n){var t=this,r;if(n.selected=!0,i(n.element).is("option"))return n.element.selected=!0,void this.$element.trigger("change");this.$element.prop("multiple")?this.current(function(r){var f=[],u,e;for(n=[n],n.push.apply(n,r),u=0;u<n.length;u++)e=n[u].id,-1===i.inArray(e,f)&&f.push(e);t.$element.val(f);t.$element.trigger("change")}):(r=n.id,this.$element.val(r),this.$element.trigger("change"))},r.prototype.unselect=function(n){var t=this;if(this.$element.prop("multiple")){if(n.selected=!1,i(n.element).is("option"))return n.element.selected=!1,void this.$element.trigger("change");this.current(function(r){for(var e,u=[],f=0;f<r.length;f++)e=r[f].id,e!==n.id&&-1===i.inArray(e,u)&&u.push(e);t.$element.val(u);t.$element.trigger("change")})}},r.prototype.bind=function(n){var t=this;this.container=n;n.on("select",function(n){t.select(n.data)});n.on("unselect",function(n){t.unselect(n.data)})},r.prototype.destroy=function(){this.$element.find("*").each(function(){i.removeData(this,"data")})},r.prototype.query=function(n,t){var r=[],u=this;this.$element.children().each(function(){var t=i(this),e,f;(t.is("option")||t.is("optgroup"))&&(e=u.item(t),f=u.matches(n,e),null!==f&&r.push(f))});t({results:r})},r.prototype.addOptions=function(n){t.appendMany(this.$element,n)},r.prototype.option=function(n){var t,u,r;return n.children?(t=document.createElement("optgroup"),t.label=n.text):(t=document.createElement("option"),void 0!==t.textContent?t.textContent=n.text:t.innerText=n.text),void 0!==n.id&&(t.value=n.id),n.disabled&&(t.disabled=!0),n.selected&&(t.selected=!0),n.title&&(t.title=n.title),u=i(t),r=this._normalizeItem(n),r.element=t,i.data(t,"data",r),u},r.prototype.item=function(n){var t={},e,o;if(null!=(t=i.data(n[0],"data")))return t;if(n.is("option"))t={id:n.val(),text:n.text(),disabled:n.prop("disabled"),selected:n.prop("selected"),title:n.prop("title")};else if(n.is("optgroup")){t={text:n.prop("label"),children:[],title:n.prop("title")};for(var u=n.children("option"),f=[],r=0;r<u.length;r++)e=i(u[r]),o=this.item(e),f.push(o);t.children=f}return t=this._normalizeItem(t),t.element=n[0],i.data(n[0],"data",t),t},r.prototype._normalizeItem=function(n){i.isPlainObject(n)||(n={id:n,text:n});n=i.extend({},{text:""},n);return null!=n.id&&(n.id=n.id.toString()),null!=n.text&&(n.text=n.text.toString()),null==n._resultId&&n.id&&null!=this.container&&(n._resultId=this.generateResultId(this.container,n)),i.extend({},{selected:!1,disabled:!1},n)},r.prototype.matches=function(n,t){return this.options.get("matcher")(n,t)},r}),t.define("select2/data/array",["./select","../utils","jquery"],function(n,t,i){function r(n,t){var i=t.get("data")||[];r.__super__.constructor.call(this,n,t);this.addOptions(this.convertToOptions(i))}return t.Extend(r,n),r.prototype.select=function(n){var t=this.$element.find("option").filter(function(t,i){return i.value==n.id.toString()});0===t.length&&(t=this.option(n),this.addOptions(t));r.__super__.select.call(this,n)},r.prototype.convertToOptions=function(n){function c(n){return function(){return i(this).val()==n.id}}for(var r,f,h,l=this,e=this.$element.find("option"),a=e.map(function(){return l.item(i(this)).id}).get(),o=[],u=0;u<n.length;u++)if(r=this._normalizeItem(n[u]),i.inArray(r.id,a)>=0){var s=e.filter(c(r)),v=this.item(s),y=i.extend(!0,{},r,v),p=this.option(y);s.replaceWith(p)}else f=this.option(r),r.children&&(h=this.convertToOptions(r.children),t.appendMany(f,h)),o.push(f);return o},r}),t.define("select2/data/ajax",["./array","../utils","jquery"],function(n,t,i){function r(n,t){this.ajaxOptions=this._applyDefaults(t.get("ajax"));null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults);r.__super__.constructor.call(this,n,t)}return t.Extend(r,n),r.prototype._applyDefaults=function(n){var t={data:function(n){return i.extend({},n,{q:n.term})},transport:function(n,t,r){var u=i.ajax(n);return u.then(t),u.fail(r),u}};return i.extend({},t,n,!0)},r.prototype.processResults=function(n){return n},r.prototype.query=function(n,t){function f(){var f=r.transport(r,function(r){var f=u.processResults(r,n);u.options.get("debug")&&window.console&&console.error&&(f&&f.results&&i.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response."));t(f)},function(){f.status&&"0"===f.status||u.trigger("results:message",{message:"errorLoading"})});u._request=f}var u=this,r;null!=this._request&&(i.isFunction(this._request.abort)&&this._request.abort(),this._request=null);r=i.extend({type:"GET"},this.ajaxOptions);"function"==typeof r.url&&(r.url=r.url.call(this.$element,n));"function"==typeof r.data&&(r.data=r.data.call(this.$element,n));this.ajaxOptions.delay&&null!=n.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(f,this.ajaxOptions.delay)):f()},r}),t.define("select2/data/tags",["jquery"],function(n){function t(t,i,r){var f=r.get("tags"),o=r.get("createTag"),e,u;if(void 0!==o&&(this.createTag=o),e=r.get("insertTag"),void 0!==e&&(this.insertTag=e),t.call(this,i,r),n.isArray(f))for(u=0;u<f.length;u++){var s=f[u],h=this._normalizeItem(s),c=this.option(h);this.$element.append(c)}}return t.prototype.query=function(n,t,i){function u(n,f){for(var s,l,h,c,e=n.results,o=0;o<e.length;o++)if(s=e[o],l=null!=s.children&&!u({results:s.children},!0),(s.text||"").toUpperCase()===(t.term||"").toUpperCase()||l)return!f&&(n.data=e,void i(n));if(f)return!0;h=r.createTag(t);null!=h&&(c=r.option(h),c.attr("data-select2-tag",!0),r.addOptions([c]),r.insertTag(e,h));n.results=e;i(n)}var r=this;if(this._removeOldTags(),null==t.term||null!=t.page)return void n.call(this,t,i);n.call(this,t,u)},t.prototype.createTag=function(t,i){var r=n.trim(i.term);return""===r?null:{id:r,text:r}},t.prototype.insertTag=function(n,t,i){t.unshift(i)},t.prototype._removeOldTags=function(){this._lastTag;this.$element.find("option[data-select2-tag]").each(function(){this.selected||n(this).remove()})},t}),t.define("select2/data/tokenizer",["jquery"],function(n){function t(n,t,i){var r=i.get("tokenizer");void 0!==r&&(this.tokenizer=r);n.call(this,t,i)}return t.prototype.bind=function(n,t,i){n.call(this,t,i);this.$search=t.dropdown.$search||t.selection.$search||i.find(".select2-search__field")},t.prototype.query=function(t,i,r){function e(t){var i=u._normalizeItem(t),r;u.$element.find("option").filter(function(){return n(this).val()===i.id}).length||(r=u.option(i),r.attr("data-select2-tag",!0),u._removeOldTags(),u.addOptions([r]));o(i)}function o(n){u.trigger("select",{data:n})}var u=this,f;i.term=i.term||"";f=this.tokenizer(i,this.options,e);f.term!==i.term&&(this.$search.length&&(this.$search.val(f.term),this.$search.focus()),i.term=f.term);t.call(this,i,r)},t.prototype.tokenizer=function(t,i,r,u){for(var o,h=r.get("tokenSeparators")||[],e=i.term,f=0,c=this.createTag||function(n){return{id:n.term,text:n.term}};f<e.length;)if(o=e[f],-1!==n.inArray(o,h)){var l=e.substr(0,f),a=n.extend({},i,{term:l}),s=c(a);null!=s?(u(s),e=e.substr(f+1)||"",f=0):f++}else f++;return{term:e}},t}),t.define("select2/data/minimumInputLength",[],function(){function n(n,t,i){this.minimumInputLength=i.get("minimumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){if(t.term=t.term||"",t.term.length<this.minimumInputLength)return void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}});n.call(this,t,i)},n}),t.define("select2/data/maximumInputLength",[],function(){function n(n,t,i){this.maximumInputLength=i.get("maximumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){if(t.term=t.term||"",this.maximumInputLength>0&&t.term.length>this.maximumInputLength)return void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}});n.call(this,t,i)},n}),t.define("select2/data/maximumSelectionLength",[],function(){function n(n,t,i){this.maximumSelectionLength=i.get("maximumSelectionLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){var r=this;this.current(function(u){var f=null!=u?u.length:0;if(r.maximumSelectionLength>0&&f>=r.maximumSelectionLength)return void r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}});n.call(r,t,i)})},n}),t.define("select2/dropdown",["jquery","./utils"],function(n,t){function i(n,t){this.$element=n;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<span class="select2-dropdown"><span class="select2-results"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$dropdown=t,t},i.prototype.bind=function(){},i.prototype.position=function(){},i.prototype.destroy=function(){this.$dropdown.remove()},i}),t.define("select2/dropdown/search",["jquery","../utils"],function(n){function t(){}return t.prototype.render=function(t){var r=t.call(this),i=n('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" /><\/span>');return this.$searchContainer=i,this.$search=i.find("input"),r.prepend(i),r},t.prototype.bind=function(t,i,r){var u=this;t.call(this,i,r);this.$search.on("keydown",function(n){u.trigger("keypress",n);u._keyUpPrevented=n.isDefaultPrevented()});this.$search.on("input",function(){n(this).off("keyup")});this.$search.on("keyup input",function(n){u.handleSearch(n)});i.on("open",function(){u.$search.attr("tabindex",0);u.$search.focus();window.setTimeout(function(){u.$search.focus()},0)});i.on("close",function(){u.$search.attr("tabindex",-1);u.$search.val("")});i.on("focus",function(){i.isOpen()||u.$search.focus()});i.on("results:all",function(n){(null==n.query.term||""===n.query.term)&&(u.showSearch(n)?u.$searchContainer.removeClass("select2-search--hide"):u.$searchContainer.addClass("select2-search--hide"))})},t.prototype.handleSearch=function(){if(!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},t.prototype.showSearch=function(){return!0},t}),t.define("select2/dropdown/hidePlaceholder",[],function(){function n(n,t,i,r){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i,r)}return n.prototype.append=function(n,t){t.results=this.removePlaceholder(t.results);n.call(this,t)},n.prototype.normalizePlaceholder=function(n,t){return"string"==typeof t&&(t={id:"",text:t}),t},n.prototype.removePlaceholder=function(n,t){for(var u,r=t.slice(0),i=t.length-1;i>=0;i--)u=t[i],this.placeholder.id===u.id&&r.splice(i,1);return r},n}),t.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function t(n,t,i,r){this.lastParams={};n.call(this,t,i,r);this.$loadingMore=this.createLoadingMore();this.loading=!1}return t.prototype.append=function(n,t){this.$loadingMore.remove();this.loading=!1;n.call(this,t);this.showLoadingMore(t)&&this.$results.append(this.$loadingMore)},t.prototype.bind=function(t,i,r){var u=this;t.call(this,i,r);i.on("query",function(n){u.lastParams=n;u.loading=!0});i.on("query:append",function(n){u.lastParams=n;u.loading=!0});this.$results.on("scroll",function(){var t=n.contains(document.documentElement,u.$loadingMore[0]);!u.loading&&t&&u.$results.offset().top+u.$results.outerHeight(!1)+50>=u.$loadingMore.offset().top+u.$loadingMore.outerHeight(!1)&&u.loadMore()})},t.prototype.loadMore=function(){this.loading=!0;var t=n.extend({},{page:1},this.lastParams);t.page++;this.trigger("query:append",t)},t.prototype.showLoadingMore=function(n,t){return t.pagination&&t.pagination.more},t.prototype.createLoadingMore=function(){var t=n('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"><\/li>'),i=this.options.get("translations").get("loadingMore");return t.html(i(this.lastParams)),t},t}),t.define("select2/dropdown/attachBody",["jquery","../utils"],function(n,t){function i(t,i,r){this.$dropdownParent=r.get("dropdownParent")||n(document.body);t.call(this,i,r)}return i.prototype.bind=function(n,t,i){var r=this,u=!1;n.call(this,t,i);t.on("open",function(){r._showDropdown();r._attachPositioningHandler(t);u||(u=!0,t.on("results:all",function(){r._positionDropdown();r._resizeDropdown()}),t.on("results:append",function(){r._positionDropdown();r._resizeDropdown()}))});t.on("close",function(){r._hideDropdown();r._detachPositioningHandler(t)});this.$dropdownContainer.on("mousedown",function(n){n.stopPropagation()})},i.prototype.destroy=function(n){n.call(this);this.$dropdownContainer.remove()},i.prototype.position=function(n,t,i){t.attr("class",i.attr("class"));t.removeClass("select2");t.addClass("select2-container--open");t.css({position:"absolute",top:-999999});this.$container=i},i.prototype.render=function(t){var i=n("<span><\/span>"),r=t.call(this);return i.append(r),this.$dropdownContainer=i,i},i.prototype._hideDropdown=function(){this.$dropdownContainer.detach()},i.prototype._attachPositioningHandler=function(i,r){var u=this,f="scroll.select2."+r.id,o="resize.select2."+r.id,s="orientationchange.select2."+r.id,e=this.$container.parents().filter(t.hasScroll);e.each(function(){n(this).data("select2-scroll-position",{x:n(this).scrollLeft(),y:n(this).scrollTop()})});e.on(f,function(){var t=n(this).data("select2-scroll-position");n(this).scrollTop(t.y)});n(window).on(f+" "+o+" "+s,function(){u._positionDropdown();u._resizeDropdown()})},i.prototype._detachPositioningHandler=function(i,r){var u="scroll.select2."+r.id,f="resize.select2."+r.id,e="orientationchange.select2."+r.id;this.$container.parents().filter(t.hasScroll).off(u);n(window).off(u+" "+f+" "+e)},i.prototype._positionDropdown=function(){var s=n(window),u=this.$dropdown.hasClass("select2-dropdown--above"),v=this.$dropdown.hasClass("select2-dropdown--below"),t=null,i=this.$container.offset(),r,o;i.bottom=i.top+this.$container.outerHeight(!1);r={height:this.$container.outerHeight(!1)};r.top=i.top;r.bottom=i.top+r.height;var h={height:this.$dropdown.outerHeight(!1)},c={top:s.scrollTop(),bottom:s.scrollTop()+s.height()},l=c.top<i.top-h.height,a=c.bottom>i.bottom+h.height,f={left:i.left,top:r.bottom},e=this.$dropdownParent;"static"===e.css("position")&&(e=e.offsetParent());o=e.offset();f.top-=o.top;f.left-=o.left;u||v||(t="below");a||!l||u?!l&&a&&u&&(t="below"):t="above";("above"==t||u&&"below"!==t)&&(f.top=r.top-o.top-h.height);null!=t&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+t),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+t));this.$dropdownContainer.css(f)},i.prototype._resizeDropdown=function(){var n={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(n.minWidth=n.width,n.position="relative",n.width="auto");this.$dropdown.css(n)},i.prototype._showDropdown=function(){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()},i}),t.define("select2/dropdown/minimumResultsForSearch",[],function(){function n(t){for(var u,i=0,r=0;r<t.length;r++)u=t[r],u.children?i+=n(u.children):i++;return i}function t(n,t,i,r){this.minimumResultsForSearch=i.get("minimumResultsForSearch");this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0);n.call(this,t,i,r)}return t.prototype.showSearch=function(t,i){return!(n(i.data.results)<this.minimumResultsForSearch)&&t.call(this,i)},t}),t.define("select2/dropdown/selectOnClose",[],function(){function n(){}return n.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("close",function(n){r._handleSelectOnClose(n)})},n.prototype._handleSelectOnClose=function(n,t){var r,u,i;t&&null!=t.originalSelect2Event&&(r=t.originalSelect2Event,"select"===r._type||"unselect"===r._type)||(u=this.getHighlightedResults(),u.length<1||(i=u.data("data"),null!=i.element&&i.element.selected||null==i.element&&i.selected||this.trigger("select",{data:i})))},n}),t.define("select2/dropdown/closeOnSelect",[],function(){function n(){}return n.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("select",function(n){r._selectTriggered(n)});t.on("unselect",function(n){r._selectTriggered(n)})},n.prototype._selectTriggered=function(n,t){var i=t.originalEvent;i&&i.ctrlKey||this.trigger("close",{originalEvent:i,originalSelect2Event:t})},n}),t.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(n){var t=n.input.length-n.maximum,i="Please delete "+t+" character";return 1!=t&&(i+="s"),i},inputTooShort:function(n){return"Please enter "+(n.minimum-n.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(n){var t="You can only select "+n.maximum+" item";return 1!=n.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),t.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot){function st(){this.reset()}return st.prototype.apply=function(l){var vt,yt,pt,wt,bt,kt,dt,ct,lt,st,ot,ht,gt,at;if((l=n.extend(!0,{},this.defaults,l),null==l.dataAdapter)&&((l.dataAdapter=null!=l.ajax?y:null!=l.data?v:a,l.minimumInputLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,b)),l.maximumInputLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,k)),l.maximumSelectionLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,d)),l.tags&&(l.dataAdapter=h.Decorate(l.dataAdapter,p)),null==l.tokenSeparators&&null==l.tokenizer||(l.dataAdapter=h.Decorate(l.dataAdapter,w)),null!=l.query)&&(vt=t(l.amdBase+"compat/query"),l.dataAdapter=h.Decorate(l.dataAdapter,vt)),null!=l.initSelection&&(yt=t(l.amdBase+"compat/initSelection"),l.dataAdapter=h.Decorate(l.dataAdapter,yt))),(null==l.resultsAdapter&&(l.resultsAdapter=i,null!=l.ajax&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,it)),null!=l.placeholder&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,tt)),l.selectOnClose&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,ft))),null==l.dropdownAdapter)&&(l.multiple?l.dropdownAdapter=g:(pt=h.Decorate(g,nt),l.dropdownAdapter=pt),(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=h.Decorate(l.dropdownAdapter,ut)),l.closeOnSelect&&(l.dropdownAdapter=h.Decorate(l.dropdownAdapter,et)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass)&&(wt=t(l.amdBase+"compat/dropdownCss"),l.dropdownAdapter=h.Decorate(l.dropdownAdapter,wt)),l.dropdownAdapter=h.Decorate(l.dropdownAdapter,rt)),null==l.selectionAdapter&&((l.selectionAdapter=l.multiple?u:r,null!=l.placeholder&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,e)),l.multiple&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,o)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass)&&(bt=t(l.amdBase+"compat/containerCss"),l.selectionAdapter=h.Decorate(l.selectionAdapter,bt)),l.selectionAdapter=h.Decorate(l.selectionAdapter,s)),"string"==typeof l.language&&(l.language.indexOf("-")>0?(kt=l.language.split("-"),dt=kt[0],l.language=[l.language,dt]):l.language=[l.language]),n.isArray(l.language)){for(ct=new c,l.language.push("en"),lt=l.language,st=0;st<lt.length;st++){ot=lt[st];ht={};try{ht=c.loadPath(ot)}catch(n){try{ot=this.defaults.amdLanguageBase+ot;ht=c.loadPath(ot)}catch(n){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+ot+'" could not be automatically loaded. A fallback will be used instead.');continue}}ct.extend(ht)}l.translations=ct}else gt=c.loadPath(this.defaults.amdLanguageBase+"en"),at=new c(l.language),at.extend(gt),l.translations=at;return l},st.prototype.reset=function(){function i(n){function t(n){return l[n]||n}return n.replace(/[^\u0000-\u007E]/g,t)}function t(r,u){var f,e,o,s;if(""===n.trim(r.term))return u;if(u.children&&u.children.length>0){for(f=n.extend(!0,{},u),e=u.children.length-1;e>=0;e--)null==t(r,u.children[e])&&f.children.splice(e,1);return f.children.length>0?f:t(r,f)}return o=i(u.text).toUpperCase(),s=i(r.term).toUpperCase(),o.indexOf(s)>-1?u:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:h.escapeMarkup,language:ot,matcher:t,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(n){return n},templateResult:function(n){return n.text},templateSelection:function(n){return n.text},theme:"default",width:"resolve"}},st.prototype.set=function(t,i){var f=n.camelCase(t),r={},u;r[f]=i;u=h._convertData(r);n.extend(this.defaults,u)},new st}),t.define("select2/options",["require","jquery","./defaults","./utils"],function(n,t,i,r){function u(t,u){if(this.options=t,null!=u&&this.fromElement(u),this.options=i.apply(this.options),u&&u.is("input")){var f=n(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=r.Decorate(this.options.dataAdapter,f)}}return u.prototype.fromElement=function(n){var e=["select2"],f,u,i;null==this.options.multiple&&(this.options.multiple=n.prop("multiple"));null==this.options.disabled&&(this.options.disabled=n.prop("disabled"));null==this.options.language&&(n.prop("lang")?this.options.language=n.prop("lang").toLowerCase():n.closest("[lang]").prop("lang")&&(this.options.language=n.closest("[lang]").prop("lang")));null==this.options.dir&&(this.options.dir=n.prop("dir")?n.prop("dir"):n.closest("[dir]").prop("dir")?n.closest("[dir]").prop("dir"):"ltr");n.prop("disabled",this.options.disabled);n.prop("multiple",this.options.multiple);n.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),n.data("data",n.data("select2Tags")),n.data("tags",!0));n.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),n.attr("ajax--url",n.data("ajaxUrl")),n.data("ajax--url",n.data("ajaxUrl")));f={};f=t.fn.jquery&&"1."==t.fn.jquery.substr(0,2)&&n[0].dataset?t.extend(!0,{},n[0].dataset,n.data()):n.data();u=t.extend(!0,{},f);u=r._convertData(u);for(i in u)t.inArray(i,e)>-1||(t.isPlainObject(this.options[i])?t.extend(this.options[i],u[i]):this.options[i]=u[i]);return this},u.prototype.get=function(n){return this.options[n]},u.prototype.set=function(n,t){this.options[n]=t},u}),t.define("select2/core",["jquery","./options","./utils","./keys"],function(n,t,i,r){var u=function(n,i){var f,e,r,o,s,h,c;null!=n.data("select2")&&n.data("select2").destroy();this.$element=n;this.id=this._generateId(n);i=i||{};this.options=new t(i,n);u.__super__.constructor.call(this);f=n.attr("tabindex")||0;n.data("old-tabindex",f);n.attr("tabindex","-1");e=this.options.get("dataAdapter");this.dataAdapter=new e(n,this.options);r=this.render();this._placeContainer(r);o=this.options.get("selectionAdapter");this.selection=new o(n,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,r);s=this.options.get("dropdownAdapter");this.dropdown=new s(n,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,r);h=this.options.get("resultsAdapter");this.results=new h(n,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);c=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(n){c.trigger("selection:update",{data:n})});n.addClass("select2-hidden-accessible");n.attr("aria-hidden","true");this._syncAttributes();n.data("select2",this)};return i.Extend(u,i.Observable),u.prototype._generateId=function(n){var t="";return t=null!=n.attr("id")?n.attr("id"):null!=n.attr("name")?n.attr("name")+"-"+i.generateChars(2):i.generateChars(4),t=t.replace(/(:|\.|\[|\]|,)/g,""),t="select2-"+t},u.prototype._placeContainer=function(n){n.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&n.css("width",t)},u.prototype._resolveWidth=function(n,t){var r,u,f,s,i;if("resolve"==t)return r=this._resolveWidth(n,"style"),null!=r?r:this._resolveWidth(n,"element");if("element"==t)return u=n.outerWidth(!1),u<=0?"auto":u+"px";if("style"==t){if(f=n.attr("style"),"string"!=typeof f)return null;for(var o=f.split(";"),e=0,h=o.length;e<h;e+=1)if(s=o[e].replace(/\s/g,""),i=s.match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i),null!==i&&i.length>=1)return i[1];return null}return t},u.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)},u.prototype._registerDomEvents=function(){var t=this,r;this.$element.on("change.select2",function(){t.dataAdapter.current(function(n){t.trigger("selection:update",{data:n})})});this.$element.on("focus.select2",function(n){t.trigger("focus",n)});this._syncA=i.bind(this._syncAttributes,this);this._syncS=i.bind(this._syncSubtree,this);this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);r=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=r?(this._observer=new r(function(i){n.each(i,t._syncA);n.each(i,t._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},u.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerSelectionEvents=function(){var t=this,i=["toggle","focus"];this.selection.on("toggle",function(){t.toggleDropdown()});this.selection.on("focus",function(n){t.focus(n)});this.selection.on("*",function(r,u){-1===n.inArray(r,i)&&t.trigger(r,u)})},u.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")});this.on("close",function(){n.$container.removeClass("select2-container--open")});this.on("enable",function(){n.$container.removeClass("select2-container--disabled")});this.on("disable",function(){n.$container.addClass("select2-container--disabled")});this.on("blur",function(){n.$container.removeClass("select2-container--focus")});this.on("query",function(t){n.isOpen()||n.trigger("open",{});this.dataAdapter.query(t,function(i){n.trigger("results:all",{data:i,query:t})})});this.on("query:append",function(t){this.dataAdapter.query(t,function(i){n.trigger("results:append",{data:i,query:t})})});this.on("keypress",function(t){var i=t.which;n.isOpen()?i===r.ESC||i===r.TAB||i===r.UP&&t.altKey?(n.close(),t.preventDefault()):i===r.ENTER?(n.trigger("results:select",{}),t.preventDefault()):i===r.SPACE&&t.ctrlKey?(n.trigger("results:toggle",{}),t.preventDefault()):i===r.UP?(n.trigger("results:previous",{}),t.preventDefault()):i===r.DOWN&&(n.trigger("results:next",{}),t.preventDefault()):(i===r.ENTER||i===r.SPACE||i===r.DOWN&&t.altKey)&&(n.open(),t.preventDefault())})},u.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},u.prototype._syncSubtree=function(n,t){var i=!1,f=this,r,u;if(!n||!n.target||"OPTION"===n.target.nodeName||"OPTGROUP"===n.target.nodeName){if(t)if(t.addedNodes&&t.addedNodes.length>0)for(r=0;r<t.addedNodes.length;r++)u=t.addedNodes[r],u.selected&&(i=!0);else t.removedNodes&&t.removedNodes.length>0&&(i=!0);else i=!0;i&&this.dataAdapter.current(function(n){f.trigger("selection:update",{data:n})})}},u.prototype.trigger=function(n,t){var r=u.__super__.trigger,f={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"},e,i;if((void 0===t&&(t={}),n in f)&&(e=f[n],i={prevented:!1,name:n,args:t},r.call(this,e,i),i.prevented))return void(t.prevented=!0);r.call(this,n,t)},u.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},u.prototype.open=function(){this.isOpen()||this.trigger("query",{})},u.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},u.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},u.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},u.prototype.focus=function(){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},u.prototype.enable=function(n){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.');null!=n&&0!==n.length||(n=[!0]);var t=!n[0];this.$element.prop("disabled",t)},u.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var n=[];return this.dataAdapter.current(function(t){n=t}),n},u.prototype.val=function(t){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==t||0===t.length)return this.$element.val();var i=t[0];n.isArray(i)&&(i=n.map(i,function(n){return n.toString()}));this.$element.val(i).trigger("change")},u.prototype.destroy=function(){this.$container.remove();this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA);null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1));this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",this.$element.data("old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null},u.prototype.render=function(){var t=n('<span class="select2 select2-container"><span class="selection"><\/span><span class="dropdown-wrapper" aria-hidden="true"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$container=t,this.$container.addClass("select2-container--"+this.options.get("theme")),t.data("element",this.$element),t},u}),t.define("jquery-mousewheel",["jquery"],function(n){return n}),t.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(n,t,i,r){if(null==n.fn.select2){var u=["open","close","destroy"];n.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var r=n.extend(!0,{},t);new i(n(this),r)}),this;if("string"==typeof t){var r,f=Array.prototype.slice.call(arguments,1);return this.each(function(){var i=n(this).data("select2");null==i&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2.");r=i[t].apply(i,f)}),n.inArray(t,u)>-1?this:r}throw new Error("Invalid arguments for Select2: "+t);}}return null==n.fn.select2.defaults&&(n.fn.select2.defaults=r),i}),{define:t.define,require:t.require}}(),i=t.require("jquery.select2");return n.fn.select2.amd=t,i});
!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.swal=t():n.swal=t()}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};return t.m=n,t.c=i,t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:r})},t.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(i,"a",i),i},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},t.p="",t(t.s=8)}([function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="swal-button";t.CLASS_NAMES={MODAL:"swal-modal",OVERLAY:"swal-overlay",SHOW_MODAL:"swal-overlay--show-modal",MODAL_TITLE:"swal-title",MODAL_TEXT:"swal-text",ICON:"swal-icon",ICON_CUSTOM:"swal-icon--custom",CONTENT:"swal-content",FOOTER:"swal-footer",BUTTON_CONTAINER:"swal-button-container",BUTTON:i,CONFIRM_BUTTON:i+"--confirm",CANCEL_BUTTON:i+"--cancel",DANGER_BUTTON:i+"--danger",BUTTON_LOADING:i+"--loading",BUTTON_LOADER:i+"__loader"};t.default=t.CLASS_NAMES},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.getNode=function(n){var t="."+n;return document.querySelector(t)};t.stringToNode=function(n){var t=document.createElement("div");return t.innerHTML=n.trim(),t.firstChild};t.insertAfter=function(n,t){var i=t.nextSibling;t.parentNode.insertBefore(n,i)};t.removeNode=function(n){n.parentElement.removeChild(n)};t.throwErr=function(n){throw n=n.replace(/ +(?= )/g,""),"SweetAlert: "+(n=n.trim());};t.isPlainObject=function(n){if("[object Object]"!==Object.prototype.toString.call(n))return!1;var t=Object.getPrototypeOf(n);return null===t||t===Object.prototype};t.ordinalSuffixOf=function(n){var t=n%10,i=n%100;return 1===t&&11!==i?n+"st":2===t&&12!==i?n+"nd":3===t&&13!==i?n+"rd":n+"th"}},function(n,t,i){"use strict";function r(n){for(var i in n)t.hasOwnProperty(i)||(t[i]=n[i])}var f;Object.defineProperty(t,"__esModule",{value:!0});r(i(25));f=i(26);t.overlayMarkup=f.default;r(i(27));r(i(28));r(i(29));var u=i(0),e=u.default.MODAL_TITLE,o=u.default.MODAL_TEXT,s=u.default.ICON,h=u.default.FOOTER;t.iconMarkup='\n  <div class="'+s+'"><\/div>';t.titleMarkup='\n  <div class="'+e+'"><\/div>\n';t.textMarkup='\n  <div class="'+o+'"><\/div>';t.footerMarkup='\n  <div class="'+h+'"><\/div>\n'},function(n,t,i){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0});r=i(1);t.CONFIRM_KEY="confirm";t.CANCEL_KEY="cancel";var e={visible:!0,text:null,value:null,className:"",closeModal:!0},u=Object.assign({},e,{visible:!1,text:"Cancel",value:null}),s=Object.assign({},e,{text:"OK",value:!0});t.defaultButtonList={cancel:u,confirm:s};var h=function(n){switch(n){case t.CONFIRM_KEY:return s;case t.CANCEL_KEY:return u;default:var i=n.charAt(0).toUpperCase()+n.slice(1);return Object.assign({},e,{text:i,value:n})}},f=function(n,t){var i=h(n);return!0===t?Object.assign({},i,{visible:!0}):"string"==typeof t?Object.assign({},i,{visible:!0,text:t}):r.isPlainObject(t)?Object.assign({visible:!0},i,t):Object.assign({},i,{visible:!1})},c=function(n){for(var t={},i=0,e=Object.keys(n);i<e.length;i++){var r=e[i],o=n[r],s=f(r,o);t[r]=s}return t.cancel||(t.cancel=u),t},o=function(n){var i={};switch(n.length){case 1:i[t.CANCEL_KEY]=Object.assign({},u,{visible:!1});break;case 2:i[t.CANCEL_KEY]=f(t.CANCEL_KEY,n[0]);i[t.CONFIRM_KEY]=f(t.CONFIRM_KEY,n[1]);break;default:r.throwErr("Invalid number of 'buttons' in array ("+n.length+").\n      If you want more than 2 buttons, you need to use an object!")}return i};t.getButtonListOpts=function(n){var i=t.defaultButtonList;return"string"==typeof n?i[t.CONFIRM_KEY]=f(t.CONFIRM_KEY,n):Array.isArray(n)?i=o(n):r.isPlainObject(n)?i=c(n):!0===n?i=o([!0,!0]):!1===n?i=o([!1,!1]):void 0===n&&(i=t.defaultButtonList),i}},function(n,t,i){"use strict";var o,s,h;Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),c=i(2),f=i(0),u=f.default.MODAL,l=f.default.OVERLAY,a=i(30),e=i(31),v=i(32),y=i(33);t.injectElIntoModal=function(n){var i=r.getNode(u),t=r.stringToNode(n);return i.appendChild(t),t};o=function(n){n.className=u;n.textContent=""};s=function(n,t){o(n);var i=t.className;i&&n.classList.add(i)};t.initModalContent=function(n){var t=r.getNode(u);s(t,n);a.default(n.icon);e.initTitle(n.title);e.initText(n.text);y.default(n.content);v.default(n.buttons,n.dangerMode)};h=function(){var n=r.getNode(l),t=r.stringToNode(c.modalMarkup);n.appendChild(t)};t.default=h},function(n,t,i){"use strict";var u;Object.defineProperty(t,"__esModule",{value:!0});var e=i(3),f={isOpen:!1,promise:null,actions:{},timer:null},r=Object.assign({},f);t.resetState=function(){r=Object.assign({},f)};t.setActionValue=function(n){if("string"==typeof n)return u(e.CONFIRM_KEY,n);for(var t in n)u(t,n[t])};u=function(n,t){r.actions[n]||(r.actions[n]={});Object.assign(r.actions[n],{value:t})};t.setActionOptionsFor=function(n,t){var i=(void 0===t?{}:t).closeModal,u=void 0===i||i;Object.assign(r.actions[n],{closeModal:u})};t.default=r},function(n,t,i){"use strict";var c;Object.defineProperty(t,"__esModule",{value:!0});var f=i(1),l=i(3),u=i(0),e=u.default.OVERLAY,o=u.default.SHOW_MODAL,s=u.default.BUTTON,h=u.default.BUTTON_LOADING,r=i(5);t.openModal=function(){f.getNode(e).classList.add(o);r.default.isOpen=!0};c=function(){f.getNode(e).classList.remove(o);r.default.isOpen=!1};t.onAction=function(n){var t,i,u;void 0===n&&(n=l.CANCEL_KEY);t=r.default.actions[n];i=t.value;!1===t.closeModal?(u=s+"--"+n,f.getNode(u).classList.add(h)):c();r.default.promise.resolve(i)};t.getState=function(){var n=Object.assign({},r.default);return delete n.promise,delete n.timer,n};t.stopLoading=function(){for(var t=document.querySelectorAll("."+s),n=0;n<t.length;n++)t[n].classList.remove(h)}},function(n){var t=function(){return this}();try{t=t||Function("return this")()||eval("this")}catch(n){"object"==typeof window&&(t=window)}n.exports=t},function(n,t,i){(function(t){n.exports=t.sweetAlert=i(9)}).call(t,i(7))},function(n,t,i){(function(t){n.exports=t.swal=i(10)}).call(t,i(7))},function(n,t,i){"undefined"!=typeof window&&i(11);i(16);var r=i(23).default;n.exports=r},function(n,t,i){var r=i(12),u;"string"==typeof r&&(r=[[n.i,r,""]]);u={insertAt:"top"};u.transform=void 0;i(14)(r,u);r.locals&&(n.exports=r.locals)},function(n,t,i){t=n.exports=i(13)(void 0);t.push([n.i,'.swal-icon--error{border-color:#f27474;-webkit-animation:animateErrorIcon .5s;animation:animateErrorIcon .5s}.swal-icon--error__x-mark{position:relative;display:block;-webkit-animation:animateXMark .5s;animation:animateXMark .5s}.swal-icon--error__line{position:absolute;height:5px;width:47px;background-color:#f27474;display:block;top:37px;border-radius:2px}.swal-icon--error__line--left{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px}.swal-icon--error__line--right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:16px}@-webkit-keyframes animateErrorIcon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@keyframes animateErrorIcon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-webkit-keyframes animateXMark{0%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}50%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px}to{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1}}@keyframes animateXMark{0%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}50%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px}to{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1}}.swal-icon--warning{border-color:#f8bb86;-webkit-animation:pulseWarning .75s infinite alternate;animation:pulseWarning .75s infinite alternate}.swal-icon--warning__body{width:5px;height:47px;top:10px;border-radius:2px;margin-left:-2px}.swal-icon--warning__body,.swal-icon--warning__dot{position:absolute;left:50%;background-color:#f8bb86}.swal-icon--warning__dot{width:7px;height:7px;border-radius:50%;margin-left:-4px;bottom:-11px}@-webkit-keyframes pulseWarning{0%{border-color:#f8d486}to{border-color:#f8bb86}}@keyframes pulseWarning{0%{border-color:#f8d486}to{border-color:#f8bb86}}.swal-icon--success{border-color:#a5dc86}.swal-icon--success:after,.swal-icon--success:before{content:"";border-radius:50%;position:absolute;width:60px;height:120px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal-icon--success:before{border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px}.swal-icon--success:after{border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 60px;transform-origin:0 60px;-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in}.swal-icon--success__ring{width:80px;height:80px;border:4px solid hsla(98,55%,69%,.2);border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}.swal-icon--success__hide-corners{width:5px;height:90px;background-color:#fff;padding:1px;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal-icon--success__line{height:5px;background-color:#a5dc86;display:block;border-radius:2px;position:absolute;z-index:2}.swal-icon--success__line--tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:animateSuccessTip .75s;animation:animateSuccessTip .75s}.swal-icon--success__line--long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:animateSuccessLong .75s;animation:animateSuccessLong .75s}@-webkit-keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@-webkit-keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@-webkit-keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}@keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}.swal-icon--info{border-color:#c9dae1}.swal-icon--info:before{width:5px;height:29px;bottom:17px;border-radius:2px;margin-left:-2px}.swal-icon--info:after,.swal-icon--info:before{content:"";position:absolute;left:50%;background-color:#c9dae1}.swal-icon--info:after{width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px}.swal-icon{width:80px;height:80px;border-width:4px;border-style:solid;border-radius:50%;padding:0;position:relative;box-sizing:content-box;margin:20px auto}.swal-icon:first-child{margin-top:32px}.swal-icon--custom{width:auto;height:auto;max-width:100%;border:none;border-radius:0}.swal-icon img{max-width:100%;max-height:100%}.swal-title{color:rgba(0,0,0,.65);font-weight:600;text-transform:none;position:relative;display:block;padding:13px 16px;font-size:27px;line-height:normal;text-align:center;margin-bottom:0}.swal-title:first-child{margin-top:26px}.swal-title:not(:first-child){padding-bottom:0}.swal-title:not(:last-child){margin-bottom:13px}.swal-text{font-size:16px;position:relative;float:none;line-height:normal;vertical-align:top;text-align:left;display:inline-block;margin:0;padding:0 10px;font-weight:400;color:rgba(0,0,0,.64);max-width:calc(100% - 20px);overflow-wrap:break-word;box-sizing:border-box}.swal-text:first-child{margin-top:45px}.swal-text:last-child{margin-bottom:45px}.swal-footer{text-align:right;padding-top:13px;margin-top:13px;padding:13px 16px;border-radius:inherit;border-top-left-radius:0;border-top-right-radius:0}.swal-button-container{margin:5px;display:inline-block;position:relative}.swal-button{background-color:#7cd1f9;color:#fff;border:none;box-shadow:none;border-radius:5px;font-weight:600;font-size:14px;padding:10px 24px;margin:0;cursor:pointer}.swal-button[not:disabled]:hover{background-color:#78cbf2}.swal-button:active{background-color:#70bce0}.swal-button:focus{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(43,114,165,.29)}.swal-button[disabled]{opacity:.5;cursor:default}.swal-button::-moz-focus-inner{border:0}.swal-button--cancel{color:#555;background-color:#efefef}.swal-button--cancel[not:disabled]:hover{background-color:#e8e8e8}.swal-button--cancel:active{background-color:#d7d7d7}.swal-button--cancel:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(116,136,150,.29)}.swal-button--danger{background-color:#e64942}.swal-button--danger[not:disabled]:hover{background-color:#df4740}.swal-button--danger:active{background-color:#cf423b}.swal-button--danger:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(165,43,43,.29)}.swal-content{padding:0 20px;margin-top:20px;font-size:medium}.swal-content:last-child{margin-bottom:20px}.swal-content__input,.swal-content__textarea{-webkit-appearance:none;background-color:#fff;border:none;font-size:14px;display:block;box-sizing:border-box;width:100%;border:1px solid rgba(0,0,0,.14);padding:10px 13px;border-radius:2px;transition:border-color .2s}.swal-content__input:focus,.swal-content__textarea:focus{outline:none;border-color:#6db8ff}.swal-content__textarea{resize:vertical}.swal-button--loading{color:transparent}.swal-button--loading~.swal-button__loader{opacity:1}.swal-button__loader{position:absolute;height:auto;width:43px;z-index:2;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);text-align:center;pointer-events:none;opacity:0}.swal-button__loader div{display:inline-block;float:none;vertical-align:baseline;width:9px;height:9px;padding:0;border:none;margin:2px;opacity:.4;border-radius:7px;background-color:hsla(0,0%,100%,.9);transition:background .2s;-webkit-animation:swal-loading-anim 1s infinite;animation:swal-loading-anim 1s infinite}.swal-button__loader div:nth-child(3n+2){-webkit-animation-delay:.15s;animation-delay:.15s}.swal-button__loader div:nth-child(3n+3){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes swal-loading-anim{0%{opacity:.4}20%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes swal-loading-anim{0%{opacity:.4}20%{opacity:.4}50%{opacity:1}to{opacity:.4}}.swal-overlay{position:fixed;top:0;bottom:0;left:0;right:0;text-align:center;font-size:0;overflow-y:auto;background-color:rgba(0,0,0,.4);z-index:10000;pointer-events:none;opacity:0;transition:opacity .3s}.swal-overlay:before{content:" ";display:inline-block;vertical-align:middle;height:100%}.swal-overlay--show-modal{opacity:1;pointer-events:auto}.swal-overlay--show-modal .swal-modal{opacity:1;pointer-events:auto;box-sizing:border-box;-webkit-animation:showSweetAlert .3s;animation:showSweetAlert .3s;will-change:transform}.swal-modal{width:478px;opacity:0;pointer-events:none;background-color:#fff;text-align:center;border-radius:5px;position:static;margin:20px auto;display:inline-block;vertical-align:middle;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;z-index:10001;transition:opacity .2s,-webkit-transform .3s;transition:transform .3s,opacity .2s;transition:transform .3s,opacity .2s,-webkit-transform .3s}@media (max-width:500px){.swal-modal{width:calc(100% - 20px)}}@-webkit-keyframes showSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1)}1%{-webkit-transform:scale(.5);transform:scale(.5)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes showSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1)}1%{-webkit-transform:scale(.5);transform:scale(.5)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}',""])},function(n){function t(n,t){var u=n[1]||"",r=n[3],f;return r?t&&"function"==typeof btoa?(f=i(r),[u].concat(r.sources.map(function(n){return"/*# sourceURL="+r.sourceRoot+n+" */"})).concat([f]).join("\n")):[u].join("\n"):u}function i(n){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */"}n.exports=function(n){var i=[];return i.toString=function(){return this.map(function(i){var r=t(i,n);return i[2]?"@media "+i[2]+"{"+r+"}":r}).join("")},i.i=function(n,t){var f,r,e,u;for("string"==typeof n&&(n=[[null,n,""]]),f={},r=0;r<this.length;r++)e=this[r][0],"number"==typeof e&&(f[e]=!0);for(r=0;r<n.length;r++)u=n[r],"number"==typeof u[0]&&f[u[0]]||(t&&!u[2]?u[2]=t:t&&(u[2]="("+u[2]+") and ("+t+")"),i.push(u))},i}},function(n,t,i){function f(n,t){for(var r,f,o,i,e=0;e<n.length;e++)if(r=n[e],f=u[r.id],f){for(f.refs++,i=0;i<f.parts.length;i++)f.parts[i](r.parts[i]);for(;i<r.parts.length;i++)f.parts.push(l(r.parts[i],t))}else{for(o=[],i=0;i<r.parts.length;i++)o.push(l(r.parts[i],t));u[r.id]={id:r.id,refs:1,parts:o}}}function e(n,t){for(var e=[],u={},f=0;f<n.length;f++){var i=n[f],r=t.base?i[0]+t.base:i[0],s=i[1],h=i[2],c=i[3],o={css:s,media:h,sourceMap:c};u[r]?u[r].parts.push(o):e.push(u[r]={id:r,parts:[o]})}return e}function o(n,t){var i=d(n.insertInto),u;if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");if(u=r[r.length-1],"top"===n.insertAt)u?u.nextSibling?i.insertBefore(t,u.nextSibling):i.appendChild(t):i.insertBefore(t,i.firstChild),r.push(t);else{if("bottom"!==n.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");i.appendChild(t)}}function s(n){if(null===n.parentNode)return!1;n.parentNode.removeChild(n);var t=r.indexOf(n);t>=0&&r.splice(t,1)}function h(n){var t=document.createElement("style");return n.attrs.type="text/css",c(t,n.attrs),o(n,t),t}function p(n){var t=document.createElement("link");return n.attrs.type="text/css",n.attrs.rel="stylesheet",c(t,n.attrs),o(n,t),t}function c(n,t){Object.keys(t).forEach(function(i){n.setAttribute(i,t[i])})}function l(n,t){var i,r,u,e,f;if(t.transform&&n.css){if(!(e=t.transform(n.css)))return function(){};n.css=e}return t.singleton?(f=g++,i=v||(v=h(t)),r=a.bind(null,i,f,!1),u=a.bind(null,i,f,!0)):n.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(i=p(t),r=b.bind(null,i,t),u=function(){s(i);i.href&&URL.revokeObjectURL(i.href)}):(i=h(t),r=w.bind(null,i),u=function(){s(i)}),r(n),function(t){if(t){if(t.css===n.css&&t.media===n.media&&t.sourceMap===n.sourceMap)return;r(n=t)}else u()}}function a(n,t,i,r){var e=i?"":r.css,f,u;n.styleSheet?n.styleSheet.cssText=y(t,e):(f=document.createTextNode(e),u=n.childNodes,u[t]&&n.removeChild(u[t]),u.length?n.insertBefore(f,u[t]):n.appendChild(f))}function w(n,t){var i=t.css,r=t.media;if(r&&n.setAttribute("media",r),n.styleSheet)n.styleSheet.cssText=i;else{for(;n.firstChild;)n.removeChild(n.firstChild);n.appendChild(document.createTextNode(i))}}function b(n,t,i){var r=i.css,u=i.sourceMap,o=void 0===t.convertToAbsoluteUrls&&u,e,f;(t.convertToAbsoluteUrls||o)&&(r=nt(r));u&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(u))))+" */");e=new Blob([r],{type:"text/css"});f=n.href;n.href=URL.createObjectURL(e);f&&URL.revokeObjectURL(f)}var u={},k=function(n){var t;return function(){return void 0===t&&(t=n.apply(this,arguments)),t}}(function(){return window&&document&&document.all&&!window.atob}),d=function(n){var t={};return function(i){return void 0===t[i]&&(t[i]=n.call(this,i)),t[i]}}(function(n){return document.querySelector(n)}),v=null,g=0,r=[],nt=i(15),y;n.exports=function(n,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");t=t||{};t.attrs="object"==typeof t.attrs?t.attrs:{};t.singleton||(t.singleton=k());t.insertInto||(t.insertInto="head");t.insertAt||(t.insertAt="bottom");var i=e(n,t);return f(i,t),function(n){for(var c,o,h,s=[],r=0;r<i.length;r++)c=i[r],o=u[c.id],o.refs--,s.push(o);for(n&&f(e(n,t),t),r=0;r<s.length;r++)if(o=s[r],0===o.refs){for(h=0;h<o.parts.length;h++)o.parts[h]();delete u[o.id]}}};y=function(){var n=[];return function(t,i){return n[t]=i,n.filter(Boolean).join("\n")}}()},function(n){n.exports=function(n){var t="undefined"!=typeof window&&window.location,i,r;if(!t)throw new Error("fixUrls requires window.location");return!n||"string"!=typeof n?n:(i=t.protocol+"//"+t.host,r=i+t.pathname.replace(/\/[^\/]*$/,"/"),n.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(n,t){var u=t.trim().replace(/^"(.*)"$/,function(n,t){return t}).replace(/^'(.*)'$/,function(n,t){return t}),f;return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(u)?n:(f=0===u.indexOf("//")?u:0===u.indexOf("/")?i+u:r+u.replace(/^\.\//,""),"url("+JSON.stringify(f)+")")}))}},function(n,t,i){var r=i(17);"undefined"==typeof window||window.Promise||(window.Promise=r);i(21);String.prototype.includes||(String.prototype.includes=function(n,t){"use strict";return"number"!=typeof t&&(t=0),!(t+n.length>this.length)&&-1!==this.indexOf(n,t)});Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(n,t){var f,i,r,u;if(null==this)throw new TypeError('"this" is null or not defined');if(f=Object(this),i=f.length>>>0,0===i)return!1;for(r=0|t,u=Math.max(r>=0?r:i-Math.abs(r),0);u<i;){if(function(n,t){return n===t||"number"==typeof n&&"number"==typeof t&&isNaN(n)&&isNaN(t)}(f[u],n))return!0;u++}return!1}});"undefined"!=typeof window&&function(n){n.forEach(function(n){n.hasOwnProperty("remove")||Object.defineProperty(n,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){this.parentNode.removeChild(this)}})})}([Element.prototype,CharacterData.prototype,DocumentType.prototype])},function(n,t,i){(function(t){!function(i){function h(){}function c(n,t){return function(){n.apply(t,arguments)}}function r(n){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof n)throw new TypeError("not a function");this._state=0;this._handled=!1;this._value=void 0;this._deferreds=[];s(n,this)}function o(n,t){for(;3===n._state;)n=n._value;if(0===n._state)return void n._deferreds.push(t);n._handled=!0;r._immediateFn(function(){var i=1===n._state?t.onFulfilled:t.onRejected,r;if(null===i)return void(1===n._state?f:u)(t.promise,n._value);try{r=i(n._value)}catch(n){return void u(t.promise,n)}f(t.promise,r)})}function f(n,t){try{if(t===n)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var i=t.then;if(t instanceof r)return n._state=3,n._value=t,void e(n);if("function"==typeof i)return void s(c(i,t),n)}n._state=1;n._value=t;e(n)}catch(t){u(n,t)}}function u(n,t){n._state=2;n._value=t;e(n)}function e(n){2===n._state&&0===n._deferreds.length&&r._immediateFn(function(){n._handled||r._unhandledRejectionFn(n._value)});for(var t=0,i=n._deferreds.length;t<i;t++)o(n,n._deferreds[t]);n._deferreds=null}function l(n,t,i){this.onFulfilled="function"==typeof n?n:null;this.onRejected="function"==typeof t?t:null;this.promise=i}function s(n,t){var i=!1;try{n(function(n){i||(i=!0,f(t,n))},function(n){i||(i=!0,u(t,n))})}catch(n){if(i)return;i=!0;u(t,n)}}var a=setTimeout;r.prototype.catch=function(n){return this.then(null,n)};r.prototype.then=function(n,t){var i=new this.constructor(h);return o(this,new l(n,t,i)),i};r.all=function(n){var t=Array.prototype.slice.call(n);return new r(function(n,i){function u(r,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var o=e.then;if("function"==typeof o)return void o.call(e,function(n){u(r,n)},i)}t[r]=e;0==--f&&n(t)}catch(n){i(n)}}if(0===t.length)return n([]);for(var f=t.length,r=0;r<t.length;r++)u(r,t[r])})};r.resolve=function(n){return n&&"object"==typeof n&&n.constructor===r?n:new r(function(t){t(n)})};r.reject=function(n){return new r(function(t,i){i(n)})};r.race=function(n){return new r(function(t,i){for(var r=0,u=n.length;r<u;r++)n[r].then(t,i)})};r._immediateFn="function"==typeof t&&function(n){t(n)}||function(n){a(n,0)};r._unhandledRejectionFn=function(n){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",n)};r._setImmediateFn=function(n){r._immediateFn=n};r._setUnhandledRejectionFn=function(n){r._unhandledRejectionFn=n};void 0!==n&&n.exports?n.exports=r:i.Promise||(i.Promise=r)}(this)}).call(t,i(18).setImmediate)},function(n,t,i){function r(n,t){this._id=n;this._clearFn=t}var u=Function.prototype.apply;t.setTimeout=function(){return new r(u.call(setTimeout,window,arguments),clearTimeout)};t.setInterval=function(){return new r(u.call(setInterval,window,arguments),clearInterval)};t.clearTimeout=t.clearInterval=function(n){n&&n.close()};r.prototype.unref=r.prototype.ref=function(){};r.prototype.close=function(){this._clearFn.call(window,this._id)};t.enroll=function(n,t){clearTimeout(n._idleTimeoutId);n._idleTimeout=t};t.unenroll=function(n){clearTimeout(n._idleTimeoutId);n._idleTimeout=-1};t._unrefActive=t.active=function(n){clearTimeout(n._idleTimeoutId);var t=n._idleTimeout;t>=0&&(n._idleTimeoutId=setTimeout(function(){n._onTimeout&&n._onTimeout()},t))};i(19);t.setImmediate=setImmediate;t.clearImmediate=clearImmediate},function(n,t,i){(function(n,t){!function(n,i){"use strict";function l(n){var i,t,r;for("function"!=typeof n&&(n=new Function(""+n)),i=new Array(arguments.length-1),t=0;t<i.length;t++)i[t]=arguments[t+1];return r={callback:n,args:i},s[o]=r,u(o),o++}function c(n){delete s[n]}function a(n){var r=n.callback,t=n.args;switch(t.length){case 0:r();break;case 1:r(t[0]);break;case 2:r(t[0],t[1]);break;case 3:r(t[0],t[1],t[2]);break;default:r.apply(i,t)}}function r(n){if(h)setTimeout(r,0,n);else{var t=s[n];if(t){h=!0;try{a(t)}finally{c(n);h=!1}}}}if(!n.setImmediate){var u,o=1,s={},h=!1,e=n.document,f=Object.getPrototypeOf&&Object.getPrototypeOf(n);f=f&&f.setTimeout?f:n;"[object process]"==={}.toString.call(n.process)?function(){u=function(n){t.nextTick(function(){r(n)})}}():function(){if(n.postMessage&&!n.importScripts){var t=!0,i=n.onmessage;return n.onmessage=function(){t=!1},n.postMessage("","*"),n.onmessage=i,t}}()?function(){var t="setImmediate$"+Math.random()+"$",i=function(i){i.source===n&&"string"==typeof i.data&&0===i.data.indexOf(t)&&r(+i.data.slice(t.length))};n.addEventListener?n.addEventListener("message",i,!1):n.attachEvent("onmessage",i);u=function(i){n.postMessage(t+i,"*")}}():n.MessageChannel?function(){var n=new MessageChannel;n.port1.onmessage=function(n){r(n.data)};u=function(t){n.port2.postMessage(t)}}():e&&"onreadystatechange"in e.createElement("script")?function(){var n=e.documentElement;u=function(t){var i=e.createElement("script");i.onreadystatechange=function(){r(t);i.onreadystatechange=null;n.removeChild(i);i=null};n.appendChild(i)}}():function(){u=function(n){setTimeout(r,0,n)}}();f.setImmediate=l;f.clearImmediate=c}}("undefined"==typeof self?void 0===n?this:n:self)}).call(t,i(7),i(20))},function(n){function h(){throw new Error("setTimeout has not been defined");}function c(){throw new Error("clearTimeout has not been defined");}function l(n){if(r===setTimeout)return setTimeout(n,0);if((r===h||!r)&&setTimeout)return r=setTimeout,setTimeout(n,0);try{return r(n,0)}catch(t){try{return r.call(null,n,0)}catch(t){return r.call(this,n,0)}}}function y(n){if(u===clearTimeout)return clearTimeout(n);if((u===c||!u)&&clearTimeout)return u=clearTimeout,clearTimeout(n);try{return u(n)}catch(t){try{return u.call(null,n)}catch(t){return u.call(this,n)}}}function p(){o&&e&&(o=!1,e.length?f=e.concat(f):s=-1,f.length&&a())}function a(){var t,n;if(!o){for(t=l(p),o=!0,n=f.length;n;){for(e=f,f=[];++s<n;)e&&e[s].run();s=-1;n=f.length}e=null;o=!1;y(t)}}function v(n,t){this.fun=n;this.array=t}function i(){}var r,u,t=n.exports={};!function(){try{r="function"==typeof setTimeout?setTimeout:h}catch(n){r=h}try{u="function"==typeof clearTimeout?clearTimeout:c}catch(n){u=c}}();var e,f=[],o=!1,s=-1;t.nextTick=function(n){var i=new Array(arguments.length-1),t;if(arguments.length>1)for(t=1;t<arguments.length;t++)i[t-1]=arguments[t];f.push(new v(n,i));1!==f.length||o||l(a)};v.prototype.run=function(){this.fun.apply(null,this.array)};t.title="browser";t.browser=!0;t.env={};t.argv=[];t.version="";t.versions={};t.on=i;t.addListener=i;t.once=i;t.off=i;t.removeListener=i;t.removeAllListeners=i;t.emit=i;t.prependListener=i;t.prependOnceListener=i;t.listeners=function(){return[]};t.binding=function(){throw new Error("process.binding is not supported");};t.cwd=function(){return"/"};t.chdir=function(){throw new Error("process.chdir is not supported");};t.umask=function(){return 0}},function(n,t,i){"use strict";i(22).polyfill()},function(n){"use strict";function t(n){var u,i,t,r,e;if(void 0===n||null===n)throw new TypeError("Cannot convert first argument to object");for(u=Object(n),i=1;i<arguments.length;i++)if(t=arguments[i],void 0!==t&&null!==t)for(var o=Object.keys(Object(t)),f=0,s=o.length;f<s;f++)r=o[f],e=Object.getOwnPropertyDescriptor(t,r),void 0!==e&&e.enumerable&&(u[r]=t[r]);return u}function i(){Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:t})}n.exports={assign:t,polyfill:i}},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=i(24),u=i(6),f=i(5),e=i(36),r=function(){for(var i,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if("undefined"!=typeof window)return i=e.getOpts.apply(void 0,t),new Promise(function(n,t){f.default.promise={resolve:n,reject:t};o.default(i);setTimeout(function(){u.openModal()})})};r.close=u.onAction;r.getState=u.getState;r.setActionValue=f.setActionValue;r.stopLoading=u.stopLoading;r.setDefaults=e.setDefaults;t.default=r},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var u=i(1),f=i(0),e=f.default.MODAL,r=i(4),o=i(34),s=i(35),h=i(1);t.init=function(n){u.getNode(e)||(document.body||h.throwErr("You can only use SweetAlert AFTER the DOM has loaded!"),o.default(),r.default());r.initModalContent(n);s.default(n)};t.default=t.init},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(0),u=r.default.MODAL;t.modalMarkup='\n  <div class="'+u+'" role="dialog" aria-modal="true"><\/div>';t.default=t.modalMarkup},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(0),u=r.default.OVERLAY,f='<div \n    class="'+u+'"\n    tabIndex="-1">\n  <\/div>';t.default=f},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var u=i(0),r=u.default.ICON;t.errorIconMarkup=function(){var t=r+"--error",n=t+"__line";return'\n    <div class="'+t+'__x-mark">\n      <span class="'+n+" "+n+'--left"><\/span>\n      <span class="'+n+" "+n+'--right"><\/span>\n    <\/div>\n  '};t.warningIconMarkup=function(){var n=r+"--warning";return'\n    <span class="'+n+'__body">\n      <span class="'+n+'__dot"><\/span>\n    <\/span>\n  '};t.successIconMarkup=function(){var n=r+"--success";return'\n    <span class="'+n+"__line "+n+'__line--long"><\/span>\n    <span class="'+n+"__line "+n+'__line--tip"><\/span>\n\n    <div class="'+n+'__ring"><\/div>\n    <div class="'+n+'__hide-corners"><\/div>\n  '}},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(0),u=r.default.CONTENT;t.contentMarkup='\n  <div class="'+u+'">\n\n  <\/div>\n'},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(0),u=r.default.BUTTON_CONTAINER,f=r.default.BUTTON,e=r.default.BUTTON_LOADER;t.buttonMarkup='\n  <div class="'+u+'">\n\n    <button\n      class="'+f+'"\n    ><\/button>\n\n    <div class="'+e+'">\n      <div><\/div>\n      <div><\/div>\n      <div><\/div>\n    <\/div>\n\n  <\/div>\n'},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=i(4),r=i(2),u=i(0),e=u.default.ICON,o=u.default.ICON_CUSTOM,s=["error","warning","success","info"],h={error:r.errorIconMarkup(),warning:r.warningIconMarkup(),success:r.successIconMarkup()},c=function(n,t){var r=e+"--"+n,i;t.classList.add(r);i=h[n];i&&(t.innerHTML=i)},l=function(n,t){t.classList.add(o);var i=document.createElement("img");i.src=n;t.appendChild(i)},a=function(n){if(n){var t=f.injectElIntoModal(r.iconMarkup);s.includes(n)?c(n,t):l(n,t)}};t.default=a},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(2),u=i(4),f=function(n){navigator.userAgent.includes("AppleWebKit")&&(n.style.display="none",n.offsetHeight,n.style.display="")};t.initTitle=function(n){if(n){var t=u.injectElIntoModal(r.titleMarkup);t.textContent=n;f(t)}};t.initText=function(n){var t,i;n&&(t=document.createDocumentFragment(),n.split("\n").forEach(function(n,i,r){t.appendChild(document.createTextNode(n));i<r.length-1&&t.appendChild(document.createElement("br"))}),i=u.injectElIntoModal(r.textMarkup),i.appendChild(t),f(i))}},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=i(1),s=i(4),r=i(0),u=r.default.BUTTON,h=r.default.DANGER_BUTTON,c=i(3),f=i(2),l=i(6),e=i(5),a=function(n,t,i){var y=t.text,p=t.value,s=t.className,w=t.closeModal,v=o.stringToNode(f.buttonMarkup),r=v.querySelector("."+u),b=u+"--"+n,a;return(r.classList.add(b),s)&&(Array.isArray(s)?s:s.split(" ")).filter(function(n){return n.length>0}).forEach(function(n){r.classList.add(n)}),i&&n===c.CONFIRM_KEY&&r.classList.add(h),r.textContent=y,a={},a[n]=p,e.setActionValue(a),e.setActionOptionsFor(n,{closeModal:w}),r.addEventListener("click",function(){return l.onAction(n)}),v},v=function(n,t){var i=s.injectElIntoModal(f.footerMarkup),r,u,e;for(r in n)u=n[r],e=a(r,u,t),u.visible&&i.appendChild(e);0===i.children.length&&i.remove()};t.default=v},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var u=i(3),f=i(4),e=i(2),r=i(5),o=i(6),s=i(0),h=s.default.CONTENT,c=function(n){n.addEventListener("input",function(n){var t=n.target,i=t.value;r.setActionValue(i)});n.addEventListener("keyup",function(n){if("Enter"===n.key)return o.onAction(u.CONFIRM_KEY)});setTimeout(function(){n.focus();r.setActionValue("")},0)},l=function(n,t,i){var r=document.createElement(t),e=h+"__"+t,u,f;r.classList.add(e);for(u in i)f=i[u],r[u]=f;"input"===t&&c(r);n.appendChild(r)},a=function(n){if(n){var i=f.injectElIntoModal(e.contentMarkup),t=n.element,r=n.attributes;"string"==typeof t?l(i,t,r):i.appendChild(t)}};t.default=a},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),u=i(2),f=function(){var n=r.stringToNode(u.overlayMarkup);document.body.appendChild(n)};t.default=f},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(5),f=i(6),u=i(1),e=i(3),o=i(0),h=o.default.MODAL,s=o.default.BUTTON,c=o.default.OVERLAY,p=function(n){n.preventDefault();a()},w=function(n){n.preventDefault();v()},l=function(n){if(r.default.isOpen)switch(n.key){case"Escape":return f.onAction(e.CANCEL_KEY)}},b=function(n){if(r.default.isOpen)switch(n.key){case"Tab":return p(n)}},k=function(n){if(r.default.isOpen)return"Tab"===n.key&&n.shiftKey?w(n):void 0},a=function(){var n=u.getNode(s);n&&(n.tabIndex=0,n.focus())},v=function(){var i=u.getNode(h),n=i.querySelectorAll("."+s),r=n.length-1,t=n[r];t&&t.focus()},d=function(n){n[n.length-1].addEventListener("keydown",b)},g=function(n){n[0].addEventListener("keydown",k)},nt=function(){var t=u.getNode(h),n=t.querySelectorAll("."+s);n.length&&(d(n),g(n))},y=function(n){if(u.getNode(c)===n.target)return f.onAction(e.CANCEL_KEY)},tt=function(n){var t=u.getNode(c);t.removeEventListener("click",y);n&&t.addEventListener("click",y)},it=function(n){r.default.timer&&clearTimeout(r.default.timer);n&&(r.default.timer=window.setTimeout(function(){return f.onAction(e.CANCEL_KEY)},n))},rt=function(n){n.closeOnEsc?document.addEventListener("keyup",l):document.removeEventListener("keyup",l);n.dangerMode?a():v();nt();tt(n.closeOnClickOutside);it(n.timer)};t.default=rt},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),e=i(3),l=i(37),o=i(38),u={title:null,text:null,icon:null,buttons:e.defaultButtonList,content:null,className:null,closeOnClickOutside:!0,closeOnEsc:!0,dangerMode:!1,timer:null},s=Object.assign({},u);t.setDefaults=function(n){s=Object.assign({},u,n)};var a=function(n){var t=n&&n.button,i=n&&n.buttons;return void 0!==t&&void 0!==i&&r.throwErr("Cannot set both 'button' and 'buttons' options!"),void 0!==t?{confirm:t}:i},f=function(n){return r.ordinalSuffixOf(n+1)},h=function(n,t){r.throwErr(f(t)+" argument ('"+n+"') is invalid")},c=function(n,t){var u=n+1,i=t[u];r.isPlainObject(i)||void 0===i||r.throwErr("Expected "+f(u)+" argument ('"+i+"') to be a plain object")},v=function(n,t){var i=n+1,u=t[i];void 0!==u&&r.throwErr("Unexpected "+f(i)+" argument ("+u+")")},y=function(n,t,i,u){var f=typeof t,e="string"===f,o=t instanceof Element;if(e){if(0===i)return{text:t};if(1===i)return{text:t,title:u[0]};if(2===i)return c(i,u),{icon:t};h(t,i)}else{if(o&&0===i)return c(i,u),{content:t};if(r.isPlainObject(t))return v(i,u),t;h(t,i)}};t.getOpts=function(){for(var n,f,r,i=[],t=0;t<arguments.length;t++)i[t]=arguments[t];return n={},i.forEach(function(t,r){var u=y(0,t,r,i);Object.assign(n,u)}),f=a(n),n.buttons=e.getButtonListOpts(f),delete n.button,n.content=l.getContentOpts(n.content),r=Object.assign({},u,s,n),Object.keys(r).forEach(function(n){o.DEPRECATED_OPTS[n]&&o.logDeprecation(n)}),r}},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),u={element:"input",attributes:{placeholder:""}};t.getContentOpts=function(n){return r.isPlainObject(n)?Object.assign({},n):n instanceof Element?{element:n}:"input"===n?u:null}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.logDeprecation=function(n){var i=t.DEPRECATED_OPTS[n],s=i.onlyRename,f=i.replacement,e=i.subOption,o=i.link,h=s?"renamed":"deprecated",r='SweetAlert warning: "'+n+'" option has been '+h+".",u;f&&(r+=" Please use"+(e?' "'+e+'" in ':" ")+'"'+f+'" instead.');u="https://sweetalert.js.org";r+=o?" More details: "+u+o:" More details: "+u+"/guides/#upgrading-from-1x";console.warn(r)};t.DEPRECATED_OPTS={type:{replacement:"icon",link:"/docs/#icon"},imageUrl:{replacement:"icon",link:"/docs/#icon"},customClass:{replacement:"className",onlyRename:!0,link:"/docs/#classname"},imageSize:{},showCancelButton:{replacement:"buttons",link:"/docs/#buttons"},showConfirmButton:{replacement:"button",link:"/docs/#button"},confirmButtonText:{replacement:"button",link:"/docs/#button"},confirmButtonColor:{},cancelButtonText:{replacement:"buttons",link:"/docs/#buttons"},closeOnConfirm:{replacement:"button",subOption:"closeModal",link:"/docs/#button"},closeOnCancel:{replacement:"buttons",subOption:"closeModal",link:"/docs/#buttons"},showLoaderOnConfirm:{replacement:"buttons"},animation:{},inputType:{replacement:"content",link:"/docs/#content"},inputValue:{replacement:"content",link:"/docs/#content"},inputPlaceholder:{replacement:"content",link:"/docs/#content"},html:{replacement:"content",link:"/docs/#content"},allowEscapeKey:{replacement:"closeOnEsc",onlyRename:!0,link:"/docs/#closeonesc"},allowClickOutside:{replacement:"closeOnClickOutside",onlyRename:!0,link:"/docs/#closeonclickoutside"}}}])});
function swal2(n,t){function i(n){return n==="true"?!0:n==="false"?!1:n}Vue.nextTick(function(){var r=$(n),u,f=r.find("button");f.length>0?(u={},f.each(function(n){var t=$(this);u["button"+n]={text:t.text(),value:i(t.attr("value")),className:t.attr("class"),closeModal:i(t.data("close"))}})):u=r.data("buttons")!==undefined?!0:null;swal({title:r.find("h1").text(),text:r.find("p").text().replace(/^\s+|\s+$/g,""),icon:r.data("icon"),buttons:u}).then(function(n){n&&t&&t()})})}
!function(n){n(["jquery"],function(n){return function(){function v(n,t,r){return u({type:f.error,iconClass:i().iconClasses.error,message:n,optionsOverride:r,title:t})}function r(r,u){return r||(r=i()),t=n("#"+r.containerId),t.length?t:(u&&(t=nt(r)),t)}function y(n,t,r){return u({type:f.info,iconClass:i().iconClasses.info,message:n,optionsOverride:r,title:t})}function p(n){o=n}function w(n,t,r){return u({type:f.success,iconClass:i().iconClasses.success,message:n,optionsOverride:r,title:t})}function b(n,t,r){return u({type:f.warning,iconClass:i().iconClasses.warning,message:n,optionsOverride:r,title:t})}function k(n){var u=i();t||r(u);h(n,u)||g(u)}function d(u){var f=i();return t||r(f),u&&0===n(":focus",u).length?void e(u):void(t.children().length&&t.remove())}function g(i){for(var u=t.children(),r=u.length-1;r>=0;r--)h(n(u[r]),i)}function h(t,i){return t&&0===n(":focus",t).length?(t[i.hideMethod]({duration:i.hideDuration,easing:i.hideEasing,complete:function(){e(t)}}),!0):!1}function nt(i){return t=n("<div/>").attr("id",i.containerId).addClass(i.positionClass).attr("aria-live","polite").attr("role","alert"),t.appendTo(n(i.target)),t}function tt(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",target:"body",closeHtml:'<button type="button">&times;<\/button>',newestOnTop:!0,preventDuplicates:!1,progressBar:!1}}function c(n){o&&o(n)}function u(u){function v(t){if(!n(":focus",o).length||t)return(clearTimeout(h.intervalId),o[f.hideMethod]({duration:f.hideDuration,easing:f.hideEasing,complete:function(){e(o);f.onHidden&&"hidden"!==a.state&&f.onHidden();a.state="hidden";a.endTime=new Date;c(a)}}))}function g(){(f.timeOut>0||f.extendedTimeOut>0)&&(w=setTimeout(v,f.extendedTimeOut),h.maxHideTime=parseFloat(f.extendedTimeOut),h.hideEta=(new Date).getTime()+h.maxHideTime)}function nt(){clearTimeout(w);h.hideEta=0;o.stop(!0,!0)[f.showMethod]({duration:f.showDuration,easing:f.showEasing})}function tt(){var n=(h.hideEta-(new Date).getTime())/h.maxHideTime*100;b.width(n+"%")}var f=i(),p=u.iconClass||f.iconClass;if("undefined"!=typeof u.optionsOverride&&(f=n.extend(f,u.optionsOverride),p=u.optionsOverride.iconClass||p),f.preventDuplicates){if(u.message===s)return;s=u.message}l++;t=r(f,!0);var w=null,o=n("<div/>"),k=n("<div/>"),d=n("<div/>"),b=n("<div/>"),y=n(f.closeHtml),h={intervalId:null,hideEta:null,maxHideTime:null},a={toastId:l,state:"visible",startTime:new Date,options:f,map:u};return u.iconClass&&o.addClass(f.toastClass).addClass(p),u.title&&(k.append(u.title).addClass(f.titleClass),o.append(k)),u.message&&(d.append(u.message).addClass(f.messageClass),o.append(d)),f.closeButton&&(y.addClass("toast-close-button").attr("role","button"),o.prepend(y)),f.progressBar&&(b.addClass("toast-progress"),o.prepend(b)),o.hide(),f.newestOnTop?t.prepend(o):t.append(o),o[f.showMethod]({duration:f.showDuration,easing:f.showEasing,complete:f.onShown}),f.timeOut>0&&(w=setTimeout(v,f.timeOut),h.maxHideTime=parseFloat(f.timeOut),h.hideEta=(new Date).getTime()+h.maxHideTime,f.progressBar&&(h.intervalId=setInterval(tt,10))),o.hover(nt,g),!f.onclick&&f.tapToDismiss&&o.click(v),f.closeButton&&y&&y.click(function(n){n.stopPropagation?n.stopPropagation():void 0!==n.cancelBubble&&n.cancelBubble!==!0&&(n.cancelBubble=!0);v(!0)}),f.onclick&&o.click(function(){f.onclick();v()}),c(a),f.debug&&console&&console.log(a),o}function i(){return n.extend({},tt(),a.options)}function e(n){t||(t=r());n.is(":visible")||(n.remove(),n=null,0===t.children().length&&(t.remove(),s=void 0))}var t,o,s,l=0,f={error:"error",info:"info",success:"success",warning:"warning"},a={clear:k,remove:d,error:v,getContainer:r,info:y,options:{},subscribe:p,success:w,version:"2.1.0",warning:b};return a}()})}("function"==typeof define&&define.amd?define:function(n,t){"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):window.toastr=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 ae.apply(null,arguments)}function vo(n){ae=n}function pt(n){return n instanceof Array||"[object Array]"===Object.prototype.toString.call(n)}function ai(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function bu(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function w(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function wt(n,t){for(var i in t)w(t,i)&&(n[i]=t[i]);return w(t,"toString")&&(n.toString=t.toString),w(t,"valueOf")&&(n.valueOf=t.valueOf),n}function it(n,t,i,r){return pf(n,t,i,r,!0).utc()}function yo(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null}}function f(n){return null==n._pf&&(n._pf=yo()),n._pf}function sr(n){if(null==n._isValid){var t=f(n),i=ve.call(t.parsedDateParts,function(n){return null!=n});n._isValid=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&i);n._strict&&(n._isValid=n._isValid&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour)}return n._isValid}function vi(n){var t=it(NaN);return null!=n?wt(f(t),n):f(t).userInvalidated=!0,t}function p(n){return void 0===n}function hr(n,t){var u,i,r;if(p(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),p(t._i)||(n._i=t._i),p(t._f)||(n._f=t._f),p(t._l)||(n._l=t._l),p(t._strict)||(n._strict=t._strict),p(t._tzm)||(n._tzm=t._tzm),p(t._isUTC)||(n._isUTC=t._isUTC),p(t._offset)||(n._offset=t._offset),p(t._pf)||(n._pf=f(t)),p(t._locale)||(n._locale=t._locale),fu.length>0)for(u in fu)i=fu[u],r=t[i],p(r)||(n[i]=r);return n}function ei(n){hr(this,n);this._d=new Date(null!=n._d?n._d.getTime():NaN);eu===!1&&(eu=!0,t.updateOffset(this),eu=!1)}function st(n){return n instanceof ei||null!=n&&null!=n._isAMomentObject}function b(n){return 0>n?Math.ceil(n):Math.floor(n)}function e(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=b(t)),i}function ku(n,t,i){for(var f=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;f>r;r++)(i&&n[r]!==t[r]||!i&&e(n[r])!==e(t[r]))&&u++;return u+o}function du(n){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function d(n,i){var r=!0;return wt(function(){return null!=t.deprecationHandler&&t.deprecationHandler(null,n),r&&(du(n+"\nArguments: "+Array.prototype.slice.call(arguments).join(", ")+"\n"+(new Error).stack),r=!1),i.apply(this,arguments)},i)}function cr(n,i){null!=t.deprecationHandler&&t.deprecationHandler(n,i);ye[n]||(du(i),ye[n]=!0)}function ht(n){return n instanceof Function||"[object Function]"===Object.prototype.toString.call(n)}function gu(n){return"[object Object]"===Object.prototype.toString.call(n)}function po(n){var t;for(var i in n)t=n[i],ht(t)?this[i]=t:this["_"+i]=t;this._config=n;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function lr(n,t){var i,r=wt({},n);for(i in t)w(t,i)&&(gu(n[i])&&gu(t[i])?(r[i]={},wt(r[i],n[i]),wt(r[i],t[i])):null!=t[i]?r[i]=t[i]:delete r[i]);return r}function ar(n){null!=n&&this.set(n)}function nf(n){return n?n.toLowerCase().replace("_","-"):n}function wo(n){for(var i,t,f,r,u=0;u<n.length;){for(r=nf(n[u]).split("-"),i=r.length,t=nf(n[u+1]),t=t?t.split("-"):null;i>0;){if(f=tf(r.slice(0,i).join("-")))return f;if(t&&t.length>=i&&ku(r,t,!0)>=i-1)break;i--}u++}return null}function tf(n){var t=null;if(!l[n]&&"undefined"!=typeof module&&module&&module.exports)try{t=nr._abbr;require("./locale/"+n);ti(t)}catch(i){}return l[n]}function ti(n,t){var i;return n&&(i=p(t)?ct(n):rf(n,t),i&&(nr=i)),nr._abbr}function rf(n,t){return null!==t?(t.abbr=n,null!=l[n]?(cr("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale"),t=lr(l[n]._config,t)):null!=t.parentLocale&&(null!=l[t.parentLocale]?t=lr(l[t.parentLocale]._config,t):cr("parentLocaleUndefined","specified parentLocale is not defined yet")),l[n]=new ar(t),ti(n),l[n]):(delete l[n],null)}function bo(n,t){if(null!=t){var i;null!=l[n]&&(t=lr(l[n]._config,t));i=new ar(t);i.parentLocale=l[n];l[n]=i;ti(n)}else null!=l[n]&&(null!=l[n].parentLocale?l[n]=l[n].parentLocale:null!=l[n]&&delete l[n]);return l[n]}function ct(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return nr;if(!pt(n)){if(t=tf(n))return t;n=[n]}return wo(n)}function ko(){return pe(l)}function y(n,t){var i=n.toLowerCase();ci[i]=ci[i+"s"]=ci[t]=n}function g(n){if("string"==typeof n)return ci[n]||ci[n.toLowerCase()]}function uf(n){var i,t,r={};for(t in n)w(n,t)&&(i=g(t),i&&(r[i]=n[t]));return r}function ii(n,i){return function(r){return null!=r?(ff(this,n,r),t.updateOffset(this,i),this):yi(this,n)}}function yi(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 ef(n,t){var i;if("object"==typeof n)for(i in n)this.set(i,n[i]);else if(n=g(n),ht(this[n]))return this[n](t);return this}function ut(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&&(ui[n]=u);t&&(ui[t[0]]=function(){return ut(u.apply(this,arguments),t[1],t[2])});i&&(ui[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function go(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function ns(n){for(var t=n.match(we),i=0,r=t.length;r>i;i++)t[i]=ui[t[i]]?ui[t[i]]:go(t[i]);return function(i){for(var f="",u=0;r>u;u++)f+=t[u]instanceof Function?t[u].call(i,n):t[u];return f}}function vr(n,t){return n.isValid()?(t=of(t,n.localeData()),ou[t]=ou[t]||ns(t),ou[t](n)):n.localeData().invalidDate()}function of(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(tr.lastIndex=0;i>=0&&tr.test(n);)n=n.replace(tr,r),tr.lastIndex=0,i-=1;return n}function i(n,t,i){cu[n]=ht(t)?t:function(n){return n&&i?i:t}}function ts(n,t){return w(cu,n)?cu[n](t._strict,t._locale):new RegExp(is(n))}function is(n){return bt(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}function bt(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function s(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),"number"==typeof t&&(r=function(n,i){i[t]=e(n)}),i=0;i<n.length;i++)lu[n[i]]=r}function oi(n,t){s(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function rs(n,t,i){null!=t&&w(lu,n)&&lu[n](t,i._a,i,n)}function yr(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function us(n,t){return pt(this._months)?this._months[n.month()]:this._months[no.test(t)?"format":"standalone"][n.month()]}function fs(n,t){return pt(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[no.test(t)?"format":"standalone"][n.month()]}function es(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;12>u;++u)e=it([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?"MMM"===t?(r=a.call(this._shortMonthsParse,f),-1!==r?r:null):(r=a.call(this._longMonthsParse,f),-1!==r?r:null):"MMM"===t?(r=a.call(this._shortMonthsParse,f),-1!==r?r:(r=a.call(this._longMonthsParse,f),-1!==r?r:null)):(r=a.call(this._longMonthsParse,f),-1!==r?r:(r=a.call(this._shortMonthsParse,f),-1!==r?r:null))}function os(n,t,i){var r,u,f;if(this._monthsParseExact)return es.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;12>r;r++)if((u=it([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function sf(n,t){var i;if(!n.isValid())return n;if("string"==typeof t)if(/^\d+$/.test(t))t=e(t);else if(t=n.localeData().monthsParse(t),"number"!=typeof t)return n;return i=Math.min(n.date(),yr(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function hf(n){return null!=n?(sf(this,n),t.updateOffset(this,!0),this):yi(this,"Month")}function ss(){return yr(this.year(),this.month())}function hs(n){return this._monthsParseExact?(w(this,"_monthsRegex")||cf.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex}function cs(n){return this._monthsParseExact?(w(this,"_monthsRegex")||cf.call(this),n?this._monthsStrictRegex:this._monthsRegex):this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex}function cf(){function f(n,t){return t.length-n.length}for(var i,r=[],u=[],t=[],n=0;12>n;n++)i=it([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;12>n;n++)r[n]=bt(r[n]),u[n]=bt(u[n]),t[n]=bt(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 pr(n){var i,t=n._a;return t&&-2===f(n).overflow&&(i=t[ft]<0||t[ft]>11?ft:t[rt]<1||t[rt]>yr(t[nt],t[ft])?rt:t[v]<0||t[v]>24||24===t[v]&&(0!==t[tt]||0!==t[et]||0!==t[ni])?v:t[tt]<0||t[tt]>59?tt:t[et]<0||t[et]>59?et:t[ni]<0||t[ni]>999?ni:-1,f(n)._overflowDayOfYear&&(nt>i||i>rt)&&(i=rt),f(n)._overflowWeeks&&-1===i&&(i=yv),f(n)._overflowWeekday&&-1===i&&(i=pv),f(n).overflow=i),n}function lf(n){var t,r,o,e,u,s,h=n._i,i=gv.exec(h)||ny.exec(h);if(i){for(f(n).iso=!0,t=0,r=or.length;r>t;t++)if(or[t][1].exec(i[1])){e=or[t][0];o=or[t][2]!==!1;break}if(null==e)return void(n._isValid=!1);if(i[3]){for(t=0,r=au.length;r>t;t++)if(au[t][1].exec(i[3])){u=(i[2]||" ")+au[t][0];break}if(null==u)return void(n._isValid=!1)}if(!o&&null!=u)return void(n._isValid=!1);if(i[4]){if(!ty.exec(i[4]))return void(n._isValid=!1);s="Z"}n._f=e+(u||"")+(s||"");br(n)}else n._isValid=!1}function ls(n){var i=iy.exec(n._i);return null!==i?void(n._d=new Date(+i[1])):(lf(n),void(n._isValid===!1&&(delete n._isValid,t.createFromInputFallback(n))))}function as(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return 100>n&&n>=0&&isFinite(o.getFullYear())&&o.setFullYear(n),o}function pi(n){var t=new Date(Date.UTC.apply(null,arguments));return 100>n&&n>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n),t}function si(n){return af(n)?366:365}function af(n){return n%4==0&&n%100!=0||n%400==0}function vs(){return af(this.year())}function wi(n,t,i){var r=7+t-i,u=(7+pi(n,0,r).getUTCDay()-t)%7;return-u+r-1}function vf(n,t,i,r,u){var f,o,s=(7+i-r)%7,h=wi(n,r,u),e=1+7*(t-1)+s+h;return 0>=e?(f=n-1,o=si(f)+e):e>si(n)?(f=n+1,o=e-si(n)):(f=n,o=e),{year:f,dayOfYear:o}}function hi(n,t,i){var f,r,e=wi(n.year(),t,i),u=Math.floor((n.dayOfYear()-e-1)/7)+1;return 1>u?(r=n.year()-1,f=u+kt(r,t,i)):u>kt(n.year(),t,i)?(f=u-kt(n.year(),t,i),r=n.year()+1):(r=n.year(),f=u),{week:f,year:r}}function kt(n,t,i){var r=wi(n,t,i),u=wi(n+1,t,i);return(si(n)-r+u)/7}function ri(n,t,i){return null!=n?n:null!=t?t:i}function ys(n){var i=new Date(t.now());return n._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()]}function wr(n){var t,i,r,u,e=[];if(!n._d){for(r=ys(n),n._w&&null==n._a[rt]&&null==n._a[ft]&&ps(n),n._dayOfYear&&(u=ri(n._a[nt],r[nt]),n._dayOfYear>si(u)&&(f(n)._overflowDayOfYear=!0),i=pi(u,0,n._dayOfYear),n._a[ft]=i.getUTCMonth(),n._a[rt]=i.getUTCDate()),t=0;3>t&&null==n._a[t];++t)n._a[t]=e[t]=r[t];for(;7>t;t++)n._a[t]=e[t]=null==n._a[t]?2===t?1:0:n._a[t];24===n._a[v]&&0===n._a[tt]&&0===n._a[et]&&0===n._a[ni]&&(n._nextDay=!0,n._a[v]=0);n._d=(n._useUTC?pi:as).apply(null,e);null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[v]=24)}}function ps(n){var t,o,u,i,r,e,c,s;t=n._w;null!=t.GG||null!=t.W||null!=t.E?(r=1,e=4,o=ri(t.GG,n._a[nt],hi(h(),1,4).year),u=ri(t.W,1),i=ri(t.E,1),(1>i||i>7)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,o=ri(t.gg,n._a[nt],hi(h(),r,e).year),u=ri(t.w,1),null!=t.d?(i=t.d,(0>i||i>6)&&(s=!0)):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);1>u||u>kt(o,r,e)?f(n)._overflowWeeks=!0:null!=s?f(n)._overflowWeekday=!0:(c=vf(o,u,i,r,e),n._a[nt]=c.year,n._dayOfYear=c.dayOfYear)}function br(n){if(n._f===t.ISO_8601)return void lf(n);n._a=[];f(n).empty=!0;for(var i,u,s,r=""+n._i,c=r.length,h=0,o=of(n._f,n._locale).match(we)||[],e=0;e<o.length;e++)u=o[e],i=(r.match(ts(u,n))||[])[0],i&&(s=r.substr(0,r.indexOf(i)),s.length>0&&f(n).unusedInput.push(s),r=r.slice(r.indexOf(i)+i.length),h+=i.length),ui[u]?(i?f(n).empty=!1:f(n).unusedTokens.push(u),rs(u,i,n)):n._strict&&!i&&f(n).unusedTokens.push(u);f(n).charsLeftOver=c-h;r.length>0&&f(n).unusedInput.push(r);f(n).bigHour===!0&&n._a[v]<=12&&n._a[v]>0&&(f(n).bigHour=void 0);f(n).parsedDateParts=n._a.slice(0);f(n).meridiem=n._meridiem;n._a[v]=ws(n._locale,n._a[v],n._meridiem);wr(n);pr(n)}function ws(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):null!=n.isPM?(r=n.isPM(i),r&&12>t&&(t+=12),r||12!==t||(t=0),t):t}function bs(n){var t,e,u,r,i;if(0===n._f.length)return f(n).invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;r<n._f.length;r++)i=0,t=hr({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[r],br(t),sr(t)&&(i+=f(t).charsLeftOver,i+=10*f(t).unusedTokens.length,f(t).score=i,(null==u||u>i)&&(u=i,e=t));wt(n,e||t)}function ks(n){if(!n._d){var t=uf(n._i);n._a=bu([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});wr(n)}}function ds(n){var t=new ei(pr(yf(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function yf(n){var t=n._i,i=n._f;return n._locale=n._locale||ct(n._l),null===t||void 0===i&&""===t?vi({nullInput:!0}):("string"==typeof t&&(n._i=t=n._locale.preparse(t)),st(t)?new ei(pr(t)):(pt(i)?bs(n):i?br(n):ai(t)?n._d=t:gs(n),sr(n)||(n._d=null),n))}function gs(n){var i=n._i;void 0===i?n._d=new Date(t.now()):ai(i)?n._d=new Date(i.valueOf()):"string"==typeof i?ls(n):pt(i)?(n._a=bu(i.slice(0),function(n){return parseInt(n,10)}),wr(n)):"object"==typeof i?ks(n):"number"==typeof i?n._d=new Date(i):t.createFromInputFallback(n)}function pf(n,t,i,r,u){var f={};return"boolean"==typeof i&&(r=i,i=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,ds(f)}function h(n,t,i,r){return pf(n,t,i,r,!1)}function wf(n,t){var r,i;if(1===t.length&&pt(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 nh(){var n=[].slice.call(arguments,0);return wf("isBefore",n)}function th(){var n=[].slice.call(arguments,0);return wf("isAfter",n)}function bi(n){var t=uf(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=ct();this._bubble()}function kr(n){return n instanceof bi}function bf(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return 0>n&&(n=-n,i="-"),i+ut(~~(n/60),2)+t+ut(~~n%60,2)})}function dr(n,t){var r=(t||"").match(n)||[],f=r[r.length-1]||[],i=(f+"").match(to)||["-",0,0],u=+(60*i[1])+e(i[2]);return"+"===i[0]?u:-u}function gr(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(st(n)||ai(n)?n.valueOf():h(n).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),t.updateOffset(r,!1),r):h(n).local()}function nu(n){return 15*-Math.round(n._d.getTimezoneOffset()/15)}function ih(n,i){var r,u=this._offset||0;return this.isValid()?null!=n?("string"==typeof n?n=dr(er,n):Math.abs(n)<16&&(n=60*n),!this._isUTC&&i&&(r=nu(this)),this._offset=n,this._isUTC=!0,null!=r&&this.add(r,"m"),u!==n&&(!i||this._changeInProgress?te(this,lt(n-u,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?u:nu(this):null!=n?this:NaN}function rh(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function uh(n){return this.utcOffset(0,n)}function fh(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(nu(this),"m")),this}function eh(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(dr(vv,this._i)),this}function oh(n){return this.isValid()?(n=n?h(n).utcOffset():0,(this.utcOffset()-n)%60==0):!1}function sh(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function hh(){var n,t;return p(this._isDSTShifted)?(n={},(hr(n,this),n=yf(n),n._a)?(t=n._isUTC?it(n._a):h(n._a),this._isDSTShifted=this.isValid()&&ku(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted}function ch(){return this.isValid()?!this._isUTC:!1}function lh(){return this.isValid()?this._isUTC:!1}function kf(){return this.isValid()?this._isUTC&&0===this._offset:!1}function lt(n,t){var u,f,o,i=n,r=null;return kr(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:"number"==typeof n?(i={},t?i[t]=n:i.milliseconds=n):(r=io.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:e(r[rt])*u,h:e(r[v])*u,m:e(r[tt])*u,s:e(r[et])*u,ms:e(r[ni])*u}):(r=ro.exec(n))?(u="-"===r[1]?-1:1,i={y:dt(r[2],u),M:dt(r[3],u),w:dt(r[4],u),d:dt(r[5],u),h:dt(r[6],u),m:dt(r[7],u),s:dt(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(o=ah(h(i.from),h(i.to)),i={},i.ms=o.milliseconds,i.M=o.months),f=new bi(i),kr(n)&&w(n,"_locale")&&(f._locale=n._locale),f}function dt(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function df(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 ah(n,t){var i;return n.isValid()&&t.isValid()?(t=gr(t,n),n.isBefore(t)?i=df(n,t):(i=df(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function gf(n){return 0>n?-1*Math.round(-1*n):Math.round(n)}function ne(n,t){return function(i,r){var u,f;return null===r||isNaN(+r)||(cr(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period)."),f=i,i=r,r=f),i="string"==typeof i?+i:i,u=lt(i,r),te(this,u,n),this}}function te(n,i,r,u){var o=i._milliseconds,f=gf(i._days),e=gf(i._months);n.isValid()&&(u=null==u?!0:u,o&&n._d.setTime(n._d.valueOf()+o*r),f&&ff(n,"Date",yi(n,"Date")+f*r),e&&sf(n,yi(n,"Month")+e*r),u&&t.updateOffset(n,f||e))}function vh(n,t){var u=n||h(),f=gr(u,this).startOf("day"),i=this.diff(f,"days",!0),r=-6>i?"sameElse":-1>i?"lastWeek":0>i?"lastDay":1>i?"sameDay":2>i?"nextDay":7>i?"nextWeek":"sameElse",e=t&&(ht(t[r])?t[r]():t[r]);return this.format(e||this.localeData().calendar(r,this,h(u)))}function yh(){return new ei(this)}function ph(n,t){var i=st(n)?n:h(n);return this.isValid()&&i.isValid()?(t=g(p(t)?"millisecond":t),"millisecond"===t?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf()):!1}function wh(n,t){var i=st(n)?n:h(n);return this.isValid()&&i.isValid()?(t=g(p(t)?"millisecond":t),"millisecond"===t?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf()):!1}function bh(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 kh(n,t){var i,r=st(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())):!1}function dh(n,t){return this.isSame(n,t)||this.isAfter(n,t)}function gh(n,t){return this.isSame(n,t)||this.isBefore(n,t)}function nc(n,t,i){var f,e,r,u;return this.isValid()?(f=gr(n,this),f.isValid()?(e=6e4*(f.utcOffset()-this.utcOffset()),t=g(t),"year"===t||"month"===t||"quarter"===t?(u=tc(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:b(u)):NaN):NaN}function tc(n,t){var r,f,u=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(u,"months");return 0>t-i?(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 ic(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function rc(){var n=this.clone().utc();return 0<n.year()&&n.year()<=9999?ht(Date.prototype.toISOString)?this.toDate().toISOString():vr(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):vr(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function uc(n){n||(n=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var i=vr(this,n);return this.localeData().postformat(i)}function fc(n,t){return this.isValid()&&(st(n)&&n.isValid()||h(n).isValid())?lt({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ec(n){return this.from(h(),n)}function oc(n,t){return this.isValid()&&(st(n)&&n.isValid()||h(n).isValid())?lt({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function sc(n){return this.to(h(),n)}function ie(n){var t;return void 0===n?this._locale._abbr:(t=ct(n),null!=t&&(this._locale=t),this)}function re(){return this._locale}function hc(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 cc(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 lc(){return this._d.valueOf()-6e4*(this._offset||0)}function ac(){return Math.floor(this.valueOf()/1e3)}function vc(){return this._offset?new Date(this.valueOf()):this._d}function yc(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function pc(){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 wc(){return this.isValid()?this.toISOString():null}function bc(){return sr(this)}function kc(){return wt({},f(this))}function dc(){return f(this).overflow}function gc(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function ki(n,t){r(0,[n,n.length],0,t)}function nl(n){return ue.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function tl(n){return ue.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function il(){return kt(this.year(),1,4)}function rl(){var n=this.localeData()._week;return kt(this.year(),n.dow,n.doy)}function ue(n,t,i,r,u){var f;return null==n?hi(this,r,u).year:(f=kt(n,r,u),t>f&&(t=f),ul.call(this,n,t,i,r,u))}function ul(n,t,i,r,u){var e=vf(n,t,i,r,u),f=pi(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function fl(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)}function el(n){return hi(n,this._week.dow,this._week.doy).week}function ol(){return this._week.dow}function sl(){return this._week.doy}function hl(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")}function cl(n){var t=hi(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")}function ll(n,t){return"string"!=typeof n?n:isNaN(n)?(n=t.weekdaysParse(n),"number"==typeof n?n:null):parseInt(n,10)}function al(n,t){return pt(this._weekdays)?this._weekdays[n.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][n.day()]}function vl(n){return this._weekdaysShort[n.day()]}function yl(n){return this._weekdaysMin[n.day()]}function pl(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;7>f;++f)e=it([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?"dddd"===t?(r=a.call(this._weekdaysParse,u),-1!==r?r:null):"ddd"===t?(r=a.call(this._shortWeekdaysParse,u),-1!==r?r:null):(r=a.call(this._minWeekdaysParse,u),-1!==r?r:null):"dddd"===t?(r=a.call(this._weekdaysParse,u),-1!==r?r:(r=a.call(this._shortWeekdaysParse,u),-1!==r?r:(r=a.call(this._minWeekdaysParse,u),-1!==r?r:null))):"ddd"===t?(r=a.call(this._shortWeekdaysParse,u),-1!==r?r:(r=a.call(this._weekdaysParse,u),-1!==r?r:(r=a.call(this._minWeekdaysParse,u),-1!==r?r:null))):(r=a.call(this._minWeekdaysParse,u),-1!==r?r:(r=a.call(this._weekdaysParse,u),-1!==r?r:(r=a.call(this._shortWeekdaysParse,u),-1!==r?r:null)))}function wl(n,t,i){var r,u,f;if(this._weekdaysParseExact)return pl.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;7>r;r++)if((u=it([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&"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 bl(n){if(!this.isValid())return null!=n?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=ll(n,this.localeData()),this.add(n-t,"d")):t}function kl(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 dl(n){return this.isValid()?null==n?this.day()||7:this.day(this.day()%7?n:n-7):null!=n?this:NaN}function gl(n){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||tu.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex}function na(n){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||tu.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}function ta(n){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||tu.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}function tu(){function u(n,t){return t.length-n.length}for(var f,e,o,s,h=[],i=[],r=[],t=[],n=0;7>n;n++)f=it([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;7>n;n++)i[n]=bt(i[n]),r[n]=bt(r[n]),t[n]=bt(t[n]);this._weekdaysRegex=new RegExp("^("+t.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+h.join("|")+")","i")}function ia(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 iu(){return this.hours()%12||12}function ra(){return this.hours()||24}function fe(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function ee(n,t){return t._meridiemParse}function ua(n){return"p"===(n+"").toLowerCase().charAt(0)}function fa(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function ea(n,t){t[ni]=e(1e3*("0."+n))}function oa(){return this._isUTC?"UTC":""}function sa(){return this._isUTC?"Coordinated Universal Time":""}function ha(n){return h(1e3*n)}function ca(){return h.apply(null,arguments).parseZone()}function la(n,t,i){var r=this._calendar[n];return ht(r)?r.call(t,i):r}function aa(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 va(){return this._invalidDate}function ya(n){return this._ordinal.replace("%d",n)}function oe(n){return n}function pa(n,t,i,r){var u=this._relativeTime[i];return ht(u)?u(n,t,i,r):u.replace(/%d/i,n)}function wa(n,t){var i=this._relativeTime[n>0?"future":"past"];return ht(i)?i(t):i.replace(/%s/i,t)}function di(n,t,i,r){var u=ct(),f=it().set(r,t);return u[i](f,n)}function se(n,t,i){if("number"==typeof n&&(t=n,n=void 0),n=n||"",null!=t)return di(n,t,i,"month");for(var u=[],r=0;12>r;r++)u[r]=di(n,r,i,"month");return u}function ru(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=ct(),f=n?o._week.dow:0,null!=i)return di(t,(i+f)%7,r,"day");for(e=[],u=0;7>u;u++)e[u]=di(t,(u+f)%7,r,"day");return e}function ba(n,t){return se(n,t,"months")}function ka(n,t){return se(n,t,"monthsShort")}function da(n,t,i){return ru(n,t,i,"weekdays")}function ga(n,t,i){return ru(n,t,i,"weekdaysShort")}function nv(n,t,i){return ru(n,t,i,"weekdaysMin")}function tv(){var n=this._data;return this._milliseconds=ot(this._milliseconds),this._days=ot(this._days),this._months=ot(this._months),n.milliseconds=ot(n.milliseconds),n.seconds=ot(n.seconds),n.minutes=ot(n.minutes),n.hours=ot(n.hours),n.months=ot(n.months),n.years=ot(n.years),this}function he(n,t,i,r){var u=lt(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function iv(n,t){return he(this,n,t,1)}function rv(n,t){return he(this,n,t,-1)}function ce(n){return 0>n?Math.floor(n):Math.ceil(n)}function uv(){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||0>=r&&0>=n&&0>=t||(r+=864e5*ce(uu(t)+n),n=0,t=0),i.milliseconds=r%1e3,u=b(r/1e3),i.seconds=u%60,f=b(u/60),i.minutes=f%60,e=b(f/60),i.hours=e%24,n+=b(e/24),o=b(le(n)),t+=o,n-=ce(uu(o)),s=b(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function le(n){return 4800*n/146097}function uu(n){return 146097*n/4800}function fv(n){var t,r,i=this._milliseconds;if(n=g(n),"month"===n||"year"===n)return t=this._days+i/864e5,r=this._months+le(t),"month"===n?r:r/12;switch(t=this._days+Math.round(uu(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 ev(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*e(this._months/12)}function at(n){return function(){return this.as(n)}}function ov(n){return n=g(n),this[n+"s"]()}function gt(n){return function(){return this._data[n]}}function sv(){return b(this.days()/7)}function hv(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function cv(n,t,i){var r=lt(n).abs(),h=fi(r.as("s")),f=fi(r.as("m")),e=fi(r.as("h")),o=fi(r.as("d")),s=fi(r.as("M")),c=fi(r.as("y")),u=h<yt.s&&["s",h]||1>=f&&["m"]||f<yt.m&&["mm",f]||1>=e&&["h"]||e<yt.h&&["hh",e]||1>=o&&["d"]||o<yt.d&&["dd",o]||1>=s&&["M"]||s<yt.M&&["MM",s]||1>=c&&["y"]||["yy",c];return u[2]=t,u[3]=+n>0,u[4]=i,hv.apply(null,u)}function lv(n,t){return void 0===yt[n]?!1:void 0===t?yt[n]:(yt[n]=t,!0)}function av(n){var t=this.localeData(),i=cv(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)}function gi(){var n,e,o,t=wu(this._milliseconds)/1e3,a=wu(this._days),i=wu(this._months);n=b(t/60);e=b(n/60);t%=60;n%=60;o=b(i/12);i%=12;var s=o,h=i,c=a,r=e,u=n,f=t,l=this.asSeconds();return l?(0>l?"-":"")+"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 ae,ve,pe,vu,to,io,ro,uo,fo,yu,eo,pu,oo,so,ho,co,vt,lo,n;ve=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;r>t;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};var fu=t.momentProperties=[],eu=!1,ye={};t.suppressDeprecationWarnings=!1;t.deprecationHandler=null;pe=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)w(n,t)&&i.push(t);return i};var nr,a,l={},ci={},we=/(\[[^\[]*\])|(\\)?([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,tr=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ou={},ui={},be=/\d/,k=/\d\d/,ke=/\d{3}/,su=/\d{4}/,ir=/[+-]?\d{6}/,c=/\d\d?/,de=/\d\d\d\d?/,ge=/\d\d\d\d\d\d?/,rr=/\d{1,3}/,hu=/\d{1,4}/,ur=/[+-]?\d{1,6}/,fr=/[+-]?\d+/,vv=/Z|[+-]\d\d:?\d\d/gi,er=/Z|[+-]\d\d(?::?\d\d)?/gi,li=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,cu={},lu={},nt=0,ft=1,rt=2,v=3,tt=4,et=5,ni=6,yv=7,pv=8;a=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});y("month","M");i("M",c);i("MM",c,k);i("MMM",function(n,t){return t.monthsShortRegex(n)});i("MMMM",function(n,t){return t.monthsRegex(n)});s(["M","MM"],function(n,t){t[ft]=e(n)-1});s(["MMM","MMMM"],function(n,t,i,r){var u=i._locale.monthsParse(n,r,i._strict);null!=u?t[ft]=u:f(i).invalidMonth=n});var no=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/,wv="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),bv="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),kv=li,dv=li,gv=/^\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)?)?/,ny=/^\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)?)?/,ty=/Z|[+-]\d\d(?::?\d\d)?/,or=[["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}/]],au=[["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/]],iy=/^\/?Date\((\-?\d+)/i;t.createFromInputFallback=d("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))});r("Y",0,0,function(){var n=this.year();return 9999>=n?""+n:"+"+n});r(0,["YY",2],0,function(){return this.year()%100});r(0,["YYYY",4],0,"year");r(0,["YYYYY",5],0,"year");r(0,["YYYYYY",6,!0],0,"year");y("year","y");i("Y",fr);i("YY",c,k);i("YYYY",hu,su);i("YYYYY",ur,ir);i("YYYYYY",ur,ir);s(["YYYYY","YYYYYY"],nt);s("YYYY",function(n,i){i[nt]=2===n.length?t.parseTwoDigitYear(n):e(n)});s("YY",function(n,i){i[nt]=t.parseTwoDigitYear(n)});s("Y",function(n,t){t[nt]=parseInt(n,10)});t.parseTwoDigitYear=function(n){return e(n)+(e(n)>68?1900:2e3)};vu=ii("FullYear",!0);t.ISO_8601=function(){};var ry=d("moment().min is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var n=h.apply(null,arguments);return this.isValid()&&n.isValid()?this>n?this:n:vi()}),uy=d("moment().max is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var n=h.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:vi()}),fy=function(){return Date.now?Date.now():+new Date};bf("Z",":");bf("ZZ","");i("Z",er);i("ZZ",er);s(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=dr(er,n)});to=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};io=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/;ro=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;lt.fn=bi.prototype;uo=ne(1,"add");fo=ne(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";yu=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});ki("gggg","weekYear");ki("ggggg","weekYear");ki("GGGG","isoWeekYear");ki("GGGGG","isoWeekYear");y("weekYear","gg");y("isoWeekYear","GG");i("G",fr);i("g",fr);i("GG",c,k);i("gg",c,k);i("GGGG",hu,su);i("gggg",hu,su);i("GGGGG",ur,ir);i("ggggg",ur,ir);oi(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=e(n)});oi(["gg","GG"],function(n,i,r,u){i[u]=t.parseTwoDigitYear(n)});r("Q",0,"Qo","quarter");y("quarter","Q");i("Q",be);s("Q",function(n,t){t[ft]=3*(e(n)-1)});r("w",["ww",2],"wo","week");r("W",["WW",2],"Wo","isoWeek");y("week","w");y("isoWeek","W");i("w",c);i("ww",c,k);i("W",c);i("WW",c,k);oi(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=e(n)});eo={dow:0,doy:6};r("D",["DD",2],"Do","date");y("date","D");i("D",c);i("DD",c,k);i("Do",function(n,t){return n?t._ordinalParse:t._ordinalParseLenient});s(["D","DD"],rt);s("Do",function(n,t){t[rt]=e(n.match(c)[0],10)});pu=ii("Date",!0);r("d",0,"do","day");r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});r("e",0,0,"weekday");r("E",0,0,"isoWeekday");y("day","d");y("weekday","e");y("isoWeekday","E");i("d",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)});oi(["dd","ddd","dddd"],function(n,t,i,r){var u=i._locale.weekdaysParse(n,r,i._strict);null!=u?t.d=u:f(i).invalidWeekday=n});oi(["d","e","E"],function(n,t,i,r){t[r]=e(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=li,cy=li,ly=li;for(r("DDD",["DDDD",3],"DDDo","dayOfYear"),y("dayOfYear","DDD"),i("DDD",rr),i("DDDD",ke),s(["DDD","DDDD"],function(n,t,i){i._dayOfYear=e(n)}),r("H",["HH",2],0,"hour"),r("h",["hh",2],0,iu),r("k",["kk",2],0,ra),r("hmm",0,0,function(){return""+iu.apply(this)+ut(this.minutes(),2)}),r("hmmss",0,0,function(){return""+iu.apply(this)+ut(this.minutes(),2)+ut(this.seconds(),2)}),r("Hmm",0,0,function(){return""+this.hours()+ut(this.minutes(),2)}),r("Hmmss",0,0,function(){return""+this.hours()+ut(this.minutes(),2)+ut(this.seconds(),2)}),fe("a",!0),fe("A",!1),y("hour","h"),i("a",ee),i("A",ee),i("H",c),i("h",c),i("HH",c,k),i("hh",c,k),i("hmm",de),i("hmmss",ge),i("Hmm",de),i("Hmmss",ge),s(["H","HH"],v),s(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n}),s(["h","hh"],function(n,t,i){t[v]=e(n);f(i).bigHour=!0}),s("hmm",function(n,t,i){var r=n.length-2;t[v]=e(n.substr(0,r));t[tt]=e(n.substr(r));f(i).bigHour=!0}),s("hmmss",function(n,t,i){var r=n.length-4,u=n.length-2;t[v]=e(n.substr(0,r));t[tt]=e(n.substr(r,2));t[et]=e(n.substr(u));f(i).bigHour=!0}),s("Hmm",function(n,t){var i=n.length-2;t[v]=e(n.substr(0,i));t[tt]=e(n.substr(i))}),s("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[v]=e(n.substr(0,i));t[tt]=e(n.substr(i,2));t[et]=e(n.substr(r))}),oo=/[ap]\.?m?\.?/i,so=ii("Hours",!0),r("m",["mm",2],0,"minute"),y("minute","m"),i("m",c),i("mm",c,k),s(["m","mm"],tt),ho=ii("Minutes",!1),r("s",["ss",2],0,"second"),y("second","s"),i("s",c),i("ss",c,k),s(["s","ss"],et),co=ii("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()}),y("millisecond","ms"),i("S",rr,be),i("SS",rr,k),i("SSS",rr,ke),vt="SSSS";vt.length<=9;vt+="S")i(vt,/\d+/);for(vt="S";vt.length<=9;vt+="S")s(vt,ea);lo=ii("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");n=ei.prototype;n.add=uo;n.calendar=vh;n.clone=yh;n.diff=nc;n.endOf=cc;n.format=uc;n.from=fc;n.fromNow=ec;n.to=oc;n.toNow=sc;n.get=ef;n.invalidAt=dc;n.isAfter=ph;n.isBefore=wh;n.isBetween=bh;n.isSame=kh;n.isSameOrAfter=dh;n.isSameOrBefore=gh;n.isValid=bc;n.lang=yu;n.locale=ie;n.localeData=re;n.max=uy;n.min=ry;n.parsingFlags=kc;n.set=ef;n.startOf=hc;n.subtract=fo;n.toArray=yc;n.toObject=pc;n.toDate=vc;n.toISOString=rc;n.toJSON=wc;n.toString=ic;n.unix=ac;n.valueOf=lc;n.creationData=gc;n.year=vu;n.isLeapYear=vs;n.weekYear=nl;n.isoWeekYear=tl;n.quarter=n.quarters=fl;n.month=hf;n.daysInMonth=ss;n.week=n.weeks=hl;n.isoWeek=n.isoWeeks=cl;n.weeksInYear=rl;n.isoWeeksInYear=il;n.date=pu;n.day=n.days=bl;n.weekday=kl;n.isoWeekday=dl;n.dayOfYear=ia;n.hour=n.hours=so;n.minute=n.minutes=ho;n.second=n.seconds=co;n.millisecond=n.milliseconds=lo;n.utcOffset=ih;n.utc=uh;n.local=fh;n.parseZone=eh;n.hasAlignedHourOffset=oh;n.isDST=sh;n.isDSTShifted=hh;n.isLocal=ch;n.isUtcOffset=lh;n.isUtc=kf;n.isUTC=kf;n.zoneAbbr=oa;n.zoneName=sa;n.dates=d("dates accessor is deprecated. Use date instead.",pu);n.months=d("months accessor is deprecated. Use month instead",hf);n.years=d("years accessor is deprecated. Use year instead",vu);n.zone=d("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",rh);var ao=n,u=ar.prototype;u._calendar={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};u.calendar=la;u._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"};u.longDateFormat=aa;u._invalidDate="Invalid date";u.invalidDate=va;u._ordinal="%d";u.ordinal=ya;u._ordinalParse=/\d{1,2}/;u.preparse=oe;u.postformat=oe;u._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"};u.relativeTime=pa;u.pastFuture=wa;u.set=po;u.months=us;u._months=wv;u.monthsShort=fs;u._monthsShort=bv;u.monthsParse=os;u._monthsRegex=dv;u.monthsRegex=cs;u._monthsShortRegex=kv;u.monthsShortRegex=hs;u.week=el;u._week=eo;u.firstDayOfYear=sl;u.firstDayOfWeek=ol;u.weekdays=al;u._weekdays=ey;u.weekdaysMin=yl;u._weekdaysMin=sy;u.weekdaysShort=vl;u._weekdaysShort=oy;u.weekdaysParse=wl;u._weekdaysRegex=hy;u.weekdaysRegex=gl;u._weekdaysShortRegex=cy;u.weekdaysShortRegex=na;u._weekdaysMinRegex=ly;u.weekdaysMinRegex=ta;u.isPM=ua;u._meridiemParse=oo;u.meridiem=fa;ti("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=1===e(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.",ti);t.langData=d("moment.langData is deprecated. Use moment.localeData instead.",ct);var ot=Math.abs,ay=at("ms"),vy=at("s"),yy=at("m"),py=at("h"),wy=at("d"),by=at("w"),ky=at("M"),dy=at("y"),gy=gt("milliseconds"),np=gt("seconds"),tp=gt("minutes"),ip=gt("hours"),rp=gt("days"),up=gt("months"),fp=gt("years"),fi=Math.round,yt={s:45,m:45,h:22,d:26,M:11},wu=Math.abs,o=bi.prototype;return o.abs=tv,o.add=iv,o.subtract=rv,o.as=fv,o.asMilliseconds=ay,o.asSeconds=vy,o.asMinutes=yy,o.asHours=py,o.asDays=wy,o.asWeeks=by,o.asMonths=ky,o.asYears=dy,o.valueOf=ev,o._bubble=uv,o.get=ov,o.milliseconds=gy,o.seconds=np,o.minutes=tp,o.hours=ip,o.days=rp,o.weeks=sv,o.months=up,o.years=fp,o.humanize=av,o.toISOString=gi,o.toString=gi,o.toJSON=gi,o.locale=ie,o.localeData=re,o.toIsoString=d("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",gi),o.lang=yu,r("X",0,0,"unix"),r("x",0,0,"valueOf"),i("x",fr),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(e(n))}),t.version="2.13.0",vo(h),t.fn=ao,t.min=nh,t.max=th,t.now=fy,t.utc=it,t.unix=ha,t.months=ba,t.isDate=ai,t.locale=ti,t.invalid=vi,t.duration=lt,t.isMoment=st,t.weekdays=da,t.parseZone=ca,t.localeData=ct,t.isDuration=kr,t.monthsShort=ka,t.weekdaysMin=nv,t.defineLocale=rf,t.updateLocale=bo,t.locales=ko,t.weekdaysShort=ga,t.normalizeUnits=g,t.relativeTimeThreshold=lv,t.prototype=ao,t});
!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=n(require("jquery")):n(window.jQuery)}(function(n){"use strict";var b="function"==typeof define&&define.amd,it=function(t){var r="Comic Sans MS"===t?"Courier New":"Comic Sans MS",i=n("<div>").css({position:"absolute",left:"-9999px",top:"-9999px",fontSize:"200px"}).text("mmmmmmmmmwwwwwww").appendTo(document.body),u=i.css("fontFamily",r).width(),f=i.css("fontFamily",t+","+r).width();return i.remove(),u!==f},c=navigator.userAgent,k=/MSIE|Trident/i.test(c),p,l,a,v;if(k&&(l=/MSIE (\d+[.]\d+)/.exec(c),l&&(p=parseFloat(l[1])),l=/Trident\/.*rv:([0-9]{1,}[\.0-9]{0,})/.exec(c),l&&(p=parseFloat(l[1]))),a=/Edge\/\d+/.test(c),v=!!window.CodeMirror,!v&&b&&"undefined"!=typeof require)if(void 0!==require.resolve)try{require.resolve("codemirror");v=!0}catch(fr){}else void 0!==eval("require").specified&&(v=eval("require").specified("codemirror"));var rt="ontouchstart"in window||navigator.MaxTouchPoints>0||navigator.msMaxTouchPoints>0,f={isMac:navigator.appVersion.indexOf("Mac")>-1,isMSIE:k,isEdge:a,isFF:!a&&/firefox/i.test(c),isPhantom:/PhantomJS/i.test(c),isWebkit:!a&&/webkit/i.test(c),isChrome:!a&&/chrome/i.test(c),isSafari:!a&&/safari/i.test(c),browserVersion:p,jqueryVersion:parseFloat(n.fn.jquery),isSupportAmd:b,isSupportTouch:rt,hasCodeMirror:v,isFontInstalled:it,isW3CRangeSupport:!!document.createRange},u=function(){var t=function(n){return function(t){return n===t}},i=function(n,t){return n===t},r=function(n){return function(t,i){return t[n]===i[n]}},u=function(){return!0},f=function(){return!1},e=function(n){return function(){return!n.apply(n,arguments)}},o=function(n,t){return function(i){return n(i)&&t(i)}},s=0;return{eq:t,eq2:i,peq2:r,ok:u,fail:f,self:function(n){return n},not:e,and:o,invoke:function(n,t){return function(){return n[t].apply(n,arguments)}},uniqueId:function(n){var t=++s+"";return n?n+t:t},rect2bnd:function(t){var i=n(document);return{top:t.top+i.scrollTop(),left:t.left+i.scrollLeft(),width:t.right-t.left,height:t.bottom-t.top}},invertObject:function(n){var i={};for(var t in n)n.hasOwnProperty(t)&&(i[n[t]]=t);return i},namespaceToCamel:function(n,t){return(t=t||"")+n.split(".").map(function(n){return n.substring(0,1).toUpperCase()+n.substring(1)}).join("")},debounce:function(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null;i||n.apply(u,f)},o=i&&!r;clearTimeout(r);r=setTimeout(e,t);o&&n.apply(u,f)}}}}(),i=function(){var r=function(n){return n[0]},t=function(n){return n[n.length-1]},o=function(n){return n.slice(0,n.length-1)},f=function(n){return n.slice(1)},s=function(n,t){for(var r,i=0,u=n.length;i<u;i++)if(r=n[i],t(r))return r},h=function(n,t){for(var i=0,r=n.length;i<r;i++)if(!t(n[i]))return!1;return!0},i=function(t,i){return n.inArray(i,t)},e=function(n,t){return-1!==i(n,t)},c=function(n,t){return t=t||u.self,n.reduce(function(n,i){return n+t(i)},0)},l=function(n){for(var i=[],t=-1,r=n.length;++t<r;)i[t]=n[t];return i},a=function(n){return!n||!n.length},v=function(n,i){return n.length?f(n).reduce(function(n,r){var u=t(n);return i(t(u),r)?u[u.length]=r:n[n.length]=[r],n},[[r(n)]]):[]},y=function(n){for(var i=[],t=0,r=n.length;t<r;t++)n[t]&&i.push(n[t]);return i},p=function(n){for(var i=[],t=0,r=n.length;t<r;t++)e(i,n[t])||i.push(n[t]);return i},w=function(n,t){var r=i(n,t);return-1===r?null:n[r+1]};return{head:r,last:t,initial:o,tail:f,prev:function(n,t){var r=i(n,t);return-1===r?null:n[r-1]},next:w,find:s,contains:e,all:h,sum:c,from:l,isEmpty:a,clusterBy:v,compact:y,unique:p}}(),d=String.fromCharCode(160),ut="﻿",t=function(){var o=function(t){return t&&n(t).hasClass("note-editable")},ui=function(t){return t&&n(t).hasClass("note-control-sizing")},r=function(n){return n=n.toUpperCase(),function(t){return t&&t.nodeName.toUpperCase()===n}},s=function(n){return n&&3===n.nodeType},fi=function(n){return n&&1===n.nodeType},a=function(n){return n&&/^BR|^IMG|^HR|^IFRAME|^BUTTON|^INPUT/.test(n.nodeName.toUpperCase())},h=function(n){return!o(n)&&n&&/^DIV|^P|^LI|^H[1-7]/.test(n.nodeName.toUpperCase())},ei=function(n){return n&&/^H[1-7]/.test(n.nodeName.toUpperCase())},oi=r("PRE"),st=r("LI"),si=function(n){return h(n)&&!st(n)},ht=r("TABLE"),ct=r("DATA"),v=function(n){return!(nt(n)||lt(n)||hi(n)||h(n)||ht(n)||g(n)||ct(n))},lt=function(n){return n&&/^UL|^OL/.test(n.nodeName.toUpperCase())},hi=r("HR"),at=function(n){return n&&/^TD|^TH/.test(n.nodeName.toUpperCase())},g=r("BLOCKQUOTE"),nt=function(n){return at(n)||g(n)||o(n)},vt=r("A"),ci=function(n){return v(n)&&!!p(n,h)},li=function(n){return v(n)&&!p(n,h)},ai=r("BODY"),vi=function(n,t){return n.nextSibling===t||n.previousSibling===t},yi=function(n,t){t=t||u.ok;var i=[];return n.previousSibling&&t(n.previousSibling)&&i.push(n.previousSibling),i.push(n),n.nextSibling&&t(n.nextSibling)&&i.push(n.nextSibling),i},y=f.isMSIE&&f.browserVersion<11?"&nbsp;":"<br>",e=function(n){return s(n)?n.nodeValue.length:n?n.childNodes.length:0},tt=function(n){var t=e(n);return 0===t||!s(n)&&1===t&&n.innerHTML===y||!(!i.all(n.childNodes,s)||""!==n.innerHTML)},yt=function(n){a(n)||e(n)||(n.innerHTML=y)},p=function(n,t){for(;n;){if(t(n))return n;if(o(n))break;n=n.parentNode}return null},pi=function(n,t){for(n=n.parentNode;n&&1===e(n);){if(t(n))return n;if(o(n))break;n=n.parentNode}return null},c=function(n,t){t=t||u.fail;var i=[];return p(n,function(n){return o(n)||i.push(n),t(n)}),i},wi=function(n,t){var r=c(n);return i.last(r.filter(t))},bi=function(t,i){for(var u=c(t),r=i;r;r=r.parentNode)if(n.inArray(r,u)>-1)return r;return null},ki=function(n,t){t=t||u.fail;for(var i=[];n&&!t(n);)i.push(n),n=n.previousSibling;return i},pt=function(n,t){t=t||u.fail;for(var i=[];n&&!t(n);)i.push(n),n=n.nextSibling;return i},di=function(n,t){var i=[];return t=t||u.ok,function r(u){n!==u&&t(u)&&i.push(u);for(var f=0,e=u.childNodes.length;f<e;f++)r(u.childNodes[f])}(n),i},gi=function(t,i){var u=t.parentNode,r=n("<"+i+">")[0];return u.insertBefore(r,t),r.appendChild(t),r},it=function(n,t){var i=t.nextSibling,r=t.parentNode;return i?r.insertBefore(n,i):r.appendChild(n),n},rt=function(t,i){return n.each(i,function(n,i){t.appendChild(i)}),t},w=function(n){return 0===n.offset},b=function(n){return n.offset===e(n.node)},wt=function(n){return w(n)||b(n)},bt=function(n,t){for(;n&&n!==t;){if(0!==l(n))return!1;n=n.parentNode}return!0},kt=function(n,t){if(!t)return!1;for(;n&&n!==t;){if(l(n)!==e(n.parentNode)-1)return!1;n=n.parentNode}return!0},nr=function(n,t){return w(n)&&bt(n.node,t)},tr=function(n,t){return b(n)&&kt(n.node,t)},l=function(n){for(var t=0;n=n.previousSibling;)t+=1;return t},k=function(n){return!!(n&&n.childNodes&&n.childNodes.length)},dt=function(n,t){var i,r;if(0===n.offset){if(o(n.node))return null;i=n.node.parentNode;r=l(n.node)}else k(n.node)?(i=n.node.childNodes[n.offset-1],r=e(i)):(i=n.node,r=t?0:n.offset-1);return{node:i,offset:r}},ft=function(n,t){var i,r;if(e(n.node)===n.offset){if(o(n.node))return null;i=n.node.parentNode;r=l(n.node)+1}else k(n.node)?(i=n.node.childNodes[n.offset],r=0):(i=n.node,r=t?e(n.node):n.offset+1);return{node:i,offset:r}},gt=function(n,t){return n.node===t.node&&n.offset===t.offset},ir=function(n){if(s(n.node)||!k(n.node)||tt(n.node))return!0;var t=n.node.childNodes[n.offset-1],i=n.node.childNodes[n.offset];return!(t&&!a(t)||i&&!a(i))},rr=function(n,t){for(;n;){if(t(n))return n;n=dt(n)}return null},ur=function(n,t){for(;n;){if(t(n))return n;n=ft(n)}return null},fr=function(n){if(!s(n.node))return!1;var t=n.node.nodeValue.charAt(n.offset-1);return t&&" "!==t&&t!==d},er=function(n,t,i,r){for(var f,u=n;u&&(i(u),!gt(u,t));)f=r&&n.node!==u.node&&t.node!==u.node,u=ft(u,f)},or=function(n,t){return c(t,u.eq(n)).map(l).reverse()},sr=function(n,t){for(var i=n,r=0,u=t.length;r<u;r++)i=i.childNodes.length<=t[r]?i.childNodes[i.childNodes.length-1]:i.childNodes[t[r]];return i},et=function(n,t){var u=t&&t.isSkipPaddingBlankHTML,f=t&&t.isNotSplitEdgePoint,r,i;if(wt(n)&&(s(n.node)||f)){if(w(n))return n.node;if(b(n))return n.node.nextSibling}return s(n.node)?n.node.splitText(n.offset):(r=n.node.childNodes[n.offset],i=it(n.node.cloneNode(!1),n.node),rt(i,pt(r)),u||(yt(n.node),yt(i)),i)},ni=function(n,i,r){var f=c(i.node,u.eq(n));return f.length?1===f.length?et(i,r):f.reduce(function(n,u){return n===i.node&&(n=et(i,r)),et({node:u,offset:n?t.position(n):e(u)},r)}):null},hr=function(n,t){var r,u,s=t?h:nt,e=c(n.node,s),o=i.last(e)||n.node,f;return s(o)?(r=e[e.length-2],u=o):(r=o,u=r.parentNode),f=r&&ni(r,n,{isSkipPaddingBlankHTML:t,isNotSplitEdgePoint:t}),f||u!==n.node||(f=n.node.childNodes[n.offset]),{rightNode:f,container:u}},ti=function(n){return document.createElement(n)},cr=function(n){return document.createTextNode(n)},ot=function(n,t){var f,i,r,u;if(n&&n.parentNode){if(n.removeNode)return n.removeNode(t);if(f=n.parentNode,!t){for(u=[],i=0,r=n.childNodes.length;i<r;i++)u.push(n.childNodes[i]);for(i=0,r=u.length;i<r;i++)f.insertBefore(u[i],n)}f.removeChild(n)}},lr=function(n,t){for(;n&&!o(n)&&t(n);){var i=n.parentNode;ot(n);n=i}},ar=function(n,t){if(n.nodeName.toUpperCase()===t.toUpperCase())return n;var r=ti(t);return n.style.cssText&&(r.style.cssText=n.style.cssText),rt(r,i.from(n.childNodes)),it(r,n),ot(n),r},ii=r("TEXTAREA"),ri=function(n,t){var i=ii(n[0])?n.val():n.html();return t?i.replace(/[\n\r]/g,""):i},vr=function(t,i){var r=ri(t),u;return i&&(u=/<(\/?)(\b(?!!)[^>\s]*)(.*?)(\s*\/?>)/g,r=r.replace(u,function(n,t,i){i=i.toUpperCase();var r=/^DIV|^TD|^TH|^P|^LI|^H[1-7]/.test(i)&&!!t,u=/^BLOCKQUOTE|^TABLE|^TBODY|^TR|^HR|^UL|^OL/.test(i);return n+(r||u?"\n":"")}),r=n.trim(r)),r},yr=function(t){var i=n(t),r=i.offset(),u=i.outerHeight(!0);return{left:r.left,top:r.top+u}},pr=function(n,t){Object.keys(t).forEach(function(i){n.on(i,t[i])})},wr=function(n,t){Object.keys(t).forEach(function(i){n.off(i,t[i])})},br=function(n){return n&&!t.isText(n)&&i.contains(n.classList,"note-styletag")};return{NBSP_CHAR:d,ZERO_WIDTH_NBSP_CHAR:ut,blank:y,emptyPara:"<p>"+y+"<\/p>",makePredByNodeName:r,isEditable:o,isControlSizing:ui,isText:s,isElement:fi,isVoid:a,isPara:h,isPurePara:si,isHeading:ei,isInline:v,isBlock:u.not(v),isBodyInline:li,isBody:ai,isParaInline:ci,isPre:oi,isList:lt,isTable:ht,isData:ct,isCell:at,isBlockquote:g,isBodyContainer:nt,isAnchor:vt,isDiv:r("DIV"),isLi:st,isBR:r("BR"),isSpan:r("SPAN"),isB:r("B"),isU:r("U"),isS:r("S"),isI:r("I"),isImg:r("IMG"),isTextarea:ii,isEmpty:tt,isEmptyAnchor:u.and(vt,tt),isClosestSibling:vi,withClosestSiblings:yi,nodeLength:e,isLeftEdgePoint:w,isRightEdgePoint:b,isEdgePoint:wt,isLeftEdgeOf:bt,isRightEdgeOf:kt,isLeftEdgePointOf:nr,isRightEdgePointOf:tr,prevPoint:dt,nextPoint:ft,isSamePoint:gt,isVisiblePoint:ir,prevPointUntil:rr,nextPointUntil:ur,isCharPoint:fr,walkPoint:er,ancestor:p,singleChildAncestor:pi,listAncestor:c,lastAncestor:wi,listNext:pt,listPrev:ki,listDescendant:di,commonAncestor:bi,wrap:gi,insertAfter:it,appendChildNodes:rt,position:l,hasChildren:k,makeOffsetPath:or,fromOffsetPath:sr,splitTree:ni,splitPoint:hr,create:ti,createText:cr,remove:ot,removeWhile:lr,replace:ar,html:vr,value:ri,posFromPlaceholder:yr,attachEvents:pr,detachEvents:wr,isCustomStyleTag:br}}(),ft=function(r,f){var e=this,o=n.summernote.ui;return this.memos={},this.modules={},this.layoutInfo={},this.options=f,this.initialize=function(){return this.layoutInfo=o.createLayout(r,f),this._initialize(),r.hide(),this},this.destroy=function(){this._destroy();r.removeData("summernote");o.removeLayout(r,this.layoutInfo)},this.reset=function(){var n=e.isDisabled();this.code(t.emptyPara);this._destroy();this._initialize();n&&e.disable()},this._initialize=function(){var i=n.extend({},this.options.buttons),t;Object.keys(i).forEach(function(n){e.memo("button."+n,i[n])});t=n.extend({},this.options.modules,n.summernote.plugins||{});Object.keys(t).forEach(function(n){e.module(n,t[n],!0)});Object.keys(this.modules).forEach(function(n){e.initializeModule(n)})},this._destroy=function(){Object.keys(this.modules).reverse().forEach(function(n){e.removeModule(n)});Object.keys(this.memos).forEach(function(n){e.removeMemo(n)});this.triggerEvent("destroy",this)},this.code=function(n){var t=this.invoke("codeview.isActivated");if(void 0===n)return this.invoke("codeview.sync"),t?this.layoutInfo.codable.val():this.layoutInfo.editable.html();t?this.layoutInfo.codable.val(n):this.layoutInfo.editable.html(n);r.val(n);this.triggerEvent("change",n)},this.isDisabled=function(){return"false"===this.layoutInfo.editable.attr("contenteditable")},this.enable=function(){this.layoutInfo.editable.attr("contenteditable",!0);this.invoke("toolbar.activate",!0);this.triggerEvent("disable",!1)},this.disable=function(){this.invoke("codeview.isActivated")&&this.invoke("codeview.deactivate");this.layoutInfo.editable.attr("contenteditable",!1);this.invoke("toolbar.deactivate",!0);this.triggerEvent("disable",!0)},this.triggerEvent=function(){var n=i.head(arguments),t=i.tail(i.from(arguments)),f=this.options.callbacks[u.namespaceToCamel(n,"on")];f&&f.apply(r[0],t);r.trigger("summernote."+n,t)},this.initializeModule=function(n){var i=this.modules[n];i.shouldInitialize=i.shouldInitialize||u.ok;i.shouldInitialize()&&(i.initialize&&i.initialize(),i.events&&t.attachEvents(r,i.events))},this.module=function(n,t,i){if(1===arguments.length)return this.modules[n];this.modules[n]=new t(this);i||this.initializeModule(n)},this.removeModule=function(n){var i=this.modules[n];i.shouldInitialize()&&(i.events&&t.detachEvents(r,i.events),i.destroy&&i.destroy());delete this.modules[n]},this.memo=function(n,t){if(1===arguments.length)return this.memos[n];this.memos[n]=t},this.removeMemo=function(n){this.memos[n]&&this.memos[n].destroy&&this.memos[n].destroy();delete this.memos[n]},this.createInvokeHandlerAndUpdateState=function(n,t){return function(i){e.createInvokeHandler(n,t)(i);e.invoke("buttons.updateCurrentStyle")}},this.createInvokeHandler=function(t,i){return function(r){r.preventDefault();var u=n(r.target);e.invoke(t,i||u.closest("[data-value]").data("value"),u)}},this.invoke=function(){var o=i.head(arguments),u=i.tail(i.from(arguments)),t=o.split("."),f=t.length>1,e=f&&i.head(t),r=f?i.last(t):i.head(t),n=this.modules[e||"editor"];return!e&&this[r]?this[r].apply(this,u):n&&n[r]&&n.shouldInitialize()?n[r].apply(n,u):void 0},this.initialize()};n.fn.extend({summernote:function(){var e=n.type(i.head(arguments)),o="string"===e,s="object"===e,t=s?i.head(arguments):{},u,r;if(t=n.extend({},n.summernote.options,t),t.langInfo=n.extend(!0,{},n.summernote.lang["en-US"],n.summernote.lang[t.lang]),t.icons=n.extend(!0,{},n.summernote.options.icons,t.icons),t.tooltip="auto"===t.tooltip?!f.isSupportTouch:t.tooltip,this.each(function(i,r){var u=n(r),f;u.data("summernote")||(f=new ft(u,t),u.data("summernote",f),u.data("summernote").triggerEvent("init",f.layoutInfo))}),u=this.first(),u.length){if(r=u.data("summernote"),o)return r.invoke.apply(r,i.from(arguments));t.focus&&r.invoke("editor.focus")}return this}});var et=function(t,i,r,u){this.render=function(f){var e=n(t),o;return(r&&r.contents&&e.html(r.contents),r&&r.className&&e.addClass(r.className),r&&r.data&&n.each(r.data,function(n,t){e.attr("data-"+n,t)}),r&&r.click&&e.on("click",r.click),i)&&(o=e.find(".note-children-container"),i.forEach(function(n){n.render(o.length?o:e)})),u&&u(e,r),r&&r.callback&&r.callback(e),f&&f.append(e),e}},s={create:function(t,i){return function(){var u=n.isArray(arguments[0])?arguments[0]:[],r="object"==typeof arguments[1]?arguments[1]:arguments[0];return r&&r.children&&(u=r.children),new et(t,u,r,i)}}},ot=s.create('<div class="note-editor note-frame panel panel-default"/>'),st=s.create('<div class="note-toolbar panel-heading"/>'),ht=s.create('<div class="note-editing-area"/>'),ct=s.create('<textarea class="note-codable"/>'),lt=s.create('<div class="note-editable panel-body" contentEditable="true"/>'),at=s.create('<div class="note-statusbar">  <div class="note-resizebar">    <div class="note-icon-bar"/>    <div class="note-icon-bar"/>    <div class="note-icon-bar"/>  <\/div><\/div>'),vt=s.create('<div class="note-editor"/>'),yt=s.create('<div class="note-editable" contentEditable="true"/>'),pt=s.create('<div class="note-btn-group btn-group">'),wt=s.create('<div class="dropdown-menu">',function(t,i){var r=n.isArray(i.items)?i.items.map(function(n){var r="string"==typeof n?n:n.value||"",u=i.template?i.template(n):n,t="object"==typeof n?n.option:void 0;return'<li><a href="#" data-value="'+r+'"'+(void 0!==t?' data-option="'+t+'"':"")+">"+u+"<\/a><\/li>"}).join(""):i.items;t.html(r)}),bt=s.create('<div class="dropdown-menu note-check">',function(t,i){var r=n.isArray(i.items)?i.items.map(function(n){var t="string"==typeof n?n:n.value||"",r=i.template?i.template(n):n;return'<li><a href="#" data-value="'+t+'">'+g(i.checkClassName)+" "+r+"<\/a><\/li>"}).join(""):i.items;t.html(r)}),kt=s.create('<div class="note-color-palette"/>',function(n,t){for(var i,f=[],r=0,s=t.colors.length;r<s;r++){for(var h=t.eventName,e=t.colors[r],o=[],u=0,c=e.length;u<c;u++)i=e[u],o.push(['<button type="button" class="note-color-btn"','style="background-color:',i,'" ','data-event="',h,'" ','data-value="',i,'" ','title="',i,'" ','data-toggle="button" tabindex="-1"><\/button>'].join(""));f.push('<div class="note-color-row">'+o.join("")+"<\/div>")}n.html(f.join(""));n.find(".note-color-btn").tooltip({container:"body",trigger:"hover",placement:"bottom"})}),dt=s.create('<div class="modal" aria-hidden="false" tabindex="-1"/>',function(n,t){t.fade&&n.addClass("fade");n.html(['<div class="modal-dialog">','  <div class="modal-content">',t.title?'    <div class="modal-header">      <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;<\/span><\/button>      <h4 class="modal-title">'+t.title+"<\/h4>    <\/div>":"",'    <div class="modal-body">'+t.body+"<\/div>",t.footer?'    <div class="modal-footer">'+t.footer+"<\/div>":"","  <\/div>","<\/div>"].join(""))}),gt=s.create('<div class="note-popover popover in">  <div class="arrow"/>  <div class="popover-content note-children-container"/><\/div>',function(n,t){var i=void 0!==t.direction?t.direction:"bottom";n.addClass(i);t.hideArrow&&n.find(".arrow").hide()}),g=function(n,t){return"<"+(t=t||"i")+' class="'+n+'"/>'},h={editor:ot,toolbar:st,editingArea:ht,codable:ct,editable:lt,statusbar:at,airEditor:vt,airEditable:yt,buttonGroup:pt,dropdown:wt,dropdownCheck:bt,palette:kt,dialog:dt,popover:gt,icon:g,options:{},button:function(n,t){return s.create('<button type="button" class="note-btn btn btn-default btn-sm" tabindex="-1">',function(n,t){t&&t.tooltip&&self.options.tooltip&&n.attr({title:t.tooltip}).tooltip({container:"body",trigger:"hover",placement:"bottom"})})(n,t)},toggleBtn:function(n,t){n.toggleClass("disabled",!t);n.attr("disabled",!t)},toggleBtnActive:function(n,t){n.toggleClass("active",t)},onDialogShown:function(n,t){n.one("shown.bs.modal",t)},onDialogHidden:function(n,t){n.one("hidden.bs.modal",t)},showDialog:function(n){n.modal("show")},hideDialog:function(n){n.modal("hide")},createLayout:function(n,t){self.options=t;var i=(t.airMode?h.airEditor([h.editingArea([h.airEditable()])]):h.editor([h.toolbar(),h.editingArea([h.codable(),h.editable()]),h.statusbar()])).render();return i.insertAfter(n),{note:n,editor:i,toolbar:i.find(".note-toolbar"),editingArea:i.find(".note-editing-area"),editable:i.find(".note-editable"),codable:i.find(".note-codable"),statusbar:i.find(".note-statusbar")}},removeLayout:function(n,t){n.html(t.editable.html());t.editor.remove();n.show()}};n.summernote=n.summernote||{lang:{}};n.extend(n.summernote.lang,{"en-US":{font:{bold:"Bold",italic:"Italic",underline:"Underline",clear:"Remove Font Style",height:"Line Height",name:"Font Family",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript",size:"Font Size"},image:{image:"Picture",insert:"Insert Image",resizeFull:"Resize Full",resizeHalf:"Resize Half",resizeQuarter:"Resize Quarter",floatLeft:"Float Left",floatRight:"Float Right",floatNone:"Float None",shapeRounded:"Shape: Rounded",shapeCircle:"Shape: Circle",shapeThumbnail:"Shape: Thumbnail",shapeNone:"Shape: None",dragImageHere:"Drag image or text here",dropImage:"Drop image or Text",selectFromFiles:"Select from files",maximumFileSize:"Maximum file size",maximumFileSizeError:"Maximum file size exceeded.",url:"Image URL",remove:"Remove Image"},video:{video:"Video",videoLink:"Video Link",insert:"Insert Video",url:"Video URL?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion or Youku)"},link:{link:"Link",insert:"Insert Link",unlink:"Unlink",edit:"Edit",textToDisplay:"Text to display",url:"To what URL should this link go?",openInNewWindow:"Open in new window"},table:{table:"Table",addRowAbove:"Add row above",addRowBelow:"Add row below",addColLeft:"Add column left",addColRight:"Add column right",delRow:"Delete row",delCol:"Delete column",delTable:"Delete table"},hr:{insert:"Insert Horizontal Rule"},style:{style:"Style",p:"Normal",blockquote:"Quote",pre:"Code",h1:"Header 1",h2:"Header 2",h3:"Header 3",h4:"Header 4",h5:"Header 5",h6:"Header 6"},lists:{unordered:"Unordered list",ordered:"Ordered list"},options:{help:"Help",fullscreen:"Full Screen",codeview:"Code View"},paragraph:{paragraph:"Paragraph",outdent:"Outdent",indent:"Indent",left:"Align left",center:"Align center",right:"Align right",justify:"Justify full"},color:{recent:"Recent Color",more:"More Color",background:"Background Color",foreground:"Foreground Color",transparent:"Transparent",setTransparent:"Set transparent",reset:"Reset",resetToDefault:"Reset to default"},shortcut:{shortcuts:"Keyboard shortcuts",close:"Close",textFormatting:"Text formatting",action:"Action",paragraphFormatting:"Paragraph formatting",documentStyle:"Document Style",extraKeys:"Extra keys"},help:{insertParagraph:"Insert Paragraph",undo:"Undoes the last command",redo:"Redoes the last command",tab:"Tab",untab:"Untab",bold:"Set a bold style",italic:"Set a italic style",underline:"Set a underline style",strikethrough:"Set a strikethrough style",removeFormat:"Clean a style",justifyLeft:"Set left align",justifyCenter:"Set center align",justifyRight:"Set right align",justifyFull:"Set full align",insertUnorderedList:"Toggle unordered list",insertOrderedList:"Toggle ordered list",outdent:"Outdent on current paragraph",indent:"Indent on current paragraph",formatPara:"Change current block's format as a paragraph(P tag)",formatH1:"Change current block's format as H1",formatH2:"Change current block's format as H2",formatH3:"Change current block's format as H3",formatH4:"Change current block's format as H4",formatH5:"Change current block's format as H5",formatH6:"Change current block's format as H6",insertHorizontalRule:"Insert horizontal rule","linkDialog.show":"Show Link Dialog"},history:{undo:"Undo",redo:"Redo"},specialChar:{specialChar:"SPECIAL CHARACTERS",select:"Select Special characters"}}});var o=function(){var n={BACKSPACE:8,TAB:9,ENTER:13,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,NUM0:48,NUM1:49,NUM2:50,NUM3:51,NUM4:52,NUM5:53,NUM6:54,NUM7:55,NUM8:56,B:66,E:69,I:73,J:74,K:75,L:76,R:82,S:83,U:85,V:86,Y:89,Z:90,SLASH:191,LEFTBRACKET:219,BACKSLASH:220,RIGHTBRACKET:221};return{isEdit:function(t){return i.contains([n.BACKSPACE,n.TAB,n.ENTER,n.SPACE],t)},isMove:function(t){return i.contains([n.LEFT,n.UP,n.RIGHT,n.DOWN],t)},nameFromCode:u.invertObject(n),code:n}}(),e=function(){var e=function(n,r){for(var o,s=n.parentElement(),a=document.body.createTextRange(),h=i.from(s.childNodes),c,u,l,e,f=0;f<h.length;f++)if(!t.isText(h[f])){if(a.moveToElementText(h[f]),a.compareEndPoints("StartToStart",n)>=0)break;o=h[f]}if(0!==f&&t.isText(h[f-1])){for(c=document.body.createTextRange(),u=null,c.moveToElementText(o||s),c.collapse(!o),u=o?o.nextSibling:s.firstChild,l=n.duplicate(),l.setEndPoint("StartToStart",c),e=l.text.replace(/[\r\n]/g,"").length;e>u.nodeValue.length&&u.nextSibling;)e-=u.nodeValue.length,u=u.nextSibling;u.nodeValue;r&&u.nextSibling&&t.isText(u.nextSibling)&&e===u.nodeValue.length&&(e-=u.nodeValue.length,u=u.nextSibling);s=u;f=e}return{cont:s,offset:f}},o=function(n){var e=function(n,r){var f,o,s,h;if(t.isText(n))s=t.listPrev(n,u.not(t.isText)),h=i.last(s).previousSibling,f=h||n.parentNode,r+=i.sum(i.tail(s),t.nodeLength),o=!h;else{if(f=n.childNodes[r]||n,t.isText(f))return e(f,0);r=0;o=!1}return{node:f,collapseToStart:o,offset:r}},r=document.body.createTextRange(),f=e(n.node,n.offset);return r.moveToElementText(f.node),r.collapse(f.collapseToStart),r.moveStart("character",f.offset),r},r=function(e,s,h,c){var a,l;this.sc=e;this.so=s;this.ec=h;this.eo=c;a=function(){var n,t;return f.isW3CRangeSupport?(n=document.createRange(),n.setStart(e,s),n.setEnd(h,c),n):(t=o({node:e,offset:s}),t.setEndPoint("EndToEnd",o({node:h,offset:c})),t)};this.getPoints=function(){return{sc:e,so:s,ec:h,eo:c}};this.getStartPoint=function(){return{node:e,offset:s}};this.getEndPoint=function(){return{node:h,offset:c}};this.select=function(){var t=a(),n;return f.isW3CRangeSupport?(n=document.getSelection(),n.rangeCount>0&&n.removeAllRanges(),n.addRange(t)):t.select(),this};this.scrollIntoView=function(t){var i=n(t).height();return t.scrollTop+i<this.sc.offsetTop&&(t.scrollTop+=Math.abs(t.scrollTop+i-this.sc.offsetTop)),this};this.normalize=function(){var i=function(n,i){if(t.isVisiblePoint(n)&&!t.isEdgePoint(n)||t.isVisiblePoint(n)&&t.isRightEdgePoint(n)&&!i||t.isVisiblePoint(n)&&t.isLeftEdgePoint(n)&&i||t.isVisiblePoint(n)&&t.isBlock(n.node)&&t.isEmpty(n.node))return n;var r=t.ancestor(n.node,t.isBlock);if((t.isLeftEdgePointOf(n,r)||t.isVoid(t.prevPoint(n).node))&&!i||(t.isRightEdgePointOf(n,r)||t.isVoid(t.nextPoint(n).node))&&i){if(t.isVisiblePoint(n))return n;i=!i}return(i?t.nextPointUntil(t.nextPoint(n),t.isVisiblePoint):t.prevPointUntil(t.prevPoint(n),t.isVisiblePoint))||n},n=i(this.getEndPoint(),!1),u=this.isCollapsed()?n:i(this.getStartPoint(),!0);return new r(u.node,u.offset,n.node,n.offset)};this.nodes=function(n,r){n=n||u.ok;var o=r&&r.includeAncestor,s=r&&r.fullyContains,h=this.getStartPoint(),c=this.getEndPoint(),f=[],e=[];return t.walkPoint(h,c,function(r){if(!t.isEditable(r.node)){var u;s?(t.isLeftEdgePoint(r)&&e.push(r.node),t.isRightEdgePoint(r)&&i.contains(e,r.node)&&(u=r.node)):u=o?t.ancestor(r.node,n):r.node;u&&n(u)&&f.push(u)}},!0),i.unique(f)};this.commonAncestor=function(){return t.commonAncestor(e,h)};this.expand=function(n){var f=t.ancestor(e,n),u=t.ancestor(h,n),i;return!f&&!u?new r(e,s,h,c):(i=this.getPoints(),f&&(i.sc=f,i.so=0),u&&(i.ec=u,i.eo=t.nodeLength(u)),new r(i.sc,i.so,i.ec,i.eo))};this.collapse=function(n){return n?new r(e,s,e,s):new r(h,c,h,c)};this.splitText=function(){var i=e===h,n=this.getPoints();return t.isText(h)&&!t.isEdgePoint(this.getEndPoint())&&h.splitText(c),t.isText(e)&&!t.isEdgePoint(this.getStartPoint())&&(n.sc=e.splitText(s),n.so=0,i&&(n.ec=n.sc,n.eo=c-s)),new r(n.sc,n.so,n.ec,n.eo)};this.deleteContents=function(){if(this.isCollapsed())return this;var f=this.splitText(),e=f.nodes(null,{fullyContains:!0}),u=t.prevPointUntil(f.getStartPoint(),function(n){return!i.contains(e,n.node)}),o=[];return n.each(e,function(n,i){var r=i.parentNode;u.node!==r&&1===t.nodeLength(r)&&o.push(r);t.remove(i,!1)}),n.each(o,function(n,i){t.remove(i,!1)}),new r(u.node,u.offset,u.node,u.offset).normalize()};l=function(n){return function(){var i=t.ancestor(e,n);return!!i&&i===t.ancestor(h,n)}};this.isOnEditable=l(t.isEditable);this.isOnList=l(t.isList);this.isOnAnchor=l(t.isAnchor);this.isOnCell=l(t.isCell);this.isOnData=l(t.isData);this.isLeftEdgeOf=function(n){if(!t.isLeftEdgePoint(this.getStartPoint()))return!1;var i=t.ancestor(this.sc,n);return i&&t.isLeftEdgeOf(this.sc,i)};this.isCollapsed=function(){return e===h&&s===c};this.wrapBodyInlineWithPara=function(){var n,f,s,o,h;return t.isBodyContainer(e)&&t.isEmpty(e)?(e.innerHTML=t.emptyPara,new r(e.firstChild,0,e.firstChild,0)):(n=this.normalize(),t.isParaInline(e)||t.isPara(e))?n:(t.isInline(n.sc)?(s=t.listAncestor(n.sc,u.not(t.isInline)),f=i.last(s),t.isInline(f)||(f=s[s.length-2]||n.sc.childNodes[n.so])):f=n.sc.childNodes[n.so>0?n.so-1:0],o=t.listPrev(f,t.isParaInline).reverse(),(o=o.concat(t.listNext(f.nextSibling,t.isParaInline)),o.length)&&(h=t.wrap(i.head(o),"p"),t.appendChildNodes(h,i.tail(o))),this.normalize())};this.insertNode=function(n){var r=this.wrapBodyInlineWithPara().deleteContents(),i=t.splitPoint(r.getStartPoint(),t.isInline(n));return i.rightNode?i.rightNode.parentNode.insertBefore(n,i.rightNode):i.container.appendChild(n),n};this.pasteHTML=function(t){var r=n("<div><\/div>").html(t)[0],u=i.from(r.childNodes),f=this.wrapBodyInlineWithPara().deleteContents();return u.reverse().map(function(n){return f.insertNode(n)}).reverse()};this.toString=function(){var n=a();return f.isW3CRangeSupport?n.toString():n.text};this.getWordRange=function(n){var i=this.getEndPoint(),u;return t.isCharPoint(i)?(u=t.prevPointUntil(i,function(n){return!t.isCharPoint(n)}),n&&(i=t.nextPointUntil(i,function(n){return!t.isCharPoint(n)})),new r(u.node,u.offset,i.node,i.offset)):this};this.bookmark=function(n){return{s:{path:t.makeOffsetPath(n,e),offset:s},e:{path:t.makeOffsetPath(n,h),offset:c}}};this.paraBookmark=function(n){return{s:{path:i.tail(t.makeOffsetPath(i.head(n),e)),offset:s},e:{path:i.tail(t.makeOffsetPath(i.last(n),h)),offset:c}}};this.getClientRects=function(){return a().getClientRects()}};return{create:function(n,i,u,f){if(4===arguments.length)return new r(n,i,u,f);if(2===arguments.length)return u=n,f=i,new r(n,i,u,f);var e=this.createFromSelection();return e||1!==arguments.length?e:(e=this.createFromNode(arguments[0]),e.collapse(t.emptyPara===arguments[0].innerHTML))},createFromSelection:function(){var s,h,c,l,u,o,a,v,y,n,i;if(f.isW3CRangeSupport){if((u=document.getSelection(),!u||0===u.rangeCount)||t.isBody(u.anchorNode))return null;o=u.getRangeAt(0);s=o.startContainer;h=o.startOffset;c=o.endContainer;l=o.endOffset}else a=document.selection.createRange(),v=a.duplicate(),v.collapse(!1),y=a,y.collapse(!0),n=e(y,!0),i=e(v,!1),t.isText(n.node)&&t.isLeftEdgePoint(n)&&t.isTextNode(i.node)&&t.isRightEdgePoint(i)&&i.node.nextSibling===n.node&&(n=i),s=n.cont,h=n.offset,c=i.cont,l=i.offset;return new r(s,h,c,l)},createFromNode:function(n){var r=n,f=0,i=n,u=t.nodeLength(i);return t.isVoid(r)&&(f=t.listPrev(r).length-1,r=r.parentNode),t.isBR(i)?(u=t.listPrev(i).length-1,i=i.parentNode):t.isVoid(i)&&(u=t.listPrev(i).length,i=i.parentNode),this.create(r,f,i,u)},createFromNodeBefore:function(n){return this.createFromNode(n).collapse(!0)},createFromNodeAfter:function(n){return this.createFromNode(n).collapse()},createFromBookmark:function(n,i){var u=t.fromOffsetPath(n,i.s.path),f=i.s.offset,e=t.fromOffsetPath(n,i.e.path),o=i.e.offset;return new r(u,f,e,o)},createFromParaBookmark:function(n,u){var f=n.s.offset,e=n.e.offset,o=t.fromOffsetPath(i.head(u),n.s.path),s=t.fromOffsetPath(i.last(u),n.e.path);return new r(o,f,s,e)}}}(),nt=function(){return{readFileAsDataURL:function(t){return n.Deferred(function(i){n.extend(new FileReader,{onload:function(n){var t=n.target.result;i.resolve(t)},onerror:function(){i.reject(this)}}).readAsDataURL(t)}).promise()},createImage:function(t){return n.Deferred(function(i){var r=n("<img>");r.one("load",function(){r.off("error abort");i.resolve(r)}).one("error abort",function(){r.off("load").detach();i.reject(r)}).css({display:"none"}).appendTo(document.body).attr("src",t)}).promise()}}}(),ni=function(n){var i=[],t=-1,r=n[0],f=function(){var t=e.create(r);return{contents:n.html(),bookmark:t?t.bookmark(r):{s:{path:[],offset:0},e:{path:[],offset:0}}}},u=function(t){null!==t.contents&&n.html(t.contents);null!==t.bookmark&&e.createFromBookmark(r,t.bookmark).select()};this.rewind=function(){n.html()!==i[t].contents&&this.recordUndo();t=0;u(i[t])};this.reset=function(){i=[];t=-1;n.html("");this.recordUndo()};this.undo=function(){n.html()!==i[t].contents&&this.recordUndo();0<t&&(t--,u(i[t]))};this.redo=function(){i.length-1>t&&(t++,u(i[t]))};this.recordUndo=function(){t++;i.length>t&&(i=i.slice(0,t));i.push(f())}},ti=function(){var r=function(t,i){if(f.jqueryVersion<1.9){var r={};return n.each(i,function(n,i){r[i]=t.css(i)}),r}return t.css.call(t,i)};this.fromNode=function(n){var t=r(n,["font-family","font-size","text-align","list-style-type","line-height"])||{};return t["font-size"]=parseInt(t["font-size"],10),t};this.stylePara=function(i,r){n.each(i.nodes(t.isPara,{includeAncestor:!0}),function(t,i){n(i).css(r)})};this.styleNodes=function(r,f){var e,s,h;r=r.splitText();var o=f&&f.nodeName||"SPAN",c=!(!f||!f.expandClosestSibling),l=!(!f||!f.onlyPartialContains);return r.isCollapsed()?[r.insertNode(t.create(o))]:(e=t.makePredByNodeName(o),s=r.nodes(t.isText,{fullyContains:!0}).map(function(n){return t.singleChildAncestor(n,e)||t.wrap(n,o)}),c)?(l&&(h=r.nodes(),e=u.and(e,function(n){return i.contains(h,n)})),s.map(function(r){var u=t.withClosestSiblings(r,e),f=i.head(u),o=i.tail(u);return n.each(o,function(n,i){t.appendChildNodes(f,i.childNodes);t.remove(i)}),i.head(u)})):s};this.current=function(i){var s=n(t.isElement(i.sc)?i.sc:i.sc.parentNode),r=this.fromNode(s),f,e,u,o;try{r=n.extend(r,{"font-bold":document.queryCommandState("bold")?"bold":"normal","font-italic":document.queryCommandState("italic")?"italic":"normal","font-underline":document.queryCommandState("underline")?"underline":"normal","font-subscript":document.queryCommandState("subscript")?"subscript":"normal","font-superscript":document.queryCommandState("superscript")?"superscript":"normal","font-strikethrough":document.queryCommandState("strikethrough")?"strikethrough":"normal","font-family":document.queryCommandValue("fontname")||r["font-family"]})}catch(i){}return i.isOnList()?(f=["circle","disc","disc-leading-zero","square"],e=n.inArray(r["list-style-type"],f)>-1,r["list-style"]=e?"unordered":"ordered"):r["list-style"]="none",u=t.ancestor(i.sc,t.isPara),u&&u.style["line-height"]?r["line-height"]=u.style.lineHeight:(o=parseInt(r["line-height"],10)/parseInt(r["font-size"],10),r["line-height"]=o.toFixed(1)),r.anchor=i.isOnAnchor()&&t.ancestor(i.sc,t.isAnchor),r.ancestors=t.listAncestor(i.sc,t.isEditable),r.range=i,r}},tt=function(){var r=this;this.insertOrderedList=function(n){this.toggleList("OL",n)};this.insertUnorderedList=function(n){this.toggleList("UL",n)};this.indent=function(r){var o=this,f=e.create(r).wrapBodyInlineWithPara(),s=f.nodes(t.isPara,{includeAncestor:!0}),h=i.clusterBy(s,u.peq2("parentNode"));n.each(h,function(r,u){var f=i.head(u);t.isLi(f)?o.wrapList(u,f.parentNode.nodeName):n.each(u,function(t,i){n(i).css("marginLeft",function(n,t){return(parseInt(t,10)||0)+25})})});f.select()};this.outdent=function(r){var o=this,f=e.create(r).wrapBodyInlineWithPara(),s=f.nodes(t.isPara,{includeAncestor:!0}),h=i.clusterBy(s,u.peq2("parentNode"));n.each(h,function(r,u){var f=i.head(u);t.isLi(f)?o.releaseList([u]):n.each(u,function(t,i){n(i).css("marginLeft",function(n,t){return t=parseInt(t,10)||0,t>25?t-25:""})})});f.select()};this.toggleList=function(f,o){var c=e.create(o).wrapBodyInlineWithPara(),s=c.nodes(t.isPara,{includeAncestor:!0}),v=c.paraBookmark(s),a=i.clusterBy(s,u.peq2("parentNode")),h,l;i.find(s,t.isPurePara)?(h=[],n.each(a,function(n,t){h=h.concat(r.wrapList(t,f))}),s=h):(l=c.nodes(t.isList,{includeAncestor:!0}).filter(function(t){return!n.nodeName(t,f)}),l.length?n.each(l,function(n,i){t.replace(i,f)}):s=this.releaseList(a,!0));e.createFromParaBookmark(v,s).select()};this.wrapList=function(n,r){var e=i.head(n),u=i.last(n),s=t.isList(e.previousSibling)&&e.previousSibling,f=t.isList(u.nextSibling)&&u.nextSibling,o=s||t.insertAfter(t.create(r||"UL"),u);return n=n.map(function(n){return t.isPurePara(n)?t.replace(n,"LI"):n}),t.appendChildNodes(o,n),f&&(t.appendChildNodes(o,i.from(f.childNodes)),t.remove(f)),n};this.releaseList=function(r,u){var f=[];return n.each(r,function(r,e){var s=i.head(e),c=i.last(e),o=u?t.lastAncestor(s,t.isList):s.parentNode,a=o.childNodes.length>1?t.splitTree(o,{node:c.parentNode,offset:t.position(c)+1},{isSkipPaddingBlankHTML:!0}):null,h=t.splitTree(o,{node:s.parentNode,offset:t.position(s)},{isSkipPaddingBlankHTML:!0}),l;e=u?t.listDescendant(h,t.isLi):i.from(h.childNodes).filter(t.isLi);!u&&t.isList(o.parentNode)||(e=e.map(function(n){return t.replace(n,"P")}));n.each(i.from(e).reverse(),function(n,i){t.insertAfter(i,o)});l=i.compact([o,h,a]);n.each(l,function(i,r){var u=[r].concat(t.listDescendant(r,t.isList));n.each(u.reverse(),function(n,i){t.nodeLength(i)||t.remove(i,!0)})});f=f.concat(e)}),f}},ii=function(){var i=new tt;this.insertTab=function(n,i){var r=t.createText(new Array(i+1).join(t.NBSP_CHAR));n=n.deleteContents();n.insertNode(r,!0);n=e.create(r,i);n.select()};this.insertParagraph=function(r){var o=e.create(r),u,f,s,h;if(o=o.deleteContents(),o=o.wrapBodyInlineWithPara(),f=t.ancestor(o.sc,t.isPara),f){if(t.isEmpty(f)&&t.isLi(f))return void i.toggleList(f.parentNode.nodeName);t.isEmpty(f)&&t.isPara(f)&&t.isBlockquote(f.parentNode)?(t.insertAfter(f,f.parentNode),u=f):(u=t.splitTree(f,o.getStartPoint()),s=t.listDescendant(f,t.isEmptyAnchor),s=s.concat(t.listDescendant(u,t.isEmptyAnchor)),n.each(s,function(n,i){t.remove(i)}),(t.isHeading(u)||t.isPre(u)||t.isCustomStyleTag(u))&&t.isEmpty(u)&&(u=t.replace(u,"p")))}else h=o.sc.childNodes[o.so],u=n(t.emptyPara)[0],h?o.sc.insertBefore(u,h):o.sc.appendChild(u);e.create(u,0).normalize().select().scrollIntoView(r)}},r=function(n,t,i,u){function l(){return!n||!n.tagName||"td"!==n.tagName.toLowerCase()&&"th"!==n.tagName.toLowerCase()?void console.error("Impossible to identify start Cell point.",n):(f.colPos=n.cellIndex,n.parentElement&&n.parentElement.tagName&&"tr"===n.parentElement.tagName.toLowerCase()?void(f.rowPos=n.parentElement.rowIndex):void console.error("Impossible to identify start Row point.",n))}function s(n,t,i,r,u,f,o){var s={baseRow:i,baseCell:r,isRowSpan:u,isColSpan:f,isVirtual:o};e[n]||(e[n]=[]);e[n][t]=s}function a(n,t,i,r){return{baseCell:n.baseCell,action:t,virtualTable:{rowIndex:i,cellIndex:r}}}function h(n,t){if(!e[n]||!e[n][t])return t;for(var i=t;e[n][i];)if(i++,!e[n][i])return i}function v(n,t){var i=h(n.rowIndex,t.cellIndex),v=t.colSpan>1,y=t.rowSpan>1,p=n.rowIndex===f.rowPos&&t.cellIndex===f.colPos,e,r,o,l,u,a;if(s(n.rowIndex,i,n,t,y,v,!1),e=t.attributes.rowSpan?parseInt(t.attributes.rowSpan.value,10):0,e>1)for(r=1;r<e;r++)o=n.rowIndex+r,c(o,i,t,p),s(o,i,n,t,!0,v,!0);if(l=t.attributes.colSpan?parseInt(t.attributes.colSpan.value,10):0,l>1)for(u=1;u<l;u++)a=h(n.rowIndex,i+u),c(n.rowIndex,a,t,p),s(n.rowIndex,a,n,t,y,!0,!0)}function c(n,t,i,r){n===f.rowPos&&f.colPos>=i.cellIndex&&i.cellIndex<=t&&!r&&f.colPos++}function y(){for(var r,i,t=u.rows,n=0;n<t.length;n++)for(r=t[n].cells,i=0;i<r.length;i++)v(t[n],r[i])}function p(n){switch(t){case r.where.Column:if(n.isColSpan)return r.resultAction.SubtractSpanCount;break;case r.where.Row:if(!n.isVirtual&&n.isRowSpan)return r.resultAction.AddCell;if(n.isRowSpan)return r.resultAction.SubtractSpanCount}return r.resultAction.RemoveCell}function w(n){switch(t){case r.where.Column:if(n.isColSpan)return r.resultAction.SumSpanCount;if(n.isRowSpan&&n.isVirtual)return r.resultAction.Ignore;break;case r.where.Row:if(n.isRowSpan)return r.resultAction.SumSpanCount;if(n.isColSpan&&n.isVirtual)return r.resultAction.Ignore}return r.resultAction.AddCell}var f={colPos:0,rowPos:0},e=[],o=[];this.getActionList=function(){for(var n,u,h=t===r.where.Row?f.rowPos:-1,c=t===r.where.Column?f.colPos:-1,s=0,l=!0;l;){var v=h>=0?h:s,y=c>=0?c:s,b=e[v];if(!b||(n=b[y],!n))return l=!1,o;u=r.resultAction.Ignore;switch(i){case r.requestAction.Add:u=w(n);break;case r.requestAction.Delete:u=p(n)}o.push(a(n,u,v,y));s++}return o},function(){l();y()}()};r.where={Row:0,Column:1};r.requestAction={Add:0,Delete:1};r.resultAction={Ignore:0,SubtractSpanCount:1,RemoveCell:2,AddCell:3,SumSpanCount:4};var ri=function(){this.tab=function(n,r){var u=t.ancestor(n.commonAncestor(),t.isCell),o=t.ancestor(u,t.isTable),s=t.listDescendant(o,t.isCell),f=i[r?"prev":"next"](s,u);f&&e.create(f,0).select()};this.addRow=function(i,u){for(var e,c,v,l,y,s=t.ancestor(i.commonAncestor(),t.isCell),f=n(s).closest("tr"),p=this.recoverAttributes(f),o=n("<tr"+p+"><\/tr>"),w=new r(s,r.where.Row,r.requestAction.Add,n(f).closest("table")[0]),a=w.getActionList(),h=0;h<a.length;h++){e=a[h];c=this.recoverAttributes(e.baseCell);switch(e.action){case r.resultAction.AddCell:o.append("<td"+c+">"+t.blank+"<\/td>");break;case r.resultAction.SumSpanCount:if("top"===u&&(e.baseCell.parent?e.baseCell.closest("tr").rowIndex:0)<=f[0].rowIndex){v=n("<div><\/div>").append(n("<td"+c+">"+t.blank+"<\/td>").removeAttr("rowspan")).html();o.append(v);break}l=parseInt(e.baseCell.rowSpan,10);l++;e.baseCell.setAttribute("rowSpan",l)}}if("top"===u)f.before(o);else{if(s.rowSpan>1)return y=f[0].rowIndex+(s.rowSpan-2),void n(n(f).parent().find("tr")[y]).after(n(o));f.after(o)}};this.addCol=function(i,u){var c=t.ancestor(i.commonAncestor(),t.isCell),o=n(c).closest("tr"),f,e,h;n(o).siblings().push(o);for(var a=new r(c,r.where.Column,r.requestAction.Add,n(o).closest("table")[0]),l=a.getActionList(),s=0;s<l.length;s++){f=l[s];e=this.recoverAttributes(f.baseCell);switch(f.action){case r.resultAction.AddCell:"right"===u?n(f.baseCell).after("<td"+e+">"+t.blank+"<\/td>"):n(f.baseCell).before("<td"+e+">"+t.blank+"<\/td>");break;case r.resultAction.SumSpanCount:"right"===u?(h=parseInt(f.baseCell.colSpan,10),h++,f.baseCell.setAttribute("colSpan",h)):n(f.baseCell).before("<td"+e+">"+t.blank+"<\/td>")}}};this.recoverAttributes=function(n){var r="",i,t;if(!n)return r;for(i=n.attributes||[],t=0;t<i.length;t++)"id"!==i[t].name.toLowerCase()&&i[t].specified&&(r+=" "+i[t].name+"='"+i[t].value+"'");return r};this.deleteRow=function(i){for(var u,v,l=t.ancestor(i.commonAncestor(),t.isCell),s=n(l).closest("tr"),f=s.children("td, th").index(n(l)),y=s[0].rowIndex,w=new r(l,r.where.Row,r.requestAction.Delete,n(s).closest("table")[0]),c=w.getActionList(),h=0;h<c.length;h++)if(c[h]){var e=c[h].baseCell,p=c[h].virtualTable,a=e.rowSpan&&e.rowSpan>1,o=a?parseInt(e.rowSpan,10):0;switch(c[h].action){case r.resultAction.Ignore:continue;case r.resultAction.AddCell:if(u=s.next("tr")[0],!u)continue;v=s[0].cells[f];a&&(o>2?(o--,u.insertBefore(v,u.cells[f]),u.cells[f].setAttribute("rowSpan",o),u.cells[f].innerHTML=""):2===o&&(u.insertBefore(v,u.cells[f]),u.cells[f].removeAttribute("rowSpan"),u.cells[f].innerHTML=""));continue;case r.resultAction.SubtractSpanCount:a&&(o>2?(o--,e.setAttribute("rowSpan",o),p.rowIndex!==y&&e.cellIndex===f&&(e.innerHTML="")):2===o&&(e.removeAttribute("rowSpan"),p.rowIndex!==y&&e.cellIndex===f&&(e.innerHTML="")));continue;case r.resultAction.RemoveCell:continue}}s.remove()};this.deleteCol=function(i){for(var u,l,o,s=t.ancestor(i.commonAncestor(),t.isCell),h=n(s).closest("tr"),c=h.children("td, th").index(n(s)),a=new r(s,r.where.Column,r.requestAction.Delete,n(h).closest("table")[0]),e=a.getActionList(),f=0;f<e.length;f++)if(e[f])switch(e[f].action){case r.resultAction.Ignore:continue;case r.resultAction.SubtractSpanCount:u=e[f].baseCell;l=u.colSpan&&u.colSpan>1;l&&(o=u.colSpan?parseInt(u.colSpan,10):0,o>2?(o--,u.setAttribute("colSpan",o),u.cellIndex===c&&(u.innerHTML="")):2===o&&(u.removeAttribute("colSpan"),u.cellIndex===c&&(u.innerHTML="")));continue;case r.resultAction.RemoveCell:t.remove(e[f].baseCell,!0);continue}};this.createTable=function(i,r,u){for(var c,l,o,s,h,f=[],e=0;e<i;e++)f.push("<td>"+t.blank+"<\/td>");for(c=f.join(""),o=[],s=0;s<r;s++)o.push("<tr>"+c+"<\/tr>");return l=o.join(""),h=n("<table>"+l+"<\/table>"),u&&u.tableClassName&&h.addClass(u.tableClassName),h[0]};this.deleteTable=function(i){var r=t.ancestor(i.commonAncestor(),t.isCell);n(r).closest("table").remove()}},w="bogus",ui=function(r){var k=this,et=r.layoutInfo.note,ut=r.layoutInfo.editor,s=r.layoutInfo.editable,h=r.options,c=h.langInfo,p=s[0],g=null,b=new ti,y=new ri,ft=new ii,it=new tt,rt=new ni(s),l;this.initialize=function(){s.on("keydown",function(n){n.keyCode===o.code.ENTER&&r.triggerEvent("enter",n);r.triggerEvent("keydown",n);n.isDefaultPrevented()||(h.shortcuts?k.handleKeyMap(n):k.preventDefaultEditableShortCuts(n))}).on("keyup",function(n){r.triggerEvent("keyup",n)}).on("focus",function(n){r.triggerEvent("focus",n)}).on("blur",function(n){r.triggerEvent("blur",n)}).on("mousedown",function(n){r.triggerEvent("mousedown",n)}).on("mouseup",function(n){r.triggerEvent("mouseup",n)}).on("scroll",function(n){r.triggerEvent("scroll",n)}).on("paste",function(n){r.triggerEvent("paste",n)});s.html(t.html(et)||t.emptyPara);var n=f.isMSIE?"DOMCharacterDataModified DOMSubtreeModified DOMNodeInserted":"input";s.on(n,u.debounce(function(){r.triggerEvent("change",s.html())},250));ut.on("focusin",function(n){r.triggerEvent("focusin",n)}).on("focusout",function(n){r.triggerEvent("focusout",n)});h.airMode||(h.width&&ut.outerWidth(h.width),h.height&&s.outerHeight(h.height),h.maxHeight&&s.css("max-height",h.maxHeight),h.minHeight&&s.css("min-height",h.minHeight));rt.recordUndo()};this.destroy=function(){s.off()};this.handleKeyMap=function(n){var e=h.keyMap[f.isMac?"mac":"pc"],t=[],i,u;n.metaKey&&t.push("CMD");n.ctrlKey&&!n.altKey&&t.push("CTRL");n.shiftKey&&t.push("SHIFT");i=o.nameFromCode[n.keyCode];i&&t.push(i);u=e[t.join("+")];u?(n.preventDefault(),r.invoke(u)):o.isEdit(n.keyCode)&&this.afterCommand()};this.preventDefaultEditableShortCuts=function(n){(n.ctrlKey||n.metaKey)&&i.contains([66,73,85],n.keyCode)&&n.preventDefault()};this.createRange=function(){return this.focus(),e.create(p)};this.saveRange=function(n){g=this.createRange();n&&g.collapse().select()};this.restoreRange=function(){g&&(g.select(),this.focus())};this.saveTarget=function(n){s.data("target",n)};this.clearTarget=function(){s.removeData("target")};this.restoreTarget=function(){return s.data("target")};this.currentStyle=function(){var n=e.create();return n&&(n=n.normalize()),n?b.current(n):b.fromNode(s)};this.styleFromNode=function(n){return b.fromNode(n)};this.undo=function(){r.triggerEvent("before.command",s.html());rt.undo();r.triggerEvent("change",s.html())};r.memo("help.undo",c.help.undo);this.redo=function(){r.triggerEvent("before.command",s.html());rt.redo();r.triggerEvent("change",s.html())};r.memo("help.redo",c.help.redo);for(var a=this.beforeCommand=function(){r.triggerEvent("before.command",s.html());k.focus()},v=this.afterCommand=function(n){rt.recordUndo();n||r.triggerEvent("change",s.html())},d=["bold","italic","underline","strikethrough","superscript","subscript","justifyLeft","justifyCenter","justifyRight","justifyFull","formatBlock","removeFormat","backColor","foreColor","fontName"],l=0,ot=d.length;l<ot;l++)this[d[l]]=function(n){return function(t){a();document.execCommand(n,!1,t);v(!0)}}(d[l]),r.memo("help."+d[l],c.help[d[l]]);for(this.tab=function(){var n=this.createRange();n.isCollapsed()&&n.isOnCell()?y.tab(n):(a(),ft.insertTab(n,h.tabSize),v())},r.memo("help.tab",c.help.tab),this.untab=function(){var n=this.createRange();n.isCollapsed()&&n.isOnCell()&&y.tab(n,!0)},r.memo("help.untab",c.help.untab),this.wrapCommand=function(n){return function(){a();n.apply(k,arguments);v()}},this.insertParagraph=this.wrapCommand(function(){ft.insertParagraph(p)}),r.memo("help.insertParagraph",c.help.insertParagraph),this.insertOrderedList=this.wrapCommand(function(){it.insertOrderedList(p)}),r.memo("help.insertOrderedList",c.help.insertOrderedList),this.insertUnorderedList=this.wrapCommand(function(){it.insertUnorderedList(p)}),r.memo("help.insertUnorderedList",c.help.insertUnorderedList),this.indent=this.wrapCommand(function(){it.indent(p)}),r.memo("help.indent",c.help.indent),this.outdent=this.wrapCommand(function(){it.outdent(p)}),r.memo("help.outdent",c.help.outdent),this.insertImage=function(n,t){return nt.createImage(n,t).then(function(n){a();"function"==typeof t?t(n):("string"==typeof t&&n.attr("data-filename",t),n.css("width",Math.min(s.width(),n.width())));n.show();e.create(p).insertNode(n[0]);e.createFromNodeAfter(n[0]).select();v()}).fail(function(n){r.triggerEvent("image.upload.error",n)})},this.insertImages=function(t){n.each(t,function(n,t){var i=t.name;h.maximumImageFileSize&&h.maximumImageFileSize<t.size?r.triggerEvent("image.upload.error",c.image.maximumFileSizeError):nt.readFileAsDataURL(t).then(function(n){return k.insertImage(n,i)}).fail(function(){r.triggerEvent("image.upload.error")})})},this.insertImagesOrCallback=function(n){h.callbacks.onImageUpload?r.triggerEvent("image.upload",n):this.insertImages(n)},this.insertNode=this.wrapCommand(function(n){this.createRange().insertNode(n);e.createFromNodeAfter(n).select()}),this.insertText=this.wrapCommand(function(n){var r=this.createRange(),i=r.insertNode(t.createText(n));e.create(i,t.nodeLength(i)).select()}),this.getSelectedText=function(){var n=this.createRange();return n.isOnAnchor()&&(n=e.createFromNode(t.ancestor(n.sc,t.isAnchor))),n.toString()},this.pasteHTML=this.wrapCommand(function(n){var t=this.createRange().pasteHTML(n);e.createFromNodeAfter(i.last(t)).select()}),this.formatBlock=this.wrapCommand(function(n,t){var i=r.options.callbacks.onApplyCustomStyle;i?i.call(this,t,r,this.onFormatBlock):this.onFormatBlock(n)}),this.onFormatBlock=function(n){n=f.isMSIE?"<"+n+">":n;document.execCommand("FormatBlock",!1,n)},this.formatPara=function(){this.formatBlock("P")},r.memo("help.formatPara",c.help.formatPara),l=1;l<=6;l++)this["formatH"+l]=function(n){return function(){this.formatBlock("H"+n)}}(l),r.memo("help.formatH"+l,c.help["formatH"+l]);this.fontSize=function(r){var f=this.createRange(),o,u;f&&f.isCollapsed()?(o=b.styleNodes(f),u=i.head(o),n(o).css({"font-size":r+"px"}),u&&!t.nodeLength(u)&&(u.innerHTML=t.ZERO_WIDTH_NBSP_CHAR,e.createFromNodeAfter(u.firstChild).select(),s.data(w,u))):(a(),n(b.styleNodes(f)).css({"font-size":r+"px"}),v())};this.insertHorizontalRule=this.wrapCommand(function(){var n=this.createRange().insertNode(t.create("HR"));n.nextSibling&&e.create(n.nextSibling,0).normalize().select()});r.memo("help.insertHorizontalRule",c.help.insertHorizontalRule);this.removeBogus=function(){var n=s.data(w),r,u;n&&(r=i.find(i.from(n.childNodes),t.isText),u=r.nodeValue.indexOf(t.ZERO_WIDTH_NBSP_CHAR),-1!==u&&r.deleteData(u,1),t.isEmpty(n)&&t.remove(n),s.removeData(w))};this.lineHeight=this.wrapCommand(function(n){b.stylePara(this.createRange(),{lineHeight:n})});this.unlink=function(){var n=this.createRange(),i;n.isOnAnchor()&&(i=t.ancestor(n.sc,t.isAnchor),n=e.createFromNode(i),n.select(),a(),document.execCommand("unlink"),v())};this.createLink=this.wrapCommand(function(t){var r=t.url,o=t.text,a=t.isNewWindow,f=t.range||this.createRange(),v=f.toString()!==o,u,s;"string"==typeof r&&(r=r.trim());r=h.onCreateLink?h.onCreateLink(r):/^[A-Za-z][A-Za-z0-9+-.]*\:[\/\/]?/.test(r)?r:"http://"+r;u=[];v?(f=f.deleteContents(),s=f.insertNode(n("<A>"+o+"<\/A>")[0]),u.push(s)):u=b.styleNodes(f,{nodeName:"A",expandClosestSibling:!0,onlyPartialContains:!0});n.each(u,function(t,i){n(i).attr("href",r);a?n(i).attr("target","_blank"):n(i).removeAttr("target")});var y=e.createFromNodeBefore(i.head(u)),c=y.getStartPoint(),p=e.createFromNodeAfter(i.last(u)),l=p.getEndPoint();e.create(c.node,c.offset,l.node,l.offset).select()});this.getLinkInfo=function(){var u=this.createRange().expand(t.isAnchor),r=n(i.head(u.nodes(t.isAnchor))),f={range:u,text:u.toString(),url:r.length?r.attr("href"):""};return r.length&&(f.isNewWindow="_blank"===r.attr("target")),f};this.color=this.wrapCommand(function(n){var t=n.foreColor,i=n.backColor;t&&document.execCommand("foreColor",!1,t);i&&document.execCommand("backColor",!1,i)});this.insertTable=this.wrapCommand(function(n){var t=n.split("x");this.createRange().deleteContents().insertNode(y.createTable(t[0],t[1],h))});this.addRow=function(n){var t=this.createRange(s);t.isCollapsed()&&t.isOnCell()&&(a(),y.addRow(t,n),v())};this.addCol=function(n){var t=this.createRange(s);t.isCollapsed()&&t.isOnCell()&&(a(),y.addCol(t,n),v())};this.deleteRow=function(){var n=this.createRange(s);n.isCollapsed()&&n.isOnCell()&&(a(),y.deleteRow(n),v())};this.deleteCol=function(){var n=this.createRange(s);n.isCollapsed()&&n.isOnCell()&&(a(),y.deleteCol(n),v())};this.deleteTable=function(){var n=this.createRange(s);n.isCollapsed()&&n.isOnCell()&&(a(),y.deleteTable(n),v())};this.floatMe=this.wrapCommand(function(t){n(this.restoreTarget()).css("float",t)});this.resize=this.wrapCommand(function(t){n(this.restoreTarget()).css({width:100*t+"%",height:""})});this.resizeTo=function(n,t,i){var u,f,r;i?(f=n.y/n.x,r=t.data("ratio"),u={width:r>f?n.x:n.y/r,height:r>f?n.x*r:n.y}):u={width:n.x,height:n.y};t.css(u)};this.removeMedia=this.wrapCommand(function(){var t=n(this.restoreTarget()).detach();r.triggerEvent("media.delete",t,s)});this.hasFocus=function(){return s.is(":focus")};this.focus=function(){this.hasFocus()||s.focus()};this.isEmpty=function(){return t.isEmpty(s[0])||t.emptyPara===s.html()};this.empty=function(){r.invoke("code",t.emptyPara)}},fi=function(r){var u=this,e=r.layoutInfo.editable;this.events={"summernote.keydown":function(n,t){u.needKeydownHook()&&(t.ctrlKey||t.metaKey)&&t.keyCode===o.code.V&&(r.invoke("editor.saveRange"),u.$paste.focus(),setTimeout(function(){u.pasteByHook()},0))}};this.needKeydownHook=function(){return f.isMSIE&&f.browserVersion>10||f.isFF};this.initialize=function(){this.needKeydownHook()?(this.$paste=n('<div tabindex="-1" />').attr("contenteditable",!0).css({position:"absolute",left:-1e5,opacity:0}),e.before(this.$paste),this.$paste.on("paste",function(n){r.triggerEvent("paste",n)})):e.on("paste",this.pasteByEvent)};this.destroy=function(){this.needKeydownHook()&&(this.$paste.remove(),this.$paste=null)};this.pasteByHook=function(){var i=this.$paste[0].firstChild,h=i&&i.src,e,o;if(t.isImg(i)&&0===h.indexOf("data:")){for(var f=atob(i.src.split(",")[1]),s=new Uint8Array(f.length),u=0;u<f.length;u++)s[u]=f.charCodeAt(u);e=new Blob([s],{type:"image/png"});e.name="clipboard.png";r.invoke("editor.restoreRange");r.invoke("editor.focus");r.invoke("editor.insertImagesOrCallback",[e])}else o=n("<div />").html(this.$paste.html()).html(),r.invoke("editor.restoreRange"),r.invoke("editor.focus"),o&&r.invoke("editor.pasteHTML",o);this.$paste.empty()};this.pasteByEvent=function(n){var t=n.originalEvent.clipboardData,u;t&&t.items&&t.items.length&&(u=i.head(t.items),"file"===u.kind&&-1!==u.type.indexOf("image/")&&r.invoke("editor.insertImagesOrCallback",[u.getAsFile()]),r.invoke("editor.afterCommand"))}},ei=function(t){var f=n(document),r=t.layoutInfo.editor,s=t.layoutInfo.editable,o=t.options,e=o.langInfo,i={},u=n('<div class="note-dropzone">  <div class="note-dropzone-message"/><\/div>').prependTo(r),h=function(){Object.keys(i).forEach(function(n){f.off(n.substr(2).toLowerCase(),i[n])});i={}};this.initialize=function(){o.disableDragAndDrop?(i.onDrop=function(n){n.preventDefault()},f.on("drop",i.onDrop)):this.attachDragAndDropEvent()};this.attachDragAndDropEvent=function(){var o=n(),h=u.find(".note-dropzone-message");i.onDragenter=function(n){var i=t.invoke("codeview.isActivated"),f=r.width()>0&&r.height()>0;i||o.length||!f||(r.addClass("dragover"),u.width(r.width()),u.height(r.height()),h.text(e.image.dragImageHere));o=o.add(n.target)};i.onDragleave=function(n){o=o.not(n.target);o.length||r.removeClass("dragover")};i.onDrop=function(){o=n();r.removeClass("dragover")};f.on("dragenter",i.onDragenter).on("dragleave",i.onDragleave).on("drop",i.onDrop);u.on("dragenter",function(){u.addClass("hover");h.text(e.image.dropImage)}).on("dragleave",function(){u.removeClass("hover");h.text(e.image.dragImageHere)});u.on("drop",function(i){var r=i.originalEvent.dataTransfer;r&&r.files&&r.files.length?(i.preventDefault(),s.focus(),t.invoke("editor.insertImagesOrCallback",r.files)):n.each(r.types,function(i,u){var f=r.getData(u);u.toLowerCase().indexOf("text")>-1?t.invoke("editor.pasteHTML",f):n(f).each(function(){t.invoke("editor.insertNode",this)})})}).on("dragover",!1)};this.destroy=function(){h()}},y;f.hasCodeMirror&&(f.isSupportAmd?require(["codemirror"],function(n){y=n}):y=window.CodeMirror);var oi=function(n){var e=n.layoutInfo.editor,r=n.layoutInfo.editable,i=n.layoutInfo.codable,u=n.options;this.sync=function(){this.isActivated()&&f.hasCodeMirror&&i.data("cmEditor").save()};this.isActivated=function(){return e.hasClass("codeview")};this.toggle=function(){this.isActivated()?this.deactivate():this.activate();n.triggerEvent("codeview.toggled")};this.activate=function(){var o,s;(i.val(t.html(r,u.prettifyHtml)),i.height(r.height()),n.invoke("toolbar.updateCodeview",!0),e.addClass("codeview"),i.focus(),f.hasCodeMirror)&&(o=y.fromTextArea(i[0],u.codemirror),u.codemirror.tern&&(s=new y.TernServer(u.codemirror.tern),o.ternServer=s,o.on("cursorActivity",function(n){s.updateArgHints(n)})),o.setSize(null,r.outerHeight()),i.data("cmEditor",o))};this.deactivate=function(){var o,s,h;f.hasCodeMirror&&(o=i.data("cmEditor"),i.val(o.getValue()),o.toTextArea());s=t.value(i,u.prettifyHtml)||t.emptyPara;h=r.html()!==s;r.html(s);r.height(u.height?i.height():"auto");e.removeClass("codeview");h&&n.triggerEvent("change",r.html(),r);r.focus();n.invoke("toolbar.updateCodeview",!1)};this.destroy=function(){this.isActivated()&&this.deactivate()}},si=24,hi=function(t){var r=n(document),u=t.layoutInfo.statusbar,f=t.layoutInfo.editable,i=t.options;this.initialize=function(){if(i.airMode||i.disableResizeEditor)return void this.destroy();u.on("mousedown",function(n){n.preventDefault();n.stopPropagation();var u=f.offset().top-r.scrollTop(),t=function(n){var t=n.clientY-(u+si);t=i.minheight>0?Math.max(t,i.minheight):t;t=i.maxHeight>0?Math.min(t,i.maxHeight):t;f.height(t)};r.on("mousemove",t).one("mouseup",function(){r.off("mousemove",t)})})};this.destroy=function(){u.off();u.remove()}},ci=function(t){var o=this,f=t.layoutInfo.editor,s=t.layoutInfo.toolbar,i=t.layoutInfo.editable,r=t.layoutInfo.codable,u=n(window),e=n("html, body");this.resizeTo=function(n){i.css("height",n.h);r.css("height",n.h);r.data("cmeditor")&&r.data("cmeditor").setsize(null,n.h)};this.onResize=function(){o.resizeTo({h:u.height()-s.outerHeight()})};this.toggle=function(){f.toggleClass("fullscreen");this.isFullscreen()?(i.data("orgHeight",i.css("height")),u.on("resize",this.onResize).trigger("resize"),e.css("overflow","hidden")):(u.off("resize",this.onResize),this.resizeTo({h:i.data("orgHeight")}),e.css("overflow","visible"));t.invoke("toolbar.updateFullscreen",this.isFullscreen())};this.isFullscreen=function(){return f.hasClass("fullscreen")}},li=function(i){var r=this,u=n(document),e=i.layoutInfo.editingArea,f=i.options;this.events={"summernote.mousedown":function(n,t){r.update(t.target)&&t.preventDefault()},"summernote.keyup summernote.scroll summernote.change summernote.dialog.shown":function(){r.update()},"summernote.disable":function(){r.hide()}};this.initialize=function(){this.$handle=n(['<div class="note-handle">','<div class="note-control-selection">','<div class="note-control-selection-bg"><\/div>','<div class="note-control-holder note-control-nw"><\/div>','<div class="note-control-holder note-control-ne"><\/div>','<div class="note-control-holder note-control-sw"><\/div>','<div class="',f.disableResizeImage?"note-control-holder":"note-control-sizing",' note-control-se"><\/div>',f.disableResizeImage?"":'<div class="note-control-selection-info"><\/div>',"<\/div>","<\/div>"].join("")).prependTo(e);this.$handle.on("mousedown",function(n){if(t.isControlSizing(n.target)){n.preventDefault();n.stopPropagation();var f=r.$handle.find(".note-control-selection").data("target"),e=f.offset(),s=u.scrollTop(),o=function(n){i.invoke("editor.resizeTo",{x:n.clientX-e.left,y:n.clientY-(e.top-s)},f,!n.shiftKey);r.update(f[0])};u.on("mousemove",o).one("mouseup",function(n){n.preventDefault();u.off("mousemove",o);i.invoke("editor.afterCommand")});f.data("ratio")||f.data("ratio",f.height()/f.width())}})};this.destroy=function(){this.$handle.remove()};this.update=function(r){var e,o,h;if(i.isDisabled())return!1;if(e=t.isImg(r),o=this.$handle.find(".note-control-selection"),i.invoke("imagePopover.update",r),e){var u=n(r),s=u.position(),f={w:u.outerWidth(!0),h:u.outerHeight(!0)};o.css({display:"block",left:s.left,top:s.top,width:f.w,height:f.h}).data("target",u);h=f.w+"x"+f.h;o.find(".note-control-selection-info").text(h);i.invoke("editor.saveTarget",r)}else this.hide();return e};this.hide=function(){i.invoke("editor.clearTarget");this.$handle.children().hide()}},ai=function(t){var r=this,u=/^([A-Za-z][A-Za-z0-9+-.]*\:[\/\/]?|mailto:[A-Z0-9._%+-]+@)?(www\.)?(.+)$/i;this.events={"summernote.keyup":function(n,t){t.isDefaultPrevented()||r.handleKeyup(t)},"summernote.keydown":function(n,t){r.handleKeydown(t)}};this.initialize=function(){this.lastWordRange=null};this.destroy=function(){this.lastWordRange=null};this.replace=function(){var i,r,f,e;this.lastWordRange&&(i=this.lastWordRange.toString(),r=i.match(u),r&&(r[1]||r[2])&&(f=r[1]?i:"http://"+i,e=n("<a />").html(i).attr("href",f)[0],this.lastWordRange.insertNode(e),this.lastWordRange=null,t.invoke("editor.focus")))};this.handleKeydown=function(n){if(i.contains([o.code.ENTER,o.code.SPACE],n.keyCode)){var r=t.invoke("editor.createRange").getWordRange();this.lastWordRange=r}};this.handleKeyup=function(n){i.contains([o.code.ENTER,o.code.SPACE],n.keyCode)&&this.replace()}},vi=function(n){var i=n.layoutInfo.note;this.events={"summernote.change":function(){i.val(n.invoke("code"))}};this.shouldInitialize=function(){return t.isTextarea(i[0])}},yi=function(t){var i=this,u=t.layoutInfo.editingArea,r=t.options;this.events={"summernote.init summernote.change":function(){i.update()},"summernote.codeview.toggled":function(){i.update()}};this.shouldInitialize=function(){return!!r.placeholder};this.initialize=function(){this.$placeholder=n('<div class="note-placeholder">');this.$placeholder.on("click",function(){t.invoke("focus")}).text(r.placeholder).prependTo(u)};this.destroy=function(){this.$placeholder.remove()};this.update=function(){var n=!t.invoke("codeview.isActivated")&&t.invoke("editor.isEmpty");this.$placeholder.toggle(n)}},pi=function(t){var h=this,r=n.summernote.ui,c=t.layoutInfo.toolbar,e=t.options,o=e.langInfo,l=u.invertObject(e.keyMap[f.isMac?"mac":"pc"]),s=this.representShortcut=function(n){var t=l[n];return e.shortcuts&&t?(f.isMac&&(t=t.replace("CMD","⌘").replace("SHIFT","⇧"))," ("+(t=t.replace("BACKSLASH","\\").replace("SLASH","/").replace("LEFTBRACKET","[").replace("RIGHTBRACKET","]"))+")"):""};this.initialize=function(){this.addToolbarButtons();this.addImagePopoverButtons();this.addLinkPopoverButtons();this.addTablePopoverButtons();this.fontInstalledMap={}};this.destroy=function(){delete this.fontInstalledMap};this.isFontInstalled=function(n){return h.fontInstalledMap.hasOwnProperty(n)||(h.fontInstalledMap[n]=f.isFontInstalled(n)||i.contains(e.fontNamesIgnoreCheck,n)),h.fontInstalledMap[n]};this.addToolbarButtons=function(){t.memo("button.style",function(){return r.buttonGroup([r.button({className:"dropdown-toggle",contents:r.icon(e.icons.magic)+" "+r.icon(e.icons.caret,"span"),tooltip:o.style.style,data:{toggle:"dropdown"}}),r.dropdown({className:"dropdown-style",items:t.options.styleTags,template:function(n){"string"==typeof n&&(n={tag:n,title:o.style.hasOwnProperty(n)?o.style[n]:n});var t=n.tag,i=n.title;return"<"+t+(n.style?' style="'+n.style+'" ':"")+(n.className?' class="'+n.className+'"':"")+">"+i+"<\/"+t+">"},click:t.createInvokeHandler("editor.formatBlock")})]).render()});t.memo("button.bold",function(){return r.button({className:"note-btn-bold",contents:r.icon(e.icons.bold),tooltip:o.font.bold+s("bold"),click:t.createInvokeHandlerAndUpdateState("editor.bold")}).render()});t.memo("button.italic",function(){return r.button({className:"note-btn-italic",contents:r.icon(e.icons.italic),tooltip:o.font.italic+s("italic"),click:t.createInvokeHandlerAndUpdateState("editor.italic")}).render()});t.memo("button.underline",function(){return r.button({className:"note-btn-underline",contents:r.icon(e.icons.underline),tooltip:o.font.underline+s("underline"),click:t.createInvokeHandlerAndUpdateState("editor.underline")}).render()});t.memo("button.clear",function(){return r.button({contents:r.icon(e.icons.eraser),tooltip:o.font.clear+s("removeFormat"),click:t.createInvokeHandler("editor.removeFormat")}).render()});t.memo("button.strikethrough",function(){return r.button({className:"note-btn-strikethrough",contents:r.icon(e.icons.strikethrough),tooltip:o.font.strikethrough+s("strikethrough"),click:t.createInvokeHandlerAndUpdateState("editor.strikethrough")}).render()});t.memo("button.superscript",function(){return r.button({className:"note-btn-superscript",contents:r.icon(e.icons.superscript),tooltip:o.font.superscript,click:t.createInvokeHandlerAndUpdateState("editor.superscript")}).render()});t.memo("button.subscript",function(){return r.button({className:"note-btn-subscript",contents:r.icon(e.icons.subscript),tooltip:o.font.subscript,click:t.createInvokeHandlerAndUpdateState("editor.subscript")}).render()});t.memo("button.fontname",function(){return r.buttonGroup([r.button({className:"dropdown-toggle",contents:'<span class="note-current-fontname"/> '+r.icon(e.icons.caret,"span"),tooltip:o.font.name,data:{toggle:"dropdown"}}),r.dropdownCheck({className:"dropdown-fontname",checkClassName:e.icons.menuCheck,items:e.fontNames.filter(h.isFontInstalled),template:function(n){return'<span style="font-family:'+n+'">'+n+"<\/span>"},click:t.createInvokeHandlerAndUpdateState("editor.fontName")})]).render()});t.memo("button.fontsize",function(){return r.buttonGroup([r.button({className:"dropdown-toggle",contents:'<span class="note-current-fontsize"/>'+r.icon(e.icons.caret,"span"),tooltip:o.font.size,data:{toggle:"dropdown"}}),r.dropdownCheck({className:"dropdown-fontsize",checkClassName:e.icons.menuCheck,items:e.fontSizes,click:t.createInvokeHandler("editor.fontSize")})]).render()});t.memo("button.color",function(){return r.buttonGroup({className:"note-color",children:[r.button({className:"note-current-color-button",contents:r.icon(e.icons.font+" note-recent-color"),tooltip:o.color.recent,click:function(i){var r=n(i.currentTarget);t.invoke("editor.color",{backColor:r.attr("data-backColor"),foreColor:r.attr("data-foreColor")})},callback:function(n){n.find(".note-recent-color").css("background-color","#FFFF00");n.attr("data-backColor","#FFFF00")}}),r.button({className:"dropdown-toggle",contents:r.icon(e.icons.caret,"span"),tooltip:o.color.more,data:{toggle:"dropdown"}}),r.dropdown({items:["<li>",'<div class="btn-group">','  <div class="note-palette-title">'+o.color.background+"<\/div>","  <div>",'    <button type="button" class="note-color-reset btn btn-default" data-event="backColor" data-value="inherit">',o.color.transparent,"    <\/button>","  <\/div>",'  <div class="note-holder" data-event="backColor"/>',"<\/div>",'<div class="btn-group">','  <div class="note-palette-title">'+o.color.foreground+"<\/div>","  <div>",'    <button type="button" class="note-color-reset btn btn-default" data-event="removeFormat" data-value="foreColor">',o.color.resetToDefault,"    <\/button>","  <\/div>",'  <div class="note-holder" data-event="foreColor"/>',"<\/div>","<\/li>"].join(""),callback:function(t){t.find(".note-holder").each(function(){var t=n(this);t.append(r.palette({colors:e.colors,eventName:t.data("event")}).render())})},click:function(i){var r=n(i.target),u=r.data("event"),f=r.data("value");if(u&&f){var e="backColor"===u?"background-color":"color",o=r.closest(".note-color").find(".note-recent-color"),s=r.closest(".note-color").find(".note-current-color-button");o.css(e,f);s.attr("data-"+u,f);t.invoke("editor."+u,f)}}})]}).render()});t.memo("button.ul",function(){return r.button({contents:r.icon(e.icons.unorderedlist),tooltip:o.lists.unordered+s("insertUnorderedList"),click:t.createInvokeHandler("editor.insertUnorderedList")}).render()});t.memo("button.ol",function(){return r.button({contents:r.icon(e.icons.orderedlist),tooltip:o.lists.ordered+s("insertOrderedList"),click:t.createInvokeHandler("editor.insertOrderedList")}).render()});var i=r.button({contents:r.icon(e.icons.alignLeft),tooltip:o.paragraph.left+s("justifyLeft"),click:t.createInvokeHandler("editor.justifyLeft")}),f=r.button({contents:r.icon(e.icons.alignCenter),tooltip:o.paragraph.center+s("justifyCenter"),click:t.createInvokeHandler("editor.justifyCenter")}),c=r.button({contents:r.icon(e.icons.alignRight),tooltip:o.paragraph.right+s("justifyRight"),click:t.createInvokeHandler("editor.justifyRight")}),l=r.button({contents:r.icon(e.icons.alignJustify),tooltip:o.paragraph.justify+s("justifyFull"),click:t.createInvokeHandler("editor.justifyFull")}),a=r.button({contents:r.icon(e.icons.outdent),tooltip:o.paragraph.outdent+s("outdent"),click:t.createInvokeHandler("editor.outdent")}),v=r.button({contents:r.icon(e.icons.indent),tooltip:o.paragraph.indent+s("indent"),click:t.createInvokeHandler("editor.indent")});t.memo("button.justifyLeft",u.invoke(i,"render"));t.memo("button.justifyCenter",u.invoke(f,"render"));t.memo("button.justifyRight",u.invoke(c,"render"));t.memo("button.justifyFull",u.invoke(l,"render"));t.memo("button.outdent",u.invoke(a,"render"));t.memo("button.indent",u.invoke(v,"render"));t.memo("button.paragraph",function(){return r.buttonGroup([r.button({className:"dropdown-toggle",contents:r.icon(e.icons.alignLeft)+" "+r.icon(e.icons.caret,"span"),tooltip:o.paragraph.paragraph,data:{toggle:"dropdown"}}),r.dropdown([r.buttonGroup({className:"note-align",children:[i,f,c,l]}),r.buttonGroup({className:"note-list",children:[a,v]})])]).render()});t.memo("button.height",function(){return r.buttonGroup([r.button({className:"dropdown-toggle",contents:r.icon(e.icons.textHeight)+" "+r.icon(e.icons.caret,"span"),tooltip:o.font.height,data:{toggle:"dropdown"}}),r.dropdownCheck({items:e.lineHeights,checkClassName:e.icons.menuCheck,className:"dropdown-line-height",click:t.createInvokeHandler("editor.lineHeight")})]).render()});t.memo("button.table",function(){return r.buttonGroup([r.button({className:"dropdown-toggle",contents:r.icon(e.icons.table)+" "+r.icon(e.icons.caret,"span"),tooltip:o.table.table,data:{toggle:"dropdown"}}),r.dropdown({className:"note-table",items:'<div class="note-dimension-picker">  <div class="note-dimension-picker-mousecatcher" data-event="insertTable" data-value="1x1"/>  <div class="note-dimension-picker-highlighted"/>  <div class="note-dimension-picker-unhighlighted"/><\/div><div class="note-dimension-display">1 x 1<\/div>'})],{callback:function(n){n.find(".note-dimension-picker-mousecatcher").css({width:e.insertTableMaxSize.col+"em",height:e.insertTableMaxSize.row+"em"}).mousedown(t.createInvokeHandler("editor.insertTable")).on("mousemove",h.tableMoveHandler)}}).render()});t.memo("button.link",function(){return r.button({contents:r.icon(e.icons.link),tooltip:o.link.link+s("linkDialog.show"),click:t.createInvokeHandler("linkDialog.show")}).render()});t.memo("button.picture",function(){return r.button({contents:r.icon(e.icons.picture),tooltip:o.image.image,click:t.createInvokeHandler("imageDialog.show")}).render()});t.memo("button.video",function(){return r.button({contents:r.icon(e.icons.video),tooltip:o.video.video,click:t.createInvokeHandler("videoDialog.show")}).render()});t.memo("button.hr",function(){return r.button({contents:r.icon(e.icons.minus),tooltip:o.hr.insert+s("insertHorizontalRule"),click:t.createInvokeHandler("editor.insertHorizontalRule")}).render()});t.memo("button.fullscreen",function(){return r.button({className:"btn-fullscreen",contents:r.icon(e.icons.arrowsAlt),tooltip:o.options.fullscreen,click:t.createInvokeHandler("fullscreen.toggle")}).render()});t.memo("button.codeview",function(){return r.button({className:"btn-codeview",contents:r.icon(e.icons.code),tooltip:o.options.codeview,click:t.createInvokeHandler("codeview.toggle")}).render()});t.memo("button.redo",function(){return r.button({contents:r.icon(e.icons.redo),tooltip:o.history.redo+s("redo"),click:t.createInvokeHandler("editor.redo")}).render()});t.memo("button.undo",function(){return r.button({contents:r.icon(e.icons.undo),tooltip:o.history.undo+s("undo"),click:t.createInvokeHandler("editor.undo")}).render()});t.memo("button.help",function(){return r.button({contents:r.icon(e.icons.question),tooltip:o.options.help,click:t.createInvokeHandler("helpDialog.show")}).render()})};this.addImagePopoverButtons=function(){t.memo("button.imageSize100",function(){return r.button({contents:'<span class="note-fontsize-10">100%<\/span>',tooltip:o.image.resizeFull,click:t.createInvokeHandler("editor.resize","1")}).render()});t.memo("button.imageSize50",function(){return r.button({contents:'<span class="note-fontsize-10">50%<\/span>',tooltip:o.image.resizeHalf,click:t.createInvokeHandler("editor.resize","0.5")}).render()});t.memo("button.imageSize25",function(){return r.button({contents:'<span class="note-fontsize-10">25%<\/span>',tooltip:o.image.resizeQuarter,click:t.createInvokeHandler("editor.resize","0.25")}).render()});t.memo("button.floatLeft",function(){return r.button({contents:r.icon(e.icons.alignLeft),tooltip:o.image.floatLeft,click:t.createInvokeHandler("editor.floatMe","left")}).render()});t.memo("button.floatRight",function(){return r.button({contents:r.icon(e.icons.alignRight),tooltip:o.image.floatRight,click:t.createInvokeHandler("editor.floatMe","right")}).render()});t.memo("button.floatNone",function(){return r.button({contents:r.icon(e.icons.alignJustify),tooltip:o.image.floatNone,click:t.createInvokeHandler("editor.floatMe","none")}).render()});t.memo("button.removeMedia",function(){return r.button({contents:r.icon(e.icons.trash),tooltip:o.image.remove,click:t.createInvokeHandler("editor.removeMedia")}).render()})};this.addLinkPopoverButtons=function(){t.memo("button.linkDialogShow",function(){return r.button({contents:r.icon(e.icons.link),tooltip:o.link.edit,click:t.createInvokeHandler("linkDialog.show")}).render()});t.memo("button.unlink",function(){return r.button({contents:r.icon(e.icons.unlink),tooltip:o.link.unlink,click:t.createInvokeHandler("editor.unlink")}).render()})};this.addTablePopoverButtons=function(){t.memo("button.addRowUp",function(){return r.button({className:"btn-md",contents:r.icon(e.icons.rowAbove),tooltip:o.table.addRowAbove,click:t.createInvokeHandler("editor.addRow","top")}).render()});t.memo("button.addRowDown",function(){return r.button({className:"btn-md",contents:r.icon(e.icons.rowBelow),tooltip:o.table.addRowBelow,click:t.createInvokeHandler("editor.addRow","bottom")}).render()});t.memo("button.addColLeft",function(){return r.button({className:"btn-md",contents:r.icon(e.icons.colBefore),tooltip:o.table.addColLeft,click:t.createInvokeHandler("editor.addCol","left")}).render()});t.memo("button.addColRight",function(){return r.button({className:"btn-md",contents:r.icon(e.icons.colAfter),tooltip:o.table.addColRight,click:t.createInvokeHandler("editor.addCol","right")}).render()});t.memo("button.deleteRow",function(){return r.button({className:"btn-md",contents:r.icon(e.icons.rowRemove),tooltip:o.table.delRow,click:t.createInvokeHandler("editor.deleteRow")}).render()});t.memo("button.deleteCol",function(){return r.button({className:"btn-md",contents:r.icon(e.icons.colRemove),tooltip:o.table.delCol,click:t.createInvokeHandler("editor.deleteCol")}).render()});t.memo("button.deleteTable",function(){return r.button({className:"btn-md",contents:r.icon(e.icons.trash),tooltip:o.table.delTable,click:t.createInvokeHandler("editor.deleteTable")}).render()})};this.build=function(n,i){for(var u,f=0,o=i.length;f<o;f++){for(var s=i[f],l=s[0],h=s[1],c=r.buttonGroup({className:"note-"+l}).render(),e=0,a=h.length;e<a;e++)u=t.memo("button."+h[e]),u&&c.append("function"==typeof u?u(t):u);c.appendTo(n)}};this.updateCurrentStyle=function(){var r=t.invoke("editor.currentStyle"),e,u,f,o;(this.updateBtnStates({".note-btn-bold":function(){return"bold"===r["font-bold"]},".note-btn-italic":function(){return"italic"===r["font-italic"]},".note-btn-underline":function(){return"underline"===r["font-underline"]},".note-btn-subscript":function(){return"subscript"===r["font-subscript"]},".note-btn-superscript":function(){return"superscript"===r["font-superscript"]},".note-btn-strikethrough":function(){return"strikethrough"===r["font-strikethrough"]}}),r["font-family"])&&(e=r["font-family"].split(",").map(function(n){return n.replace(/[\'\"]/g,"").replace(/\s+$/,"").replace(/^\s+/,"")}),u=i.find(e,h.isFontInstalled),c.find(".dropdown-fontname li a").each(function(){var t=n(this).data("value")+""==u+"";this.className=t?"checked":""}),c.find(".note-current-fontname").text(u));r["font-size"]&&(f=r["font-size"],c.find(".dropdown-fontsize li a").each(function(){var t=n(this).data("value")+""==f+"";this.className=t?"checked":""}),c.find(".note-current-fontsize").text(f));r["line-height"]&&(o=r["line-height"],c.find(".dropdown-line-height li a").each(function(){var t=n(this).data("value")+""==o+"";this.className=t?"checked":""}))};this.updateBtnStates=function(t){n.each(t,function(n,t){r.toggleBtnActive(c.find(n),t())})};this.tableMoveHandler=function(t){var r,u=n(t.target.parentNode),s=u.next(),h=u.find(".note-dimension-picker-mousecatcher"),c=u.find(".note-dimension-picker-highlighted"),o=u.find(".note-dimension-picker-unhighlighted"),f,i;void 0===t.offsetX?(f=n(t.target).offset(),r={x:t.pageX-f.left,y:t.pageY-f.top}):r={x:t.offsetX,y:t.offsetY};i={c:Math.ceil(r.x/18)||1,r:Math.ceil(r.y/18)||1};c.css({width:i.c+"em",height:i.r+"em"});h.data("value",i.c+"x"+i.r);3<i.c&&i.c<e.insertTableMaxSize.col&&o.css({width:i.c+1+"em"});3<i.r&&i.r<e.insertTableMaxSize.row&&o.css({height:i.r+1+"em"});s.html(i.c+" x "+i.r)}},wi=function(t){var u=n.summernote.ui,f=t.layoutInfo.note,i=t.layoutInfo.toolbar,r=t.options;this.shouldInitialize=function(){return!r.airMode};this.initialize=function(){r.toolbar=r.toolbar||[];r.toolbar.length?t.invoke("buttons.build",i,r.toolbar):i.hide();r.toolbarContainer&&i.appendTo(r.toolbarContainer);f.on("summernote.keyup summernote.mouseup summernote.change",function(){t.invoke("buttons.updateCurrentStyle")});t.invoke("buttons.updateCurrentStyle")};this.destroy=function(){i.children().remove()};this.updateFullscreen=function(n){u.toggleBtnActive(i.find(".btn-fullscreen"),n)};this.updateCodeview=function(n){u.toggleBtnActive(i.find(".btn-codeview"),n);n?this.deactivate():this.activate()};this.activate=function(n){var t=i.find("button");n||(t=t.not(".btn-codeview"));u.toggleBtn(t,!0)};this.deactivate=function(n){var t=i.find("button");n||(t=t.not(".btn-codeview"));u.toggleBtn(t,!1)}},bi=function(t){var i=this,r=n.summernote.ui,e=t.layoutInfo.editor,u=t.options,f=u.langInfo;this.initialize=function(){var t=u.dialogsInBody?n(document.body):e,i='<div class="form-group"><label>'+f.link.textToDisplay+'<\/label><input class="note-link-text form-control" type="text" /><\/div><div class="form-group"><label>'+f.link.url+'<\/label><input class="note-link-url form-control" type="text" value="http://" /><\/div>'+(u.disableLinkTarget?"":'<div class="checkbox"><label for="sn-checkbox-open-in-new-window"><input type="checkbox" id="sn-checkbox-open-in-new-window" checked />'+f.link.openInNewWindow+"<\/label><\/div>"),o='<button href="#" class="btn btn-primary note-link-btn disabled" disabled>'+f.link.insert+"<\/button>";this.$dialog=r.dialog({className:"link-dialog",title:f.link.insert,fade:u.dialogsFade,body:i,footer:o}).render().appendTo(t)};this.destroy=function(){r.hideDialog(this.$dialog);this.$dialog.remove()};this.bindEnterKey=function(n,t){n.on("keypress",function(n){n.keyCode===o.code.ENTER&&t.trigger("click")})};this.toggleLinkBtn=function(n,t,i){r.toggleBtn(n,t.val()&&i.val())};this.showLinkDialog=function(u){return n.Deferred(function(n){var f=i.$dialog.find(".note-link-text"),e=i.$dialog.find(".note-link-url"),o=i.$dialog.find(".note-link-btn"),s=i.$dialog.find("input[type=checkbox]");r.onDialogShown(i.$dialog,function(){var r,h,c;t.triggerEvent("dialog.shown");u.url||(u.url=u.text);f.val(u.text);r=function(){i.toggleLinkBtn(o,f,e);u.text=f.val()};f.on("input",r).on("paste",function(){setTimeout(r,0)});h=function(){i.toggleLinkBtn(o,f,e);u.text||f.val(e.val())};e.on("input",h).on("paste",function(){setTimeout(h,0)}).val(u.url).trigger("focus");i.toggleLinkBtn(o,f,e);i.bindEnterKey(e,o);i.bindEnterKey(f,o);c=void 0!==u.isNewWindow?u.isNewWindow:t.options.linkTargetBlank;s.prop("checked",c);o.one("click",function(t){t.preventDefault();n.resolve({range:u.range,url:e.val(),text:f.val(),isNewWindow:s.is(":checked")});i.$dialog.modal("hide")})});r.onDialogHidden(i.$dialog,function(){f.off("input paste keypress");e.off("input paste keypress");o.off("click");"pending"===n.state()&&n.reject()});r.showDialog(i.$dialog)}).promise()};this.show=function(){var n=t.invoke("editor.getLinkInfo");t.invoke("editor.saveRange");this.showLinkDialog(n).then(function(n){t.invoke("editor.restoreRange");t.invoke("editor.createLink",n)}).fail(function(){t.invoke("editor.restoreRange")})};t.memo("help.linkDialog.show",u.langInfo.help["linkDialog.show"])},ki=function(r){var u=this,e=n.summernote.ui,f=r.options;this.events={"summernote.keyup summernote.mouseup summernote.change summernote.scroll":function(){u.update()},"summernote.disable summernote.dialog.shown":function(){u.hide()}};this.shouldInitialize=function(){return!i.isEmpty(f.popover.link)};this.initialize=function(){this.$popover=e.popover({className:"note-link-popover",callback:function(n){n.find(".popover-content").prepend('<span><a target="_blank"><\/a>&nbsp;<\/span>')}}).render().appendTo("body");var n=this.$popover.find(".popover-content");r.invoke("buttons.build",n,f.popover.link)};this.destroy=function(){this.$popover.remove()};this.update=function(){var i,u,f,e;if(!r.invoke("editor.hasFocus"))return void this.hide();i=r.invoke("editor.createRange");i.isCollapsed()&&i.isOnAnchor()?(u=t.ancestor(i.sc,t.isAnchor),f=n(u).attr("href"),this.$popover.find("a").attr("href",f).html(f),e=t.posFromPlaceholder(u),this.$popover.css({display:"block",left:e.left,top:e.top})):this.hide()};this.hide=function(){this.$popover.hide()}},di=function(t){var i=this,r=n.summernote.ui,e=t.layoutInfo.editor,u=t.options,f=u.langInfo;this.initialize=function(){var c=u.dialogsInBody?n(document.body):e,i="",t,o,s,h;u.maximumImageFileSize&&(t=Math.floor(Math.log(u.maximumImageFileSize)/Math.log(1024)),o=1*(u.maximumImageFileSize/Math.pow(1024,t)).toFixed(2)+" "+" KMGTP"[t]+"B",i="<small>"+f.image.maximumFileSize+" : "+o+"<\/small>");s='<div class="form-group note-group-select-from-files"><label>'+f.image.selectFromFiles+'<\/label><input class="note-image-input form-control" type="file" name="files" accept="image/*" multiple="multiple" />'+i+'<\/div><div class="form-group note-group-image-url" style="overflow:auto;"><label>'+f.image.url+'<\/label><input class="note-image-url form-control col-md-12" type="text" /><\/div>';h='<button href="#" class="btn btn-primary note-image-btn disabled" disabled>'+f.image.insert+"<\/button>";this.$dialog=r.dialog({title:f.image.insert,fade:u.dialogsFade,body:s,footer:h}).render().appendTo(c)};this.destroy=function(){r.hideDialog(this.$dialog);this.$dialog.remove()};this.bindEnterKey=function(n,t){n.on("keypress",function(n){n.keyCode===o.code.ENTER&&t.trigger("click")})};this.show=function(){t.invoke("editor.saveRange");this.showImageDialog().then(function(n){r.hideDialog(i.$dialog);t.invoke("editor.restoreRange");"string"==typeof n?t.invoke("editor.insertImage",n):t.invoke("editor.insertImagesOrCallback",n)}).fail(function(){t.invoke("editor.restoreRange")})};this.showImageDialog=function(){return n.Deferred(function(n){var e=i.$dialog.find(".note-image-input"),u=i.$dialog.find(".note-image-url"),f=i.$dialog.find(".note-image-btn");r.onDialogShown(i.$dialog,function(){t.triggerEvent("dialog.shown");e.replaceWith(e.clone().on("change",function(){n.resolve(this.files||this.value)}).val(""));f.click(function(t){t.preventDefault();n.resolve(u.val())});u.on("keyup paste",function(){var n=u.val();r.toggleBtn(f,n)}).val("").trigger("focus");i.bindEnterKey(u,f)});r.onDialogHidden(i.$dialog,function(){e.off("change");u.off("keyup paste keypress");f.off("click");"pending"===n.state()&&n.reject()});r.showDialog(i.$dialog)})}},gi=function(r){var f=this,e=n.summernote.ui,u=r.options;this.events={"summernote.disable":function(){f.hide()}};this.shouldInitialize=function(){return!i.isEmpty(u.popover.image)};this.initialize=function(){this.$popover=e.popover({className:"note-image-popover"}).render().appendTo("body");var n=this.$popover.find(".popover-content");r.invoke("buttons.build",n,u.popover.image)};this.destroy=function(){this.$popover.remove()};this.update=function(n){if(t.isImg(n)){var i=t.posFromPlaceholder(n);this.$popover.css({display:"block",left:i.left,top:i.top})}else this.hide()};this.hide=function(){this.$popover.hide()}},nr=function(r){var u=this,o=n.summernote.ui,e=r.options;this.events={"summernote.mousedown":function(n,t){u.update(t.target)},"summernote.keyup summernote.scroll summernote.change":function(){u.update()},"summernote.disable":function(){u.hide()}};this.shouldInitialize=function(){return!i.isEmpty(e.popover.table)};this.initialize=function(){this.$popover=o.popover({className:"note-table-popover"}).render().appendTo("body");var n=this.$popover.find(".popover-content");r.invoke("buttons.build",n,e.popover.table);f.isFF&&document.execCommand("enableInlineTableEditing",!1,!1)};this.destroy=function(){this.$popover.remove()};this.update=function(n){var i,u;return r.isDisabled()?!1:(i=t.isCell(n),i?(u=t.posFromPlaceholder(n),this.$popover.css({display:"block",left:u.left,top:u.top})):this.hide(),i)};this.hide=function(){this.$popover.hide()}},tr=function(t){var i=this,r=n.summernote.ui,e=t.layoutInfo.editor,f=t.options,u=f.langInfo;this.initialize=function(){var t=f.dialogsInBody?n(document.body):e,i='<div class="form-group row-fluid"><label>'+u.video.url+' <small class="text-muted">'+u.video.providers+'<\/small><\/label><input class="note-video-url form-control span12" type="text" /><\/div>',o='<button href="#" class="btn btn-primary note-video-btn disabled" disabled>'+u.video.insert+"<\/button>";this.$dialog=r.dialog({title:u.video.insert,fade:f.dialogsFade,body:i,footer:o}).render().appendTo(t)};this.destroy=function(){r.hideDialog(this.$dialog);this.$dialog.remove()};this.bindEnterKey=function(n,t){n.on("keypress",function(n){n.keyCode===o.code.ENTER&&t.trigger("click")})};this.createVideoNode=function(t){var i,u=t.match(/^(?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/),f=t.match(/(?:www\.|\/\/)instagram\.com\/p\/(.[a-zA-Z0-9_-]*)/),e=t.match(/\/\/vine\.co\/v\/([a-zA-Z0-9]+)/),o=t.match(/\/\/(player\.)?vimeo\.com\/([a-z]*\/)*(\d+)[?]?.*/),s=t.match(/.+dailymotion.com\/(video|hub)\/([^_]+)[^#]*(#video=([^_&]+))?/),h=t.match(/\/\/v\.youku\.com\/v_show\/id_(\w+)=*\.html/),r=t.match(/\/\/v\.qq\.com.*?vid=(.+)/),c=t.match(/\/\/v\.qq\.com\/x?\/?(page|cover).*?\/([^\/]+)\.html\??.*/),v=t.match(/^.+.(mp4|m4v)$/),y=t.match(/^.+.(ogg|ogv)$/),p=t.match(/^.+.(webm)$/),l,a;if(u&&11===u[1].length)l=u[1],i=n("<iframe>").attr("frameborder",0).attr("src","//www.youtube.com/embed/"+l).attr("width","640").attr("height","360");else if(f&&f[0].length)i=n("<iframe>").attr("frameborder",0).attr("src","https://instagram.com/p/"+f[1]+"/embed/").attr("width","612").attr("height","710").attr("scrolling","no").attr("allowtransparency","true");else if(e&&e[0].length)i=n("<iframe>").attr("frameborder",0).attr("src",e[0]+"/embed/simple").attr("width","600").attr("height","600").attr("class","vine-embed");else if(o&&o[3].length)i=n("<iframe webkitallowfullscreen mozallowfullscreen allowfullscreen>").attr("frameborder",0).attr("src","//player.vimeo.com/video/"+o[3]).attr("width","640").attr("height","360");else if(s&&s[2].length)i=n("<iframe>").attr("frameborder",0).attr("src","//www.dailymotion.com/embed/video/"+s[2]).attr("width","640").attr("height","360");else if(h&&h[1].length)i=n("<iframe webkitallowfullscreen mozallowfullscreen allowfullscreen>").attr("frameborder",0).attr("height","498").attr("width","510").attr("src","//player.youku.com/embed/"+h[1]);else if(r&&r[1].length||c&&c[2].length)a=r&&r[1].length?r[1]:c[2],i=n("<iframe webkitallowfullscreen mozallowfullscreen allowfullscreen>").attr("frameborder",0).attr("height","310").attr("width","500").attr("src","http://v.qq.com/iframe/player.html?vid="+a+"&amp;auto=0");else{if(!(v||y||p))return!1;i=n("<video controls>").attr("src",t).attr("width","640").attr("height","360")}return i.addClass("note-video-clip"),i[0]};this.show=function(){var n=t.invoke("editor.getSelectedText");t.invoke("editor.saveRange");this.showVideoDialog(n).then(function(n){r.hideDialog(i.$dialog);t.invoke("editor.restoreRange");var u=i.createVideoNode(n);u&&t.invoke("editor.insertNode",u)}).fail(function(){t.invoke("editor.restoreRange")})};this.showVideoDialog=function(u){return n.Deferred(function(n){var f=i.$dialog.find(".note-video-url"),e=i.$dialog.find(".note-video-btn");r.onDialogShown(i.$dialog,function(){t.triggerEvent("dialog.shown");f.val(u).on("input",function(){r.toggleBtn(e,f.val())}).trigger("focus");e.click(function(t){t.preventDefault();n.resolve(f.val())});i.bindEnterKey(f,e)});r.onDialogHidden(i.$dialog,function(){f.off("input");e.off("click");"pending"===n.state()&&n.reject()});r.showDialog(i.$dialog)})}},ir=function(t){var u=this,i=n.summernote.ui,e=t.layoutInfo.editor,r=t.options,o=r.langInfo;this.createShortCutList=function(){var i=r.keyMap[f.isMac?"mac":"pc"];return Object.keys(i).map(function(r){var u=i[r],f=n('<div><div class="help-list-item"/><\/div>');return f.append(n("<label><kbd>"+r+"<\/kdb><\/label>").css({width:180,"margin-right":10})).append(n("<span/>").html(t.memo("help."+u)||u)),f.html()}).join("")};this.initialize=function(){var t=r.dialogsInBody?n(document.body):e,u='<p class="text-center"><a href="http://summernote.org/" target="_blank">Summernote 0.8.6<\/a> · <a href="https://github.com/summernote/summernote" target="_blank">Project<\/a> · <a href="https://github.com/summernote/summernote/issues" target="_blank">Issues<\/a><\/p>';this.$dialog=i.dialog({title:o.options.help,fade:r.dialogsFade,body:this.createShortCutList(),footer:u,callback:function(n){n.find(".modal-body").css({"max-height":300,overflow:"scroll"})}}).render().appendTo(t)};this.destroy=function(){i.hideDialog(this.$dialog);this.$dialog.remove()};this.showHelpDialog=function(){return n.Deferred(function(n){i.onDialogShown(u.$dialog,function(){t.triggerEvent("dialog.shown");n.resolve()});i.showDialog(u.$dialog)}).promise()};this.show=function(){t.invoke("editor.saveRange");this.showHelpDialog().then(function(){t.invoke("editor.restoreRange")})}},rr=function(r){var e=this,s=n.summernote.ui,o=r.options;this.events={"summernote.keyup summernote.mouseup summernote.scroll":function(){e.update()},"summernote.disable summernote.change summernote.dialog.shown":function(){e.hide()},"summernote.focusout":function(n,i){f.isFF||i.relatedTarget&&t.ancestor(i.relatedTarget,u.eq(e.$popover[0]))||e.hide()}};this.shouldInitialize=function(){return o.airMode&&!i.isEmpty(o.popover.air)};this.initialize=function(){this.$popover=s.popover({className:"note-air-popover"}).render().appendTo("body");var n=this.$popover.find(".popover-content");r.invoke("buttons.build",n,o.popover.air)};this.destroy=function(){this.$popover.remove()};this.update=function(){var t=r.invoke("editor.currentStyle"),f,n;t.range&&!t.range.isCollapsed()?(f=i.last(t.range.getClientRects()),f&&(n=u.rect2bnd(f),this.$popover.css({display:"block",left:Math.max(n.left+n.width/2,0)-20,top:n.top+n.height}))):this.hide()};this.hide=function(){this.$popover.hide()}},ur=function(r){var f=this,c=n.summernote.ui,h=r.options.hint||[],l=r.options.hintDirection||"bottom",s=n.isArray(h)?h:[h];this.events={"summernote.keyup":function(n,t){t.isDefaultPrevented()||f.handleKeyup(t)},"summernote.keydown":function(n,t){f.handleKeydown(t)},"summernote.disable summernote.dialog.shown":function(){f.hide()}};this.shouldInitialize=function(){return s.length>0};this.initialize=function(){this.lastWordRange=null;this.$popover=c.popover({className:"note-hint-popover",hideArrow:!0,direction:""}).render().appendTo("body");this.$popover.hide();this.$content=this.$popover.find(".popover-content");this.$content.on("click",".note-hint-item",function(){f.$content.find(".active").removeClass("active");n(this).addClass("active");f.replace()})};this.destroy=function(){this.$popover.remove()};this.selectItem=function(n){this.$content.find(".active").removeClass("active");n.addClass("active");this.$content[0].scrollTop=n[0].offsetTop-this.$content.innerHeight()/2};this.moveDown=function(){var t=this.$content.find(".note-hint-item.active"),i=t.next(),n;i.length?this.selectItem(i):(n=t.parent().next(),n.length||(n=this.$content.find(".note-hint-group").first()),this.selectItem(n.find(".note-hint-item").first()))};this.moveUp=function(){var t=this.$content.find(".note-hint-item.active"),i=t.prev(),n;i.length?this.selectItem(i):(n=t.parent().prev(),n.length||(n=this.$content.find(".note-hint-group").last()),this.selectItem(n.find(".note-hint-item").last()))};this.replace=function(){var t=this.$content.find(".note-hint-item.active"),n;t.length&&(n=this.nodeFromItem(t),this.lastWordRange.insertNode(n),e.createFromNode(n).collapse().select(),this.lastWordRange=null,this.hide(),r.triggerEvent("change",r.layoutInfo.editable.html(),r.layoutInfo.editable),r.invoke("editor.focus"))};this.nodeFromItem=function(n){var r=s[n.data("index")],u=n.data("item"),i=r.content?r.content(u):u;return"string"==typeof i&&(i=t.createText(i)),i};this.createItemTemplates=function(t,i){var r=s[t];return i.map(function(i,u){var f=n('<div class="note-hint-item"/>');return f.append(r.template?r.template(i):i+""),f.data({index:t,item:i}),0===t&&0===u&&f.addClass("active"),f})};this.handleKeydown=function(n){this.$popover.is(":visible")&&(n.keyCode===o.code.ENTER?(n.preventDefault(),this.replace()):n.keyCode===o.code.UP?(n.preventDefault(),this.moveUp()):n.keyCode===o.code.DOWN&&(n.preventDefault(),this.moveDown()))};this.searchKeyword=function(n,t,i){var r=s[n],u;r&&r.match.test(t)&&r.search?(u=r.match.exec(t),r.search(u[1],i)):i()};this.createGroup=function(t,i){var r=n('<div class="note-hint-group note-hint-group-'+t+'"/>');return this.searchKeyword(t,i,function(n){n=n||[];n.length&&(r.html(f.createItemTemplates(t,n)),f.show())}),r};this.handleKeyup=function(n){var e,h,t;if(i.contains([o.code.ENTER,o.code.UP,o.code.DOWN],n.keyCode)){if(n.keyCode===o.code.ENTER&&this.$popover.is(":visible"))return}else e=r.invoke("editor.createRange").getWordRange(),h=e.toString(),s.length&&h?(this.$content.empty(),t=u.rect2bnd(i.last(e.getClientRects())),t&&(this.$popover.hide(),this.lastWordRange=e,s.forEach(function(n,t){n.match.test(h)&&f.createGroup(t,h).appendTo(f.$content)}),"top"===l?this.$popover.css({left:t.left,top:t.top-this.$popover.outerHeight()-5}):this.$popover.css({left:t.left,top:t.top+t.height+5}))):this.hide()};this.show=function(){this.$popover.show()};this.hide=function(){this.$popover.hide()}};n.summernote=n.extend(n.summernote,{version:"0.8.6",ui:h,dom:t,plugins:{},options:{modules:{editor:ui,clipboard:fi,dropzone:ei,codeview:oi,statusbar:hi,fullscreen:ci,handle:li,hintPopover:ur,autoLink:ai,autoSync:vi,placeholder:yi,buttons:pi,toolbar:wi,linkDialog:bi,linkPopover:ki,imageDialog:di,imagePopover:gi,tablePopover:nr,videoDialog:tr,helpDialog:ir,airPopover:rr},buttons:{},lang:"en-US",toolbar:[["style",["style"]],["font",["bold","underline","clear"]],["fontname",["fontname"]],["color",["color"]],["para",["ul","ol","paragraph"]],["table",["table"]],["insert",["link","picture","video"]],["view",["fullscreen","codeview","help"]]],popover:{image:[["imagesize",["imageSize100","imageSize50","imageSize25"]],["float",["floatLeft","floatRight","floatNone"]],["remove",["removeMedia"]]],link:[["link",["linkDialogShow","unlink"]]],table:[["add",["addRowDown","addRowUp","addColLeft","addColRight"]],["delete",["deleteRow","deleteCol","deleteTable"]]],air:[["color",["color"]],["font",["bold","underline","clear"]],["para",["ul","paragraph"]],["table",["table"]],["insert",["link","picture"]]]},airMode:!1,width:null,height:null,linkTargetBlank:!0,focus:!1,tabSize:4,styleWithSpan:!0,shortcuts:!0,textareaAutoSync:!0,direction:null,tooltip:"auto",styleTags:["p","blockquote","pre","h1","h2","h3","h4","h5","h6"],fontNames:["Arial","Arial Black","Comic Sans MS","Courier New","Helvetica Neue","Helvetica","Impact","Lucida Grande","Tahoma","Times New Roman","Verdana"],fontSizes:["8","9","10","11","12","14","18","24","36"],colors:[["#000000","#424242","#636363","#9C9C94","#CEC6CE","#EFEFEF","#F7F7F7","#FFFFFF"],["#FF0000","#FF9C00","#FFFF00","#00FF00","#00FFFF","#0000FF","#9C00FF","#FF00FF"],["#F7C6CE","#FFE7CE","#FFEFC6","#D6EFD6","#CEDEE7","#CEE7F7","#D6D6E7","#E7D6DE"],["#E79C9C","#FFC69C","#FFE79C","#B5D6A5","#A5C6CE","#9CC6EF","#B5A5D6","#D6A5BD"],["#E76363","#F7AD6B","#FFD663","#94BD7B","#73A5AD","#6BADDE","#8C7BC6","#C67BA5"],["#CE0000","#E79439","#EFC631","#6BA54A","#4A7B8C","#3984C6","#634AA5","#A54A7B"],["#9C0000","#B56308","#BD9400","#397B21","#104A5A","#085294","#311873","#731842"],["#630000","#7B3900","#846300","#295218","#083139","#003163","#21104A","#4A1031"]],lineHeights:["1.0","1.2","1.4","1.5","1.6","1.8","2.0","3.0"],tableClassName:"table table-bordered",insertTableMaxSize:{col:10,row:10},dialogsInBody:!1,dialogsFade:!1,maximumImageFileSize:null,callbacks:{onInit:null,onFocus:null,onBlur:null,onEnter:null,onKeyup:null,onKeydown:null,onImageUpload:null,onImageUploadError:null},codemirror:{mode:"text/html",htmlMode:!0,lineNumbers:!0},keyMap:{pc:{ENTER:"insertParagraph","CTRL+Z":"undo","CTRL+Y":"redo",TAB:"tab","SHIFT+TAB":"untab","CTRL+B":"bold","CTRL+I":"italic","CTRL+U":"underline","CTRL+SHIFT+S":"strikethrough","CTRL+BACKSLASH":"removeFormat","CTRL+SHIFT+L":"justifyLeft","CTRL+SHIFT+E":"justifyCenter","CTRL+SHIFT+R":"justifyRight","CTRL+SHIFT+J":"justifyFull","CTRL+SHIFT+NUM7":"insertUnorderedList","CTRL+SHIFT+NUM8":"insertOrderedList","CTRL+LEFTBRACKET":"outdent","CTRL+RIGHTBRACKET":"indent","CTRL+NUM0":"formatPara","CTRL+NUM1":"formatH1","CTRL+NUM2":"formatH2","CTRL+NUM3":"formatH3","CTRL+NUM4":"formatH4","CTRL+NUM5":"formatH5","CTRL+NUM6":"formatH6","CTRL+ENTER":"insertHorizontalRule","CTRL+K":"linkDialog.show"},mac:{ENTER:"insertParagraph","CMD+Z":"undo","CMD+SHIFT+Z":"redo",TAB:"tab","SHIFT+TAB":"untab","CMD+B":"bold","CMD+I":"italic","CMD+U":"underline","CMD+SHIFT+S":"strikethrough","CMD+BACKSLASH":"removeFormat","CMD+SHIFT+L":"justifyLeft","CMD+SHIFT+E":"justifyCenter","CMD+SHIFT+R":"justifyRight","CMD+SHIFT+J":"justifyFull","CMD+SHIFT+NUM7":"insertUnorderedList","CMD+SHIFT+NUM8":"insertOrderedList","CMD+LEFTBRACKET":"outdent","CMD+RIGHTBRACKET":"indent","CMD+NUM0":"formatPara","CMD+NUM1":"formatH1","CMD+NUM2":"formatH2","CMD+NUM3":"formatH3","CMD+NUM4":"formatH4","CMD+NUM5":"formatH5","CMD+NUM6":"formatH6","CMD+ENTER":"insertHorizontalRule","CMD+K":"linkDialog.show"}},icons:{align:"note-icon-align",alignCenter:"note-icon-align-center",alignJustify:"note-icon-align-justify",alignLeft:"note-icon-align-left",alignRight:"note-icon-align-right",rowBelow:"note-icon-row-below",colBefore:"note-icon-col-before",colAfter:"note-icon-col-after",rowAbove:"note-icon-row-above",rowRemove:"note-icon-row-remove",colRemove:"note-icon-col-remove",indent:"note-icon-align-indent",outdent:"note-icon-align-outdent",arrowsAlt:"note-icon-arrows-alt",bold:"note-icon-bold",caret:"note-icon-caret",circle:"note-icon-circle",close:"note-icon-close",code:"note-icon-code",eraser:"note-icon-eraser",font:"note-icon-font",frame:"note-icon-frame",italic:"note-icon-italic",link:"note-icon-link",unlink:"note-icon-chain-broken",magic:"note-icon-magic",menuCheck:"note-icon-check",minus:"note-icon-minus",orderedlist:"note-icon-orderedlist",pencil:"note-icon-pencil",picture:"note-icon-picture",question:"note-icon-question",redo:"note-icon-redo",square:"note-icon-square",strikethrough:"note-icon-strikethrough",subscript:"note-icon-subscript",superscript:"note-icon-superscript",table:"note-icon-table",textHeight:"note-icon-text-height",trash:"note-icon-trash",underline:"note-icon-underline",undo:"note-icon-undo",unorderedlist:"note-icon-unorderedlist",video:"note-icon-video"}}})});
function summernoteInit(n,t){$(document).ready(function(){$(n).each(function(){var n=$(this),r=n.data("name"),i;$('textarea[name="'+r+'"]').length===0&&n.after('<textarea name="'+r+'" />').next().hide().html(n.html());i=summernoteOptions.base(t);i.placeholder=n.data("placeholder");i.callbacks.onChange=function(n){var t=$('textarea[name="'+r+'"]');t.html(n)};n.summernote(i);n.next().addClass("m-b-none")})})}var summernoteOptions={toolbar:[["style",["bold","italic","underline"]],["insert",["link"]],["font",["strikethrough","superscript","subscript"]],["para",["ul","ol"]],["undo",["undo","redo"]],["clear",["clear"]],],toolbarSimple:[["style",["bold","italic","underline"]],["insert",["link"]],["undo",["undo","redo"]],["clear",["clear"]],],base:function(n){return{toolbar:n===!0?summernoteOptions.toolbarSimple:summernoteOptions.toolbar,disableDragAndDrop:!0,minHeight:200,dialogsInBody:!0,callbacks:{onPaste:function(n){var t=((n.originalEvent||n).clipboardData||window.clipboardData).getData("Text");n.preventDefault();document.execCommand("insertText",!1,t)}}}}};
!function(n){!jQuery&&"function"==typeof define&&define.amd?define(["jquery"],function(t){return n(t,document,window,navigator)}):jQuery||"object"!=typeof exports?n(jQuery,document,window,navigator):n(require("jquery"),document,window,navigator)}(function(n,t,i,r,u){"use strict";var e,o,h=0,f=(e=r.userAgent,o=/msie\s\d+/i,0<e.search(o)&&o.exec(e).toString().split(" ")[1]<9&&(n("html").addClass("lt-ie9"),!0)),s;Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i=[].slice,r,u;if("function"!=typeof t)throw new TypeError;return r=i.call(arguments,1),u=function(){var e,o,f;return this instanceof u?(e=function(){},e.prototype=t.prototype,o=new e,f=t.apply(o,r.concat(i.call(arguments))),Object(f)===f?f:o):t.apply(n,r.concat(i.call(arguments)))},u});Array.prototype.indexOf||(Array.prototype.indexOf=function(n,t){var r,f,u,i;if(null==this)throw new TypeError('"this" is null or not defined');if((f=Object(this),u=f.length>>>0,0===u)||(i=+t||0,Math.abs(i)===1/0&&(i=0),u<=i))return-1;for(r=Math.max(0<=i?i:u-Math.abs(i),0);r<u;){if(r in f&&f[r]===n)return r;r++}return-1});s=function(r,f,e){this.VERSION="2.3.0";this.input=r;this.plugin_count=e;this.current_plugin=0;this.calc_count=0;this.update_tm=0;this.old_from=0;this.old_to=0;this.old_min_interval=null;this.raf_id=null;this.dragging=!1;this.force_redraw=!1;this.no_diapason=!1;this.has_tab_index=!0;this.is_key=!1;this.is_update=!1;this.is_start=!0;this.is_finish=!1;this.is_active=!1;this.is_resize=!1;this.is_click=!1;f=f||{};this.$cache={win:n(i),body:n(t.body),input:n(r),cont:null,rs:null,min:null,max:null,from:null,to:null,single:null,bar:null,line:null,s_single:null,s_from:null,s_to:null,shad_single:null,shad_from:null,shad_to:null,edge:null,grid:null,grid_labels:[]};this.coords={x_gap:0,x_pointer:0,w_rs:0,w_rs_old:0,w_handle:0,p_gap:0,p_gap_left:0,p_gap_right:0,p_step:0,p_pointer:0,p_handle:0,p_single_fake:0,p_single_real:0,p_from_fake:0,p_from_real:0,p_to_fake:0,p_to_real:0,p_bar_x:0,p_bar_w:0,grid_gap:0,big_num:0,big:[],big_w:[],big_p:[],big_x:[]};this.labels={w_min:0,w_max:0,w_from:0,w_to:0,w_single:0,p_min:0,p_max:0,p_from_fake:0,p_from_left:0,p_to_fake:0,p_to_left:0,p_single_fake:0,p_single_left:0};var c,h,l,o=this.$cache.input,s=o.prop("value");for(l in c={skin:"flat",type:"single",min:10,max:100,from:null,to:null,step:1,min_interval:0,max_interval:0,drag_interval:!1,values:[],p_values:[],from_fixed:!1,from_min:null,from_max:null,from_shadow:!1,to_fixed:!1,to_min:null,to_max:null,to_shadow:!1,prettify_enabled:!0,prettify_separator:" ",prettify:null,force_edges:!1,keyboard:!0,grid:!1,grid_margin:!0,grid_num:4,grid_snap:!1,hide_min_max:!1,hide_from_to:!1,prefix:"",postfix:"",max_postfix:"",decorate_both:!0,values_separator:" — ",input_values_separator:";",disable:!1,block:!1,extra_classes:"",scope:null,onStart:null,onChange:null,onFinish:null,onUpdate:null},"INPUT"!==o[0].nodeName&&console&&console.warn&&console.warn("Base element should be <input>!",o[0]),(h={skin:o.data("skin"),type:o.data("type"),min:o.data("min"),max:o.data("max"),from:o.data("from"),to:o.data("to"),step:o.data("step"),min_interval:o.data("minInterval"),max_interval:o.data("maxInterval"),drag_interval:o.data("dragInterval"),values:o.data("values"),from_fixed:o.data("fromFixed"),from_min:o.data("fromMin"),from_max:o.data("fromMax"),from_shadow:o.data("fromShadow"),to_fixed:o.data("toFixed"),to_min:o.data("toMin"),to_max:o.data("toMax"),to_shadow:o.data("toShadow"),prettify_enabled:o.data("prettifyEnabled"),prettify_separator:o.data("prettifySeparator"),force_edges:o.data("forceEdges"),keyboard:o.data("keyboard"),grid:o.data("grid"),grid_margin:o.data("gridMargin"),grid_num:o.data("gridNum"),grid_snap:o.data("gridSnap"),hide_min_max:o.data("hideMinMax"),hide_from_to:o.data("hideFromTo"),prefix:o.data("prefix"),postfix:o.data("postfix"),max_postfix:o.data("maxPostfix"),decorate_both:o.data("decorateBoth"),values_separator:o.data("valuesSeparator"),input_values_separator:o.data("inputValuesSeparator"),disable:o.data("disable"),block:o.data("block"),extra_classes:o.data("extraClasses")}).values=h.values&&h.values.split(","),h)h.hasOwnProperty(l)&&(h[l]!==u&&""!==h[l]||delete h[l]);s!==u&&""!==s&&((s=s.split(h.input_values_separator||f.input_values_separator||";"))[0]&&s[0]==+s[0]&&(s[0]=+s[0]),s[1]&&s[1]==+s[1]&&(s[1]=+s[1]),f&&f.values&&f.values.length?(c.from=s[0]&&f.values.indexOf(s[0]),c.to=s[1]&&f.values.indexOf(s[1])):(c.from=s[0]&&+s[0],c.to=s[1]&&+s[1]));n.extend(c,f);n.extend(c,h);this.options=c;this.update_check={};this.validate();this.result={input:this.$cache.input,slider:null,min:this.options.min,max:this.options.max,from:this.options.from,from_percent:0,from_value:null,to:this.options.to,to_percent:0,to_value:null};this.init()};s.prototype={init:function(n){this.no_diapason=!1;this.coords.p_step=this.convertToPercent(this.options.step,!0);this.target="base";this.toggleInput();this.append();this.setMinMax();n?(this.force_redraw=!0,this.calc(!0),this.callOnUpdate()):(this.force_redraw=!0,this.calc(!0),this.callOnStart());this.updateScene()},append:function(){var n='<span class="irs irs--'+this.options.skin+" js-irs-"+this.plugin_count+" "+this.options.extra_classes+'"><\/span>';this.$cache.input.before(n);this.$cache.input.prop("readonly",!0);this.$cache.cont=this.$cache.input.prev();this.result.slider=this.$cache.cont;this.$cache.cont.html('<span class="irs"><span class="irs-line" tabindex="0"><\/span><span class="irs-min">0<\/span><span class="irs-max">1<\/span><span class="irs-from">0<\/span><span class="irs-to">0<\/span><span class="irs-single">0<\/span><\/span><span class="irs-grid"><\/span>');this.$cache.rs=this.$cache.cont.find(".irs");this.$cache.min=this.$cache.cont.find(".irs-min");this.$cache.max=this.$cache.cont.find(".irs-max");this.$cache.from=this.$cache.cont.find(".irs-from");this.$cache.to=this.$cache.cont.find(".irs-to");this.$cache.single=this.$cache.cont.find(".irs-single");this.$cache.line=this.$cache.cont.find(".irs-line");this.$cache.grid=this.$cache.cont.find(".irs-grid");"single"===this.options.type?(this.$cache.cont.append('<span class="irs-bar irs-bar--single"><\/span><span class="irs-shadow shadow-single"><\/span><span class="irs-handle single"><i><\/i><i><\/i><i><\/i><\/span>'),this.$cache.bar=this.$cache.cont.find(".irs-bar"),this.$cache.edge=this.$cache.cont.find(".irs-bar-edge"),this.$cache.s_single=this.$cache.cont.find(".single"),this.$cache.from[0].style.visibility="hidden",this.$cache.to[0].style.visibility="hidden",this.$cache.shad_single=this.$cache.cont.find(".shadow-single")):(this.$cache.cont.append('<span class="irs-bar"><\/span><span class="irs-shadow shadow-from"><\/span><span class="irs-shadow shadow-to"><\/span><span class="irs-handle from"><i><\/i><i><\/i><i><\/i><\/span><span class="irs-handle to"><i><\/i><i><\/i><i><\/i><\/span>'),this.$cache.bar=this.$cache.cont.find(".irs-bar"),this.$cache.s_from=this.$cache.cont.find(".from"),this.$cache.s_to=this.$cache.cont.find(".to"),this.$cache.shad_from=this.$cache.cont.find(".shadow-from"),this.$cache.shad_to=this.$cache.cont.find(".shadow-to"),this.setTopHandler());this.options.hide_from_to&&(this.$cache.from[0].style.display="none",this.$cache.to[0].style.display="none",this.$cache.single[0].style.display="none");this.appendGrid();this.options.disable?(this.appendDisableMask(),this.$cache.input[0].disabled=!0):(this.$cache.input[0].disabled=!1,this.removeDisableMask(),this.bindEvents());this.options.disable||(this.options.block?this.appendDisableMask():this.removeDisableMask());this.options.drag_interval&&(this.$cache.bar[0].style.cursor="ew-resize")},setTopHandler:function(){var i=this.options.min,n=this.options.max,r=this.options.from,t=this.options.to;i<r&&t===n?this.$cache.s_from.addClass("type_last"):t<n&&this.$cache.s_to.addClass("type_last")},changeLevel:function(n){switch(n){case"single":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_single_fake);this.$cache.s_single.addClass("state_hover");break;case"from":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_from_fake);this.$cache.s_from.addClass("state_hover");this.$cache.s_from.addClass("type_last");this.$cache.s_to.removeClass("type_last");break;case"to":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_to_fake);this.$cache.s_to.addClass("state_hover");this.$cache.s_to.addClass("type_last");this.$cache.s_from.removeClass("type_last");break;case"both":this.coords.p_gap_left=this.toFixed(this.coords.p_pointer-this.coords.p_from_fake);this.coords.p_gap_right=this.toFixed(this.coords.p_to_fake-this.coords.p_pointer);this.$cache.s_to.removeClass("type_last");this.$cache.s_from.removeClass("type_last")}},appendDisableMask:function(){this.$cache.cont.append('<span class="irs-disable-mask"><\/span>');this.$cache.cont.addClass("irs-disabled")},removeDisableMask:function(){this.$cache.cont.remove(".irs-disable-mask");this.$cache.cont.removeClass("irs-disabled")},remove:function(){this.$cache.cont.remove();this.$cache.cont=null;this.$cache.line.off("keydown.irs_"+this.plugin_count);this.$cache.body.off("touchmove.irs_"+this.plugin_count);this.$cache.body.off("mousemove.irs_"+this.plugin_count);this.$cache.win.off("touchend.irs_"+this.plugin_count);this.$cache.win.off("mouseup.irs_"+this.plugin_count);f&&(this.$cache.body.off("mouseup.irs_"+this.plugin_count),this.$cache.body.off("mouseleave.irs_"+this.plugin_count));this.$cache.grid_labels=[];this.coords.big=[];this.coords.big_w=[];this.coords.big_p=[];this.coords.big_x=[];cancelAnimationFrame(this.raf_id)},bindEvents:function(){this.no_diapason||(this.$cache.body.on("touchmove.irs_"+this.plugin_count,this.pointerMove.bind(this)),this.$cache.body.on("mousemove.irs_"+this.plugin_count,this.pointerMove.bind(this)),this.$cache.win.on("touchend.irs_"+this.plugin_count,this.pointerUp.bind(this)),this.$cache.win.on("mouseup.irs_"+this.plugin_count,this.pointerUp.bind(this)),this.$cache.line.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.line.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.line.on("focus.irs_"+this.plugin_count,this.pointerFocus.bind(this)),this.options.drag_interval&&"double"===this.options.type?(this.$cache.bar.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"both")),this.$cache.bar.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"both"))):(this.$cache.bar.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.bar.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"))),"single"===this.options.type?(this.$cache.single.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"single")),this.$cache.s_single.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"single")),this.$cache.shad_single.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.single.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"single")),this.$cache.s_single.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"single")),this.$cache.edge.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.shad_single.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"))):(this.$cache.single.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,null)),this.$cache.single.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,null)),this.$cache.from.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"from")),this.$cache.s_from.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"from")),this.$cache.to.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"to")),this.$cache.s_to.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"to")),this.$cache.shad_from.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.shad_to.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.from.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"from")),this.$cache.s_from.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"from")),this.$cache.to.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"to")),this.$cache.s_to.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"to")),this.$cache.shad_from.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.shad_to.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"))),this.options.keyboard&&this.$cache.line.on("keydown.irs_"+this.plugin_count,this.key.bind(this,"keyboard")),f&&(this.$cache.body.on("mouseup.irs_"+this.plugin_count,this.pointerUp.bind(this)),this.$cache.body.on("mouseleave.irs_"+this.plugin_count,this.pointerUp.bind(this))))},pointerFocus:function(){var n,t;this.target||(n=(t="single"===this.options.type?this.$cache.single:this.$cache.from).offset().left,n+=t.width()/2-1,this.pointerClick("single",{preventDefault:function(){},pageX:n}))},pointerMove:function(n){if(this.dragging){var t=n.pageX||n.originalEvent.touches&&n.originalEvent.touches[0].pageX;this.coords.x_pointer=t-this.coords.x_gap;this.calc()}},pointerUp:function(t){this.current_plugin===this.plugin_count&&this.is_active&&(this.is_active=!1,this.$cache.cont.find(".state_hover").removeClass("state_hover"),this.force_redraw=!0,f&&n("*").prop("unselectable",!1),this.updateScene(),this.restoreOriginalMinInterval(),(n.contains(this.$cache.cont[0],t.target)||this.dragging)&&this.callOnFinish(),this.dragging=!1)},pointerDown:function(t,i){i.preventDefault();var r=i.pageX||i.originalEvent.touches&&i.originalEvent.touches[0].pageX;2!==i.button&&("both"===t&&this.setTempMinInterval(),t||(t=this.target||"from"),this.current_plugin=this.plugin_count,this.target=t,this.is_active=!0,this.dragging=!0,this.coords.x_gap=this.$cache.rs.offset().left,this.coords.x_pointer=r-this.coords.x_gap,this.calcPointerPercent(),this.changeLevel(t),f&&n("*").prop("unselectable",!0),this.$cache.line.trigger("focus"),this.updateScene())},pointerClick:function(n,t){t.preventDefault();var i=t.pageX||t.originalEvent.touches&&t.originalEvent.touches[0].pageX;2!==t.button&&(this.current_plugin=this.plugin_count,this.target=n,this.is_click=!0,this.coords.x_gap=this.$cache.rs.offset().left,this.coords.x_pointer=+(i-this.coords.x_gap).toFixed(),this.force_redraw=!0,this.calc(),this.$cache.line.trigger("focus"))},key:function(n,t){if(!(this.current_plugin!==this.plugin_count||t.altKey||t.ctrlKey||t.shiftKey||t.metaKey)){switch(t.which){case 83:case 65:case 40:case 37:t.preventDefault();this.moveByKey(!1);break;case 87:case 68:case 38:case 39:t.preventDefault();this.moveByKey(!0)}return!0}},moveByKey:function(n){var i=this.coords.p_pointer,t=(this.options.max-this.options.min)/100;t=this.options.step/t;n?i+=t:i-=t;this.coords.x_pointer=this.toFixed(this.coords.w_rs/100*i);this.is_key=!0;this.calc()},setMinMax:function(){if(this.options){if(this.options.hide_min_max)return this.$cache.min[0].style.display="none",void(this.$cache.max[0].style.display="none");if(this.options.values.length)this.$cache.min.html(this.decorate(this.options.p_values[this.options.min])),this.$cache.max.html(this.decorate(this.options.p_values[this.options.max]));else{var n=this._prettify(this.options.min),t=this._prettify(this.options.max);this.result.min_pretty=n;this.result.max_pretty=t;this.$cache.min.html(this.decorate(n,this.options.min));this.$cache.max.html(this.decorate(t,this.options.max))}this.labels.w_min=this.$cache.min.outerWidth(!1);this.labels.w_max=this.$cache.max.outerWidth(!1)}},setTempMinInterval:function(){var n=this.result.to-this.result.from;null===this.old_min_interval&&(this.old_min_interval=this.options.min_interval);this.options.min_interval=n},restoreOriginalMinInterval:function(){null!==this.old_min_interval&&(this.options.min_interval=this.old_min_interval,this.old_min_interval=null)},calc:function(n){var t;if(this.options&&(this.calc_count++,(10===this.calc_count||n)&&(this.calc_count=0,this.coords.w_rs=this.$cache.rs.outerWidth(!1),this.calcHandlePercent()),this.coords.w_rs)){this.calcPointerPercent();t=this.getHandleX();switch("both"===this.target&&(this.coords.p_gap=0,t=this.getHandleX()),"click"===this.target&&(this.coords.p_gap=this.coords.p_handle/2,t=this.getHandleX(),this.target=this.options.drag_interval?"both_one":this.chooseHandle(t)),this.target){case"base":var f=(this.options.max-this.options.min)/100,e=(this.result.from-this.options.min)/f,h=(this.result.to-this.options.min)/f;this.coords.p_single_real=this.toFixed(e);this.coords.p_from_real=this.toFixed(e);this.coords.p_to_real=this.toFixed(h);this.coords.p_single_real=this.checkDiapason(this.coords.p_single_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_single_fake=this.convertToFakePercent(this.coords.p_single_real);this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real);this.target=null;break;case"single":if(this.options.from_fixed)break;this.coords.p_single_real=this.convertToRealPercent(t);this.coords.p_single_real=this.calcWithStep(this.coords.p_single_real);this.coords.p_single_real=this.checkDiapason(this.coords.p_single_real,this.options.from_min,this.options.from_max);this.coords.p_single_fake=this.convertToFakePercent(this.coords.p_single_real);break;case"from":if(this.options.from_fixed)break;this.coords.p_from_real=this.convertToRealPercent(t);this.coords.p_from_real=this.calcWithStep(this.coords.p_from_real);this.coords.p_from_real>this.coords.p_to_real&&(this.coords.p_from_real=this.coords.p_to_real);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkMinInterval(this.coords.p_from_real,this.coords.p_to_real,"from");this.coords.p_from_real=this.checkMaxInterval(this.coords.p_from_real,this.coords.p_to_real,"from");this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);break;case"to":if(this.options.to_fixed)break;this.coords.p_to_real=this.convertToRealPercent(t);this.coords.p_to_real=this.calcWithStep(this.coords.p_to_real);this.coords.p_to_real<this.coords.p_from_real&&(this.coords.p_to_real=this.coords.p_from_real);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_to_real=this.checkMinInterval(this.coords.p_to_real,this.coords.p_from_real,"to");this.coords.p_to_real=this.checkMaxInterval(this.coords.p_to_real,this.coords.p_from_real,"to");this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real);break;case"both":if(this.options.from_fixed||this.options.to_fixed)break;t=this.toFixed(t+.001*this.coords.p_handle);this.coords.p_from_real=this.convertToRealPercent(t)-this.coords.p_gap_left;this.coords.p_from_real=this.calcWithStep(this.coords.p_from_real);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkMinInterval(this.coords.p_from_real,this.coords.p_to_real,"from");this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);this.coords.p_to_real=this.convertToRealPercent(t)+this.coords.p_gap_right;this.coords.p_to_real=this.calcWithStep(this.coords.p_to_real);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_to_real=this.checkMinInterval(this.coords.p_to_real,this.coords.p_from_real,"to");this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real);break;case"both_one":if(this.options.from_fixed||this.options.to_fixed)break;var o=this.convertToRealPercent(t),c=this.result.from_percent,u=this.result.to_percent-c,s=u/2,i=o-s,r=o+s;i<0&&(r=(i=0)+u);100<r&&(i=(r=100)-u);this.coords.p_from_real=this.calcWithStep(i);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);this.coords.p_to_real=this.calcWithStep(r);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real)}"single"===this.options.type?(this.coords.p_bar_x=this.coords.p_handle/2,this.coords.p_bar_w=this.coords.p_single_fake,this.result.from_percent=this.coords.p_single_real,this.result.from=this.convertToValue(this.coords.p_single_real),this.result.from_pretty=this._prettify(this.result.from),this.options.values.length&&(this.result.from_value=this.options.values[this.result.from])):(this.coords.p_bar_x=this.toFixed(this.coords.p_from_fake+this.coords.p_handle/2),this.coords.p_bar_w=this.toFixed(this.coords.p_to_fake-this.coords.p_from_fake),this.result.from_percent=this.coords.p_from_real,this.result.from=this.convertToValue(this.coords.p_from_real),this.result.from_pretty=this._prettify(this.result.from),this.result.to_percent=this.coords.p_to_real,this.result.to=this.convertToValue(this.coords.p_to_real),this.result.to_pretty=this._prettify(this.result.to),this.options.values.length&&(this.result.from_value=this.options.values[this.result.from],this.result.to_value=this.options.values[this.result.to]));this.calcMinMax();this.calcLabels()}},calcPointerPercent:function(){this.coords.w_rs?(this.coords.x_pointer<0||isNaN(this.coords.x_pointer)?this.coords.x_pointer=0:this.coords.x_pointer>this.coords.w_rs&&(this.coords.x_pointer=this.coords.w_rs),this.coords.p_pointer=this.toFixed(this.coords.x_pointer/this.coords.w_rs*100)):this.coords.p_pointer=0},convertToRealPercent:function(n){return n/(100-this.coords.p_handle)*100},convertToFakePercent:function(n){return n/100*(100-this.coords.p_handle)},getHandleX:function(){var t=100-this.coords.p_handle,n=this.toFixed(this.coords.p_pointer-this.coords.p_gap);return n<0?n=0:t<n&&(n=t),n},calcHandlePercent:function(){this.coords.w_handle="single"===this.options.type?this.$cache.s_single.outerWidth(!1):this.$cache.s_from.outerWidth(!1);this.coords.p_handle=this.toFixed(this.coords.w_handle/this.coords.w_rs*100)},chooseHandle:function(n){return"single"===this.options.type?"single":this.coords.p_from_real+(this.coords.p_to_real-this.coords.p_from_real)/2<=n?this.options.to_fixed?"from":"to":this.options.from_fixed?"to":"from"},calcMinMax:function(){this.coords.w_rs&&(this.labels.p_min=this.labels.w_min/this.coords.w_rs*100,this.labels.p_max=this.labels.w_max/this.coords.w_rs*100)},calcLabels:function(){this.coords.w_rs&&!this.options.hide_from_to&&("single"===this.options.type?(this.labels.w_single=this.$cache.single.outerWidth(!1),this.labels.p_single_fake=this.labels.w_single/this.coords.w_rs*100,this.labels.p_single_left=this.coords.p_single_fake+this.coords.p_handle/2-this.labels.p_single_fake/2):(this.labels.w_from=this.$cache.from.outerWidth(!1),this.labels.p_from_fake=this.labels.w_from/this.coords.w_rs*100,this.labels.p_from_left=this.coords.p_from_fake+this.coords.p_handle/2-this.labels.p_from_fake/2,this.labels.p_from_left=this.toFixed(this.labels.p_from_left),this.labels.p_from_left=this.checkEdges(this.labels.p_from_left,this.labels.p_from_fake),this.labels.w_to=this.$cache.to.outerWidth(!1),this.labels.p_to_fake=this.labels.w_to/this.coords.w_rs*100,this.labels.p_to_left=this.coords.p_to_fake+this.coords.p_handle/2-this.labels.p_to_fake/2,this.labels.p_to_left=this.toFixed(this.labels.p_to_left),this.labels.p_to_left=this.checkEdges(this.labels.p_to_left,this.labels.p_to_fake),this.labels.w_single=this.$cache.single.outerWidth(!1),this.labels.p_single_fake=this.labels.w_single/this.coords.w_rs*100,this.labels.p_single_left=(this.labels.p_from_left+this.labels.p_to_left+this.labels.p_to_fake)/2-this.labels.p_single_fake/2,this.labels.p_single_left=this.toFixed(this.labels.p_single_left)),this.labels.p_single_left=this.checkEdges(this.labels.p_single_left,this.labels.p_single_fake))},updateScene:function(){this.raf_id&&(cancelAnimationFrame(this.raf_id),this.raf_id=null);clearTimeout(this.update_tm);this.update_tm=null;this.options&&(this.drawHandles(),this.is_active?this.raf_id=requestAnimationFrame(this.updateScene.bind(this)):this.update_tm=setTimeout(this.updateScene.bind(this),300))},drawHandles:function(){this.coords.w_rs=this.$cache.rs.outerWidth(!1);this.coords.w_rs&&(this.coords.w_rs!==this.coords.w_rs_old&&(this.target="base",this.is_resize=!0),(this.coords.w_rs!==this.coords.w_rs_old||this.force_redraw)&&(this.setMinMax(),this.calc(!0),this.drawLabels(),this.options.grid&&(this.calcGridMargin(),this.calcGridLabels()),this.force_redraw=!0,this.coords.w_rs_old=this.coords.w_rs,this.drawShadow()),this.coords.w_rs&&(this.dragging||this.force_redraw||this.is_key)&&((this.old_from!==this.result.from||this.old_to!==this.result.to||this.force_redraw||this.is_key)&&(this.drawLabels(),this.$cache.bar[0].style.left=this.coords.p_bar_x+"%",this.$cache.bar[0].style.width=this.coords.p_bar_w+"%","single"===this.options.type?(this.$cache.bar[0].style.left=0,this.$cache.bar[0].style.width=this.coords.p_bar_w+this.coords.p_bar_x+"%",this.$cache.s_single[0].style.left=this.coords.p_single_fake+"%"):(this.$cache.s_from[0].style.left=this.coords.p_from_fake+"%",this.$cache.s_to[0].style.left=this.coords.p_to_fake+"%",(this.old_from!==this.result.from||this.force_redraw)&&(this.$cache.from[0].style.left=this.labels.p_from_left+"%"),(this.old_to!==this.result.to||this.force_redraw)&&(this.$cache.to[0].style.left=this.labels.p_to_left+"%")),this.$cache.single[0].style.left=this.labels.p_single_left+"%",this.writeToInput(),this.old_from===this.result.from&&this.old_to===this.result.to||this.is_start||(this.$cache.input.trigger("change"),this.$cache.input.trigger("input")),this.old_from=this.result.from,this.old_to=this.result.to,this.is_resize||this.is_update||this.is_start||this.is_finish||this.callOnChange(),(this.is_key||this.is_click)&&(this.is_key=!1,this.is_click=!1,this.callOnFinish()),this.is_update=!1,this.is_resize=!1,this.is_finish=!1),this.is_start=!1,this.is_key=!1,this.is_click=!1,this.force_redraw=!1))},drawLabels:function(){var n,u,o,i,r,f,t;if(this.options&&(f=this.options.values.length,t=this.options.p_values,!this.options.hide_from_to))if("single"===this.options.type)n=f?this.decorate(t[this.result.from]):(i=this._prettify(this.result.from),this.decorate(i,this.result.from)),this.$cache.single.html(n),this.calcLabels(),this.$cache.min[0].style.visibility=this.labels.p_single_left<this.labels.p_min+1?"hidden":"visible",this.$cache.max[0].style.visibility=this.labels.p_single_left+this.labels.p_single_fake>99-this.labels.p_max?"hidden":"visible";else{o=f?(this.options.decorate_both?(n=this.decorate(t[this.result.from]),n+=this.options.values_separator,n+=this.decorate(t[this.result.to])):n=this.decorate(t[this.result.from]+this.options.values_separator+t[this.result.to]),u=this.decorate(t[this.result.from]),this.decorate(t[this.result.to])):(i=this._prettify(this.result.from),r=this._prettify(this.result.to),this.options.decorate_both?(n=this.decorate(i,this.result.from),n+=this.options.values_separator,n+=this.decorate(r,this.result.to)):n=this.decorate(i+this.options.values_separator+r,this.result.to),u=this.decorate(i,this.result.from),this.decorate(r,this.result.to));this.$cache.single.html(n);this.$cache.from.html(u);this.$cache.to.html(o);this.calcLabels();var c=Math.min(this.labels.p_single_left,this.labels.p_from_left),s=this.labels.p_single_left+this.labels.p_single_fake,e=this.labels.p_to_left+this.labels.p_to_fake,h=Math.max(s,e);this.labels.p_from_left+this.labels.p_from_fake>=this.labels.p_to_left?(this.$cache.from[0].style.visibility="hidden",this.$cache.to[0].style.visibility="hidden",this.$cache.single[0].style.visibility="visible",h=this.result.from===this.result.to?("from"===this.target?this.$cache.from[0].style.visibility="visible":"to"===this.target?this.$cache.to[0].style.visibility="visible":this.target||(this.$cache.from[0].style.visibility="visible"),this.$cache.single[0].style.visibility="hidden",e):(this.$cache.from[0].style.visibility="hidden",this.$cache.to[0].style.visibility="hidden",this.$cache.single[0].style.visibility="visible",Math.max(s,e))):(this.$cache.from[0].style.visibility="visible",this.$cache.to[0].style.visibility="visible",this.$cache.single[0].style.visibility="hidden");this.$cache.min[0].style.visibility=c<this.labels.p_min+1?"hidden":"visible";this.$cache.max[0].style.visibility=h>99-this.labels.p_max?"hidden":"visible"}},drawShadow:function(){var t,r,u,f,n=this.options,i=this.$cache,e="number"==typeof n.from_min&&!isNaN(n.from_min),o="number"==typeof n.from_max&&!isNaN(n.from_max),s="number"==typeof n.to_min&&!isNaN(n.to_min),h="number"==typeof n.to_max&&!isNaN(n.to_max);"single"===n.type?n.from_shadow&&(e||o)?(t=this.convertToPercent(e?n.from_min:n.min),r=this.convertToPercent(o?n.from_max:n.max)-t,t=this.toFixed(t-this.coords.p_handle/100*t),r=this.toFixed(r-this.coords.p_handle/100*r),t+=this.coords.p_handle/2,i.shad_single[0].style.display="block",i.shad_single[0].style.left=t+"%",i.shad_single[0].style.width=r+"%"):i.shad_single[0].style.display="none":(n.from_shadow&&(e||o)?(t=this.convertToPercent(e?n.from_min:n.min),r=this.convertToPercent(o?n.from_max:n.max)-t,t=this.toFixed(t-this.coords.p_handle/100*t),r=this.toFixed(r-this.coords.p_handle/100*r),t+=this.coords.p_handle/2,i.shad_from[0].style.display="block",i.shad_from[0].style.left=t+"%",i.shad_from[0].style.width=r+"%"):i.shad_from[0].style.display="none",n.to_shadow&&(s||h)?(u=this.convertToPercent(s?n.to_min:n.min),f=this.convertToPercent(h?n.to_max:n.max)-u,u=this.toFixed(u-this.coords.p_handle/100*u),f=this.toFixed(f-this.coords.p_handle/100*f),u+=this.coords.p_handle/2,i.shad_to[0].style.display="block",i.shad_to[0].style.left=u+"%",i.shad_to[0].style.width=f+"%"):i.shad_to[0].style.display="none")},writeToInput:function(){"single"===this.options.type?(this.options.values.length?this.$cache.input.prop("value",this.result.from_value):this.$cache.input.prop("value",this.result.from),this.$cache.input.data("from",this.result.from)):(this.options.values.length?this.$cache.input.prop("value",this.result.from_value+this.options.input_values_separator+this.result.to_value):this.$cache.input.prop("value",this.result.from+this.options.input_values_separator+this.result.to),this.$cache.input.data("from",this.result.from),this.$cache.input.data("to",this.result.to))},callOnStart:function(){this.writeToInput();this.options.onStart&&"function"==typeof this.options.onStart&&(this.options.scope?this.options.onStart.call(this.options.scope,this.result):this.options.onStart(this.result))},callOnChange:function(){this.writeToInput();this.options.onChange&&"function"==typeof this.options.onChange&&(this.options.scope?this.options.onChange.call(this.options.scope,this.result):this.options.onChange(this.result))},callOnFinish:function(){this.writeToInput();this.options.onFinish&&"function"==typeof this.options.onFinish&&(this.options.scope?this.options.onFinish.call(this.options.scope,this.result):this.options.onFinish(this.result))},callOnUpdate:function(){this.writeToInput();this.options.onUpdate&&"function"==typeof this.options.onUpdate&&(this.options.scope?this.options.onUpdate.call(this.options.scope,this.result):this.options.onUpdate(this.result))},toggleInput:function(){this.$cache.input.toggleClass("irs-hidden-input");this.has_tab_index?this.$cache.input.prop("tabindex",-1):this.$cache.input.removeProp("tabindex");this.has_tab_index=!this.has_tab_index},convertToPercent:function(n,t){var i,r=this.options.max-this.options.min,u=r/100;return r?(i=(t?n:n-this.options.min)/u,this.toFixed(i)):(this.no_diapason=!0,0)},convertToValue:function(n){var e,o,i=this.options.min,s=this.options.max,c=i.toString().split(".")[1],l=s.toString().split(".")[1],r=0,h=0,u,t,f;return 0===n?this.options.min:100===n?this.options.max:(c&&(r=e=c.length),l&&(r=o=l.length),e&&o&&(r=o<=e?e:o),i<0&&(i=+(i+(h=Math.abs(i))).toFixed(r),s=+(s+h).toFixed(r)),t=(s-i)/100*n+i,f=this.options.step.toString().split(".")[1],t=f?+t.toFixed(f.length):(t/=this.options.step,+(t*=this.options.step).toFixed(0)),h&&(t-=h),(u=f?+t.toFixed(f.length):this.toFixed(t))<this.options.min?u=this.options.min:u>this.options.max&&(u=this.options.max),u)},calcWithStep:function(n){var t=Math.round(n/this.coords.p_step)*this.coords.p_step;return 100<t&&(t=100),100===n&&(t=100),this.toFixed(t)},checkMinInterval:function(n,t,i){var r,u,f=this.options;return f.min_interval?(r=this.convertToValue(n),u=this.convertToValue(t),"from"===i?u-r<f.min_interval&&(r=u-f.min_interval):r-u<f.min_interval&&(r=u+f.min_interval),this.convertToPercent(r)):n},checkMaxInterval:function(n,t,i){var r,u,f=this.options;return f.max_interval?(r=this.convertToValue(n),u=this.convertToValue(t),"from"===i?u-r>f.max_interval&&(r=u-f.max_interval):r-u>f.max_interval&&(r=u+f.max_interval),this.convertToPercent(r)):n},checkDiapason:function(n,t,i){var r=this.convertToValue(n),u=this.options;return"number"!=typeof t&&(t=u.min),"number"!=typeof i&&(i=u.max),r<t&&(r=t),i<r&&(r=i),this.convertToPercent(r)},toFixed:function(n){return+(n=n.toFixed(20))},_prettify:function(n){return this.options.prettify_enabled?this.options.prettify&&"function"==typeof this.options.prettify?this.options.prettify(n):this.prettify(n):n},prettify:function(n){return n.toString().replace(/(\d{1,3}(?=(?:\d\d\d)+(?!\d)))/g,"$1"+this.options.prettify_separator)},checkEdges:function(n,t){return this.options.force_edges&&(n<0?n=0:100-t<n&&(n=100-t)),this.toFixed(n)},validate:function(){var i,r,n=this.options,t=this.result,u=n.values,f=u.length;if("string"==typeof n.min&&(n.min=+n.min),"string"==typeof n.max&&(n.max=+n.max),"string"==typeof n.from&&(n.from=+n.from),"string"==typeof n.to&&(n.to=+n.to),"string"==typeof n.step&&(n.step=+n.step),"string"==typeof n.from_min&&(n.from_min=+n.from_min),"string"==typeof n.from_max&&(n.from_max=+n.from_max),"string"==typeof n.to_min&&(n.to_min=+n.to_min),"string"==typeof n.to_max&&(n.to_max=+n.to_max),"string"==typeof n.grid_num&&(n.grid_num=+n.grid_num),n.max<n.min&&(n.max=n.min),f)for(n.p_values=[],n.min=0,n.max=f-1,n.step=1,n.grid_num=n.max,n.grid_snap=!0,r=0;r<f;r++)i=+u[r],i=isNaN(i)?u[r]:(u[r]=i,this._prettify(i)),n.p_values.push(i);("number"!=typeof n.from||isNaN(n.from))&&(n.from=n.min);("number"!=typeof n.to||isNaN(n.to))&&(n.to=n.max);"single"===n.type?(n.from<n.min&&(n.from=n.min),n.from>n.max&&(n.from=n.max)):(n.from<n.min&&(n.from=n.min),n.from>n.max&&(n.from=n.max),n.to<n.min&&(n.to=n.min),n.to>n.max&&(n.to=n.max),this.update_check.from&&(this.update_check.from!==n.from&&n.from>n.to&&(n.from=n.to),this.update_check.to!==n.to&&n.to<n.from&&(n.to=n.from)),n.from>n.to&&(n.from=n.to),n.to<n.from&&(n.to=n.from));("number"!=typeof n.step||isNaN(n.step)||!n.step||n.step<0)&&(n.step=1);"number"==typeof n.from_min&&n.from<n.from_min&&(n.from=n.from_min);"number"==typeof n.from_max&&n.from>n.from_max&&(n.from=n.from_max);"number"==typeof n.to_min&&n.to<n.to_min&&(n.to=n.to_min);"number"==typeof n.to_max&&n.from>n.to_max&&(n.to=n.to_max);t&&(t.min!==n.min&&(t.min=n.min),t.max!==n.max&&(t.max=n.max),(t.from<t.min||t.from>t.max)&&(t.from=n.from),(t.to<t.min||t.to>t.max)&&(t.to=n.to));("number"!=typeof n.min_interval||isNaN(n.min_interval)||!n.min_interval||n.min_interval<0)&&(n.min_interval=0);("number"!=typeof n.max_interval||isNaN(n.max_interval)||!n.max_interval||n.max_interval<0)&&(n.max_interval=0);n.min_interval&&n.min_interval>n.max-n.min&&(n.min_interval=n.max-n.min);n.max_interval&&n.max_interval>n.max-n.min&&(n.max_interval=n.max-n.min)},decorate:function(n,t){var r="",i=this.options;return i.prefix&&(r+=i.prefix),r+=n,i.max_postfix&&(i.values.length&&n===i.p_values[i.max]?(r+=i.max_postfix,i.postfix&&(r+=" ")):t===i.max&&(r+=i.max_postfix,i.postfix&&(r+=" "))),i.postfix&&(r+=i.postfix),r},updateFrom:function(){this.result.from=this.options.from;this.result.from_percent=this.convertToPercent(this.result.from);this.result.from_pretty=this._prettify(this.result.from);this.options.values&&(this.result.from_value=this.options.values[this.result.from])},updateTo:function(){this.result.to=this.options.to;this.result.to_percent=this.convertToPercent(this.result.to);this.result.to_pretty=this._prettify(this.result.to);this.options.values&&(this.result.to_value=this.options.values[this.result.to])},updateResult:function(){this.result.min=this.options.min;this.result.max=this.options.max;this.updateFrom();this.updateTo()},appendGrid:function(){if(this.options.grid){var i,f,s,h,c,e,r=this.options,l=r.max-r.min,n=r.grid_num,t=0,u=4,o="";for(this.calcGridMargin(),r.grid_snap&&(n=l/r.step),50<n&&(n=50),s=this.toFixed(100/n),4<n&&(u=3),7<n&&(u=2),14<n&&(u=1),28<n&&(u=0),i=0;i<n+1;i++){for(h=u,100<(t=this.toFixed(s*i))&&(t=100),c=((this.coords.big[i]=t)-s*(i-1))/(h+1),f=1;f<=h&&0!==t;f++)o+='<span class="irs-grid-pol small" style="left: '+this.toFixed(t-c*f)+'%"><\/span>';o+='<span class="irs-grid-pol" style="left: '+t+'%"><\/span>';e=this.convertToValue(t);o+='<span class="irs-grid-text js-grid-text-'+i+'" style="left: '+t+'%">'+(e=r.values.length?r.p_values[e]:this._prettify(e))+"<\/span>"}this.coords.big_num=Math.ceil(n+1);this.$cache.cont.addClass("irs-with-grid");this.$cache.grid.html(o);this.cacheGridLabels()}},cacheGridLabels:function(){for(var t,i=this.coords.big_num,n=0;n<i;n++)t=this.$cache.grid.find(".js-grid-text-"+n),this.$cache.grid_labels.push(t);this.calcGridLabels()},calcGridLabels:function(){for(var u,i=[],r=[],t=this.coords.big_num,n=0;n<t;n++)this.coords.big_w[n]=this.$cache.grid_labels[n].outerWidth(!1),this.coords.big_p[n]=this.toFixed(this.coords.big_w[n]/this.coords.w_rs*100),this.coords.big_x[n]=this.toFixed(this.coords.big_p[n]/2),i[n]=this.toFixed(this.coords.big[n]-this.coords.big_x[n]),r[n]=this.toFixed(i[n]+this.coords.big_p[n]);for(this.options.force_edges&&(i[0]<-this.coords.grid_gap&&(i[0]=-this.coords.grid_gap,r[0]=this.toFixed(i[0]+this.coords.big_p[0]),this.coords.big_x[0]=this.coords.grid_gap),r[t-1]>100+this.coords.grid_gap&&(r[t-1]=100+this.coords.grid_gap,i[t-1]=this.toFixed(r[t-1]-this.coords.big_p[t-1]),this.coords.big_x[t-1]=this.toFixed(this.coords.big_p[t-1]-this.coords.grid_gap))),this.calcGridCollision(2,i,r),this.calcGridCollision(4,i,r),n=0;n<t;n++)u=this.$cache.grid_labels[n][0],this.coords.big_x[n]!==Number.POSITIVE_INFINITY&&(u.style.marginLeft=-this.coords.big_x[n]+"%")},calcGridCollision:function(n,t,i){for(var u,f,e=this.coords.big_num,r=0;r<e&&!(e<=(u=r+n/2));r+=n)f=this.$cache.grid_labels[u][0],f.style.visibility=i[r]<=t[u]?"visible":"hidden"},calcGridMargin:function(){this.options.grid_margin&&(this.coords.w_rs=this.$cache.rs.outerWidth(!1),this.coords.w_rs&&(this.coords.w_handle="single"===this.options.type?this.$cache.s_single.outerWidth(!1):this.$cache.s_from.outerWidth(!1),this.coords.p_handle=this.toFixed(this.coords.w_handle/this.coords.w_rs*100),this.coords.grid_gap=this.toFixed(this.coords.p_handle/2-.1),this.$cache.grid[0].style.width=this.toFixed(100-this.coords.p_handle)+"%",this.$cache.grid[0].style.left=this.coords.grid_gap+"%"))},update:function(t){this.input&&(this.is_update=!0,this.options.from=this.result.from,this.options.to=this.result.to,this.update_check.from=this.result.from,this.update_check.to=this.result.to,this.options=n.extend(this.options,t),this.validate(),this.updateResult(t),this.toggleInput(),this.remove(),this.init(!0))},reset:function(){this.input&&(this.updateResult(),this.update())},destroy:function(){this.input&&(this.toggleInput(),this.$cache.input.prop("readonly",!1),n.data(this.input,"ionRangeSlider",null),this.remove(),this.input=null,this.options=null)}};n.fn.ionRangeSlider=function(t){return this.each(function(){n.data(this,"ionRangeSlider")||n.data(this,"ionRangeSlider",new s(this,t,h++))})},function(){for(var r=0,t=["ms","moz","webkit","o"],n=0;n<t.length&&!i.requestAnimationFrame;++n)i.requestAnimationFrame=i[t[n]+"RequestAnimationFrame"],i.cancelAnimationFrame=i[t[n]+"CancelAnimationFrame"]||i[t[n]+"CancelRequestAnimationFrame"];i.requestAnimationFrame||(i.requestAnimationFrame=function(n){var t=(new Date).getTime(),u=Math.max(0,16-(t-r)),f=i.setTimeout(function(){n(t+u)},u);return r=t+u,f});i.cancelAnimationFrame||(i.cancelAnimationFrame=function(n){clearTimeout(n)})}()});
(function(){var n,i,u,f,e,o,t,s,r=[].slice,h={}.hasOwnProperty,c=function(n,t){function r(){this.constructor=n}for(var i in t)h.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n};t=function(){};i=function(){function n(){}return n.prototype.addEventListener=n.prototype.on,n.prototype.on=function(n,t){return this._callbacks=this._callbacks||{},this._callbacks[n]||(this._callbacks[n]=[]),this._callbacks[n].push(t),this},n.prototype.emit=function(){var i,u,n,f,t,e;if(f=arguments[0],i=2<=arguments.length?r.call(arguments,1):[],this._callbacks=this._callbacks||{},n=this._callbacks[f],n)for(t=0,e=n.length;t<e;t++)u=n[t],u.apply(this,i);return this},n.prototype.removeListener=n.prototype.off,n.prototype.removeAllListeners=n.prototype.off,n.prototype.removeEventListener=n.prototype.off,n.prototype.off=function(n,t){var f,i,r,u,e;if(!this._callbacks||arguments.length===0)return this._callbacks={},this;if(i=this._callbacks[n],!i)return this;if(arguments.length===1)return delete this._callbacks[n],this;for(r=u=0,e=i.length;u<e;r=++u)if(f=i[r],f===t){i.splice(r,1);break}return this},n}();n=function(n){function u(n,t){var r,i,e;if(this.element=n,this.version=u.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(u.instances.push(this),this.element.dropzone=this,r=(e=u.optionsForElement(this.element))!=null?e:{},this.options=f({},this.defaultOptions,r,t!=null?t:{}),this.options.forceFallback||!u.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();(i=this.getExistingFallback())&&i.parentNode&&i.parentNode.removeChild(i);this.options.previewsContainer!==!1&&(this.previewsContainer=this.options.previewsContainer?u.getElement(this.options.previewsContainer,"previewsContainer"):this.element);this.options.clickable&&(this.clickableElements=this.options.clickable===!0?[this.element]:u.getElements(this.options.clickable,"clickable"));this.init()}var f,e;return c(u,n),u.prototype.Emitter=i,u.prototype.events=["drop","dragstart","dragend","dragenter","dragover","dragleave","addedfile","addedfiles","removedfile","thumbnail","error","errormultiple","processing","processingmultiple","uploadprogress","totaluploadprogress","sending","sendingmultiple","success","successmultiple","canceled","canceledmultiple","complete","completemultiple","reset","maxfilesexceeded","maxfilesreached","queuecomplete"],u.prototype.defaultOptions={url:null,method:"post",withCredentials:!1,parallelUploads:2,uploadMultiple:!1,maxFilesize:256,paramName:"file",createImageThumbnails:!0,maxThumbnailFilesize:10,thumbnailWidth:120,thumbnailHeight:120,filesizeBase:1e3,maxFiles:null,params:{},clickable:!0,ignoreHiddenFiles:!0,acceptedFiles:null,acceptedMimeTypes:null,autoProcessQueue:!0,autoQueue:!0,addRemoveLinks:!1,previewsContainer:null,hiddenInputContainer:"body",capture:null,renameFilename: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 t},forceFallback:!1,fallback:function(){var i,t,n,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)){t=i;i.className="dz-message";continue}return t||(t=u.createElement('<div class="dz-message"><span><\/span><\/div>'),this.element.appendChild(t)),n=t.getElementsByTagName("span")[0],n&&(n.textContent!=null?n.textContent=this.options.dictFallbackMessage:n.innerText!=null&&(n.innerText=this.options.dictFallbackMessage)),this.element.appendChild(this.getFallbackForm())},resize:function(n){var t,i,r;return t={srcX:0,srcY:0,srcWidth:n.width,srcHeight:n.height},i=n.width/n.height,t.optWidth=this.options.thumbnailWidth,t.optHeight=this.options.thumbnailHeight,t.optWidth==null&&t.optHeight==null?(t.optWidth=t.srcWidth,t.optHeight=t.srcHeight):t.optWidth==null?t.optWidth=i*t.optHeight:t.optHeight==null&&(t.optHeight=1/i*t.optWidth),r=t.optWidth/t.optHeight,n.height<t.optHeight||n.width<t.optWidth?(t.trgHeight=t.srcHeight,t.trgWidth=t.srcWidth):i>r?(t.srcHeight=n.height,t.srcWidth=t.srcHeight*r):(t.srcWidth=n.width,t.srcHeight=t.srcWidth/r),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:t,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:t,reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(n){var t,c,l,i,r,f,a,v,y,e,o,s,h;if(this.element===this.previewsContainer&&this.element.classList.add("dz-started"),this.previewsContainer){for(n.previewElement=u.createElement(this.options.previewTemplate.trim()),n.previewTemplate=n.previewElement,this.previewsContainer.appendChild(n.previewElement),e=n.previewElement.querySelectorAll("[data-dz-name]"),i=0,a=e.length;i<a;i++)t=e[i],t.textContent=this._renameFilename(n.name);for(o=n.previewElement.querySelectorAll("[data-dz-size]"),r=0,v=o.length;r<v;r++)t=o[r],t.innerHTML=this.filesize(n.size);for(this.options.addRemoveLinks&&(n._removeLink=u.createElement('<a class="dz-remove" href="javascript:undefined;" data-dz-remove>'+this.options.dictRemoveFile+"<\/a>"),n.previewElement.appendChild(n._removeLink)),c=function(t){return function(i){return i.preventDefault(),i.stopPropagation(),n.status===u.UPLOADING?u.confirm(t.options.dictCancelUploadConfirmation,function(){return t.removeFile(n)}):t.options.dictRemoveFileConfirmation?u.confirm(t.options.dictRemoveFileConfirmation,function(){return t.removeFile(n)}):t.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 n.previewElement&&(t=n.previewElement)!=null&&t.parentNode.removeChild(n.previewElement),this._updateMaxFilesReachedClass()},thumbnail:function(n,t){var r,i,f,u;if(n.previewElement){for(n.previewElement.classList.remove("dz-file-preview"),u=n.previewElement.querySelectorAll("[data-dz-thumbnail]"),i=0,f=u.length;i<f;i++)r=u[i],r.alt=n.name,r.src=t;return setTimeout(function(){return function(){return n.previewElement.classList.add("dz-image-preview")}}(this),1)}},error:function(n,t){var f,i,e,r,u;if(n.previewElement){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:t,processing:function(n){if(n.previewElement&&(n.previewElement.classList.add("dz-processing"),n._removeLink))return n._removeLink.textContent=this.options.dictCancelUpload},processingmultiple:t,uploadprogress:function(n,t){var i,r,e,f,u;if(n.previewElement){for(f=n.previewElement.querySelectorAll("[data-dz-uploadprogress]"),u=[],r=0,e=f.length;r<e;r++)i=f[r],i.nodeName==="PROGRESS"?u.push(i.value=t):u.push(i.style.width=""+t+"%");return u}},totaluploadprogress:t,sending:t,sendingmultiple:t,success:function(n){if(n.previewElement)return n.previewElement.classList.add("dz-success")},successmultiple:t,canceled:function(n){return this.emit("error",n,"Upload canceled.")},canceledmultiple:t,complete:function(n){return n._removeLink&&(n._removeLink.textContent=this.options.dictRemoveFile),n.previewElement?n.previewElement.classList.add("dz-complete"):void 0},completemultiple:t,maxfilesexceeded:t,maxfilesreached:t,queuecomplete:t,addedfiles:t,previewTemplate:'<div class="dz-preview dz-file-preview">\n  <div class="dz-image"><img data-dz-thumbnail /><\/div>\n  <div class="dz-details">\n    <div class="dz-size"><span data-dz-size><\/span><\/div>\n    <div class="dz-filename"><span data-dz-name><\/span><\/div>\n  <\/div>\n  <div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress><\/span><\/div>\n  <div class="dz-error-message"><span data-dz-errormessage><\/span><\/div>\n  <div class="dz-success-mark">\n    <svg width="54px" height="54px" viewBox="0 0 54 54" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n      <title>Check<\/title>\n      <defs><\/defs>\n      <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n        <path d="M23.5,31.8431458 L17.5852419,25.9283877 C16.0248253,24.3679711 13.4910294,24.366835 11.9289322,25.9289322 C10.3700136,27.4878508 10.3665912,30.0234455 11.9283877,31.5852419 L20.4147581,40.0716123 C20.5133999,40.1702541 20.6159315,40.2626649 20.7218615,40.3488435 C22.2835669,41.8725651 24.794234,41.8626202 26.3461564,40.3106978 L43.3106978,23.3461564 C44.8771021,21.7797521 44.8758057,19.2483887 43.3137085,17.6862915 C41.7547899,16.1273729 39.2176035,16.1255422 37.6538436,17.6893022 L23.5,31.8431458 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z" id="Oval-2" stroke-opacity="0.198794158" stroke="#747474" fill-opacity="0.816519475" fill="#FFFFFF" sketch:type="MSShapeGroup"><\/path>\n      <\/g>\n    <\/svg>\n  <\/div>\n  <div class="dz-error-mark">\n    <svg width="54px" height="54px" viewBox="0 0 54 54" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n      <title>Error<\/title>\n      <defs><\/defs>\n      <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n        <g id="Check-+-Oval-2" sketch:type="MSLayerGroup" stroke="#747474" stroke-opacity="0.198794158" fill="#FFFFFF" fill-opacity="0.816519475">\n          <path d="M32.6568542,29 L38.3106978,23.3461564 C39.8771021,21.7797521 39.8758057,19.2483887 38.3137085,17.6862915 C36.7547899,16.1273729 34.2176035,16.1255422 32.6538436,17.6893022 L27,23.3431458 L21.3461564,17.6893022 C19.7823965,16.1255422 17.2452101,16.1273729 15.6862915,17.6862915 C14.1241943,19.2483887 14.1228979,21.7797521 15.6893022,23.3461564 L21.3431458,29 L15.6893022,34.6538436 C14.1228979,36.2202479 14.1241943,38.7516113 15.6862915,40.3137085 C17.2452101,41.8726271 19.7823965,41.8744578 21.3461564,40.3106978 L27,34.6568542 L32.6538436,40.3106978 C34.2176035,41.8744578 36.7547899,41.8726271 38.3137085,40.3137085 C39.8758057,38.7516113 39.8771021,36.2202479 38.3106978,34.6538436 L32.6568542,29 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z" id="Oval-2" sketch:type="MSShapeGroup"><\/path>\n        <\/g>\n      <\/g>\n    <\/svg>\n  <\/div>\n<\/div>'},f=function(){var t,i,u,f,e,n,o;for(f=arguments[0],u=2<=arguments.length?r.call(arguments,1):[],n=0,o=u.length;n<o;n++){i=u[n];for(t in i)e=i[t],f[t]=e}return f},u.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},u.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},u.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},u.prototype.getQueuedFiles=function(){return this.getFilesWithStatus(u.QUEUED)},u.prototype.getUploadingFiles=function(){return this.getFilesWithStatus(u.UPLOADING)},u.prototype.getAddedFiles=function(){return this.getFilesWithStatus(u.ADDED)},u.prototype.getActiveFiles=function(){var n,t,f,i,r;for(i=this.files,r=[],t=0,f=i.length;t<f;t++)n=i[t],(n.status===u.UPLOADING||n.status===u.QUEUED)&&r.push(n);return r},u.prototype.init=function(){var i,n,r,t,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(u.createElement('<div class="dz-default dz-message"><span>'+this.options.dictDefaultMessage+"<\/span><\/div>")),this.clickableElements.length&&(r=function(n){return function(){return n.hiddenFileInput&&n.hiddenFileInput.parentNode.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.options.capture!=null&&n.hiddenFileInput.setAttribute("capture",n.options.capture),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.querySelector(n.options.hiddenInputContainer).appendChild(n.hiddenFileInput),n.hiddenFileInput.addEventListener("change",function(){var u,t,i,f;if(t=n.hiddenFileInput.files,t.length)for(i=0,f=t.length;i<f;i++)u=t[i],n.addFile(u);return n.emit("addedfiles",t),r()})}}(this),r()),this.URL=(o=window.URL)!=null?o:window.webkitURL,f=this.events,t=0,e=f.length;t<e;t++){i=f[t];this.on(i,this.options[i])}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.getAddedFiles().length===0&&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(t){return n.listeners.push({element:t,events:{click:function(i){return(t!==n.element||i.target===n.element||u.elementInside(i.target,n.element.querySelector(".dz-message")))&&n.hiddenFileInput.click(),!0}}})}}(this)),this.enable(),this.options.init.call(this)},u.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,u.instances.splice(u.instances.indexOf(this),1)},u.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)},u.prototype._getParamName=function(n){return typeof this.options.paramName=="function"?this.options.paramName(n):""+this.options.paramName+(this.options.uploadMultiple?"["+n+"]":"")},u.prototype._renameFilename=function(n){return typeof this.options.renameFilename!="function"?n:this.options.renameFilename(n)},u.prototype.getFallbackForm=function(){var r,i,n,t;return(r=this.getExistingFallback())?r:(n='<div class="dz-fallback">',this.options.dictFallbackText&&(n+="<p>"+this.options.dictFallbackText+"<\/p>"),n+='<input type="file" name="'+this._getParamName(0)+'" '+(this.options.uploadMultiple?'multiple="multiple"':void 0)+' /><input type="submit" value="Upload!"><\/div>',i=u.createElement(n),this.element.tagName!=="FORM"?(t=u.createElement('<form action="'+this.options.url+'" enctype="multipart/form-data" method="'+this.options.method+'"><\/form>'),t.appendChild(i)):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),t!=null?t:i)},u.prototype.getExistingFallback=function(){var i,r,u,n,f,t;for(r=function(n){for(var i,t=0,r=n.length;t<r;t++)if(i=n[t],/(^| )fallback($| )/.test(i.className))return i},t=["div","form"],n=0,f=t.length;n<f;n++)if(u=t[n],i=r(this.element.getElementsByTagName(u)))return i},u.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},u.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},u.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},u.prototype.enable=function(){return this.clickableElements.forEach(function(n){return n.classList.add("dz-clickable")}),this.setupEventListeners()},u.prototype.filesize=function(n){var e,t,i,r,o,u,f,s;if(i=0,r="b",n>0){for(u=["TB","GB","MB","KB","b"],t=f=0,s=u.length;f<s;t=++f)if(o=u[t],e=Math.pow(this.options.filesizeBase,4-t)/10,n>=e){i=n/Math.pow(this.options.filesizeBase,4-t);r=o;break}i=Math.round(10*i)/10}return"<strong>"+i+"<\/strong> "+r},u.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")},u.prototype.drop=function(n){var i,t;n.dataTransfer&&(this.emit("drop",n),i=n.dataTransfer.files,this.emit("addedfiles",i),i.length&&(t=n.dataTransfer.items,t&&t.length&&t[0].webkitGetAsEntry!=null?this._addFilesFromItems(t):this.handleFiles(i)))},u.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},u.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},u.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},u.prototype._addFilesFromDirectory=function(n,t){var r,u,i;return r=n.createReader(),u=function(n){if(typeof console!="undefined"&&console!==null)return typeof console.log=="function"?console.log(n):void 0},i=function(n){return function(){return r.readEntries(function(r){var u,f,e;if(r.length>0){for(f=0,e=r.length;f<e;f++)u=r[f],u.isFile?u.file(function(i){if(!n.options.ignoreHiddenFiles||i.name.substring(0,1)!==".")return i.fullPath=""+t+"/"+i.name,n.addFile(i)}):u.isDirectory&&n._addFilesFromDirectory(u,""+t+"/"+u.name);i()}return null},u)}}(this),i()},u.prototype.accept=function(n,t){return n.size>this.options.maxFilesize*1048576?t(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(n.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):u.isValidFile(n,this.options.acceptedFiles)?this.options.maxFiles!=null&&this.getAcceptedFiles().length>=this.options.maxFiles?(t(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",n)):this.options.accept.call(this,n,t):t(this.options.dictInvalidFileType)},u.prototype.addFile=function(n){return n.upload={progress:0,total:n.size,bytesSent:0},this.files.push(n),n.status=u.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))},u.prototype.enqueueFiles=function(n){for(var i,t=0,r=n.length;t<r;t++)i=n[t],this.enqueueFile(i);return null},u.prototype.enqueueFile=function(n){if(n.status===u.ADDED&&n.accepted===!0){if(n.status=u.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.");},u.prototype._thumbnailQueue=[],u.prototype._processingThumbnail=!1,u.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)},u.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))},u.prototype.removeFile=function(n){return n.status===u.UPLOADING&&this.cancelUpload(n),this.files=s(this.files,n),this.emit("removedfile",n),this.files.length===0?this.emit("reset"):void 0},u.prototype.removeAllFiles=function(n){var i,t,f,r;for(n==null&&(n=!1),r=this.files.slice(),t=0,f=r.length;t<f;t++)i=r[t],(i.status!==u.UPLOADING||n)&&this.removeFile(i);return null},u.prototype.createThumbnail=function(n,t){var i;return i=new FileReader,i.onload=function(r){return function(){if(n.type==="image/svg+xml"){r.emit("thumbnail",n,i.result);t!=null&&t();return}return r.createThumbnailFromUrl(n,i.result,t)}}(this),i.readAsDataURL(n)},u.prototype.createThumbnailFromUrl=function(n,t,i,r){var u;return u=document.createElement("img"),r&&(u.crossOrigin=r),u.onload=function(t){return function(){var f,e,r,s,h,c,l,a;return n.width=u.width,n.height=u.height,r=t.options.resize.call(t,n),r.trgWidth==null&&(r.trgWidth=r.optWidth),r.trgHeight==null&&(r.trgHeight=r.optHeight),f=document.createElement("canvas"),e=f.getContext("2d"),f.width=r.trgWidth,f.height=r.trgHeight,o(e,u,(h=r.srcX)!=null?h:0,(c=r.srcY)!=null?c:0,r.srcWidth,r.srcHeight,(l=r.trgX)!=null?l:0,(a=r.trgY)!=null?a:0,r.trgWidth,r.trgHeight),s=f.toDataURL("image/png"),t.emit("thumbnail",n,s),i!=null?i():void 0}}(this),i!=null&&(u.onerror=i),u.src=t},u.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++}}},u.prototype.processFile=function(n){return this.processFiles([n])},u.prototype.processFiles=function(n){for(var t,i=0,r=n.length;i<r;i++)t=n[i],t.processing=!0,t.status=u.UPLOADING,this.emit("processing",t);return this.options.uploadMultiple&&this.emit("processingmultiple",n),this.uploadFiles(n)},u.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)},u.prototype.cancelUpload=function(n){var i,t,r,f,e,o,s;if(n.status===u.UPLOADING){for(t=this._getFilesWithXhr(n.xhr),r=0,e=t.length;r<e;r++)i=t[r],i.status=u.CANCELED;for(n.xhr.abort(),f=0,o=t.length;f<o;f++)i=t[f],this.emit("canceled",i);this.options.uploadMultiple&&this.emit("canceledmultiple",t)}else((s=n.status)===u.ADDED||s===u.QUEUED)&&(n.status=u.CANCELED,this.emit("canceled",n),this.options.uploadMultiple&&this.emit("canceledmultiple",[n]));if(this.options.autoProcessQueue)return this.processQueue()},e=function(){var t,n;return(n=arguments[0],t=2<=arguments.length?r.call(arguments,1):[],typeof n=="function")?n.apply(this,t):n},u.prototype.uploadFile=function(n){return this.uploadFiles([n])},u.prototype.uploadFiles=function(n){var i,r,b,k,d,a,h,o,g,nt,tt,ot,it,st,s,rt,ht,ct,t,v,y,p,w,lt,at,vt,yt,c,pt,ut,ft,et,wt,l;for(t=new XMLHttpRequest,v=0,lt=n.length;v<lt;v++)i=n[v],i.xhr=t;ot=e(this.options.method,n);ht=e(this.options.url,n);t.open(ot,ht,!0);t.withCredentials=!!this.options.withCredentials;s=null;b=function(r){return function(){var u,e,f;for(f=[],u=0,e=n.length;u<e;u++)i=n[u],f.push(r._errorProcessing(n,s||r.options.dictResponseError.replace("{{statusCode}}",t.status),t));return f}}(this);rt=function(t){return function(r){var s,u,f,e,o,c,l,a,h;if(r!=null)for(u=100*r.loaded/r.total,f=0,c=n.length;f<c;f++)i=n[f],i.upload={progress:u,total:r.total,bytesSent:r.loaded};else{for(s=!0,u=100,e=0,l=n.length;e<l;e++)i=n[e],i.upload.progress===100&&i.upload.bytesSent===i.upload.total||(s=!1),i.upload.progress=u,i.upload.bytesSent=i.upload.total;if(s)return}for(h=[],o=0,a=n.length;o<a;o++)i=n[o],h.push(t.emit("uploadprogress",i,u,i.upload.bytesSent));return h}}(this);t.onload=function(i){return function(r){var f;if(n[0].status!==u.CANCELED&&t.readyState===4){if(s=t.responseText,t.getResponseHeader("content-type")&&~t.getResponseHeader("content-type").indexOf("application/json"))try{s=JSON.parse(s)}catch(e){r=e;s="Invalid JSON response from server."}return rt(),200<=(f=t.status)&&f<300?i._finished(n,s,r):b()}}}(this);t.onerror=function(){return function(){if(n[0].status!==u.CANCELED)return b()}}(this);st=(pt=t.upload)!=null?pt:t;st.onprogress=rt;a={Accept:"application/json","Cache-Control":"no-cache","X-Requested-With":"XMLHttpRequest"};this.options.headers&&f(a,this.options.headers);for(k in a)d=a[k],d&&t.setRequestHeader(k,d);if(r=new FormData,this.options.params){ut=this.options.params;for(tt in ut)ct=ut[tt],r.append(tt,ct)}for(y=0,at=n.length;y<at;y++)i=n[y],this.emit("sending",i,t,r);if(this.options.uploadMultiple&&this.emit("sendingmultiple",n,t,r),this.element.tagName==="FORM")for(ft=this.element.querySelectorAll("input, textarea, select, button"),p=0,vt=ft.length;p<vt;p++)if(o=ft[p],g=o.getAttribute("name"),nt=o.getAttribute("type"),o.tagName==="SELECT"&&o.hasAttribute("multiple"))for(et=o.options,w=0,yt=et.length;w<yt;w++)it=et[w],it.selected&&r.append(g,it.value);else(!nt||(wt=nt.toLowerCase())!=="checkbox"&&wt!=="radio"||o.checked)&&r.append(g,o.value);for(h=c=0,l=n.length-1;0<=l?c<=l:c>=l;h=0<=l?++c:--c)r.append(this._getParamName(h),n[h],this._renameFilename(n[h].name));return this.submitRequest(t,r,n)},u.prototype.submitRequest=function(n,t){return n.send(t)},u.prototype._finished=function(n,t,i){for(var r,f=0,e=n.length;f<e;f++)r=n[f],r.status=u.SUCCESS,this.emit("success",r,t,i),this.emit("complete",r);return this.options.uploadMultiple&&(this.emit("successmultiple",n,t,i),this.emit("completemultiple",n)),this.options.autoProcessQueue?this.processQueue():void 0},u.prototype._errorProcessing=function(n,t,i){for(var r,f=0,e=n.length;f<e;f++)r=n[f],r.status=u.ERROR,this.emit("error",r,t,i),this.emit("complete",r);return this.options.uploadMultiple&&(this.emit("errormultiple",n,t,i),this.emit("completemultiple",n)),this.options.autoProcessQueue?this.processQueue():void 0},u}(i);n.version="4.3.0";n.options={};n.optionsForElement=function(t){if(t.getAttribute("id"))return n.options[u(t.getAttribute("id"))]};n.instances=[];n.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};n.autoDiscover=!0;n.discover=function(){var u,f,t,i,e,r;for(document.querySelectorAll?t=document.querySelectorAll(".dropzone"):(t=[],u=function(n){var u,i,f,r;for(r=[],i=0,f=n.length;i<f;i++)u=n[i],/(^| )dropzone($| )/.test(u.className)?r.push(t.push(u)):r.push(void 0);return r},u(document.getElementsByTagName("div")),u(document.getElementsByTagName("form"))),r=[],i=0,e=t.length;i<e;i++)f=t[i],n.optionsForElement(f)!==!1?r.push(new n(f)):r.push(void 0);return r};n.blacklistedBrowsers=[/opera.*Macintosh.*version\/12/i];n.isBrowserSupported=function(){var t,u,i,f,r;if(t=!0,window.File&&window.FileReader&&window.FileList&&window.Blob&&window.FormData&&document.querySelector)if("classList"in document.createElement("a")){for(r=n.blacklistedBrowsers,i=0,f=r.length;i<f;i++)if(u=r[i],u.test(navigator.userAgent)){t=!1;continue}}else t=!1;else t=!1;return t};s=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};u=function(n){return n.replace(/[\-_](\w)/g,function(n){return n.charAt(1).toUpperCase()})};n.createElement=function(n){var t;return t=document.createElement("div"),t.innerHTML=n,t.childNodes[0]};n.elementInside=function(n,t){if(n===t)return!0;while(n=n.parentNode)if(n===t)return!0;return!1};n.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};n.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};n.confirm=function(n,t,i){return window.confirm(n)?t():i!=null?i():void 0};n.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(t){return this.each(function(){return new n(this,t)})});typeof module!="undefined"&&module!==null?module.exports=n:window.Dropzone=n;n.ADDED="added";n.QUEUED="queued";n.ACCEPTED=n.QUEUED;n.UPLOADING="uploading";n.PROCESSING=n.UPLOADING;n.CANCELED="canceled";n.ERROR="error";n.SUCCESS="success";e=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};o=function(n,t,i,r,u,f,o,s,h,c){var l;return l=e(t),n.drawImage(t,i,r,u,f,o,s,h,c/l)};f=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)}};n._autoDiscoverFunction=function(){if(n.autoDiscover)return n.discover()};f(window,n._autoDiscoverFunction)}).call(this);
function dropzoneAddFilename(n,t){if(n.text(t),t==null||t=="")n.hide();else{n.slideDown();var i="fa-file-o";t.toLowerCase().endsWith(".pdf")?i="fa-file-pdf-o":t.toLowerCase().endsWith(".doc")||t.toLowerCase().endsWith(".docx")?i="fa-file-word-o":t.toLowerCase().endsWith(".xls")||t.toLowerCase().endsWith(".xlsx")?i="fa-file-excel-o":t.toLowerCase().endsWith(".ppt")||t.toLowerCase().endsWith(".pptx")?i="fa-file-powerpoint-o":t.toLowerCase().endsWith(".jpg")||t.toLowerCase().endsWith(".png")?i="fa-file-image-o":t.toLowerCase().endsWith(".rar")||t.toLowerCase().endsWith(".zip")?i="fa-file-archive-o":t.toLowerCase().endsWith(".txt")&&(i="fa-file-text-o");n.prepend('<i class="fa '+i+' fa-lg m-b-sm m-r-xs"><\/i>')}}function dropzoneInitOneFile(n,t){var i=$(n);$.each(i,function(){var i=$(this).addClass("dropzone"),n=this;n.dropzoneInput=i.find("input").first();n.dropzoneInputPreview=i.find("input").last();t?(n.dropzoneImg=$("<img />").appendTo(i).addClass("dz-clickable").attr("src",n.dropzoneInputPreview.val()),n.dropzoneImg.attr("src")==""&&n.dropzoneImg.hide(),n.dropzoneImg.click(function(){confirm("Do you want to remove image?")&&(n.dropzoneInput.attr("value",""),n.dropzoneImg.slideUp(function(){$(this).removeAttr("src")}))})):(n.dropzonePreview=$("<div />").appendTo(i).addClass("dz-clickable text-left"),dropzoneAddFilename(n.dropzonePreview,n.dropzoneInputPreview.val()),n.dropzonePreview.click(function(){confirm("Do you want to remove file?")&&(n.dropzoneInput.attr("value",""),n.dropzonePreview.slideUp(function(){$(this).text("")}))}),i.css("min-height",0));n.dropzoneError=$("<div />").appendTo(i).addClass("text-danger");n.dropzoneLoading=$("<div />").appendTo(i).addClass("loading m-sm displayNone");i.dropzone({url:"/fileUpload",paramName:"file",maxFilesize:50,acceptedFiles:t?"image/*":null,maxFiles:1,thumbnailWidth:400,thumbnailHeight:null,dictDefaultMessage:t?"Drop image here to upload, or click to browse":"Drop file here to upload, or click to browse",previewTemplate:"<span><\/span>",init:function(){if(t)this.on("thumbnail",function(n,t){n.accepted&&(this.element.dropzoneError.text(""),this.element.dropzoneImg.attr("src",t).slideDown())});else this.on("addedfile",function(n){this.element.dropzoneError.text("");dropzoneAddFilename(this.element.dropzonePreview,n.name)});this.on("addedfile",function(){this.element.dropzoneLoading.show()});this.on("success",function(n,t){t.filename?(this.element.dropzoneInput.val(t.filename),this.element.dropzoneInputPreview.val(n.name)):this.element.dropzoneError.text(t.message)});this.on("error",function(n,t){t.length>200?this.element.dropzoneError.text("Server error while saving file. File type may not be supported."):this.element.dropzoneError.text(t)});this.on("complete",function(n){this.element.dropzoneLoading.hide();this.removeFile(n)})}});i.find(".dz-message").addClass("btn btn-white")})}Dropzone.autoDiscover=!1;dropzoneInitOneFile(".add-dropzone-image",!0);dropzoneInitOneFile(".add-dropzone-file",!1);
!function(n,t){var i=t.jQuery;"object"==typeof exports?module.exports=i?n(t,i):function(i){if(i&&!i.fn)throw"Provide jQuery or null";return n(t,i)}:"function"==typeof define&&define.amd?define(function(){return n(t)}):n(t,!1)}(function(n,t){"use strict";function oi(n,t){return function(){var r,i=this,u=i.base;return i.base=n,r=t.apply(i,arguments),i.base=u,r}}function ct(n,t){return o(t)&&(t=oi(n?n._d?n:oi(nt,n):nt,t),t._d=(n&&n._d||0)+1),t}function lt(n,t){var i,r=t.props;for(i in r)!sr.test(i)||n[i]&&n[i].fix||(n[i]="convert"!==i?ct(n.constructor.prototype[i],r[i]):r[i])}function at(n){return n}function nt(){return""}function lr(n){try{throw console.log("JsRender dbg breakpoint: "+n),"dbg breakpoint";}catch(t){}return this.base?this.baseApply(arguments):n}function vt(n){this.name=(t.link?"JsViews":"JsRender")+" Error";this.message=n||this.name}function r(n,t){if(n){for(var i in t)n[i]=t[i];return n}}function si(n,t,r){return n?f(n)?si.apply(e,n):(k=r?r[0]:k,/^(\W|_){5}$/.test(n+t+k)||h("Invalid delimiters"),ut=n[0],ft=n[1],v=t[0],et=t[1],u.delimiters=[ut+ft,v+et,k],n="\\"+ut+"(\\"+k+")?\\"+ft,t="\\"+v+"\\"+et,tt="(?:(\\w+(?=[\\/\\s\\"+v+"]))|(\\w+)?(:)|(>)|(\\*))\\s*((?:[^\\"+v+"]|\\"+v+"(?!\\"+et+"))*?)",i.rTag="(?:"+tt+")",tt=new RegExp("(?:"+n+tt+"(\\/)?|\\"+ut+"(\\"+k+")?\\"+ft+"(?:(?:\\/(\\w+))\\s*|!--[\\s\\S]*?--))"+t,"g"),i.rTmpl=new RegExp("^\\s|\\s$|<.*>|([^\\\\]|^)[{}]|"+n+".*"+t),l):u.delimiters}function ar(n,t){t||n===!0||(t=n,n=void 0);var f,u,e,r,i=this,o="root"===t;if(n){if(r=t&&i.type===t&&i,!r)if(f=i.views,i._.useKey){for(u in f)if(r=t?f[u].get(n,t):f[u])break}else for(u=0,e=f.length;!r&&u<e;u++)r=t?f[u].get(n,t):f[u]}else if(o)r=i.root;else if(t)for(;i&&!r;)r=i.type===t?i:void 0,i=i.parent;else r=i.parent;return r||void 0}function hi(){var n=this.get("item");if(n)return n.index}function ci(){return this.index}function li(n,t,i,r){var o,f,e,u=0;if(1===i&&(r=1,i=void 0),t)for(f=t.split("."),e=f.length;n&&u<e;u++)o=n,n=f[u]?n[f[u]]:n;return i&&(i.lt=i.lt||u<e),void 0===n?r?nt:"":r?function(){return n.apply(o,arguments)}:n}function yt(u,f,e){var v,a,s,l,y,p,w,h=this,b=!d&&arguments.length>1,c=h.ctx;if(u){if(h._||(y=h.index,h=h.tag),p=h,c&&c.hasOwnProperty(u)||(c=ni).hasOwnProperty(u)){if(s=c[u],"tag"===u||"tagCtx"===u||"root"===u||"parentTags"===u||h._.it===u)return s}else c=void 0;if((!d&&h.tagCtx||h.linked)&&(s&&s._cxp||(h=h.tagCtx||o(s)?h:(h=h.scope||h,!h.isTop&&h.ctx.tag||h),void 0!==s&&h.tagCtx&&(h=h.tagCtx.view.scope),c=h._ocps,s=c&&c.hasOwnProperty(u)&&c[u]||s,s&&s._cxp||!e&&!b||((c||(h._ocps=h._ocps||{}))[u]=s=[{_ocp:s,_vw:p,_key:u}],s._cxp={path:ti,ind:0,updateValue:function(n){return t.observable(s[0]).setProperty(ti,n),this}})),l=s&&s._cxp)){if(arguments.length>2)return a=s[1]?i._ceo(s[1].deps):[ti],a.unshift(s[0]),a._cxp=l,a;if(y=l.tagElse,w=s[1]?l.tag&&l.tag.cvtArgs?l.tag.cvtArgs(y,1)[l.ind]:s[1](s[0].data,s[0],i):s[0]._ocp,b)return s&&w!==f&&i._ucp(u,f,h,l),h;s=w}return s&&o(s)&&(v=function(){return s.apply(this&&this!==n?this:p,arguments)},r(v,s)),v||s}}function vr(n){return n&&(n.fn?n:this.getRsc("templates",n)||c(n))}function yr(n,t,u,f){var e,s,h,c,l,o="number"==typeof u&&t.tmpl.bnds[u-1];if(void 0===f&&o&&o._lr&&(f=""),void 0!==f?u=f={props:{},args:[f]}:o&&(u=o(t.data,t,i)),o=o._bd&&o,n||o){if(s=t._lc,e=s&&s.tag,u.view=t,!e){if(e=r(new i._tg,{_:{bnd:o,unlinked:!0,lt:u.lt},inline:!s,tagName:":",convert:n,flow:!0,tagCtx:u,tagCtxs:[u],_is:"tag"}),c=u.args.length,c>1)for(l=e.bindTo=[];c--;)l.unshift(c);s&&(s.tag=e,e.linkCtx=s);u.ctx=a(u.ctx,(s?s.view:t).ctx);lt(e,u)}e._er=f&&h;e.ctx=u.ctx||e.ctx||{};u.ctx=void 0;h=e.cvtArgs()[0];e._er=f&&h}else h=u.args[0];return h=o&&t._.onRender?t._.onRender(h,t,e):h,void 0!=h?h:""}function ai(n,t){var r,s,l,u,e,c,i,o=this;if(o.tagName){if(c=o,o=(c.tagCtxs||[o])[n||0],!o)return}else c=o.tag;if(e=c.bindFrom,u=o.args,(i=c.convert)&&""+i===i&&(i="true"===i?void 0:o.view.getRsc("converters",i)||h("Unknown converter: '"+i+"'")),i&&!t&&(u=u.slice()),e){for(l=[],r=e.length;r--;)s=e[r],l.unshift(vi(o,s));t&&(u=l)}if(i){if(i=i.apply(c,l||u),void 0===i)return u;if(e=e||[0],r=e.length,f(i)&&i.length===r||(i=[i],e=[0],r=1),t)u=i;else for(;r--;)s=e[r],+s===s&&(u[s]=i[r])}return u}function vi(n,t){return n=n[+t===t?"args":"props"],n&&n[t]}function yi(n){return this.cvtArgs(n,1)}function pr(n,t){var r,u,i=this;if(""+t===t){for(;void 0===r&&i;)u=i.tmpl&&i.tmpl[n],r=u&&u[t],i=i.parent;return r||e[n][t]}}function wr(n,t,r,u,e,o){function ei(n){var t=s[n];if(void 0!==t)for(t=f(t)?t:[t],l=t.length;l--;)tt=t[l],isNaN(parseInt(tt))||(t[l]=parseInt(tt));return t||[0]}t=t||it;var s,rt,oi,gt,at,vt,ni,l,et,b,c,ot,ti,ut,st,pt,ft,bt,si,d,k,hi,ii,ri,kt,tt,dt,ui,p,fi,v=0,g="",y=t._lc||!1,ct=t.ctx,ci=r||t.tmpl,nt="number"==typeof u&&t.tmpl.bnds[u-1];for("tag"===n._is?(s=n,n=s.tagName,u=s.tagCtxs,oi=s.template):(rt=t.getRsc("tags",n)||h("Unknown tag: {{"+n+"}} "),oi=rt.template),void 0===o&&nt&&(nt._lr=rt.lateRender&&nt._lr!==!1||nt._lr)&&(o=""),void 0!==o?(g+=o,u=o=[{props:{},args:[],params:{props:{}}}]):nt&&(u=nt(t.data,t,i)),ni=u.length;v<ni;v++)c=u[v],ft=c.tmpl,(!y||!y.tag||v&&!y.tag.inline||s._er||ft&&+ft===ft)&&(ft&&ci.tmpls&&(c.tmpl=c.content=ci.tmpls[ft-1]),c.index=v,c.ctxPrm=yt,c.render=wt,c.cvtArgs=ai,c.bndArgs=yi,c.view=t,c.ctx=a(a(c.ctx,rt&&rt.ctx),ct)),(r=c.props.tmpl)&&(c.tmpl=t._getTmpl(r),c.content=c.content||c.tmpl),s?y&&y.fn._lr&&(bt=!!s.init):(s=new rt._ctr,bt=!!s.init,s.parent=vt=ct&&ct.tag,s.tagCtxs=u,y&&(s.inline=!1,y.tag=s),s.linkCtx=y,(s._.bnd=nt||y.fn)?(s._.ths=c.params.props["this"],s._.lt=u.lt,s._.arrVws={}):s.dataBoundOnly&&h(n+" must be data-bound:\n{^{"+n+"}}")),ri=s.dataMap,c.tag=s,ri&&u&&(c.map=u[v].map),s.flow||(ot=c.ctx=c.ctx||{},gt=s.parents=ot.parentTags=ct&&a(ot.parentTags,ct.parentTags)||{},vt&&(gt[vt.tagName]=vt),gt[s.tagName]=ot.tag=s,ot.tagCtx=c);if(!(s._er=o)){for(lt(s,u[0]),s.rendering={rndr:s.rendering},v=0;v<ni;v++){if(c=s.tagCtx=u[v],ii=c.props,s.ctx=c.ctx,!v){if(bt&&(s.init(c,y,s.ctx),bt=void 0),c.args.length||c.argDefault===!1||s.argDefault===!1||(c.args=k=[c.view.data],c.params.args=["#data"]),ut=ei("bindTo"),void 0!==s.bindTo&&(s.bindTo=ut),void 0!==s.bindFrom?s.bindFrom=ei("bindFrom"):s.bindTo&&(s.bindFrom=s.bindTo=ut),st=s.bindFrom||ut,ui=ut.length,dt=st.length,s._.bnd&&(p=s.linkedElement)&&(s.linkedElement=p=f(p)?p:[p],ui!==p.length&&h("linkedElement not same length as bindTo")),(p=s.linkedCtxParam)&&(s.linkedCtxParam=p=f(p)?p:[p],dt!==p.length&&h("linkedCtxParam not same length as bindFrom/bindTo")),st)for(s._.fromIndex={},s._.toIndex={},et=dt;et--;)for(tt=st[et],l=ui;l--;)tt===ut[l]&&(s._.fromIndex[l]=et,s._.toIndex[et]=l);y&&(y.attr=s.attr=y.attr||s.attr||y._dfAt);at=s.attr;s._.noVws=at&&at!==ht}if(k=s.cvtArgs(v),s.linkedCtxParam)for(hi=s.cvtArgs(v,1),l=dt,fi=s.constructor.prototype.ctx;l--;)(ti=s.linkedCtxParam[l])&&(tt=st[l],pt=hi[l],c.ctx[ti]=i._cp(fi&&void 0===pt?fi[ti]:pt,void 0!==pt&&vi(c.params,tt),c.view,s._.bnd&&{tag:s,cvt:s.convert,ind:l,tagElse:v}));(si=ii.dataMap||ri)&&(k.length||ii.dataMap)&&(d=c.map,d&&d.src===k[0]&&!e||(d&&d.src&&d.unmap(),si.map(k[0],c,d,!s._.bnd),d=c.map),k=[d.tgt]);b=void 0;s.render&&(b=s.render.apply(s,k),t.linked&&b&&!vu.test(b)&&(r={links:[]},r.render=r.fn=function(){return b},b=di(r,t.data,void 0,!0,t,void 0,void 0,s)));k.length||(k=[t]);void 0===b&&(kt=k[0],s.contentCtx&&(kt=s.contentCtx===!0?t:s.contentCtx(kt)),b=c.render(kt,!0)||(e?void 0:""));g=g?g+(b||""):void 0!==b?""+b:void 0}s.rendering=s.rendering.rndr}return s.tagCtx=u[0],s.ctx=s.tagCtx.ctx,s._.noVws&&s.inline&&(g="text"===at?w.html(g):""),nt&&t._.onRender?t._.onRender(g,t,s):g}function y(n,t,i,r,u,f,e,o){var h,c,l,s=this,a="array"===t;s.content=o;s.views=a?[]:{};s.data=r;s.tmpl=u;l=s._={key:0,useKey:a?0:1,id:""+ku++,onRender:e,bnds:{}};s.linked=!!e;s.type=t||"top";(s.parent=i)?(s.root=i.root||s,h=i.views,c=i._,s.isTop=c.scp,s.scope=(!n.tag||n.tag===i.ctx.tag)&&!s.isTop&&i.scope||s,c.useKey?(h[l.key="_"+c.useKey++]=s,s.index=cr,s.getIndex=hi):h.length===(l.key=s.index=f)?h.push(s):h.splice(f,0,s),s.ctx=n||i.ctx):s.ctx=n||{}}function br(n){var i,t,r;for(i in ei)t=i+"s",n[t]&&(r=n[t],n[t]={},e[t](r,n))}function kr(n,t,u){function a(){var t=this;t._={unlinked:!0};t.inline=!0;t.tagName=n}var s,e,l,f=new i._tg;if(o(t)?t={depends:t.depends,render:t}:""+t===t&&(t={template:t}),e=t.baseTag){t.flow=!!t.flow;e=""+e===e?u&&u.tags[e]||rt[e]:e;e||h('baseTag: "'+t.baseTag+'" not found');f=r(f,e);for(l in t)f[l]=ct(e[l],t[l])}else f=r(f,t);return void 0!==(s=f.template)&&(f.template=""+s===s?c[s]||c(s):s),(a.prototype=f).constructor=f._ctr=a,u&&(f._parentTmpl=u),f}function dr(n){return this.base.apply(this,n)}function pi(n,u,f,e){function a(r){var u,s;if(""+r===r||r.nodeType>0&&(o=r)){if(!o)if(/^\.\/[^\\:*?"<>]*$/.test(r))(s=c[n=n||r])?r=s:o=document.getElementById(r);else if(t.fn&&!i.rTmpl.test(r))try{o=t(r,document)[0]}catch(l){}o&&("SCRIPT"!==o.tagName&&h(r+": Use script block, not "+o.tagName),e?r=o.innerHTML:(u=o.getAttribute(ui),u&&(u!==g?(r=c[u],delete c[u]):t.fn&&(r=t.data(o)[g])),u&&r||(n=n||(t.fn?g:r),r=pi(n,o.innerHTML,f,e)),r.tmplName=n=n||u,n!==g&&(c[n]=r),o.setAttribute(ui,n),t.fn&&t.data(o,g,r)));o=void 0}else r.fn||(r=void 0);return r}var o,l,s=u=u||"";if(i._html=w.html,0===e&&(e=void 0,s=a(s)),e=e||(u.markup?u.bnds?r({},u):u:{}),e.tmplName=e.tmplName||n||"unnamed",f&&(e._parentTmpl=f),!s&&u.markup&&(s=a(u.markup))&&s.fn&&(s=s.markup),void 0!==s)return s.render||u.render?s.tmpls&&(l=s):(u=bi(s,e),bt(s.replace(su,"\\$&"),u)),l||(l=r(function(){return l.render.apply(l,arguments)},u),br(l)),l}function gr(n,t){return o(n)?n.call(t):n}function wi(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t].unmap());return i}function nu(n,i){function w(n){a.apply(this,n)}function e(){return new w(arguments)}function b(n,t){for(var i,e,r,u,f=0;f<y;f++)r=s[f],i=void 0,r+""!==r&&(i=r,r=i.getter),void 0===(u=n[r])&&i&&void 0!==(e=i.defaultVal)&&(u=gr(e,n)),t(u,i&&g[i.type],r)}function it(t){t=t+""===t?JSON.parse(t):t;var o,r,u=0,e=t,i=[];if(f(t)){for(t=t||[],o=t.length;u<o;u++)i.push(this.map(t[u]));return i._is=n,i.unmap=d,i.merge=k,i}if(t){b(t,function(n,t){t&&(n=t.map(n));i.push(n)});e=this.apply(this,i);for(r in t)r===p||h[r]||(e[r]=t[r])}return e}function k(n){n=n+""===n?JSON.parse(n):n;var i,w,k,s,u,a,v,o,c,y=0,t=this;if(f(t)){for(v={},c=[],w=n.length,k=t.length;y<w;y++){for(o=n[y],a=!1,i=0;i<k&&!a;i++)v[i]||(u=t[i],r&&(v[i]=a=r+""===r?o[r]&&(h[r]?u[r]():u[r])===o[r]:r(u,o)));a?(u.merge(o),c.push(u)):c.push(e.map(o))}return void(l?l(t).refresh(c,!0):t.splice.apply(t,[0,t.length].concat(c)))}b(n,function(n,i,r){i?t[r]().merge(n):t[r](n)});for(s in n)s===p||h[s]||(t[s]=n[s])}function d(){var u,n,r,t,e=0,i=this;if(f(i))return wi(i);for(u={};e<y;e++)n=s[e],r=void 0,n+""!==n&&(r=n,n=r.getter),t=i[n](),u[n]=r&&t&&g[r.type]?f(t)?wi(t):t.unmap():t;for(n in i)"_is"===n||h[n]||n===p||"_"===n.charAt(0)&&h[n.slice(1)]||o(i[n])||(u[n]=i[n]);return u}var c,a,g=this,s=i.getters,nt=i.extend,r=i.id,u=t.extend({_is:n||"unnamed",unmap:d,merge:k},nt),v="",tt="",y=s?s.length:0,l=t.observable,h={};for(w.prototype=u,c=0;c<y;c++)!function(n){n=n.getter||n;h[n]=c+1;var t="_"+n;v+=(v?",":"")+n;tt+="this."+t+" = "+n+";\n";u[n]=u[n]||function(i){return arguments.length?void(l?l(this).setProperty(n,i):this[t]=i):this[t]};l&&(u[n].set=u[n].set||function(n){this[t]=n})}(s[c]);return a=new Function(v,tt.slice(0,-1)),a.prototype=u,u.constructor=a,e.map=it,e.getters=s,e.extend=nt,e.id=r,e}function bi(n,i){var f,e=b._wm||{},u={tmpls:[],links:{},bnds:[],_is:"template",render:wt};return i&&(u=r(u,i)),u.markup=n,u.htmlTag||(f=lu.exec(n),u.htmlTag=f?f[1].toLowerCase():""),f=e[u.htmlTag],f&&f!==e.div&&(u.markup=t.trim(u.markup)),u}function tu(n,t){function r(f,o,s){var h,l,c,a=i.onStore[n];if(f&&typeof f===ri&&!f.nodeType&&!f.markup&&!f.getTgt&&!("viewModel"===n&&f.getters||f.extend)){for(l in f)r(l,f[l],o);return o||e}return f&&""+f!==f&&(s=o,o=f,f=void 0),c=s?"viewModel"===n?s:s[u]=s[u]||{}:r,h=t.compile,void 0===o&&(o=h?f:c[f],f=void 0),null===o?f&&delete c[f]:(h&&(o=h.call(c,f,o,s,0)||{},o._is=n),f&&(c[f]=o)),a&&a(f,o,s,h),o}var u=n+"s";e[u]=r}function ki(n){l[n]=function(t){return arguments.length?(u[n]=t,l):u[n]}}function pt(n){function t(t,i){this.tgt=n.getTgt(t,i);i.map=this}return o(n)&&(n={getTgt:n}),n.baseMap&&(n=r(r({},n.baseMap),n)),n.map=function(n,i){return new t(n,i)},n}function wt(n,t,r,u,e,s){var l,k,a,c,y,p,w,g,h=u,v="";if(t===!0?(r=t,t=void 0):typeof t!==ri&&(t=void 0),(a=this.tag)?(y=this,h=h||y.view,c=h._getTmpl(a.template||y.tmpl),arguments.length||(n=a.contentCtx&&o(a.contentCtx)?n=a.contentCtx(n):h)):c=this,c){if(!u&&n&&"view"===n._is&&(h=n),h&&n===h&&(n=h.data),p=!h,d=d||p,h||((t=t||{}).root=n),!d||b.useViews||c.useViews||h&&h!==it)v=di(c,n,t,r,h,e,s,a);else{if(h?(w=h.data,g=h.index,h.index=cr):(h=it,w=h.data,h.data=n,h.ctx=t),f(n)&&!r)for(l=0,k=n.length;l<k;l++)h.index=l,h.data=n[l],v+=c.fn(n[l],h,i);else h.data=n,v+=c.fn(n,h,i);h.data=w;h.index=g}p&&(d=void 0)}return v}function di(n,t,u,e,o,h,c,l){function ft(n){d=r({},u);d[p]=n}var b,et,v,g,rt,ut,k,nt,ot,p,d,w,tt,it="";if(l&&(ot=l.tagName,w=l.tagCtx,u=u?a(u,l.ctx):l.ctx,n===o.content?k=n!==o.ctx._wrp?o.ctx._wrp:void 0:n!==w.content?n===l.template?(k=w.tmpl,u._wrp=w.content):k=w.content||o.content:k=o.content,w.props.link===!1&&(u=u||{},u.link=!1),(p=w.props.itemVar)&&("~"!==p[0]&&s("Use itemVar='~myItem'"),p=p.slice(1))),o&&(c=c||o._.onRender,tt=u&&u.link===!1,tt&&o._.nl&&(c=void 0),u=a(u,o.ctx)),h===!0&&(ut=!0,h=0),c&&l&&l._.noVws&&(c=void 0),nt=c,c===!0&&(nt=void 0,c=o._.onRender),u=n.helpers?a(n.helpers,u):u,d=u,f(t)&&!e)for(v=ut?o:void 0!==h&&o||new y(u,"array",o,t,n,h,c,k),v._.nl=tt,o&&o._.useKey&&(v._.bnd=!l||l._.bnd&&l,v.tag=l),b=0,et=t.length;b<et;b++)p&&ft(t[b]),g=new y(d,"item",v,t[b],n,(h||0)+b,c,v.content),g._.it=p,rt=n.fn(t[b],g,i),it+=v._.onRender?v._.onRender(rt,g):rt;else p&&ft(t),v=ut?o:new y(d,ot||"data",o,t,n,h,c,k),v._.it=p,v.tag=l,v._.nl=tt,it+=n.fn(t,v,i);return l&&(v.tagElse=w.index,w.contentView=v),nt?nt(it,v):it}function iu(n,t,i){var r=void 0!==i?o(i)?i.call(t.data,n,t):i||"":"{Error: "+(n.message||n)+"}";return u.onError&&void 0!==(i=u.onError.call(t.data,n,i&&r,t))&&(r=i),t&&!t._lc?w.html(r):r}function h(n){throw new i.Err(n);}function s(n){h("Syntax error\n"+n)}function bt(n,t,i,r,f){function nt(t){t-=o;t&&a.push(n.substr(o,t).replace(ii,"\\n"))}function y(t,i){t&&(t+="}}",s((i?"{{"+i+"}} block has {{/"+t+" without {{"+t:"Unmatched or missing {{/"+t)+", in template:\n"+n))}function it(u,h,l,v,p,w,d,tt,it,rt,ut,ft){(d&&h||it&&!l||tt&&":"===tt.slice(-1)||rt)&&s(u);w&&(p=":",v=ht);it=it||i&&!f;var ct,lt,ot,et=(h||i)&&[[]],at="",vt="",yt="",pt="",wt="",bt="",kt="",dt="",st=!it&&!p;l=l||(tt=tt||"#data",p);nt(ft);o=ft+u.length;d?g&&a.push(["*","\n"+tt.replace(/^:/,"ret+= ").replace(or,"$1")+";\n"]):l?("else"===l&&(cu.test(tt)&&s('For "{{else if expr}}" use "{{else expr}}"'),et=e[9]&&[[]],e[10]=n.substring(e[10],ft),lt=e[11]||e[0]||s("Mismatched: "+u),e=c.pop(),a=e[2],st=!0),tt&&tr(tt.replace(ii," "),et,t,i).replace(hu,function(n,t,i,r,u,f,e,o){return"this:"===r&&(f="undefined"),o&&(ot=ot||"@"===o[0]),r="'"+u+"':",e?(vt+=i+f+",",pt+="'"+o+"',"):i?(yt+=r+"j._cp("+f+',"'+o+'",view),',bt+=r+"'"+o+"',"):t?kt+=f:("trigger"===u&&(dt+=f),"lateRender"===u&&(ct="false"!==o),at+=r+f+",",wt+=r+"'"+o+"',",k=k||sr.test(u)),""}).slice(0,-1),et&&et[0]&&et.pop(),b=[l,v||!!r||k||"",st&&[],gi(pt||(":"===l?"'#data',":""),wt,bt),gi(vt||(":"===l?"data,":""),at,yt),kt,dt,ct,ot,et||0],a.push(b),st&&(c.push(e),e=b,e[10]=o,e[11]=lt)):ut&&(y(ut!==e[0]&&ut!==e[11]&&ut,e[0]),e[10]=n.substring(e[10],ft),e=c.pop());y(!e&&ut);a=e[2]}var w,p,b,k,d,g=u.allowCode||t&&t.allowCode||l.allowCode===!0,h=[],o=0,c=[],a=h,e=[,,h];if(g&&t._is&&(t.allowCode=g),i&&(void 0!==r&&(n=n.slice(0,-r.length-2)+v),n=ut+n+et),y(c[0]&&c[0][2].pop()[0]),n.replace(tt,it),nt(n.length),(o=h[h.length-1])&&y(""+o!==o&&+o[10]===o[10]&&o[0]),i){for(p=dt(h,n,i),d=[],w=h.length;w--;)d.unshift(h[w][9]);kt(p,d)}else p=dt(h,t);return p}function kt(n,t){var i,r,u=0,f=t.length;for(n.deps=[],n.paths=[];u<f;u++){n.paths.push(r=t[u]);for(i in r)"_jsvto"!==i&&r.hasOwnProperty(i)&&r[i].length&&!r[i].skp&&(n.deps=n.deps.concat(r[i]))}}function gi(n,t,i){return[n.slice(0,-1),t.slice(0,-1),i.slice(0,-1)]}function nr(n,t){return"\n\t"+(t?t+":{":"")+"args:["+n[0]+"],\n\tprops:{"+n[1]+"}"+(n[2]?",\n\tctx:{"+n[2]+"}":"")}function tr(n,t,r,u){function nt(g,nt,tt,it,rt,ut,et,ot,st,ht,ct,lt,at,vt,yt,pt,wt,kt,dt,gt,ni){function oi(n,i,r,h,c,a,v,y){var p="."===r;if(r&&(rt=rt.slice(i.length),/^\.?constructor$/.test(y||rt)&&s(n),p||(n=(ht?(u?"":"(ltOb.lt=ltOb.lt||")+"(ob=":"")+(h?'view.ctxPrm("'+h+'")':c?"view":"data")+(ht?")===undefined"+(u?"":")")+'?"":view._getOb(ob,"':"")+(y?(a?"."+a:h?"":c?"":"."+r)+(v||""):(y=h?"":c?a||"":r,"")),n+=y?"."+y:"",n=i+("view.data"===n.slice(0,9)?n.slice(5):n)+(ht?(u?'"':'",ltOb')+(ct?",1)":")"):"")),e)){if(ii="_linkTo"===l?w=t._jsvto=t._jsvto||[]:o.bd,ti=p&&ii[ii.length-1]){if(ti._cpfn){for(;ti.sb;)ti=ti.sb;ti.bnd&&(rt="^"+rt.slice(1));ti.sb=rt;ti.bnd=ti.bnd||"^"===rt[0]}}else ii.push(rt);k[f]=gt+(p?1:0)}return n}it&&!ot&&(rt=it+rt);ut=ut||"";tt=tt||nt||at;rt=rt||st;ht&&(ht=!/\)|]/.test(ni[gt-1]))&&(rt=rt.slice(1).split(".").join("^"));ct=ct||kt||"";var fi,ui,ii,ti,ri,ei=")";if("["===ct&&(ct="[j._sq(",ei=")]"),!et||c||h){if(e&&wt&&!c&&!h&&f&&(fi=k[f-1],ni.length-1>gt-(fi||0))){if(fi=ni.slice(fi,gt+g.length),ui!==!0)if(ii=w||a[f-1].bd,ti=ii[ii.length-1],ti&&ti.prm){for(;ti.sb&&ti.sb.prm;)ti=ti.sb;ri=ti.sb={path:ti.sb,bnd:ti.bnd}}else ii.push(ri={path:ii.pop()});wt=ft+":"+fi+" onerror=''"+v;ui=b[wt];ui||(b[wt]=!0,b[wt]=ui=bt(wt,r,!0));ui!==!0&&ri&&(ri._cpfn=ui,ri.prm=o.bd,ri.bnd=ri.bnd||ri.path&&ri.path.indexOf("^")>=0)}return c?(c=!vt,c?g:at+'"'):h?(h=!yt,h?g:at+'"'):(tt?(k[f]=gt++,o=a[++f]={bd:[]},tt):"")+(dt?f?"":(y=ni.slice(y,gt),(l?(l=d=w=!1,"\b"):"\b,")+y+(y=gt+g.length,e&&t.push(o.bd=[]),"\b")):ot?(f&&s(n),e&&t.pop(),l="_"+rt,d=it,y=gt+g.length,e&&(e=o.bd=t[l]=[],e.skp=!it),rt+":"):rt?rt.split("^").join(".").replace(i.rPath,oi)+(ct?(o=a[++f]={bd:[]},p[f]=ei,ct):ut):ut?ut:pt?(pt=p[f]||pt,p[f]=!1,o=a[--f],pt+(ct?(o=a[++f],p[f]=ei,ct):"")):lt?(p[f]||s(n),","):nt?"":(c=vt,h=yt,'"'))}s(n)}var l,w,d,h,c,g,e=t&&t[0],o={bd:e},a={0:o},y=0,b=(r?r.links:e&&(e.links=e.links||{}))||it.tmpl.links,f=0,p={},k={};return"@"===n[0]&&(n=n.replace(bu,".")),g=(n+(r?" ":"")).replace(i.rPrm,nt),!f&&g||s(n)}function dt(n,t,i){var nt,f,e,a,it,wt,bt,ei,gt,at,tt,o,p,ut,ft,w,vt,k,v,d,et,ni,g,ti,ri,yt,h,y,pt,ui,ot,st,ct,c=0,l=b.useViews||t.useViews||t.tags||t.templates||t.helpers||t.converters,r="",lt={},oi=n.length;for(""+t===t?(k=i?'data-link="'+t.replace(ii," ").slice(1,-1)+'"':t,t=0):(k=t.tmplName||"unnamed",t.allowCode&&(lt.allowCode=!0),t.debug&&(lt.debug=!0),tt=t.bnds,vt=t.tmpls),nt=0;nt<oi;nt++)if(f=n[nt],""+f===f)r+='\n+"'+f+'"';else if(e=f[0],"*"===e)r+=";\n"+f[1]+"\nret=ret";else{if(a=f[1],et=!i&&f[2],it=nr(f[3],"params")+"},"+nr(p=f[4]),ui=f[6],ot=f[7],f[8]?(st="\nvar ob,ltOb={},ctxs=",ct=";\nctxs.lt=ltOb.lt;\nreturn ctxs;"):(st="\nreturn ",ct=""),ni=f[10]&&f[10].replace(or,"$1"),(ri="else"===e)?o&&o.push(f[9]):(y=f[5]||u.debugMode!==!1&&"undefined",tt&&(o=f[9])&&(o=[o],c=tt.push(1))),l=l||p[1]||p[2]||o||/view.(?!index)/.test(p[0]),(yt=":"===e)?a&&(e=a===ht?">":a+e):(et&&(v=bi(ni,lt),v.tmplName=k+"/"+e,v.useViews=v.useViews||l,dt(et,v),l=v.useViews,vt.push(v)),ri||(d=e,l=l||e&&(!rt[e]||!rt[e].flow),ti=r,r=""),g=n[nt+1],g=g&&"else"===g[0]),pt=y?";\ntry{\nret+=":"\n+",ut="",ft="",yt&&(o||ui||a&&a!==ht||ot)){if(h=new Function("data,view,j,u","// "+k+" "+ ++c+" "+e+st+"{"+it+"};"+ct),h._er=y,h._tag=e,h._bd=!!o,h._lr=ot,i)return h;kt(h,o);w='c("'+a+'",view,';at=!0;ut=w+c+",";ft=")"}if(r+=yt?(i?(y?"try{\n":"")+"return ":pt)+(at?(at=void 0,l=gt=!0,w+(h?(tt[c-1]=h,c):"{"+it+"}")+")"):">"===e?(bt=!0,"h("+p[0]+")"):(ei=!0,"((v="+p[0]+")!=null?v:"+(i?"null)":'"")'))):(wt=!0,"\n{view:view,content:false,tmpl:"+(et?vt.length:"false")+","+it+"},"),d&&!g){if(r="["+r.slice(0,-1)+"]",w='t("'+d+'",view,this,',i||o){if(r=new Function("data,view,j,u"," // "+k+" "+c+" "+d+st+r+ct),r._er=y,r._tag=d,o&&kt(tt[c-1]=r,o),r._lr=ot,i)return r;ut=w+c+",undefined,";ft=")"}r=ti+pt+w+(o&&c||r)+")";o=0;d=0}y&&!g&&(l=!0,r+=";\n}catch(e){ret"+(i?"urn ":"+=")+ut+"j._err(e,view,"+y+")"+ft+";}"+(i?"":"ret=ret"))}r="// "+k+(lt.debug?"\ndebugger;":"")+"\nvar v"+(wt?",t=j._tag":"")+(gt?",c=j._cnvt":"")+(bt?",h=j._html":"")+(i?(f[8]?", ob":"")+";\n":',ret=""')+r+(i?"\n":";\nreturn ret;");try{r=new Function("data,view,j,u",r)}catch(fi){s("Compiled template code:\n\n"+r+'\n: "'+(fi.message||fi)+'"')}return t&&(t.fn=r,t.useViews=!!l),r}function a(n,t){return n&&n!==t?t?r(r({},t),n):n:t&&r({},t)}function ru(n,i){var r,e,u=i.map,f=u&&u.propsArr;if(!f){if(f=[],typeof n===ri||o(n))for(r in n)e=n[r],r===p||!n.hasOwnProperty(r)||i.props.noFunctions&&t.isFunction(e)||f.push({key:r,prop:e});u&&(u.propsArr=u.options&&f)}return ir(f,i)}function ir(n,i){var s,r,u,c=i.tag,h=i.props,a=i.params.props,v=h.filter,e=h.sort,y=e===!0,p=parseInt(h.step),l=h.reverse?-1:1;if(!f(n))return n;if(y||e&&""+e===e?(s=n.map(function(n,t){return n=y?n:li(n,e),{i:t,v:""+n===n?n.toLowerCase():n}}),s.sort(function(n,t){return n.v>t.v?l:n.v<t.v?-l:0}),n=s.map(function(t){return n[t.i]})):(e||l<0)&&!c.dataMap&&(n=n.slice()),o(e)&&(n=n.sort(function(){return e.apply(i,arguments)})),l<0&&(!e||o(e))&&(n=n.reverse()),n.filter&&v&&(n=n.filter(v,i),i.tag.onFilter&&i.tag.onFilter(i)),a.sorted&&(s=e||l<0?n:n.slice(),c.sorted?t.observable(c.sorted).refresh(s):i.map.sorted=s),r=h.start,u=h.end,(a.start&&void 0===r||a.end&&void 0===u)&&(r=u=0),isNaN(r)&&isNaN(u)||(r=+r||0,u=void 0===u||u>n.length?n.length:+u,n=n.slice(r,u)),p>1){for(r=0,u=n.length,s=[];r<u;r+=p)s.push(n[r]);n=s}return a.paged&&c.paged&&$observable(c.paged).refresh(n),n}function rr(n,i,r){var u=this.jquery&&(this[0]||h("Unknown template")),f=u.getAttribute(ui);return wt.call(f&&t.data(u)[g]||c(u),n,i,r)}function ur(n){return hr[n]||(hr[n]="&#"+n.charCodeAt(0)+";")}function uu(n,t){return du[t]||""}function fr(n){return void 0!=n?au.test(n)&&(""+n).replace(yu,ur)||n:""}function fu(n){return""+n===n?n.replace(pu,ur):n}function eu(n){return""+n===n?n.replace(wu,uu):n}var ou=t===!1;t=t&&t.fn?t:n.jQuery;var gt,tt,it,e,p,o,f,c,w,ni,rt,i,u,b,l,ut,ft,v,et,k,er,d,ot="v1.0.2",ti="_ocp",ii=/[ \t]*(\r\n|\n|\r)/g,or=/\\(['"])/g,su=/['"\\]/g,hu=/(?:\x08|^)(onerror:)?(?:(~?)(([\w$.]+):)?([^\x08]+))\x08(,)?([^\x08]+)/gi,cu=/^if\s/,lu=/<(\w+)[>\s]/,au=/[\x00`><\"'&=]/,sr=/^on[A-Z]|^convert(Back)?$/,vu=/^\#\d+_`[\s\S]*\/\d+_`$/,yu=/[\x00`><"'&=]/g,pu=/[&<>]/g,wu=/&(amp|gt|lt);/g,bu=/\[['"]?|['"]?\]/g,ku=0,hr={"&":"&amp;","<":"&lt;",">":"&gt;","\0":"&#0;","'":"&#39;",'"':"&#34;","`":"&#96;","=":"&#61;"},du={amp:"&",gt:">",lt:"<"},ht="html",ri="object",ui="data-jsv-tmpl",g="jsvTmpl",cr="For #index in nested block use #getIndex().",fi={},st=n.jsrender,gu=st&&t&&!t.render,ei={template:{compile:pi},tag:{compile:kr},viewModel:{compile:nu},helper:{},converter:{}};if(e={jsviews:ot,sub:{rPath:/^(!*?)(?:null|true|false|\d[\d.]*|([\w$]+|\.|~([\w$]+)|#(view|([\w$]+))?)([\w$.^]*?)(?:[.[^]([\w$]+)\]?)?)$/g,rPrm:/(\()(?=\s*\()|(?:([([])\s*)?(?:(\^?)(~?[\w$.^]+)?\s*((\+\+|--)|\+|-|~(?![\w$])|&&|\|\||===|!==|==|!=|<=|>=|[<>%*:?\/]|(=))\s*|(!*?(@)?[#~]?[\w$.^]+)([([])?)|(,\s*)|(\(?)\\?(?:(')|("))|(?:\s*(([)\]])(?=[.^]|\s*$|[^([])|[)\]])([([]?))|(\s+)/g,View:y,Err:vt,tmplFn:bt,parse:tr,extend:r,extendCtx:a,syntaxErr:s,onStore:{template:function(n,t){null===t?delete fi[n]:n&&(fi[n]=t)}},addSetting:ki,settings:{allowCode:!1},advSet:nt,_thp:lt,_gm:ct,_tg:function(){},_cnvt:yr,_tag:wr,_er:h,_err:iu,_cp:at,_sq:function(n){return"constructor"===n&&s(""),n}},settings:{delimiters:si,advanced:function(n){return n?(r(b,n),i.advSet(),l):b}},map:pt},(vt.prototype=new Error).constructor=vt,hi.depends=function(){return[this.get("item"),"index"]},ci.depends="index",y.prototype={get:ar,getIndex:ci,ctxPrm:yt,getRsc:pr,_getTmpl:vr,_getOb:li,_is:"view"},i=e.sub,l=e.settings,!(st||t&&t.render)){for(gt in ei)tu(gt,ei[gt]);if(w=e.converters,ni=e.helpers,rt=e.tags,i._tg.prototype={baseApply:dr,cvtArgs:ai,bndArgs:yi,ctxPrm:yt},it=i.topView=new y,t){if(t.fn.render=rr,p=t.expando,t.observable){if(ot!==(ot=t.views.jsviews))throw"JsObservable requires JsRender "+ot;r(i,t.views.sub);e.map=t.views.map}}else t={},ou&&(n.jsrender=t),t.renderFile=t.__express=t.compile=function(){throw"Node.js: use npm jsrender, or jsrender-node.js";},t.isFunction=function(n){return"function"==typeof n},t.isArray=Array.isArray||function(n){return"[object Array]"==={}.toString.call(n)},i._jq=function(n){n!==t&&(r(n,t),t=n,t.fn.render=rr,delete t.jsrender,p=t.expando)},t.jsrender=ot;u=i.settings;u.allowCode=!1;o=t.isFunction;t.render=fi;t.views=e;t.templates=c=e.templates;for(er in u)ki(er);(l.debugMode=function(n){return void 0===n?u.debugMode:(u.debugMode=n,u.onError=n+""===n?function(){return n}:o(n)?n:void 0,l)})(!1);b=u.advanced={useViews:!1,_jsv:!1};rt({"if":{render:function(n){var t=this,i=t.tagCtx;return t.rendering.done||!n&&(i.args.length||!i.index)?"":(t.rendering.done=!0,void(t.selected=i.index))},contentCtx:!0,flow:!0},"for":{sortDataMap:pt(ir),init:function(){for(var n,t,r=this,u=r.tagCtxs,i=u.length;i--;)n=u[i],t=n.params.props,n.argDefault=void 0===n.props.end||n.args.length>0,n.argDefault!==!1&&f(n.args[0])&&(void 0!==t.sort||t.start||t.end||t.step||t.filter||t.reverse)&&(n.props.dataMap=r.sortDataMap)},render:function(n){var t,h,u,c,s,e=this,i=e.tagCtx,o=i.argDefault===!1,r=i.props,l=o||i.args.length,a="",v=0;if(!e.rendering.done){if(t=l?n:i.view.data,o)for(o=r.reverse?"unshift":"push",c=+r.end,s=+r.step||1,t=[],u=+r.start||0;(c-u)*s>0;u+=s)t[o](u);void 0!==t&&(h=f(t),a+=i.render(t,!l||r.noIteration),v+=h?t.length:1);(e.rendering.done=v)&&(e.selected=i.index)}return a},flow:!0},props:{baseTag:"for",dataMap:pt(ru),init:nt,flow:!0},include:{flow:!0},"*":{render:at,flow:!0},":*":{render:at,flow:!0},dbg:ni.dbg=w.dbg=lr});w({html:fr,attr:fr,encode:fu,unencode:eu,url:function(n){return void 0!=n?encodeURI(""+n):null===n?n:""}})}return u=i.settings,f=(t||st).isArray,l.delimiters("{{","}}","^"),gu&&st.views.sub._jq(t),t||st},window);
(function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):(n=n||self,n.Vue=t())})(this,function(){"use strict";function i(n){return n===undefined||n===null}function n(n){return n!==undefined&&n!==null}function o(n){return n===!0}function ak(n){return n===!1}function kt(n){return typeof n=="string"||typeof n=="number"||typeof n=="symbol"||typeof n=="boolean"}function a(n){return n!==null&&typeof n=="object"}function nu(n){return gr.call(n).slice(8,-1)}function p(n){return gr.call(n)==="[object Object]"}function cc(n){return gr.call(n)==="[object RegExp]"}function lc(n){var t=parseFloat(String(n));return t>=0&&Math.floor(t)===t&&isFinite(n)}function ee(t){return n(t)&&typeof t.then=="function"&&typeof t.catch=="function"}function vk(n){return n==null?"":Array.isArray(n)||p(n)&&n.toString===gr?JSON.stringify(n,null,2):String(n)}function rr(n){var t=parseFloat(n);return isNaN(t)?n:t}function c(n,t){for(var i=Object.create(null),u=n.split(","),r=0;r<u.length;r++)i[u[r]]=!0;return t?function(n){return i[n.toLowerCase()]}:function(n){return i[n]}}function ht(n,t){if(n.length){var i=n.indexOf(t);if(i>-1)return n.splice(i,1)}}function l(n,t){return yk.call(n,t)}function ut(n){var t=Object.create(null);return function(i){var r=t[i];return r||(t[i]=n(i))}}function bk(n,t){function i(i){var r=arguments.length;return r?r>1?n.apply(t,arguments):n.call(t,i):n.call(t)}return i._length=n.length,i}function kk(n,t){return n.bind(t)}function oe(n,t){t=t||0;for(var i=n.length-t,r=new Array(i);i--;)r[i]=n[i+t];return r}function u(n,t){for(var i in t)n[i]=t[i];return n}function pc(n){for(var i={},t=0;t<n.length;t++)n[t]&&u(i,n[t]);return i}function s(){}function gk(n){return n.reduce(function(n,t){return n.concat(t.staticKeys||[])},[]).join(",")}function ui(n,t){var i,r,u,f,e,o;if(n===t)return!0;if(i=a(n),r=a(t),i&&r)try{return u=Array.isArray(n),f=Array.isArray(t),u&&f?n.length===t.length&&n.every(function(n,i){return ui(n,t[i])}):n instanceof Date&&t instanceof Date?n.getTime()===t.getTime():u||f?!1:(e=Object.keys(n),o=Object.keys(t),e.length===o.length&&e.every(function(i){return ui(n[i],t[i])}))}catch(s){return!1}else return i||r?!1:String(n)===String(t)}function bc(n,t){for(var i=0;i<n.length;i++)if(ui(n[i],t))return i;return-1}function tu(n){var t=!1;return function(){t||(t=!0,n.apply(this,arguments))}}function gc(n){var t=(n+"").charCodeAt(0);return t===36||t===95}function vi(n,t,i,r){Object.defineProperty(n,t,{value:i,enumerable:!!r,writable:!0,configurable:!0})}function td(n){if(!nd.test(n)){var t=n.split(".");return function(n){for(var i=0;i<t.length;i++){if(!n)return;n=n[t[i]]}return n}}}function fi(n){return typeof n=="function"&&/native code/.test(n.toString())}function eu(n){or.push(n);b.target=n}function ou(){or.pop();b.target=or[or.length-1]}function wi(n){return new w(undefined,undefined,undefined,String(n))}function ye(n){var t=new w(n.tag,n.data,n.children&&n.children.slice(),n.text,n.elm,n.context,n.componentOptions,n.asyncFactory);return t.ns=n.ns,t.isStatic=n.isStatic,t.key=n.key,t.isComment=n.isComment,t.fnContext=n.fnContext,t.fnOptions=n.fnOptions,t.fnScopeId=n.fnScopeId,t.asyncMeta=n.asyncMeta,t.isCloned=!0,t}function gt(n){hu=n}function ed(n,t){n.__proto__=t}function od(n,t,i){for(var u,r=0,f=i.length;r<f;r++)u=i[r],vi(n,u,t[u])}function oi(n,t){if(a(n)&&!(n instanceof w)){var i;return l(n,"__ob__")&&n.__ob__ instanceof sr?i=n.__ob__:hu&&!pi()&&(Array.isArray(n)||p(n))&&Object.isExtensible(n)&&!n._isVue&&(i=new sr(n)),t&&i&&i.vmCount++,i}}function si(n,t,i,r,u){var h=new b,e=Object.getOwnPropertyDescriptor(n,t),f,o,s;e&&e.configurable===!1||(f=e&&e.get,o=e&&e.set,(!f||o)&&arguments.length===2&&(i=n[t]),s=!u&&oi(i),Object.defineProperty(n,t,{enumerable:!0,configurable:!0,get:function(){var t=f?f.call(n):i;return b.target&&(h.depend(),s&&(s.dep.depend(),Array.isArray(t)&&hl(t))),t},set:function(t){var e=f?f.call(n):i;t!==e&&(t===t||e===e)&&(r&&r(),!f||o)&&(o?o.call(n,t):i=t,s=!u&&oi(t),h.notify())}}))}function pe(n,r,u){if((i(n)||kt(n))&&t("Cannot set reactive property on undefined, null, or primitive value: "+n),Array.isArray(n)&&lc(r))return n.length=Math.max(n.length,r),n.splice(r,1,u),u;if(r in n&&!(r in Object.prototype))return n[r]=u,u;var f=n.__ob__;return n._isVue||f&&f.vmCount?(t("Avoid adding reactive properties to a Vue instance or its root $data at runtime - declare it upfront in the data option."),u):f?(si(f.value,r,u),f.dep.notify(),u):(n[r]=u,u)}function sl(n,r){if((i(n)||kt(n))&&t("Cannot delete reactive property on undefined, null, or primitive value: "+n),Array.isArray(n)&&lc(r)){n.splice(r,1);return}var u=n.__ob__;if(n._isVue||u&&u.vmCount){t("Avoid deleting properties on a Vue instance or its root $data - just set it to null.");return}l(n,r)&&(delete n[r],u)&&u.dep.notify()}function hl(n){for(var t=void 0,i=0,r=n.length;i<r;i++)t=n[i],t&&t.__ob__&&t.__ob__.dep.depend(),Array.isArray(t)&&hl(t)}function we(n,t){var i,u,r,e,f;if(!t)return n;for(e=fr?Reflect.ownKeys(t):Object.keys(t),f=0;f<e.length;f++)(i=e[f],i!=="__ob__")&&(u=n[i],r=t[i],l(n,i)?u!==r&&p(u)&&p(r)&&we(u,r):pe(n,i,r));return n}function be(n,t,i){return i?function(){var r=typeof t=="function"?t.call(i,i):t,u=typeof n=="function"?n.call(i,i):n;return r?we(r,u):u}:t?n?function(){return we(typeof t=="function"?t.call(this,this):t,typeof n=="function"?n.call(this,this):n)}:t:n}function sd(n,t){var i=t?n?n.concat(t):Array.isArray(t)?t:[t]:n;return i?hd(i):i}function hd(n){for(var i=[],t=0;t<n.length;t++)i.indexOf(n[t])===-1&&i.push(n[t]);return i}function cd(n,t,i,r){var f=Object.create(n||null);return t?(ge(r,t,i),u(f,t)):f}function ld(n){for(var t in n.components)de(t)}function de(n){new RegExp("^[a-zA-Z][\\-\\.0-9_"+se.source+"]*$").test(n)||t('Invalid component name: "'+n+'". Component names should conform to valid custom element name in html5 specification.');(ac(n)||r.isReservedTag(n))&&t("Do not use built-in or reserved HTML elements as component id: "+n)}function ad(n,i){var r=n.props,f,o,u,e,s;if(r){if(f={},Array.isArray(r))for(o=r.length;o--;)u=r[o],typeof u=="string"?(e=nt(u),f[e]={type:null}):t("props must be strings when using array syntax.");else if(p(r))for(s in r)u=r[s],e=nt(s),f[e]=p(u)?u:{type:u};else t('Invalid value for option "props": expected an Array or an Object, but got '+nu(r)+".",i);n.props=f}}function vd(n,i){var r=n.inject,s,f,e,o;if(r)if(s=n.inject={},Array.isArray(r))for(f=0;f<r.length;f++)s[r[f]]={from:r[f]};else if(p(r))for(e in r)o=r[e],s[e]=p(o)?u({from:e},o):{from:o};else t('Invalid value for option "inject": expected an Array or an Object, but got '+nu(r)+".",i)}function yd(n){var t=n.directives,r,i;if(t)for(r in t)i=t[r],typeof i=="function"&&(t[r]={bind:i,update:i})}function ge(n,i,r){p(i)||t('Invalid value for option "'+n+'": expected an Object, but got '+nu(i)+".",r)}function hi(n,t,i){function o(r){var u=d[r]||ke;f[r]=u(n[r],t[r],i,r)}var u,e,f,r;if(ld(t),typeof t=="function"&&(t=t.options),ad(t,i),vd(t,i),yd(t),!t._base&&(t.extends&&(n=hi(n,t.extends,i)),t.mixins))for(u=0,e=t.mixins.length;u<e;u++)n=hi(n,t.mixins[u],i);f={};for(r in n)o(r);for(r in t)l(n,r)||o(r);return f}function no(n,i,r,u){var f,e,o,s;if(typeof r=="string")return(f=n[i],l(f,r))?f[r]:(e=nt(r),l(f,e))?f[e]:(o=yc(e),l(f,o))?f[o]:(s=f[r]||f[e]||f[o],u&&!s&&t("Failed to resolve "+i.slice(0,-1)+": "+r,n),s)}function to(n,t,i,r){var f=t[n],o=!l(i,n),u=i[n],s=al(Boolean,f.type),e,h;return s>-1&&(o&&!l(f,"default")?u=!1:(u===""||u===ct(n))&&(e=al(String,f.type),(e<0||s<e)&&(u=!0))),u===undefined&&(u=pd(r,f,n),h=hu,gt(!0),oi(u),gt(h)),wd(f,n,u,r,o),u}function pd(n,i,r){if(!l(i,"default"))return undefined;var u=i.default;return(a(u)&&t('Invalid default value for prop "'+r+'": Props with type Object/Array must use a factory function to return the default value.',n),n&&n.$options.propsData&&n.$options.propsData[r]===undefined&&n._props[r]!==undefined)?n._props[r]:typeof u=="function"&&cu(i.type)!=="Function"?u.call(n):u}function wd(n,i,r,u,f){var o,h,c;if(n.required&&f){t('Missing required prop: "'+i+'"',u);return}if(r!=null||n.required){var e=n.type,s=!e||e===!0,l=[];if(e)for(Array.isArray(e)||(e=[e]),o=0;o<e.length&&!s;o++)h=bd(r,e[o]),l.push(h.expectedType||""),s=h.valid;if(!s){t(kd(i,r,l),u);return}c=n.validator;c&&(c(r)||t('Invalid prop: custom validator check failed for prop "'+i+'".',u))}}function bd(n,t){var i,r=cu(t),u;return cl.test(r)?(u=typeof n,i=u===r.toLowerCase(),i||u!=="object"||(i=n instanceof t)):i=r==="Object"?p(n):r==="Array"?Array.isArray(n):n instanceof t,{valid:i,expectedType:r}}function cu(n){var t=n&&n.toString().match(/^\s*function (\w+)/);return t?t[1]:""}function ll(n,t){return cu(n)===cu(t)}function al(n,t){if(!Array.isArray(t))return ll(t,n)?0:-1;for(var i=0,r=t.length;i<r;i++)if(ll(t[i],n))return i;return-1}function kd(n,t,i){var r='Invalid prop: type check failed for prop "'+n+'". Expected '+i.map(yc).join(", "),f=i[0],u=nu(t),e=vl(t,f),o=vl(t,u);return i.length===1&&yl(f)&&!dd(f,u)&&(r+=" with value "+e),r+=", got "+u+" ",yl(u)&&(r+="with value "+o+"."),r}function vl(n,t){return t==="String"?'"'+n+'"':t==="Number"?""+Number(n):""+n}function yl(n){return["string","number","boolean"].some(function(t){return n.toLowerCase()===t})}function dd(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];return t.some(function(n){return n.toLowerCase()==="boolean"})}function ot(n,t,i){var r,u,f,e;eu();try{if(t)for(r=t;r=r.$parent;)if(u=r.$options.errorCaptured,u)for(f=0;f<u.length;f++)try{if(e=u[f].call(r,n,t,i)===!1,e)return}catch(o){pl(o,r,"errorCaptured hook")}pl(n,t,i)}finally{ou()}}function lu(n,t,i,r,u){var f;try{f=i?n.apply(t,i):n.call(t);f&&!f._isVue&&ee(f)&&!f._handled&&(f.catch(function(n){return ot(n,r,u+" (Promise/async)")}),f._handled=!0)}catch(e){ot(e,r,u)}return f}function pl(n,t,i){if(r.errorHandler)try{return r.errorHandler.call(null,n,t,i)}catch(u){u!==n&&wl(u,null,"config.errorHandler")}wl(n,t,i)}function wl(n,i,r){if(t("Error in "+r+': "'+n.toString()+'"',i),(v||he)&&typeof console!="undefined")console.error(n);else throw n;}function au(){var t,n;for(uo=!1,t=ro.slice(0),ro.length=0,n=0;n<t.length;n++)t[n]()}function fo(n,t){var i;return ro.push(function(){if(n)try{n.call(t)}catch(r){ot(r,t,"nextTick")}else i&&i(t)}),uo||(uo=!0,vu()),!n&&typeof Promise!="undefined"?new Promise(function(n){i=n}):void 0}function pu(n){oo(n,eo);eo.clear()}function oo(n,t){var i,r,f=Array.isArray(n),u;if((f||a(n))&&!Object.isFrozen(n)&&!(n instanceof w)){if(n.__ob__){if(u=n.__ob__.dep.id,t.has(u))return;t.add(u)}if(f)for(i=n.length;i--;)oo(n[i],t);else for(r=Object.keys(n),i=r.length;i--;)oo(n[r[i]],t)}}function ho(n,t){function i(){var f=arguments,r=i.fns,u,n;if(Array.isArray(r))for(u=r.slice(),n=0;n<u.length;n++)lu(u[n],null,f,t,"v-on handler");else return lu(r,null,arguments,t,"v-on handler")}return i.fns=n,i}function fa(n,r,u,f,e,s){var c,v,l,a,h;for(c in n)v=l=n[c],a=r[c],h=so(c),i(l)?t('Invalid handler for event "'+h.name+'": got '+String(l),s):i(a)?(i(l.fns)&&(l=n[c]=ho(l,s)),o(h.once)&&(l=n[c]=e(h.name,l,h.capture)),u(h.name,l,h.capture,h.passive,h.params)):l!==a&&(a.fns=l,n[c]=a);for(c in r)i(n[c])&&(h=so(c),f(h.name,r[c],h.capture))}function ni(t,r,u){function s(){u.apply(this,arguments);ht(f.fns,s)}t instanceof w&&(t=t.data.hook||(t.data.hook={}));var f,e=t[r];i(e)?f=ho([s]):n(e.fns)&&o(e.merged)?(f=e,f.fns.push(s)):f=ho([e,s]);f.merged=!0;t[r]=f}function tg(t,r,u){var c=r.options.props,f,o,s;if(!i(c)){var h={},e=t.attrs,a=t.props;if(n(e)||n(a))for(f in c)o=ct(f),s=f.toLowerCase(),f!==s&&e&&l(e,s)&&er('Prop "'+s+'" is passed to component '+ei(u||r)+', but the declared prop name is "'+f+'". Note that HTML attributes are case-insensitive and camelCased props need to use their kebab-case equivalents when using in-DOM templates. You should probably use "'+o+'" instead of "'+f+'".'),ea(h,a,f,o,!0)||ea(h,e,f,o,!1);return h}}function ea(t,i,r,u,f){if(n(i)){if(l(i,r))return t[r]=i[r],f||delete i[r],!0;if(l(i,u))return t[r]=i[u],f||delete i[u],!0}return!1}function ig(n){for(var t=0;t<n.length;t++)if(Array.isArray(n[t]))return Array.prototype.concat.apply([],n);return n}function co(n){return kt(n)?[wi(n)]:Array.isArray(n)?oa(n):undefined}function cr(t){return n(t)&&n(t.text)&&ak(t.isComment)}function oa(t,r){for(var f=[],u,h,e,s=0;s<t.length;s++)(u=t[s],i(u)||typeof u=="boolean")||(h=f.length-1,e=f[h],Array.isArray(u)?u.length>0&&(u=oa(u,(r||"")+"_"+s),cr(u[0])&&cr(e)&&(f[h]=wi(e.text+u[0].text),u.shift()),f.push.apply(f,u)):kt(u)?cr(e)?f[h]=wi(e.text+u):u!==""&&f.push(wi(u)):cr(u)&&cr(e)?f[h]=wi(e.text+u.text):(o(t._isVList)&&n(u.tag)&&i(u.key)&&n(r)&&(u.key="__vlist"+r+"_"+s+"__"),f.push(u)));return f}function rg(n){var t=n.$options.provide;t&&(n._provided=typeof t=="function"?t.call(n):t)}function ug(n){var i=sa(n.$options.inject,n);i&&(gt(!1),Object.keys(i).forEach(function(r){si(n,r,i[r],function(){t('Avoid mutating an injected value directly since the changes will be overwritten whenever the provided component re-renders. injection being mutated: "'+r+'"',n)})}),gt(!0))}function sa(n,i){var f,s,e,r,h,u,o;if(n){for(f=Object.create(null),s=fr?Reflect.ownKeys(n):Object.keys(n),e=0;e<s.length;e++)if(r=s[e],r!=="__ob__"){for(h=n[r].from,u=i;u;){if(u._provided&&l(u._provided,h)){f[r]=u._provided[h];break}u=u.$parent}u||("default"in n[r]?(o=n[r].default,f[r]=typeof o=="function"?o.call(i):o):t('Injection "'+r+'" not found',i))}return f}}function lo(n,t){var i,f,h,r,u,o,e,s;if(!n||!n.length)return{};for(i={},f=0,h=n.length;f<h;f++)r=n[f],u=r.data,u&&u.attrs&&u.attrs.slot&&delete u.attrs.slot,(r.context===t||r.fnContext===t)&&u&&u.slot!=null?(o=u.slot,e=i[o]||(i[o]=[]),r.tag==="template"?e.push.apply(e,r.children||[]):e.push(r)):(i.default||(i.default=[])).push(r);for(s in i)i[s].every(fg)&&delete i[s];return i}function fg(n){return n.isComment&&!n.asyncFactory||n.text===" "}function wu(n,t,i){var r,e=Object.keys(t).length>0,o=n?!!n.$stable:!e,s=n&&n.$key,u,f;if(n){if(n._normalized)return n._normalized;if(o&&i&&i!==g&&s===i.$key&&!e&&!i.$hasNormal)return i;r={};for(u in n)n[u]&&u[0]!=="$"&&(r[u]=eg(t,u,n[u]))}else r={};for(f in t)f in r||(r[f]=og(t,f));return n&&Object.isExtensible(n)&&(n._normalized=r),vi(r,"$stable",o),vi(r,"$key",s),vi(r,"$hasNormal",e),r}function eg(n,t,i){var r=function(){var n=arguments.length?i.apply(null,arguments):i({});return n=n&&typeof n=="object"&&!Array.isArray(n)?[n]:co(n),n&&(n.length===0||n.length===1&&n[0].isComment)?undefined:n};return i.proxy&&Object.defineProperty(n,t,{get:r,enumerable:!0,configurable:!0}),r}function og(n,t){return function(){return n[t]}}function sg(t,i){var u,r,f,e,s,h,o;if(Array.isArray(t)||typeof t=="string")for(u=new Array(t.length),r=0,f=t.length;r<f;r++)u[r]=i(t[r],r);else if(typeof t=="number")for(u=new Array(t),r=0;r<t;r++)u[r]=i(r+1,r);else if(a(t))if(fr&&t[Symbol.iterator])for(u=[],h=t[Symbol.iterator](),o=h.next();!o.done;)u.push(i(o.value,u.length)),o=h.next();else for(e=Object.keys(t),u=new Array(e.length),r=0,f=e.length;r<f;r++)s=e[r],u[r]=i(t[s],s,r);return n(u)||(u=[]),u._isVList=!0,u}function hg(n,i,r,f){var s=this.$scopedSlots[n],e,o;return s?(r=r||{},f&&(a(f)||t("slot v-bind without argument expects an Object",this),r=u(u({},f),r)),e=s(r)||i):e=this.$slots[n]||i,o=r&&r.slot,o?this.$createElement("template",{slot:o},e):e}function cg(n){return no(this.$options,"filters",n,!0)||wc}function ha(n,t){return Array.isArray(n)?n.indexOf(t)===-1:n!==t}function lg(n,t,i,u,f){var e=r.keyCodes[t]||i;return f&&u&&!r.keyCodes[t]?ha(f,u):e?ha(e,n):u?ct(u)!==t:void 0}function ag(n,i,u,f,e){var o,s,h;if(u)if(a(u)){Array.isArray(u)&&(u=pc(u));s=function(t){var s,h,c,l;t==="class"||t==="style"||vc(t)?o=n:(s=n.attrs&&n.attrs.type,o=f||r.mustUseProp(i,s,t)?n.domProps||(n.domProps={}):n.attrs||(n.attrs={}));h=nt(t);c=ct(t);h in o||c in o||(o[t]=u[t],e&&(l=n.on||(n.on={}),l["update:"+t]=function(n){u[t]=n}))};for(h in u)s(h)}else t("v-bind without argument expects an Object or Array value",this);return n}function vg(n,t){var r=this._staticTrees||(this._staticTrees=[]),i=r[n];return i&&!t?i:(i=r[n]=this.$options.staticRenderFns[n].call(this._renderProxy,null,this),ca(i,"__static__"+n,!1),i)}function yg(n,t,i){return ca(n,"__once__"+t+(i?"_"+i:""),!0),n}function ca(n,t,i){if(Array.isArray(n))for(var r=0;r<n.length;r++)n[r]&&typeof n[r]!="string"&&la(n[r],t+"_"+r,i);else la(n,t,i)}function la(n,t,i){n.isStatic=!0;n.key=t;n.isOnce=i}function pg(n,i){var f,r,e,o;if(i)if(p(i)){f=n.on=n.on?u({},n.on):{};for(r in i)e=f[r],o=i[r],f[r]=e?[].concat(e,o):o}else t("v-on without argument expects an Object value",this);return n}function aa(n,t,i,r){var f,u;for(t=t||{$stable:!i},f=0;f<n.length;f++)u=n[f],Array.isArray(u)?aa(u,t,i):u&&(u.proxy&&(u.fn.proxy=!0),t[u.key]=u.fn);return r&&(t.$key=r),t}function wg(n,i){for(var u,r=0;r<i.length;r+=2)u=i[r],typeof u=="string"&&u?n[i[r]]=i[r+1]:u!==""&&u!==null&&t("Invalid value for dynamic directive argument (expected string or null): "+u,this);return n}function bg(n,t){return typeof n=="string"?t+n:n}function va(n){n._o=yg;n._n=rr;n._s=vk;n._l=sg;n._t=hg;n._q=ui;n._i=bc;n._m=vg;n._f=cg;n._k=lg;n._b=ag;n._v=wi;n._e=dt;n._u=aa;n._g=pg;n._d=wg;n._p=bg}function ao(n,t,i,r,u){var s=this,f=u.options,e,h,c;l(r,"_uid")?(e=Object.create(r),e._original=r):(e=r,r=r._original);h=o(f._compiled);c=!h;this.data=n;this.props=t;this.children=i;this.parent=r;this.listeners=n.on||g;this.injections=sa(f.inject,r);this.slots=function(){return s.$slots||wu(n.scopedSlots,s.$slots=lo(i,r)),s.$slots};Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return wu(n.scopedSlots,this.slots())}});h&&(this.$options=f,this.$slots=this.slots(),this.$scopedSlots=wu(n.scopedSlots,this.$slots));this._c=f._scopeId?function(n,t,i,u){var o=ku(e,n,t,i,u,c);return o&&!Array.isArray(o)&&(o.fnScopeId=f._scopeId,o.fnContext=r),o}:function(n,t,i,r){return ku(e,n,t,i,r,c)}}function kg(t,i,r,u,f){var h=t.options,c={},a=h.props,v,e,o,l,y,s;if(n(a))for(v in a)c[v]=to(v,a,i||g);else n(r.attrs)&&pa(c,r.attrs),n(r.props)&&pa(c,r.props);if(e=new ao(r,c,f,u,t),o=h.render.call(null,e._c,e),o instanceof w)return ya(o,r,e.parent,h,e);if(Array.isArray(o)){for(l=co(o)||[],y=new Array(l.length),s=0;s<l.length;s++)y[s]=ya(l[s],r,e.parent,h,e);return y}}function ya(n,t,i,r,u){var f=ye(n);return f.fnContext=i,f.fnOptions=r,(f.devtoolsMeta=f.devtoolsMeta||{}).renderContext=u,t.slot&&((f.data||(f.data={})).slot=t.slot),f}function pa(n,t){for(var i in t)n[nt(i)]=t[i]}function wa(r,u,f,e,s){var c,h,l,p,v,y,b;if(!i(r)){if(c=f.$options._base,a(r)&&(r=c.extend(r)),typeof r!="function"){t("Invalid Component definition: "+String(r),f);return}return i(r.cid)&&(h=r,r=sn(h,c),r===undefined)?on(h,u,f,e,s):(u=u||{},rs(r),n(u.model)&&tn(r.options,u),l=tg(u,r,s),o(r.options.functional))?kg(r,l,u,f,e):(p=u.on,u.on=u.nativeOn,o(r.options.abstract)&&(v=u.slot,u={},v&&(u.slot=v)),gg(u),y=r.options.name||s,b=new w("vue-component-"+r.cid+(y?"-"+y:""),u,undefined,undefined,undefined,f,{Ctor:r,propsData:l,listeners:p,tag:s,children:e},h),b)}}function dg(t,i){var r={_isComponent:!0,_parentVnode:t,parent:i},u=t.data.inlineTemplate;return n(u)&&(r.render=u.render,r.staticRenderFns=u.staticRenderFns),new t.componentOptions.Ctor(r)}function gg(n){for(var f=n.hook||(n.hook={}),i=0;i<vo.length;i++){var r=vo[i],t=f[r],u=bu[r];t===u||t&&t._merged||(f[r]=t?nn(u,t):u)}}function nn(n,t){var i=function(i,r){n(i,r);t(i,r)};return i._merged=!0,i}function tn(t,i){var o=t.model&&t.model.prop||"value",f=t.model&&t.model.event||"input";(i.attrs||(i.attrs={}))[o]=i.model.value;var e=i.on||(i.on={}),r=e[f],u=i.model.callback;n(r)?(Array.isArray(r)?r.indexOf(u)===-1:r!==u)&&(e[f]=[u].concat(r)):e[f]=u}function ku(n,t,i,r,u,f){return(Array.isArray(i)||kt(i))&&(u=r,r=i,i=undefined),o(f)&&(u=yo),rn(n,t,i,r,u)}function rn(i,u,f,e,o){var s,h,c;return n(f)&&n(f.__ob__)?(t("Avoid using observed data object as vnode data: "+JSON.stringify(f)+"\nAlways create fresh vnode data objects in each render!",i),dt()):(n(f)&&n(f.is)&&(u=f.is),!u)?dt():(n(f)&&n(f.key)&&!kt(f.key)&&t("Avoid using non-primitive value as key, use string/number value instead.",i),Array.isArray(e)&&typeof e[0]=="function"&&(f=f||{},f.scopedSlots={"default":e[0]},e.length=0),o===yo?e=co(e):o===ba&&(e=ig(e)),typeof u=="string"?(h=i.$vnode&&i.$vnode.ns||r.getTagNamespace(u),s=r.isReservedTag(u)?new w(r.parsePlatformTagName(u),f,e,undefined,undefined,i):f&&f.pre||!n(c=no(i.$options,"components",u))?new w(u,f,e,undefined,undefined,i):wa(c,f,i,e,u)):s=wa(u,f,i,e),Array.isArray(s)?s:n(s)?(n(h)&&ka(s,h),n(f)&&un(f),s):dt())}function ka(t,r,u){var e,s,f;if(t.ns=r,t.tag==="foreignObject"&&(r=undefined,u=!0),n(t.children))for(e=0,s=t.children.length;e<s;e++)f=t.children[e],n(f.tag)&&(i(f.ns)||o(u)&&f.tag!=="svg")&&ka(f,r,u)}function un(n){a(n.style)&&pu(n.style);a(n.class)&&pu(n.class)}function fn(n){var u;n._vnode=null;n._staticTrees=null;var r=n.$options,i=n.$vnode=r._parentVnode,f=i&&i.context;n.$slots=lo(r._renderChildren,f);n.$scopedSlots=g;n._c=function(t,i,r,u){return ku(n,t,i,r,u,!1)};n.$createElement=function(t,i,r,u){return ku(n,t,i,r,u,!0)};u=i&&i.data;si(n,"$attrs",u&&u.attrs||g,function(){bi||t("$attrs is readonly.",n)},!0);si(n,"$listeners",r._parentListeners||g,function(){bi||t("$listeners is readonly.",n)},!0)}function en(n){va(n.prototype);n.prototype.$nextTick=function(n){return fo(n,this)};n.prototype._render=function(){var n=this,f=n.$options,e=f.render,r=f._parentVnode,i;r&&(n.$scopedSlots=wu(r.data.scopedSlots,n.$slots,n.$scopedSlots));n.$vnode=r;try{du=n;i=e.call(n._renderProxy,n.$createElement)}catch(u){if(ot(u,n,"render"),n.$options.renderError)try{i=n.$options.renderError.call(n._renderProxy,n.$createElement,u)}catch(u){ot(u,n,"renderError");i=n._vnode}else i=n._vnode}finally{du=null}return Array.isArray(i)&&i.length===1&&(i=i[0]),i instanceof w||(Array.isArray(i)&&t("Multiple root nodes returned from render function. Render function should return a single root node.",n),i=dt()),i.parent=r,i}}function po(n,t){return(n.__esModule||fr&&n[Symbol.toStringTag]==="Module")&&(n=n.default),a(n)?t.extend(n):n}function on(n,t,i,r,u){var f=dt();return f.asyncFactory=n,f.asyncMeta={data:t,context:i,children:r,tag:u},f}function sn(r,u){var e;if(o(r.error)&&n(r.errorComp))return r.errorComp;if(n(r.resolved))return r.resolved;if(e=du,e&&n(r.owners)&&r.owners.indexOf(e)===-1&&r.owners.push(e),o(r.loading)&&n(r.loadingComp))return r.loadingComp;if(e&&!n(r.owners)){var s=r.owners=[e],p=!0,h=null,c=null;e.$on("hook:destroyed",function(){return ht(s,e)});var v=function(n){for(var t=0,i=s.length;t<i;t++)s[t].$forceUpdate();n&&(s.length=0,h!==null&&(clearTimeout(h),h=null),c!==null&&(clearTimeout(c),c=null))},y=tu(function(n){r.resolved=po(n,u);p?s.length=0:v(!0)}),l=tu(function(i){t("Failed to resolve async component: "+String(r)+(i?"\nReason: "+i:""));n(r.errorComp)&&(r.error=!0,v(!0))}),f=r(y,l);return a(f)&&(ee(f)?i(r.resolved)&&f.then(y,l):ee(f.component)&&(f.component.then(y,l),n(f.error)&&(r.errorComp=po(f.error,u)),n(f.loading)&&(r.loadingComp=po(f.loading,u),f.delay===0?r.loading=!0:h=setTimeout(function(){h=null;i(r.resolved)&&i(r.error)&&(r.loading=!0,v(!1))},f.delay||200)),n(f.timeout)&&(c=setTimeout(function(){c=null;i(r.resolved)&&l("timeout ("+f.timeout+"ms)")},f.timeout)))),p=!1,r.loading?r.loadingComp:r.resolved}}function gu(n){return n.isComment&&n.asyncFactory}function da(t){var r,i;if(Array.isArray(t))for(r=0;r<t.length;r++)if(i=t[r],n(i)&&(n(i.componentOptions)||gu(i)))return i}function hn(n){n._events=Object.create(null);n._hasHookEvent=!1;var t=n.$options._parentListeners;t&&ga(n,t)}function cn(n,t){lr.$on(n,t)}function ln(n,t){lr.$off(n,t)}function an(n,t){var i=lr;return function r(){var u=t.apply(null,arguments);u!==null&&i.$off(n,r)}}function ga(n,t,i){lr=n;fa(t,i||{},cn,ln,an,n);lr=undefined}function vn(n){var t=/^hook:/;n.prototype.$on=function(n,i){var r=this,u,f;if(Array.isArray(n))for(u=0,f=n.length;u<f;u++)r.$on(n[u],i);else(r._events[n]||(r._events[n]=[])).push(i),t.test(n)&&(r._hasHookEvent=!0);return r};n.prototype.$once=function(n,t){function r(){i.$off(n,r);t.apply(i,arguments)}var i=this;return r.fn=t,i.$on(n,r),i};n.prototype.$off=function(n,t){var i=this,u,o,r,e,f;if(!arguments.length)return i._events=Object.create(null),i;if(Array.isArray(n)){for(u=0,o=n.length;u<o;u++)i.$off(n[u],t);return i}if(r=i._events[n],!r)return i;if(!t)return i._events[n]=null,i;for(f=r.length;f--;)if(e=r[f],e===t||e.fn===t){r.splice(f,1);break}return i};n.prototype.$emit=function(n){var i=this,u=n.toLowerCase(),t,f,e,r,o;if(u!==n&&i._events[u]&&er('Event "'+u+'" is emitted in component '+ei(i)+' but the handler is registered for "'+n+'". Note that HTML attributes are case-insensitive and you cannot use v-on to listen to camelCase events when using in-DOM templates. You should probably use "'+ct(n)+'" instead of "'+n+'".'),t=i._events[n],t)for(t=t.length>1?oe(t):t,f=oe(arguments,1),e='event handler for "'+n+'"',r=0,o=t.length;r<o;r++)lu(t[r],i,f,i,e);return i}}function nv(n){var t=ti;return ti=n,function(){ti=t}}function yn(n){var i=n.$options,t=i.parent;if(t&&!i.abstract){while(t.$options.abstract&&t.$parent)t=t.$parent;t.$children.push(n)}n.$parent=t;n.$root=t?t.$root:n;n.$children=[];n.$refs={};n._watcher=null;n._inactive=null;n._directInactive=!1;n._isMounted=!1;n._isDestroyed=!1;n._isBeingDestroyed=!1}function pn(n){n.prototype._update=function(n,t){var i=this,r=i.$el,u=i._vnode,f=nv(i);i._vnode=n;i.$el=u?i.__patch__(u,n):i.__patch__(i.$el,n,t,!1);f();r&&(r.__vue__=null);i.$el&&(i.$el.__vue__=i);i.$vnode&&i.$parent&&i.$vnode===i.$parent._vnode&&(i.$parent.$el=i.$el)};n.prototype.$forceUpdate=function(){var n=this;n._watcher&&n._watcher.update()};n.prototype.$destroy=function(){var n=this,t,i;if(!n._isBeingDestroyed){for(ft(n,"beforeDestroy"),n._isBeingDestroyed=!0,t=n.$parent,!t||t._isBeingDestroyed||n.$options.abstract||ht(t.$children,n),n._watcher&&n._watcher.teardown(),i=n._watchers.length;i--;)n._watchers[i].teardown();n._data.__ob__&&n._data.__ob__.vmCount--;n._isDestroyed=!0;n.__patch__(n._vnode,null);ft(n,"destroyed");n.$off();n.$el&&(n.$el.__vue__=null);n.$vnode&&(n.$vnode.parent=null)}}}function wn(n,i,u){n.$el=i;n.$options.render||(n.$options.render=dt,n.$options.template&&n.$options.template.charAt(0)!=="#"||n.$options.el||i?t("You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build.",n):t("Failed to mount component: template or render function not defined.",n));ft(n,"beforeMount");var f;return f=r.performance&&k?function(){var r=n._name,f=n._uid,t="vue-perf-start:"+f,i="vue-perf-end:"+f,e;k(t);e=n._render();k(i);hr("vue "+r+" render",t,i);k(t);n._update(e,u);k(i);hr("vue "+r+" patch",t,i)}:function(){n._update(n._render(),u)},new it(n,f,s,{before:function(){n._isMounted&&!n._isDestroyed&&ft(n,"beforeUpdate")}},!0),u=!1,n.$vnode==null&&(n._isMounted=!0,ft(n,"mounted")),n}function bn(n,t,i,r,u){var c,o,e,s,l,a;bi=!0;var f=r.data.scopedSlots,h=n.$scopedSlots,v=!!(f&&!f.$stable||h!==g&&!h.$stable||f&&n.$scopedSlots.$key!==f.$key),y=!!(u||n.$options._renderChildren||v);if(n.$options._parentVnode=r,n.$vnode=r,n._vnode&&(n._vnode.parent=r),n.$options._renderChildren=u,n.$attrs=r.data.attrs||g,n.$listeners=i||g,t&&n.$options.props){for(gt(!1),c=n._props,o=n.$options._propKeys||[],e=0;e<o.length;e++)s=o[e],l=n.$options.props,c[s]=to(s,l,t,n);gt(!0);n.$options.propsData=t}i=i||g;a=n.$options._parentListeners;n.$options._parentListeners=i;ga(n,i,a);y&&(n.$slots=lo(u,r.context),n.$forceUpdate());bi=!1}function tv(n){while(n&&(n=n.$parent))if(n._inactive)return!0;return!1}function wo(n,t){if(t){if(n._directInactive=!1,tv(n))return}else if(n._directInactive)return;if(n._inactive||n._inactive===null){n._inactive=!1;for(var i=0;i<n.$children.length;i++)wo(n.$children[i]);ft(n,"activated")}}function iv(n,t){if((!t||(n._directInactive=!0,!tv(n)))&&!n._inactive){n._inactive=!0;for(var i=0;i<n.$children.length;i++)iv(n.$children[i]);ft(n,"deactivated")}}function ft(n,t){var i,u,r,f;if(eu(),i=n.$options[t],u=t+" hook",i)for(r=0,f=i.length;r<f;r++)lu(i[r],n,null,n,u);n._hasHookEvent&&n.$emit("hook:"+t);ou()}function dn(){ki=at.length=bo.length=0;ar={};nf={};ko=go=!1}function rv(){var n,i,u,f;for(ns=tf(),go=!0,at.sort(function(n,t){return n.id-t.id}),ki=0;ki<at.length;ki++)if(n=at[ki],n.before&&n.before(),i=n.id,ar[i]=null,n.run(),ar[i]!=null&&(nf[i]=(nf[i]||0)+1,nf[i]>kn)){t("You may have an infinite update loop "+(n.user?'in watcher with expression "'+n.expression+'"':"in a component render function."),n.vm);break}u=bo.slice();f=at.slice();dn();ttt(u);gn(f);ur&&r.devtools&&ur.emit("flush")}function gn(n){for(var r=n.length,i,t;r--;)i=n[r],t=i.vm,t._watcher===i&&t._isMounted&&!t._isDestroyed&&ft(t,"updated")}function ntt(n){n._inactive=!1;bo.push(n)}function ttt(n){for(var t=0;t<n.length;t++)n[t]._inactive=!0,wo(n[t],!0)}function itt(n){var i=n.id,t;if(ar[i]==null){if(ar[i]=!0,go){for(t=at.length-1;t>ki&&at[t].id>n.id;)t--;at.splice(t+1,0,n)}else at.push(n);if(!ko){if(ko=!0,!r.async){rv();return}fo(rv)}}}function ts(n,t,i){et.get=function(){return this[t][i]};et.set=function(n){this[t][i]=n};Object.defineProperty(n,i,et)}function rtt(n){n._watchers=[];var t=n.$options;t.props&&utt(n,t.props);t.methods&&stt(n,t.methods);t.data?ftt(n):oi(n._data={},!0);t.computed&&ott(n,t.computed);t.watch&&t.watch!==ce&&htt(n,t.watch)}function utt(n,i){var o=n.$options.propsData||{},s=n._props={},h=n.$options._propKeys=[],u=!n.$parent,f,e;u||gt(!1);f=function(f){h.push(f);var c=to(f,i,o,n),e=ct(f);(vc(e)||r.isReservedAttr(e))&&t('"'+e+'" is a reserved attribute and cannot be used as component prop.',n);si(s,f,c,function(){u||bi||t("Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: \""+f+'"',n)});f in n||ts(n,"_props",f)};for(e in i)f(e);gt(!0)}function ftt(n){var i=n.$options.data,r;i=n._data=typeof i=="function"?ett(i,n):i||{};p(i)||(i={},t("data functions should return an object:\nhttps://vuejs.org/v2/guide/components.html#data-Must-Be-a-Function",n));for(var u=Object.keys(i),f=n.$options.props,e=n.$options.methods,o=u.length;o--;)r=u[o],e&&l(e,r)&&t('Method "'+r+'" has already been defined as a data property.',n),f&&l(f,r)?t('The data property "'+r+'" is already declared as a prop. Use prop default value instead.',n):gc(r)||ts(n,"_data",r);oi(i,!0)}function ett(n,t){eu();try{return n.call(t,t)}catch(i){return ot(i,t,"data()"),{}}finally{ou()}}function ott(n,i){var e=n._computedWatchers=Object.create(null),o=pi(),r,u,f;for(r in i)u=i[r],f=typeof u=="function"?u:u.get,f==null&&t('Getter is missing for computed property "'+r+'".',n),o||(e[r]=new it(n,f||s,s,fv)),r in n?r in n.$data?t('The computed property "'+r+'" is already defined in data.',n):n.$options.props&&r in n.$options.props&&t('The computed property "'+r+'" is already defined as a prop.',n):ev(n,r,u)}function ev(n,i,r){var u=!pi();typeof r=="function"?(et.get=u?ov(i):sv(r),et.set=s):(et.get=r.get?u&&r.cache!==!1?ov(i):sv(r.get):s,et.set=r.set||s);et.set===s&&(et.set=function(){t('Computed property "'+i+'" was assigned to but it has no setter.',this)});Object.defineProperty(n,i,et)}function ov(n){return function(){var t=this._computedWatchers&&this._computedWatchers[n];if(t)return t.dirty&&t.evaluate(),b.target&&t.depend(),t.value}}function sv(n){return function(){return n.call(this,this)}}function stt(n,i){var u=n.$options.props;for(var r in i)typeof i[r]!="function"&&t('Method "'+r+'" has type "'+typeof i[r]+'" in the component definition. Did you reference the function correctly?',n),u&&l(u,r)&&t('Method "'+r+'" has already been defined as a prop.',n),r in n&&gc(r)&&t('Method "'+r+'" conflicts with an existing Vue instance method. Avoid defining component methods that start with _ or $.'),n[r]=typeof i[r]!="function"?s:dk(i[r],n)}function htt(n,t){var r,i,u;for(r in t)if(i=t[r],Array.isArray(i))for(u=0;u<i.length;u++)is(n,r,i[u]);else is(n,r,i)}function is(n,t,i,r){return p(i)&&(r=i,i=i.handler),typeof i=="string"&&(i=n[i]),n.$watch(t,i,r)}function ctt(n){var r={},i;r.get=function(){return this._data};i={};i.get=function(){return this._props};r.set=function(){t("Avoid replacing instance root $data. Use nested data properties instead.",this)};i.set=function(){t("$props is readonly.",this)};Object.defineProperty(n.prototype,"$data",r);Object.defineProperty(n.prototype,"$props",i);n.prototype.$set=pe;n.prototype.$delete=sl;n.prototype.$watch=function(n,t,i){var r=this,u;if(p(t))return is(r,n,t,i);if(i=i||{},i.user=!0,u=new it(r,n,t,i),i.immediate)try{t.call(r,u.value)}catch(f){ot(f,r,'callback for immediate watcher "'+u.expression+'"')}return function(){u.teardown()}}}function ltt(n){n.prototype._init=function(n){var t=this,i,u;t._uid=hv++;r.performance&&k&&(i="vue-perf-start:"+t._uid,u="vue-perf-end:"+t._uid,k(i));t._isVue=!0;n&&n._isComponent?att(t,n):t.$options=hi(rs(t.constructor),n||{},t);dl(t);t._self=t;yn(t);hn(t);fn(t);ft(t,"beforeCreate");ug(t);rtt(t);rg(t);ft(t,"created");r.performance&&k&&(t._name=ei(t,!1),k(u),hr("vue "+t._name+" init",i,u));t.$options.el&&t.$mount(t.$options.el)}}function att(n,t){var i=n.$options=Object.create(n.constructor.options),u=t._parentVnode,r;i.parent=t.parent;i._parentVnode=u;r=u.componentOptions;i.propsData=r.propsData;i._parentListeners=r.listeners;i._renderChildren=r.children;i._componentTag=r.tag;t.render&&(i.render=t.render,i.staticRenderFns=t.staticRenderFns)}function rs(n){var t=n.options,i,f,r;return n.super&&(i=rs(n.super),f=n.superOptions,i!==f&&(n.superOptions=i,r=vtt(n),r&&u(n.extendOptions,r),t=n.options=hi(i,n.extendOptions),t.name&&(t.components[t.name]=n))),t}function vtt(n){var t,r=n.options,u=n.sealedOptions;for(var i in r)r[i]!==u[i]&&(t||(t={}),t[i]=r[i]);return t}function e(n){this instanceof e||t("Vue is a constructor and should be called with the `new` keyword");this._init(n)}function ytt(n){n.use=function(n){var i=this._installedPlugins||(this._installedPlugins=[]),t;return i.indexOf(n)>-1?this:(t=oe(arguments,1),t.unshift(this),typeof n.install=="function"?n.install.apply(n,t):typeof n=="function"&&n.apply(null,t),i.push(n),this)}}function ptt(n){n.mixin=function(n){return this.options=hi(this.options,n),this}}function wtt(n){n.cid=0;var t=1;n.extend=function(n){var f,i;n=n||{};var r=this,e=r.cid,o=n._Ctor||(n._Ctor={});return o[e]?o[e]:(f=n.name||r.options.name,f&&de(f),i=function(n){this._init(n)},i.prototype=Object.create(r.prototype),i.prototype.constructor=i,i.cid=t++,i.options=hi(r.options,n),i["super"]=r,i.options.props&&btt(i),i.options.computed&&ktt(i),i.extend=r.extend,i.mixin=r.mixin,i.use=r.use,iu.forEach(function(n){i[n]=r[n]}),f&&(i.options.components[f]=i),i.superOptions=r.options,i.extendOptions=n,i.sealedOptions=u({},i.options),o[e]=i,i)}}function btt(n){var t=n.options.props;for(var i in t)ts(n.prototype,"_props",i)}function ktt(n){var t=n.options.computed;for(var i in t)ev(n.prototype,i,t[i])}function dtt(n){iu.forEach(function(t){n[t]=function(n,i){return i?(t==="component"&&de(n),t==="component"&&p(i)&&(i.name=i.name||n,i=this.options._base.extend(i)),t==="directive"&&typeof i=="function"&&(i={bind:i,update:i}),this.options[t+"s"][n]=i,i):this.options[t+"s"][n]}})}function cv(n){return n&&(n.Ctor.options.name||n.tag)}function uf(n,t){return Array.isArray(n)?n.indexOf(t)>-1:typeof n=="string"?n.split(",").indexOf(t)>-1:cc(n)?n.test(t):!1}function lv(n,t){var i=n.cache,e=n.keys,o=n._vnode,r,u,f;for(r in i)u=i[r],u&&(f=cv(u.componentOptions),f&&!t(f)&&us(i,r,e,o))}function us(n,t,i,r){var u=n[t];u&&(!r||u.tag!==r.tag)&&u.componentInstance.$destroy();n[t]=null;ht(i,t)}function tit(n){var i={};i.get=function(){return r};i.set=function(){t("Do not replace the Vue.config object, set individual fields instead.")};Object.defineProperty(n,"config",i);n.util={warn:t,extend:u,mergeOptions:hi,defineReactive:si};n.set=pe;n.delete=sl;n.nextTick=fo;n.observable=function(n){return oi(n),n};n.options=Object.create(null);iu.forEach(function(t){n.options[t+"s"]=Object.create(null)});n.options._base=n;u(n.options.components,nit);ytt(n);ptt(n);wtt(n);dtt(n)}function oit(t){for(var i=t.data,u=t,r=t;n(r.componentInstance);)r=r.componentInstance._vnode,r&&r.data&&(i=wv(r.data,i));while(n(u=u.parent))u&&u.data&&(i=wv(i,u.data));return sit(i.staticClass,i.class)}function wv(t,i){return{staticClass:os(t.staticClass,i.staticClass),"class":n(t.class)?[t.class,i.class]:i.class}}function sit(t,i){return n(t)||n(i)?os(t,ss(i)):""}function os(n,t){return n?t?n+" "+t:n:t||""}function ss(n){return Array.isArray(n)?hit(n):a(n)?cit(n):typeof n=="string"?n:""}function hit(t){for(var i="",r,u=0,f=t.length;u<f;u++)n(r=ss(t[u]))&&r!==""&&(i&&(i+=" "),i+=r);return i}function cit(n){var t="";for(var i in n)n[i]&&(t&&(t+=" "),t+=i);return t}function bv(n){return hs(n)?"svg":n==="math"?"math":void 0}function yit(n){if(!v)return!0;if(cs(n))return!1;if(n=n.toLowerCase(),vr[n]!=null)return vr[n];var t=document.createElement(n);return vr[n]=n.indexOf("-")>-1?t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:/HTMLUnknownElement/.test(t.toString())}function ls(n){if(typeof n=="string"){var i=document.querySelector(n);return i?i:(t("Cannot find element: "+n),document.createElement("div"))}return n}function pit(n,t){var i=document.createElement(n);return n!=="select"?i:(t.data&&t.data.attrs&&t.data.attrs.multiple!==undefined&&i.setAttribute("multiple","multiple"),i)}function wit(n,t){return document.createElementNS(lit[n],t)}function bit(n){return document.createTextNode(n)}function kit(n){return document.createComment(n)}function dit(n,t,i){n.insertBefore(t,i)}function git(n,t){n.removeChild(t)}function nrt(n,t){n.appendChild(t)}function trt(n){return n.parentNode}function irt(n){return n.nextSibling}function rrt(n){return n.tagName}function urt(n,t){n.textContent=t}function frt(n,t){n.setAttribute(t,"")}function di(t,i){var r=t.data.ref;if(n(r)){var e=t.context,f=t.componentInstance||t.elm,u=e.$refs;i?Array.isArray(u[r])?ht(u[r],f):u[r]===f&&(u[r]=undefined):t.data.refInFor?Array.isArray(u[r])?u[r].indexOf(f)<0&&u[r].push(f):u[r]=[f]:u[r]=f}}function ci(t,r){return t.key===r.key&&(t.tag===r.tag&&t.isComment===r.isComment&&n(t.data)===n(r.data)&&ert(t,r)||o(t.isAsyncPlaceholder)&&t.asyncFactory===r.asyncFactory&&i(r.asyncFactory.error))}function ert(t,i){if(t.tag!=="input")return!0;var r,u=n(r=t.data)&&n(r=r.attrs)&&r.type,f=n(r=i.data)&&n(r=r.attrs)&&r.type;return u===f||ef(u)&&ef(f)}function ort(t,i,r){for(var f,e={},u=i;u<=r;++u)f=t[u].key,n(f)&&(e[f]=u);return e}function srt(u){function at(n){return new w(f.tagName(n).toLowerCase(),{},[],undefined,n)}function vt(n,t){function i(){--i.listeners==0&&d(n)}return i.listeners=t,i}function d(t){var i=f.parentNode(t);n(i)&&f.removeChild(i,t)}function ut(n,t){return!t&&!n.ns&&!(r.ignoredElements.length&&r.ignoredElements.some(function(t){return cc(t)?t.test(n.tag):t===n.tag}))&&r.isUnknownElement(n.tag)}function h(i,r,u,e,s,h,c){if(n(i.elm)&&n(h)&&(i=h[c]=ye(i)),i.isRootInsert=!s,!yt(i,r,u,e)){var l=i.data,y=i.children,a=i.tag;n(a)?(l&&l.pre&&p++,ut(i,p)&&t("Unknown custom element: <"+a+'> - did you register the component correctly? For recursive components, make sure to provide the "name" option.',i.context),i.elm=i.ns?f.createElementNS(i.ns,a):f.createElement(a,i),ot(i),et(i,y,r),n(l)&&nt(i,r),v(u,i.elm,e),l&&l.pre&&p--):o(i.isComment)?(i.elm=f.createComment(i.text),v(u,i.elm,e)):(i.elm=f.createTextNode(i.text),v(u,i.elm,e))}}function yt(t,i,r,u){var f=t.data,e;if(n(f)&&(e=n(t.componentInstance)&&f.keepAlive,n(f=f.hook)&&n(f=f.init)&&f(t,!1),n(t.componentInstance)))return ft(t,i),v(r,t.elm,u),o(e)&&pt(t,i,r,u),!0}function ft(t,i){n(t.data.pendingInsert)&&(i.push.apply(i,t.data.pendingInsert),t.data.pendingInsert=null);t.elm=t.componentInstance.$el;g(t)?(nt(t,i),ot(t)):(di(t),i.push(t))}function pt(t,i,r,u){for(var f,o=t;o.componentInstance;)if(o=o.componentInstance._vnode,n(f=o.data)&&n(f=f.transition)){for(f=0;f<e.activate.length;++f)e.activate[f](ii,o);i.push(o);break}v(r,t.elm,u)}function v(t,i,r){n(t)&&(n(r)?f.parentNode(r)===t&&f.insertBefore(t,i,r):f.appendChild(t,i))}function et(n,t,i){if(Array.isArray(t)){it(t);for(var r=0;r<t.length;++r)h(t[r],i,n.elm,null,!0,t,r)}else kt(n.text)&&f.appendChild(n.elm,f.createTextNode(String(n.text)))}function g(t){while(t.componentInstance)t=t.componentInstance._vnode;return n(t.tag)}function nt(t,i){for(var r=0;r<e.create.length;++r)e.create[r](ii,t);s=t.data.hook;n(s)&&(n(s.create)&&s.create(ii,t),n(s.insert)&&i.push(t))}function ot(t){var i,r;if(n(i=t.fnScopeId))f.setStyleScope(t.elm,i);else for(r=t;r;)n(i=r.context)&&n(i=i.$options._scopeId)&&f.setStyleScope(t.elm,i),r=r.parent;n(i=ti)&&i!==t.context&&i!==t.fnContext&&n(i=i.$options._scopeId)&&f.setStyleScope(t.elm,i)}function st(n,t,i,r,u,f){for(;r<=u;++r)h(i[r],f,n,t,!1,i,r)}function b(t){var i,r,u=t.data;if(n(u))for(n(i=u.hook)&&n(i=i.destroy)&&i(t),i=0;i<e.destroy.length;++i)e.destroy[i](t);if(n(i=t.children))for(r=0;r<t.children.length;++r)b(t.children[r])}function tt(t,i,r,u){for(;r<=u;++r){var f=i[r];n(f)&&(n(f.tag)?(ht(f),b(f)):d(f.elm))}}function ht(t,i){if(n(i)||n(t.data)){var r,u=e.remove.length+1;for(n(i)?i.listeners+=u:i=vt(t.elm,u),n(r=t.componentInstance)&&n(r=r._vnode)&&n(r.data)&&ht(r,i),r=0;r<e.remove.length;++r)e.remove[r](t,i);n(r=t.data.hook)&&n(r=r.remove)?r(t,i):i()}else d(t.elm)}function wt(t,r,u,e,o){var w=0,a=0,p=r.length-1,c=r[0],v=r[p],y=u.length-1,s=u[0],b=u[y],g,k,d,rt,nt=!o;for(it(u);w<=p&&a<=y;)i(c)?c=r[++w]:i(v)?v=r[--p]:ci(c,s)?(l(c,s,e,u,a),c=r[++w],s=u[++a]):ci(v,b)?(l(v,b,e,u,y),v=r[--p],b=u[--y]):ci(c,b)?(l(c,b,e,u,y),nt&&f.insertBefore(t,c.elm,f.nextSibling(v.elm)),c=r[++w],b=u[--y]):ci(v,s)?(l(v,s,e,u,a),nt&&f.insertBefore(t,v.elm,c.elm),v=r[--p],s=u[++a]):(i(g)&&(g=ort(r,w,p)),k=n(s.key)?g[s.key]:bt(s,r,w,p),i(k)?h(s,e,t,c.elm,!1,u,a):(d=r[k],ci(d,s)?(l(d,s,e,u,a),r[k]=undefined,nt&&f.insertBefore(t,d.elm,c.elm)):h(s,e,t,c.elm,!1,u,a)),s=u[++a]);w>p?(rt=i(u[y+1])?null:u[y+1].elm,st(t,rt,u,a,y,e)):a>y&&tt(t,r,w,p)}function it(i){for(var f,r,e={},u=0;u<i.length;u++)f=i[u],r=f.key,n(r)&&(e[r]?t("Duplicate keys detected: '"+r+"'. This may cause an update error.",f.context):e[r]=!0)}function bt(t,i,r,u){for(var e,f=r;f<u;f++)if(e=i[f],n(e)&&ci(t,e))return f}function l(t,r,u,s,h,c){var v,l,y,p,a;if(t!==r){if(n(r.elm)&&n(s)&&(r=s[h]=ye(r)),v=r.elm=t.elm,o(t.isAsyncPlaceholder)){n(r.asyncFactory.resolved)?rt(t.elm,r,u):r.isAsyncPlaceholder=!0;return}if(o(r.isStatic)&&o(t.isStatic)&&r.key===t.key&&(o(r.isCloned)||o(r.isOnce))){r.componentInstance=t.componentInstance;return}if(y=r.data,n(y)&&n(l=y.hook)&&n(l=l.prepatch)&&l(t,r),p=t.children,a=r.children,n(y)&&g(r)){for(l=0;l<e.update.length;++l)e.update[l](t,r);n(l=y.hook)&&n(l=l.update)&&l(t,r)}i(r.text)?n(p)&&n(a)?p!==a&&wt(v,p,a,u,c):n(a)?(it(a),n(t.text)&&f.setTextContent(v,""),st(v,null,a,0,a.length-1,u)):n(p)?tt(v,p,0,p.length-1):n(t.text)&&f.setTextContent(v,""):t.text!==r.text&&f.setTextContent(v,r.text);n(y)&&n(l=y.hook)&&n(l=l.postpatch)&&l(t,r)}}function ct(t,i,r){if(o(r)&&n(t.parent))t.parent.data.pendingInsert=i;else for(var u=0;u<i.length;++u)i[u].data.hook.insert(i[u])}function rt(t,i,r,u){var f,p=i.tag,e=i.data,h=i.children,l,s,c,a,v;if(u=u||e&&e.pre,i.elm=t,o(i.isComment)&&n(i.asyncFactory))return i.isAsyncPlaceholder=!0,!0;if(!dt(t,i,u))return!1;if(n(e)&&(n(f=e.hook)&&n(f=f.init)&&f(i,!0),n(f=i.componentInstance)))return ft(i,r),!0;if(n(p)){if(n(h))if(t.hasChildNodes())if(n(f=e)&&n(f=f.domProps)&&n(f=f.innerHTML)){if(f!==t.innerHTML)return typeof console=="undefined"||y||(y=!0,console.warn("Parent: ",t),console.warn("server innerHTML: ",f),console.warn("client innerHTML: ",t.innerHTML)),!1}else{for(l=!0,s=t.firstChild,c=0;c<h.length;c++){if(!s||!rt(s,h[c],r,u)){l=!1;break}s=s.nextSibling}if(!l||s)return typeof console=="undefined"||y||(y=!0,console.warn("Parent: ",t),console.warn("Mismatching childNodes vs. VNodes: ",t.childNodes,h)),!1}else et(i,h,r);if(n(e)){a=!1;for(v in e)if(!lt(v)){a=!0;nt(i,r);break}!a&&e["class"]&&pu(e["class"])}}else t.data!==i.text&&(t.data=i.text);return!0}function dt(t,i,r){return n(i.tag)?i.tag.indexOf("vue-component")===0||!ut(i,r)&&i.tag.toLowerCase()===(t.tagName&&t.tagName.toLowerCase()):t.nodeType===(i.isComment?8:3)}for(var a,e={},k=u.modules,f=u.nodeOps,p,y,lt,s=0;s<gi.length;++s)for(e[gi[s]]=[],a=0;a<k.length;++a)n(k[a][gi[s]])&&e[gi[s]].push(k[a][gi[s]]);return p=0,y=!1,lt=c("attrs,class,staticClass,staticStyle,key"),function(r,u,s,c){var it,v,ut,y,p,a,ft,w,k,d,nt;if(i(u)){n(r)&&b(r);return}if(it=!1,v=[],i(r))it=!0,h(u,v);else if(ut=n(r.nodeType),!ut&&ci(r,u))l(r,u,v,null,null,c);else{if(ut){if(r.nodeType===1&&r.hasAttribute(kc)&&(r.removeAttribute(kc),s=!0),o(s)){if(rt(r,u,v))return ct(u,v,!0),r;t("The client-side rendered virtual DOM tree is not matching server-rendered content. This is likely caused by incorrect HTML markup, for example nesting block-level elements inside <p>, or missing <tbody>. Bailing hydration and performing full client-side render.")}r=at(r)}if(y=r.elm,p=f.parentNode(y),h(u,v,y._leaveCb?null:p,f.nextSibling(y)),n(u.parent))for(a=u.parent,ft=g(u);a;){for(w=0;w<e.destroy.length;++w)e.destroy[w](a);if(a.elm=u.elm,ft){for(k=0;k<e.create.length;++k)e.create[k](ii,a);if(d=a.data.hook.insert,d.merged)for(nt=1;nt<d.fns.length;nt++)d.fns[nt]()}else di(a);a=a.parent}n(p)?tt(p,[r],0,0):n(r.tag)&&b(r)}return ct(u,v,it),u.elm}}function as(n,t){(n.data.directives||t.data.directives)&&hrt(n,t)}function hrt(n,t){var c=n===ii,l=t===ii,o=ty(n.data.directives,n.context),s=ty(t.data.directives,t.context),u=[],f=[],r,e,i,h;for(r in s)e=o[r],i=s[r],e?(i.oldValue=e.value,i.oldArg=e.arg,yr(i,"update",t,n),i.def&&i.def.componentUpdated&&f.push(i)):(yr(i,"bind",t,n),i.def&&i.def.inserted&&u.push(i));if(u.length&&(h=function(){for(var i=0;i<u.length;i++)yr(u[i],"inserted",t,n)},c?ni(t,"insert",h):h()),f.length&&ni(t,"postpatch",function(){for(var i=0;i<f.length;i++)yr(f[i],"componentUpdated",t,n)}),!c)for(r in o)s[r]||yr(o[r],"unbind",n,n,l)}function ty(n,t){var u=Object.create(null),r,i;if(!n)return u;for(r=0;r<n.length;r++)i=n[r],i.modifiers||(i.modifiers=ny),u[crt(i)]=i,i.def=no(t.$options,"directives",i.name,!0);return u}function crt(n){return n.rawName||n.name+"."+Object.keys(n.modifiers||{}).join(".")}function yr(n,t,i,r,u){var f=n.def&&n.def[t];if(f)try{f(i.elm,n,i,r,u)}catch(e){ot(e,i.context,"directive "+n.name+" "+t+" hook")}}function ry(t,r){var c=r.componentOptions;if((!n(c)||c.Ctor.options.inheritAttrs!==!1)&&(!i(t.data.attrs)||!i(r.data.attrs))){var f,s,l,o=r.elm,h=t.data.attrs||{},e=r.data.attrs||{};n(e.__ob__)&&(e=r.data.attrs=u({},e));for(f in e)s=e[f],l=h[f],l!==s&&uy(o,f,s);(lt||ru)&&e.value!==h.value&&uy(o,"value",e.value);for(f in h)i(e[f])&&(es(f)?o.removeAttributeNS(fs,pv(f)):yv(f)||o.removeAttribute(f))}}function uy(n,t,i){n.tagName.indexOf("-")>-1?fy(n,t,i):eit(t)?ff(i)?n.removeAttribute(t):(i=t==="allowfullscreen"&&n.tagName==="EMBED"?"true":t,n.setAttribute(t,i)):yv(t)?n.setAttribute(t,fit(t,i)):es(t)?ff(i)?n.removeAttributeNS(fs,pv(t)):n.setAttributeNS(fs,t,i):fy(n,t,i)}function fy(n,t,i){if(ff(i))n.removeAttribute(t);else{if(lt&&!yi&&n.tagName==="TEXTAREA"&&t==="placeholder"&&i!==""&&!n.__ieph){var r=function(t){t.stopImmediatePropagation();n.removeEventListener("input",r)};n.addEventListener("input",r);n.__ieph=!0}n.setAttribute(t,i)}}function oy(t,r){var f=r.elm,s=r.data,e=t.data,u,o;i(s.staticClass)&&i(s.class)&&(i(e)||i(e.staticClass)&&i(e.class))||(u=oit(r),o=f._transitionClasses,n(o)&&(u=os(u,ss(o))),u!==f._prevClass&&(f.setAttribute("class",u),f._prevClass=u))}function vs(n){function w(){(f||(f=[])).push(n.slice(o,t).trim());o=t+1}for(var h=!1,c=!1,l=!1,a=!1,v=0,y=0,p=0,o=0,i,u,r,f,s,e,t=0;t<n.length;t++)if(u=i,i=n.charCodeAt(t),h)i===39&&u!==92&&(h=!1);else if(c)i===34&&u!==92&&(c=!1);else if(l)i===96&&u!==92&&(l=!1);else if(a)i===47&&u!==92&&(a=!1);else if(i!==124||n.charCodeAt(t+1)===124||n.charCodeAt(t-1)===124||v||y||p){switch(i){case 34:c=!0;break;case 39:h=!0;break;case 96:l=!0;break;case 40:p++;break;case 41:p--;break;case 91:y++;break;case 93:y--;break;case 123:v++;break;case 125:v--}if(i===47){for(s=t-1,e=void 0;s>=0;s--)if(e=n.charAt(s),e!==" ")break;e&&hy.test(e)||(a=!0)}}else r===undefined?(o=t+1,r=n.slice(0,t).trim()):w();if(r===undefined?r=n.slice(0,t).trim():o!==0&&w(),f)for(t=0;t<f.length;t++)r=lrt(r,f[t]);return r}function lrt(n,t){var r=t.indexOf("("),u,i;return r<0?'_f("'+t+'")('+n+")":(u=t.slice(0,r),i=t.slice(r+1),'_f("'+u+'")('+n+(i!==")"?","+i:i))}function of(n){console.error("[Vue compiler]: "+n)}function pr(n,t){return n?n.map(function(n){return n[t]}).filter(function(n){return n}):[]}function li(n,t,i,r,u){(n.props||(n.props=[])).push(wr({name:t,value:i,dynamic:u},r));n.plain=!1}function ys(n,t,i,r,u){var f=u?n.dynamicAttrs||(n.dynamicAttrs=[]):n.attrs||(n.attrs=[]);f.push(wr({name:t,value:i,dynamic:u},r));n.plain=!1}function ps(n,t,i,r){n.attrsMap[t]=i;n.attrsList.push(wr({name:t,value:i},r))}function art(n,t,i,r,u,f,e,o){(n.directives||(n.directives=[])).push(wr({name:t,rawName:i,value:r,arg:u,isDynamicArg:f,modifiers:e},o));n.plain=!1}function ws(n,t,i){return i?"_p("+t+',"'+n+'")':n+t}function vt(n,t,i,r,u,f,e,o){var c,s,h;r=r||g;f&&r.prevent&&r.passive&&f("passive and prevent can't be used together. Passive handler can't prevent default event.",e);r.right?o?t="("+t+")==='click'?'contextmenu':("+t+")":t==="click"&&(t="contextmenu",delete r.right):r.middle&&(o?t="("+t+")==='click'?'mouseup':("+t+")":t==="click"&&(t="mouseup"));r.capture&&(delete r.capture,t=ws("!",t,o));r.once&&(delete r.once,t=ws("~",t,o));r.passive&&(delete r.passive,t=ws("&",t,o));r.native?(delete r.native,c=n.nativeEvents||(n.nativeEvents={})):c=n.events||(n.events={});s=wr({value:i.trim(),dynamic:o},e);r!==g&&(s.modifiers=r);h=c[t];Array.isArray(h)?u?h.unshift(s):h.push(s):c[t]=h?u?[s,h]:[h,s]:s;n.plain=!1}function sf(n,t){return n.rawAttrsMap[":"+t]||n.rawAttrsMap["v-bind:"+t]||n.rawAttrsMap[t]}function rt(n,t,i){var u=h(n,":"+t)||h(n,"v-bind:"+t),r;return u!=null?vs(u):i!==!1&&(r=h(n,t),r!=null)?JSON.stringify(r):void 0}function h(n,t,i){var f,u,r,e;if((f=n.attrsMap[t])!=null)for(u=n.attrsList,r=0,e=u.length;r<e;r++)if(u[r].name===t){u.splice(r,1);break}return i&&delete n.attrsMap[t],f}function cy(n,t){for(var u,r=n.attrsList,i=0,f=r.length;i<f;i++)if(u=r[i],t.test(u.name))return r.splice(i,1),u}function wr(n,t){return t&&(t.start!=null&&(n.start=t.start),t.end!=null&&(n.end=t.end)),n}function ly(n,t,i){var f=i||{},o=f.number,s=f.trim,r="$$v",u=r,e;s&&(u="(typeof "+r+" === 'string'? "+r+".trim(): "+r+")");o&&(u="_n("+u+")");e=ri(t,u);n.model={value:"("+t+")",expression:JSON.stringify(t),callback:"function ("+r+") {"+e+"}"}}function ri(n,t){var i=vrt(n);return i.key===null?n+"="+t:"$set("+i.exp+", "+i.key+", "+t+")"}function vrt(n){if(n=n.trim(),bs=n.length,n.indexOf("[")<0||n.lastIndexOf("]")<bs-1)return yt=n.lastIndexOf("."),yt>-1?{exp:n.slice(0,yt),key:'"'+n.slice(yt+1)+'"'}:{exp:n,key:null};for(ay=n,yt=hf=ks=0;!gs();)br=ds(),vy(br)?yy(br):br===91&&yrt(br);return{exp:n.slice(0,hf),key:n.slice(hf+1,ks)}}function ds(){return ay.charCodeAt(++yt)}function gs(){return yt>=bs}function vy(n){return n===34||n===39}function yrt(n){var t=1;for(hf=yt;!gs();){if(n=ds(),vy(n)){yy(n);continue}if(n===91&&t++,n===93&&t--,t===0){ks=yt;break}}}function yy(n){for(var t=n;!gs();)if(n=ds(),n===t)break}function prt(n,t,i){cf=i;var u=t.value,e=t.modifiers,f=n.tag,o=n.attrsMap.type;if(f==="input"&&o==="file"&&cf("<"+n.tag+' v-model="'+u+'" type="file">:\nFile inputs are read only. Use a v-on:change listener instead.',n.rawAttrsMap["v-model"]),n.component)return ly(n,u,e),!1;if(f==="select")krt(n,u,e);else if(f==="input"&&o==="checkbox")wrt(n,u,e);else if(f==="input"&&o==="radio")brt(n,u,e);else if(f==="input"||f==="textarea")drt(n,u,e);else if(r.isReservedTag(f))cf("<"+n.tag+' v-model="'+u+"\">: v-model is not supported on this element type. If you are working with contenteditable, it's recommended to wrap a library dedicated for that purpose inside a custom component.",n.rawAttrsMap["v-model"]);else return ly(n,u,e),!1;return!0}function wrt(n,t,i){var f=i&&i.number,r=rt(n,"value")||"null",u=rt(n,"true-value")||"true",e=rt(n,"false-value")||"false";li(n,"checked","Array.isArray("+t+")?_i("+t+","+r+")>-1"+(u==="true"?":("+t+")":":_q("+t+","+u+")"));vt(n,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+u+"):("+e+");if(Array.isArray($$a)){var $$v="+(f?"_n("+r+")":r)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+ri(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+ri(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+ri(t,"$$c")+"}",null,!0)}function brt(n,t,i){var u=i&&i.number,r=rt(n,"value")||"null";r=u?"_n("+r+")":r;li(n,"checked","_q("+t+","+r+")");vt(n,"change",ri(t,r),null,!0)}function krt(n,t,i){var u=i&&i.number,f='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(u?"_n(val)":"val")+"})",r="var $$selectedVal = "+f+";";r=r+" "+ri(t,"$event.target.multiple ? $$selectedVal : $$selectedVal[0]");vt(n,"change",r,null,!0)}function drt(n,t,i){var o=n.attrsMap.type,s=n.attrsMap["v-bind:value"]||n.attrsMap[":value"],a=n.attrsMap["v-bind:type"]||n.attrsMap[":type"],f,u;s&&!a&&(f=n.attrsMap["v-bind:value"]?"v-bind:value":":value",cf(f+'="'+s+'" conflicts with v-model on the same element because the latter already expands to a value binding internally',n.rawAttrsMap[f]));var e=i||{},h=e.lazy,c=e.number,l=e.trim,v=!h&&o!=="range",y=h?"change":o==="range"?kr:"input",r="$event.target.value";l&&(r="$event.target.value.trim()");c&&(r="_n("+r+")");u=ri(t,r);v&&(u="if($event.target.composing)return;"+u);li(n,"value","("+t+")");vt(n,y,u,null,!0);(l||c)&&vt(n,"blur","$forceUpdate()")}function grt(t){if(n(t[kr])){var i=lt?"change":"input";t[i]=[].concat(t[kr],t[i]||[]);delete t[kr]}n(t[lf])&&(t.change=[].concat(t[lf],t.change||[]),delete t[lf])}function nut(n,t,i){var r=dr;return function u(){var f=t.apply(null,arguments);f!==null&&wy(n,u,i,r)}}function tut(n,t,i,r){if(py){var f=ns,u=t;t=u._wrapper=function(n){if(n.target===n.currentTarget||n.timeStamp>=f||n.timeStamp<=0||n.target.ownerDocument!==document)return u.apply(this,arguments)}}dr.addEventListener(n,t,il?{capture:i,passive:r}:i)}function wy(n,t,i,r){(r||dr).removeEventListener(n,t._wrapper||t,i)}function by(n,t){if(!i(n.data.on)||!i(t.data.on)){var r=t.data.on||{},u=n.data.on||{};dr=t.elm;grt(r);fa(r,u,tut,wy,nut,t.context);dr=undefined}}function dy(t,r){var c,l;if(!i(t.data.domProps)||!i(r.data.domProps)){var e,o,f=r.elm,h=t.data.domProps||{},s=r.data.domProps||{};n(s.__ob__)&&(s=r.data.domProps=u({},s));for(e in h)e in s||(f[e]="");for(e in s){if(o=s[e],e==="textContent"||e==="innerHTML"){if(r.children&&(r.children.length=0),o===h[e])continue;f.childNodes.length===1&&f.removeChild(f.childNodes[0])}if(e==="value"&&f.tagName!=="PROGRESS")f._value=o,c=i(o)?"":String(o),iut(f,c)&&(f.value=c);else if(e==="innerHTML"&&hs(f.tagName)&&i(f.innerHTML)){for(af=af||document.createElement("div"),af.innerHTML="<svg>"+o+"<\/svg>",l=af.firstChild;f.firstChild;)f.removeChild(f.firstChild);while(l.firstChild)f.appendChild(l.firstChild)}else if(o!==h[e])try{f[e]=o}catch(a){}}}}function iut(n,t){return!n.composing&&(n.tagName==="OPTION"||rut(n,t)||uut(n,t))}function rut(n,t){var i=!0;try{i=document.activeElement!==n}catch(r){}return i&&n.value!==t}function uut(t,i){var r=t.value,u=t._vModifiers;if(n(u)){if(u.number)return rr(r)!==rr(i);if(u.trim)return r.trim()!==i.trim()}return r!==i}function th(n){var t=np(n.style);return n.staticStyle?u(n.staticStyle,t):t}function np(n){return Array.isArray(n)?pc(n):typeof n=="string"?nh(n):n}function fut(n,t){var e={},r,i,f;if(t)for(i=n;i.componentInstance;)i=i.componentInstance._vnode,i&&i.data&&(r=th(i.data))&&u(e,r);for((r=th(n.data))&&u(e,r),f=n;f=f.parent;)f.data&&(r=th(f.data))&&u(e,r);return e}function up(t,r){var c=r.data,e=t.data,s;if(!i(c.staticStyle)||!i(c.style)||!i(e.staticStyle)||!i(e.style)){var o,f,l=r.elm,v=e.staticStyle,y=e.normalizedStyle||e.style||{},a=v||y,h=np(r.data.style)||{};r.data.normalizedStyle=n(h.__ob__)?u({},h):h;s=fut(r,!0);for(f in a)i(s[f])&&ip(l,f,"");for(f in s)o=s[f],o!==a[f]&&ip(l,f,o==null?"":o)}}function ep(n,t){if(t&&(t=t.trim()))if(n.classList)t.indexOf(" ")>-1?t.split(ih).forEach(function(t){return n.classList.add(t)}):n.classList.add(t);else{var i=" "+(n.getAttribute("class")||"")+" ";i.indexOf(" "+t+" ")<0&&n.setAttribute("class",(i+t).trim())}}function op(n,t){if(t&&(t=t.trim()))if(n.classList)t.indexOf(" ")>-1?t.split(ih).forEach(function(t){return n.classList.remove(t)}):n.classList.remove(t),n.classList.length||n.removeAttribute("class");else{for(var i=" "+(n.getAttribute("class")||"")+" ",r=" "+t+" ";i.indexOf(r)>=0;)i=i.replace(r," ");i=i.trim();i?n.setAttribute("class",i):n.removeAttribute("class")}}function sp(n){if(n){if(typeof n=="object"){var t={};return n.css!==!1&&u(t,hp(n.name||"v")),u(t,n),t}if(typeof n=="string")return hp(n)}}function ap(n){fh(function(){fh(n)})}function ai(n,t){var i=n._transitionClasses||(n._transitionClasses=[]);i.indexOf(t)<0&&(i.push(t),ep(n,t))}function pt(n,t){n._transitionClasses&&ht(n._transitionClasses,t);op(n,t)}function vp(n,t,i){var r=pp(n,t),u=r.type,c=r.timeout,f=r.propCount;if(!u)return i();var e=u===nr?pf:lp,o=0,s=function(){n.removeEventListener(e,h);i()},h=function(t){t.target===n&&++o>=f&&s()};setTimeout(function(){o<f&&s()},c+1);n.addEventListener(e,h)}function pp(n,t){var r=window.getComputedStyle(n),l=(r[yf+"Delay"]||"").split(", "),s=(r[yf+"Duration"]||"").split(", "),f=wp(l,s),a=(r[uh+"Delay"]||"").split(", "),h=(r[uh+"Duration"]||"").split(", "),e=wp(a,h),i,u=0,o=0,c;return t===nr?f>0&&(i=nr,u=f,o=s.length):t===rh?e>0&&(i=rh,u=e,o=h.length):(u=Math.max(f,e),i=u>0?f>e?nr:rh:null,o=i?i===nr?s.length:h.length:0),c=i===nr&&yp.test(r[yf+"Property"]),{type:i,timeout:u,propCount:o,hasTransform:c}}function wp(n,t){while(n.length<t.length)n=n.concat(n);return Math.max.apply(null,t.map(function(t,i){return bp(t)+bp(n[i])}))}function bp(n){return Number(n.slice(0,-1).replace(",","."))*1e3}function eh(t,r){var u=t.elm,f,e;if((n(u._leaveCb)&&(u._leaveCb.cancelled=!0,u._leaveCb()),f=sp(t.data.transition),!i(f))&&!n(u._enterCb)&&u.nodeType===1){for(var ht=f.css,ct=f.type,lt=f.enterClass,at=f.enterToClass,vt=f.enterActiveClass,w=f.appearClass,b=f.appearToClass,k=f.appearActiveClass,d=f.beforeEnter,g=f.enter,nt=f.afterEnter,tt=f.enterCancelled,yt=f.beforeAppear,c=f.appear,wt=f.afterAppear,bt=f.appearCancelled,y=f.duration,it=ti,s=ti.$vnode;s&&s.parent;)it=s.context,s=s.parent;if(e=!it._isMounted||!t.isRootInsert,!e||c||c===""){var p=e&&w?w:lt,rt=e&&k?k:vt,ut=e&&b?b:at,ft=e?yt||d:d,h=e?typeof c=="function"?c:g:g,et=e?wt||nt:nt,ot=e?bt||tt:tt,l=rr(a(y)?y.enter:y);l!=null&&dp(l,"enter",t);var v=ht!==!1&&!yi,st=oh(h),o=u._enterCb=tu(function(){v&&(pt(u,ut),pt(u,rt));o.cancelled?(v&&pt(u,p),ot&&ot(u)):et&&et(u);u._enterCb=null});t.data.show||ni(t,"insert",function(){var i=u.parentNode,n=i&&i._pending&&i._pending[t.key];n&&n.tag===t.tag&&n.elm._leaveCb&&n.elm._leaveCb();h&&h(u,o)});ft&&ft(u);v&&(ai(u,p),ai(u,rt),ap(function(){pt(u,p);o.cancelled||(ai(u,ut),st||(gp(l)?setTimeout(o,l):vp(u,ct,o)))}));t.data.show&&(r&&r(),h&&h(u,o));v||st||o()}}}function kp(t,r){function g(){e.cancelled||(!t.data.show&&u.parentNode&&((u.parentNode._pending||(u.parentNode._pending={}))[t.key]=t),p&&p(u),o&&(ai(u,h),ai(u,y),ap(function(){pt(u,h);e.cancelled||(ai(u,v),d||(gp(s)?setTimeout(e,s):vp(u,tt,e)))})),c&&c(u,e),o||d||e())}var u=t.elm,f,e;if(n(u._enterCb)&&(u._enterCb.cancelled=!0,u._enterCb()),f=sp(t.data.transition),i(f)||u.nodeType!==1)return r();if(!n(u._leaveCb)){var nt=f.css,tt=f.type,h=f.leaveClass,v=f.leaveToClass,y=f.leaveActiveClass,p=f.beforeLeave,c=f.leave,w=f.afterLeave,b=f.leaveCancelled,k=f.delayLeave,l=f.duration,o=nt!==!1&&!yi,d=oh(c),s=rr(a(l)?l.leave:l);n(s)&&dp(s,"leave",t);e=u._leaveCb=tu(function(){u.parentNode&&u.parentNode._pending&&(u.parentNode._pending[t.key]=null);o&&(pt(u,v),pt(u,y));e.cancelled?(o&&pt(u,h),b&&b(u)):(r(),w&&w(u));u._leaveCb=null});k?k(g):g()}}function dp(n,i,r){typeof n!="number"?t("<transition> explicit "+i+" duration is not a valid number - got "+JSON.stringify(n)+".",r.context):isNaN(n)&&t("<transition> explicit "+i+" duration is NaN - the duration expression might be incorrect.",r.context)}function gp(n){return typeof n=="number"&&!isNaN(n)}function oh(t){if(i(t))return!1;var r=t.fns;return n(r)?oh(Array.isArray(r)?r[0]:r):(t._length||t.length)>1}function nw(n,t){t.data.show!==!0&&eh(t)}function tw(n,t,i){iw(n,t,i);(lt||ru)&&setTimeout(function(){iw(n,t,i)},0)}function iw(n,i,r){var e=i.value,o=n.multiple,s,f,u,h;if(o&&!Array.isArray(e)){t('<select multiple v-model="'+i.expression+'"> expects an Array value for its binding, but got '+Object.prototype.toString.call(e).slice(8,-1),r);return}for(u=0,h=n.options.length;u<h;u++)if(f=n.options[u],o)s=bc(e,wf(f))>-1,f.selected!==s&&(f.selected=s);else if(ui(wf(f),e)){n.selectedIndex!==u&&(n.selectedIndex=u);return}o||(n.selectedIndex=-1)}function rw(n,t){return t.every(function(t){return!ui(t,n)})}function wf(n){return"_value"in n?n._value:n.value}function aut(n){n.target.composing=!0}function uw(n){n.target.composing&&(n.target.composing=!1,hh(n.target,"input"))}function hh(n,t){var i=document.createEvent("HTMLEvents");i.initEvent(t,!0,!0);n.dispatchEvent(i)}function ch(n){return n.componentInstance&&(!n.data||!n.data.transition)?ch(n.componentInstance._vnode):n}function lh(n){var t=n&&n.componentOptions;return t&&t.Ctor.options.abstract?lh(da(t.children)):n}function ew(n){var t={},f=n.$options,i,r,u;for(i in f.propsData)t[i]=n[i];r=f._parentListeners;for(u in r)t[nt(u)]=r[u];return t}function ow(n,t){if(/\d-keep-alive$/.test(t.tag))return n("keep-alive",{props:t.componentOptions.propsData})}function put(n){while(n=n.parent)if(n.data.transition)return!0}function wut(n,t){return t.key===n.key&&t.tag===n.tag}function gut(n){n.elm._moveCb&&n.elm._moveCb();n.elm._enterCb&&n.elm._enterCb()}function nft(n){n.data.newPos=n.elm.getBoundingClientRect()}function tft(n){var i=n.data.pos,r=n.data.newPos,u=i.left-r.left,f=i.top-r.top,t;(u||f)&&(n.data.moved=!0,t=n.elm.style,t.transform=t.WebkitTransform="translate("+u+"px,"+f+"px)",t.transitionDuration="0s")}function bf(n,t){var s=t?rft(t):ift,h;if(s.test(n)){for(var r=[],u=[],i=s.lastIndex=0,f,e,o;f=s.exec(n);)e=f.index,e>i&&(u.push(o=n.slice(i,e)),r.push(JSON.stringify(o))),h=vs(f[1].trim()),r.push("_s("+h+")"),u.push({"@binding":h}),i=e+f[0].length;return i<n.length&&(u.push(o=n.slice(i)),r.push(JSON.stringify(o))),{expression:r.join("+"),tokens:u}}}function uft(n,t){var f=t.warn||of,i=h(n,"class"),u,r;i&&(u=bf(i,t.delimiters),u&&f('class="'+i+'": Interpolation inside attributes has been removed. Use v-bind or the colon shorthand instead. For example, instead of <div class="{{ val }}">, use <div :class="val">.',n.rawAttrsMap["class"]));i&&(n.staticClass=JSON.stringify(i));r=rt(n,"class",!1);r&&(n.classBinding=r)}function fft(n){var t="";return n.staticClass&&(t+="staticClass:"+n.staticClass+","),n.classBinding&&(t+="class:"+n.classBinding+","),t}function eft(n,t){var f=t.warn||of,i=h(n,"style"),u,r;i&&(u=bf(i,t.delimiters),u&&f('style="'+i+'": Interpolation inside attributes has been removed. Use v-bind or the colon shorthand instead. For example, instead of <div style="{{ val }}">, use <div :style="val">.',n.rawAttrsMap.style),n.staticStyle=JSON.stringify(nh(i)));r=rt(n,"style",!1);r&&(n.styleBinding=r)}function oft(n){var t="";return n.staticStyle&&(t+="staticStyle:"+n.staticStyle+","),n.styleBinding&&(t+="style:("+n.styleBinding+"),"),t}function net(n,t){var i=t?dft:kft;return n.replace(i,function(n){return bft[n]})}function tet(n,t){function u(t){i+=t;n=n.substring(t)}function ft(){var e=n.match(pw),t,f,r;if(e){for(t={tagName:e[1],attrs:[],start:i},u(e[0].length);!(f=n.match(pft))&&(r=n.match(yft)||n.match(vft));)r.start=i,u(r[0].length),r.end=i,t.attrs.push(r);if(f)return t.unarySlash=f[1],u(f[0].length),t.end=i,t}}function et(n){var i=n.tagName,c=n.unarySlash,e;nt&&(f==="p"&&aft(i)&&l(f),rt(i)&&f===i&&l(i));var s=it(i)||!!c,h=n.attrs.length,o=new Array(h);for(e=0;e<h;e++){var u=n.attrs[e],a=u[3]||u[4]||u[5]||"",v=i==="a"&&u[1]==="href"?t.shouldDecodeNewlinesForHref:t.shouldDecodeNewlines;o[e]={name:u[1],value:net(a,v)};t.outputSourceRange&&(o[e].start=u.start+u[0].match(/^\s*/).length,o[e].end=u.end)}s||(r.push({tag:i,lowerCasedTag:i.toLowerCase(),attrs:o,start:n.start,end:n.end}),f=i);t.start&&t.start(i,o,s,n.start,n.end)}function l(n,u,e){var o,h,s;if(u==null&&(u=i),e==null&&(e=i),n){for(h=n.toLowerCase(),o=r.length-1;o>=0;o--)if(r[o].lowerCasedTag===h)break}else o=0;if(o>=0){for(s=r.length-1;s>=o;s--)(s>o||!n&&t.warn)&&t.warn("tag <"+r[s].tag+"> has no matching end tag.",{start:r[s].start,end:r[s].end}),t.end&&t.end(r[s].tag,u,e);r.length=o;f=o&&r[o-1].tag}else h==="br"?t.start&&t.start(n,[],!0,u,e):h==="p"&&(t.start&&t.start(n,[],!1,u,e),t.end&&t.end(n,u,e))}for(var r=[],nt=t.expectHTML,it=t.isUnaryTag||tt,rt=t.canBeLeftOpenTag||tt,i=0,b,f,e,c,y,p,a,k,v;n;){if(b=n,f&&dw(f)){var d=0,h=f.toLowerCase(),ut=gw[h]||(gw[h]=new RegExp("([\\s\\S]*?)(<\/"+h+"[^>]*>)","i")),g=n.replace(ut,function(n,i,r){return d=r.length,dw(h)||h==="noscript"||(i=i.replace(/<!\--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")),nb(h,i)&&(i=i.slice(1)),t.chars&&t.chars(i),""});i+=n.length-g.length;n=g;l(h,i-d,i)}else{if(e=n.indexOf("<"),e===0){if(bw.test(n)&&(c=n.indexOf("-->"),c>=0)){t.shouldKeepComment&&t.comment(n.substring(4,c),i,i+c+3);u(c+3);continue}if(kw.test(n)&&(y=n.indexOf("]>"),y>=0)){u(y+2);continue}if(p=n.match(wft),p){u(p[0].length);continue}if(a=n.match(ww),a){k=i;u(a[0].length);l(a[1],k,i);continue}if(v=ft(),v){et(v);nb(v.tagName,n)&&u(1);continue}}var o=void 0,s=void 0,w=void 0;if(e>=0){for(s=n.slice(e);!ww.test(s)&&!pw.test(s)&&!bw.test(s)&&!kw.test(s);){if(w=s.indexOf("<",1),w<0)break;e+=w;s=n.slice(e)}o=n.substring(0,e)}e<0&&(o=n);o&&u(o.length);t.chars&&o&&t.chars(o,i-o.length,i)}if(n===b){t.chars&&t.chars(n);!r.length&&t.warn&&t.warn('Mal-formatted tag at end of template: "'+n+'"',{start:i+n.length});break}}l()}function nc(n,t,i){return{type:1,tag:n,attrsList:t,attrsMap:fot(t),rawAttrsMap:{},parent:i,children:[]}}function het(n,t){function s(n,t){l||(l=!0,f(n,t))}function a(n){var h,f;for(v(n),e||n.processed||(n=te(n,t)),r.length||n===u||(u.if&&(n.elseif||n.else)?(y(n),tr(u,{exp:n.elseif,block:n})):s("Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead.",{start:n.start})),i&&!n.forbidden&&(n.elseif||n.else?bet(n,i):(n.slotScope&&(h=n.slotTarget||'"default"',(i.scopedSlots||(i.scopedSlots={}))[h]=n),i.children.push(n),n.parent=i)),n.children=n.children.filter(function(n){return!n.slotScope}),v(n),n.pre&&(e=!1),kh(n.tag)&&(o=!1),f=0;f<bh.length;f++)bh[f](n,t)}function v(n){if(!o)for(var t;(t=n.children[n.children.length-1])&&t.type===3&&t.text===" ";)n.children.pop()}function y(n){(n.tag==="slot"||n.tag==="template")&&s("Cannot use <"+n.tag+"> as component root element because it may contain multiple nodes.",{start:n.start});n.attrsMap.hasOwnProperty("v-for")&&s("Cannot use v-for on stateful component root element because it renders multiple elements.",n.rawAttrsMap["v-for"])}var c;f=t.warn||of;kh=t.isPreTag||tt;dh=t.mustUseProp||tt;ub=t.getTagNamespace||tt;c=t.isReservedTag||tt;gh=function(n){return!!n.component||!c(n.tag)};ph=pr(t.modules,"transformNode");wh=pr(t.modules,"preTransformNode");bh=pr(t.modules,"postTransformNode");yh=t.delimiters;var r=[],p=t.preserveWhitespace!==!1,h=t.whitespace,u,i,e=!1,o=!1,l=!1;return tet(n,{warn:f,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(n,s,h,c,l){var w=i&&i.ns||ub(n),v,p;for(lt&&w==="svg"&&(s=sot(s)),v=nc(n,s,i),w&&(v.ns=w),t.outputSourceRange&&(v.start=c,v.end=l,v.rawAttrsMap=v.attrsList.reduce(function(n,t){return n[t.name]=t,n},{})),s.forEach(function(n){oet.test(n.name)&&f("Invalid dynamic argument expression: attribute names cannot contain spaces, quotes, <, >, / or =.",{start:n.start+n.name.indexOf("["),end:n.start+n.name.length})}),oot(v)&&!pi()&&(v.forbidden=!0,f("Templates should only be responsible for mapping the state to the UI. Avoid placing tags with side-effects in your templates, such as <"+n+">, as they will not be parsed.",{start:v.start})),p=0;p<wh.length;p++)v=wh[p](v,t)||v;e||(cet(v),v.pre&&(e=!0));kh(v.tag)&&(o=!0);e?aet(v):v.processed||(fb(v),wet(v),det(v));u||(u=v,y(u));h?a(v):(i=v,r.push(v))},end:function(n,u,f){var e=r[r.length-1];r.length-=1;i=r[r.length-1];t.outputSourceRange&&(e.end=f);a(e)},chars:function(r,u,f){var c,a,l;if(!i){r===n?s("Component template requires a root element, rather than just text.",{start:u}):(r=r.trim())&&s('text "'+r+'" outside root element will be ignored.',{start:u});return}lt&&i.tag==="textarea"&&i.attrsMap.placeholder===r||(c=i.children,r=o||r.trim()?eot(i)?r:set(r):c.length?h?h==="condense"?fet.test(r)?"":" ":" ":p?" ":"":"",r&&(o||h!=="condense"||(r=r.replace(eet," ")),!e&&r!==" "&&(a=bf(r,yh))?l={type:2,expression:a.expression,tokens:a.tokens,text:r}:r===" "&&c.length&&c[c.length-1].text===" "||(l={type:3,text:r}),l&&(t.outputSourceRange&&(l.start=u,l.end=f),c.push(l))))},comment:function(n,r,u){if(i){var f={type:3,text:n,isComment:!0};t.outputSourceRange&&(f.start=r,f.end=u);i.children.push(f)}}}),u}function cet(n){h(n,"v-pre")!=null&&(n.pre=!0)}function aet(n){var i=n.attrsList,u=i.length,r,t;if(u)for(r=n.attrs=new Array(u),t=0;t<u;t++)r[t]={name:i[t].name,value:JSON.stringify(i[t].value)},i[t].start!=null&&(r[t].start=i[t].start,r[t].end=i[t].end);else n.pre||(n.plain=!0)}function te(n,t){vet(n);n.plain=!n.key&&!n.scopedSlots&&!n.attrsList.length;yet(n);get(n);not(n);tot(n);for(var i=0;i<ph.length;i++)n=ph[i](n,t)||n;return iot(n),n}function vet(n){var t=rt(n,"key"),i,r;t&&(n.tag==="template"&&f("<template> cannot be keyed. Place the key on real elements instead.",sf(n,"key")),n.for&&(i=n.iterator2||n.iterator1,r=n.parent,i&&i===t&&r&&r.tag==="transition-group"&&f("Do not use v-for index as key on <transition-group> children, this is the same as not using keys.",sf(n,"key"),!0)),n.key=t)}function yet(n){var t=rt(n,"ref");t&&(n.ref=t,n.refInFor=rot(n))}function fb(n){var t,i;(t=h(n,"v-for"))&&(i=pet(t),i?u(n,i):f("Invalid v-for expression: "+t,n.rawAttrsMap["v-for"]))}function pet(n){var u=n.match(iet),t,r,i;if(u)return t={},t.for=u[2].trim(),r=u[1].trim().replace(ret,""),i=r.match(tb),i?(t.alias=r.replace(tb,"").trim(),t.iterator1=i[1].trim(),i[2]&&(t.iterator2=i[2].trim())):t.alias=r,t}function wet(n){var t=h(n,"v-if"),i;t?(n.if=t,tr(n,{exp:t,block:n})):(h(n,"v-else")!=null&&(n.else=!0),i=h(n,"v-else-if"),i&&(n.elseif=i))}function bet(n,t){var i=ket(t.children);i&&i.if?tr(i,{exp:n.elseif,block:n}):f("v-"+(n.elseif?'else-if="'+n.elseif+'"':"else")+" used on element <"+n.tag+"> without corresponding v-if.",n.rawAttrsMap[n.elseif?"v-else-if":"v-else"])}function ket(n){for(var t=n.length;t--;){if(n[t].type===1)return n[t];n[t].text!==" "&&f('text "'+n[t].text.trim()+'" between v-if and v-else(-if) will be ignored.',n[t]);n.pop()}}function tr(n,t){n.ifConditions||(n.ifConditions=[]);n.ifConditions.push(t)}function det(n){var t=h(n,"v-once");t!=null&&(n.once=!0)}function get(n){var i,r,e,t;if(n.tag==="template"?(i=h(n,"scope"),i&&f('the "scope" attribute for scoped slots have been deprecated and replaced by "slot-scope" since 2.5. The new "slot-scope" attribute can also be used on plain elements in addition to <template> to denote scoped slots.',n.rawAttrsMap.scope,!0),n.slotScope=i||h(n,"slot-scope")):(i=h(n,"slot-scope"))&&(n.attrsMap["v-for"]&&f("Ambiguous combined usage of slot-scope and v-for on <"+n.tag+"> (v-for takes higher priority). Use a wrapper <template> for the scoped slot to make it clearer.",n.rawAttrsMap["slot-scope"],!0),n.slotScope=i),r=rt(n,"slot"),r&&(n.slotTarget=r==='""'?'"default"':r,n.slotTargetDynamic=!!(n.attrsMap[":slot"]||n.attrsMap["v-bind:slot"]),n.tag==="template"||n.slotScope||ys(n,"slot",r,sf(n,"slot"))),n.tag==="template"){if(e=cy(n,vh),e){(n.slotTarget||n.slotScope)&&f("Unexpected mixed usage of different slot syntaxes.",n);n.parent&&!gh(n.parent)&&f("<template v-slot> can only appear at the root level inside the receiving the component",n);var o=eb(e),l=o.name,a=o.dynamic;n.slotTarget=l;n.slotTargetDynamic=a;n.slotScope=e.value||ne}}else if(t=cy(n,vh),t){gh(n)||f("v-slot can only be used on components or <template>.",t);(n.slotScope||n.slotTarget)&&f("Unexpected mixed usage of different slot syntaxes.",n);n.scopedSlots&&f("To avoid scope ambiguity, the default slot should also use <template> syntax when there are other named slots.",t);var v=n.scopedSlots||(n.scopedSlots={}),s=eb(t),c=s.name,y=s.dynamic,u=v[c]=nc("template",[],n);u.slotTarget=c;u.slotTargetDynamic=y;u.children=n.children.filter(function(n){if(!n.slotScope)return n.parent=u,!0});u.slotScope=t.value||ne;n.children=[];n.plain=!1}}function eb(n){var t=n.name.replace(vh,"");return t||(n.name[0]!=="#"?t="default":f("v-slot shorthand syntax requires a slot name.",n)),gf.test(t)?{name:t.slice(1,-1),dynamic:!0}:{name:'"'+t+'"',dynamic:!1}}function not(n){n.tag==="slot"&&(n.slotName=rt(n,"name"),n.key&&f("`key` does not work on <slot> because slots are abstract outlets and can possibly expand into multiple elements. Use the key on a wrapping element instead.",sf(n,"key")))}function tot(n){var t;(t=rt(n,"is"))&&(n.component=t);h(n,"inline-template")!=null&&(n.inlineTemplate=!0)}function iot(n){for(var r=n.attrsList,t,a,u,o,h,e,c,s,v,i=0,l=r.length;i<l;i++)t=a=r[i].name,u=r[i].value,df.test(t)?(n.hasBindings=!0,o=uot(t.replace(df,"")),o&&(t=t.replace(rb,"")),ib.test(t)?(t=t.replace(ib,""),u=vs(u),e=gf.test(t),e&&(t=t.slice(1,-1)),u.trim().length===0&&f('The value for a v-bind expression cannot be empty. Found in "v-bind:'+t+'"'),o&&(o.prop&&!e&&(t=nt(t),t==="innerHtml"&&(t="innerHTML")),o.camel&&!e&&(t=nt(t)),o.sync&&(h=ri(u,"$event"),e?vt(n,'"update:"+('+t+")",h,null,!1,f,r[i],!0):(vt(n,"update:"+nt(t),h,null,!1,f,r[i]),ct(t)!==nt(t)&&vt(n,"update:"+ct(t),h,null,!1,f,r[i])))),o&&o.prop||!n.component&&dh(n.tag,n.attrsMap.type,t)?li(n,t,u,r[i],e):ys(n,t,u,r[i],e)):ah.test(t)?(t=t.replace(ah,""),e=gf.test(t),e&&(t=t.slice(1,-1)),vt(n,t,u,o,!1,f,r[i],e)):(t=t.replace(df,""),c=t.match(uet),s=c&&c[1],e=!1,s&&(t=t.slice(0,-(s.length+1)),gf.test(s)&&(s=s.slice(1,-1),e=!0)),art(n,t,a,u,s,e,o,r[i]),t==="model"&&hot(n,u))):(v=bf(u,yh),v&&f(t+'="'+u+'": Interpolation inside attributes has been removed. Use v-bind or the colon shorthand instead. For example, instead of <div id="{{ val }}">, use <div :id="val">.',r[i]),ys(n,t,JSON.stringify(u),r[i]),!n.component&&t==="muted"&&dh(n.tag,n.attrsMap.type,t)&&li(n,t,"true",r[i]))}function rot(n){for(var t=n;t;){if(t.for!==undefined)return!0;t=t.parent}return!1}function uot(n){var i=n.match(rb),t;if(i)return t={},i.forEach(function(n){t[n.slice(1)]=!0}),t}function fot(n){for(var i={},t=0,r=n.length;t<r;t++)!i[n[t].name]||lt||ru||f("duplicate attribute: "+n[t].name,n[t]),i[n[t].name]=n[t].value;return i}function eot(n){return n.tag==="script"||n.tag==="style"}function oot(n){return n.tag==="style"||n.tag==="script"&&(!n.attrsMap.type||n.attrsMap.type==="text/javascript")}function sot(n){for(var t,r=[],i=0;i<n.length;i++)t=n[i],ob.test(t.name)||(t.name=t.name.replace(sb,""),r.push(t));return r}function hot(n,t){for(var i=n;i;)i.for&&i.alias===t&&f("<"+n.tag+' v-model="'+t+'">: You are binding v-model directly to a v-for iteration alias. This will not be able to modify the v-for source array because writing to the alias is like modifying a function local variable. Consider using an array of objects and use v-model on an object property instead.',n.rawAttrsMap["v-model"]),i=i.parent}function cot(n,t){var r,u,f,e;if(n.tag==="input"){if(r=n.attrsMap,!r["v-model"])return;if((r[":type"]||r["v-bind:type"])&&(u=rt(n,"type")),r.type||u||!r["v-bind"]||(u="("+r["v-bind"]+").type"),u){var o=h(n,"v-if",!0),s=o?"&&("+o+")":"",l=h(n,"v-else",!0)!=null,c=h(n,"v-else-if",!0),i=tc(n);return fb(i),ps(i,"type","checkbox"),te(i,t),i.processed=!0,i.if="("+u+")==='checkbox'"+s,tr(i,{exp:i.if,block:i}),f=tc(n),h(f,"v-for",!0),ps(f,"type","radio"),te(f,t),tr(i,{exp:"("+u+")==='radio'"+s,block:f}),e=tc(n),h(e,"v-for",!0),ps(e,":type",u),te(e,t),tr(i,{exp:o,block:e}),l?i.else=!0:c&&(i.elseif=c),i}}}function tc(n){return nc(n.tag,n.attrsList.slice(),n.parent)}function lot(n,t){t.value&&li(n,"textContent","_s("+t.value+")",t)}function aot(n,t){t.value&&li(n,"innerHTML","_s("+t.value+")",t)}function wot(n,t){n&&(cb=pot(t.staticKeys||""),rc=t.isReservedTag||tt,uc(n),fc(n,!1))}function bot(n){return c("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(n?","+n:""))}function uc(n){var t,f,r,i,e,u;if(n.static=kot(n),n.type===1){if(!rc(n.tag)&&n.tag!=="slot"&&n.attrsMap["inline-template"]==null)return;for(t=0,f=n.children.length;t<f;t++)r=n.children[t],uc(r),r.static||(n.static=!1);if(n.ifConditions)for(i=1,e=n.ifConditions.length;i<e;i++)u=n.ifConditions[i].block,uc(u),u.static||(n.static=!1)}}function fc(n,t){var i,u,r,f;if(n.type===1){if((n.static||n.once)&&(n.staticInFor=t),!n.static||!n.children.length||n.children.length===1&&n.children[0].type===3)n.staticRoot=!1;else{n.staticRoot=!0;return}if(n.children)for(i=0,u=n.children.length;i<u;i++)fc(n.children[i],t||!!n.for);if(n.ifConditions)for(r=1,f=n.ifConditions.length;r<f;r++)fc(n.ifConditions[r].block,t)}}function kot(n){return n.type===2?!1:n.type===3?!0:!!(n.pre||!n.hasBindings&&!n.if&&!n.for&&!ac(n.tag)&&rc(n.tag)&&!dot(n)&&Object.keys(n).every(cb))}function dot(n){while(n.parent){if(n=n.parent,n.tag!=="template")return!1;if(n.for)return!0}return!1}function yb(n,t){var e=t?"nativeOn:":"on:",r="",u="",i,f;for(i in n)f=pb(n[i]),n[i]&&n[i].dynamic?u+=i+","+f+",":r+='"'+i+'":'+f+",";return r="{"+r.slice(0,-1)+"}",u?e+"_d("+r+",["+u.slice(0,-1)+"])":e+r}function pb(n){var t,s,h;if(!n)return"function(){}";if(Array.isArray(n))return"["+n.map(function(n){return pb(n)}).join(",")+"]";var f=lb.test(n.value),e=got.test(n.value),o=lb.test(n.value.replace(nst,""));if(n.modifiers){var u="",i="",r=[];for(t in n.modifiers)vb[t]?(i+=vb[t],ab[t]&&r.push(t)):t==="exact"?(s=n.modifiers,i+=wt(["ctrl","shift","alt","meta"].filter(function(n){return!s[n]}).map(function(n){return"$event."+n+"Key"}).join("||"))):r.push(t);return r.length&&(u+=ist(r)),i&&(u+=i),h=f?"return "+n.value+"($event)":e?"return ("+n.value+")($event)":o?"return "+n.value:n.value,"function($event){"+u+h+"}"}return f||e?n.value:"function($event){"+(o?"return "+n.value:n.value)+"}"}function ist(n){return"if(!$event.type.indexOf('key')&&"+n.map(rst).join("&&")+")return null;"}function rst(n){var t=parseInt(n,10),i,r;return t?"$event.keyCode!=="+t:(i=ab[n],r=tst[n],"_k($event.keyCode,"+JSON.stringify(n)+","+JSON.stringify(i)+",$event.key,"+JSON.stringify(r)+")")}function ust(n,i){i.modifiers&&t("v-on without argument does not support modifiers.");n.wrapListeners=function(n){return"_g("+n+","+i.value+")"}}function fst(n,t){n.wrapData=function(i){return"_b("+i+",'"+n.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}}function kb(n,t){var i=new bb(t),r=n?bt(n,i):'_c("div")';return{render:"with(this){return "+r+"}",staticRenderFns:i.staticRenderFns}}function bt(n,t){var i,u,f,r;if(n.parent&&(n.pre=n.pre||n.parent.pre),n.staticRoot&&!n.staticProcessed)return db(n,t);if(n.once&&!n.onceProcessed)return gb(n,t);if(n.for&&!n.forProcessed)return tk(n,t);if(n.if&&!n.ifProcessed)return ec(n,t);if(n.tag!=="template"||n.slotTarget||t.pre){if(n.tag==="slot")return yst(n,t);for(n.component?i=pst(n.component,n,t):((!n.plain||n.pre&&t.maybeComponent(n))&&(u=ik(n,t)),f=n.inlineTemplate?null:ir(n,t,!0),i="_c('"+n.tag+"'"+(u?","+u:"")+(f?","+f:"")+")"),r=0;r<t.transforms.length;r++)i=t.transforms[r](n,i);return i}return ir(n,t)||"void 0"}function db(n,t){n.staticProcessed=!0;var i=t.pre;return n.pre&&(t.pre=n.pre),t.staticRenderFns.push("with(this){return "+bt(n,t)+"}"),t.pre=i,"_m("+(t.staticRenderFns.length-1)+(n.staticInFor?",true":"")+")"}function gb(n,t){if(n.onceProcessed=!0,n.if&&!n.ifProcessed)return ec(n,t);if(n.staticInFor){for(var r="",i=n.parent;i;){if(i.for){r=i.key;break}i=i.parent}return r?"_o("+bt(n,t)+","+t.onceId+++","+r+")":(t.warn("v-once can only be used inside v-for that is keyed. ",n.rawAttrsMap["v-once"]),bt(n,t))}return db(n,t)}function ec(n,t,i,r){return n.ifProcessed=!0,nk(n.ifConditions.slice(),t,i,r)}function nk(n,t,i,r){function f(n){return i?i(n,t):n.once?gb(n,t):bt(n,t)}if(!n.length)return r||"_e()";var u=n.shift();return u.exp?"("+u.exp+")?"+f(u.block)+":"+nk(n,t,i,r):""+f(u.block)}function tk(n,t,i,r){var u=n.for,f=n.alias,e=n.iterator1?","+n.iterator1:"",o=n.iterator2?","+n.iterator2:"";return t.maybeComponent(n)&&n.tag!=="slot"&&n.tag!=="template"&&!n.key&&t.warn("<"+n.tag+' v-for="'+f+" in "+u+'">: component lists rendered with v-for should have explicit keys. See https://vuejs.org/guide/list.html#key for more info.',n.rawAttrsMap["v-for"],!0),n.forProcessed=!0,(r||"_l")+"(("+u+"),function("+f+e+o+"){return "+(i||bt)(n,t)+"})"}function ik(n,t){var i="{",f=est(n,t),r,u;for(f&&(i+=f+","),n.key&&(i+="key:"+n.key+","),n.ref&&(i+="ref:"+n.ref+","),n.refInFor&&(i+="refInFor:true,"),n.pre&&(i+="pre:true,"),n.component&&(i+='tag:"'+n.tag+'",'),r=0;r<t.dataGenFns.length;r++)i+=t.dataGenFns[r](n);return n.attrs&&(i+="attrs:"+ie(n.attrs)+","),n.props&&(i+="domProps:"+ie(n.props)+","),n.events&&(i+=yb(n.events,!1)+","),n.nativeEvents&&(i+=yb(n.nativeEvents,!0)+","),n.slotTarget&&!n.slotScope&&(i+="slot:"+n.slotTarget+","),n.scopedSlots&&(i+=sst(n,n.scopedSlots,t)+","),n.model&&(i+="model:{value:"+n.model.value+",callback:"+n.model.callback+",expression:"+n.model.expression+"},"),n.inlineTemplate&&(u=ost(n,t),u&&(i+=u+",")),i=i.replace(/,$/,"")+"}",n.dynamicAttrs&&(i="_b("+i+',"'+n.tag+'",'+ie(n.dynamicAttrs)+")"),n.wrapData&&(i=n.wrapData(i)),n.wrapListeners&&(i=n.wrapListeners(i)),i}function est(n,t){var u=n.directives,f,e,r,h,i,o,s;if(u){for(f="directives:[",e=!1,r=0,h=u.length;r<h;r++)i=u[r],o=!0,s=t.directives[i.name],s&&(o=!!s(n,i,t.warn)),o&&(e=!0,f+='{name:"'+i.name+'",rawName:"'+i.rawName+'"'+(i.value?",value:("+i.value+"),expression:"+JSON.stringify(i.value):"")+(i.arg?",arg:"+(i.isDynamicArg?i.arg:'"'+i.arg+'"'):"")+(i.modifiers?",modifiers:"+JSON.stringify(i.modifiers):"")+"},");if(e)return f.slice(0,-1)+"]"}}function ost(n,t){var i=n.children[0],r;return(n.children.length!==1||i.type!==1)&&t.warn("Inline-template components must have exactly one child element.",{start:n.start}),i&&i.type===1?(r=kb(i,t.options),"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map(function(n){return"function(){"+n+"}"}).join(",")+"]}"):void 0}function sst(n,t,i){var u=n.for||Object.keys(t).some(function(n){var i=t[n];return i.slotTargetDynamic||i.if||i.for||rk(i)}),e=!!n.if,r,f;if(!u)for(r=n.parent;r;){if(r.slotScope&&r.slotScope!==ne||r.for){u=!0;break}r.if&&(e=!0);r=r.parent}return f=Object.keys(t).map(function(n){return oc(t[n],i)}).join(","),"scopedSlots:_u(["+f+"]"+(u?",null,true":"")+(!u&&e?",null,false,"+hst(f):"")+")"}function hst(n){for(var t=5381,i=n.length;i;)t=t*33^n.charCodeAt(--i);return t>>>0}function rk(n){return n.type===1?n.tag==="slot"?!0:n.children.some(rk):!1}function oc(n,t){var i=n.attrsMap["slot-scope"];if(n.if&&!n.ifProcessed&&!i)return ec(n,t,oc,"null");if(n.for&&!n.forProcessed)return tk(n,t,oc);var r=n.slotScope===ne?"":String(n.slotScope),u="function("+r+"){return "+(n.tag==="template"?n.if&&i?"("+n.if+")?"+(ir(n,t)||"undefined")+":undefined":ir(n,t)||"undefined":bt(n,t))+"}",f=r?"":",proxy:true";return"{key:"+(n.slotTarget||'"default"')+",fn:"+u+f+"}"}function ir(n,t,i,r,u){var e=n.children,f,s,o,h;if(e.length)return(f=e[0],e.length===1&&f.for&&f.tag!=="template"&&f.tag!=="slot")?(s=i?t.maybeComponent(f)?",1":",0":"",""+(r||bt)(f,t)+s):(o=i?cst(e,t.maybeComponent):0,h=u||lst,"["+e.map(function(n){return h(n,t)}).join(",")+"]"+(o?","+o:""))}function cst(n,t){for(var i,r=0,u=0;u<n.length;u++)if(i=n[u],i.type===1){if(uk(i)||i.ifConditions&&i.ifConditions.some(function(n){return uk(n.block)})){r=2;break}(t(i)||i.ifConditions&&i.ifConditions.some(function(n){return t(n.block)}))&&(r=1)}return r}function uk(n){return n.for!==undefined||n.tag==="template"||n.tag==="slot"}function lst(n,t){return n.type===1?bt(n,t):n.type===3&&n.isComment?vst(n):ast(n)}function ast(n){return"_v("+(n.type===2?n.expression:fk(JSON.stringify(n.text)))+")"}function vst(n){return"_e("+JSON.stringify(n.text)+")"}function yst(n,t){var e=n.slotName||'"default"',u=ir(n,t),i="_t("+e+(u?","+u:""),r=n.attrs||n.dynamicAttrs?ie((n.attrs||[]).concat(n.dynamicAttrs||[]).map(function(n){return{name:nt(n.name),value:n.value,dynamic:n.dynamic}})):null,f=n.attrsMap["v-bind"];return(r||f)&&!u&&(i+=",null"),r&&(i+=","+r),f&&(i+=(r?"":",null")+","+f),i+")"}function pst(n,t,i){var r=t.inlineTemplate?null:ir(t,i,!0);return"_c("+n+","+ik(t,i)+(r?","+r:"")+")"}function ie(n){for(var i,f,t="",r="",u=0;u<n.length;u++)i=n[u],f=fk(i.value),i.dynamic?r+=i.name+","+f+",":t+='"'+i.name+'":'+f+",";return t="{"+t.slice(0,-1)+"}",r?"_d("+t+",["+r.slice(0,-1)+"])":t}function fk(n){return n.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}function kst(n,t){n&&ok(n,t)}function ok(n,t){var i,r,u,f;if(n.type===1){for(i in n.attrsMap)df.test(i)&&(r=n.attrsMap[i],r&&(u=n.rawAttrsMap[i],i==="v-for"?gst(n,'v-for="'+r+'"',t,u):ah.test(i)?dst(r,i+'="'+r+'"',t,u):re(r,i+'="'+r+'"',t,u)));if(n.children)for(f=0;f<n.children.length;f++)ok(n.children[f],t)}else n.type===2&&re(n.expression,n.text,t,n)}function dst(n,t,i,r){var f=n.replace(ek,""),u=f.match(bst);u&&f.charAt(u.index-1)!=="$"&&i('avoid using JavaScript unary operator as property name: "'+u[0]+'" in expression '+t.trim(),r);re(n,t,i,r)}function gst(n,t,i,r){re(n.for||"",t,i,r);sc(n.alias,"v-for alias",t,i,r);sc(n.iterator1,"v-for iterator",t,i,r);sc(n.iterator2,"v-for iterator",t,i,r)}function sc(n,t,i,r,u){if(typeof n=="string")try{new Function("var "+n+"=_")}catch(f){r("invalid "+t+' "'+n+'" in expression: '+i.trim(),u)}}function re(n,t,i,r){try{new Function("return "+n)}catch(f){var u=n.replace(ek,"").match(wst);u?i('avoid using JavaScript keyword as property name: "'+u[0]+'"\n  Raw expression: '+t.trim(),r):i("invalid expression: "+f.message+" in\n\n    "+n+"\n\n  Raw expression: "+t.trim()+"\n",r)}}function nht(n,t,i){var f,r,o,h,c,l;t===void 0&&(t=0);i===void 0&&(i=n.length);var e=n.split(/\r?\n/),u=0,s=[];for(f=0;f<e.length;f++)if(u+=e[f].length+1,u>=t){for(r=f-hc;r<=f+hc||i>u;r++)r<0||r>=e.length||(s.push(""+(r+1)+ue(" ",3-String(r+1).length)+"|  "+e[r]),o=e[r].length,r===f?(h=t-(u-o)+1,c=i>u?o-h:i-t,s.push("   |  "+ue(" ",h)+ue("^",c))):r>f&&(i>u&&(l=Math.min(i-u,o),s.push("   |  "+ue("^",l))),u+=o+1));break}return s.join("\n")}function ue(n,t){var i="";if(t>0)for(;;){if(t&1&&(i+=n),t>>>=1,t<=0)break;n+=n}return i}function sk(n,t){try{return new Function(n)}catch(i){return t.push({err:i,code:n}),s}}function tht(n){var i=Object.create(null);return function(r,f,e){var s,c,o,l,h;f=u({},f);s=f.warn||t;delete f.warn;try{new Function("return 1")}catch(a){a.toString().match(/unsafe-eval|CSP/)&&s("It seems you are using the standalone build of Vue.js in an environment with Content Security Policy that prohibits unsafe-eval. The template compiler cannot work in this environment. Consider relaxing the policy to allow unsafe-eval or pre-compiling your templates into render functions.")}return(c=f.delimiters?String(f.delimiters)+r:r,i[c])?i[c]:(o=n(r,f),o.errors&&o.errors.length&&(f.outputSourceRange?o.errors.forEach(function(n){s("Error compiling template:\n\n"+n.msg+"\n\n"+nht(r,n.start,n.end),e)}):s("Error compiling template:\n\n"+r+"\n\n"+o.errors.map(function(n){return"- "+n}).join("\n")+"\n",e)),o.tips&&o.tips.length&&(f.outputSourceRange?o.tips.forEach(function(n){return er(n.msg,e)}):o.tips.forEach(function(n){return er(n,e)})),l={},h=[],l.render=sk(o.render,h),l.staticRenderFns=o.staticRenderFns.map(function(n){return sk(n,h)}),o.errors&&o.errors.length||!h.length||s("Failed to generate render function:\n\n"+h.map(function(n){var t=n.err,i=n.code;return t.toString()+" in\n\n"+i+"\n"}).join("\n"),e),i[c]=l)}}function iht(n){return function(t){function i(i,r){var f=Object.create(t),s=[],h=[],c=function(n,t,i){(i?h:s).push(n)},l,e,o;if(r){r.outputSourceRange&&(l=i.match(/^\s*/)[0].length,c=function(n,t,i){var r={msg:n};t&&(t.start!=null&&(r.start=t.start+l),t.end!=null&&(r.end=t.end+l));(i?h:s).push(r)});r.modules&&(f.modules=(t.modules||[]).concat(r.modules));r.directives&&(f.directives=u(Object.create(t.directives||null),r.directives));for(e in r)e!=="modules"&&e!=="directives"&&(f[e]=r[e])}return f.warn=c,o=n(i.trim(),f),kst(o.ast,c),o.errors=s,o.tips=h,o}return{compile:i,compileToFunctions:tht(i)}}}function lk(n){return fe=fe||document.createElement("div"),fe.innerHTML=n?'<a href="\n"/>':'<div a="\n"/>',fe.innerHTML.indexOf("&#10;")>0}function sht(n){if(n.outerHTML)return n.outerHTML;var t=document.createElement("div");return t.appendChild(n.cloneNode(!0)),t.innerHTML}var g=Object.freeze({}),gr=Object.prototype.toString,ac=c("slot,component",!0),vc=c("key,ref,slot,slot-scope,is"),yk=Object.prototype.hasOwnProperty,pk=/-(\w)/g,nt=ut(function(n){return n.replace(pk,function(n,t){return t?t.toUpperCase():""})}),yc=ut(function(n){return n.charAt(0).toUpperCase()+n.slice(1)}),wk=/\B([A-Z])/g,ct=ut(function(n){return n.replace(wk,"-$1").toLowerCase()}),dk=Function.prototype.bind?kk:bk,tt=function(){return!1},wc=function(n){return n},kc="data-server-rendered",iu=["component","directive","filter"],dc=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],r={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!0,devtools:!0,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:tt,isReservedAttr:tt,isUnknownElement:tt,getTagNamespace:s,parsePlatformTagName:wc,mustUseProp:tt,async:!0,_lifecycleHooks:dc},se=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/,nd=new RegExp("[^"+se.source+".$_\\d]"),id="__proto__"in{},v=typeof window!="undefined",he=typeof WXEnvironment!="undefined"&&!!WXEnvironment.platform,nl=he&&WXEnvironment.platform.toLowerCase(),y=v&&window.navigator.userAgent.toLowerCase(),lt=y&&/msie|trident/.test(y),yi=y&&y.indexOf("msie 9.0")>0,ru=y&&y.indexOf("edge/")>0,hht=y&&y.indexOf("android")>0||nl==="android",rd=y&&/iphone|ipad|ipod|ios/.test(y)||nl==="ios",cht=y&&/chrome\/\d+/.test(y)&&!ru,lht=y&&/phantomjs/.test(y),tl=y&&y.match(/firefox\/(\d+)/),ce={}.watch,il=!1,le,uu,pi,ur,fr,fu,ul,fl,b,or,w,ve,dt,ol,hu,sr,d,ke,cl,vu,bl,k,hr,st,ia,ra,ua,eo,so,bu,vo,ba,yo,du,lr,ti,bi,ns,tf,rf,uv,it,et,fv,hv,vr,ef,kv,dv,ii,gi,gv,ny,iy,ey,sy,hy,bs,ay,br,yt,hf,ks,cf,kr,lf,dr,py,ky,af,gy,nh,fp,ih,fh,yp,sh,hw,cw,aw,ob,sb,hb,ic,wb,bb,hc;if(v)try{le={};Object.defineProperty(le,"passive",{get:function(){il=!0}});window.addEventListener("test-passive",null,le)}catch(vht){}pi=function(){return uu===undefined&&(uu=v||he||typeof global=="undefined"?!1:global.process&&global.process.env.VUE_ENV==="server"),uu};ur=v&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;fr=typeof Symbol!="undefined"&&fi(Symbol)&&typeof Reflect!="undefined"&&fi(Reflect.ownKeys);fu=typeof Set!="undefined"&&fi(Set)?Set:function(){function n(){this.set=Object.create(null)}return n.prototype.has=function(n){return this.set[n]===!0},n.prototype.add=function(n){this.set[n]=!0},n.prototype.clear=function(){this.set=Object.create(null)},n}();var t=s,er=s,ae=s,ei=s,rl=typeof console!="undefined",ud=/(?:^|[-_])(\w)/g,fd=function(n){return n.replace(ud,function(n){return n.toUpperCase()}).replace(/[-_]/g,"")};t=function(n,t){var i=t?ae(t):"";r.warnHandler?r.warnHandler.call(null,n,t,i):rl&&!r.silent&&console.error("[Vue warn]: "+n+i)};er=function(n,t){rl&&!r.silent&&console.warn("[Vue tip]: "+n+(t?ae(t):""))};ei=function(n,t){var f;if(n.$root===n)return"<Root>";var u=typeof n=="function"&&n.cid!=null?n.options:n._isVue?n.$options||n.constructor.options:n,i=u.name||u._componentTag,r=u.__file;return!i&&r&&(f=r.match(/([^/\\]+)\.vue$/),i=f&&f[1]),(i?"<"+fd(i)+">":"<Anonymous>")+(r&&t!==!1?" at "+r:"")};ul=function(n,t){for(var i="";t;)t%2==1&&(i+=n),t>1&&(n+=n),t>>=1;return i};ae=function(n){var t,i,r;if(n._isVue&&n.$parent){for(t=[],i=0;n;){if(t.length>0)if(r=t[t.length-1],r.constructor===n.constructor){i++;n=n.$parent;continue}else i>0&&(t[t.length-1]=[r,i],i=0);t.push(n);n=n.$parent}return"\n\nfound in\n\n"+t.map(function(n,t){return""+(t===0?"---> ":ul(" ",5+t*2))+(Array.isArray(n)?ei(n[0])+"... ("+n[1]+" recursive calls)":ei(n))}).join("\n")}return"\n\n(found in "+ei(n)+")"};fl=0;b=function(){this.id=fl++;this.subs=[]};b.prototype.addSub=function(n){this.subs.push(n)};b.prototype.removeSub=function(n){ht(this.subs,n)};b.prototype.depend=function(){b.target&&b.target.addDep(this)};b.prototype.notify=function(){var t=this.subs.slice(),n,i;for(r.async||t.sort(function(n,t){return n.id-t.id}),n=0,i=t.length;n<i;n++)t[n].update()};b.target=null;or=[];w=function(n,t,i,r,u,f,e,o){this.tag=n;this.data=t;this.children=i;this.text=r;this.elm=u;this.ns=undefined;this.context=f;this.fnContext=undefined;this.fnOptions=undefined;this.fnScopeId=undefined;this.key=t&&t.key;this.componentOptions=e;this.componentInstance=undefined;this.parent=undefined;this.raw=!1;this.isStatic=!1;this.isRootInsert=!0;this.isComment=!1;this.isCloned=!1;this.isOnce=!1;this.asyncFactory=o;this.asyncMeta=undefined;this.isAsyncPlaceholder=!1};ve={child:{configurable:!0}};ve.child.get=function(){return this.componentInstance};Object.defineProperties(w.prototype,ve);dt=function(n){n===void 0&&(n="");var t=new w;return t.text=n,t.isComment=!0,t};var el=Array.prototype,su=Object.create(el);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(n){var t=el[n];vi(su,n,function(){for(var i=[],u=arguments.length,e,f,r;u--;)i[u]=arguments[u];e=t.apply(this,i);f=this.__ob__;switch(n){case"push":case"unshift":r=i;break;case"splice":r=i.slice(2)}return r&&f.observeArray(r),f.dep.notify(),e})});ol=Object.getOwnPropertyNames(su);hu=!0;sr=function(n){this.value=n;this.dep=new b;this.vmCount=0;vi(n,"__ob__",this);Array.isArray(n)?(id?ed(n,su):od(n,su,ol),this.observeArray(n)):this.walk(n)};sr.prototype.walk=function(n){for(var i=Object.keys(n),t=0;t<i.length;t++)si(n,i[t])};sr.prototype.observeArray=function(n){for(var t=0,i=n.length;t<i;t++)oi(n[t])};d=r.optionMergeStrategies;d.el=d.propsData=function(n,i,r,u){return r||t('option "'+u+'" can only be used during instance creation with the `new` keyword.'),ke(n,i)};d.data=function(n,i,r){return r?be(n,i,r):i&&typeof i!="function"?(t('The "data" option should be a function that returns a per-instance value in component definitions.',r),n):be(n,i)};dc.forEach(function(n){d[n]=sd});iu.forEach(function(n){d[n+"s"]=cd});d.watch=function(n,t,i,r){var e,s,f,o;if(n===ce&&(n=undefined),t===ce&&(t=undefined),!t)return Object.create(n||null);if(ge(r,t,i),!n)return t;e={};u(e,n);for(s in t)f=e[s],o=t[s],f&&!Array.isArray(f)&&(f=[f]),e[s]=f?f.concat(o):Array.isArray(o)?o:[o];return e};d.props=d.methods=d.inject=d.computed=function(n,t,i,r){if(t&&!0&&ge(r,t,i),!n)return t;var f=Object.create(null);return u(f,n),t&&u(f,t),f};d.provide=be;ke=function(n,t){return t===undefined?n:t};cl=/^(String|Number|Boolean|Function|Symbol)$/;var io=!1,ro=[],uo=!1;if(typeof Promise!="undefined"&&fi(Promise))bl=Promise.resolve(),vu=function(){bl.then(au);rd&&setTimeout(s)},io=!0;else if(!lt&&typeof MutationObserver!="undefined"&&(fi(MutationObserver)||MutationObserver.toString()==="[object MutationObserverConstructor]")){var yu=1,gd=new MutationObserver(au),kl=document.createTextNode(String(yu));gd.observe(kl,{characterData:!0});vu=function(){yu=(yu+1)%2;kl.data=String(yu)};io=!0}else vu=typeof setImmediate!="undefined"&&fi(setImmediate)?function(){setImmediate(au)}:function(){setTimeout(au,0)};st=v&&window.performance;st&&st.mark&&st.measure&&st.clearMarks&&st.clearMeasures&&(k=function(n){return st.mark(n)},hr=function(n,t,i){st.measure(n,t,i);st.clearMarks(t);st.clearMarks(i)});var dl,ng=c("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,require"),gl=function(n,i){t('Property or method "'+i+'" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',n)},na=function(n,i){t('Property "'+i+'" must be accessed with "$data.'+i+'" because properties starting with "$" or "_" are not proxied in the Vue instance to prevent conflicts with Vue internalsSee: https://vuejs.org/v2/api/#data',n)},ta=typeof Proxy!="undefined"&&fi(Proxy);ta&&(ia=c("stop,prevent,self,ctrl,shift,alt,meta,exact"),r.keyCodes=new Proxy(r.keyCodes,{set:function(n,i,r){return ia(i)?(t("Avoid overwriting built-in modifier in config.keyCodes: ."+i),!1):(n[i]=r,!0)}}));ra={has:function(n,t){var i=t in n,r=ng(t)||typeof t=="string"&&t.charAt(0)==="_"&&!(t in n.$data);return i||r||(t in n.$data?na(n,t):gl(n,t)),i||!r}};ua={get:function(n,t){return typeof t!="string"||t in n||(t in n.$data?na(n,t):gl(n,t)),n[t]}};dl=function(n){if(ta){var t=n.$options,i=t.render&&t.render._withStripped?ua:ra;n._renderProxy=new Proxy(n,i)}else n._renderProxy=n};eo=new fu;so=ut(function(n){var r=n.charAt(0)==="&",t,i;return n=r?n.slice(1):n,t=n.charAt(0)==="~",n=t?n.slice(1):n,i=n.charAt(0)==="!",n=i?n.slice(1):n,{name:n,once:t,capture:i,passive:r}});va(ao.prototype);bu={init:function(n,t){var i,r;n.componentInstance&&!n.componentInstance._isDestroyed&&n.data.keepAlive?(i=n,bu.prepatch(i,i)):(r=n.componentInstance=dg(n,ti),r.$mount(t?n.elm:undefined,t))},prepatch:function(n,t){var i=t.componentOptions,r=t.componentInstance=n.componentInstance;bn(r,i.propsData,i.listeners,t,i.children)},insert:function(n){var i=n.context,t=n.componentInstance;t._isMounted||(t._isMounted=!0,ft(t,"mounted"));n.data.keepAlive&&(i._isMounted?ntt(t):wo(t,!0))},destroy:function(n){var t=n.componentInstance;t._isDestroyed||(n.data.keepAlive?iv(t,!0):t.$destroy())}};vo=Object.keys(bu);ba=1;yo=2;du=null;ti=null;bi=!1;var kn=100,at=[],bo=[],ar={},nf={},ko=!1,go=!1,ki=0;ns=0;tf=Date.now;v&&!lt&&(rf=window.performance,rf&&typeof rf.now=="function"&&tf()>document.createEvent("Event").timeStamp&&(tf=function(){return rf.now()}));uv=0;it=function(n,i,r,u,f){this.vm=n;f&&(n._watcher=this);n._watchers.push(this);u?(this.deep=!!u.deep,this.user=!!u.user,this.lazy=!!u.lazy,this.sync=!!u.sync,this.before=u.before):this.deep=this.user=this.lazy=this.sync=!1;this.cb=r;this.id=++uv;this.active=!0;this.dirty=this.lazy;this.deps=[];this.newDeps=[];this.depIds=new fu;this.newDepIds=new fu;this.expression=i.toString();typeof i=="function"?this.getter=i:(this.getter=td(i),this.getter||(this.getter=s,t('Failed watching path: "'+i+'" Watcher only accepts simple dot-delimited paths. For full control, use a function instead.',n)));this.value=this.lazy?undefined:this.get()};it.prototype.get=function(){eu(this);var n,t=this.vm;try{n=this.getter.call(t,t)}catch(i){if(this.user)ot(i,t,'getter for watcher "'+this.expression+'"');else throw i;}finally{this.deep&&pu(n);ou();this.cleanupDeps()}return n};it.prototype.addDep=function(n){var t=n.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(n),this.depIds.has(t)||n.addSub(this))};it.prototype.cleanupDeps=function(){for(var i=this.deps.length,t,n;i--;)t=this.deps[i],this.newDepIds.has(t.id)||t.removeSub(this);n=this.depIds;this.depIds=this.newDepIds;this.newDepIds=n;this.newDepIds.clear();n=this.deps;this.deps=this.newDeps;this.newDeps=n;this.newDeps.length=0};it.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():itt(this)};it.prototype.run=function(){var n,t;if(this.active&&(n=this.get(),n!==this.value||a(n)||this.deep))if(t=this.value,this.value=n,this.user)try{this.cb.call(this.vm,n,t)}catch(i){ot(i,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,n,t)};it.prototype.evaluate=function(){this.value=this.get();this.dirty=!1};it.prototype.depend=function(){for(var n=this.deps.length;n--;)this.deps[n].depend()};it.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||ht(this.vm._watchers,this);for(var n=this.deps.length;n--;)this.deps[n].removeSub(this);this.active=!1}};et={enumerable:!0,configurable:!0,get:s,set:s};fv={lazy:!0};hv=0;ltt(e);ctt(e);vn(e);pn(e);en(e);var av=[String,RegExp,Array],gtt={name:"keep-alive",abstract:!0,props:{include:av,exclude:av,max:[String,Number]},created:function(){this.cache=Object.create(null);this.keys=[]},destroyed:function(){for(var n in this.cache)us(this.cache,n,this.keys)},mounted:function(){var n=this;this.$watch("include",function(t){lv(n,function(n){return uf(t,n)})});this.$watch("exclude",function(t){lv(n,function(n){return!uf(t,n)})})},render:function(){var e=this.$slots.default,n=da(e),r=n&&n.componentOptions;if(r){var u=cv(r),o=this,s=o.include,h=o.exclude;if(s&&(!u||!uf(s,u))||h&&u&&uf(h,u))return n;var c=this,f=c.cache,t=c.keys,i=n.key==null?r.Ctor.cid+(r.tag?"::"+r.tag:""):n.key;f[i]?(n.componentInstance=f[i].componentInstance,ht(t,i),t.push(i)):(f[i]=n,t.push(i),this.max&&t.length>parseInt(this.max)&&us(f,t[0],t,this._vnode));n.data.keepAlive=!0}return n||e&&e[0]}},nit={KeepAlive:gtt};tit(e);Object.defineProperty(e.prototype,"$isServer",{get:pi});Object.defineProperty(e.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}});Object.defineProperty(e,"FunctionalRenderContext",{value:ao});e.version="2.6.10";var iit=c("style,class"),rit=c("input,textarea,option,select,progress"),vv=function(n,t,i){return i==="value"&&rit(n)&&t!=="button"||i==="selected"&&n==="option"||i==="checked"&&n==="input"||i==="muted"&&n==="video"},yv=c("contenteditable,draggable,spellcheck"),uit=c("events,caret,typing,plaintext-only"),fit=function(n,t){return ff(t)||t==="false"?"false":n==="contenteditable"&&uit(t)?t:"true"},eit=c("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),fs="http://www.w3.org/1999/xlink",es=function(n){return n.charAt(5)===":"&&n.slice(0,5)==="xlink"},pv=function(n){return es(n)?n.slice(6,n.length):""},ff=function(n){return n==null||n===!1};var lit={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},ait=c("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),hs=c("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),vit=function(n){return n==="pre"},cs=function(n){return ait(n)||hs(n)};vr=Object.create(null);ef=c("text,number,password,search,email,tel,url");kv=Object.freeze({createElement:pit,createElementNS:wit,createTextNode:bit,createComment:kit,insertBefore:dit,removeChild:git,appendChild:nrt,parentNode:trt,nextSibling:irt,tagName:rrt,setTextContent:urt,setStyleScope:frt});dv={create:function(n,t){di(t)},update:function(n,t){n.data.ref!==t.data.ref&&(di(n,!0),di(t))},destroy:function(n){di(n,!0)}};ii=new w("",{},[]);gi=["create","activate","update","remove","destroy"];gv={create:as,update:as,destroy:function(n){as(n,ii)}};ny=Object.create(null);iy=[dv,gv];ey={create:ry,update:ry};sy={create:oy,update:oy};hy=/[\w).+\-_$\]]/;kr="__r";lf="__c";py=io&&!(tl&&Number(tl[1])<=53);ky={create:by,update:by};gy={create:dy,update:dy};nh=ut(function(n){var t={},i=/:(.+)/;return n.split(/;(?![^(]*\))/g).forEach(function(n){if(n){var r=n.split(i);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t});var eut=/^--/,tp=/\s*!important$/,ip=function(n,t,i){var u,r,f;if(eut.test(t))n.style.setProperty(t,i);else if(tp.test(i))n.style.setProperty(ct(t),i.replace(tp,""),"important");else if(u=out(t),Array.isArray(i))for(r=0,f=i.length;r<f;r++)n.style[u]=i[r];else n.style[u]=i},rp=["Webkit","Moz","ms"],vf,out=ut(function(n){var r,t,i;if(vf=vf||document.createElement("div").style,n=nt(n),n!=="filter"&&n in vf)return n;for(r=n.charAt(0).toUpperCase()+n.slice(1),t=0;t<rp.length;t++)if(i=rp[t]+r,i in vf)return i});fp={create:up,update:up};ih=/\s+/;var hp=ut(function(n){return{enterClass:n+"-enter",enterToClass:n+"-enter-to",enterActiveClass:n+"-enter-active",leaveClass:n+"-leave",leaveToClass:n+"-leave-to",leaveActiveClass:n+"-leave-active"}}),cp=v&&!yi,nr="transition",rh="animation",yf="transition",pf="transitionend",uh="animation",lp="animationend";cp&&(window.ontransitionend===undefined&&window.onwebkittransitionend!==undefined&&(yf="WebkitTransition",pf="webkitTransitionEnd"),window.onanimationend===undefined&&window.onwebkitanimationend!==undefined&&(uh="WebkitAnimation",lp="webkitAnimationEnd"));fh=v?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(n){return n()};yp=/\b(transform|all)(,|$)/;var sut=v?{create:nw,activate:nw,remove:function(n,t){n.data.show!==!0?kp(n,t):t()}}:{},hut=[ey,sy,ky,gy,fp,sut],cut=hut.concat(iy),lut=srt({nodeOps:kv,modules:cut});yi&&document.addEventListener("selectionchange",function(){var n=document.activeElement;n&&n.vmodel&&hh(n,"input")});sh={inserted:function(n,t,i,r){i.tag==="select"?(r.elm&&!r.elm._vOptions?ni(i,"postpatch",function(){sh.componentUpdated(n,t,i)}):tw(n,t,i.context),n._vOptions=[].map.call(n.options,wf)):(i.tag==="textarea"||ef(n.type))&&(n._vModifiers=t.modifiers,t.modifiers.lazy||(n.addEventListener("compositionstart",aut),n.addEventListener("compositionend",uw),n.addEventListener("change",uw),yi&&(n.vmodel=!0)))},componentUpdated:function(n,t,i){var u,r,f;i.tag==="select"&&(tw(n,t,i.context),u=n._vOptions,r=n._vOptions=[].map.call(n.options,wf),r.some(function(n,t){return!ui(n,u[t])})&&(f=n.multiple?t.value.some(function(n){return rw(n,r)}):t.value!==t.oldValue&&rw(t.value,r),f&&hh(n,"change")))}};var vut={bind:function(n,t,i){var u=t.value,f,r;i=ch(i);f=i.data&&i.data.transition;r=n.__vOriginalDisplay=n.style.display==="none"?"":n.style.display;u&&f?(i.data.show=!0,eh(i,function(){n.style.display=r})):n.style.display=u?r:"none"},update:function(n,t,i){var r=t.value,f=t.oldValue,u;!r!=!f&&(i=ch(i),u=i.data&&i.data.transition,u?(i.data.show=!0,r?eh(i,function(){n.style.display=n.__vOriginalDisplay}):kp(i,function(){n.style.display="none"})):n.style.display=r?n.__vOriginalDisplay:"none")},unbind:function(n,t,i,r,u){u||(n.style.display=n.__vOriginalDisplay)}},yut={model:sh,show:vut},fw={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};var but=function(n){return n.tag||gu(n)},kut=function(n){return n.name==="show"},dut={name:"transition",props:fw,abstract:!0,render:function(n){var a=this,e=this.$slots.default,r,o,i,s,c,y,l;if(e&&(e=e.filter(but),e.length)){if((e.length>1&&t("<transition> can only be used on a single element. Use <transition-group> for lists.",this.$parent),r=this.mode,r&&r!=="in-out"&&r!=="out-in"&&t("invalid <transition> mode: "+r,this.$parent),o=e[0],put(this.$vnode))||(i=lh(o),!i))return o;if(this._leaving)return ow(n,o);s="__transition-"+this._uid+"-";i.key=i.key==null?i.isComment?s+"comment":s+i.tag:kt(i.key)?String(i.key).indexOf(s)===0?i.key:s+i.key:i.key;var h=(i.data||(i.data={})).transition=ew(this),v=this._vnode,f=lh(v);if(i.data.directives&&i.data.directives.some(kut)&&(i.data.show=!0),f&&f.data&&!wut(i,f)&&!gu(f)&&!(f.componentInstance&&f.componentInstance._vnode.isComment)){if(c=f.data.transition=u({},h),r==="out-in")return this._leaving=!0,ni(c,"afterLeave",function(){a._leaving=!1;a.$forceUpdate()}),ow(n,o);if(r==="in-out"){if(gu(i))return v;l=function(){y()};ni(h,"afterEnter",l);ni(h,"enterCancelled",l);ni(c,"delayLeave",function(n){y=n})}}return o}}},sw=u({tag:String,moveClass:String},fw);delete sw.mode;hw={props:sw,beforeMount:function(){var n=this,t=this._update;this._update=function(i,r){var u=nv(n);n.__patch__(n._vnode,n.kept,!1,!0);n._vnode=n.kept;u();t.call(n,i,r)}},render:function(n){for(var i,u,p,s,h,f,r,c=this.tag||this.$vnode.data.tag||"span",l=Object.create(null),e=this.prevChildren=this.children,a=this.$slots.default||[],v=this.children=[],y=ew(this),o=0;o<a.length;o++)i=a[o],i.tag&&(i.key!=null&&String(i.key).indexOf("__vlist")!==0?(v.push(i),l[i.key]=i,(i.data||(i.data={})).transition=y):(u=i.componentOptions,p=u?u.Ctor.options.name||u.tag||"":i.tag,t("<transition-group> children must be keyed: <"+p+">")));if(e){for(s=[],h=[],f=0;f<e.length;f++)r=e[f],r.data.transition=y,r.data.pos=r.elm.getBoundingClientRect(),l[r.key]?s.push(r):h.push(r);this.kept=n(c,null,s);this.removed=h}return n(c,null,v)},updated:function(){var n=this.prevChildren,t=this.moveClass||(this.name||"v")+"-move";n.length&&this.hasMove(n[0].elm,t)&&(n.forEach(gut),n.forEach(nft),n.forEach(tft),this._reflow=document.body.offsetHeight,n.forEach(function(n){if(n.data.moved){var i=n.elm,r=i.style;ai(i,t);r.transform=r.WebkitTransform=r.transitionDuration="";i.addEventListener(pf,i._moveCb=function u(n){n&&n.target!==i||(!n||/transform$/.test(n.propertyName))&&(i.removeEventListener(pf,u),i._moveCb=null,pt(i,t))})}}))},methods:{hasMove:function(n,t){var i,r;return cp?this._hasMove?this._hasMove:(i=n.cloneNode(),n._transitionClasses&&n._transitionClasses.forEach(function(n){op(i,n)}),ep(i,t),i.style.display="none",this.$el.appendChild(i),r=pp(i),this.$el.removeChild(i),this._hasMove=r.hasTransform):!1}}};cw={Transition:dut,TransitionGroup:hw};e.config.mustUseProp=vv;e.config.isReservedTag=cs;e.config.isReservedAttr=iit;e.config.getTagNamespace=bv;e.config.isUnknownElement=yit;u(e.options.directives,yut);u(e.options.components,cw);e.prototype.__patch__=v?lut:s;e.prototype.$mount=function(n,t){return n=n&&v?ls(n):undefined,wn(this,n,t)};v&&setTimeout(function(){r.devtools&&(ur?ur.emit("init",e):console[console.info?"info":"log"]("Download the Vue Devtools extension for a better development experience:\nhttps://github.com/vuejs/vue-devtools"));r.productionTip!==!1&&typeof console!="undefined"&&console[console.info?"info":"log"]("You are running Vue in development mode.\nMake sure to turn on production mode when deploying for production.\nSee more tips at https://vuejs.org/guide/deployment.html")},0);var ift=/\{\{((?:.|\r?\n)+?)\}\}/g,lw=/[-.*+?^${}()|[\]\/\\]/g,rft=ut(function(n){var t=n[0].replace(lw,"\\$&"),i=n[1].replace(lw,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+i,"g")});aw={staticKeys:["staticClass"],transformNode:uft,genData:fft};var sft={staticKeys:["staticStyle"],transformNode:eft,genData:oft},kf,hft={decode:function(n){return kf=kf||document.createElement("div"),kf.innerHTML=n,kf.textContent}},cft=c("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),lft=c("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),aft=c("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),vft=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,yft=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,vw="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+se.source+"]*",yw="((?:"+vw+"\\:)?"+vw+")",pw=new RegExp("^<"+yw),pft=/^\s*(\/?)>/,ww=new RegExp("^<\\/"+yw+"[^>]*>"),wft=/^<!DOCTYPE [^>]+>/i,bw=/^<!\--/,kw=/^<!\[/,dw=c("script,style,textarea",!0),gw={},bft={"&lt;":"<","&gt;":">","&quot;":'"',"&amp;":"&","&#10;":"\n","&#9;":"\t","&#39;":"'"},kft=/&(?:lt|gt|quot|amp|#39);/g,dft=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,gft=c("pre,textarea",!0),nb=function(n,t){return n&&gft(n)&&t[0]==="\n"};var ah=/^@|^v-on:/,df=/^v-|^@|^:/,iet=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,tb=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,ret=/^\(|\)$/g,gf=/^\[.*\]$/,uet=/:(.*)$/,ib=/^:|^\.|^v-bind:/,rb=/\.[^.\]]+(?=[^\]]*$)/g,vh=/^v-slot(:|$)|^#/,fet=/[\r\n]/,eet=/\s+/g,oet=/[\s"'<>\/=]/,set=ut(hft.decode),ne="_empty_",f,yh,ph,wh,bh,kh,dh,ub,gh;ob=/^xmlns:NS\d+/;sb=/^NS\d+:/;hb={preTransformNode:cot};ic=[aw,sft,hb];var vot={model:prt,text:lot,html:aot},yot={expectHTML:!0,modules:ic,directives:vot,isPreTag:vit,isUnaryTag:cft,mustUseProp:vv,canBeLeftOpenTag:lft,isReservedTag:cs,getTagNamespace:bv,staticKeys:gk(ic)},cb,rc,pot=ut(bot);var got=/^([\w$_]+|\([^)]*?\))\s*=>|^function\s*(?:[\w$]+)?\s*\(/,nst=/\([^)]*?\);*$/,lb=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,ab={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,"delete":[8,46]},tst={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],"delete":["Backspace","Delete","Del"]},wt=function(n){return"if("+n+")return null;"},vb={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:wt("$event.target !== $event.currentTarget"),ctrl:wt("!$event.ctrlKey"),shift:wt("!$event.shiftKey"),alt:wt("!$event.altKey"),meta:wt("!$event.metaKey"),left:wt("'button' in $event && $event.button !== 0"),middle:wt("'button' in $event && $event.button !== 1"),right:wt("'button' in $event && $event.button !== 2")};wb={on:ust,bind:fst,cloak:s};bb=function(n){this.options=n;this.warn=n.warn||of;this.transforms=pr(n.modules,"transformCode");this.dataGenFns=pr(n.modules,"genData");this.directives=u(u({},wb),n.directives);var t=n.isReservedTag||tt;this.maybeComponent=function(n){return!!n.component||!t(n.tag)};this.onceId=0;this.staticRenderFns=[];this.pre=!1};var wst=new RegExp("\\b"+"do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments".split(",").join("\\b|\\b")+"\\b"),bst=new RegExp("\\b"+"delete,typeof,void".split(",").join("\\s*\\([^\\)]*\\)|\\b")+"\\s*\\([^\\)]*\\)"),ek=/'(?:[^'\\]|\\.)*'|"(?:[^"\\]|\\.)*"|`(?:[^`\\]|\\.)*\$\{|\}(?:[^`\\]|\\.)*`|`(?:[^`\\]|\\.)*`/g;hc=2;var rht=iht(function(n,t){var i=het(n.trim(),t),r;return t.optimize!==!1&&wot(i,t),r=kb(i,t),{ast:i,render:r.render,staticRenderFns:r.staticRenderFns}}),hk=rht(yot),rlt=hk.compile,ck=hk.compileToFunctions,fe;var uht=v?lk(!1):!1,fht=v?lk(!0):!1,eht=ut(function(n){var t=ls(n);return t&&t.innerHTML}),oht=e.prototype.$mount;return e.prototype.$mount=function(n,i){var f,u;if(n=n&&ls(n),n===document.body||n===document.documentElement)return t("Do not mount Vue to <html> or <body> - mount to normal elements instead."),this;if(f=this.$options,!f.render){if(u=f.template,u)if(typeof u=="string")u.charAt(0)==="#"&&(u=eht(u),u||t("Template element not found or is empty: "+f.template,this));else if(u.nodeType)u=u.innerHTML;else return t("invalid template option:"+u,this),this;else n&&(u=sht(n));if(u){r.performance&&k&&k("compile");var e=ck(u,{outputSourceRange:!0,shouldDecodeNewlines:uht,shouldDecodeNewlinesForHref:fht,delimiters:f.delimiters,comments:f.comments},this),o=e.render,s=e.staticRenderFns;f.render=o;f.staticRenderFns=s;r.performance&&k&&(k("compile end"),hr("vue "+this._name+" compile","compile","compile end"))}}return oht.call(this,n,i)},e.compile=ck,e});
Vue.prototype.formatDate=formatDate;Vue.prototype.isZeroDate=isZeroDate;Vue.prototype.ratingColor=ratingColor;Vue.prototype.getSessionStatusText=getSessionStatusText;var x,equal=function(n,t){if(n===t)return!0;if(typeof n=="object"&&n!==null&&typeof t=="object"&&t!==null){if(Object.keys(n).length!==Object.keys(t).length)return!1;for(var i in n)if(t.hasOwnProperty(i)){if(!equal(n[i],t[i]))return!1}else return!1;return!0}return!1};Vue.prototype.modalVueHandler=function(n,t){var i=$(n);if(t.open&&!i.hasClass("in")?i.modal("show"):!t.open&&i.hasClass("in")&&i.modal("hide"),!i.data("binded")){i.data("binded",!0);i.on("hide.bs.modal",function(){t.open=!1})}};Vue.prototype.xSessions=function(n){return Array.isArray(n)&&(n=n.length),n===1?n+" session":n+" sessions"};Vue.prototype.hashFromArray=function(n){var t;t=n.length===0?"":"#"+n.join("&");history.replaceState(undefined,undefined,t)};Vue.component("summernote",{template:"<textarea>{{value}}<\/textarea>",props:["value","simple"],data(){return{obj:""}},mounted(){let n=this;n.obj=$(this.$el);let t=summernoteOptions.base(n.simple);t.callbacks.onChange=function(t){n.$emit("input",t)};n.obj.summernote(t)}});Vue.component("e2rank",{props:["rank"],template:'<span v-if="html" v-html="html"><\/span>',data:function(){return{html:e2rank(this.rank)}}});Vue.component("e2rating",{props:["rating","type"],template:'<span v-if="html" v-html="html"><\/span>',data:function(){return{html:e2rating(this.rating,this.type)}}});Vue.component("e2icons",{props:["icons","extraClasses"],template:'<span v-if="html" v-html="html"><\/span>',data:function(){return{html:e2icons(this.icons,this.extraClasses)}}});
(function(n){function h(n,r,u){var c=n[0],s=/er/.test(u)?_indeterminate:/bl/.test(u)?i:t,h=u==_update?{checked:c[t],disabled:c[i],indeterminate:"true"==n.attr(_indeterminate)||"false"==n.attr(_determinate)}:c[s],l;if(/^(ch|di|in)/.test(u)&&!h)o(n,s);else if(/^(un|en|de)/.test(u)&&h)f(n,s);else if(u==_update)for(l in h)h[l]?o(n,l,!0):f(n,l,!0);else r&&"toggle"!=u||(r||n[_callback]("ifClicked"),h?c[_type]!==e&&f(n,s):o(n,s))}function o(o,h,l){var y=o[0],p=o.parent(),w=h==t,b=h==_indeterminate,nt=h==i,d=b?_determinate:w?v:"enabled",tt=r(o,d+s(y[_type])),it=r(o,h+s(y[_type]));if(!0!==y[h]){if(!l&&h==t&&y[_type]==e&&y.name){var g=o.closest("form"),k='input[name="'+y.name+'"]',k=g.length?g.find(k):n(k);k.each(function(){this!==y&&n(this).data(u)&&f(n(this),h)})}b?(y[h]=!0,y[t]&&f(o,t,"force")):(l||(y[h]=!0),w&&y[_indeterminate]&&f(o,_indeterminate,!1));a(o,w,h,l)}y[i]&&r(o,_cursor,!0)&&p.find("."+c).css(_cursor,"default");p[_add](it||r(o,h)||"");p.attr("role")&&!b&&p.attr("aria-"+(nt?i:t),"true");p[_remove](tt||r(o,d)||"")}function f(n,u,f){var e=n[0],o=n.parent(),y=u==t,h=u==_indeterminate,p=u==i,l=h?_determinate:y?v:"enabled",w=r(n,l+s(e[_type])),b=r(n,u+s(e[_type]));!1!==e[u]&&((h||!f||"force"==f)&&(e[u]=!1),a(n,y,l,f));!e[i]&&r(n,_cursor,!0)&&o.find("."+c).css(_cursor,"pointer");o[_remove](b||r(n,u)||"");o.attr("role")&&!h&&o.attr("aria-"+(p?i:t),"false");o[_add](w||r(n,l)||"")}function l(t,i){t.data(u)&&(t.parent().html(t.attr("style",t.data(u).s||"")),i&&t[_callback](i),t.off(".i").unwrap(),n(_label+'[for="'+t[0].id+'"]').add(t.closest(_label)).off(".i"))}function r(n,t,i){if(n.data(u))return n.data(u).o[t+(i?"":"Class")]}function s(n){return n.charAt(0).toUpperCase()+n.slice(1)}function a(n,t,i,r){r||(t&&n[_callback]("ifToggled"),n[_callback]("ifChanged")[_callback]("if"+s(i)))}var u="iCheck",c=u+"-helper",e="radio",t="checked",v="un"+t,i="disabled";_determinate="determinate";_indeterminate="in"+_determinate;_update="update";_type="type";_click="click";_touch="touchbegin.i touchend.i";_add="addClass";_remove="removeClass";_callback="trigger";_label="label";_cursor="cursor";_mobile=/ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent);n.fn[u]=function(r,s){var w='input[type="checkbox"], input[type="'+e+'"]',v=n(),d=function(t){t.each(function(){var t=n(this);v=t.is(w)?v.add(t):v.add(t.find(w))})};if(/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(r))return r=r.toLowerCase(),d(this),v.each(function(){var t=n(this);"destroy"==r?l(t,"ifDestroyed"):h(t,!0,r);n.isFunction(s)&&s()});if("object"!=typeof r&&r)return this;var a=n.extend({checkedClass:t,disabledClass:i,indeterminateClass:_indeterminate,labelHover:!0},r),b=a.handle,p=a.hoverClass||"hover",tt=a.focusClass||"focus",g=a.activeClass||"active",nt=!!a.labelHover,k=a.labelHoverClass||"hover",y=(""+a.increaseArea).replace("%","")|0;return("checkbox"==b||b==e)&&(w='input[type="'+b+'"]'),-50>y&&(y=-50),d(this),v.each(function(){var s=n(this);l(s);var v=this,d=v.id,it=-y+"%",w=100+2*y+"%",w={position:"absolute",top:it,left:it,display:"block",width:w,height:w,margin:0,padding:0,background:"#fff",border:0,opacity:0},it=_mobile?{position:"absolute",visibility:"hidden"}:y?w:{position:"absolute",opacity:0},ft="checkbox"==v[_type]?a.checkboxClass||"icheckbox":a.radioClass||"i"+e,b=n(_label+'[for="'+d+'"]').add(s.closest(_label)),rt=!!a.aria,ut=u+"-"+Math.random().toString(36).substr(2,6),r='<div class="'+ft+'" '+(rt?'role="'+v[_type]+'" ':"");if(rt&&b.each(function(){r+='aria-labelledby="';this.id?r+=this.id:(this.id=ut,r+=ut);r+='"'}),r=s.wrap(r+"/>")[_callback]("ifCreated").parent().append(a.insert),w=n('<ins class="'+c+'"/>').css(w).appendTo(r),s.data(u,{o:a,s:s.attr("style")}).css(it),a.inheritClass&&r[_add](v.className||""),a.inheritID&&d&&r.attr("id",u+"-"+d),"static"==r.css("position")&&r.css("position","relative"),h(s,!0,_update),b.length)b.on(_click+".i mouseover.i mouseout.i "+_touch,function(t){var u=t[_type],f=n(this);if(!v[i]){if(u==_click){if(n(t.target).is("a"))return;h(s,!1,!0)}else nt&&(/ut|nd/.test(u)?(r[_remove](p),f[_remove](k)):(r[_add](p),f[_add](k)));if(_mobile)t.stopPropagation();else return!1}});s.on(_click+".i focus.i blur.i keyup.i keydown.i keypress.i",function(n){var i=n[_type];if(n=n.keyCode,i==_click)return!1;if("keydown"==i&&32==n)return v[_type]==e&&v[t]||(v[t]?f(s,t):o(s,t)),!1;"keyup"==i&&v[_type]==e?v[t]||o(s,t):/us|ur/.test(i)&&r["blur"==i?_remove:_add](tt)});w.on(_click+" mousedown mouseup mouseover mouseout "+_touch,function(n){var t=n[_type],u=/wn|up/.test(t)?g:p;if(!v[i])if(t==_click?h(s,!1,!0):(/wn|er|in/.test(t)?r[_add](u):r[_remove](u+" "+g),b.length&&nt&&u==p&&b[/ut|nd/.test(t)?_remove:_add](k)),_mobile)n.stopPropagation();else return!1})})}})(window.jQuery||window.Zepto);
function initIchecks(){$(".i-checks").iCheck({checkboxClass:"icheckbox_square",radioClass:"iradio_square"})}initIchecks();
Vue.component("icheck",{template:'<input :type="type" :id="id" :name="name" :value="value" :class= "className" :required="required" :disabled="disabled" @change="onChange" :checked="state" />',model:{prop:"modelValue",event:"input"},props:{id:{type:String,"default":function(){return"radio-id-"+this._uid}},name:{type:String,"default":null},value:{"default":!0},modelValue:{"default":undefined},reference:{"default":undefined},className:{type:String,"default":null},type:{type:String,"default":"checkbox"},checked:{type:Boolean,"default":!1},required:{type:Boolean,"default":!1},disabled:{type:Boolean,"default":!1},model:{}},computed:{state(){var n;return n=this.modelValue===undefined?this.checked:this.modelValue===this.value,n?$(this.$el).iCheck("check"):$(this.$el).iCheck("uncheck"),n}},methods:{onChange(){this.toggle()},toggle(){this.$emit("input",this.state?"":this.value)}},watch:{checked(n){n!==this.state&&this.toggle()}},mounted(){this.checked&&!this.state&&this.toggle();var n=this;$(this.$el).iCheck({checkboxClass:"icheckbox_square",radioClass:"iradio_square"}).on("ifClicked",function(){$(this)[0].dispatchEvent(new Event("change"));n.$emit("click",n,!n.state)})}});
!function(n,t){"function"==typeof define&&define.amd?define("sifter",t):"object"==typeof exports?module.exports=t():n.Sifter=t()}(this,function(){var n=function(n,t){this.items=n;this.settings=t||{diacritics:!0}};n.prototype.tokenize=function(n){if(n=o(String(n||"").toLowerCase()),!n||!n.length)return[];for(var r,u,h=[],f=n.split(/ +/),i=0,e=f.length;i<e;i++){if(r=s(f[i]),this.settings.diacritics)for(u in t)t.hasOwnProperty(u)&&(r=r.replace(new RegExp(u,"g"),t[u]));h.push({string:f[i],regex:new RegExp(r,"i")})}return h};n.prototype.iterator=function(n,t){var r;r=i(n)?Array.prototype.forEach||function(n){for(var t=0,i=this.length;t<i;t++)n(this[t],t,this)}:function(n){for(var t in this)this.hasOwnProperty(t)&&n(this[t],t,this)};r.apply(n,[t])};n.prototype.getScoreFunction=function(n,t){var h,f,u,i,o,s,e;return h=this,n=h.prepareSearch(n,t),u=n.tokens,f=n.options.fields,i=u.length,o=n.options.nesting,s=function(n,t){var i,r;return n?(n=String(n||""),r=n.search(t.regex),r===-1?0:(i=t.string.length/n.length,0===r&&(i+=.5),i)):0},e=function(){var n=f.length;return n?1===n?function(n,t){return s(r(t,f[0],o),n)}:function(t,i){for(var u=0,e=0;u<n;u++)e+=s(r(i,f[u],o),t);return e/n}:function(){return 0}}(),i?1===i?function(n){return e(u[0],n)}:"and"===n.options.conjunction?function(n){for(var t,r=0,f=0;r<i;r++){if(t=e(u[r],n),t<=0)return 0;f+=t}return f/i}:function(n){for(var t=0,r=0;t<i;t++)r+=e(u[t],n);return r/i}:function(){return 0}};n.prototype.getSortFunction=function(n,t){var i,e,l,a,f,h,y,c,o,v,s;if(l=this,n=l.prepareSearch(n,t),s=!n.query&&t.sort_empty||t.sort,o=function(n,i){return"$score"===n?i.score:r(l.items[i.id],n,t.nesting)},f=[],s)for(i=0,e=s.length;i<e;i++)(n.query||"$score"!==s[i].field)&&f.push(s[i]);if(n.query){for(v=!0,i=0,e=f.length;i<e;i++)if("$score"===f[i].field){v=!1;break}v&&f.unshift({field:"$score",direction:"desc"})}else for(i=0,e=f.length;i<e;i++)if("$score"===f[i].field){f.splice(i,1);break}for(c=[],i=0,e=f.length;i<e;i++)c.push("desc"===f[i].direction?-1:1);return h=f.length,h?1===h?(a=f[0].field,y=c[0],function(n,t){return y*u(o(a,n),o(a,t))}):function(n,t){for(var e,r,i=0;i<h;i++)if(r=f[i].field,e=c[i]*u(o(r,n),o(r,t)))return e;return 0}:null};n.prototype.prepareSearch=function(n,t){if("object"==typeof n)return n;t=e({},t);var r=t.fields,u=t.sort,f=t.sort_empty;return r&&!i(r)&&(t.fields=[r]),u&&!i(u)&&(t.sort=[u]),f&&!i(f)&&(t.sort_empty=[f]),{options:t,query:String(n||"").toLowerCase(),tokens:this.tokenize(n),total:0,items:[]}};n.prototype.search=function(n,t){var u,i,f,e,r=this;return i=this.prepareSearch(n,t),t=i.options,n=i.query,e=t.score||r.getScoreFunction(i),n.length?r.iterator(r.items,function(n,r){u=e(n);(t.filter===!1||u>0)&&i.items.push({score:u,id:r})}):r.iterator(r.items,function(n,t){i.items.push({score:1,id:t})}),f=r.getSortFunction(i,t),f&&i.items.sort(f),i.total=i.items.length,"number"==typeof t.limit&&(i.items=i.items.slice(0,t.limit)),i};var u=function(n,t){return"number"==typeof n&&"number"==typeof t?n>t?1:n<t?-1:0:(n=f(String(n||"")),t=f(String(t||"")),n>t?1:t>n?-1:0)},e=function(n){for(var i,r,t=1,u=arguments.length;t<u;t++)if(r=arguments[t])for(i in r)r.hasOwnProperty(i)&&(n[i]=r[i]);return n},r=function(n,t,i){if(n&&t){if(!i)return n[t];for(var r=t.split(".");r.length&&(n=n[r.shift()]););return n}},o=function(n){return(n+"").replace(/^\s+|\s+$|/g,"")},s=function(n){return(n+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},i=Array.isArray||"undefined"!=typeof $&&$.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)},t={a:"[aḀḁĂăÂâǍǎȺⱥȦȧẠạÄäÀàÁáĀāÃãÅåąĄÃąĄ]",b:"[b␢βΒB฿𐌁ᛒ]",c:"[cĆćĈĉČčĊċC̄c̄ÇçḈḉȻȼƇƈɕᴄＣｃ]",d:"[dĎďḊḋḐḑḌḍḒḓḎḏĐđD̦d̦ƉɖƊɗƋƌᵭᶁᶑȡᴅＤｄð]",e:"[eÉéÈèÊêḘḙĚěĔĕẼẽḚḛẺẻĖėËëĒēȨȩĘęᶒɆɇȄȅẾếỀềỄễỂểḜḝḖḗḔḕȆȇẸẹỆệⱸᴇＥｅɘǝƏƐε]",f:"[fƑƒḞḟ]",g:"[gɢ₲ǤǥĜĝĞğĢģƓɠĠġ]",h:"[hĤĥĦħḨḩẖẖḤḥḢḣɦʰǶƕ]",i:"[iÍíÌìĬĭÎîǏǐÏïḮḯĨĩĮįĪīỈỉȈȉȊȋỊịḬḭƗɨɨ̆ᵻᶖİiIıɪＩｉ]",j:"[jȷĴĵɈɉʝɟʲ]",k:"[kƘƙꝀꝁḰḱǨǩḲḳḴḵκϰ₭]",l:"[lŁłĽľĻļĹĺḶḷḸḹḼḽḺḻĿŀȽƚⱠⱡⱢɫɬᶅɭȴʟＬｌ]",n:"[nŃńǸǹŇňÑñṄṅŅņṆṇṊṋṈṉN̈n̈ƝɲȠƞᵰᶇɳȵɴＮｎŊŋ]",o:"[oØøÖöÓóÒòÔôǑǒŐőŎŏȮȯỌọƟɵƠơỎỏŌōÕõǪǫȌȍՕօ]",p:"[pṔṕṖṗⱣᵽƤƥᵱ]",q:"[qꝖꝗʠɊɋꝘꝙq̃]",r:"[rŔŕɌɍŘřŖŗṘṙȐȑȒȓṚṛⱤɽ]",s:"[sŚśṠṡṢṣꞨꞩŜŝŠšŞşȘșS̈s̈]",t:"[tŤťṪṫŢţṬṭƮʈȚțṰṱṮṯƬƭ]",u:"[uŬŭɄʉỤụÜüÚúÙùÛûǓǔŰűŬŭƯưỦủŪūŨũŲųȔȕ∪]",v:"[vṼṽṾṿƲʋꝞꝟⱱʋ]",w:"[wẂẃẀẁŴŵẄẅẆẇẈẉ]",x:"[xẌẍẊẋχ]",y:"[yÝýỲỳŶŷŸÿỸỹẎẏỴỵɎɏƳƴ]",z:"[zŹźẐẑŽžŻżẒẓẔẕƵƶ]"},f=function(){var i,u,n,r,f="",e={},o;for(n in t)if(t.hasOwnProperty(n))for(r=t[n].substring(2,t[n].length-1),f+=r,i=0,u=r.length;i<u;i++)e[r.charAt(i)]=n;return o=new RegExp("["+f+"]","g"),function(n){return n.replace(o,function(n){return e[n]}).toLowerCase()}}();return n}),function(n,t){"function"==typeof define&&define.amd?define("microplugin",t):"object"==typeof exports?module.exports=t():n.MicroPlugin=t()}(this,function(){var n={},t;return n.mixin=function(n){n.plugins={};n.prototype.initializePlugins=function(n){var i,e,r,f=this,u=[];if(f.plugins={names:[],settings:{},requested:{},loaded:{}},t.isArray(n))for(i=0,e=n.length;i<e;i++)"string"==typeof n[i]?u.push(n[i]):(f.plugins.settings[n[i].name]=n[i].options,u.push(n[i].name));else if(n)for(r in n)n.hasOwnProperty(r)&&(f.plugins.settings[r]=n[r],u.push(r));for(;u.length;)f.require(u.shift())};n.prototype.loadPlugin=function(t){var i=this,r=i.plugins,u=n.plugins[t];if(!n.plugins.hasOwnProperty(t))throw new Error('Unable to find "'+t+'" plugin');r.requested[t]=!0;r.loaded[t]=u.fn.apply(i,[i.plugins.settings[t]||{}]);r.names.push(t)};n.prototype.require=function(n){var t=this,i=t.plugins;if(!t.plugins.loaded.hasOwnProperty(n)){if(i.requested[n])throw new Error('Plugin has circular dependency ("'+n+'")');t.loadPlugin(n)}return i.loaded[n]};n.define=function(t,i){n.plugins[t]={name:t,fn:i}}},t={isArray:Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)}},n}),function(n,t){"function"==typeof define&&define.amd?define("selectize",["jquery","sifter","microplugin"],t):"object"==typeof exports?module.exports=t(require("jquery"),require("sifter"),require("microplugin")):n.Selectize=t(n.jQuery,n.Sifter,n.MicroPlugin)}(this,function(n,t,i){"use strict";var d=function(n,t){if("string"!=typeof t||t.length){var i="string"==typeof t?new RegExp(t,"i"):t,r=function(n){var o=0,e,s,f,t,h,u;if(3===n.nodeType)e=n.data.search(i),e>=0&&n.data.length>0&&(s=n.data.match(i),f=document.createElement("span"),f.className="highlight",t=n.splitText(e),h=(t.splitText(s[0].length),t.cloneNode(!0)),f.appendChild(h),t.parentNode.replaceChild(f,t),o=1);else if(1===n.nodeType&&n.childNodes&&!/(script|style)/i.test(n.tagName))for(u=0;u<n.childNodes.length;++u)u+=r(n.childNodes[u]);return o};return n.each(function(){r(this)})}},f;n.fn.removeHighlight=function(){return this.find("span.highlight").each(function(){this.parentNode.firstChild.nodeName;var n=this.parentNode;n.replaceChild(this.firstChild,this);n.normalize()}).end()};f=function(){};f.prototype={on:function(n,t){this._events=this._events||{};this._events[n]=this._events[n]||[];this._events[n].push(t)},off:function(n,t){var i=arguments.length;return 0===i?delete this._events:1===i?delete this._events[n]:(this._events=this._events||{},void(n in this._events!=!1&&this._events[n].splice(this._events[n].indexOf(t),1)))},trigger:function(n){if(this._events=this._events||{},n in this._events!=!1)for(var t=0;t<this._events[n].length;t++)this._events[n][t].apply(this,Array.prototype.slice.call(arguments,1))}};f.mixin=function(n){for(var i=["on","off","trigger"],t=0;t<i.length;t++)n.prototype[i[t]]=f.prototype[i[t]]};var e=/Mac/.test(navigator.userAgent),g=65,nt=13,tt=27,l=37,it=38,rt=80,y=39,ut=40,ft=78,o=8,a=46,et=16,ot=e?91:17,st=e?18:17,p=9,h=1,ht=2,w=!/android/i.test(window.navigator.userAgent)&&!!document.createElement("input").validity,b=function(n){return"undefined"!=typeof n},u=function(n){return"undefined"==typeof n||null===n?null:"boolean"==typeof n?n?"1":"0":n+""},s=function(n){return(n+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")},c={};c.before=function(n,t,i){var r=n[t];n[t]=function(){return i.apply(n,arguments),r.apply(n,arguments)}};c.after=function(n,t,i){var r=n[t];n[t]=function(){var t=r.apply(n,arguments);return i.apply(n,arguments),t}};var ct=function(n){var t=!1;return function(){t||(t=!0,n.apply(this,arguments))}},lt=function(n,t){var i;return function(){var r=this,u=arguments;window.clearTimeout(i);i=window.setTimeout(function(){n.apply(r,u)},t)}},k=function(n,t,i){var u,f=n.trigger,r={};n.trigger=function(){var i=arguments[0];return t.indexOf(i)===-1?f.apply(n,arguments):void(r[i]=arguments)};i.apply(n,[]);n.trigger=f;for(u in r)r.hasOwnProperty(u)&&f.apply(n,r[u])},at=function(n,t,i,r){n.on(t,i,function(t){for(var i=t.target;i&&i.parentNode!==n[0];)i=i.parentNode;return t.currentTarget=i,r.apply(this,[t])})},v=function(n){var t={},i,r;return"selectionStart"in n?(t.start=n.selectionStart,t.length=n.selectionEnd-t.start):document.selection&&(n.focus(),i=document.selection.createRange(),r=document.selection.createRange().text.length,i.moveStart("character",-n.value.length),t.start=i.text.length-r,t.length=r),t},vt=function(n,t,i){var r,f,u={};if(i)for(r=0,f=i.length;r<f;r++)u[i[r]]=n.css(i[r]);else u=n.css();t.css(u)},yt=function(t,i){var r,u;return t?(r=n("<test>").css({position:"absolute",top:-99999,left:-99999,width:"auto",padding:0,whiteSpace:"pre"}).text(t).appendTo("body"),vt(i,r,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]),u=r.width(),r.remove(),u):0},pt=function(n){var t=null,i=function(i,r){var u,f,l,c,h,y,s,e;i=i||window.event||{};r=r||{};i.metaKey||i.altKey||(r.force||n.data("grow")!==!1)&&(u=n.val(),i.type&&"keydown"===i.type.toLowerCase()&&(f=i.keyCode,l=f>=97&&f<=122||f>=65&&f<=90||f>=48&&f<=57||32===f,f===a||f===o?(e=v(n[0]),e.length?u=u.substring(0,e.start)+u.substring(e.start+e.length):f===o&&e.start?u=u.substring(0,e.start-1)+u.substring(e.start+1):f===a&&"undefined"!=typeof e.start&&(u=u.substring(0,e.start)+u.substring(e.start+1))):l&&(y=i.shiftKey,s=String.fromCharCode(i.keyCode),s=y?s.toUpperCase():s.toLowerCase(),u+=s)),c=n.attr("placeholder"),!u&&c&&(u=c),h=yt(u,n)+4,h!==t&&(t=h,n.width(h),n.triggerHandler("resize")))};n.on("keydown keyup update blur",i);i()},wt=function(n){var t=document.createElement("div");return t.appendChild(n.cloneNode(!0)),t.innerHTML},bt=function(n,t){t||(t={});console.error("Selectize: "+n);t.explanation&&(console.group&&console.group(),console.error(t.explanation),console.group&&console.groupEnd())},r=function(i,u){var e,s,c,o,f=this,l;if(o=i[0],o.selectize=f,l=window.getComputedStyle&&window.getComputedStyle(o,null),c=l?l.getPropertyValue("direction"):o.currentStyle&&o.currentStyle.direction,c=c||i.parents("[dir]:first").attr("dir")||"",n.extend(f,{order:0,settings:u,$input:i,tabIndex:i.attr("tabindex")||"",tagType:"select"===o.tagName.toLowerCase()?h:ht,rtl:/rtl/i.test(c),eventNS:".selectize"+ ++r.count,highlightedValue:null,isOpen:!1,isDisabled:!1,isRequired:i.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===u.loadThrottle?f.onSearchChange:lt(f.onSearchChange,u.loadThrottle)}),f.sifter=new t(this.options,{diacritics:u.diacritics}),f.settings.options){for(e=0,s=f.settings.options.length;e<s;e++)f.registerOption(f.settings.options[e]);delete f.settings.options}if(f.settings.optgroups){for(e=0,s=f.settings.optgroups.length;e<s;e++)f.registerOptionGroup(f.settings.optgroups[e]);delete f.settings.optgroups}f.settings.mode=f.settings.mode||(1===f.settings.maxItems?"single":"multi");"boolean"!=typeof f.settings.hideSelected&&(f.settings.hideSelected="multi"===f.settings.mode);f.initializePlugins(f.settings.plugins);f.setupCallbacks();f.setupTemplates();f.setup()};return f.mixin(r),"undefined"!=typeof i?i.mixin(r):bt("Dependency MicroPlugin is missing",{explanation:'Make sure you either: (1) are using the "standalone" version of Selectize, or (2) require MicroPlugin before you load Selectize.'}),n.extend(r.prototype,{setup:function(){var s,c,u,f,b,k,a,v,y,l,t=this,r=t.settings,o=t.eventNS,d=n(window),p=n(document),i=t.$input,g;(a=t.settings.mode,v=i.attr("class")||"",s=n("<div>").addClass(r.wrapperClass).addClass(v).addClass(a),c=n("<div>").addClass(r.inputClass).addClass("items").appendTo(s),u=n('<input type="text" autocomplete="off" />').appendTo(c).attr("tabindex",i.is(":disabled")?"-1":t.tabIndex),k=n(r.dropdownParent||s),f=n("<div>").addClass(r.dropdownClass).addClass(a).hide().appendTo(k),b=n("<div>").addClass(r.dropdownContentClass).appendTo(f),(l=i.attr("id"))&&(u.attr("id",l+"-selectized"),n("label[for='"+l+"']").attr("for",l+"-selectized")),t.settings.copyClassesToDropdown&&f.addClass(v),s.css({width:i[0].style.width}),t.plugins.names.length&&(y="plugin-"+t.plugins.names.join(" plugin-"),s.addClass(y),f.addClass(y)),(null===r.maxItems||r.maxItems>1)&&t.tagType===h&&i.attr("multiple","multiple"),t.settings.placeholder&&u.attr("placeholder",r.placeholder),!t.settings.splitOn&&t.settings.delimiter)&&(g=t.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),t.settings.splitOn=new RegExp("\\s*"+g+"+\\s*"));i.attr("autocorrect")&&u.attr("autocorrect",i.attr("autocorrect"));i.attr("autocapitalize")&&u.attr("autocapitalize",i.attr("autocapitalize"));t.$wrapper=s;t.$control=c;t.$control_input=u;t.$dropdown=f;t.$dropdown_content=b;f.on("mouseenter","[data-selectable]",function(){return t.onOptionHover.apply(t,arguments)});f.on("mousedown click","[data-selectable]",function(){return t.onOptionSelect.apply(t,arguments)});at(c,"mousedown","*:not(input)",function(){return t.onItemSelect.apply(t,arguments)});pt(u);c.on({mousedown:function(){return t.onMouseDown.apply(t,arguments)},click:function(){return t.onClick.apply(t,arguments)}});u.on({mousedown:function(n){n.stopPropagation()},keydown:function(){return t.onKeyDown.apply(t,arguments)},keyup:function(){return t.onKeyUp.apply(t,arguments)},keypress:function(){return t.onKeyPress.apply(t,arguments)},resize:function(){t.positionDropdown.apply(t,[])},blur:function(){return t.onBlur.apply(t,arguments)},focus:function(){return t.ignoreBlur=!1,t.onFocus.apply(t,arguments)},paste:function(){return t.onPaste.apply(t,arguments)}});p.on("keydown"+o,function(n){t.isCmdDown=n[e?"metaKey":"ctrlKey"];t.isCtrlDown=n[e?"altKey":"ctrlKey"];t.isShiftDown=n.shiftKey});p.on("keyup"+o,function(n){n.keyCode===st&&(t.isCtrlDown=!1);n.keyCode===et&&(t.isShiftDown=!1);n.keyCode===ot&&(t.isCmdDown=!1)});p.on("mousedown"+o,function(n){if(t.isFocused){if(n.target===t.$dropdown[0]||n.target.parentNode===t.$dropdown[0])return!1;t.$control.has(n.target).length||n.target===t.$control[0]||t.blur(n.target)}});d.on(["scroll"+o,"resize"+o].join(" "),function(){t.isOpen&&t.positionDropdown.apply(t,arguments)});d.on("mousemove"+o,function(){t.ignoreHover=!1});this.revertSettings={$children:i.children().detach(),tabindex:i.attr("tabindex")};i.attr("tabindex",-1).hide().after(t.$wrapper);n.isArray(r.items)&&(t.setValue(r.items),delete r.items);w&&i.on("invalid"+o,function(n){n.preventDefault();t.isInvalid=!0;t.refreshState()});t.updateOriginalInput();t.refreshItems();t.refreshState();t.updatePlaceholder();t.isSetup=!0;i.is(":disabled")&&t.disable();t.on("change",this.onChange);i.data("selectize",t);i.addClass("selectized");t.trigger("initialize");r.preload===!0&&t.onSearchChange("")},setupTemplates:function(){var t=this,i=t.settings.labelField,r=t.settings.optgroupLabelField,u={optgroup:function(n){return'<div class="optgroup">'+n.html+"<\/div>"},optgroup_header:function(n,t){return'<div class="optgroup-header">'+t(n[r])+"<\/div>"},option:function(n,t){return'<div class="option">'+t(n[i])+"<\/div>"},item:function(n,t){return'<div class="item">'+t(n[i])+"<\/div>"},option_create:function(n,t){return'<div class="create">Add <strong>'+t(n.input)+"<\/strong>&hellip;<\/div>"}};t.settings.render=n.extend({},u,t.settings.render)},setupCallbacks:function(){var n,t,i={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur"};for(n in i)i.hasOwnProperty(n)&&(t=this.settings[i[n]],t&&this.on(n,t))},onClick:function(n){var t=this;t.isFocused||(t.focus(),n.preventDefault())},onMouseDown:function(t){var i=this,r=t.isDefaultPrevented();if(n(t.target),i.isFocused){if(t.target!==i.$control_input[0])return"single"===i.settings.mode?i.isOpen?i.close():i.open():r||i.setActiveItem(null),!1}else r||window.setTimeout(function(){i.focus()},0)},onChange:function(){this.$input.trigger("change")},onPaste:function(t){var i=this;return i.isFull()||i.isInputHidden||i.isLocked?void t.preventDefault():void(i.settings.splitOn&&setTimeout(function(){var r=i.$control_input.val();if(r.match(i.settings.splitOn))for(var u=n.trim(r).split(i.settings.splitOn),t=0,f=u.length;t<f;t++)i.createItem(u[t])},0))},onKeyPress:function(n){if(this.isLocked)return n&&n.preventDefault();var t=String.fromCharCode(n.keyCode||n.which);if(this.settings.create&&"multi"===this.settings.mode&&t===this.settings.delimiter)return(this.createItem(),n.preventDefault(),!1)},onKeyDown:function(n){var t=(n.target===this.$control_input[0],this),i,r;if(t.isLocked)return void(n.keyCode!==p&&n.preventDefault());switch(n.keyCode){case g:if(t.isCmdDown)return void t.selectAll();break;case tt:return void(t.isOpen&&(n.preventDefault(),n.stopPropagation(),t.close()));case ft:if(!n.ctrlKey||n.altKey)break;case ut:return!t.isOpen&&t.hasOptions?t.open():t.$activeOption&&(t.ignoreHover=!0,i=t.getAdjacentOption(t.$activeOption,1),i.length&&t.setActiveOption(i,!0,!0)),void n.preventDefault();case rt:if(!n.ctrlKey||n.altKey)break;case it:return t.$activeOption&&(t.ignoreHover=!0,r=t.getAdjacentOption(t.$activeOption,-1),r.length&&t.setActiveOption(r,!0,!0)),void n.preventDefault();case nt:return void(t.isOpen&&t.$activeOption&&(t.onOptionSelect({currentTarget:t.$activeOption}),n.preventDefault()));case l:return void t.advanceSelection(-1,n);case y:return void t.advanceSelection(1,n);case p:return t.settings.selectOnTab&&t.isOpen&&t.$activeOption&&(t.onOptionSelect({currentTarget:t.$activeOption}),t.isFull()||n.preventDefault()),void(t.settings.create&&t.createItem()&&n.preventDefault());case o:case a:return void t.deleteSelection(n)}if((t.isFull()||t.isInputHidden)&&!(e?n.metaKey:n.ctrlKey))return void n.preventDefault()},onKeyUp:function(n){var t=this,i;if(t.isLocked)return n&&n.preventDefault();i=t.$control_input.val()||"";t.lastValue!==i&&(t.lastValue=i,t.onSearchChange(i),t.refreshOptions(),t.trigger("type",i))},onSearchChange:function(n){var t=this,i=t.settings.load;i&&(t.loadedSearches.hasOwnProperty(n)||(t.loadedSearches[n]=!0,t.load(function(r){i.apply(t,[n,r])})))},onFocus:function(n){var t=this,i=t.isFocused;return t.isDisabled?(t.blur(),n&&n.preventDefault(),!1):void(t.ignoreFocus||(t.isFocused=!0,"focus"===t.settings.preload&&t.onSearchChange(""),i||t.trigger("focus"),t.$activeItems.length||(t.showInput(),t.setActiveItem(null),t.refreshOptions(!!t.settings.openOnFocus)),t.refreshState()))},onBlur:function(n,t){var i=this,r;if(i.isFocused&&(i.isFocused=!1,!i.ignoreFocus)){if(!i.ignoreBlur&&document.activeElement===i.$dropdown_content[0])return i.ignoreBlur=!0,void i.onFocus(n);r=function(){i.close();i.setTextboxValue("");i.setActiveItem(null);i.setActiveOption(null);i.setCaret(i.items.length);i.refreshState();t&&t.focus&&t.focus();i.ignoreFocus=!1;i.trigger("blur")};i.ignoreFocus=!0;i.settings.create&&i.settings.createOnBlur?i.createItem(null,!1,r):r()}},onOptionHover:function(n){this.ignoreHover||this.setActiveOption(n.currentTarget,!1)},onOptionSelect:function(t){var r,u,i=this;t.preventDefault&&(t.preventDefault(),t.stopPropagation());u=n(t.currentTarget);u.hasClass("create")?i.createItem(null,function(){i.settings.closeAfterSelect&&i.close()}):(r=u.attr("data-value"),"undefined"!=typeof r&&(i.lastQuery=null,i.setTextboxValue(""),i.addItem(r),i.settings.closeAfterSelect?i.close():!i.settings.hideSelected&&t.type&&/mouse/.test(t.type)&&i.setActiveOption(i.getOption(r))))},onItemSelect:function(n){var t=this;t.isLocked||"multi"===t.settings.mode&&(n.preventDefault(),t.setActiveItem(n.currentTarget,n))},load:function(n){var t=this,i=t.$wrapper.addClass(t.settings.loadingClass);t.loading++;n.apply(t,[function(n){t.loading=Math.max(t.loading-1,0);n&&n.length&&(t.addOption(n),t.refreshOptions(t.isFocused&&!t.isInputHidden));t.loading||i.removeClass(t.settings.loadingClass);t.trigger("load",n)}])},setTextboxValue:function(n){var t=this.$control_input,i=t.val()!==n;i&&(t.val(n).triggerHandler("update"),this.lastValue=n)},getValue:function(){return this.tagType===h&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(n,t){var i=t?[]:["change"];k(this,i,function(){this.clear(t);this.addItems(n,t)})},setActiveItem:function(t,i){var e,o,h,u,f,s,c,l,r=this;if("single"!==r.settings.mode){if(t=n(t),!t.length)return n(r.$activeItems).removeClass("active"),r.$activeItems=[],void(r.isFocused&&r.showInput());if(e=i&&i.type.toLowerCase(),"mousedown"===e&&r.isShiftDown&&r.$activeItems.length){for(l=r.$control.children(".active:last"),u=Array.prototype.indexOf.apply(r.$control[0].childNodes,[l[0]]),f=Array.prototype.indexOf.apply(r.$control[0].childNodes,[t[0]]),u>f&&(c=u,u=f,f=c),o=u;o<=f;o++)s=r.$control[0].childNodes[o],r.$activeItems.indexOf(s)===-1&&(n(s).addClass("active"),r.$activeItems.push(s));i.preventDefault()}else"mousedown"===e&&r.isCtrlDown||"keydown"===e&&this.isShiftDown?t.hasClass("active")?(h=r.$activeItems.indexOf(t[0]),r.$activeItems.splice(h,1),t.removeClass("active")):r.$activeItems.push(t.addClass("active")[0]):(n(r.$activeItems).removeClass("active"),r.$activeItems=[t.addClass("active")[0]]);r.hideInput();this.isFocused||r.focus()}},setActiveOption:function(t,i,r){var e,o,f,s,h,u=this;u.$activeOption&&u.$activeOption.removeClass("active");u.$activeOption=null;t=n(t);t.length&&(u.$activeOption=t.addClass("active"),!i&&b(i)||(e=u.$dropdown_content.height(),o=u.$activeOption.outerHeight(!0),i=u.$dropdown_content.scrollTop()||0,f=u.$activeOption.offset().top-u.$dropdown_content.offset().top+i,s=f,h=f-e+o,f+o>e+i?u.$dropdown_content.stop().animate({scrollTop:h},r?u.settings.scrollDuration:0):f<i&&u.$dropdown_content.stop().animate({scrollTop:s},r?u.settings.scrollDuration:0)))},selectAll:function(){var n=this;"single"!==n.settings.mode&&(n.$activeItems=Array.prototype.slice.apply(n.$control.children(":not(input)").addClass("active")),n.$activeItems.length&&(n.hideInput(),n.close()),n.focus())},hideInput:function(){var n=this;n.setTextboxValue("");n.$control_input.css({opacity:0,position:"absolute",left:n.rtl?1e4:-1e4});n.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0});this.isInputHidden=!1},focus:function(){var n=this;n.isDisabled||(n.ignoreFocus=!0,n.$control_input[0].focus(),window.setTimeout(function(){n.ignoreFocus=!1;n.onFocus()},0))},blur:function(n){this.$control_input[0].blur();this.onBlur(null,n)},getScoreFunction:function(n){return this.sifter.getScoreFunction(n,this.getSearchOptions())},getSearchOptions:function(){var t=this.settings,n=t.sortField;return"string"==typeof n&&(n=[{field:n}]),{fields:t.searchField,conjunction:t.searchConjunction,sort:n}},search:function(t){var f,r,e,i=this,o=i.settings,s=this.getSearchOptions();if(o.score&&(e=i.settings.score.apply(this,[t]),"function"!=typeof e))throw new Error('Selectize "score" setting must be a function that returns a function');if(t!==i.lastQuery?(i.lastQuery=t,r=i.sifter.search(t,n.extend(s,{score:e})),i.currentResults=r):r=n.extend(!0,{},i.currentResults),o.hideSelected)for(f=r.items.length-1;f>=0;f--)i.items.indexOf(u(r.items[f].id))!==-1&&r.items.splice(f,1);return r},refreshOptions:function(t){var f,v,tt,e,s,l,k,it,r,y,p,a,g,h,w,b;"undefined"==typeof t&&(t=!0);var i=this,nt=n.trim(i.$control_input.val()),o=i.search(nt),c=i.$dropdown_content,rt=i.$activeOption&&u(i.$activeOption.attr("data-value"));for(e=o.items.length,"number"==typeof i.settings.maxOptions&&(e=Math.min(e,i.settings.maxOptions)),s={},l=[],f=0;f<e;f++)for(k=i.options[o.items[f].id],it=i.render("option",k),r=k[i.settings.optgroupField]||"",y=n.isArray(r)?r:[r],v=0,tt=y&&y.length;v<tt;v++)r=y[v],i.optgroups.hasOwnProperty(r)||(r=""),s.hasOwnProperty(r)||(s[r]=document.createDocumentFragment(),l.push(r)),s[r].appendChild(it);for(this.settings.lockOptgroupOrder&&l.sort(function(n,t){var r=i.optgroups[n].$order||0,u=i.optgroups[t].$order||0;return r-u}),p=document.createDocumentFragment(),f=0,e=l.length;f<e;f++)r=l[f],i.optgroups.hasOwnProperty(r)&&s[r].childNodes.length?(a=document.createDocumentFragment(),a.appendChild(i.render("optgroup_header",i.optgroups[r])),a.appendChild(s[r]),p.appendChild(i.render("optgroup",n.extend({},i.optgroups[r],{html:wt(a),dom:a})))):p.appendChild(s[r]);if(c.html(p),i.settings.highlight&&o.query.length&&o.tokens.length)for(c.removeHighlight(),f=0,e=o.tokens.length;f<e;f++)d(c,o.tokens[f].regex);if(!i.settings.hideSelected)for(f=0,e=i.items.length;f<e;f++)i.getOption(i.items[f]).addClass("selected");g=i.canCreate(nt);g&&(c.prepend(i.render("option_create",{input:nt})),b=n(c[0].childNodes[0]));i.hasOptions=o.items.length>0||g;i.hasOptions?(o.items.length>0?(w=rt&&i.getOption(rt),w&&w.length?h=w:"single"===i.settings.mode&&i.items.length&&(h=i.getOption(i.items[0])),h&&h.length||(h=b&&!i.settings.addPrecedence?i.getAdjacentOption(b,1):c.find("[data-selectable]:first"))):h=b,i.setActiveOption(h),t&&!i.isOpen&&i.open()):(i.setActiveOption(null),t&&i.isOpen&&i.close())},addOption:function(t){var r,f,u,i=this;if(n.isArray(t))for(r=0,f=t.length;r<f;r++)i.addOption(t[r]);else(u=i.registerOption(t))&&(i.userOptions[u]=!0,i.lastQuery=null,i.trigger("option_add",u,t))},registerOption:function(n){var t=u(n[this.settings.valueField]);return"undefined"!=typeof t&&null!==t&&!this.options.hasOwnProperty(t)&&(n.$order=n.$order||++this.order,this.options[t]=n,t)},registerOptionGroup:function(n){var t=u(n[this.settings.optgroupValueField]);return!!t&&(n.$order=n.$order||++this.order,this.optgroups[t]=n,t)},addOptionGroup:function(n,t){t[this.settings.optgroupValueField]=n;(n=this.registerOptionGroup(t))&&this.trigger("optgroup_add",n,t)},removeOptionGroup:function(n){this.optgroups.hasOwnProperty(n)&&(delete this.optgroups[n],this.renderCache={},this.trigger("optgroup_remove",n))},clearOptionGroups:function(){this.optgroups={};this.renderCache={};this.trigger("optgroup_clear")},updateOption:function(t,i){var s,h,f,c,e,o,l,r=this;if(t=u(t),f=u(i[r.settings.valueField]),null!==t&&r.options.hasOwnProperty(t)){if("string"!=typeof f)throw new Error("Value must be set in option data");l=r.options[t].$order;f!==t&&(delete r.options[t],c=r.items.indexOf(t),c!==-1&&r.items.splice(c,1,f));i.$order=i.$order||l;r.options[f]=i;e=r.renderCache.item;o=r.renderCache.option;e&&(delete e[t],delete e[f]);o&&(delete o[t],delete o[f]);r.items.indexOf(f)!==-1&&(s=r.getItem(t),h=n(r.render("item",i)),s.hasClass("active")&&h.addClass("active"),s.replaceWith(h));r.lastQuery=null;r.isOpen&&r.refreshOptions(!1)}},removeOption:function(n,t){var i=this,r,f;n=u(n);r=i.renderCache.item;f=i.renderCache.option;r&&delete r[n];f&&delete f[n];delete i.userOptions[n];delete i.options[n];i.lastQuery=null;i.trigger("option_remove",n);i.removeItem(n,t)},clearOptions:function(){var n=this;n.loadedSearches={};n.userOptions={};n.renderCache={};n.options=n.sifter.items={};n.lastQuery=null;n.trigger("option_clear");n.clear()},getOption:function(n){return this.getElementWithValue(n,this.$dropdown_content.find("[data-selectable]"))},getAdjacentOption:function(t,i){var r=this.$dropdown.find("[data-selectable]"),u=r.index(t)+i;return u>=0&&u<r.length?r.eq(u):n()},getElementWithValue:function(t,i){if(t=u(t),"undefined"!=typeof t&&null!==t)for(var r=0,f=i.length;r<f;r++)if(i[r].getAttribute("data-value")===t)return n(i[r]);return n()},getItem:function(n){return this.getElementWithValue(n,this.$control.children())},addItems:function(t,i){for(var u=n.isArray(t)?t:[t],r=0,f=u.length;r<f;r++)this.isPending=r<f-1,this.addItem(u[r],i)},addItem:function(t,i){var r=i?[]:["change"];k(this,r,function(){var e,s,h,o,c,r=this,f=r.settings.mode;return t=u(t),r.items.indexOf(t)!==-1?void("single"===f&&r.close()):void(r.options.hasOwnProperty(t)&&("single"===f&&r.clear(i),"multi"===f&&r.isFull()||(e=n(r.render("item",r.options[t])),c=r.isFull(),r.items.splice(r.caretPos,0,t),r.insertAtCaret(e),(!r.isPending||!c&&r.isFull())&&r.refreshState(),r.isSetup&&(h=r.$dropdown_content.find("[data-selectable]"),r.isPending||(s=r.getOption(t),o=r.getAdjacentOption(s,1).attr("data-value"),r.refreshOptions(r.isFocused&&"single"!==f),o&&r.setActiveOption(r.getOption(o))),!h.length||r.isFull()?r.close():r.positionDropdown(),r.updatePlaceholder(),r.trigger("item_add",t,e),r.updateOriginalInput({silent:i})))))})},removeItem:function(t,i){var f,e,o,r=this;f=t instanceof n?t:r.getItem(t);t=u(f.attr("data-value"));e=r.items.indexOf(t);e!==-1&&(f.remove(),f.hasClass("active")&&(o=r.$activeItems.indexOf(f[0]),r.$activeItems.splice(o,1)),r.items.splice(e,1),r.lastQuery=null,!r.settings.persist&&r.userOptions.hasOwnProperty(t)&&r.removeOption(t,i),e<r.caretPos&&r.setCaret(r.caretPos-1),r.refreshState(),r.updatePlaceholder(),r.updateOriginalInput({silent:i}),r.positionDropdown(),r.trigger("item_remove",t,f))},createItem:function(t,i){var r=this,s=r.caretPos,f;if(t=t||n.trim(r.$control_input.val()||""),f=arguments[arguments.length-1],"function"!=typeof f&&(f=function(){}),"boolean"!=typeof i&&(i=!0),!r.canCreate(t))return f(),!1;r.lock();var h="function"==typeof r.settings.create?this.settings.create:function(n){var t={};return t[r.settings.labelField]=n,t[r.settings.valueField]=n,t},e=ct(function(n){if(r.unlock(),!n||"object"!=typeof n)return f();var t=u(n[r.settings.valueField]);return"string"!=typeof t?f():(r.setTextboxValue(""),r.addOption(n),r.setCaret(s),r.addItem(t),r.refreshOptions(i&&"single"!==r.settings.mode),void f(n))}),o=h.apply(this,[t,e]);return"undefined"!=typeof o&&e(o),!0},refreshItems:function(){this.lastQuery=null;this.isSetup&&this.addItem(this.items);this.refreshState();this.updateOriginalInput()},refreshState:function(){this.refreshValidityState();this.refreshClasses()},refreshValidityState:function(){if(!this.isRequired)return!1;var n=!this.items.length;this.isInvalid=n;this.$control_input.prop("required",n);this.$input.prop("required",!n)},refreshClasses:function(){var t=this,i=t.isFull(),r=t.isLocked;t.$wrapper.toggleClass("rtl",t.rtl);t.$control.toggleClass("focus",t.isFocused).toggleClass("disabled",t.isDisabled).toggleClass("required",t.isRequired).toggleClass("invalid",t.isInvalid).toggleClass("locked",r).toggleClass("full",i).toggleClass("not-full",!i).toggleClass("input-active",t.isFocused&&!t.isInputHidden).toggleClass("dropdown-active",t.isOpen).toggleClass("has-options",!n.isEmptyObject(t.options)).toggleClass("has-items",t.items.length>0);t.$control_input.data("grow",!i&&!r)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(n){var i,u,r,f,t=this;if(n=n||{},t.tagType===h){for(r=[],i=0,u=t.items.length;i<u;i++)f=t.options[t.items[i]][t.settings.labelField]||"",r.push('<option value="'+s(t.items[i])+'" selected="selected">'+s(f)+"<\/option>");r.length||this.$input.attr("multiple")||r.push('<option value="" selected="selected"><\/option>');t.$input.html(r.join(""))}else t.$input.val(t.getValue()),t.$input.attr("value",t.$input.val());t.isSetup&&(n.silent||t.trigger("change",t.$input.val()))},updatePlaceholder:function(){if(this.settings.placeholder){var n=this.$control_input;this.items.length?n.removeAttr("placeholder"):n.attr("placeholder",this.settings.placeholder);n.triggerHandler("update",{force:!0})}},open:function(){var n=this;n.isLocked||n.isOpen||"multi"===n.settings.mode&&n.isFull()||(n.focus(),n.isOpen=!0,n.refreshState(),n.$dropdown.css({visibility:"hidden",display:"block"}),n.positionDropdown(),n.$dropdown.css({visibility:"visible"}),n.trigger("dropdown_open",n.$dropdown))},close:function(){var n=this,t=n.isOpen;"single"===n.settings.mode&&n.items.length&&(n.hideInput(),n.$control_input.blur());n.isOpen=!1;n.$dropdown.hide();n.setActiveOption(null);n.refreshState();t&&n.trigger("dropdown_close",n.$dropdown)},positionDropdown:function(){var n=this.$control,t="body"===this.settings.dropdownParent?n.offset():n.position();t.top+=n.outerHeight(!0);this.$dropdown.css({width:n.outerWidth(),top:t.top,left:t.left})},clear:function(n){var t=this;t.items.length&&(t.$control.children(":not(input)").remove(),t.items=[],t.lastQuery=null,t.setCaret(0),t.setActiveItem(null),t.updatePlaceholder(),t.updateOriginalInput({silent:n}),t.refreshState(),t.showInput(),t.trigger("clear"))},insertAtCaret:function(t){var i=Math.min(this.caretPos,this.items.length);0===i?this.$control.prepend(t):n(this.$control[0].childNodes[i]).before(t);this.setCaret(i+1)},deleteSelection:function(t){var f,l,u,e,r,s,h,c,a,i=this;if(u=t&&t.keyCode===o?-1:1,e=v(i.$control_input[0]),i.$activeOption&&!i.settings.hideSelected&&(h=i.getAdjacentOption(i.$activeOption,-1).attr("data-value")),r=[],i.$activeItems.length){for(a=i.$control.children(".active:"+(u>0?"last":"first")),s=i.$control.children(":not(input)").index(a),u>0&&s++,f=0,l=i.$activeItems.length;f<l;f++)r.push(n(i.$activeItems[f]).attr("data-value"));t&&(t.preventDefault(),t.stopPropagation())}else(i.isFocused||"single"===i.settings.mode)&&i.items.length&&(u<0&&0===e.start&&0===e.length?r.push(i.items[i.caretPos-1]):u>0&&e.start===i.$control_input.val().length&&r.push(i.items[i.caretPos]));if(!r.length||"function"==typeof i.settings.onDelete&&i.settings.onDelete.apply(i,[r])===!1)return!1;for("undefined"!=typeof s&&i.setCaret(s);r.length;)i.removeItem(r.pop());return i.showInput(),i.positionDropdown(),i.refreshOptions(!0),h&&(c=i.getOption(h),c.length&&i.setActiveOption(c)),!0},advanceSelection:function(n,t){var o,r,u,f,s,e,i=this;0!==n&&(i.rtl&&(n*=-1),o=n>0?"last":"first",r=v(i.$control_input[0]),i.isFocused&&!i.isInputHidden?(f=i.$control_input.val().length,s=n<0?0===r.start&&0===r.length:r.start===f,s&&!f&&i.advanceCaret(n,t)):(e=i.$control.children(".active:"+o),e.length&&(u=i.$control.children(":not(input)").index(e),i.setActiveItem(null),i.setCaret(n>0?u+1:u))))},advanceCaret:function(n,t){var u,r,i=this;0!==n&&(u=n>0?"next":"prev",i.isShiftDown?(r=i.$control_input[u](),r.length&&(i.hideInput(),i.setActiveItem(r),t&&t.preventDefault())):i.setCaret(i.caretPos+n))},setCaret:function(t){var i=this,r,e,u,f;if(t="single"===i.settings.mode?i.items.length:Math.max(0,Math.min(i.items.length,t)),!i.isPending)for(u=i.$control.children(":not(input)"),r=0,e=u.length;r<e;r++)f=n(u[r]).detach(),r<t?i.$control_input.before(f):i.$control.append(f);i.caretPos=t},lock:function(){this.close();this.isLocked=!0;this.refreshState()},unlock:function(){this.isLocked=!1;this.refreshState()},disable:function(){var n=this;n.$input.prop("disabled",!0);n.$control_input.prop("disabled",!0).prop("tabindex",-1);n.isDisabled=!0;n.lock()},enable:function(){var n=this;n.$input.prop("disabled",!1);n.$control_input.prop("disabled",!1).prop("tabindex",n.tabIndex);n.isDisabled=!1;n.unlock()},destroy:function(){var t=this,i=t.eventNS,r=t.revertSettings;t.trigger("destroy");t.off();t.$wrapper.remove();t.$dropdown.remove();t.$input.html("").append(r.$children).removeAttr("tabindex").removeClass("selectized").attr({tabindex:r.tabindex}).show();t.$control_input.removeData("grow");t.$input.removeData("selectize");n(window).off(i);n(document).off(i);n(document.body).off(i);delete t.$input[0].selectize},render:function(t,i){var f,h,e="",o=!1,r=this;return"option"!==t&&"item"!==t||(f=u(i[r.settings.valueField]),o=!!f),o&&(b(r.renderCache[t])||(r.renderCache[t]={}),r.renderCache[t].hasOwnProperty(f))?r.renderCache[t][f]:(e=n(r.settings.render[t].apply(this,[i,s])),"option"===t||"option_create"===t?e.attr("data-selectable",""):"optgroup"===t&&(h=i[r.settings.optgroupValueField]||"",e.attr("data-group",h)),"option"!==t&&"item"!==t||e.attr("data-value",f||""),o&&(r.renderCache[t][f]=e[0]),e[0])},clearCache:function(n){var t=this;"undefined"==typeof n?t.renderCache={}:delete t.renderCache[n]},canCreate:function(n){var i=this,t;return i.settings.create?(t=i.settings.createFilter,n.length&&("function"!=typeof t||t.apply(i,[n]))&&("string"!=typeof t||new RegExp(t).test(n))&&(!(t instanceof RegExp)||t.test(n))):!1}}),r.count=0,r.defaults={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:!1,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!1,preload:!1,allowEmptyOption:!1,closeAfterSelect:!1,scrollDuration:60,loadThrottle:300,loadingClass:"loading",dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"selectize-control",inputClass:"selectize-input",dropdownClass:"selectize-dropdown",dropdownContentClass:"selectize-dropdown-content",dropdownParent:null,copyClassesToDropdown:!0,render:{}},n.fn.selectize=function(t){var h=n.fn.selectize.defaults,i=n.extend({},h,t),o=i.dataAttr,s=i.labelField,e=i.valueField,f=i.optgroupField,c=i.optgroupLabelField,l=i.optgroupValueField,a=function(t,r){var u,h,f,c,a=t.attr(o),l;if(a)for(r.options=JSON.parse(a),u=0,h=r.options.length;u<h;u++)r.items.push(r.options[u][e]);else{if(l=n.trim(t.val()||""),!i.allowEmptyOption&&!l.length)return;for(f=l.split(i.delimiter),u=0,h=f.length;u<h;u++)c={},c[s]=f[u],c[e]=f[u],r.options.push(c);r.items=f}},v=function(t,r){var h,p,y,a,k=r.options,v={},w=function(n){var t=o&&n.attr(o);return"string"==typeof t&&t.length?JSON.parse(t):null},b=function(t,o){var h,l,c;t=n(t);h=u(t.val());(h||i.allowEmptyOption)&&(v.hasOwnProperty(h)?o&&(l=v[h][f],l?n.isArray(l)?l.push(o):v[h][f]=[l,o]:v[h][f]=o):(c=w(t)||{},c[s]=c[s]||t.text(),c[e]=c[e]||h,c[f]=c[f]||o,v[h]=c,k.push(c),t.is(":selected")&&r.items.push(h)))},d=function(t){var u,o,i,f,e;for(t=n(t),i=t.attr("label"),i&&(f=w(t)||{},f[c]=i,f[l]=i,r.optgroups.push(f)),e=n("option",t),u=0,o=e.length;u<o;u++)b(e[u],i)};for(r.maxItems=t.attr("multiple")?null:1,a=t.children(),h=0,p=a.length;h<p;h++)y=a[h].tagName.toLowerCase(),"optgroup"===y?d(a[h]):"option"===y&&b(a[h])};return this.each(function(){var f;if(!this.selectize){var o,u=n(this),s=this.tagName.toLowerCase(),e=u.attr("placeholder")||u.attr("data-placeholder");e||i.allowEmptyOption||(e=u.children('option[value=""]').text());f={placeholder:e,options:[],optgroups:[],items:[]};"select"===s?v(u,f):a(u,f);o=new r(u,n.extend(!0,{},h,f,t))}})},n.fn.selectize.defaults=r.defaults,n.fn.selectize.support={validity:w},r.define("drag_drop",function(){if(!n.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');if("multi"===this.settings.mode){var t=this;t.lock=function(){var n=t.lock;return function(){var i=t.$control.data("sortable");return i&&i.disable(),n.apply(t,arguments)}}();t.unlock=function(){var n=t.unlock;return function(){var i=t.$control.data("sortable");return i&&i.enable(),n.apply(t,arguments)}}();t.setup=function(){var i=t.setup;return function(){i.apply(this,arguments);var r=t.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:t.isLocked,start:function(n,t){t.placeholder.css("width",t.helper.css("width"));r.css({overflow:"visible"})},stop:function(){r.css({overflow:"hidden"});var u=t.$activeItems?t.$activeItems.slice():null,i=[];r.children("[data-value]").each(function(){i.push(n(this).attr("data-value"))});t.setValue(i);t.setActiveItem(u)}})}}()}}),r.define("dropdown_header",function(t){var i=this;t=n.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(n){return'<div class="'+n.headerClass+'"><div class="'+n.titleRowClass+'"><span class="'+n.labelClass+'">'+n.title+'<\/span><a href="javascript:void(0)" class="'+n.closeClass+'">&times;<\/a><\/div><\/div>'}},t);i.setup=function(){var r=i.setup;return function(){r.apply(i,arguments);i.$dropdown_header=n(t.html(t));i.$dropdown.prepend(i.$dropdown_header)}}()}),r.define("optgroup_columns",function(t){var i=this,r,u;t=n.extend({equalizeWidth:!0,equalizeHeight:!0},t);this.getAdjacentOption=function(t,i){var r=t.closest("[data-group]").find("[data-selectable]"),u=r.index(t)+i;return u>=0&&u<r.length?r.eq(u):n()};this.onKeyDown=function(){var n=i.onKeyDown;return function(t){var e,u,f,r;return!this.isOpen||t.keyCode!==l&&t.keyCode!==y?n.apply(this,arguments):(i.ignoreHover=!0,r=this.$activeOption.closest("[data-group]"),e=r.find("[data-selectable]").index(this.$activeOption),r=t.keyCode===l?r.prev("[data-group]"):r.next("[data-group]"),f=r.find("[data-selectable]"),u=f.eq(Math.min(f.length-1,e)),void(u.length&&this.setActiveOption(u)))}}();r=function(){var n,t=r.width,i=document;return"undefined"==typeof t&&(n=i.createElement("div"),n.innerHTML='<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"><\/div><\/div>',n=n.firstChild,i.body.appendChild(n),t=r.width=n.offsetWidth-n.clientWidth,i.body.removeChild(n)),t};u=function(){var e,u,o,s,c,h,f;if(f=n("[data-group]",i.$dropdown_content),u=f.length,u&&i.$dropdown_content.width()){if(t.equalizeHeight){for(o=0,e=0;e<u;e++)o=Math.max(o,f.eq(e).height());f.css({height:o})}t.equalizeWidth&&(h=i.$dropdown_content.innerWidth()-r(),s=Math.round(h/u),f.css({width:s}),u>1&&(c=h-s*(u-1),f.eq(u-1).css({width:c})))}};(t.equalizeHeight||t.equalizeWidth)&&(c.after(this,"positionDropdown",u),c.after(this,"refreshOptions",u))}),r.define("remove_button",function(t){t=n.extend({label:"&times;",title:"Remove",className:"remove",append:!0},t);var i=function(t,i){i.className="remove-single";var r=t,u='<a href="javascript:void(0)" class="'+i.className+'" tabindex="-1" title="'+s(i.title)+'">'+i.label+"<\/a>",f=function(n,t){return n+t};t.setup=function(){var e=r.setup;return function(){if(i.append){var o=n(r.$input.context).attr("id"),s=(n("#"+o),r.settings.render.item);r.settings.render.item=function(){return f(s.apply(t,arguments),u)}}e.apply(t,arguments);t.$control.on("click","."+i.className,function(n){n.preventDefault();r.isLocked||r.clear()})}}()},r=function(t,i){var r=t,u='<a href="javascript:void(0)" class="'+i.className+'" tabindex="-1" title="'+s(i.title)+'">'+i.label+"<\/a>",f=function(n,t){var i=n.search(/(<\/[^>]+>\s*)$/);return n.substring(0,i)+t+n.substring(i)};t.setup=function(){var e=r.setup;return function(){if(i.append){var o=r.settings.render.item;r.settings.render.item=function(){return f(o.apply(t,arguments),u)}}e.apply(t,arguments);t.$control.on("click","."+i.className,function(t){if(t.preventDefault(),!r.isLocked){var i=n(t.currentTarget).parent();r.setActiveItem(i);r.deleteSelection()&&r.setCaret(r.items.length)}})}}()};return"single"===this.settings.mode?void i(this,t):void r(this,t)}),r.define("restore_on_backspace",function(n){var t=this;n.text=n.text||function(n){return n[this.settings.labelField]};this.onKeyDown=function(){var i=t.onKeyDown;return function(t){var r,u;return t.keyCode===o&&""===this.$control_input.val()&&!this.$activeItems.length&&(r=this.caretPos-1,r>=0&&r<this.items.length)?(u=this.options[this.items[r]],this.deleteSelection(t)&&(this.setTextboxValue(n.text.apply(this,[u])),this.refreshOptions(!0)),void t.preventDefault()):i.apply(this,arguments)}}()}),r});
function selectizeInit(n,t,i,r,u,f){var e=$(n);return $(e).each(function(){var e=$(this),n={selectOnTab:!0,placeholder:f},o;t?(n.plugins=["remove_button","drag_drop"],n.create=function(n){return{value:"id__0|"+n,text:n}},n.delimiter=";",n.addPrecedence=!0):(o=e.attr("multiple")!==null,n.plugins=o?["remove_button","drag_drop"]:[]);i&&(n.valueField=r?r:"value",n.labelField=u?u:"text",n.searchField=u?u:"text",n.persist=!1,n.load=function(n,t){$.ajax({url:i,data:{q:n},type:"POST",error:function(){t()},success:function(n){t(n)}})});e.selectize(n);e.next().find("input").attr("name","fakename__selectize"+Math.floor(Math.random()*1e5+1));e.closest("form").data("beforesubmit",function(){e.closest("form").find("select.selectized option").each(function(){var n=$(this).val();n=n.replace(/,/g,"\t");$(this).val(n)})})}),e}
"use strict";function vue_selectize_clean(n){return n.map(function(n){return{text:n.text,value:n.value}})}var _extends=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n};Vue.component("selectize",{template:"<select><slot/><\/select>",props:{value:{"default":""},settings:{type:Object,"default":function(){return{}}},disabled:{type:Boolean,"default":!1}},data:function(){return{options:[],createdOptions:[]}},mounted:function(){var n=this,t=this;this.settings.create&&function(){var i=n.settings.create;n.settings.create=function(n,r){var u=null;return u=i===!0?{text:n,value:n}:i(n,r),t.createdOptions.push(u),u}}();$(this.$el).selectize(_extends({onInitialize:function(){n.setValue()},onChange:function(t){n.$emit("input",t)}},this.settings));this.makeOptions(!0);this.toggleDisabled(this.disabled)},destroyed:function(){this.$el.selectize&&this.$el.selectize.destroy()},watch:{value:function(n,t){equal(n,t)||this.setValue()},disabled:function(n){this.toggleDisabled(n)}},methods:{toggleDisabled:function(n){n?this.$el.selectize.disable():this.$el.selectize.enable()},makeOptions:function(){var n=this,u=arguments.length<=0||arguments[0]===undefined?!1:arguments[0],f=this.options,t=[],i=this.$slots["default"],r;this.settings.options===undefined&&i&&(t=i.filter(function(n){return n.tag&&n.tag.toLowerCase()==="option"}).map(function(n){return{text:n.children?n.children[0].text.trim():null,value:n.data!==undefined?n.data.domProps?n.data.domProps.value:n.data.attrs.value:null}}).concat(this.createdOptions));r=!equal(vue_selectize_clean(f),vue_selectize_clean(t));r&&(this.options=t,u||function(){n.optionsGenerated=!0;n.$el.selectize.clearOptions();var t=n.options.map(function(n){return n.value});Object.keys(n.$el.selectize.options).map(function(t){return n.$el.selectize.options[t]}).filter(function(n){return t.every(function(t){return!equal(t,n.value)})}).forEach(function(t){return n.$el.selectize.removeOption(t.value)});n.$el.selectize.addOption(n.options);n.$el.selectize.refreshOptions(!1);n.setValue()}())},setValue:function(){this.$el.selectize.setValue(this.value,!0)}},beforeUpdate:function(){this.makeOptions()}});Vue.prototype.selectizeSettingsMultiple={selectOnTab:!0,plugins:["remove_button","drag_drop"]};
!function(n,t){"function"==typeof define&&define.amd?define(["jquery"],function(n){return t(n)}):"object"==typeof exports?module.exports=t(require("jquery")):jQuery&&!jQuery.fn.colorpicker&&t(jQuery)}(this,function(n){"use strict";var t=function(i,r,u,f,e){this.fallbackValue=u?u&&"undefined"!=typeof u.h?u:this.value={h:0,s:0,b:0,a:1}:null;this.fallbackFormat=f?f:"rgba";this.hexNumberSignPrefix=e===!0;this.value=this.fallbackValue;this.origFormat=null;this.predefinedColors=r?r:{};this.colors=n.extend({},t.webColors,this.predefinedColors);i&&("undefined"!=typeof i.h?this.value=i:this.setColor(String(i)));this.value||(this.value={h:0,s:0,b:0,a:1})},r,i;t.webColors={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32",transparent:"transparent"};t.prototype={constructor:t,colors:{},predefinedColors:{},getValue:function(){return this.value},setValue:function(n){this.value=n},_sanitizeNumber:function(n){return"number"==typeof n?n:isNaN(n)||null===n||""===n||void 0===n?1:""===n?0:"undefined"!=typeof n.toLowerCase?(n.match(/^\./)&&(n="0"+n),Math.ceil(100*parseFloat(n))/100):1},isTransparent:function(n){return!(!n||!("string"==typeof n||n instanceof String))&&(n=n.toLowerCase().trim(),"transparent"===n||n.match(/#?00000000/)||n.match(/(rgba|hsla)\(0,0,0,0?\.?0\)/))},rgbaIsTransparent:function(n){return 0===n.r&&0===n.g&&0===n.b&&0===n.a},setColor:function(n){if(n=n.toLowerCase().trim()){if(this.isTransparent(n))return this.value={h:0,s:0,b:0,a:0},!0;var t=this.parse(n);t?(this.value=this.value={h:t.h,s:t.s,b:t.b,a:t.a},this.origFormat||(this.origFormat=t.format)):this.fallbackValue&&(this.value=this.fallbackValue)}return!1},setHue:function(n){this.value.h=1-n},setSaturation:function(n){this.value.s=n},setBrightness:function(n){this.value.b=1-n},setAlpha:function(n){this.value.a=Math.round(parseInt(100*(1-n),10)*1)/100},toRGB:function(n,t,i,r){0===arguments.length&&(n=this.value.h,t=this.value.s,i=this.value.b,r=this.value.a);n*=360;var e,o,s,f,u;return n=n%360/60,u=i*t,f=u*(1-Math.abs(n%2-1)),e=o=s=i-u,n=~~n,e+=[u,f,0,0,f,u][n],o+=[f,u,u,f,0,0][n],s+=[0,0,f,u,u,f][n],{r:Math.round(255*e),g:Math.round(255*o),b:Math.round(255*s),a:r}},toHex:function(n,t,i,r){var u;return(0===arguments.length&&(n=this.value.h,t=this.value.s,i=this.value.b,r=this.value.a),u=this.toRGB(n,t,i,r),this.rgbaIsTransparent(u))?"transparent":(this.hexNumberSignPrefix?"#":"")+(16777216+(parseInt(u.r)<<16)+(parseInt(u.g)<<8)+parseInt(u.b)).toString(16).slice(1)},toHSL:function(n,t,i,r){0===arguments.length&&(n=this.value.h,t=this.value.s,i=this.value.b,r=this.value.a);var e=n,u=(2-t)*i,f=t*i;return f/=u>0&&u<=1?u:2-u,u/=2,f>1&&(f=1),{h:isNaN(e)?0:e,s:isNaN(f)?0:f,l:isNaN(u)?0:u,a:isNaN(r)?0:r}},toAlias:function(n,t,i,r){var u,f=0===arguments.length?this.toHex():this.toHex(n,t,i,r),o="alias"===this.origFormat?f:this.toString(this.origFormat,!1);for(var e in this.colors)if(u=this.colors[e].toLowerCase().trim(),u===f||u===o)return e;return!1},RGBtoHSB:function(n,t,i,r){n/=255;t/=255;i/=255;var e,o,f,u;return f=Math.max(n,t,i),u=f-Math.min(n,t,i),e=0===u?null:f===n?(t-i)/u:f===t?(i-n)/u+2:(n-t)/u+4,e=(e+360)%6/6,o=0===u?0:u/f,{h:this._sanitizeNumber(e),s:o,b:f,a:this._sanitizeNumber(r)}},HueToRGB:function(n,t,i){return i<0?i+=1:i>1&&(i-=1),6*i<1?n+(t-n)*i*6:2*i<1?t:3*i<2?n+(t-n)*(2/3-i)*6:n},HSLtoRGB:function(n,t,i,r){var u;t<0&&(t=0);u=i<=.5?i*(1+t):i+t-i*t;var f=2*i-u,e=n+1/3,o=n,s=n-1/3,h=Math.round(255*this.HueToRGB(f,u,e)),c=Math.round(255*this.HueToRGB(f,u,o)),l=Math.round(255*this.HueToRGB(f,u,s));return[h,c,l,this._sanitizeNumber(r)]},parse:function(t){if(0===arguments.length)return!1;var u,f,i=this,r=!1,e="undefined"!=typeof this.colors[t];return e&&(t=this.colors[t].toLowerCase().trim()),n.each(this.stringParsers,function(n,o){var s=o.re.exec(t);return u=s&&o.parse.apply(i,[s]),!u||(r={},f=e?"alias":o.format?o.format:i.getValidFallbackFormat(),r=f.match(/hsla?/)?i.RGBtoHSB.apply(i,i.HSLtoRGB.apply(i,u)):i.RGBtoHSB.apply(i,u),r instanceof Object&&(r.format=f),!1)}),r},getValidFallbackFormat:function(){var n=["rgba","rgb","hex","hsla","hsl"];return this.origFormat&&n.indexOf(this.origFormat)!==-1?this.origFormat:this.fallbackFormat&&n.indexOf(this.fallbackFormat)!==-1?this.fallbackFormat:"rgba"},toString:function(n,i){n=n||this.origFormat||this.fallbackFormat;i=i||!1;var r=!1;switch(n){case"rgb":return r=this.toRGB(),this.rgbaIsTransparent(r)?"transparent":"rgb("+r.r+","+r.g+","+r.b+")";case"rgba":return r=this.toRGB(),"rgba("+r.r+","+r.g+","+r.b+","+r.a+")";case"hsl":return r=this.toHSL(),"hsl("+Math.round(360*r.h)+","+Math.round(100*r.s)+"%,"+Math.round(100*r.l)+"%)";case"hsla":return r=this.toHSL(),"hsla("+Math.round(360*r.h)+","+Math.round(100*r.s)+"%,"+Math.round(100*r.l)+"%,"+r.a+")";case"hex":return this.toHex();case"alias":return r=this.toAlias(),r===!1?this.toString(this.getValidFallbackFormat()):i&&!(r in t.webColors)&&r in this.predefinedColors?this.predefinedColors[r]:r;default:return r}},stringParsers:[{re:/rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*?\)/,format:"rgb",parse:function(n){return[n[1],n[2],n[3],1]}},{re:/rgb\(\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*?\)/,format:"rgb",parse:function(n){return[2.55*n[1],2.55*n[2],2.55*n[3],1]}},{re:/rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d*(?:\.\d+)?)\s*)?\)/,format:"rgba",parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba\(\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*(?:,\s*(\d*(?:\.\d+)?)\s*)?\)/,format:"rgba",parse:function(n){return[2.55*n[1],2.55*n[2],2.55*n[3],n[4]]}},{re:/hsl\(\s*(\d*(?:\.\d+)?)\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*?\)/,format:"hsl",parse:function(n){return[n[1]/360,n[2]/100,n[3]/100,n[4]]}},{re:/hsla\(\s*(\d*(?:\.\d+)?)\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*(?:,\s*(\d*(?:\.\d+)?)\s*)?\)/,format:"hsla",parse:function(n){return[n[1]/360,n[2]/100,n[3]/100,n[4]]}},{re:/#?([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,format:"hex",parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16),1]}},{re:/#?([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/,format:"hex",parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16),1]}}],colorNameToHex:function(n){return"undefined"!=typeof this.colors[n.toLowerCase()]&&this.colors[n.toLowerCase()]}};r={horizontal:!1,inline:!1,color:!1,format:!1,input:"input",container:!1,component:".add-on, .input-group-addon",fallbackColor:!1,fallbackFormat:"hex",hexNumberSignPrefix:!0,sliders:{saturation:{maxLeft:100,maxTop:100,callLeft:"setSaturation",callTop:"setBrightness"},hue:{maxLeft:0,maxTop:100,callLeft:!1,callTop:"setHue"},alpha:{maxLeft:0,maxTop:100,callLeft:!1,callTop:"setAlpha"}},slidersHorz:{saturation:{maxLeft:100,maxTop:100,callLeft:"setSaturation",callTop:"setBrightness"},hue:{maxLeft:100,maxTop:0,callLeft:"setHue",callTop:!1},alpha:{maxLeft:100,maxTop:0,callLeft:"setAlpha",callTop:!1}},template:'<div class="colorpicker dropdown-menu"><div class="colorpicker-saturation"><i><b><\/b><\/i><\/div><div class="colorpicker-hue"><i><\/i><\/div><div class="colorpicker-alpha"><i><\/i><\/div><div class="colorpicker-color"><div /><\/div><div class="colorpicker-selectors"><\/div><\/div>',align:"right",customClass:null,colorSelectors:null};i=function(t,i){var u,f,e;this.element=n(t).addClass("colorpicker-element");this.options=n.extend(!0,{},r,this.element.data(),i);this.component=this.options.component;this.component=this.component!==!1&&this.element.find(this.component);this.component&&0===this.component.length&&(this.component=!1);this.container=this.options.container===!0?this.element:this.options.container;this.container=this.container!==!1&&n(this.container);this.input=this.element.is("input")?this.element:!!this.options.input&&this.element.find(this.options.input);this.input&&0===this.input.length&&(this.input=!1);this.color=this.createColor(this.options.color!==!1?this.options.color:this.getValue());this.format=this.options.format!==!1?this.options.format:this.color.origFormat;this.options.color!==!1&&(this.updateInput(this.color),this.updateData(this.color));u=this.picker=n(this.options.template);(this.options.customClass&&u.addClass(this.options.customClass),this.options.inline?u.addClass("colorpicker-inline colorpicker-visible"):u.addClass("colorpicker-hidden"),this.options.horizontal&&u.addClass("colorpicker-horizontal"),["rgba","hsla","alias"].indexOf(this.format)===-1&&this.options.format!==!1&&"transparent"!==this.getValue()||u.addClass("colorpicker-with-alpha"),"right"===this.options.align&&u.addClass("colorpicker-right"),this.options.inline===!0&&u.addClass("colorpicker-no-arrow"),this.options.colorSelectors)&&(f=this,e=f.picker.find(".colorpicker-selectors"),e.length>0&&(n.each(this.options.colorSelectors,function(t,i){var r=n("<i />").addClass("colorpicker-selectors-color").css("background-color",i).data("class",t).data("alias",t);r.on("mousedown.colorpicker touchstart.colorpicker",function(t){t.preventDefault();f.setValue("alias"===f.format?n(this).data("alias"):n(this).css("background-color"))});e.append(r)}),e.show().addClass("colorpicker-visible")));u.on("mousedown.colorpicker touchstart.colorpicker",n.proxy(function(n){n.target===n.currentTarget&&n.preventDefault()},this));u.find(".colorpicker-saturation, .colorpicker-hue, .colorpicker-alpha").on("mousedown.colorpicker touchstart.colorpicker",n.proxy(this.mousedown,this));u.appendTo(this.container?this.container:n("body"));this.input!==!1&&(this.input.on({"keyup.colorpicker":n.proxy(this.keyup,this)}),this.input.on({"change.colorpicker":n.proxy(this.change,this)}),this.component===!1&&this.element.on({"focus.colorpicker":n.proxy(this.show,this)}),this.options.inline===!1&&this.element.on({"focusout.colorpicker":n.proxy(this.hide,this)}));this.component!==!1&&this.component.on({"click.colorpicker":n.proxy(this.show,this)});this.input===!1&&this.component===!1&&this.element.on({"click.colorpicker":n.proxy(this.show,this)});this.input!==!1&&this.component!==!1&&"color"===this.input.attr("type")&&this.input.on({"click.colorpicker":n.proxy(this.show,this),"focus.colorpicker":n.proxy(this.show,this)});this.update();n(n.proxy(function(){this.element.trigger("create")},this))};i.Color=t;i.prototype={constructor:i,destroy:function(){this.picker.remove();this.element.removeData("colorpicker","color").off(".colorpicker");this.input!==!1&&this.input.off(".colorpicker");this.component!==!1&&this.component.off(".colorpicker");this.element.removeClass("colorpicker-element");this.element.trigger({type:"destroy"})},reposition:function(){if(this.options.inline!==!1||this.options.container)return!1;var i=this.container&&this.container[0]!==window.document.body?"position":"offset",n=this.component||this.element,t=n[i]();"right"===this.options.align&&(t.left-=this.picker.outerWidth()-n.outerWidth());this.picker.css({top:t.top+n.outerHeight(),left:t.left})},show:function(t){this.isDisabled()||(this.picker.addClass("colorpicker-visible").removeClass("colorpicker-hidden"),this.reposition(),n(window).on("resize.colorpicker",n.proxy(this.reposition,this)),!t||this.hasInput()&&"color"!==this.input.attr("type")||t.stopPropagation&&t.preventDefault&&(t.stopPropagation(),t.preventDefault()),!this.component&&this.input||this.options.inline!==!1||n(window.document).on({"mousedown.colorpicker":n.proxy(this.hide,this)}),this.element.trigger({type:"showPicker",color:this.color}))},hide:function(t){return("undefined"==typeof t||!t.target||!(n(t.currentTarget).parents(".colorpicker").length>0||n(t.target).parents(".colorpicker").length>0))&&(this.picker.addClass("colorpicker-hidden").removeClass("colorpicker-visible"),n(window).off("resize.colorpicker",this.reposition),n(window.document).off({"mousedown.colorpicker":this.hide}),this.update(),void this.element.trigger({type:"hidePicker",color:this.color}))},updateData:function(n){return n=n||this.color.toString(this.format,!1),this.element.data("color",n),n},updateInput:function(n){return n=n||this.color.toString(this.format,!1),this.input!==!1&&(this.input.prop("value",n),this.input.trigger("change")),n},updatePicker:function(n){"undefined"!=typeof n&&(this.color=this.createColor(n));var t=this.options.horizontal===!1?this.options.sliders:this.options.slidersHorz,i=this.picker.find("i");if(0!==i.length)return this.options.horizontal===!1?(t=this.options.sliders,i.eq(1).css("top",t.hue.maxTop*(1-this.color.value.h)).end().eq(2).css("top",t.alpha.maxTop*(1-this.color.value.a))):(t=this.options.slidersHorz,i.eq(1).css("left",t.hue.maxLeft*(1-this.color.value.h)).end().eq(2).css("left",t.alpha.maxLeft*(1-this.color.value.a))),i.eq(0).css({top:t.saturation.maxTop-this.color.value.b*t.saturation.maxTop,left:this.color.value.s*t.saturation.maxLeft}),this.picker.find(".colorpicker-saturation").css("backgroundColor",(this.options.hexNumberSignPrefix?"":"#")+this.color.toHex(this.color.value.h,1,1,1)),this.picker.find(".colorpicker-alpha").css("backgroundColor",(this.options.hexNumberSignPrefix?"":"#")+this.color.toHex()),this.picker.find(".colorpicker-color, .colorpicker-color div").css("backgroundColor",this.color.toString(this.format,!0)),n},updateComponent:function(n){var t,i;return(t="undefined"!=typeof n?this.createColor(n):this.color,this.component!==!1)&&(i=this.component.find("i").eq(0),i.length>0?i.css({backgroundColor:t.toString(this.format,!0)}):this.component.css({backgroundColor:t.toString(this.format,!0)})),t.toString(this.format,!1)},update:function(n){var t;return this.getValue(!1)===!1&&n!==!0||(t=this.updateComponent(),this.updateInput(t),this.updateData(t),this.updatePicker()),t},setValue:function(n){this.color=this.createColor(n);this.update(!0);this.element.trigger({type:"changeColor",color:this.color,value:n})},createColor:function(n){return new t(n?n:null,this.options.colorSelectors,this.options.fallbackColor?this.options.fallbackColor:this.color,this.options.fallbackFormat,this.options.hexNumberSignPrefix)},getValue:function(n){n="undefined"==typeof n?this.options.fallbackColor:n;var t;return t=this.hasInput()?this.input.val():this.element.data("color"),void 0!==t&&""!==t&&null!==t||(t=n),t},hasInput:function(){return this.input!==!1},isDisabled:function(){return!!this.hasInput()&&this.input.prop("disabled")===!0},disable:function(){return!!this.hasInput()&&(this.input.prop("disabled",!0),this.element.trigger({type:"disable",color:this.color,value:this.getValue()}),!0)},enable:function(){return!!this.hasInput()&&(this.input.prop("disabled",!1),this.element.trigger({type:"enable",color:this.color,value:this.getValue()}),!0)},currentSlider:null,mousePointer:{left:0,top:0},mousedown:function(t){var u;!t.pageX&&!t.pageY&&t.originalEvent&&t.originalEvent.touches&&(t.pageX=t.originalEvent.touches[0].pageX,t.pageY=t.originalEvent.touches[0].pageY);t.stopPropagation();t.preventDefault();var f=n(t.target),i=f.closest("div"),r=this.options.horizontal?this.options.slidersHorz:this.options.sliders;if(!i.is(".colorpicker")){if(i.is(".colorpicker-saturation"))this.currentSlider=n.extend({},r.saturation);else if(i.is(".colorpicker-hue"))this.currentSlider=n.extend({},r.hue);else{if(!i.is(".colorpicker-alpha"))return!1;this.currentSlider=n.extend({},r.alpha)}u=i.offset();this.currentSlider.guide=i.find("i")[0].style;this.currentSlider.left=t.pageX-u.left;this.currentSlider.top=t.pageY-u.top;this.mousePointer={left:t.pageX,top:t.pageY};n(window.document).on({"mousemove.colorpicker":n.proxy(this.mousemove,this),"touchmove.colorpicker":n.proxy(this.mousemove,this),"mouseup.colorpicker":n.proxy(this.mouseup,this),"touchend.colorpicker":n.proxy(this.mouseup,this)}).trigger("mousemove")}return!1},mousemove:function(n){!n.pageX&&!n.pageY&&n.originalEvent&&n.originalEvent.touches&&(n.pageX=n.originalEvent.touches[0].pageX,n.pageY=n.originalEvent.touches[0].pageY);n.stopPropagation();n.preventDefault();var t=Math.max(0,Math.min(this.currentSlider.maxLeft,this.currentSlider.left+((n.pageX||this.mousePointer.left)-this.mousePointer.left))),i=Math.max(0,Math.min(this.currentSlider.maxTop,this.currentSlider.top+((n.pageY||this.mousePointer.top)-this.mousePointer.top)));return this.currentSlider.guide.left=t+"px",this.currentSlider.guide.top=i+"px",this.currentSlider.callLeft&&this.color[this.currentSlider.callLeft].call(this.color,t/this.currentSlider.maxLeft),this.currentSlider.callTop&&this.color[this.currentSlider.callTop].call(this.color,i/this.currentSlider.maxTop),this.options.format!==!1||"setAlpha"!==this.currentSlider.callTop&&"setAlpha"!==this.currentSlider.callLeft||(1!==this.color.value.a?(this.format="rgba",this.color.origFormat="rgba"):(this.format="hex",this.color.origFormat="hex")),this.update(!0),this.element.trigger({type:"changeColor",color:this.color}),!1},mouseup:function(t){return t.stopPropagation(),t.preventDefault(),n(window.document).off({"mousemove.colorpicker":this.mousemove,"touchmove.colorpicker":this.mousemove,"mouseup.colorpicker":this.mouseup,"touchend.colorpicker":this.mouseup}),!1},change:function(n){this.keyup(n)},keyup:function(n){38===n.keyCode?(this.color.value.a<1&&(this.color.value.a=Math.round(100*(this.color.value.a+.01))/100),this.update(!0)):40===n.keyCode?(this.color.value.a>0&&(this.color.value.a=Math.round(100*(this.color.value.a-.01))/100),this.update(!0)):(this.color=this.createColor(this.input.val()),this.color.origFormat&&this.options.format===!1&&(this.format=this.color.origFormat),this.getValue(!1)!==!1&&(this.updateData(),this.updateComponent(),this.updatePicker()));this.element.trigger({type:"changeColor",color:this.color,value:this.input.val()})}};n.colorpicker=i;n.fn.colorpicker=function(t){var u=Array.prototype.slice.call(arguments,1),f=1===this.length,r=null,e=this.each(function(){var e=n(this),f=e.data("colorpicker"),o="object"==typeof t?t:{};f||(f=new i(this,o),e.data("colorpicker",f));"string"==typeof t?n.isFunction(f[t])?r=f[t].apply(f,u):(u.length&&(f[t]=u[0]),r=f[t]):r=e});return f?r:e};n.fn.colorpicker.constructor=i});
!function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this;t.Chart=n()}}(function(){return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i?i:n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(){},{}],2:[function(n,t){function r(n){var t;if(n){var u=[0,0,0],f=1,r=n.match(/^#([a-fA-F0-9]{3})$/);if(r)for(r=r[1],t=0;t<u.length;t++)u[t]=parseInt(r[t]+r[t],16);else if(r=n.match(/^#([a-fA-F0-9]{6})$/))for(r=r[1],t=0;t<u.length;t++)u[t]=parseInt(r.slice(2*t,2*t+2),16);else if(r=n.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(t=0;t<u.length;t++)u[t]=parseInt(r[t+1]);f=parseFloat(r[4])}else if(r=n.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(t=0;t<u.length;t++)u[t]=Math.round(2.55*parseFloat(r[t+1]));f=parseFloat(r[4])}else if(r=n.match(/(\w+)/)){if("transparent"==r[1])return[0,0,0,0];if(u=e[r[1]],!u)return}for(t=0;t<u.length;t++)u[t]=i(u[t],0,255);return f=f||0==f?i(f,0,1):1,u[3]=f,u}}function u(n){var r,t;if(n&&(r=/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/,t=n.match(r),t)){var u=parseFloat(t[4]),f=i(parseInt(t[1]),0,360),e=i(parseFloat(t[2]),0,100),o=i(parseFloat(t[3]),0,100),s=i(isNaN(u)?1:u,0,1);return[f,e,o,s]}}function h(n){var r,t;if(n&&(r=/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/,t=n.match(r),t)){var u=parseFloat(t[4]),f=i(parseInt(t[1]),0,360),e=i(parseFloat(t[2]),0,100),o=i(parseFloat(t[3]),0,100),s=i(isNaN(u)?1:u,0,1);return[f,e,o,s]}}function v(n){var t=r(n);return t&&t.slice(0,3)}function y(n){var t=u(n);return t&&t.slice(0,3)}function p(n){var t=r(n);return t?t[3]:(t=u(n))?t[3]:(t=h(n))?t[3]:void 0}function w(n){return"#"+f(n[0])+f(n[1])+f(n[2])}function b(n,t){return 1>t||n[3]&&n[3]<1?c(n,t):"rgb("+n[0]+", "+n[1]+", "+n[2]+")"}function c(n,t){return void 0===t&&(t=void 0!==n[3]?n[3]:1),"rgba("+n[0]+", "+n[1]+", "+n[2]+", "+t+")"}function k(n,t){if(1>t||n[3]&&n[3]<1)return l(n,t);var i=Math.round(n[0]/255*100),r=Math.round(n[1]/255*100),u=Math.round(n[2]/255*100);return"rgb("+i+"%, "+r+"%, "+u+"%)"}function l(n,t){var i=Math.round(n[0]/255*100),r=Math.round(n[1]/255*100),u=Math.round(n[2]/255*100);return"rgba("+i+"%, "+r+"%, "+u+"%, "+(t||n[3]||1)+")"}function d(n,t){return 1>t||n[3]&&n[3]<1?a(n,t):"hsl("+n[0]+", "+n[1]+"%, "+n[2]+"%)"}function a(n,t){return void 0===t&&(t=void 0!==n[3]?n[3]:1),"hsla("+n[0]+", "+n[1]+"%, "+n[2]+"%, "+t+")"}function g(n,t){return void 0===t&&(t=void 0!==n[3]?n[3]:1),"hwb("+n[0]+", "+n[1]+"%, "+n[2]+"%"+(void 0!==t&&1!==t?", "+t:"")+")"}function nt(n){return o[n.slice(0,3)]}function i(n,t,i){return Math.min(Math.max(t,n),i)}function f(n){var t=n.toString(16).toUpperCase();return t.length<2?"0"+t:t}var e=n(6),o,s;t.exports={getRgba:r,getHsla:u,getRgb:v,getHsl:y,getHwb:h,getAlpha:p,hexString:w,rgbString:b,rgbaString:c,percentString:k,percentaString:l,hslString:d,hslaString:a,hwbString:g,keyword:nt};o={};for(s in e)o[e[s]]=s},{6:6}],3:[function(n,t){var u=n(5),r=n(2),i=function(n){if(n instanceof i)return n;if(!(this instanceof i))return new i(n);this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1};var t;if("string"==typeof n)if(t=r.getRgba(n))this.setValues("rgb",t);else if(t=r.getHsla(n))this.setValues("hsl",t);else{if(!(t=r.getHwb(n)))throw new Error('Unable to parse color from string "'+n+'"');this.setValues("hwb",t)}else if("object"==typeof n)if(t=n,void 0!==t.r||void 0!==t.red)this.setValues("rgb",t);else if(void 0!==t.l||void 0!==t.lightness)this.setValues("hsl",t);else if(void 0!==t.v||void 0!==t.value)this.setValues("hsv",t);else if(void 0!==t.w||void 0!==t.whiteness)this.setValues("hwb",t);else{if(void 0===t.c&&void 0===t.cyan)throw new Error("Unable to parse color from object "+JSON.stringify(n));this.setValues("cmyk",t)}};i.prototype={rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var n=this.values;return 1!==n.alpha?n.hwb.concat([n.alpha]):n.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var n=this.values;return n.rgb.concat([n.alpha])},hslaArray:function(){var n=this.values;return n.hsl.concat([n.alpha])},alpha:function(n){return void 0===n?this.values.alpha:(this.setValues("alpha",n),this)},red:function(n){return this.setChannel("rgb",0,n)},green:function(n){return this.setChannel("rgb",1,n)},blue:function(n){return this.setChannel("rgb",2,n)},hue:function(n){return n&&(n%=360,n=0>n?360+n:n),this.setChannel("hsl",0,n)},saturation:function(n){return this.setChannel("hsl",1,n)},lightness:function(n){return this.setChannel("hsl",2,n)},saturationv:function(n){return this.setChannel("hsv",1,n)},whiteness:function(n){return this.setChannel("hwb",1,n)},blackness:function(n){return this.setChannel("hwb",2,n)},value:function(n){return this.setChannel("hsv",2,n)},cyan:function(n){return this.setChannel("cmyk",0,n)},magenta:function(n){return this.setChannel("cmyk",1,n)},yellow:function(n){return this.setChannel("cmyk",2,n)},black:function(n){return this.setChannel("cmyk",3,n)},hexString:function(){return r.hexString(this.values.rgb)},rgbString:function(){return r.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return r.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return r.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return r.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return r.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return r.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return r.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var n=this.values.rgb;return n[0]<<16|n[1]<<8|n[2]},luminosity:function(){for(var i,r=this.values.rgb,n=[],t=0;t<r.length;t++)i=r[t]/255,n[t]=.03928>=i?i/12.92:Math.pow((i+.055)/1.055,2.4);return.2126*n[0]+.7152*n[1]+.0722*n[2]},contrast:function(n){var t=this.luminosity(),i=n.luminosity();return t>i?(t+.05)/(i+.05):(i+.05)/(t+.05)},level:function(n){var t=this.contrast(n);return t>=7.1?"AAA":t>=4.5?"AA":""},dark:function(){var n=this.values.rgb,t=(299*n[0]+587*n[1]+114*n[2])/1e3;return 128>t},light:function(){return!this.dark()},negate:function(){for(var t=[],n=0;3>n;n++)t[n]=255-this.values.rgb[n];return this.setValues("rgb",t),this},lighten:function(n){var t=this.values.hsl;return t[2]+=t[2]*n,this.setValues("hsl",t),this},darken:function(n){var t=this.values.hsl;return t[2]-=t[2]*n,this.setValues("hsl",t),this},saturate:function(n){var t=this.values.hsl;return t[1]+=t[1]*n,this.setValues("hsl",t),this},desaturate:function(n){var t=this.values.hsl;return t[1]-=t[1]*n,this.setValues("hsl",t),this},whiten:function(n){var t=this.values.hwb;return t[1]+=t[1]*n,this.setValues("hwb",t),this},blacken:function(n){var t=this.values.hwb;return t[2]+=t[2]*n,this.setValues("hwb",t),this},greyscale:function(){var n=this.values.rgb,t=.3*n[0]+.59*n[1]+.11*n[2];return this.setValues("rgb",[t,t,t]),this},clearer:function(n){var t=this.values.alpha;return this.setValues("alpha",t-t*n),this},opaquer:function(n){var t=this.values.alpha;return this.setValues("alpha",t+t*n),this},rotate:function(n){var t=this.values.hsl,i=(t[0]+n)%360;return t[0]=0>i?360+i:i,this.setValues("hsl",t),this},mix:function(n,t){var i=this,r=n,e=void 0===t?.5:t,u=2*e-1,o=i.alpha()-r.alpha(),f=((u*o==-1?u:(u+o)/(1+u*o))+1)/2,s=1-f;return this.rgb(f*i.red()+s*r.red(),f*i.green()+s*r.green(),f*i.blue()+s*r.blue()).alpha(i.alpha()*e+r.alpha()*(1-e))},toJSON:function(){return this.rgb()},clone:function(){var n,r,f=new i,u=this.values,e=f.values;for(var t in u)u.hasOwnProperty(t)&&(n=u[t],r={}.toString.call(n),"[object Array]"===r?e[t]=n.slice(0):"[object Number]"===r?e[t]=n:console.error("unexpected color value:",n));return f}};i.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]};i.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]};i.prototype.getValues=function(n){for(var i=this.values,r={},t=0;t<n.length;t++)r[n.charAt(t)]=i[n][t];return 1!==i.alpha&&(r.a=i.alpha),r};i.prototype.setValues=function(n,t){var i,r=this.values,o=this.spaces,c=this.maxes,f=1,s,h,e;if("alpha"===n)f=t;else if(t.length)r[n]=t.slice(0,n.length),f=t[n.length];else if(void 0!==t[n.charAt(0)]){for(i=0;i<n.length;i++)r[n][i]=t[n.charAt(i)];f=t.a}else if(void 0!==t[o[n][0]]){for(s=o[n],i=0;i<n.length;i++)r[n][i]=t[s[i]];f=t.alpha}if(r.alpha=Math.max(0,Math.min(1,void 0===f?r.alpha:f)),"alpha"===n)return!1;for(i=0;i<n.length;i++)h=Math.max(0,Math.min(c[n][i],r[n][i])),r[n][i]=Math.round(h);for(e in o)e!==n&&(r[e]=u[n][e](r[n]));return!0};i.prototype.setSpace=function(n,t){var i=t[0];return void 0===i?this.getValues(n):("number"==typeof i&&(i=Array.prototype.slice.call(t)),this.setValues(n,i),this)};i.prototype.setChannel=function(n,t,i){var r=this.values[n];return void 0===i?r[t]:i===r[t]?this:(r[t]=i,this.setValues(n,r),this)};"undefined"!=typeof window&&(window.Color=i);t.exports=i},{2:2,5:5}],4:[function(n,t){function u(n){var t,h,s,u=n[0]/255,f=n[1]/255,e=n[2]/255,r=Math.min(u,f,e),i=Math.max(u,f,e),o=i-r;return i==r?t=0:u==i?t=(f-e)/o:f==i?t=2+(e-u)/o:e==i&&(t=4+(u-f)/o),t=Math.min(60*t,360),0>t&&(t+=360),s=(r+i)/2,h=i==r?0:.5>=s?o/(i+r):o/(2-i-r),[t,100*h,100*s]}function c(n){var t,o,s,r=n[0],u=n[1],f=n[2],h=Math.min(r,u,f),i=Math.max(r,u,f),e=i-h;return o=0==i?0:e/i*100,i==h?t=0:r==i?t=(u-f)/e:u==i?t=2+(f-r)/e:f==i&&(t=4+(r-u)/e),t=Math.min(60*t,360),0>t&&(t+=360),s=i/255*100,[t,o,s]}function f(n){var i=n[0],r=n[1],t=n[2],f=u(n)[0],e=1/255*Math.min(i,Math.min(r,t)),t=1-1/255*Math.max(i,Math.max(r,t));return[f,100*e,100*t]}function e(n){var i,r,u,t,f=n[0]/255,e=n[1]/255,o=n[2]/255;return t=Math.min(1-f,1-e,1-o),i=(1-f-t)/(1-t)||0,r=(1-e-t)/(1-t)||0,u=(1-o-t)/(1-t)||0,[100*i,100*r,100*u,100*t]}function o(n){return nt[JSON.stringify(n)]}function y(n){var t=n[0]/255,i=n[1]/255,r=n[2]/255;t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92;i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92;r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92;var u=.4124*t+.3576*i+.1805*r,f=.2126*t+.7152*i+.0722*r,e=.0193*t+.1192*i+.9505*r;return[100*u,100*f,100*e]}function p(n){var f,e,o,u=y(n),i=u[0],t=u[1],r=u[2];return i/=95.047,t/=100,r/=108.883,i=i>.008856?Math.pow(i,1/3):7.787*i+16/116,t=t>.008856?Math.pow(t,1/3):7.787*t+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,f=116*t-16,e=500*(i-t),o=200*(t-r),[f,e,o]}function ft(n){return k(p(n))}function l(n){var i,f,t,s,r,h=n[0]/360,o=n[1]/100,u=n[2]/100,e;if(0==o)return r=255*u,[r,r,r];for(f=.5>u?u*(1+o):u+o-u*o,i=2*u-f,s=[0,0,0],e=0;3>e;e++)t=h+1/3*-(e-1),0>t&&t++,t>1&&t--,r=1>6*t?i+6*(f-i)*t:1>2*t?f:2>3*t?i+(f-i)*(2/3-t)*6:i,s[e]=255*r;return s}function et(n){var r,u,f=n[0],i=n[1]/100,t=n[2]/100;return 0===t?[0,0,0]:(t*=2,i*=1>=t?t:2-t,u=(t+i)/2,r=2*i/(t+i),[f,100*r,100*u])}function ot(n){return f(l(n))}function st(n){return e(l(n))}function ht(n){return o(l(n))}function a(n){var r=n[0]/60,u=n[1]/100,t=n[2]/100,s=Math.floor(r)%6,o=r-Math.floor(r),i=255*t*(1-u),f=255*t*(1-u*o),e=255*t*(1-u*(1-o)),t=255*t;switch(s){case 0:return[t,e,i];case 1:return[f,t,i];case 2:return[i,t,e];case 3:return[i,f,t];case 4:return[e,i,t];case 5:return[t,i,f]}}function ct(n){var i,t,f=n[0],r=n[1]/100,u=n[2]/100;return t=(2-r)*u,i=r*u,i/=1>=t?t:2-t,i=i||0,t/=2,[f,100*i,100*t]}function lt(n){return f(a(n))}function at(n){return e(a(n))}function vt(n){return o(a(n))}function s(n){var f,i,e,u,h=n[0]/360,t=n[1]/100,o=n[2]/100,s=t+o;switch(s>1&&(t/=s,o/=s),f=Math.floor(6*h),i=1-o,e=6*h-f,0!=(1&f)&&(e=1-e),u=t+e*(i-t),f){default:case 6:case 0:r=i;g=u;b=t;break;case 1:r=u;g=i;b=t;break;case 2:r=t;g=i;b=u;break;case 3:r=t;g=u;b=i;break;case 4:r=u;g=t;b=i;break;case 5:r=i;g=t;b=u}return[255*r,255*g,255*b]}function yt(n){return u(s(n))}function pt(n){return c(s(n))}function wt(n){return e(s(n))}function bt(n){return o(s(n))}function h(n){var i,r,u,f=n[0]/100,e=n[1]/100,o=n[2]/100,t=n[3]/100;return i=1-Math.min(1,f*(1-t)+t),r=1-Math.min(1,e*(1-t)+t),u=1-Math.min(1,o*(1-t)+t),[255*i,255*r,255*u]}function kt(n){return u(h(n))}function dt(n){return c(h(n))}function gt(n){return f(h(n))}function ni(n){return o(h(n))}function it(n){var t,i,r,u=n[0]/100,f=n[1]/100,e=n[2]/100;return t=3.2406*u+-1.5372*f+e*-.4986,i=u*-.9689+1.8758*f+.0415*e,r=.0557*u+f*-.204+1.057*e,t=t>.0031308?1.055*Math.pow(t,1/2.4)-.055:t=12.92*t,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i=12.92*i,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:r=12.92*r,t=Math.min(Math.max(0,t),1),i=Math.min(Math.max(0,i),1),r=Math.min(Math.max(0,r),1),[255*t,255*i,255*r]}function rt(n){var u,f,e,i=n[0],t=n[1],r=n[2];return i/=95.047,t/=100,r/=108.883,i=i>.008856?Math.pow(i,1/3):7.787*i+16/116,t=t>.008856?Math.pow(t,1/3):7.787*t+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,u=116*t-16,f=500*(i-t),e=200*(t-r),[u,f,e]}function ti(n){return k(rt(n))}function w(n){var r,i,u,t,f=n[0],e=n[1],o=n[2];return 8>=f?(i=100*f/903.3,t=7.787*(i/100)+16/116):(i=100*Math.pow((f+16)/116,3),t=Math.pow(i/100,1/3)),r=.008856>=r/95.047?r=95.047*(e/500+t-16/116)/7.787:95.047*Math.pow(e/500+t,3),u=.008859>=u/108.883?u=108.883*(t-o/200-16/116)/7.787:108.883*Math.pow(t-o/200,3),[r,i,u]}function k(n){var u,t,f,e=n[0],i=n[1],r=n[2];return u=Math.atan2(r,i),t=180*u/Math.PI,0>t&&(t+=360),f=Math.sqrt(i*i+r*r),[e,f,t]}function ut(n){return it(w(n))}function d(n){var i,r,t,f=n[0],u=n[1],e=n[2];return t=e/180*Math.PI,i=u*Math.cos(t),r=u*Math.sin(t),[f,i,r]}function ii(n){return w(d(n))}function ri(n){return ut(d(n))}function i(n){return v[n]}function ui(n){return u(i(n))}function fi(n){return c(i(n))}function ei(n){return f(i(n))}function oi(n){return e(i(n))}function si(n){return p(i(n))}function hi(n){return y(i(n))}var v,nt,tt;t.exports={rgb2hsl:u,rgb2hsv:c,rgb2hwb:f,rgb2cmyk:e,rgb2keyword:o,rgb2xyz:y,rgb2lab:p,rgb2lch:ft,hsl2rgb:l,hsl2hsv:et,hsl2hwb:ot,hsl2cmyk:st,hsl2keyword:ht,hsv2rgb:a,hsv2hsl:ct,hsv2hwb:lt,hsv2cmyk:at,hsv2keyword:vt,hwb2rgb:s,hwb2hsl:yt,hwb2hsv:pt,hwb2cmyk:wt,hwb2keyword:bt,cmyk2rgb:h,cmyk2hsl:kt,cmyk2hsv:dt,cmyk2hwb:gt,cmyk2keyword:ni,keyword2rgb:i,keyword2hsl:ui,keyword2hsv:fi,keyword2hwb:ei,keyword2cmyk:oi,keyword2lab:si,keyword2xyz:hi,xyz2rgb:it,xyz2lab:rt,xyz2lch:ti,lab2xyz:w,lab2rgb:ut,lab2lch:k,lch2lab:d,lch2xyz:ii,lch2rgb:ri};v={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};nt={};for(tt in v)nt[JSON.stringify(v[tt])]=tt},{}],5:[function(n,t){var f=n(4),i=function(){return new u},r,u;for(r in f){i[r+"Raw"]=function(n){return function(t){return"number"==typeof t&&(t=Array.prototype.slice.call(arguments)),f[n](t)}}(r);var o=/(\w+)2(\w+)/.exec(r),e=o[1],s=o[2];i[e]=i[e]||{};i[e][s]=i[r]=function(n){return function(t){var i,r;if("number"==typeof t&&(t=Array.prototype.slice.call(arguments)),i=f[n](t),"string"==typeof i||void 0===i)return i;for(r=0;r<i.length;r++)i[r]=Math.round(i[r]);return i}}(r)}u=function(){this.convs={}};u.prototype.routeSpace=function(n,t){var i=t[0];return void 0===i?this.getValues(n):("number"==typeof i&&(i=Array.prototype.slice.call(t)),this.setValues(n,i))};u.prototype.setValues=function(n,t){return this.space=n,this.convs={},this.convs[n]=t,this};u.prototype.getValues=function(n){var t=this.convs[n],r,u;return t||(r=this.space,u=this.convs[r],t=i[r][n](u),this.convs[n]=t),t};["rgb","hsl","hsv","cmyk","keyword"].forEach(function(n){u.prototype[n]=function(){return this.routeSpace(n,arguments)}});t.exports=i},{4:4}],6:[function(n,t){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],7:[function(n,t){var i=n(27)();n(26)(i);n(22)(i);n(25)(i);n(21)(i);n(23)(i);n(24)(i);n(28)(i);n(32)(i);n(30)(i);n(31)(i);n(33)(i);n(29)(i);n(34)(i);n(35)(i);n(36)(i);n(37)(i);n(38)(i);n(41)(i);n(39)(i);n(40)(i);n(42)(i);n(43)(i);n(44)(i);n(15)(i);n(16)(i);n(17)(i);n(18)(i);n(19)(i);n(20)(i);n(8)(i);n(9)(i);n(10)(i);n(11)(i);n(12)(i);n(13)(i);n(14)(i);window.Chart=t.exports=i},{10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,19:19,20:20,21:21,22:22,23:23,24:24,25:25,26:26,27:27,28:28,29:29,30:30,31:31,32:32,33:33,34:34,35:35,36:36,37:37,38:38,39:39,40:40,41:41,42:42,43:43,44:44,8:8,9:9}],8:[function(n,t){"use strict";t.exports=function(n){n.Bar=function(t,i){return i.type="bar",new n(t,i)}}},{}],9:[function(n,t){"use strict";t.exports=function(n){n.Bubble=function(t,i){return i.type="bubble",new n(t,i)}}},{}],10:[function(n,t){"use strict";t.exports=function(n){n.Doughnut=function(t,i){return i.type="doughnut",new n(t,i)}}},{}],11:[function(n,t){"use strict";t.exports=function(n){n.Line=function(t,i){return i.type="line",new n(t,i)}}},{}],12:[function(n,t){"use strict";t.exports=function(n){n.PolarArea=function(t,i){return i.type="polarArea",new n(t,i)}}},{}],13:[function(n,t){"use strict";t.exports=function(n){n.Radar=function(t,i){return i.options=n.helpers.configMerge({aspectRatio:1},i.options),i.type="radar",new n(t,i)}}},{}],14:[function(n,t){"use strict";t.exports=function(n){var t={hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-1"}],yAxes:[{type:"linear",position:"left",id:"y-axis-1"}]},tooltips:{callbacks:{title:function(){return""},label:function(n){return"("+n.xLabel+", "+n.yLabel+")"}}}};n.defaults.scatter=t;n.controllers.scatter=n.controllers.line;n.Scatter=function(t,i){return i.type="scatter",new n(t,i)}}},{}],15:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.defaults.bar={hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}};n.controllers.bar=n.DatasetController.extend({dataElementType:n.elements.Rectangle,initialize:function(t,i){n.DatasetController.prototype.initialize.call(this,t,i);this.getMeta().bar=!0},getBarCount:function(){var n=this,i=0;return t.each(n.chart.data.datasets,function(t,r){var u=n.chart.getDatasetMeta(r);u.bar&&n.chart.isDatasetVisible(r)&&++i},n),i},update:function(n){var i=this;t.each(i.getMeta().data,function(t,r){i.updateElement(t,r,n)},i)},updateElement:function(n,i,r){var u=this,s=u.getMeta(),l=u.getScaleForId(s.xAxisID),h=u.getScaleForId(s.yAxisID),c=h.getBasePixel(),e=u.chart.options.elements.rectangle,f=n.custom||{},o=u.getDataset();t.extend(n,{_xScale:l,_yScale:h,_datasetIndex:u.index,_index:i,_model:{x:u.calculateBarX(i,u.index),y:r?c:u.calculateBarY(i,u.index),label:u.chart.data.labels[i],datasetLabel:o.label,base:r?c:u.calculateBarBase(u.index,i),width:u.calculateBarWidth(i),backgroundColor:f.backgroundColor?f.backgroundColor:t.getValueAtIndexOrDefault(o.backgroundColor,i,e.backgroundColor),borderSkipped:f.borderSkipped?f.borderSkipped:e.borderSkipped,borderColor:f.borderColor?f.borderColor:t.getValueAtIndexOrDefault(o.borderColor,i,e.borderColor),borderWidth:f.borderWidth?f.borderWidth:t.getValueAtIndexOrDefault(o.borderWidth,i,e.borderWidth)}});n.pivot()},calculateBarBase:function(n,t){var u=this,l=u.getMeta(),r=u.getScaleForId(l.yAxisID),s=0,c,e,o;if(r.options.stacked){for(var f=u.chart,h=f.data.datasets,a=Number(h[n].data[t]),i=0;n>i;i++)c=h[i],e=f.getDatasetMeta(i),e.bar&&e.yAxisID===r.id&&f.isDatasetVisible(i)&&(o=Number(c.data[t]),s+=0>a?Math.min(o,0):Math.max(o,0));return r.getPixelForValue(s)}return r.getBasePixel()},getRuler:function(n){var i,r=this,c=r.getMeta(),t=r.getScaleForId(c.xAxisID),f=r.getBarCount(),o,s,h;i="category"===t.options.type?t.getPixelForTick(n+1)-t.getPixelForTick(n):t.width/t.ticks.length;var e=i*t.options.categoryPercentage,l=(i-i*t.options.categoryPercentage)/2,u=e/f;return t.ticks.length!==r.chart.data.labels.length&&(o=t.ticks.length/r.chart.data.labels.length,u*=o),s=u*t.options.barPercentage,h=u-u*t.options.barPercentage,{datasetCount:f,tickWidth:i,categoryWidth:e,categorySpacing:l,fullBarWidth:u,barWidth:s,barSpacing:h}},calculateBarWidth:function(n){var t=this.getScaleForId(this.getMeta().xAxisID),i;return t.options.barThickness?t.options.barThickness:(i=this.getRuler(n),t.options.stacked?i.categoryWidth:i.barWidth)},getBarIndex:function(n){for(var i,r=0,t=0;n>t;++t)i=this.chart.getDatasetMeta(t),i.bar&&this.chart.isDatasetVisible(t)&&++r;return r},calculateBarX:function(n,t){var r=this,o=r.getMeta(),f=r.getScaleForId(o.xAxisID),e=r.getBarIndex(t),i=r.getRuler(n),u=f.getPixelForValue(null,n,t,r.chart.isCombo);return u-=r.chart.isCombo?i.tickWidth/2:0,f.options.stacked?u+i.categoryWidth/2+i.categorySpacing:u+i.barWidth/2+i.categorySpacing+i.barWidth*e+i.barSpacing/2+i.barSpacing*e},calculateBarY:function(n,t){var i=this,l=i.getMeta(),r=i.getScaleForId(l.yAxisID),f=Number(i.getDataset().data[n]),c,o,e;if(r.options.stacked){for(var s=0,h=0,u=0;t>u;u++)c=i.chart.data.datasets[u],o=i.chart.getDatasetMeta(u),o.bar&&o.yAxisID===r.id&&i.chart.isDatasetVisible(u)&&(e=Number(c.data[n]),0>e?h+=e||0:s+=e||0);return 0>f?r.getPixelForValue(h+f):r.getPixelForValue(s+f)}return r.getPixelForValue(f)},draw:function(n){var i=this,r=n||1;t.each(i.getMeta().data,function(n,t){var u=i.getDataset().data[t];null===u||void 0===u||isNaN(u)||n.transition(r).draw()},i)},setHoverStyle:function(n){var u=this.chart.data.datasets[n._datasetIndex],f=n._index,i=n.custom||{},r=n._model;r.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:t.getValueAtIndexOrDefault(u.hoverBackgroundColor,f,t.getHoverColor(r.backgroundColor));r.borderColor=i.hoverBorderColor?i.hoverBorderColor:t.getValueAtIndexOrDefault(u.hoverBorderColor,f,t.getHoverColor(r.borderColor));r.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:t.getValueAtIndexOrDefault(u.hoverBorderWidth,f,r.borderWidth)},removeHoverStyle:function(n){var r=this.chart.data.datasets[n._datasetIndex],u=n._index,i=n.custom||{},f=n._model,e=this.chart.options.elements.rectangle;f.backgroundColor=i.backgroundColor?i.backgroundColor:t.getValueAtIndexOrDefault(r.backgroundColor,u,e.backgroundColor);f.borderColor=i.borderColor?i.borderColor:t.getValueAtIndexOrDefault(r.borderColor,u,e.borderColor);f.borderWidth=i.borderWidth?i.borderWidth:t.getValueAtIndexOrDefault(r.borderWidth,u,e.borderWidth)}});n.defaults.horizontalBar={hover:{mode:"label"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(n,t){var i="";return n.length>0&&(n[0].yLabel?i=n[0].yLabel:t.labels.length>0&&n[0].index<t.labels.length&&(i=t.labels[n[0].index])),i},label:function(n,t){var i=t.datasets[n.datasetIndex].label||"";return i+": "+n.xLabel}}}};n.controllers.horizontalBar=n.controllers.bar.extend({updateElement:function(n,i,r){var u=this,s=u.getMeta(),h=u.getScaleForId(s.xAxisID),l=u.getScaleForId(s.yAxisID),c=h.getBasePixel(),f=n.custom||{},e=u.getDataset(),o=u.chart.options.elements.rectangle;t.extend(n,{_xScale:h,_yScale:l,_datasetIndex:u.index,_index:i,_model:{x:r?c:u.calculateBarX(i,u.index),y:u.calculateBarY(i,u.index),label:u.chart.data.labels[i],datasetLabel:e.label,base:r?c:u.calculateBarBase(u.index,i),height:u.calculateBarHeight(i),backgroundColor:f.backgroundColor?f.backgroundColor:t.getValueAtIndexOrDefault(e.backgroundColor,i,o.backgroundColor),borderSkipped:f.borderSkipped?f.borderSkipped:o.borderSkipped,borderColor:f.borderColor?f.borderColor:t.getValueAtIndexOrDefault(e.borderColor,i,o.borderColor),borderWidth:f.borderWidth?f.borderWidth:t.getValueAtIndexOrDefault(e.borderWidth,i,o.borderWidth)},draw:function(){function s(n){return c[(o+n)%4]}var t=this._chart.ctx,n=this._view,h=n.height/2,r=n.y-h,u=n.y+h,f=n.base-(n.base-n.x),e=n.borderWidth/2,i;n.borderWidth&&(r+=e,u-=e,f+=e);t.beginPath();t.fillStyle=n.backgroundColor;t.strokeStyle=n.borderColor;t.lineWidth=n.borderWidth;var c=[[n.base,u],[n.base,r],[f,r],[f,u]],o=["bottom","left","top","right"].indexOf(n.borderSkipped,0);for(-1===o&&(o=0),t.moveTo.apply(t,s(0)),i=1;4>i;i++)t.lineTo.apply(t,s(i));t.fill();n.borderWidth&&t.stroke()},inRange:function(n,t){var i=this._view,r=!1;return i&&(r=i.x<i.base?t>=i.y-i.height/2&&t<=i.y+i.height/2&&n>=i.x&&n<=i.base:t>=i.y-i.height/2&&t<=i.y+i.height/2&&n>=i.base&&n<=i.x),r}});n.pivot()},calculateBarBase:function(n,t){var u=this,l=u.getMeta(),r=u.getScaleForId(l.xAxisID),s=0,c,e,o;if(r.options.stacked){for(var f=u.chart,h=f.data.datasets,a=Number(h[n].data[t]),i=0;n>i;i++)c=h[i],e=f.getDatasetMeta(i),e.bar&&e.xAxisID===r.id&&f.isDatasetVisible(i)&&(o=Number(c.data[t]),s+=0>a?Math.min(o,0):Math.max(o,0));return r.getPixelForValue(s)}return r.getBasePixel()},getRuler:function(n){var i,r=this,c=r.getMeta(),t=r.getScaleForId(c.yAxisID),f=r.getBarCount(),o,s,h;i="category"===t.options.type?t.getPixelForTick(n+1)-t.getPixelForTick(n):t.width/t.ticks.length;var e=i*t.options.categoryPercentage,l=(i-i*t.options.categoryPercentage)/2,u=e/f;return t.ticks.length!==r.chart.data.labels.length&&(o=t.ticks.length/r.chart.data.labels.length,u*=o),s=u*t.options.barPercentage,h=u-u*t.options.barPercentage,{datasetCount:f,tickHeight:i,categoryHeight:e,categorySpacing:l,fullBarHeight:u,barHeight:s,barSpacing:h}},calculateBarHeight:function(n){var t=this,i=t.getScaleForId(t.getMeta().yAxisID),r;return i.options.barThickness?i.options.barThickness:(r=t.getRuler(n),i.options.stacked?r.categoryHeight:r.barHeight)},calculateBarX:function(n,t){var i=this,l=i.getMeta(),r=i.getScaleForId(l.xAxisID),f=Number(i.getDataset().data[n]),c,o,e;if(r.options.stacked){for(var s=0,h=0,u=0;t>u;u++)c=i.chart.data.datasets[u],o=i.chart.getDatasetMeta(u),o.bar&&o.xAxisID===r.id&&i.chart.isDatasetVisible(u)&&(e=Number(c.data[n]),0>e?h+=e||0:s+=e||0);return 0>f?r.getPixelForValue(h+f):r.getPixelForValue(s+f)}return r.getPixelForValue(f)},calculateBarY:function(n,t){var r=this,o=r.getMeta(),f=r.getScaleForId(o.yAxisID),e=r.getBarIndex(t),i=r.getRuler(n),u=f.getPixelForValue(null,n,t,r.chart.isCombo);return u-=r.chart.isCombo?i.tickHeight/2:0,f.options.stacked?u+i.categoryHeight/2+i.categorySpacing:u+i.barHeight/2+i.categorySpacing+i.barHeight*e+i.barSpacing/2+i.barSpacing*e}})}},{}],16:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.defaults.bubble={hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(n,t){var r=t.datasets[n.datasetIndex].label||"",i=t.datasets[n.datasetIndex].data[n.index];return r+": ("+i.x+", "+i.y+", "+i.r+")"}}}};n.controllers.bubble=n.DatasetController.extend({dataElementType:n.elements.Point,update:function(n){var i=this,r=i.getMeta(),u=r.data;t.each(u,function(t,r){i.updateElement(t,r,n)})},updateElement:function(i,r,u){var f=this,a=f.getMeta(),h=f.getScaleForId(a.xAxisID),c=f.getScaleForId(a.yAxisID),e=i.custom||{},v=f.getDataset(),o=v.data[r],y=f.chart.options.elements.point,l=f.index,s;t.extend(i,{_xScale:h,_yScale:c,_datasetIndex:l,_index:r,_model:{x:u?h.getPixelForDecimal(.5):h.getPixelForValue("object"==typeof o?o:NaN,r,l,f.chart.isCombo),y:u?c.getBasePixel():c.getPixelForValue(o,r,l),radius:u?0:e.radius?e.radius:f.getRadius(o),hitRadius:e.hitRadius?e.hitRadius:t.getValueAtIndexOrDefault(v.hitRadius,r,y.hitRadius)}});n.DatasetController.prototype.removeHoverStyle.call(f,i,y);s=i._model;s.skip=e.skip?e.skip:isNaN(s.x)||isNaN(s.y);i.pivot()},getRadius:function(n){return n.r||this.chart.options.elements.point.radius},setHoverStyle:function(i){var r=this;n.DatasetController.prototype.setHoverStyle.call(r,i);var u=r.chart.data.datasets[i._datasetIndex],f=i._index,e=i.custom||{},o=i._model;o.radius=e.hoverRadius?e.hoverRadius:t.getValueAtIndexOrDefault(u.hoverRadius,f,r.chart.options.elements.point.hoverRadius)+r.getRadius(u.data[f])},removeHoverStyle:function(t){var i=this;n.DatasetController.prototype.removeHoverStyle.call(i,t,i.chart.options.elements.point);var u=i.chart.data.datasets[t._datasetIndex].data[t._index],r=t.custom||{},f=t._model;f.radius=r.radius?r.radius:i.getRadius(u)}})}},{}],17:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i=n.defaults;i.doughnut={animation:{animateRotate:!0,animateScale:!1},aspectRatio:1,hover:{mode:"single"},legendCallback:function(n){var t=[],i;t.push('<ul class="'+n.id+'-legend">');var u=n.data,r=u.datasets,f=u.labels;if(r.length)for(i=0;i<r[0].data.length;++i)t.push('<li><span style="background-color:'+r[0].backgroundColor[i]+'"><\/span>'),f[i]&&t.push(f[i]),t.push("<\/li>");return t.push("<\/ul>"),t.join("")},legend:{labels:{generateLabels:function(n){var i=n.data;return i.labels.length&&i.datasets.length?i.labels.map(function(r,u){var h=n.getDatasetMeta(0),e=i.datasets[0],c=h.data[u],f=c&&c.custom||{},o=t.getValueAtIndexOrDefault,s=n.options.elements.arc,l=f.backgroundColor?f.backgroundColor:o(e.backgroundColor,u,s.backgroundColor),a=f.borderColor?f.borderColor:o(e.borderColor,u,s.borderColor),v=f.borderWidth?f.borderWidth:o(e.borderWidth,u,s.borderWidth);return{text:r,fillStyle:l,strokeStyle:a,lineWidth:v,hidden:isNaN(e.data[u])||h.data[u].hidden,index:u}}):[]}},onClick:function(n,t){for(var r,e=t.index,u=this.chart,i=0,f=(u.data.datasets||[]).length;f>i;++i)r=u.getDatasetMeta(i),r.data[e].hidden=!r.data[e].hidden;u.update()}},cutoutPercentage:50,rotation:Math.PI*-.5,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return""},label:function(n,t){return t.labels[n.index]+": "+t.datasets[n.datasetIndex].data[n.index]}}}};i.pie=t.clone(i.doughnut);t.extend(i.pie,{cutoutPercentage:0});n.controllers.doughnut=n.controllers.pie=n.DatasetController.extend({dataElementType:n.elements.Arc,linkScales:t.noop,getRingIndex:function(n){for(var i=0,t=0;n>t;++t)this.chart.isDatasetVisible(t)&&++i;return i},update:function(n){var u=this,i=u.chart,h=i.chartArea,c=i.options,w=c.elements.arc,b=h.right-h.left-w.borderWidth,k=h.bottom-h.top-w.borderWidth,d=Math.min(b,k),v={x:0,y:0},y=u.getMeta(),p=c.cutoutPercentage,g=c.circumference,r;if(g<2*Math.PI){r=c.rotation%(2*Math.PI)+2*Math.PI*(r>=Math.PI?-1:r<-Math.PI?1:0);var f=r+g,e={x:Math.cos(r),y:Math.sin(r)},o={x:Math.cos(f),y:Math.sin(f)},tt=0>=r&&f>=0||r<=2*Math.PI&&2*Math.PI<=f,it=r<=.5*Math.PI&&.5*Math.PI<=f||r<=2.5*Math.PI&&2.5*Math.PI<=f,rt=r<=-Math.PI&&-Math.PI<=f||r<=Math.PI&&Math.PI<=f,ut=r<=.5*-Math.PI&&.5*-Math.PI<=f||r<=1.5*Math.PI&&1.5*Math.PI<=f,s=p/100,l={x:rt?-1:Math.min(e.x*(e.x<0?1:s),o.x*(o.x<0?1:s)),y:ut?-1:Math.min(e.y*(e.y<0?1:s),o.y*(o.y<0?1:s))},a={x:tt?1:Math.max(e.x*(e.x>0?1:s),o.x*(o.x>0?1:s)),y:it?1:Math.max(e.y*(e.y>0?1:s),o.y*(o.y>0?1:s))},nt={width:.5*(a.x-l.x),height:.5*(a.y-l.y)};d=Math.min(b/nt.width,k/nt.height);v={x:(a.x+l.x)*-.5,y:(a.y+l.y)*-.5}}i.borderWidth=u.getMaxBorderWidth(y.data);i.outerRadius=Math.max((d-i.borderWidth)/2,0);i.innerRadius=Math.max(p?i.outerRadius/100*p:1,0);i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount();i.offsetX=v.x*i.outerRadius;i.offsetY=v.y*i.outerRadius;y.total=u.calculateTotal();u.outerRadius=i.outerRadius-i.radiusLength*u.getRingIndex(u.index);u.innerRadius=u.outerRadius-i.radiusLength;t.each(y.data,function(t,i){u.updateElement(t,i,n)})},updateElement:function(n,i,r){var u=this,f=u.chart,s=f.chartArea,e=f.options,h=e.animation,l=(s.left+s.right)/2,a=(s.top+s.bottom)/2,v=e.rotation,y=e.rotation,c=u.getDataset(),p=r&&h.animateRotate?0:n.hidden?0:u.calculateCircumference(c.data[i])*(e.circumference/(2*Math.PI)),w=r&&h.animateScale?0:u.innerRadius,b=r&&h.animateScale?0:u.outerRadius,k=t.getValueAtIndexOrDefault,o;t.extend(n,{_datasetIndex:u.index,_index:i,_model:{x:l+f.offsetX,y:a+f.offsetY,startAngle:v,endAngle:y,circumference:p,outerRadius:b,innerRadius:w,label:k(c.label,i,f.data.labels[i])}});o=n._model;this.removeHoverStyle(n);r&&h.animateRotate||(o.startAngle=0===i?e.rotation:u.getMeta().data[i-1]._model.endAngle,o.endAngle=o.startAngle+o.circumference);n.pivot()},removeHoverStyle:function(t){n.DatasetController.prototype.removeHoverStyle.call(this,t,this.chart.options.elements.arc)},calculateTotal:function(){var n,r=this.getDataset(),u=this.getMeta(),i=0;return t.each(u.data,function(t,u){n=r.data[u];isNaN(n)||t.hidden||(i+=Math.abs(n))}),i},calculateCircumference:function(n){var t=this.getMeta().total;return t>0&&!isNaN(n)?2*Math.PI*(n/t):0},getMaxBorderWidth:function(n){for(var r,u,t=0,f=this.index,e=n.length,i=0;e>i;i++)r=n[i]._model?n[i]._model.borderWidth:0,u=n[i]._chart?n[i]._chart.config.data.datasets[f].hoverBorderWidth:0,t=r>t?r:t,t=u>t?u:t;return t}})}},{}],18:[function(n,t){"use strict";t.exports=function(n){function i(n,i){return t.getValueOrDefault(n.showLine,i.showLines)}var t=n.helpers;n.defaults.line={showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}};n.controllers.line=n.DatasetController.extend({datasetElementType:n.elements.Line,dataElementType:n.elements.Point,addElementAndReset:function(t){var r=this,u=r.chart.options,f=r.getMeta();n.DatasetController.prototype.addElementAndReset.call(r,t);i(r.getDataset(),u)&&0!==f.dataset._model.tension&&r.updateBezierControlPoints()},update:function(n){var e,c,r,o=this,a=o.getMeta(),s=a.dataset,h=a.data||[],v=o.chart.options,f=v.elements.line,l=o.getScaleForId(a.yAxisID),u=o.getDataset(),y=i(u,v);for(y&&(r=s.custom||{},void 0!==u.tension&&void 0===u.lineTension&&(u.lineTension=u.tension),s._scale=l,s._datasetIndex=o.index,s._children=h,s._model={spanGaps:u.spanGaps?u.spanGaps:v.spanGaps,tension:r.tension?r.tension:t.getValueOrDefault(u.lineTension,f.tension),backgroundColor:r.backgroundColor?r.backgroundColor:u.backgroundColor||f.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:u.borderWidth||f.borderWidth,borderColor:r.borderColor?r.borderColor:u.borderColor||f.borderColor,borderCapStyle:r.borderCapStyle?r.borderCapStyle:u.borderCapStyle||f.borderCapStyle,borderDash:r.borderDash?r.borderDash:u.borderDash||f.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:u.borderDashOffset||f.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:u.borderJoinStyle||f.borderJoinStyle,fill:r.fill?r.fill:void 0!==u.fill?u.fill:f.fill,steppedLine:r.steppedLine?r.steppedLine:t.getValueOrDefault(u.steppedLine,f.stepped),cubicInterpolationMode:r.cubicInterpolationMode?r.cubicInterpolationMode:t.getValueOrDefault(u.cubicInterpolationMode,f.cubicInterpolationMode),scaleTop:l.top,scaleBottom:l.bottom,scaleZero:l.getBasePixel()},s.pivot()),e=0,c=h.length;c>e;++e)o.updateElement(h[e],e,n);for(y&&0!==s._model.tension&&o.updateBezierControlPoints(),e=0,c=h.length;c>e;++e)h[e].pivot()},getPointBackgroundColor:function(n,i){var r=this.chart.options.elements.point.backgroundColor,u=this.getDataset(),f=n.custom||{};return f.backgroundColor?r=f.backgroundColor:u.pointBackgroundColor?r=t.getValueAtIndexOrDefault(u.pointBackgroundColor,i,r):u.backgroundColor&&(r=u.backgroundColor),r},getPointBorderColor:function(n,i){var r=this.chart.options.elements.point.borderColor,u=this.getDataset(),f=n.custom||{};return f.borderColor?r=f.borderColor:u.pointBorderColor?r=t.getValueAtIndexOrDefault(u.pointBorderColor,i,r):u.borderColor&&(r=u.borderColor),r},getPointBorderWidth:function(n,i){var r=this.chart.options.elements.point.borderWidth,u=this.getDataset(),f=n.custom||{};return f.borderWidth?r=f.borderWidth:u.pointBorderWidth?r=t.getValueAtIndexOrDefault(u.pointBorderWidth,i,r):u.borderWidth&&(r=u.borderWidth),r},updateElement:function(n,i,r){var s,h,f=this,e=f.getMeta(),o=n.custom||{},u=f.getDataset(),c=f.index,l=u.data[i],v=f.getScaleForId(e.yAxisID),y=f.getScaleForId(e.xAxisID),a=f.chart.options.elements.point,p=f.chart.data.labels||[],w=1===p.length||1===u.data.length||f.chart.isCombo;void 0!==u.radius&&void 0===u.pointRadius&&(u.pointRadius=u.radius);void 0!==u.hitRadius&&void 0===u.pointHitRadius&&(u.pointHitRadius=u.hitRadius);s=y.getPixelForValue("object"==typeof l?l:NaN,i,c,w);h=r?v.getBasePixel():f.calculatePointY(l,i,c);n._xScale=y;n._yScale=v;n._datasetIndex=c;n._index=i;n._model={x:s,y:h,skip:o.skip||isNaN(s)||isNaN(h),radius:o.radius||t.getValueAtIndexOrDefault(u.pointRadius,i,a.radius),pointStyle:o.pointStyle||t.getValueAtIndexOrDefault(u.pointStyle,i,a.pointStyle),backgroundColor:f.getPointBackgroundColor(n,i),borderColor:f.getPointBorderColor(n,i),borderWidth:f.getPointBorderWidth(n,i),tension:e.dataset._model?e.dataset._model.tension:0,steppedLine:e.dataset._model?e.dataset._model.steppedLine:!1,hitRadius:o.hitRadius||t.getValueAtIndexOrDefault(u.pointHitRadius,i,a.hitRadius)}},calculatePointY:function(n,t,i){var u,c,o,s=this,h=s.chart,v=s.getMeta(),r=s.getScaleForId(v.yAxisID),l=0,a=0,f,e;if(r.options.stacked){for(u=0;i>u;u++)(c=h.data.datasets[u],o=h.getDatasetMeta(u),"line"===o.type&&o.yAxisID===r.id&&h.isDatasetVisible(u))&&(f=Number(r.getRightValue(c.data[t])),0>f?a+=f||0:l+=f||0);return e=Number(r.getRightValue(n)),0>e?r.getPixelForValue(a+e):r.getPixelForValue(l+e)}return r.getPixelForValue(n)},updateBezierControlPoints:function(){function e(n,t,i){return Math.max(Math.min(n,i),t)}var h=this,o=h.getMeta(),u=h.chart.chartArea,r=o.data||[],i,s,c,n,f;if(o.dataset._model.spanGaps&&(r=r.filter(function(n){return!n._model.skip})),"monotone"==o.dataset._model.cubicInterpolationMode)t.splineCurveMonotone(r);else for(i=0,s=r.length;s>i;++i)c=r[i],n=c._model,f=t.splineCurve(t.previousItem(r,i)._model,n,t.nextItem(r,i)._model,o.dataset._model.tension),n.controlPointPreviousX=f.previous.x,n.controlPointPreviousY=f.previous.y,n.controlPointNextX=f.next.x,n.controlPointNextY=f.next.y;if(h.chart.options.elements.line.capBezierPoints)for(i=0,s=r.length;s>i;++i)n=r[i]._model,n.controlPointPreviousX=e(n.controlPointPreviousX,u.left,u.right),n.controlPointPreviousY=e(n.controlPointPreviousY,u.top,u.bottom),n.controlPointNextX=e(n.controlPointNextX,u.left,u.right),n.controlPointNextY=e(n.controlPointNextY,u.top,u.bottom)},draw:function(n){for(var f=this,e=f.getMeta(),u=e.data||[],o=n||1,t=0,r=u.length;r>t;++t)u[t].transition(o);for(i(f.getDataset(),f.chart.options)&&e.dataset.transition(o).draw(),t=0,r=u.length;r>t;++t)u[t].draw()},setHoverStyle:function(n){var r=this.chart.data.datasets[n._datasetIndex],u=n._index,f=n.custom||{},i=n._model;i.radius=f.hoverRadius||t.getValueAtIndexOrDefault(r.pointHoverRadius,u,this.chart.options.elements.point.hoverRadius);i.backgroundColor=f.hoverBackgroundColor||t.getValueAtIndexOrDefault(r.pointHoverBackgroundColor,u,t.getHoverColor(i.backgroundColor));i.borderColor=f.hoverBorderColor||t.getValueAtIndexOrDefault(r.pointHoverBorderColor,u,t.getHoverColor(i.borderColor));i.borderWidth=f.hoverBorderWidth||t.getValueAtIndexOrDefault(r.pointHoverBorderWidth,u,i.borderWidth)},removeHoverStyle:function(n){var i=this,r=i.chart.data.datasets[n._datasetIndex],u=n._index,e=n.custom||{},f=n._model;void 0!==r.radius&&void 0===r.pointRadius&&(r.pointRadius=r.radius);f.radius=e.radius||t.getValueAtIndexOrDefault(r.pointRadius,u,i.chart.options.elements.point.radius);f.backgroundColor=i.getPointBackgroundColor(n,u);f.borderColor=i.getPointBorderColor(n,u);f.borderWidth=i.getPointBorderWidth(n,u)}})}},{}],19:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.defaults.polarArea={scale:{type:"radialLinear",lineArc:!0,ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,aspectRatio:1,legendCallback:function(n){var t=[],i;t.push('<ul class="'+n.id+'-legend">');var u=n.data,r=u.datasets,f=u.labels;if(r.length)for(i=0;i<r[0].data.length;++i)t.push('<li><span style="background-color:'+r[0].backgroundColor[i]+'">'),f[i]&&t.push(f[i]),t.push("<\/span><\/li>");return t.push("<\/ul>"),t.join("")},legend:{labels:{generateLabels:function(n){var i=n.data;return i.labels.length&&i.datasets.length?i.labels.map(function(r,u){var h=n.getDatasetMeta(0),e=i.datasets[0],c=h.data[u],f=c.custom||{},o=t.getValueAtIndexOrDefault,s=n.options.elements.arc,l=f.backgroundColor?f.backgroundColor:o(e.backgroundColor,u,s.backgroundColor),a=f.borderColor?f.borderColor:o(e.borderColor,u,s.borderColor),v=f.borderWidth?f.borderWidth:o(e.borderWidth,u,s.borderWidth);return{text:r,fillStyle:l,strokeStyle:a,lineWidth:v,hidden:isNaN(e.data[u])||h.data[u].hidden,index:u}}):[]}},onClick:function(n,t){for(var r,e=t.index,u=this.chart,i=0,f=(u.data.datasets||[]).length;f>i;++i)r=u.getDatasetMeta(i),r.data[e].hidden=!r.data[e].hidden;u.update()}},tooltips:{callbacks:{title:function(){return""},label:function(n,t){return t.labels[n.index]+": "+n.yLabel}}}};n.controllers.polarArea=n.DatasetController.extend({dataElementType:n.elements.Arc,linkScales:t.noop,update:function(n){var r=this,i=r.chart,u=i.chartArea,e=r.getMeta(),f=i.options,o=f.elements.arc,s=Math.min(u.right-u.left,u.bottom-u.top);i.outerRadius=Math.max((s-o.borderWidth/2)/2,0);i.innerRadius=Math.max(f.cutoutPercentage?i.outerRadius/100*f.cutoutPercentage:1,0);i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount();r.outerRadius=i.outerRadius-i.radiusLength*r.index;r.innerRadius=r.outerRadius-i.radiusLength;e.count=r.countVisibleElements();t.each(e.data,function(t,i){r.updateElement(t,i,n)})},updateElement:function(n,i,r){for(var u=this,s=u.chart,e=u.getDataset(),l=s.options,h=l.animation,f=s.scale,w=t.getValueAtIndexOrDefault,a=s.data.labels,v=u.calculateCircumference(e.data[i]),b=f.xCenter,k=f.yCenter,y=0,d=u.getMeta(),o=0;i>o;++o)isNaN(e.data[o])||d.data[o].hidden||++y;var c=l.startAngle,g=n.hidden?0:f.getDistanceFromCenterForValue(e.data[i]),p=c+v*y,nt=p+(n.hidden?0:v),tt=h.animateScale?0:f.getDistanceFromCenterForValue(e.data[i]);t.extend(n,{_datasetIndex:u.index,_index:i,_scale:f,_model:{x:b,y:k,innerRadius:0,outerRadius:r?tt:g,startAngle:r&&h.animateRotate?c:p,endAngle:r&&h.animateRotate?c:nt,label:w(a,i,a[i])}});u.removeHoverStyle(n);n.pivot()},removeHoverStyle:function(t){n.DatasetController.prototype.removeHoverStyle.call(this,t,this.chart.options.elements.arc)},countVisibleElements:function(){var i=this.getDataset(),r=this.getMeta(),n=0;return t.each(r.data,function(t,r){isNaN(i.data[r])||t.hidden||n++}),n},calculateCircumference:function(n){var t=this.getMeta().count;return t>0&&!isNaN(n)?2*Math.PI/t:0}})}},{}],20:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.defaults.radar={scale:{type:"radialLinear"},elements:{line:{tension:0}}};n.controllers.radar=n.DatasetController.extend({datasetElementType:n.elements.Line,dataElementType:n.elements.Point,linkScales:t.noop,addElementAndReset:function(t){n.DatasetController.prototype.addElementAndReset.call(this,t);this.updateBezierControlPoints()},update:function(n){var f=this,e=f.getMeta(),h=e.dataset,s=e.data,i=h.custom||{},r=f.getDataset(),u=f.chart.options.elements.line,o=f.chart.scale;void 0!==r.tension&&void 0===r.lineTension&&(r.lineTension=r.tension);t.extend(e.dataset,{_datasetIndex:f.index,_children:s,_loop:!0,_model:{tension:i.tension?i.tension:t.getValueOrDefault(r.lineTension,u.tension),backgroundColor:i.backgroundColor?i.backgroundColor:r.backgroundColor||u.backgroundColor,borderWidth:i.borderWidth?i.borderWidth:r.borderWidth||u.borderWidth,borderColor:i.borderColor?i.borderColor:r.borderColor||u.borderColor,fill:i.fill?i.fill:void 0!==r.fill?r.fill:u.fill,borderCapStyle:i.borderCapStyle?i.borderCapStyle:r.borderCapStyle||u.borderCapStyle,borderDash:i.borderDash?i.borderDash:r.borderDash||u.borderDash,borderDashOffset:i.borderDashOffset?i.borderDashOffset:r.borderDashOffset||u.borderDashOffset,borderJoinStyle:i.borderJoinStyle?i.borderJoinStyle:r.borderJoinStyle||u.borderJoinStyle,scaleTop:o.top,scaleBottom:o.bottom,scaleZero:o.getBasePosition()}});e.dataset.pivot();t.each(s,function(t,i){f.updateElement(t,i,n)},f);f.updateBezierControlPoints()},updateElement:function(n,i,r){var o=this,u=n.custom||{},f=o.getDataset(),s=o.chart.scale,e=o.chart.options.elements.point,h=s.getPointPositionForValue(i,f.data[i]);t.extend(n,{_datasetIndex:o.index,_index:i,_scale:s,_model:{x:r?s.xCenter:h.x,y:r?s.yCenter:h.y,tension:u.tension?u.tension:t.getValueOrDefault(f.tension,o.chart.options.elements.line.tension),radius:u.radius?u.radius:t.getValueAtIndexOrDefault(f.pointRadius,i,e.radius),backgroundColor:u.backgroundColor?u.backgroundColor:t.getValueAtIndexOrDefault(f.pointBackgroundColor,i,e.backgroundColor),borderColor:u.borderColor?u.borderColor:t.getValueAtIndexOrDefault(f.pointBorderColor,i,e.borderColor),borderWidth:u.borderWidth?u.borderWidth:t.getValueAtIndexOrDefault(f.pointBorderWidth,i,e.borderWidth),pointStyle:u.pointStyle?u.pointStyle:t.getValueAtIndexOrDefault(f.pointStyle,i,e.pointStyle),hitRadius:u.hitRadius?u.hitRadius:t.getValueAtIndexOrDefault(f.hitRadius,i,e.hitRadius)}});n._model.skip=u.skip?u.skip:isNaN(n._model.x)||isNaN(n._model.y)},updateBezierControlPoints:function(){var n=this.chart.chartArea,i=this.getMeta();t.each(i.data,function(r,u){var f=r._model,e=t.splineCurve(t.previousItem(i.data,u,!0)._model,f,t.nextItem(i.data,u,!0)._model,f.tension);f.controlPointPreviousX=Math.max(Math.min(e.previous.x,n.right),n.left);f.controlPointPreviousY=Math.max(Math.min(e.previous.y,n.bottom),n.top);f.controlPointNextX=Math.max(Math.min(e.next.x,n.right),n.left);f.controlPointNextY=Math.max(Math.min(e.next.y,n.bottom),n.top);r.pivot()})},draw:function(n){var i=this.getMeta(),r=n||1;t.each(i.data,function(n){n.transition(r)});i.dataset.transition(r).draw();t.each(i.data,function(n){n.draw()})},setHoverStyle:function(n){var u=this.chart.data.datasets[n._datasetIndex],i=n.custom||{},f=n._index,r=n._model;r.radius=i.hoverRadius?i.hoverRadius:t.getValueAtIndexOrDefault(u.pointHoverRadius,f,this.chart.options.elements.point.hoverRadius);r.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:t.getValueAtIndexOrDefault(u.pointHoverBackgroundColor,f,t.getHoverColor(r.backgroundColor));r.borderColor=i.hoverBorderColor?i.hoverBorderColor:t.getValueAtIndexOrDefault(u.pointHoverBorderColor,f,t.getHoverColor(r.borderColor));r.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:t.getValueAtIndexOrDefault(u.pointHoverBorderWidth,f,r.borderWidth)},removeHoverStyle:function(n){var r=this.chart.data.datasets[n._datasetIndex],i=n.custom||{},u=n._index,f=n._model,e=this.chart.options.elements.point;f.radius=i.radius?i.radius:t.getValueAtIndexOrDefault(r.radius,u,e.radius);f.backgroundColor=i.backgroundColor?i.backgroundColor:t.getValueAtIndexOrDefault(r.pointBackgroundColor,u,e.backgroundColor);f.borderColor=i.borderColor?i.borderColor:t.getValueAtIndexOrDefault(r.pointBorderColor,u,e.borderColor);f.borderWidth=i.borderWidth?i.borderWidth:t.getValueAtIndexOrDefault(r.pointBorderWidth,u,e.borderWidth)}})}},{}],21:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.defaults.global.animation={duration:1e3,easing:"easeOutQuart",onProgress:t.noop,onComplete:t.noop};n.Animation=n.Element.extend({currentStep:null,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null});n.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(n,t,i,r){var u=this,f;for(r||(n.animating=!0),f=0;f<u.animations.length;++f)if(u.animations[f].chartInstance===n)return void(u.animations[f].animationObject=t);u.animations.push({chartInstance:n,animationObject:t});1===u.animations.length&&u.requestAnimationFrame()},cancelAnimation:function(n){var i=t.findIndex(this.animations,function(t){return t.chartInstance===n});-1!==i&&(this.animations.splice(i,1),n.animating=!1)},requestAnimationFrame:function(){var n=this;null===n.request&&(n.request=t.requestAnimFrame.call(window,function(){n.request=null;n.startDigest()}))},startDigest:function(){var n=this,f=Date.now(),i=0,t,r,u;for(n.dropFrames>1&&(i=Math.floor(n.dropFrames),n.dropFrames=n.dropFrames%1),t=0;t<n.animations.length;)null===n.animations[t].animationObject.currentStep&&(n.animations[t].animationObject.currentStep=0),n.animations[t].animationObject.currentStep+=1+i,n.animations[t].animationObject.currentStep>n.animations[t].animationObject.numSteps&&(n.animations[t].animationObject.currentStep=n.animations[t].animationObject.numSteps),n.animations[t].animationObject.render(n.animations[t].chartInstance,n.animations[t].animationObject),n.animations[t].animationObject.onAnimationProgress&&n.animations[t].animationObject.onAnimationProgress.call&&n.animations[t].animationObject.onAnimationProgress.call(n.animations[t].chartInstance,n.animations[t]),n.animations[t].animationObject.currentStep===n.animations[t].animationObject.numSteps?(n.animations[t].animationObject.onAnimationComplete&&n.animations[t].animationObject.onAnimationComplete.call&&n.animations[t].animationObject.onAnimationComplete.call(n.animations[t].chartInstance,n.animations[t]),n.animations[t].chartInstance.animating=!1,n.animations.splice(t,1)):++t;r=Date.now();u=(r-f)/n.frameDuration;n.dropFrames+=u;n.animations.length>0&&n.requestAnimationFrame()}}}},{}],22:[function(n,t){"use strict";t.exports=function(n){var t=n.canvasHelpers={};t.drawPoint=function(n,t,i,r,u){var c,s,e,o,h,f;if("object"==typeof t&&(c=t.toString(),"[object HTMLImageElement]"===c||"[object HTMLCanvasElement]"===c))return void n.drawImage(t,r-t.width/2,u-t.height/2);if(!(isNaN(i)||0>=i)){switch(t){default:n.beginPath();n.arc(r,u,i,0,2*Math.PI);n.closePath();n.fill();break;case"triangle":n.beginPath();s=3*i/Math.sqrt(3);h=s*Math.sqrt(3)/2;n.moveTo(r-s/2,u+h/3);n.lineTo(r+s/2,u+h/3);n.lineTo(r,u-2*h/3);n.closePath();n.fill();break;case"rect":f=1/Math.SQRT2*i;n.beginPath();n.fillRect(r-f,u-f,2*f,2*f);n.strokeRect(r-f,u-f,2*f,2*f);break;case"rectRot":f=1/Math.SQRT2*i;n.beginPath();n.moveTo(r-f,u);n.lineTo(r,u+f);n.lineTo(r+f,u);n.lineTo(r,u-f);n.closePath();n.fill();break;case"cross":n.beginPath();n.moveTo(r,u+i);n.lineTo(r,u-i);n.moveTo(r-i,u);n.lineTo(r+i,u);n.closePath();break;case"crossRot":n.beginPath();e=Math.cos(Math.PI/4)*i;o=Math.sin(Math.PI/4)*i;n.moveTo(r-e,u-o);n.lineTo(r+e,u+o);n.moveTo(r-e,u+o);n.lineTo(r+e,u-o);n.closePath();break;case"star":n.beginPath();n.moveTo(r,u+i);n.lineTo(r,u-i);n.moveTo(r-i,u);n.lineTo(r+i,u);e=Math.cos(Math.PI/4)*i;o=Math.sin(Math.PI/4)*i;n.moveTo(r-e,u-o);n.lineTo(r+e,u+o);n.moveTo(r-e,u+o);n.lineTo(r+e,u-o);n.closePath();break;case"line":n.beginPath();n.moveTo(r-i,u);n.lineTo(r+i,u);n.closePath();break;case"dash":n.beginPath();n.moveTo(r,u);n.lineTo(r+i,u);n.closePath()}n.stroke()}}}},{}],23:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.types={};n.instances={};n.controllers={};n.Controller=function(i){return this.chart=i,this.config=i.config,this.options=this.config.options=t.configMerge(n.defaults.global,n.defaults[this.config.type],this.config.options||{}),this.id=t.uid(),Object.defineProperty(this,"data",{get:function(){return this.config.data}}),n.instances[this.id]=this,this.options.responsive&&this.resize(!0),this.initialize(),this};t.extend(n.Controller.prototype,{initialize:function(){var t=this;return n.plugins.notify("beforeInit",[t]),t.bindEvents(),t.ensureScalesHaveIDs(),t.buildOrUpdateControllers(),t.buildScales(),t.updateLayout(),t.resetElements(),t.initToolTip(),t.update(),n.plugins.notify("afterInit",[t]),t},clear:function(){return t.clear(this.chart),this},stop:function(){return n.animationService.cancelAnimation(this),this},resize:function(i){var r=this,u=r.chart,f=u.canvas,e=t.getMaximumWidth(f),o=u.aspectRatio,s=r.options.maintainAspectRatio&&isNaN(o)===!1&&isFinite(o)&&0!==o?e/o:t.getMaximumHeight(f),c=u.width!==e||u.height!==s,h;return c?(f.width=u.width=e,f.height=u.height=s,t.retinaScale(u),h={width:e,height:s},n.plugins.notify("resize",[r,h]),r.options.onResize&&r.options.onResize(r,h),i||(r.stop(),r.update(r.options.responsiveAnimationDuration)),r):r},ensureScalesHaveIDs:function(){var i=this.options,r=i.scales||{},n=i.scale;t.each(r.xAxes,function(n,t){n.id=n.id||"x-axis-"+t});t.each(r.yAxes,function(n,t){n.id=n.id||"y-axis-"+t});n&&(n.id=n.id||"scale")},buildScales:function(){var i=this,r=i.options,f=i.scales={},u=[];r.scales&&(u=u.concat((r.scales.xAxes||[]).map(function(n){return{options:n,dtype:"category"}}),(r.scales.yAxes||[]).map(function(n){return{options:n,dtype:"linear"}})));r.scale&&u.push({options:r.scale,dtype:"radialLinear",isDefault:!0});t.each(u,function(r){var e=r.options,s=t.getValueOrDefault(e.type,r.dtype),o=n.scaleService.getScaleConstructor(s),u;o&&(u=new o({id:e.id,options:e,ctx:i.chart.ctx,chart:i}),f[u.id]=u,r.isDefault&&(i.scale=u))});n.scaleService.addScalesToLayout(this)},updateLayout:function(){n.layoutService.update(this,this.chart.width,this.chart.height)},buildOrUpdateControllers:function(){var i=this,r=[],f=[],u;if(t.each(i.data.datasets,function(t,u){var e=i.getDatasetMeta(u);e.type||(e.type=t.type||i.config.type);r.push(e.type);e.controller?e.controller.updateIndex(u):(e.controller=new n.controllers[e.type](i,u),f.push(e.controller))},i),r.length>1)for(u=1;u<r.length;u++)if(r[u]!==r[u-1]){i.isCombo=!0;break}return f},resetElements:function(){var n=this;t.each(n.data.datasets,function(t,i){n.getDatasetMeta(i).controller.reset()},n)},update:function(i,r){var u=this,f;n.plugins.notify("beforeUpdate",[u]);u.tooltip._data=u.data;f=u.buildOrUpdateControllers();t.each(u.data.datasets,function(n,t){u.getDatasetMeta(t).controller.buildOrUpdateElements()},u);n.layoutService.update(u,u.chart.width,u.chart.height);n.plugins.notify("afterScaleUpdate",[u]);t.each(f,function(n){n.reset()});u.updateDatasets();n.plugins.notify("afterUpdate",[u]);u.render(i,r)},updateDatasets:function(){var t,r,i=this;if(n.plugins.notify("beforeDatasetsUpdate",[i])){for(t=0,r=i.data.datasets.length;r>t;++t)i.getDatasetMeta(t).controller.update();n.plugins.notify("afterDatasetsUpdate",[i])}},render:function(i,r){var e=this,u,f;return n.plugins.notify("beforeRender",[e]),u=e.options.animation,u&&("undefined"!=typeof i&&0!==i||"undefined"==typeof i&&0!==u.duration)?(f=new n.Animation,f.numSteps=(i||u.duration)/16.66,f.easing=u.easing,f.render=function(n,i){var u=t.easingEffects[i.easing],r=i.currentStep/i.numSteps,f=u(r);n.draw(f,r,i.currentStep)},f.onAnimationProgress=u.onProgress,f.onAnimationComplete=u.onComplete,n.animationService.addAnimation(e,f,i,r)):(e.draw(),u&&u.onComplete&&u.onComplete.call&&u.onComplete.call(e)),e},draw:function(i){var r=this,u=i||1;r.clear();n.plugins.notify("beforeDraw",[r,u]);t.each(r.boxes,function(n){n.draw(r.chartArea)},r);r.scale&&r.scale.draw();n.plugins.notify("beforeDatasetsDraw",[r,u]);t.each(r.data.datasets,function(n,t){r.isDatasetVisible(t)&&r.getDatasetMeta(t).controller.draw(i)},r,!0);n.plugins.notify("afterDatasetsDraw",[r,u]);r.tooltip.transition(u).draw();n.plugins.notify("afterDraw",[r,u])},getElementAtEvent:function(n){var i=this,u=t.getRelativePosition(n,i.chart),r=[];return t.each(i.data.datasets,function(n,f){if(i.isDatasetVisible(f)){var e=i.getDatasetMeta(f);t.each(e.data,function(n){if(n.inRange(u.x,u.y))return(r.push(n),r)})}}),r.slice(0,1)},getElementsAtEvent:function(n){var i=this,u=t.getRelativePosition(n,i.chart),r=[],f=function(){var n,r,t;if(i.data.datasets)for(n=0;n<i.data.datasets.length;n++)if(r=i.getDatasetMeta(n),i.isDatasetVisible(n))for(t=0;t<r.data.length;t++)if(r.data[t].inRange(u.x,u.y))return r.data[t]}.call(i);return f?(t.each(i.data.datasets,function(n,t){if(i.isDatasetVisible(t)){var e=i.getDatasetMeta(t),u=e.data[f._index];u&&!u._view.skip&&r.push(u)}},i),r):r},getElementsAtXAxis:function(n){var i=this,u=t.getRelativePosition(n,i.chart),r=[],f=function(){var n,r,t;if(i.data.datasets)for(n=0;n<i.data.datasets.length;n++)if(r=i.getDatasetMeta(n),i.isDatasetVisible(n))for(t=0;t<r.data.length;t++)if(r.data[t].inLabelRange(u.x,u.y))return r.data[t]}.call(i);return f?(t.each(i.data.datasets,function(n,u){if(i.isDatasetVisible(u)){var e=i.getDatasetMeta(u),o=t.findIndex(e.data,function(n){return f._model.x===n._model.x});-1===o||e.data[o]._view.skip||r.push(e.data[o])}},i),r):r},getElementsAtEventForMode:function(n,t){var i=this;switch(t){case"single":return i.getElementAtEvent(n);case"label":return i.getElementsAtEvent(n);case"dataset":return i.getDatasetAtEvent(n);case"x-axis":return i.getElementsAtXAxis(n);default:return n}},getDatasetAtEvent:function(n){var t=this.getElementAtEvent(n);return t.length>0&&(t=this.getDatasetMeta(t[0]._datasetIndex).data),t},getDatasetMeta:function(n){var r=this,t=r.data.datasets[n],i;return t._meta||(t._meta={}),i=t._meta[r.id],i||(i=t._meta[r.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,n=0,i=this.data.datasets.length;i>n;++n)this.isDatasetVisible(n)&&t++;return t},isDatasetVisible:function(n){var t=this.getDatasetMeta(n);return"boolean"==typeof t.hidden?!t.hidden:!this.data.datasets[n].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroy:function(){var i=this,r;i.stop();i.clear();t.unbindEvents(i,i.events);t.removeResizeListener(i.chart.canvas.parentNode);r=i.chart.canvas;r.width=i.chart.width;r.height=i.chart.height;void 0!==i.chart.originalDevicePixelRatio&&i.chart.ctx.scale(1/i.chart.originalDevicePixelRatio,1/i.chart.originalDevicePixelRatio);r.style.width=i.chart.originalCanvasStyleWidth;r.style.height=i.chart.originalCanvasStyleHeight;n.plugins.notify("destroy",[i]);delete n.instances[i.id]},toBase64Image:function(){return this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)},initToolTip:function(){var t=this;t.tooltip=new n.Tooltip({_chart:t.chart,_chartInstance:t,_data:t.data,_options:t.options.tooltips},t)},bindEvents:function(){var n=this;t.bindEvents(n,n.options.events,function(t){n.eventHandler(t)})},updateHoverStyle:function(n,t,i){var r,u,f,e=i?"setHoverStyle":"removeHoverStyle";switch(t){case"single":n=[n[0]];break;case"label":case"dataset":case"x-axis":break;default:return}for(u=0,f=n.length;f>u;++u)r=n[u],r&&this.getDatasetMeta(r._datasetIndex).controller[e](r)},eventHandler:function(n){var i=this,u=i.tooltip,e=i.options||{},r=e.hover,f=e.tooltips;return i.lastActive=i.lastActive||[],i.lastTooltipActive=i.lastTooltipActive||[],"mouseout"===n.type?(i.active=[],i.tooltipActive=[]):(i.active=i.getElementsAtEventForMode(n,r.mode),i.tooltipActive=i.getElementsAtEventForMode(n,f.mode)),r.onHover&&r.onHover.call(i,i.active),("mouseup"===n.type||"click"===n.type)&&(e.onClick&&e.onClick.call(i,n,i.active),i.legend&&i.legend.handleEvent&&i.legend.handleEvent(n)),i.lastActive.length&&i.updateHoverStyle(i.lastActive,r.mode,!1),i.active.length&&r.mode&&i.updateHoverStyle(i.active,r.mode,!0),(f.enabled||f.custom)&&(u.initialize(),u._active=i.tooltipActive,u.update(!0)),u.pivot(),i.animating||t.arrayEquals(i.active,i.lastActive)&&t.arrayEquals(i.tooltipActive,i.lastTooltipActive)||(i.stop(),(f.enabled||f.custom)&&u.update(!0),i.render(r.animationDuration,!0)),i.lastActive=i.active,i.lastTooltipActive=i.tooltipActive,i}})}},{}],24:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i=t.noop;n.DatasetController=function(n,t){this.initialize.call(this,n,t)};t.extend(n.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(n,t){var i=this;i.chart=n;i.index=t;i.linkScales();i.addElements()},updateIndex:function(n){this.index=n},linkScales:function(){var n=this,t=n.getMeta(),i=n.getDataset();null===t.xAxisID&&(t.xAxisID=i.xAxisID||n.chart.options.scales.xAxes[0].id);null===t.yAxisID&&(t.yAxisID=i.yAxisID||n.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(n){return this.chart.scales[n]},reset:function(){this.update(!0)},createMetaDataset:function(){var n=this,t=n.datasetElementType;return t&&new t({_chart:n.chart.chart,_datasetIndex:n.index})},createMetaData:function(n){var t=this,i=t.dataElementType;return i&&new i({_chart:t.chart.chart,_datasetIndex:t.index,_index:n})},addElements:function(){for(var t=this,i=t.getMeta(),f=t.getDataset().data||[],u=i.data,n=0,r=f.length;r>n;++n)u[n]=u[n]||t.createMetaData(i,n);i.dataset=i.dataset||t.createMetaDataset()},addElementAndReset:function(n){var t=this,i=t.createMetaData(n);t.getMeta().data.splice(n,0,i);t.updateElement(i,n,!0)},buildOrUpdateElements:function(){var u=this.getMeta(),r=u.data,n=this.getDataset().data.length,t=r.length,i;if(t>n)r.splice(n,t-n);else if(n>t)for(i=t;n>i;++i)this.addElementAndReset(i)},update:i,draw:function(n){var i=n||1;t.each(this.getMeta().data,function(n){n.transition(i).draw()})},removeHoverStyle:function(n,i){var u=this.chart.data.datasets[n._datasetIndex],f=n._index,r=n.custom||{},e=t.getValueAtIndexOrDefault,o=n._model;o.backgroundColor=r.backgroundColor?r.backgroundColor:e(u.backgroundColor,f,i.backgroundColor);o.borderColor=r.borderColor?r.borderColor:e(u.borderColor,f,i.borderColor);o.borderWidth=r.borderWidth?r.borderWidth:e(u.borderWidth,f,i.borderWidth)},setHoverStyle:function(n){var u=this.chart.data.datasets[n._datasetIndex],f=n._index,i=n.custom||{},e=t.getValueAtIndexOrDefault,o=t.getHoverColor,r=n._model;r.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:e(u.hoverBackgroundColor,f,o(r.backgroundColor));r.borderColor=i.hoverBorderColor?i.hoverBorderColor:e(u.hoverBorderColor,f,o(r.borderColor));r.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:e(u.hoverBorderWidth,f,r.borderWidth)}});n.DatasetController.extend=t.inherits}},{}],25:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.elements={};n.Element=function(n){t.extend(this,n);this.initialize.apply(this,arguments)};t.extend(n.Element.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var n=this;return n._view||(n._view=t.clone(n._model)),n._start=t.clone(n._view),n},transition:function(n){var i=this;return i._view||(i._view=t.clone(i._model)),1===n?(i._view=i._model,i._start=null,i):(i._start||i.pivot(),t.each(i._model,function(r,u){var e,f;if("_"!==u[0])if(i._view.hasOwnProperty(u)){if(r!==i._view[u])if("string"==typeof r)try{e=t.color(i._model[u]).mix(t.color(i._start[u]),n);i._view[u]=e.rgbString()}catch(o){i._view[u]=r}else"number"==typeof r?(f=void 0!==i._start[u]&&isNaN(i._start[u])===!1?i._start[u]:0,i._view[u]=(i._model[u]-f)*n+f):i._view[u]=r}else i._view[u]="number"!=typeof r||isNaN(i._view[u])?r:r*n},i),i)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return t.isNumber(this._model.x)&&t.isNumber(this._model.y)}});n.Element.extend=t.inherits}},{}],26:[function(n,t){"use strict";var i=n(3);t.exports=function(n){function u(n,t,i){var r;return"string"==typeof n?(r=parseInt(n,10),-1!=n.indexOf("%")&&(r=r/100*t.parentNode[i])):r=n,r}function f(n){return void 0!==n&&null!==n&&"none"!==n}function e(n,t,i){var r=document.defaultView,e=n.parentNode,o=r.getComputedStyle(n)[t],s=r.getComputedStyle(e)[t],h=f(o),c=f(s),l=Number.POSITIVE_INFINITY;return h||c?Math.min(h?u(o,n,i):l,c?u(s,e,i):l):"none"}var t=n.helpers={},r;t.each=function(n,i,r,u){var f,e,o;if(t.isArray(n))if(e=n.length,u)for(f=e-1;f>=0;f--)i.call(r,n[f],f);else for(f=0;e>f;f++)i.call(r,n[f],f);else if("object"==typeof n)for(o=Object.keys(n),e=o.length,f=0;e>f;f++)i.call(r,n[o[f]],o[f])};t.clone=function(n){var i={};return t.each(n,function(n,r){i[r]=t.isArray(n)?n.slice(0):"object"==typeof n&&null!==n?t.clone(n):n}),i};t.extend=function(n){for(var r=function(t,i){n[i]=t},i=1,u=arguments.length;u>i;i++)t.each(arguments[i],r);return n};t.configMerge=function(i){var r=t.clone(i);return t.each(Array.prototype.slice.call(arguments,1),function(i){t.each(i,function(i,u){if("scales"===u)r[u]=t.scaleMerge(r.hasOwnProperty(u)?r[u]:{},i);else if("scale"===u)r[u]=t.configMerge(r.hasOwnProperty(u)?r[u]:{},n.scaleService.getScaleDefaults(i.type),i);else if(r.hasOwnProperty(u)&&t.isArray(r[u])&&t.isArray(i)){var f=r[u];t.each(i,function(n,i){i<f.length?f[i]="object"==typeof f[i]&&null!==f[i]&&"object"==typeof n&&null!==n?t.configMerge(f[i],n):n:f.push(n)})}else r[u]=r.hasOwnProperty(u)&&"object"==typeof r[u]&&null!==r[u]&&"object"==typeof i?t.configMerge(r[u],i):i})}),r};t.scaleMerge=function(i,r){var u=t.clone(i);return t.each(r,function(i,r){"xAxes"===r||"yAxes"===r?u.hasOwnProperty(r)?t.each(i,function(i,f){var o=t.getValueOrDefault(i.type,"xAxes"===r?"category":"linear"),e=n.scaleService.getScaleDefaults(o);f>=u[r].length||!u[r][f].type?u[r].push(t.configMerge(e,i)):u[r][f]=i.type&&i.type!==u[r][f].type?t.configMerge(u[r][f],e,i):t.configMerge(u[r][f],i)}):(u[r]=[],t.each(i,function(i){var f=t.getValueOrDefault(i.type,"xAxes"===r?"category":"linear");u[r].push(t.configMerge(n.scaleService.getScaleDefaults(f),i))})):u[r]=u.hasOwnProperty(r)&&"object"==typeof u[r]&&null!==u[r]&&"object"==typeof i?t.configMerge(u[r],i):i}),u};t.getValueAtIndexOrDefault=function(n,i,r){return void 0===n||null===n?r:t.isArray(n)?i<n.length?n[i]:r:n};t.getValueOrDefault=function(n,t){return void 0===n?t:n};t.indexOf=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var i=0,r=n.length;r>i;++i)if(n[i]===t)return i;return-1};t.where=function(n,i){if(t.isArray(n)&&Array.prototype.filter)return n.filter(i);var r=[];return t.each(n,function(n){i(n)&&r.push(n)}),r};t.findIndex=Array.prototype.findIndex?function(n,t,i){return n.findIndex(t,i)}:function(n,t,i){i=void 0===i?n:i;for(var r=0,u=n.length;u>r;++r)if(t.call(i,n[r],r,n))return r;return-1};t.findNextWhere=function(n,t,i){var r,u;for((void 0===i||null===i)&&(i=-1),r=i+1;r<n.length;r++)if(u=n[r],t(u))return u};t.findPreviousWhere=function(n,t,i){var r,u;for((void 0===i||null===i)&&(i=n.length),r=i-1;r>=0;r--)if(u=n[r],t(u))return u};t.inherits=function(n){var r=this,i=n&&n.hasOwnProperty("constructor")?n.constructor:function(){return r.apply(this,arguments)},u=function(){this.constructor=i};return u.prototype=r.prototype,i.prototype=new u,i.extend=t.inherits,n&&t.extend(i.prototype,n),i.__super__=r.prototype,i};t.noop=function(){};t.uid=function(){var n=0;return function(){return n++}}();t.isNumber=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};t.almostEquals=function(n,t,i){return Math.abs(n-t)<i};t.max=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.max(n,t)},Number.NEGATIVE_INFINITY)};t.min=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.min(n,t)},Number.POSITIVE_INFINITY)};t.sign=Math.sign?function(n){return Math.sign(n)}:function(n){return n=+n,0===n||isNaN(n)?n:n>0?1:-1};t.log10=Math.log10?function(n){return Math.log10(n)}:function(n){return Math.log(n)/Math.LN10};t.toRadians=function(n){return n*(Math.PI/180)};t.toDegrees=function(n){return n*(180/Math.PI)};t.getAngleFromPoint=function(n,t){var i=t.x-n.x,r=t.y-n.y,f=Math.sqrt(i*i+r*r),u=Math.atan2(r,i);return u<-.5*Math.PI&&(u+=2*Math.PI),{angle:u,distance:f}};t.aliasPixel=function(n){return n%2==0?0:.5};t.splineCurve=function(n,t,i,r){var f=n.skip?t:n,u=t,e=i.skip?t:i,h=Math.sqrt(Math.pow(u.x-f.x,2)+Math.pow(u.y-f.y,2)),c=Math.sqrt(Math.pow(e.x-u.x,2)+Math.pow(e.y-u.y,2)),o=h/(h+c),s=c/(h+c),l,a;return o=isNaN(o)?0:o,s=isNaN(s)?0:s,l=r*o,a=r*s,{previous:{x:u.x-l*(e.x-f.x),y:u.y-l*(e.y-f.y)},next:{x:u.x+a*(e.x-f.x),y:u.y+a*(e.y-f.y)}}};t.EPSILON=Number.EPSILON||1e-14;t.splineCurveMonotone=function(n){for(var f,i,u,e=(n||[]).map(function(n){return{model:n._model,deltaK:0,mK:0}}),s=e.length,h,c,l,a,o,r=0;s>r;++r)i=e[r],i.model.skip||(f=r>0?e[r-1]:null,u=s-1>r?e[r+1]:null,u&&!u.model.skip&&(i.deltaK=(u.model.y-i.model.y)/(u.model.x-i.model.x)),i.mK=!f||f.model.skip?i.deltaK:!u||u.model.skip?f.deltaK:this.sign(f.deltaK)!=this.sign(i.deltaK)?0:(f.deltaK+i.deltaK)/2);for(r=0;s-1>r;++r)i=e[r],u=e[r+1],i.model.skip||u.model.skip||(t.almostEquals(i.deltaK,0,this.EPSILON)?i.mK=u.mK=0:(h=i.mK/i.deltaK,c=u.mK/i.deltaK,a=Math.pow(h,2)+Math.pow(c,2),9>=a||(l=3/Math.sqrt(a),i.mK=h*l*i.deltaK,u.mK=c*l*i.deltaK)));for(r=0;s>r;++r)i=e[r],i.model.skip||(f=r>0?e[r-1]:null,u=s-1>r?e[r+1]:null,f&&!f.model.skip&&(o=(i.model.x-f.model.x)/3,i.model.controlPointPreviousX=i.model.x-o,i.model.controlPointPreviousY=i.model.y-o*i.mK),u&&!u.model.skip&&(o=(u.model.x-i.model.x)/3,i.model.controlPointNextX=i.model.x+o,i.model.controlPointNextY=i.model.y+o*i.mK))};t.nextItem=function(n,t,i){return i?t>=n.length-1?n[0]:n[t+1]:t>=n.length-1?n[n.length-1]:n[t+1]};t.previousItem=function(n,t,i){return i?0>=t?n[n.length-1]:n[t-1]:0>=t?n[0]:n[t-1]};t.niceNum=function(n,i){var u,f=Math.floor(t.log10(n)),r=n/Math.pow(10,f);return u=i?1.5>r?1:3>r?2:7>r?5:10:1>=r?1:2>=r?2:5>=r?5:10,u*Math.pow(10,f)};r=t.easingEffects={linear:function(n){return n},easeInQuad:function(n){return n*n},easeOutQuad:function(n){return-1*n*(n-2)},easeInOutQuad:function(n){return(n/=.5)<1?.5*n*n:-.5*(--n*(n-2)-1)},easeInCubic:function(n){return n*n*n},easeOutCubic:function(n){return 1*((n=n/1-1)*n*n+1)},easeInOutCubic:function(n){return(n/=.5)<1?.5*n*n*n:.5*((n-=2)*n*n+2)},easeInQuart:function(n){return n*n*n*n},easeOutQuart:function(n){return-1*((n=n/1-1)*n*n*n-1)},easeInOutQuart:function(n){return(n/=.5)<1?.5*n*n*n*n:-.5*((n-=2)*n*n*n-2)},easeInQuint:function(n){return 1*(n/=1)*n*n*n*n},easeOutQuint:function(n){return 1*((n=n/1-1)*n*n*n*n+1)},easeInOutQuint:function(n){return(n/=.5)<1?.5*n*n*n*n*n:.5*((n-=2)*n*n*n*n+2)},easeInSine:function(n){return-1*Math.cos(n/1*(Math.PI/2))+1},easeOutSine:function(n){return 1*Math.sin(n/1*(Math.PI/2))},easeInOutSine:function(n){return-.5*(Math.cos(Math.PI*n/1)-1)},easeInExpo:function(n){return 0===n?1:1*Math.pow(2,10*(n/1-1))},easeOutExpo:function(n){return 1===n?1:1*(-Math.pow(2,-10*n)+1)},easeInOutExpo:function(n){return 0===n?0:1===n?1:(n/=.5)<1?.5*Math.pow(2,10*(n-1)):.5*(-Math.pow(2,-10*--n)+2)},easeInCirc:function(n){return n>=1?n:-1*(Math.sqrt(1-(n/=1)*n)-1)},easeOutCirc:function(n){return 1*Math.sqrt(1-(n=n/1-1)*n)},easeInOutCirc:function(n){return(n/=.5)<1?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1)},easeInElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:1==(n/=1)?1:(t||(t=.3),i<Math.abs(1)?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),-(i*Math.pow(2,10*(n-=1))*Math.sin((1*n-r)*2*Math.PI/t)))},easeOutElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:1==(n/=1)?1:(t||(t=.3),i<Math.abs(1)?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*n)*Math.sin((1*n-r)*2*Math.PI/t)+1)},easeInOutElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:2==(n/=.5)?1:(t||(t=1*.3*1.5),i<Math.abs(1)?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),1>n?-.5*i*Math.pow(2,10*(n-=1))*Math.sin((1*n-r)*2*Math.PI/t):i*Math.pow(2,-10*(n-=1))*Math.sin((1*n-r)*2*Math.PI/t)*.5+1)},easeInBack:function(n){var t=1.70158;return 1*(n/=1)*n*((t+1)*n-t)},easeOutBack:function(n){var t=1.70158;return 1*((n=n/1-1)*n*((t+1)*n+t)+1)},easeInOutBack:function(n){var t=1.70158;return(n/=.5)<1?.5*n*n*(((t*=1.525)+1)*n-t):.5*((n-=2)*n*(((t*=1.525)+1)*n+t)+2)},easeInBounce:function(n){return 1-r.easeOutBounce(1-n)},easeOutBounce:function(n){return(n/=1)<1/2.75?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)},easeInOutBounce:function(n){return.5>n?.5*r.easeInBounce(2*n):.5*r.easeOutBounce(2*n-1)+.5}};t.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return window.setTimeout(n,1e3/60)}}();t.cancelAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(n){return window.clearTimeout(n,1e3/60)}}();t.getRelativePosition=function(n,i){var f,e,s=n.originalEvent||n,r=n.currentTarget||n.srcElement,u=r.getBoundingClientRect(),o=s.touches;o&&o.length>0?(f=o[0].clientX,e=o[0].clientY):(f=s.clientX,e=s.clientY);var h=parseFloat(t.getStyle(r,"padding-left")),c=parseFloat(t.getStyle(r,"padding-top")),l=parseFloat(t.getStyle(r,"padding-right")),a=parseFloat(t.getStyle(r,"padding-bottom")),v=u.right-u.left-h-l,y=u.bottom-u.top-c-a;return f=Math.round((f-u.left-h)/v*r.width/i.currentDevicePixelRatio),e=Math.round((e-u.top-c)/y*r.height/i.currentDevicePixelRatio),{x:f,y:e}};t.addEvent=function(n,t,i){n.addEventListener?n.addEventListener(t,i):n.attachEvent?n.attachEvent("on"+t,i):n["on"+t]=i};t.removeEvent=function(n,i,r){n.removeEventListener?n.removeEventListener(i,r,!1):n.detachEvent?n.detachEvent("on"+i,r):n["on"+i]=t.noop};t.bindEvents=function(n,i,r){var u=n.events=n.events||{};t.each(i,function(i){u[i]=function(){r.apply(n,arguments)};t.addEvent(n.chart.canvas,i,u[i])})};t.unbindEvents=function(n,i){var r=n.chart.canvas;t.each(i,function(n,i){t.removeEvent(r,i,n)})};t.getConstraintWidth=function(n){return e(n,"max-width","clientWidth")};t.getConstraintHeight=function(n){return e(n,"max-height","clientHeight")};t.getMaximumWidth=function(n){var i=n.parentNode,f=parseInt(t.getStyle(i,"padding-left"))+parseInt(t.getStyle(i,"padding-right")),r=i.clientWidth-f,u=t.getConstraintWidth(n);return isNaN(u)?r:Math.min(r,u)};t.getMaximumHeight=function(n){var i=n.parentNode,f=parseInt(t.getStyle(i,"padding-top"))+parseInt(t.getStyle(i,"padding-bottom")),r=i.clientHeight-f,u=t.getConstraintHeight(n);return isNaN(u)?r:Math.min(r,u)};t.getStyle=function(n,t){return n.currentStyle?n.currentStyle[t]:document.defaultView.getComputedStyle(n,null).getPropertyValue(t)};t.retinaScale=function(n){var f=n.ctx,t=n.canvas,r=t.width,u=t.height,i=n.currentDevicePixelRatio=window.devicePixelRatio||1;1!==i&&(t.height=u*i,t.width=r*i,f.scale(i,i),n.originalDevicePixelRatio=n.originalDevicePixelRatio||i);t.style.width=r+"px";t.style.height=u+"px"};t.clear=function(n){n.ctx.clearRect(0,0,n.width,n.height)};t.fontString=function(n,t,i){return t+" "+n+"px "+i};t.longestText=function(n,i,r,u){var o,f,e,s,h;if(u=u||{},o=u.data=u.data||{},f=u.garbageCollect=u.garbageCollect||[],u.font!==i&&(o=u.data={},f=u.garbageCollect=[],u.font=i),n.font=i,e=0,t.each(r,function(i){void 0!==i&&null!==i&&t.isArray(i)!==!0?e=t.measureText(n,o,f,e,i):t.isArray(i)&&t.each(i,function(i){void 0===i||null===i||t.isArray(i)||(e=t.measureText(n,o,f,e,i))})}),s=f.length/2,s>r.length){for(h=0;s>h;h++)delete o[f[h]];f.splice(0,s)}return e};t.measureText=function(n,t,i,r,u){var f=t[u];return f||(f=t[u]=n.measureText(u).width,i.push(u)),f>r&&(r=f),r};t.numberOfLabelLines=function(n){var i=1;return t.each(n,function(n){t.isArray(n)&&n.length>i&&(i=n.length)}),i};t.drawRoundedRectangle=function(n,t,i,r,u,f){n.beginPath();n.moveTo(t+f,i);n.lineTo(t+r-f,i);n.quadraticCurveTo(t+r,i,t+r,i+f);n.lineTo(t+r,i+u-f);n.quadraticCurveTo(t+r,i+u,t+r-f,i+u);n.lineTo(t+f,i+u);n.quadraticCurveTo(t,i+u,t,i+u-f);n.lineTo(t,i+f);n.quadraticCurveTo(t,i,t+f,i);n.closePath()};t.color=function(t){return i?i(t instanceof CanvasGradient?n.defaults.global.defaultColor:t):(console.log("Color.js not found!"),t)};t.addResizeListener=function(n,t){var r=document.createElement("iframe"),u="chartjs-hidden-iframe",i;r.classlist?r.classlist.add(u):r.setAttribute("class",u);r.tabIndex=-1;i=r.style;i.width="100%";i.display="block";i.border=0;i.height=0;i.margin=0;i.position="absolute";i.left=0;i.right=0;i.top=0;i.bottom=0;n.insertBefore(r,n.firstChild);(r.contentWindow||r).onresize=function(){t&&t()}};t.removeResizeListener=function(n){var t=n.querySelector(".chartjs-hidden-iframe");t&&t.parentNode.removeChild(t)};t.isArray=Array.isArray?function(n){return Array.isArray(n)}:function(n){return"[object Array]"===Object.prototype.toString.call(n)};t.arrayEquals=function(n,i){var r,e,u,f;if(!n||!i||n.length!=i.length)return!1;for(r=0,e=n.length;e>r;++r)if(u=n[r],f=i[r],u instanceof Array&&f instanceof Array){if(!t.arrayEquals(u,f))return!1}else if(u!=f)return!1;return!0};t.callCallback=function(n,t,i){n&&"function"==typeof n.call&&n.apply(i,t)};t.getHoverColor=function(n){return n instanceof CanvasPattern?n:t.color(n).saturate(.5).darken(.1).rgbString()}}},{3:3}],27:[function(n,t){"use strict";t.exports=function(){var n=function(t,i){var r=this,u=n.helpers;return r.config=i||{data:{datasets:[]}},t.length&&t[0].getContext&&(t=t[0]),t.getContext&&(t=t.getContext("2d")),r.ctx=t,r.canvas=t.canvas,t.canvas.style.display=t.canvas.style.display||"block",r.width=t.canvas.width||parseInt(u.getStyle(t.canvas,"width"),10)||u.getMaximumWidth(t.canvas),r.height=t.canvas.height||parseInt(u.getStyle(t.canvas,"height"),10)||u.getMaximumHeight(t.canvas),r.aspectRatio=r.width/r.height,(isNaN(r.aspectRatio)||isFinite(r.aspectRatio)===!1)&&(r.aspectRatio=void 0!==i.aspectRatio?i.aspectRatio:2),r.originalCanvasStyleWidth=t.canvas.style.width,r.originalCanvasStyleHeight=t.canvas.style.height,u.retinaScale(r),r.controller=new n.Controller(r),u.addResizeListener(t.canvas.parentNode,function(){r.controller&&r.controller.config.options.responsive&&r.controller.resize()}),r.controller?r.controller:r};return n.defaults={global:{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"single",animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},legendCallback:function(n){var t=[],i;for(t.push('<ul class="'+n.id+'-legend">'),i=0;i<n.data.datasets.length;i++)t.push('<li><span style="background-color:'+n.data.datasets[i].backgroundColor+'"><\/span>'),n.data.datasets[i].label&&t.push(n.data.datasets[i].label),t.push("<\/li>");return t.push("<\/ul>"),t.join("")}}},n.Chart=n,n}},{}],28:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.layoutService={defaults:{},addBox:function(n,t){n.boxes||(n.boxes=[]);n.boxes.push(t)},removeBox:function(n,t){n.boxes&&n.boxes.splice(n.boxes.indexOf(t),1)},update:function(n,i,r){function ft(n){var t,i=n.isHorizontal();i?(t=n.update(n.options.fullWidth?g:u,ct),f-=t.height):(t=n.update(ht,ut),u-=t.width);it.push({horizontal:i,minSize:t,box:n})}function rt(n){var i=t.findNextWhere(it,function(t){return t.box===n}),r;i&&(n.isHorizontal()?(r={left:e,right:y,top:0,bottom:0},n.update(n.options.fullWidth?g:u,tt/2,r)):n.update(i.minSize.width,f))}function et(n){var i=t.findNextWhere(it,function(t){return t.box===n}),r={left:0,right:0,top:o,bottom:p};i&&n.update(i.minSize.width,f,r)}function nt(n){n.isHorizontal()?(n.left=n.options.fullWidth?s:e,n.right=n.options.fullWidth?i-s:e+u,n.top=d,n.bottom=d+n.height,d=n.bottom):(n.left=k,n.right=k+n.width,n.top=o,n.bottom=o+f,k=n.right)}var w,b,k,d;if(n){var s=0,v=0,h=t.where(n.boxes,function(n){return"left"===n.options.position}),c=t.where(n.boxes,function(n){return"right"===n.options.position}),l=t.where(n.boxes,function(n){return"top"===n.options.position}),a=t.where(n.boxes,function(n){return"bottom"===n.options.position}),ot=t.where(n.boxes,function(n){return"chartArea"===n.options.position});l.sort(function(n,t){return(t.options.fullWidth?1:0)-(n.options.fullWidth?1:0)});a.sort(function(n,t){return(n.options.fullWidth?1:0)-(t.options.fullWidth?1:0)});var g=i-2*s,tt=r-2*v,st=g/2,ut=tt/2,ht=(i-st)/(h.length+c.length),ct=(r-ut)/(l.length+a.length),u=g,f=tt,it=[];t.each(h.concat(c,l,a),ft);var e=s,y=s,o=v,p=v;t.each(h.concat(c),rt);t.each(h,function(n){e+=n.width});t.each(c,function(n){y+=n.width});t.each(l.concat(a),rt);t.each(l,function(n){o+=n.height});t.each(a,function(n){p+=n.height});t.each(h.concat(c),et);e=s;y=s;o=v;p=v;t.each(h,function(n){e+=n.width});t.each(c,function(n){y+=n.width});t.each(l,function(n){o+=n.height});t.each(a,function(n){p+=n.height});w=r-o-p;b=i-e-y;(b!==u||w!==f)&&(t.each(h,function(n){n.height=w}),t.each(c,function(n){n.height=w}),t.each(l,function(n){n.options.fullWidth||(n.width=b)}),t.each(a,function(n){n.options.fullWidth||(n.width=b)}),f=w,u=b);k=s;d=v;t.each(h.concat(l),nt);k+=u;d+=f;t.each(c,nt);t.each(a,nt);n.chartArea={left:e,top:o,right:e+u,bottom:o+f};t.each(ot,function(t){t.left=n.chartArea.left;t.top=n.chartArea.top;t.right=n.chartArea.right;t.bottom=n.chartArea.bottom;t.update(u,f)})}}}}},{}],29:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i=t.noop;n.defaults.global.legend={display:!0,position:"top",fullWidth:!0,reverse:!1,onClick:function(n,t){var r=t.datasetIndex,i=this.chart,u=i.getDatasetMeta(r);u.hidden=null===u.hidden?!i.data.datasets[r].hidden:null;i.update()},labels:{boxWidth:40,padding:10,generateLabels:function(n){var i=n.data;return t.isArray(i.datasets)?i.datasets.map(function(i,r){return{text:i.label,fillStyle:t.isArray(i.backgroundColor)?i.backgroundColor[0]:i.backgroundColor,hidden:!n.isDatasetVisible(r),lineCap:i.borderCapStyle,lineDash:i.borderDash,lineDashOffset:i.borderDashOffset,lineJoin:i.borderJoinStyle,lineWidth:i.borderWidth,strokeStyle:i.borderColor,pointStyle:i.pointStyle,datasetIndex:r}},this):[]}}};n.Legend=n.Element.extend({initialize:function(n){t.extend(this,n);this.legendHitBoxes=[];this.doughnutMode=!1},beforeUpdate:i,update:function(n,t,i){var r=this;return r.beforeUpdate(),r.maxWidth=n,r.maxHeight=t,r.margins=i,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:i,beforeSetDimensions:i,setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0;n.minSize={width:0,height:0}},afterSetDimensions:i,beforeBuildLabels:i,buildLabels:function(){var n=this;n.legendItems=n.options.labels.generateLabels.call(n,n.chart);n.options.reverse&&n.legendItems.reverse()},afterBuildLabels:i,beforeFit:i,fit:function(){var i=this,p=i.options,r=p.labels,h=p.display,s=i.ctx,c=n.defaults.global,l=t.getValueOrDefault,u=l(r.fontSize,c.defaultFontSize),g=l(r.fontStyle,c.defaultFontStyle),nt=l(r.fontFamily,c.defaultFontFamily),tt=t.fontString(u,g,nt),w=i.legendHitBoxes=[],f=i.minSize,b=i.isHorizontal(),e,a;if(b?(f.width=i.maxWidth,f.height=h?10:0):(f.width=h?10:0,f.height=i.maxHeight),h)if(s.font=tt,b)e=i.lineWidths=[0],a=i.legendItems.length?u+r.padding:0,s.textAlign="left",s.textBaseline="top",t.each(i.legendItems,function(n,t){var o=r.usePointStyle?u*Math.sqrt(2):r.boxWidth,f=o+u/2+s.measureText(n.text).width;e[e.length-1]+f+r.padding>=i.width&&(a+=u+r.padding,e[e.length]=i.left);w[t]={left:0,top:0,width:f,height:u};e[e.length-1]+=f+r.padding}),f.height+=a;else{var it=r.padding,k=i.columnWidths=[],v=r.padding,o=0,y=0,d=u+it;t.each(i.legendItems,function(n,t){var e=r.usePointStyle?2*r.boxWidth:r.boxWidth,i=e+u/2+s.measureText(n.text).width;y+d>f.height&&(v+=o+r.padding,k.push(o),o=0,y=0);o=Math.max(o,i);y+=d;w[t]={left:0,top:0,width:i,height:u}});v+=o;k.push(o);f.width+=v}i.width=f.width;i.height=f.height},afterFit:i,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var r=this,l=r.options,e=l.labels,h=n.defaults.global,c=h.elements.line,v=r.width,p=r.lineWidths,a;if(l.display){var u,i=r.ctx,o=t.getValueOrDefault,w=o(e.fontColor,h.defaultFontColor),f=o(e.fontSize,h.defaultFontSize),k=o(e.fontStyle,h.defaultFontStyle),d=o(e.fontFamily,h.defaultFontFamily),g=t.fontString(f,k,d);i.textAlign="left";i.textBaseline="top";i.lineWidth=.5;i.strokeStyle=w;i.fillStyle=w;i.font=g;var s=e.boxWidth,b=r.legendHitBoxes,nt=function(t,r,u){if(!(isNaN(s)||0>=s)){if(i.save(),i.fillStyle=o(u.fillStyle,h.defaultColor),i.lineCap=o(u.lineCap,c.borderCapStyle),i.lineDashOffset=o(u.lineDashOffset,c.borderDashOffset),i.lineJoin=o(u.lineJoin,c.borderJoinStyle),i.lineWidth=o(u.lineWidth,c.borderWidth),i.strokeStyle=o(u.strokeStyle,h.defaultColor),i.setLineDash&&i.setLineDash(o(u.lineDash,c.borderDash)),l.labels&&l.labels.usePointStyle){var e=f*Math.SQRT2/2,a=e/Math.SQRT2,v=t+a,y=r+a;n.canvasHelpers.drawPoint(i,u.pointStyle,e,v,y)}else i.strokeRect(t,r,s,f),i.fillRect(t,r,s,f);i.restore()}},tt=function(n,t,r,u){i.fillText(r.text,s+f/2+n,t);r.hidden&&(i.beginPath(),i.lineWidth=2,i.moveTo(s+f/2+n,t+f/2),i.lineTo(s+f/2+n+u,t+f/2),i.stroke())},y=r.isHorizontal();u=y?{x:r.left+(v-p[0])/2,y:r.top+e.padding,line:0}:{x:r.left+e.padding,y:r.top+e.padding,line:0};a=f+e.padding;t.each(r.legendItems,function(n,t){var c=i.measureText(n.text).width,l=e.usePointStyle?f+f/2+c:s+f/2+c,o=u.x,h=u.y;y?o+l>=v&&(h=u.y+=a,u.line++,o=u.x=r.left+(v-p[u.line])/2):h+a>r.bottom&&(o=u.x=o+r.columnWidths[u.line]+e.padding,h=u.y=r.top,u.line++);nt(o,h,n);b[t].left=o;b[t].top=h;tt(o,h,n,c);y?u.x+=l+e.padding:u.y+=a})}},handleEvent:function(n){var i=this,s=t.getRelativePosition(n,i.chart.chart),f=s.x,e=s.y,h=i.options,o,u,r;if(f>=i.left&&f<=i.right&&e>=i.top&&e<=i.bottom)for(o=i.legendHitBoxes,u=0;u<o.length;++u)if(r=o[u],f>=r.left&&f<=r.left+r.width&&e>=r.top&&e<=r.top+r.height){h.onClick&&h.onClick.call(i,n,i.legendItems[u]);break}}});n.plugins.register({beforeInit:function(t){var r=t.options,i=r.legend;i&&(t.legend=new n.Legend({ctx:t.chart.ctx,options:i,chart:t}),n.layoutService.addBox(t,t.legend))}})}},{}],30:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers.noop;n.plugins={_plugins:[],register:function(n){var t=this._plugins;[].concat(n).forEach(function(n){-1===t.indexOf(n)&&t.push(n)})},unregister:function(n){var t=this._plugins;[].concat(n).forEach(function(n){var i=t.indexOf(n);-1!==i&&t.splice(i,1)})},clear:function(){this._plugins=[]},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(n,t){for(var r,u=this._plugins,f=u.length,i=0;f>i;++i)if(r=u[i],"function"==typeof r[n]&&r[n].apply(r,t||[])===!1)return!1;return!0}};n.PluginBase=n.Element.extend({beforeInit:t,afterInit:t,beforeUpdate:t,afterUpdate:t,beforeDraw:t,afterDraw:t,destroy:t});n.pluginService=n.plugins}},{}],31:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.defaults.scale={display:!0,position:"left",gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{labelString:"",display:!1},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:10,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:function(n){return t.isArray(n)?n:""+n}}};n.Scale=n.Element.extend({beforeUpdate:function(){t.callCallback(this.options.beforeUpdate,[this])},update:function(n,i,r){var u=this;return u.beforeUpdate(),u.maxWidth=n,u.maxHeight=i,u.margins=t.extend({left:0,right:0,top:0,bottom:0},r),u.beforeSetDimensions(),u.setDimensions(),u.afterSetDimensions(),u.beforeDataLimits(),u.determineDataLimits(),u.afterDataLimits(),u.beforeBuildTicks(),u.buildTicks(),u.afterBuildTicks(),u.beforeTickToLabelConversion(),u.convertTicksToLabels(),u.afterTickToLabelConversion(),u.beforeCalculateTickRotation(),u.calculateTickRotation(),u.afterCalculateTickRotation(),u.beforeFit(),u.fit(),u.afterFit(),u.afterUpdate(),u.minSize},afterUpdate:function(){t.callCallback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){t.callCallback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0},afterSetDimensions:function(){t.callCallback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){t.callCallback(this.options.beforeDataLimits,[this])},determineDataLimits:t.noop,afterDataLimits:function(){t.callCallback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){t.callCallback(this.options.beforeBuildTicks,[this])},buildTicks:t.noop,afterBuildTicks:function(){t.callCallback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){t.callCallback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var n=this;n.ticks=n.ticks.map(function(t,i,r){return n.options.ticks.userCallback?n.options.ticks.userCallback(t,i,r):n.options.ticks.callback(t,i,r)},n)},afterTickToLabelConversion:function(){t.callCallback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){t.callCallback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var i=this,u=i.ctx,e=n.defaults.global,r=i.options.ticks,f=t.getValueOrDefault(r.fontSize,e.defaultFontSize),p=t.getValueOrDefault(r.fontStyle,e.defaultFontStyle),w=t.getValueOrDefault(r.fontFamily,e.defaultFontFamily),l=t.fontString(f,p,w),o,s,a;if(u.font=l,s=u.measureText(i.ticks[0]).width,a=u.measureText(i.ticks[i.ticks.length-1]).width,i.labelRotation=r.minRotation||0,i.paddingRight=0,i.paddingLeft=0,i.options.display&&i.isHorizontal()){i.paddingRight=a/2+3;i.paddingLeft=s/2+3;i.longestTextCache||(i.longestTextCache={});for(var h,v,c=t.longestText(u,l,i.ticks,i.longestTextCache),y=c,b=i.getPixelForTick(1)-i.getPixelForTick(0)-6;y>b&&i.labelRotation<r.maxRotation;){if(h=Math.cos(t.toRadians(i.labelRotation)),v=Math.sin(t.toRadians(i.labelRotation)),o=h*s,o+f/2>i.yLabelWidth&&(i.paddingLeft=o+f/2),i.paddingRight=f/2,v*c>i.maxHeight){i.labelRotation--;break}i.labelRotation++;y=h*c}}i.margins&&(i.paddingLeft=Math.max(i.paddingLeft-i.margins.left,0),i.paddingRight=Math.max(i.paddingRight-i.margins.right,0))},afterCalculateTickRotation:function(){t.callCallback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){t.callCallback(this.options.beforeFit,[this])},fit:function(){var i=this,r=i.minSize={width:0,height:0},f=i.options,s=n.defaults.global,e=f.ticks,l=f.scaleLabel,a=f.gridLines,h=f.display,c=i.isHorizontal(),u=t.getValueOrDefault(e.fontSize,s.defaultFontSize),nt=t.getValueOrDefault(e.fontStyle,s.defaultFontStyle),tt=t.getValueOrDefault(e.fontFamily,s.defaultFontFamily),v=t.fontString(u,nt,tt),y=t.getValueOrDefault(l.fontSize,s.defaultFontSize),p=f.gridLines.tickMarkLength,b,d,g;if(r.width=c?i.isFullWidth()?i.maxWidth-i.margins.left-i.margins.right:i.maxWidth:h&&a.drawTicks?p:0,r.height=c?h&&a.drawTicks?p:0:i.maxHeight,l.display&&h&&(c?r.height+=1.5*y:r.width+=1.5*y),e.display&&h){i.longestTextCache||(i.longestTextCache={});var o=t.longestText(i.ctx,v,i.ticks,i.longestTextCache),w=t.numberOfLabelLines(i.ticks),it=.5*u;if(c){i.longestLabelWidth=o;b=Math.sin(t.toRadians(i.labelRotation))*i.longestLabelWidth+u*w+it*w;r.height=Math.min(i.maxHeight,r.height+b);i.ctx.font=v;var k=i.ctx.measureText(i.ticks[0]).width,rt=i.ctx.measureText(i.ticks[i.ticks.length-1]).width,ut=Math.cos(t.toRadians(i.labelRotation)),ft=Math.sin(t.toRadians(i.labelRotation));i.paddingLeft=0!==i.labelRotation?ut*k+3:k/2+3;i.paddingRight=0!==i.labelRotation?ft*(u/2)+3:rt/2+3}else d=i.maxWidth-r.width,g=e.mirror,g?o=0:o+=i.options.ticks.padding,d>o?r.width+=o:r.width=i.maxWidth,i.paddingTop=u/2,i.paddingBottom=u/2}i.margins&&(i.paddingLeft=Math.max(i.paddingLeft-i.margins.left,0),i.paddingTop=Math.max(i.paddingTop-i.margins.top,0),i.paddingRight=Math.max(i.paddingRight-i.margins.right,0),i.paddingBottom=Math.max(i.paddingBottom-i.margins.bottom,0));i.width=r.width;i.height=r.height},afterFit:function(){t.callCallback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(n){return null===n||"undefined"==typeof n?NaN:"number"==typeof n&&isNaN(n)?NaN:"object"==typeof n?n instanceof Date||n.isValid?n:this.getRightValue(this.isHorizontal()?n.x:n.y):n},getLabelForIndex:t.noop,getPixelForValue:t.noop,getValueForPixel:t.noop,getPixelForTick:function(n,t){var i=this,f,e;if(i.isHorizontal()){var o=i.width-(i.paddingLeft+i.paddingRight),r=o/Math.max(i.ticks.length-(i.options.gridLines.offsetGridLines?0:1),1),u=r*n+i.paddingLeft;return t&&(u+=r/2),f=i.left+Math.round(u),f+(i.isFullWidth()?i.margins.left:0)}return e=i.height-(i.paddingTop+i.paddingBottom),i.top+n*(e/(i.ticks.length-1))},getPixelForDecimal:function(n){var t=this;if(t.isHorizontal()){var i=t.width-(t.paddingLeft+t.paddingRight),r=i*n+t.paddingLeft,u=t.left+Math.round(r);return u+(t.isFullWidth()?t.margins.left:0)}return t.top+n*t.height},getBasePixel:function(){var n=this,t=n.min,i=n.max;return n.getPixelForValue(n.beginAtZero?0:0>t&&0>i?i:t>0&&i>0?t:0)},draw:function(i){var r=this,e=r.options,k,d,g,nt,tt;if(e.display){var s,v,u=r.ctx,h=n.defaults.global,f=e.ticks,o=e.gridLines,c=e.scaleLabel,y=0!==r.labelRotation,st=f.autoSkip,p=r.isHorizontal();f.maxTicksLimit&&(v=f.maxTicksLimit);var ht=t.getValueOrDefault(f.fontColor,h.defaultFontColor),et=t.getValueOrDefault(f.fontSize,h.defaultFontSize),ct=t.getValueOrDefault(f.fontStyle,h.defaultFontStyle),lt=t.getValueOrDefault(f.fontFamily,h.defaultFontFamily),at=t.fontString(et,ct,lt),l=o.tickMarkLength,vt=t.getValueOrDefault(o.borderDash,h.borderDash),yt=t.getValueOrDefault(o.borderDashOffset,h.borderDashOffset),pt=t.getValueOrDefault(c.fontColor,h.defaultFontColor),a=t.getValueOrDefault(c.fontSize,h.defaultFontSize),wt=t.getValueOrDefault(c.fontStyle,h.defaultFontStyle),bt=t.getValueOrDefault(c.fontFamily,h.defaultFontFamily),kt=t.fontString(a,wt,bt),ot=t.toRadians(r.labelRotation),dt=Math.cos(ot),b=r.longestLabelWidth*dt;if(u.fillStyle=ht,k=[],p){if(s=!1,y&&(b/=2),(b+f.autoSkipPadding)*r.ticks.length>r.width-(r.paddingLeft+r.paddingRight)&&(s=1+Math.floor((b+f.autoSkipPadding)*r.ticks.length/(r.width-(r.paddingLeft+r.paddingRight)))),v&&r.ticks.length>v)for(;!s||r.ticks.length/(s||1)>v;)s||(s=1),s+=1;st||(s=!1)}var gt="right"===e.position?r.left:r.right-l,ni="right"===e.position?r.left+l:r.right,ti="bottom"===e.position?r.top:r.bottom-l,ii="bottom"===e.position?r.top+l:r.bottom;if((t.each(r.ticks,function(n,u){var st,ht,a,v,w,b,d,g,nt,tt,it,rt,h,ut,c,ft,ct,et;void 0!==n&&null!==n&&(st=r.ticks.length===u+1,ht=s>1&&u%s>0||u%s==0&&u+s>=r.ticks.length,(!ht||st)&&void 0!==n&&null!==n&&(u===("undefined"!=typeof r.zeroLineIndex?r.zeroLineIndex:0)?(a=o.zeroLineWidth,v=o.zeroLineColor):(a=t.getValueAtIndexOrDefault(o.lineWidth,u),v=t.getValueAtIndexOrDefault(o.color,u)),ft="middle",p?(y||(ft="top"===e.position?"bottom":"top"),c=y?"right":"center",ct=r.getPixelForTick(u)+t.aliasPixel(a),h=r.getPixelForTick(u,o.offsetGridLines)+f.labelOffset,ut=y?r.top+12:"top"===e.position?r.bottom-l:r.top+l,w=d=nt=it=ct,b=ti,g=ii,tt=i.top,rt=i.bottom):("left"===e.position?f.mirror?(h=r.right+f.padding,c="left"):(h=r.right-f.padding,c="right"):f.mirror?(h=r.left-f.padding,c="right"):(h=r.left+f.padding,c="left"),et=r.getPixelForTick(u),et+=t.aliasPixel(a),ut=r.getPixelForTick(u,o.offsetGridLines),w=gt,d=ni,nt=i.left,it=i.right,b=g=tt=rt=et),k.push({tx1:w,ty1:b,tx2:d,ty2:g,x1:nt,y1:tt,x2:it,y2:rt,labelX:h,labelY:ut,glWidth:a,glColor:v,glBorderDash:vt,glBorderDashOffset:yt,rotation:-1*ot,label:n,textBaseline:ft,textAlign:c})))}),t.each(k,function(n){var i,r,e;if(o.display&&(u.save(),u.lineWidth=n.glWidth,u.strokeStyle=n.glColor,u.setLineDash&&(u.setLineDash(n.glBorderDash),u.lineDashOffset=n.glBorderDashOffset),u.beginPath(),o.drawTicks&&(u.moveTo(n.tx1,n.ty1),u.lineTo(n.tx2,n.ty2)),o.drawOnChartArea&&(u.moveTo(n.x1,n.y1),u.lineTo(n.x2,n.y2)),u.stroke(),u.restore()),f.display){if(u.save(),u.translate(n.labelX,n.labelY),u.rotate(n.rotation),u.font=at,u.textBaseline=n.textBaseline,u.textAlign=n.textAlign,i=n.label,t.isArray(i))for(r=0,e=0;r<i.length;++r)u.fillText(""+i[r],0,e),e+=1.5*et;else u.fillText(i,0,0);u.restore()}}),c.display)&&(nt=0,p?(d=r.left+(r.right-r.left)/2,g="bottom"===e.position?r.bottom-a/2:r.top+a/2):(tt="left"===e.position,d=tt?r.left+a/2:r.right-a/2,g=r.top+(r.bottom-r.top)/2,nt=tt?-.5*Math.PI:.5*Math.PI),u.save(),u.translate(d,g),u.rotate(nt),u.textAlign="center",u.textBaseline="middle",u.fillStyle=pt,u.font=kt,u.fillText(c.labelString,0,0),u.restore()),o.drawBorder){u.lineWidth=t.getValueAtIndexOrDefault(o.lineWidth,0);u.strokeStyle=t.getValueAtIndexOrDefault(o.color,0);var it=r.left,rt=r.right,ut=r.top,ft=r.bottom,w=t.aliasPixel(u.lineWidth);p?(ut=ft="top"===e.position?r.bottom:r.top,ut+=w,ft+=w):(it=rt="left"===e.position?r.right:r.left,it+=w,rt+=w);u.beginPath();u.moveTo(it,ut);u.lineTo(rt,ft);u.stroke()}}}})}},{}],32:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.scaleService={constructors:{},defaults:{},registerScaleType:function(n,i,r){this.constructors[n]=i;this.defaults[n]=t.clone(r)},getScaleConstructor:function(n){if(this.constructors.hasOwnProperty(n))return this.constructors[n]},getScaleDefaults:function(i){return this.defaults.hasOwnProperty(i)?t.scaleMerge(n.defaults.scale,this.defaults[i]):{}},updateScaleDefaults:function(n,i){var r=this.defaults;r.hasOwnProperty(n)&&(r[n]=t.extend(r[n],i))},addScalesToLayout:function(i){t.each(i.scales,function(t){n.layoutService.addBox(i,t)})}}}},{}],33:[function(n,t){"use strict";t.exports=function(n){var i=n.helpers,t;n.defaults.global.title={display:!1,position:"top",fullWidth:!0,fontStyle:"bold",padding:10,text:""};t=i.noop;n.Title=n.Element.extend({initialize:function(t){var r=this;i.extend(r,t);r.options=i.configMerge(n.defaults.global.title,t.options);r.legendHitBoxes=[]},beforeUpdate:function(){var t=this.chart.options;t&&t.title&&(this.options=i.configMerge(n.defaults.global.title,t.title))},update:function(n,t,i){var r=this;return r.beforeUpdate(),r.maxWidth=n,r.maxHeight=t,r.margins=i,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:t,beforeSetDimensions:t,setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0;n.minSize={width:0,height:0}},afterSetDimensions:t,beforeBuildLabels:t,buildLabels:t,afterBuildLabels:t,beforeFit:t,fit:function(){var t=this,o=i.getValueOrDefault,u=t.options,s=n.defaults.global,f=u.display,e=o(u.fontSize,s.defaultFontSize),r=t.minSize;t.isHorizontal()?(r.width=t.maxWidth,r.height=f?e+2*u.padding:0):(r.width=f?e+2*u.padding:0,r.height=t.maxHeight);t.width=r.width;t.height=r.height},afterFit:t,isHorizontal:function(){var n=this.options.position;return"top"===n||"bottom"===n},draw:function(){var u=this,t=u.ctx,f=i.getValueOrDefault,r=u.options,e=n.defaults.global;if(r.display){var s,h,c=f(r.fontSize,e.defaultFontSize),p=f(r.fontStyle,e.defaultFontStyle),w=f(r.fontFamily,e.defaultFontFamily),b=i.fontString(c,p,w),a=0,o=u.top,l=u.left,v=u.bottom,y=u.right;t.fillStyle=f(r.fontColor,e.defaultFontColor);t.font=b;u.isHorizontal()?(s=l+(y-l)/2,h=o+(v-o)/2):(s="left"===r.position?l+c/2:y-c/2,h=o+(v-o)/2,a=Math.PI*("left"===r.position?-.5:.5));t.save();t.translate(s,h);t.rotate(a);t.textAlign="center";t.textBaseline="middle";t.fillText(r.text,0,0);t.restore()}}});n.plugins.register({beforeInit:function(t){var r=t.options,i=r.title;i&&(t.titleBlock=new n.Title({ctx:t.chart.ctx,options:i,chart:t}),n.layoutService.addBox(t,t.titleBlock))}})}},{}],34:[function(n,t){"use strict";t.exports=function(n){function i(n,i){return i&&(t.isArray(i)?Array.prototype.push.apply(n,i):n.push(i)),n}function r(n){var t,s,i,u,r,f,e,o;if(!n.length)return!1;for(i=[],u=[],t=0,s=n.length;s>t;++t)r=n[t],r&&r.hasValue()&&(f=r.tooltipPosition(),i.push(f.x),u.push(f.y));for(e=0,o=0,t=0;t<i.length;++t)i[t]&&(e+=i[t],o+=u[t]);return{x:Math.round(e/i.length),y:Math.round(o/i.length)}}function u(n){var r=n._xScale,u=n._yScale||n._scale,t=n._index,i=n._datasetIndex;return{xLabel:r?r.getLabelForIndex(t,i):"",yLabel:u?u.getLabelForIndex(t,i):"",index:t,datasetIndex:i}}var t=n.helpers;n.defaults.global.tooltips={enabled:!0,custom:null,mode:"single",backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,yAlign:"center",xAlign:"center",caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",callbacks:{beforeTitle:t.noop,title:function(n,t){var r="",u=t.labels,f=u?u.length:0,i;return n.length>0&&(i=n[0],i.xLabel?r=i.xLabel:f>0&&i.index<f&&(r=u[i.index])),r},afterTitle:t.noop,beforeBody:t.noop,beforeLabel:t.noop,label:function(n,t){var i=t.datasets[n.datasetIndex].label||"";return i+": "+n.yLabel},labelColor:function(n,t){var r=t.getDatasetMeta(n.datasetIndex),u=r.data[n.index],i=u._view;return{borderColor:i.borderColor,backgroundColor:i.backgroundColor}},afterLabel:t.noop,afterBody:t.noop,beforeFooter:t.noop,footer:t.noop,afterFooter:t.noop}};n.Tooltip=n.Element.extend({initialize:function(){var f=this,r=n.defaults.global,i=f._options,u=t.getValueOrDefault;t.extend(f,{_model:{xPadding:i.xPadding,yPadding:i.yPadding,xAlign:i.xAlign,yAlign:i.yAlign,bodyFontColor:i.bodyFontColor,_bodyFontFamily:u(i.bodyFontFamily,r.defaultFontFamily),_bodyFontStyle:u(i.bodyFontStyle,r.defaultFontStyle),_bodyAlign:i.bodyAlign,bodyFontSize:u(i.bodyFontSize,r.defaultFontSize),bodySpacing:i.bodySpacing,titleFontColor:i.titleFontColor,_titleFontFamily:u(i.titleFontFamily,r.defaultFontFamily),_titleFontStyle:u(i.titleFontStyle,r.defaultFontStyle),titleFontSize:u(i.titleFontSize,r.defaultFontSize),_titleAlign:i.titleAlign,titleSpacing:i.titleSpacing,titleMarginBottom:i.titleMarginBottom,footerFontColor:i.footerFontColor,_footerFontFamily:u(i.footerFontFamily,r.defaultFontFamily),_footerFontStyle:u(i.footerFontStyle,r.defaultFontStyle),footerFontSize:u(i.footerFontSize,r.defaultFontSize),_footerAlign:i.footerAlign,footerSpacing:i.footerSpacing,footerMarginTop:i.footerMarginTop,caretSize:i.caretSize,cornerRadius:i.cornerRadius,backgroundColor:i.backgroundColor,opacity:0,legendColorBackground:i.multiKeyBackground}})},getTitle:function(){var t=this,u=t._options,r=u.callbacks,f=r.beforeTitle.apply(t,arguments),e=r.title.apply(t,arguments),o=r.afterTitle.apply(t,arguments),n=[];return n=i(n,f),n=i(n,e),n=i(n,o)},getBeforeBody:function(){var n=this._options.callbacks.beforeBody.apply(this,arguments);return t.isArray(n)?n:void 0!==n?[n]:[]},getBody:function(n,r){var u=this,f=u._options.callbacks,e=[];return t.each(n,function(n){var t={before:[],lines:[],after:[]};i(t.before,f.beforeLabel.call(u,n,r));i(t.lines,f.label.call(u,n,r));i(t.after,f.afterLabel.call(u,n,r));e.push(t)}),e},getAfterBody:function(){var n=this._options.callbacks.afterBody.apply(this,arguments);return t.isArray(n)?n:void 0!==n?[n]:[]},getFooter:function(){var t=this,r=t._options.callbacks,u=r.beforeFooter.apply(t,arguments),f=r.footer.apply(t,arguments),e=r.afterFooter.apply(t,arguments),n=[];return n=i(n,u),n=i(n,f),n=i(n,e)},update:function(n){var c,v,i=this,s=i._options,e=i._model,h=i._active,o=i._data,p=i._chartInstance,a;if(h.length){e.opacity=1;var y=[],l=r(h),f=[];for(c=0,v=h.length;v>c;++c)f.push(u(h[c]));s.itemSort&&(f=f.sort(function(n,t){return s.itemSort(n,t,o)}));h.length>1&&t.each(f,function(n){y.push(s.callbacks.labelColor.call(i,n,p))});t.extend(e,{title:i.getTitle(f,o),beforeBody:i.getBeforeBody(f,o),body:i.getBody(f,o),afterBody:i.getAfterBody(f,o),footer:i.getFooter(f,o),x:Math.round(l.x),y:Math.round(l.y),caretPadding:t.getValueOrDefault(l.padding,2),labelColors:y});a=i.getTooltipSize(e);i.determineAlignment(a);t.extend(e,i.getBackgroundPoint(e,a))}else i._model.opacity=0;return n&&s.custom&&s.custom.call(i,e),i},getTooltipSize:function(n){var u=this._chart.ctx,i={height:2*n.yPadding,width:0},s=n.body,f=s.reduce(function(n,t){return n+t.before.length+t.lines.length+t.after.length},0),o,r;f+=n.beforeBody.length+n.afterBody.length;var h=n.title.length,e=n.footer.length,l=n.titleFontSize,c=n.bodyFontSize,a=n.footerFontSize;return i.height+=h*l,i.height+=(h-1)*n.titleSpacing,i.height+=h?n.titleMarginBottom:0,i.height+=f*c,i.height+=f?(f-1)*n.bodySpacing:0,i.height+=e?n.footerMarginTop:0,i.height+=e*a,i.height+=e?(e-1)*n.footerSpacing:0,o=0,r=function(n){i.width=Math.max(i.width,u.measureText(n).width+o)},u.font=t.fontString(l,n._titleFontStyle,n._titleFontFamily),t.each(n.title,r),u.font=t.fontString(c,n._bodyFontStyle,n._bodyFontFamily),t.each(n.beforeBody.concat(n.afterBody),r),o=s.length>1?c+2:0,t.each(s,function(n){t.each(n.before,r);t.each(n.lines,r);t.each(n.after,r)}),o=0,u.font=t.fontString(a,n._footerFontStyle,n._footerFontFamily),t.each(n.footer,r),i.width+=2*n.xPadding,i},determineAlignment:function(n){var r=this,t=r._model,u=r._chart,i=r._chartInstance.chartArea,f,e,h,c,o,s,l;t.y<n.height?t.yAlign="top":t.y>u.height-n.height&&(t.yAlign="bottom");s=(i.left+i.right)/2;l=(i.top+i.bottom)/2;"center"===t.yAlign?(f=function(n){return s>=n},e=function(n){return n>s}):(f=function(t){return t<=n.width/2},e=function(t){return t>=u.width-n.width/2});h=function(t){return t+n.width>u.width};c=function(t){return t-n.width<0};o=function(n){return l>=n?"top":"bottom"};f(t.x)?(t.xAlign="left",h(t.x)&&(t.xAlign="center",t.yAlign=o(t.y))):e(t.x)&&(t.xAlign="right",c(t.x)&&(t.xAlign="center",t.yAlign=o(t.y)))},getBackgroundPoint:function(n,t){var i={x:n.x,y:n.y},s=n.caretSize,e=n.caretPadding,h=n.cornerRadius,r=n.xAlign,f=n.yAlign,u=s+e,o=h+e;return"right"===r?i.x-=t.width:"center"===r&&(i.x-=t.width/2),"top"===f?i.y+=u:i.y-="bottom"===f?t.height+u:t.height/2,"center"===f?"left"===r?i.x+=u:"right"===r&&(i.x-=u):"left"===r?i.x-=o:"right"===r&&(i.x+=o),i},drawCaret:function(n,i,r){var u,e,h,o,c,v,l=this._view,s=this._chart.ctx,f=l.caretSize,k=l.cornerRadius,y=l.xAlign,d=l.yAlign,a=n.x,p=n.y,w=i.width,g=i.height,b;"center"===d?("left"===y?(u=a,e=u-f,h=u):(u=a+w,e=u+f,h=u),c=p+g/2,o=c-f,v=c+f):("left"===y?(u=a+k,e=u+f,h=e+f):"right"===y?(u=a+w-k,e=u-f,h=e-f):(e=a+w/2,u=e-f,h=e+f),"top"===d?(o=p,c=o-f,v=o):(o=p+g,c=o+f,v=o));b=t.color(l.backgroundColor);s.fillStyle=b.alpha(r*b.alpha()).rgbString();s.beginPath();s.moveTo(u,o);s.lineTo(e,c);s.lineTo(h,v);s.closePath();s.fill()},drawTitle:function(n,i,r,u){var e=i.title,f,c;if(e.length){r.textAlign=i._titleAlign;r.textBaseline="top";var o=i.titleFontSize,s=i.titleSpacing,h=t.color(i.titleFontColor);for(r.fillStyle=h.alpha(u*h.alpha()).rgbString(),r.font=t.fontString(o,i._titleFontStyle,i._titleFontFamily),f=0,c=e.length;c>f;++f)r.fillText(e[f],n.x,n.y),n.y+=o+s,f+1===e.length&&(n.y+=i.titleMarginBottom-s)}},drawBody:function(n,i,r,u){var f=i.bodyFontSize,l=i.bodySpacing,a=i.body,s,h,o,e,c;r.textAlign=i._bodyAlign;r.textBaseline="top";s=t.color(i.bodyFontColor);h=s.alpha(u*s.alpha()).rgbString();r.fillStyle=h;r.font=t.fontString(f,i._bodyFontStyle,i._bodyFontFamily);o=0;e=function(t){r.fillText(t,n.x+o,n.y);n.y+=f+l};t.each(i.beforeBody,e);c=a.length>1;o=c?f+2:0;t.each(a,function(o,s){t.each(o.before,e);t.each(o.lines,function(o){c&&(r.fillStyle=t.color(i.legendColorBackground).alpha(u).rgbaString(),r.fillRect(n.x,n.y,f,f),r.strokeStyle=t.color(i.labelColors[s].borderColor).alpha(u).rgbaString(),r.strokeRect(n.x,n.y,f,f),r.fillStyle=t.color(i.labelColors[s].backgroundColor).alpha(u).rgbaString(),r.fillRect(n.x+1,n.y+1,f-2,f-2),r.fillStyle=h);e(o)});t.each(o.after,e)});o=0;t.each(i.afterBody,e);n.y-=l},drawFooter:function(n,i,r,u){var e=i.footer,f;e.length&&(n.y+=i.footerMarginTop,r.textAlign=i._footerAlign,r.textBaseline="top",f=t.color(i.footerFontColor),r.fillStyle=f.alpha(u*f.alpha()).rgbString(),r.font=t.fontString(i.footerFontSize,i._footerFontStyle,i._footerFontFamily),t.each(e,function(t){r.fillText(t,n.x,n.y);n.y+=i.footerFontSize+i.footerSpacing}))},draw:function(){var r=this._chart.ctx,n=this._view,e;if(0!==n.opacity){var f=this.getTooltipSize(n),i={x:n.x,y:n.y},u=Math.abs(n.opacity<.001)?0:n.opacity;this._options.enabled&&(e=t.color(n.backgroundColor),r.fillStyle=e.alpha(u*e.alpha()).rgbString(),t.drawRoundedRectangle(r,i.x,i.y,f.width,f.height,n.cornerRadius),r.fill(),this.drawCaret(i,f,u),i.x+=n.xPadding,i.y+=n.yPadding,this.drawTitle(i,n,r,u),this.drawBody(i,n,r,u),this.drawFooter(i,n,r,u))}}})}},{}],35:[function(n,t){"use strict";t.exports=function(n){var i=n.helpers,t=n.defaults.global;t.elements.arc={backgroundColor:t.defaultColor,borderColor:"#fff",borderWidth:2};n.elements.Arc=n.Element.extend({inLabelRange:function(n){var t=this._view;return t?Math.pow(n-t.x,2)<Math.pow(t.radius+t.hoverRadius,2):!1},inRange:function(n,t){var r=this._view,h,c;if(r){for(var o=i.getAngleFromPoint(r,{x:n,y:t}),u=o.angle,s=o.distance,e=r.startAngle,f=r.endAngle;e>f;)f+=2*Math.PI;for(;u>f;)u-=2*Math.PI;for(;e>u;)u+=2*Math.PI;return h=u>=e&&f>=u,c=s>=r.innerRadius&&s<=r.outerRadius,h&&c}return!1},tooltipPosition:function(){var n=this._view,t=n.startAngle+(n.endAngle-n.startAngle)/2,i=(n.outerRadius-n.innerRadius)/2+n.innerRadius;return{x:n.x+Math.cos(t)*i,y:n.y+Math.sin(t)*i}},draw:function(){var t=this._chart.ctx,n=this._view,i=n.startAngle,r=n.endAngle;t.beginPath();t.arc(n.x,n.y,n.outerRadius,i,r);t.arc(n.x,n.y,n.innerRadius,r,i,!0);t.closePath();t.strokeStyle=n.borderColor;t.lineWidth=n.borderWidth;t.fillStyle=n.backgroundColor;t.fill();t.lineJoin="bevel";n.borderWidth&&t.stroke()}})}},{}],36:[function(n,t){"use strict";t.exports=function(n){var i=n.helpers,t=n.defaults.global;n.defaults.global.elements.line={tension:.4,backgroundColor:t.defaultColor,borderWidth:3,borderColor:t.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0};n.elements.Line=n.Element.extend({draw:function(){function y(t,i){var r=i._view;i._view.steppedLine===!0?(n.lineTo(i._view.x,t._view.y),n.lineTo(i._view.x,i._view.y)):0===i._view.tension?n.lineTo(r.x,r.y):n.bezierCurveTo(t._view.controlPointNextX,t._view.controlPointNextY,r.controlPointPreviousX,r.controlPointPreviousY,r.x,r.y)}var v=this,o=v._view,p=o.spanGaps,h=o.scaleZero,a=v._loop,n=v._chart.ctx,e,f,r,c,s,u,l;if(n.save(),e=v._children.slice(),f=-1,a&&e.length&&e.push(e[0]),e.length&&o.fill){for(n.beginPath(),r=0;r<e.length;++r)c=e[r],s=i.previousItem(e,r),u=c._view,0===r?(a?n.moveTo(h.x,h.y):n.moveTo(u.x,h),u.skip||(f=r,n.lineTo(u.x,u.y))):(s=-1===f?s:e[f],u.skip?p||f!==r-1||(a?n.lineTo(h.x,h.y):n.lineTo(s._view.x,h)):(f!==r-1?p&&-1!==f?y(s,c):a?n.lineTo(u.x,u.y):(n.lineTo(u.x,h),n.lineTo(u.x,u.y)):y(s,c),f=r));a||-1===f||n.lineTo(e[f]._view.x,h);n.fillStyle=o.backgroundColor||t.defaultColor;n.closePath();n.fill()}for(l=t.elements.line,n.lineCap=o.borderCapStyle||l.borderCapStyle,n.setLineDash&&n.setLineDash(o.borderDash||l.borderDash),n.lineDashOffset=o.borderDashOffset||l.borderDashOffset,n.lineJoin=o.borderJoinStyle||l.borderJoinStyle,n.lineWidth=o.borderWidth||l.borderWidth,n.strokeStyle=o.borderColor||t.defaultColor,n.beginPath(),f=-1,r=0;r<e.length;++r)c=e[r],s=i.previousItem(e,r),u=c._view,0===r?u.skip||(n.moveTo(u.x,u.y),f=r):(s=-1===f?s:e[f],u.skip||(f!==r-1&&!p||-1===f?n.moveTo(u.x,u.y):y(s,c),f=r));n.stroke();n.restore()}})}},{}],37:[function(n,t){"use strict";t.exports=function(n){var r=n.helpers,i=n.defaults.global,t=i.defaultColor;i.elements.point={radius:3,pointStyle:"circle",backgroundColor:t,borderWidth:1,borderColor:t,hitRadius:1,hoverRadius:4,hoverBorderWidth:1};n.elements.Point=n.Element.extend({inRange:function(n,t){var i=this._view;return i?Math.pow(n-i.x,2)+Math.pow(t-i.y,2)<Math.pow(i.hitRadius+i.radius,2):!1},inLabelRange:function(n){var t=this._view;return t?Math.pow(n-t.x,2)<Math.pow(t.radius+t.hitRadius,2):!1},tooltipPosition:function(){var n=this._view;return{x:n.x,y:n.y,padding:n.radius+n.borderWidth}},draw:function(){var u=this._view,f=this._chart.ctx,e=u.pointStyle,o=u.radius,s=u.x,h=u.y;u.skip||(f.strokeStyle=u.borderColor||t,f.lineWidth=r.getValueOrDefault(u.borderWidth,i.elements.point.borderWidth),f.fillStyle=u.backgroundColor||t,n.canvasHelpers.drawPoint(f,e,o,s,h))}})}},{}],38:[function(n,t){"use strict";t.exports=function(n){var t=n.defaults.global;t.elements.rectangle={backgroundColor:t.defaultColor,borderWidth:0,borderColor:t.defaultColor,borderSkipped:"bottom"};n.elements.Rectangle=n.Element.extend({draw:function(){function s(n){return c[(o+n)%4]}var t=this._chart.ctx,n=this._view,h=n.width/2,r=n.x-h,u=n.x+h,f=n.base-(n.base-n.y),e=n.borderWidth/2,i;n.borderWidth&&(r+=e,u-=e,f+=e);t.beginPath();t.fillStyle=n.backgroundColor;t.strokeStyle=n.borderColor;t.lineWidth=n.borderWidth;var c=[[r,n.base],[r,f],[u,f],[u,n.base]],o=["bottom","left","top","right"].indexOf(n.borderSkipped,0);for(-1===o&&(o=0),t.moveTo.apply(t,s(0)),i=1;4>i;i++)t.lineTo.apply(t,s(i));t.fill();n.borderWidth&&t.stroke()},height:function(){var n=this._view;return n.base-n.y},inRange:function(n,t){var i=this._view;return i?i.y<i.base?n>=i.x-i.width/2&&n<=i.x+i.width/2&&t>=i.y&&t<=i.base:n>=i.x-i.width/2&&n<=i.x+i.width/2&&t>=i.base&&t<=i.y:!1},inLabelRange:function(n){var t=this._view;return t?n>=t.x-t.width/2&&n<=t.x+t.width/2:!1},tooltipPosition:function(){var n=this._view;return{x:n.x,y:n.y}}})}},{}],39:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i=n.Scale.extend({getLabels:function(){var n=this.chart.data;return(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels},determineDataLimits:function(){var n=this,r=n.getLabels(),i;n.minIndex=0;n.maxIndex=r.length-1;void 0!==n.options.ticks.min&&(i=t.indexOf(r,n.options.ticks.min),n.minIndex=-1!==i?i:n.minIndex);void 0!==n.options.ticks.max&&(i=t.indexOf(r,n.options.ticks.max),n.maxIndex=-1!==i?i:n.maxIndex);n.min=r[n.minIndex];n.max=r[n.maxIndex]},buildTicks:function(){var n=this,t=n.getLabels();n.ticks=0===n.minIndex&&n.maxIndex===t.length-1?t:t.slice(n.minIndex,n.maxIndex+1)},getLabelForIndex:function(n){return this.ticks[n]},getPixelForValue:function(n,t,i,r){var u=this,e=Math.max(u.maxIndex+1-u.minIndex-(u.options.gridLines.offsetGridLines?0:1),1),o,f;if(void 0!==n&&isNaN(t)&&(o=u.getLabels(),f=o.indexOf(n),t=-1!==f?f:t),u.isHorizontal()){var a=u.width-(u.paddingLeft+u.paddingRight),s=a/e,h=s*(t-u.minIndex)+u.paddingLeft;return(u.options.gridLines.offsetGridLines&&r||u.maxIndex===u.minIndex&&r)&&(h+=s/2),u.left+Math.round(h)}var v=u.height-(u.paddingTop+u.paddingBottom),c=v/e,l=c*(t-u.minIndex)+u.paddingTop;return u.options.gridLines.offsetGridLines&&r&&(l+=c/2),u.top+Math.round(l)},getPixelForTick:function(n,t){return this.getPixelForValue(this.ticks[n],n+this.minIndex,null,t)},getValueForPixel:function(n){var u,t=this,f=Math.max(t.ticks.length-(t.options.gridLines.offsetGridLines?0:1),1),i=t.isHorizontal(),e=i?t.width-(t.paddingLeft+t.paddingRight):t.height-(t.paddingTop+t.paddingBottom),r=e/f;return n-=i?t.left:t.top,t.options.gridLines.offsetGridLines&&(n-=r/2),n-=i?t.paddingLeft:t.paddingTop,u=0>=n?0:Math.round(n/r)},getBasePixel:function(){return this.bottom}});n.scaleService.registerScaleType("category",i,{position:"bottom"})}},{}],40:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i={position:"left",ticks:{callback:function(n,i,r){var e=r.length>3?r[2]-r[1]:r[1]-r[0],o,u,f;return Math.abs(e)>1&&n!==Math.floor(n)&&(e=n-Math.floor(n)),o=t.log10(Math.abs(e)),u="",0!==n?(f=-1*Math.floor(o),f=Math.max(Math.min(f,20),0),u=n.toFixed(f)):u="0",u}}},r=n.LinearScaleBase.extend({determineDataLimits:function(){function u(t){return s?t.xAxisID===n.id:t.yAxisID===n.id}var n=this,f=n.options,i=n.chart,o=i.data,e=o.datasets,s=n.isHorizontal();if(n.min=null,n.max=null,f.stacked){var r={},h=!1,c=!1;t.each(e,function(e,o){var s=i.getDatasetMeta(o),l,a;void 0===r[s.type]&&(r[s.type]={positiveValues:[],negativeValues:[]});l=r[s.type].positiveValues;a=r[s.type].negativeValues;i.isDatasetVisible(o)&&u(s)&&t.each(e.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||s.data[i].hidden||(l[i]=l[i]||0,a[i]=a[i]||0,f.relativePoints?l[i]=100:0>r?(c=!0,a[i]+=r):(h=!0,l[i]+=r))})});t.each(r,function(i){var r=i.positiveValues.concat(i.negativeValues),u=t.min(r),f=t.max(r);n.min=null===n.min?u:Math.min(n.min,u);n.max=null===n.max?f:Math.max(n.max,f)})}else t.each(e,function(r,f){var e=i.getDatasetMeta(f);i.isDatasetVisible(f)&&u(e)&&t.each(r.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||e.data[i].hidden||(null===n.min?n.min=r:r<n.min&&(n.min=r),null===n.max?n.max=r:r>n.max&&(n.max=r))})});this.handleTickRangeOptions()},getTickLimit:function(){var u,r=this,i=r.options.ticks,f;return r.isHorizontal()?u=Math.min(i.maxTicksLimit?i.maxTicksLimit:11,Math.ceil(r.width/50)):(f=t.getValueOrDefault(i.fontSize,n.defaults.global.defaultFontSize),u=Math.min(i.maxTicksLimit?i.maxTicksLimit:11,Math.ceil(r.height/(2*f)))),u},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},getPixelForValue:function(n){var i,r,t=this,f=t.paddingLeft,e=t.paddingBottom,u=t.start,o=+t.getRightValue(n),s=t.end-u;return t.isHorizontal()?(r=t.width-(f+t.paddingRight),i=t.left+r/s*(o-u),Math.round(i+f)):(r=t.height-(t.paddingTop+e),i=t.bottom-e-r/s*(o-u),Math.round(i))},getValueForPixel:function(n){var t=this,i=t.isHorizontal(),r=t.paddingLeft,u=t.paddingBottom,f=i?t.width-(r+t.paddingRight):t.height-(t.paddingTop+u),e=(i?n-t.left-r:t.bottom-u-n)/f;return t.start+(t.end-t.start)*e},getPixelForTick:function(n){return this.getPixelForValue(this.ticksAsNumbers[n])}});n.scaleService.registerScaleType("linear",r,i)}},{}],41:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i=t.noop;n.LinearScaleBase=n.Scale.extend({handleTickRangeOptions:function(){var n=this,f=n.options,i=f.ticks,r,u;i.beginAtZero&&(r=t.sign(n.min),u=t.sign(n.max),0>r&&0>u?n.max=0:r>0&&u>0&&(n.min=0));void 0!==i.min?n.min=i.min:void 0!==i.suggestedMin&&(n.min=Math.min(n.min,i.suggestedMin));void 0!==i.max?n.max=i.max:void 0!==i.suggestedMax&&(n.max=Math.max(n.max,i.suggestedMax));n.min===n.max&&(n.max++,i.beginAtZero||n.min--)},getTickLimit:i,handleDirectionalChanges:i,buildTicks:function(){var n=this,a=n.options,u=n.ticks=[],i=a.ticks,v=t.getValueOrDefault,o=n.getTickLimit(),r,h,c,e;o=Math.max(2,o);h=i.fixedStepSize&&i.fixedStepSize>0||i.stepSize&&i.stepSize>0;h?r=v(i.fixedStepSize,i.stepSize):(c=t.niceNum(n.max-n.min,!1),r=t.niceNum(c/(o-1),!0));var s=Math.floor(n.min/r)*r,l=Math.ceil(n.max/r)*r,f=(l-s)/r;for(f=t.almostEquals(f,Math.round(f),r/1e3)?Math.round(f):Math.ceil(f),u.push(void 0!==i.min?i.min:s),e=1;f>e;++e)u.push(s+e*r);u.push(void 0!==i.max?i.max:l);n.handleDirectionalChanges();n.max=t.max(u);n.min=t.min(u);i.reverse?(u.reverse(),n.start=n.max,n.end=n.min):(n.start=n.min,n.end=n.max)},convertTicksToLabels:function(){var t=this;t.ticksAsNumbers=t.ticks.slice();t.zeroLineIndex=t.ticks.indexOf(0);n.Scale.prototype.convertTicksToLabels.call(t)}})}},{}],42:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i={position:"left",ticks:{callback:function(n,i,r){var u=n/Math.pow(10,Math.floor(t.log10(n)));return 0===n?"0":1===u||2===u||5===u||0===i||i===r.length-1?n.toExponential():""}}},r=n.Scale.extend({determineDataLimits:function(){function f(t){return c?t.xAxisID===n.id:t.yAxisID===n.id}var n=this,u=n.options,e=u.ticks,i=n.chart,h=i.data,o=h.datasets,s=t.getValueOrDefault,c=n.isHorizontal(),r;(n.min=null,n.max=null,n.minNotZero=null,u.stacked)?(r={},t.each(o,function(e,o){var s=i.getDatasetMeta(o);i.isDatasetVisible(o)&&f(s)&&(void 0===r[s.type]&&(r[s.type]=[]),t.each(e.data,function(t,i){var f=r[s.type],e=+n.getRightValue(t);isNaN(e)||s.data[i].hidden||(f[i]=f[i]||0,u.relativePoints?f[i]=100:f[i]+=e)}))}),t.each(r,function(i){var r=t.min(i),u=t.max(i);n.min=null===n.min?r:Math.min(n.min,r);n.max=null===n.max?u:Math.max(n.max,u)})):t.each(o,function(r,u){var e=i.getDatasetMeta(u);i.isDatasetVisible(u)&&f(e)&&t.each(r.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||e.data[i].hidden||(null===n.min?n.min=r:r<n.min&&(n.min=r),null===n.max?n.max=r:r>n.max&&(n.max=r),0!==r&&(null===n.minNotZero||r<n.minNotZero)&&(n.minNotZero=r))})});n.min=s(e.min,n.min);n.max=s(e.max,n.max);n.min===n.max&&(0!==n.min&&null!==n.min?(n.min=Math.pow(10,Math.floor(t.log10(n.min))-1),n.max=Math.pow(10,Math.floor(t.log10(n.max))+1)):(n.min=1,n.max=10))},buildTicks:function(){for(var u,f,s,n=this,h=n.options,e=h.ticks,o=t.getValueOrDefault,r=n.ticks=[],i=o(e.min,Math.pow(10,Math.floor(t.log10(n.min))));i<n.max;)r.push(i),0===i?(u=Math.floor(t.log10(n.minNotZero)),f=Math.round(n.minNotZero/Math.pow(10,u))):(u=Math.floor(t.log10(i)),f=Math.floor(i/Math.pow(10,u))+1),10===f&&(f=1,++u),i=f*Math.pow(10,u);s=o(e.max,i);r.push(s);n.isHorizontal()||r.reverse();n.max=t.max(r);n.min=t.min(r);e.reverse?(r.reverse(),n.start=n.max,n.end=n.min):(n.start=n.min,n.end=n.max)},convertTicksToLabels:function(){this.tickValues=this.ticks.slice();n.Scale.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},getPixelForTick:function(n){return this.getPixelForValue(this.tickValues[n])},getPixelForValue:function(n){var r,e,f,i=this,o=i.start,u=+i.getRightValue(n),h=i.paddingTop,s=i.paddingBottom,c=i.paddingLeft,a=i.options,l=a.ticks;return i.isHorizontal()?(f=t.log10(i.end)-t.log10(o),0===u?e=i.left+c:(r=i.width-(c+i.paddingRight),e=i.left+r/f*(t.log10(u)-t.log10(o)),e+=c)):(r=i.height-(h+s),0!==o||l.reverse?0===i.end&&l.reverse?(f=t.log10(i.start)-t.log10(i.minNotZero),e=u===i.end?i.top+h:u===i.minNotZero?i.top+h+.02*r:i.top+h+.02*r+.98*r/f*(t.log10(u)-t.log10(i.minNotZero))):(f=t.log10(i.end)-t.log10(o),r=i.height-(h+s),e=i.bottom-s-r/f*(t.log10(u)-t.log10(o))):(f=t.log10(i.end)-t.log10(i.minNotZero),e=u===o?i.bottom-s:u===i.minNotZero?i.bottom-s-.02*r:i.bottom-s-.02*r-.98*r/f*(t.log10(u)-t.log10(i.minNotZero)))),e},getValueForPixel:function(n){var u,r,i=this,f=t.log10(i.end)-t.log10(i.start);return i.isHorizontal()?(r=i.width-(i.paddingLeft+i.paddingRight),u=i.start*Math.pow(10,(n-i.left-i.paddingLeft)*f/r)):(r=i.height-(i.paddingTop+i.paddingBottom),u=Math.pow(10,(i.bottom-i.paddingBottom-n)*f/r)/i.start),u}});n.scaleService.registerScaleType("logarithmic",r,i)}},{}],43:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i=n.defaults.global,r={display:!0,animate:!0,lineArc:!1,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2},pointLabels:{fontSize:10,callback:function(n){return n}}},u=n.LinearScaleBase.extend({getValueCount:function(){return this.chart.data.labels.length},setDimensions:function(){var n=this,u=n.options,f=u.ticks,r,e;n.width=n.maxWidth;n.height=n.maxHeight;n.xCenter=Math.round(n.width/2);n.yCenter=Math.round(n.height/2);r=t.min([n.height,n.width]);e=t.getValueOrDefault(f.fontSize,i.defaultFontSize);n.drawingArea=u.display?r/2-(e/2+f.backdropPaddingY):r/2},determineDataLimits:function(){var n=this,i=n.chart;n.min=null;n.max=null;t.each(i.data.datasets,function(r,u){if(i.isDatasetVisible(u)){var f=i.getDatasetMeta(u);t.each(r.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||f.data[i].hidden||(null===n.min?n.min=r:r<n.min&&(n.min=r),null===n.max?n.max=r:r>n.max&&(n.max=r))})}});n.handleTickRangeOptions()},getTickLimit:function(){var n=this.options.ticks,r=t.getValueOrDefault(n.fontSize,i.defaultFontSize);return Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*r)))},convertTicksToLabels:function(){var t=this;n.LinearScaleBase.prototype.convertTicksToLabels.call(t);t.pointLabels=t.chart.data.labels.map(t.options.pointLabels.callback,t)},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},fit:function(){var r,n,u,o,l,y,a,p,w,b,f,e,v=this.options.pointLabels,k=t.getValueOrDefault(v.fontSize,i.defaultFontSize),nt=t.getValueOrDefault(v.fontStyle,i.defaultFontStyle),tt=t.getValueOrDefault(v.fontFamily,i.defaultFontFamily),it=t.fontString(k,nt,tt),d=t.min([this.height/2-k-5,this.width/2]),s=this.width,h=0,g,c;for(this.ctx.font=it,n=0;n<this.getValueCount();n++)r=this.getPointPosition(n,d),u=this.ctx.measureText(this.pointLabels[n]?this.pointLabels[n]:"").width+5,g=this.getIndexAngle(n)+Math.PI/2,c=360*g/(2*Math.PI)%360,0===c||180===c?(o=u/2,r.x+o>s&&(s=r.x+o,l=n),r.x-o<h&&(h=r.x-o,a=n)):180>c?r.x+u>s&&(s=r.x+u,l=n):r.x-u<h&&(h=r.x-u,a=n);w=h;b=Math.ceil(s-this.width);y=this.getIndexAngle(l);p=this.getIndexAngle(a);f=b/Math.sin(y+Math.PI/2);e=w/Math.sin(p+Math.PI/2);f=t.isNumber(f)?f:0;e=t.isNumber(e)?e:0;this.drawingArea=Math.round(d-(e+f)/2);this.setCenterPoint(e,f)},setCenterPoint:function(n,t){var i=this,r=i.width-t-i.drawingArea,u=n+i.drawingArea;i.xCenter=Math.round((u+r)/2+i.left);i.yCenter=Math.round(i.height/2+i.top)},getIndexAngle:function(n){var t=2*Math.PI/this.getValueCount(),i=this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0,r=i*Math.PI/180;return n*t-Math.PI/2+r},getDistanceFromCenterForValue:function(n){var t=this,i;return null===n?0:(i=t.drawingArea/(t.max-t.min),t.options.reverse?(t.max-n)*i:(n-t.min)*i)},getPointPosition:function(n,t){var i=this,r=i.getIndexAngle(n);return{x:Math.round(Math.cos(r)*t)+i.xCenter,y:Math.round(Math.sin(r)*t)+i.yCenter}},getPointPositionForValue:function(n,t){return this.getPointPosition(n,this.getDistanceFromCenterForValue(t))},getBasePosition:function(){var n=this,t=n.min,i=n.max;return n.getPointPositionForValue(0,n.beginAtZero?0:0>t&&0>i?i:t>0&&i>0?t:0)},draw:function(){var r=this,f=r.options,c=f.gridLines,u=f.ticks,l=f.angleLines,h=f.pointLabels,e=t.getValueOrDefault,v,y,w;if(f.display){var n=r.ctx,a=e(u.fontSize,i.defaultFontSize),k=e(u.fontStyle,i.defaultFontStyle),d=e(u.fontFamily,i.defaultFontFamily),g=t.fontString(a,k,d);if(t.each(r.ticks,function(o,s){var v,y,h,l,w,p;if(s>0||f.reverse){if(v=r.getDistanceFromCenterForValue(r.ticksAsNumbers[s]),y=r.yCenter-v,c.display&&0!==s)if(n.strokeStyle=t.getValueAtIndexOrDefault(c.color,s-1),n.lineWidth=t.getValueAtIndexOrDefault(c.lineWidth,s-1),f.lineArc)n.beginPath(),n.arc(r.xCenter,r.yCenter,v,0,2*Math.PI),n.closePath(),n.stroke();else{for(n.beginPath(),h=0;h<r.getValueCount();h++)l=r.getPointPosition(h,v),0===h?n.moveTo(l.x,l.y):n.lineTo(l.x,l.y);n.closePath();n.stroke()}u.display&&(w=e(u.fontColor,i.defaultFontColor),(n.font=g,u.showLabelBackdrop)&&(p=n.measureText(o).width,n.fillStyle=u.backdropColor,n.fillRect(r.xCenter-p/2-u.backdropPaddingX,y-a/2-u.backdropPaddingY,p+2*u.backdropPaddingX,a+2*u.backdropPaddingY)),n.textAlign="center",n.textBaseline="middle",n.fillStyle=w,n.fillText(o,r.xCenter,y))}}),!f.lineArc){n.lineWidth=l.lineWidth;n.strokeStyle=l.color;for(var p=r.getDistanceFromCenterForValue(f.reverse?r.min:r.max),nt=e(h.fontSize,i.defaultFontSize),tt=e(h.fontStyle,i.defaultFontStyle),it=e(h.fontFamily,i.defaultFontFamily),rt=t.fontString(nt,tt,it),o=r.getValueCount()-1;o>=0;o--){l.display&&(v=r.getPointPosition(o,p),n.beginPath(),n.moveTo(r.xCenter,r.yCenter),n.lineTo(v.x,v.y),n.stroke(),n.closePath());y=r.getPointPosition(o,p+5);w=e(h.fontColor,i.defaultFontColor);n.font=rt;n.fillStyle=w;var b=r.pointLabels,ut=this.getIndexAngle(o)+Math.PI/2,s=360*ut/(2*Math.PI)%360;n.textAlign=0===s||180===s?"center":180>s?"left":"right";n.textBaseline=90===s||270===s?"middle":s>270||90>s?"bottom":"top";n.fillText(b[o]?b[o]:"",y.x,y.y)}}}}});n.scaleService.registerScaleType("radialLinear",u,r)}},{}],44:[function(n,t){"use strict";var i=n(1);i="function"==typeof i?i:window.moment;t.exports=function(n){var t=n.helpers,r={units:[{name:"millisecond",steps:[1,2,5,10,20,50,100,250,500]},{name:"second",steps:[1,2,5,10,30]},{name:"minute",steps:[1,2,5,10,30]},{name:"hour",steps:[1,2,3,6,12]},{name:"day",steps:[1,2,5]},{name:"week",maxStep:4},{name:"month",maxStep:3},{name:"quarter",maxStep:4},{name:"year",maxStep:!1}]},u=n.Scale.extend({initialize:function(){if(!i)throw new Error("Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com");n.Scale.prototype.initialize.call(this)},getLabelMoment:function(n,t){return"undefined"!=typeof this.labelMoments[n]?this.labelMoments[n][t]:null},getMomentStartOf:function(n){var t=this;return"week"===t.options.time.unit&&t.options.time.isoWeekday!==!1?n.clone().startOf("isoWeek").isoWeekday(t.options.time.isoWeekday):n.clone().startOf(t.tickUnit)},determineDataLimits:function(){var n=this,r;n.labelMoments=[];r=[];n.chart.data.labels&&n.chart.data.labels.length>0?(t.each(n.chart.data.labels,function(t){var i=n.parseTime(t);i.isValid()&&(n.options.time.round&&i.startOf(n.options.time.round),r.push(i))},n),n.firstTick=i.min.call(n,r),n.lastTick=i.max.call(n,r)):(n.firstTick=null,n.lastTick=null);t.each(n.chart.data.datasets,function(u,f){var e=[],o=n.chart.isDatasetVisible(f);"object"==typeof u.data[0]&&null!==u.data[0]?t.each(u.data,function(t){var r=n.parseTime(n.getRightValue(t));r.isValid()&&(n.options.time.round&&r.startOf(n.options.time.round),e.push(r),o&&(n.firstTick=null!==n.firstTick?i.min(n.firstTick,r):r,n.lastTick=null!==n.lastTick?i.max(n.lastTick,r):r))},n):e=r;n.labelMoments.push(e)},n);n.options.time.min&&(n.firstTick=n.parseTime(n.options.time.min));n.options.time.max&&(n.lastTick=n.parseTime(n.options.time.max));n.firstTick=(n.firstTick||i()).clone();n.lastTick=(n.lastTick||i()).clone()},buildTicks:function(){var i=this,f,e,u,o,p,w,c,l,a,s,v,b;i.ctx.save();var y=t.getValueOrDefault(i.options.ticks.fontSize,n.defaults.global.defaultFontSize),k=t.getValueOrDefault(i.options.ticks.fontStyle,n.defaults.global.defaultFontStyle),d=t.getValueOrDefault(i.options.ticks.fontFamily,n.defaults.global.defaultFontFamily),g=t.fontString(y,k,d);if(i.ctx.font=g,i.ticks=[],i.unitScale=1,i.scaleSizeInUnits=0,i.options.time.unit)i.tickUnit=i.options.time.unit||"day",i.displayFormat=i.options.time.displayFormats[i.tickUnit],i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0),i.unitScale=t.getValueOrDefault(i.options.time.unitStepSize,1);else{var nt=i.isHorizontal()?i.width-(i.paddingLeft+i.paddingRight):i.height-(i.paddingTop+i.paddingBottom),tt=i.tickFormatFunction(i.firstTick,0,[]),h=i.ctx.measureText(tt).width,it=Math.cos(t.toRadians(i.options.ticks.maxRotation)),rt=Math.sin(t.toRadians(i.options.ticks.maxRotation));for(h=h*it+y*rt,f=nt/h,i.tickUnit="millisecond",i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0),i.displayFormat=i.options.time.displayFormats[i.tickUnit],e=0,u=r.units[e];e<r.units.length;){if(i.unitScale=1,t.isArray(u.steps)&&Math.ceil(i.scaleSizeInUnits/f)<t.max(u.steps)){for(o=0;o<u.steps.length;++o)if(u.steps[o]>=Math.ceil(i.scaleSizeInUnits/f)){i.unitScale=t.getValueOrDefault(i.options.time.unitStepSize,u.steps[o]);break}break}if(u.maxStep===!1||Math.ceil(i.scaleSizeInUnits/f)<u.maxStep){i.unitScale=t.getValueOrDefault(i.options.time.unitStepSize,Math.ceil(i.scaleSizeInUnits/f));break}++e;u=r.units[e];i.tickUnit=u.name;p=i.firstTick.diff(i.getMomentStartOf(i.firstTick),i.tickUnit,!0);w=i.getMomentStartOf(i.lastTick.clone().add(1,i.tickUnit)).diff(i.lastTick,i.tickUnit,!0);i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0)+p+w;i.displayFormat=i.options.time.displayFormats[u.name]}}for((i.options.time.min?c=i.getMomentStartOf(i.firstTick):(i.firstTick=i.getMomentStartOf(i.firstTick),c=i.firstTick),i.options.time.max)||(l=i.getMomentStartOf(i.lastTick),a=l.diff(i.lastTick,i.tickUnit,!0),0>a?i.lastTick=i.getMomentStartOf(i.lastTick.add(1,i.tickUnit)):a>=0&&(i.lastTick=l),i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0)),i.options.time.displayFormat&&(i.displayFormat=i.options.time.displayFormat),i.ticks.push(i.firstTick.clone()),s=1;s<=i.scaleSizeInUnits;++s){if(v=c.clone().add(s,i.tickUnit),i.options.time.max&&v.diff(i.lastTick,i.tickUnit,!0)>=0)break;s%i.unitScale==0&&i.ticks.push(v)}b=i.ticks[i.ticks.length-1].diff(i.lastTick,i.tickUnit);(0!==b||0===i.scaleSizeInUnits)&&(i.options.time.max?(i.ticks.push(i.lastTick.clone()),i.scaleSizeInUnits=i.lastTick.diff(i.ticks[0],i.tickUnit,!0)):(i.ticks.push(i.lastTick.clone()),i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0)));i.ctx.restore()},getLabelForIndex:function(n,t){var i=this,r=i.chart.data.labels&&n<i.chart.data.labels.length?i.chart.data.labels[n]:"";return"object"==typeof i.chart.data.datasets[t].data[0]&&(r=i.getRightValue(i.chart.data.datasets[t].data[n])),i.options.time.tooltipFormat&&(r=i.parseTime(r).format(i.options.time.tooltipFormat)),r},tickFormatFunction:function(n,i,r){var u=n.format(this.displayFormat),f=this.options.ticks,e=t.getValueOrDefault(f.callback,f.userCallback);return e?e(u,i,r):u},convertTicksToLabels:function(){var n=this;n.tickMoments=n.ticks;n.ticks=n.ticks.map(n.tickFormatFunction,n)},getPixelForValue:function(n,t,i){var r=this,f,u,e,o,s,h,c;return n&&n.isValid||(n=r.parseTime(r.getRightValue(n))),f=n&&n.isValid&&n.isValid()?n:r.getLabelMoment(i,t),f?(u=f.diff(r.firstTick,r.tickUnit,!0),e=0!==u?u/r.scaleSizeInUnits:u,r.isHorizontal())?(o=r.width-(r.paddingLeft+r.paddingRight),s=o*e+r.paddingLeft,r.left+Math.round(s)):(h=r.height-(r.paddingTop+r.paddingBottom),c=h*e+r.paddingTop,r.top+Math.round(c)):void 0},getPixelForTick:function(n){return this.getPixelForValue(this.tickMoments[n],null,null)},getValueForPixel:function(n){var t=this,u=t.isHorizontal()?t.width-(t.paddingLeft+t.paddingRight):t.height-(t.paddingTop+t.paddingBottom),r=(n-(t.isHorizontal()?t.left+t.paddingLeft:t.top+t.paddingTop))/u;return r*=t.scaleSizeInUnits,t.firstTick.clone().add(i.duration(r,t.tickUnit).asSeconds(),"seconds")},parseTime:function(n){var t=this;return"string"==typeof t.options.time.parser?i(n,t.options.time.parser):"function"==typeof t.options.time.parser?t.options.time.parser(n):"function"==typeof n.getMonth||"number"==typeof n?i(n):n.isValid&&n.isValid()?n:"string"!=typeof t.options.time.format&&t.options.time.format.call?(console.warn("options.time.format is deprecated and replaced by options.time.parser. See http://nnnick.github.io/Chart.js/docs-v2/#scales-time-scale"),t.options.time.format(n)):i(n,t.options.time.format)}});n.scaleService.registerScaleType("time",u,{position:"bottom",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm:ss a",hour:"MMM D, hA",day:"ll",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1}})}},{1:1}]},{},[7])(7)});
$(".chart-me").each(function(){var n=new Chart(this,this.chartData);$(this).click(function(t){var i,r,u;n.data.links&&(i=n.getElementsAtEvent(t),i&&(r=i[0]._index,r&&(u=n.data.links[r],u&&(document.location=u))))})});
(function(n,t){if(typeof define=="function"&&define.amd)define(["moment","jquery"],function(i,r){return n.daterangepicker=t(i,r)});else if(typeof module=="object"&&module.exports){var i=typeof window!="undefined"?window.jQuery:undefined;i||(i=require("jquery"),i.fn||(i.fn={}));module.exports=t(require("moment"),i)}else n.daterangepicker=t(n.moment,n.jQuery)})(this,function(n,t){var i=function(i,r,u){var a,f,o,e,h,l,s,v,y,c;if(this.parentEl="body",this.element=t(i),this.startDate=n().startOf("day"),this.endDate=n().endOf("day"),this.minDate=!1,this.maxDate=!1,this.dateLimit=!1,this.autoApply=!1,this.singleDatePicker=!1,this.showDropdowns=!1,this.showWeekNumbers=!1,this.showISOWeekNumbers=!1,this.showCustomRangeLabel=!0,this.timePicker=!1,this.timePicker24Hour=!1,this.timePickerIncrement=1,this.timePickerSeconds=!1,this.linkedCalendars=!0,this.autoUpdateInput=!0,this.alwaysShowCalendars=!1,this.ranges={},this.opens="right",this.element.hasClass("pull-right")&&(this.opens="left"),this.drops="down",this.element.hasClass("dropup")&&(this.drops="up"),this.buttonClasses="btn btn-sm",this.applyClass="btn-success",this.cancelClass="btn-default",this.locale={direction:"ltr",format:"MM/DD/YYYY",separator:" - ",applyLabel:"Apply",cancelLabel:"Cancel",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:n.weekdaysMin(),monthNames:n.monthsShort(),firstDay:n.localeData().firstDayOfWeek()},this.callback=function(){},this.isShowing=!1,this.leftCalendar={},this.rightCalendar={},(typeof r!="object"||r===null)&&(r={}),r=t.extend(this.element.data(),r),typeof r.template=="string"||r.template instanceof t||(r.template='<div class="daterangepicker dropdown-menu"><div class="calendar left"><div class="daterangepicker_input"><input class="input-mini form-control" type="text" name="daterangepicker_start" value="" /><i class="fa fa-calendar glyphicon glyphicon-calendar"><\/i><div class="calendar-time"><div><\/div><i class="fa fa-clock-o glyphicon glyphicon-time"><\/i><\/div><\/div><div class="calendar-table"><\/div><\/div><div class="calendar right"><div class="daterangepicker_input"><input class="input-mini form-control" type="text" name="daterangepicker_end" value="" /><i class="fa fa-calendar glyphicon glyphicon-calendar"><\/i><div class="calendar-time"><div><\/div><i class="fa fa-clock-o glyphicon glyphicon-time"><\/i><\/div><\/div><div class="calendar-table"><\/div><\/div><div class="ranges"><div class="range_inputs"><button class="applyBtn" disabled="disabled" type="button"><\/button> <button class="cancelBtn" type="button"><\/button><\/div><\/div><\/div>'),this.parentEl=r.parentEl&&t(r.parentEl).length?t(r.parentEl):t(this.parentEl),this.container=t(r.template).appendTo(this.parentEl),typeof r.locale=="object"&&(typeof r.locale.direction=="string"&&(this.locale.direction=r.locale.direction),typeof r.locale.format=="string"&&(this.locale.format=r.locale.format),typeof r.locale.separator=="string"&&(this.locale.separator=r.locale.separator),typeof r.locale.daysOfWeek=="object"&&(this.locale.daysOfWeek=r.locale.daysOfWeek.slice()),typeof r.locale.monthNames=="object"&&(this.locale.monthNames=r.locale.monthNames.slice()),typeof r.locale.firstDay=="number"&&(this.locale.firstDay=r.locale.firstDay),typeof r.locale.applyLabel=="string"&&(this.locale.applyLabel=r.locale.applyLabel),typeof r.locale.cancelLabel=="string"&&(this.locale.cancelLabel=r.locale.cancelLabel),typeof r.locale.weekLabel=="string"&&(this.locale.weekLabel=r.locale.weekLabel),typeof r.locale.customRangeLabel=="string"&&(this.locale.customRangeLabel=r.locale.customRangeLabel)),this.container.addClass(this.locale.direction),typeof r.startDate=="string"&&(this.startDate=n(r.startDate,this.locale.format)),typeof r.endDate=="string"&&(this.endDate=n(r.endDate,this.locale.format)),typeof r.minDate=="string"&&(this.minDate=n(r.minDate,this.locale.format)),typeof r.maxDate=="string"&&(this.maxDate=n(r.maxDate,this.locale.format)),typeof r.startDate=="object"&&(this.startDate=n(r.startDate)),typeof r.endDate=="object"&&(this.endDate=n(r.endDate)),typeof r.minDate=="object"&&(this.minDate=n(r.minDate)),typeof r.maxDate=="object"&&(this.maxDate=n(r.maxDate)),this.minDate&&this.startDate.isBefore(this.minDate)&&(this.startDate=this.minDate.clone()),this.maxDate&&this.endDate.isAfter(this.maxDate)&&(this.endDate=this.maxDate.clone()),typeof r.applyClass=="string"&&(this.applyClass=r.applyClass),typeof r.cancelClass=="string"&&(this.cancelClass=r.cancelClass),typeof r.dateLimit=="object"&&(this.dateLimit=r.dateLimit),typeof r.opens=="string"&&(this.opens=r.opens),typeof r.drops=="string"&&(this.drops=r.drops),typeof r.showWeekNumbers=="boolean"&&(this.showWeekNumbers=r.showWeekNumbers),typeof r.showISOWeekNumbers=="boolean"&&(this.showISOWeekNumbers=r.showISOWeekNumbers),typeof r.buttonClasses=="string"&&(this.buttonClasses=r.buttonClasses),typeof r.buttonClasses=="object"&&(this.buttonClasses=r.buttonClasses.join(" ")),typeof r.showDropdowns=="boolean"&&(this.showDropdowns=r.showDropdowns),typeof r.showCustomRangeLabel=="boolean"&&(this.showCustomRangeLabel=r.showCustomRangeLabel),typeof r.singleDatePicker=="boolean"&&(this.singleDatePicker=r.singleDatePicker,this.singleDatePicker&&(this.endDate=this.startDate.clone())),typeof r.timePicker=="boolean"&&(this.timePicker=r.timePicker),typeof r.timePickerSeconds=="boolean"&&(this.timePickerSeconds=r.timePickerSeconds),typeof r.timePickerIncrement=="number"&&(this.timePickerIncrement=r.timePickerIncrement),typeof r.timePicker24Hour=="boolean"&&(this.timePicker24Hour=r.timePicker24Hour),typeof r.autoApply=="boolean"&&(this.autoApply=r.autoApply),typeof r.autoUpdateInput=="boolean"&&(this.autoUpdateInput=r.autoUpdateInput),typeof r.linkedCalendars=="boolean"&&(this.linkedCalendars=r.linkedCalendars),typeof r.isInvalidDate=="function"&&(this.isInvalidDate=r.isInvalidDate),typeof r.isCustomDate=="function"&&(this.isCustomDate=r.isCustomDate),typeof r.alwaysShowCalendars=="boolean"&&(this.alwaysShowCalendars=r.alwaysShowCalendars),this.locale.firstDay!=0)for(a=this.locale.firstDay;a>0;)this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift()),a--;if(typeof r.startDate=="undefined"&&typeof r.endDate=="undefined"&&t(this.element).is("input[type=text]")&&(h=t(this.element).val(),l=h.split(this.locale.separator),f=o=null,l.length==2?(f=n(l[0],this.locale.format),o=n(l[1],this.locale.format)):this.singleDatePicker&&h!==""&&(f=n(h,this.locale.format),o=n(h,this.locale.format)),f!==null&&o!==null&&(this.setStartDate(f),this.setEndDate(o))),typeof r.ranges=="object"){for(e in r.ranges)(f=typeof r.ranges[e][0]=="string"?n(r.ranges[e][0],this.locale.format):n(r.ranges[e][0]),o=typeof r.ranges[e][1]=="string"?n(r.ranges[e][1],this.locale.format):n(r.ranges[e][1]),this.minDate&&f.isBefore(this.minDate)&&(f=this.minDate.clone()),s=this.maxDate,this.dateLimit&&s&&f.clone().add(this.dateLimit).isAfter(s)&&(s=f.clone().add(this.dateLimit)),s&&o.isAfter(s)&&(o=s.clone()),this.minDate&&o.isBefore(this.minDate,this.timepicker?"minute":"day")||s&&f.isAfter(s,this.timepicker?"minute":"day"))||(v=document.createElement("textarea"),v.innerHTML=e,y=v.value,this.ranges[y]=[f,o]);c="<ul>";for(e in this.ranges)c+='<li data-range-key="'+e+'">'+e+"<\/li>";this.showCustomRangeLabel&&(c+='<li data-range-key="'+this.locale.customRangeLabel+'">'+this.locale.customRangeLabel+"<\/li>");c+="<\/ul>";this.container.find(".ranges").prepend(c)}typeof u=="function"&&(this.callback=u);this.timePicker||(this.startDate=this.startDate.startOf("day"),this.endDate=this.endDate.endOf("day"),this.container.find(".calendar-time").hide());this.timePicker&&this.autoApply&&(this.autoApply=!1);this.autoApply&&typeof r.ranges!="object"?this.container.find(".ranges").hide():this.autoApply&&this.container.find(".applyBtn, .cancelBtn").addClass("hide");this.singleDatePicker&&(this.container.addClass("single"),this.container.find(".calendar.left").addClass("single"),this.container.find(".calendar.left").show(),this.container.find(".calendar.right").hide(),this.container.find(".daterangepicker_input input, .daterangepicker_input > i").hide(),this.timePicker?this.container.find(".ranges ul").hide():this.container.find(".ranges").hide());(typeof r.ranges=="undefined"&&!this.singleDatePicker||this.alwaysShowCalendars)&&this.container.addClass("show-calendar");this.container.addClass("opens"+this.opens);typeof r.ranges!="undefined"&&this.opens=="right"&&this.container.find(".ranges").prependTo(this.container.find(".calendar.left").parent());this.container.find(".applyBtn, .cancelBtn").addClass(this.buttonClasses);this.applyClass.length&&this.container.find(".applyBtn").addClass(this.applyClass);this.cancelClass.length&&this.container.find(".cancelBtn").addClass(this.cancelClass);this.container.find(".applyBtn").html(this.locale.applyLabel);this.container.find(".cancelBtn").html(this.locale.cancelLabel);this.container.find(".calendar").on("click.daterangepicker",".prev",t.proxy(this.clickPrev,this)).on("click.daterangepicker",".next",t.proxy(this.clickNext,this)).on("mousedown.daterangepicker","td.available",t.proxy(this.clickDate,this)).on("mouseenter.daterangepicker","td.available",t.proxy(this.hoverDate,this)).on("mouseleave.daterangepicker","td.available",t.proxy(this.updateFormInputs,this)).on("change.daterangepicker","select.yearselect",t.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.monthselect",t.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.hourselect,select.minuteselect,select.secondselect,select.ampmselect",t.proxy(this.timeChanged,this)).on("click.daterangepicker",".daterangepicker_input input",t.proxy(this.showCalendars,this)).on("focus.daterangepicker",".daterangepicker_input input",t.proxy(this.formInputsFocused,this)).on("blur.daterangepicker",".daterangepicker_input input",t.proxy(this.formInputsBlurred,this)).on("change.daterangepicker",".daterangepicker_input input",t.proxy(this.formInputsChanged,this));this.container.find(".ranges").on("click.daterangepicker","button.applyBtn",t.proxy(this.clickApply,this)).on("click.daterangepicker","button.cancelBtn",t.proxy(this.clickCancel,this)).on("click.daterangepicker","li",t.proxy(this.clickRange,this)).on("mouseenter.daterangepicker","li",t.proxy(this.hoverRange,this)).on("mouseleave.daterangepicker","li",t.proxy(this.updateFormInputs,this));if(this.element.is("input")||this.element.is("button"))this.element.on({"click.daterangepicker":t.proxy(this.show,this),"focus.daterangepicker":t.proxy(this.show,this),"keyup.daterangepicker":t.proxy(this.elementChanged,this),"keydown.daterangepicker":t.proxy(this.keydown,this)});else this.element.on("click.daterangepicker",t.proxy(this.toggle,this));this.element.is("input")&&!this.singleDatePicker&&this.autoUpdateInput?(this.element.val(this.startDate.format(this.locale.format)+this.locale.separator+this.endDate.format(this.locale.format)),this.element.trigger("change")):this.element.is("input")&&this.autoUpdateInput&&(this.element.val(this.startDate.format(this.locale.format)),this.element.trigger("change"))};return i.prototype={constructor:i,setStartDate:function(t){typeof t=="string"&&(this.startDate=n(t,this.locale.format));typeof t=="object"&&(this.startDate=n(t));this.timePicker||(this.startDate=this.startDate.startOf("day"));this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.round(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement);this.minDate&&this.startDate.isBefore(this.minDate)&&(this.startDate=this.minDate,this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.round(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement));this.maxDate&&this.startDate.isAfter(this.maxDate)&&(this.startDate=this.maxDate,this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.floor(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement));this.isShowing||this.updateElement();this.updateMonthsInView()},setEndDate:function(t){typeof t=="string"&&(this.endDate=n(t,this.locale.format));typeof t=="object"&&(this.endDate=n(t));this.timePicker||(this.endDate=this.endDate.endOf("day"));this.timePicker&&this.timePickerIncrement&&this.endDate.minute(Math.round(this.endDate.minute()/this.timePickerIncrement)*this.timePickerIncrement);this.endDate.isBefore(this.startDate)&&(this.endDate=this.startDate.clone());this.maxDate&&this.endDate.isAfter(this.maxDate)&&(this.endDate=this.maxDate);this.dateLimit&&this.startDate.clone().add(this.dateLimit).isBefore(this.endDate)&&(this.endDate=this.startDate.clone().add(this.dateLimit));this.previousRightTime=this.endDate.clone();this.isShowing||this.updateElement();this.updateMonthsInView()},isInvalidDate:function(){return!1},isCustomDate:function(){return!1},updateView:function(){this.timePicker&&(this.renderTimePicker("left"),this.renderTimePicker("right"),this.endDate?this.container.find(".right .calendar-time select").removeAttr("disabled").removeClass("disabled"):this.container.find(".right .calendar-time select").attr("disabled","disabled").addClass("disabled"));this.endDate?(this.container.find('input[name="daterangepicker_end"]').removeClass("active"),this.container.find('input[name="daterangepicker_start"]').addClass("active")):(this.container.find('input[name="daterangepicker_end"]').addClass("active"),this.container.find('input[name="daterangepicker_start"]').removeClass("active"));this.updateMonthsInView();this.updateCalendars();this.updateFormInputs()},updateMonthsInView:function(){if(this.endDate){if(!this.singleDatePicker&&this.leftCalendar.month&&this.rightCalendar.month&&(this.startDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.startDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM"))&&(this.endDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.endDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM")))return;this.leftCalendar.month=this.startDate.clone().date(2);this.rightCalendar.month=this.linkedCalendars||this.endDate.month()==this.startDate.month()&&this.endDate.year()==this.startDate.year()?this.startDate.clone().date(2).add(1,"month"):this.endDate.clone().date(2)}else this.leftCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")&&this.rightCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")&&(this.leftCalendar.month=this.startDate.clone().date(2),this.rightCalendar.month=this.startDate.clone().date(2).add(1,"month"));this.maxDate&&this.linkedCalendars&&!this.singleDatePicker&&this.rightCalendar.month>this.maxDate&&(this.rightCalendar.month=this.maxDate.clone().date(2),this.leftCalendar.month=this.maxDate.clone().date(2).subtract(1,"month"))},updateCalendars:function(){var n,i,r,t;(this.timePicker&&(this.endDate?(n=parseInt(this.container.find(".left .hourselect").val(),10),i=parseInt(this.container.find(".left .minuteselect").val(),10),r=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0,this.timePicker24Hour||(t=this.container.find(".left .ampmselect").val(),t==="PM"&&n<12&&(n+=12),t==="AM"&&n===12&&(n=0))):(n=parseInt(this.container.find(".right .hourselect").val(),10),i=parseInt(this.container.find(".right .minuteselect").val(),10),r=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0,this.timePicker24Hour||(t=this.container.find(".right .ampmselect").val(),t==="PM"&&n<12&&(n+=12),t==="AM"&&n===12&&(n=0))),this.leftCalendar.month.hour(n).minute(i).second(r),this.rightCalendar.month.hour(n).minute(i).second(r)),this.renderCalendar("left"),this.renderCalendar("right"),this.container.find(".ranges li").removeClass("active"),this.endDate!=null)&&this.calculateChosenLabel()},renderCalendar:function(i){var r=i=="left"?this.leftCalendar:this.rightCalendar,nt=r.month.month(),tt=r.month.year(),pt=r.month.hour(),ot=r.month.minute(),st=r.month.second(),wt=n([tt,nt]).daysInMonth(),b=n([tt,nt,1]),bt=n([tt,nt,wt]),ht=n(b).subtract(1,"month").month(),ct=n(b).subtract(1,"month").year(),it=n([ct,ht]).daysInMonth(),lt=b.day(),r=[],a,v,rt,h,k,l,ut,u,f,o,y,d,ft,s;for(r.firstDay=b,r.lastDay=bt,s=0;s<6;s++)r[s]=[];a=it-lt+this.locale.firstDay+1;a>it&&(a-=7);lt==this.locale.firstDay&&(a=it-6);v=n([ct,ht,a,12,ot,st]);for(var s=0,f=0,u=0;s<42;s++,f++,v=n(v).add(24,"hour"))s>0&&f%7==0&&(f=0,u++),r[u][f]=v.clone().hour(pt).minute(ot).second(st),v.hour(12),this.minDate&&r[u][f].format("YYYY-MM-DD")==this.minDate.format("YYYY-MM-DD")&&r[u][f].isBefore(this.minDate)&&i=="left"&&(r[u][f]=this.minDate.clone()),this.maxDate&&r[u][f].format("YYYY-MM-DD")==this.maxDate.format("YYYY-MM-DD")&&r[u][f].isAfter(this.maxDate)&&i=="right"&&(r[u][f]=this.maxDate.clone());i=="left"?this.leftCalendar.calendar=r:this.rightCalendar.calendar=r;var p=i=="left"?this.minDate:this.startDate,c=this.maxDate,gt=i=="left"?this.startDate:this.endDate,g=this.locale.direction=="ltr"?{left:"chevron-left",right:"chevron-right"}:{left:"chevron-right",right:"chevron-left"},e='<table class="table-condensed">';if(e+="<thead>",e+="<tr>",(this.showWeekNumbers||this.showISOWeekNumbers)&&(e+="<th><\/th>"),e+=p&&!p.isBefore(r.firstDay)||this.linkedCalendars&&i!="left"?"<th><\/th>":'<th class="prev available"><i class="fa fa-'+g.left+" glyphicon glyphicon-"+g.left+'"><\/i><\/th>',rt=this.locale.monthNames[r[1][1].month()]+r[1][1].format(" YYYY"),this.showDropdowns){var at=r[1][1].month(),w=r[1][1].year(),vt=c&&c.year()||w+5,yt=p&&p.year()||w-50,kt=w==yt,dt=w==vt,et='<select class="monthselect">';for(h=0;h<12;h++)et+=(!kt||h>=p.month())&&(!dt||h<=c.month())?"<option value='"+h+"'"+(h===at?" selected='selected'":"")+">"+this.locale.monthNames[h]+"<\/option>":"<option value='"+h+"'"+(h===at?" selected='selected'":"")+" disabled='disabled'>"+this.locale.monthNames[h]+"<\/option>";for(et+="<\/select>",k='<select class="yearselect">',l=yt;l<=vt;l++)k+='<option value="'+l+'"'+(l===w?' selected="selected"':"")+">"+l+"<\/option>";k+="<\/select>";rt=et+k}for(e+='<th colspan="5" class="month">'+rt+"<\/th>",e+=(!c||c.isAfter(r.lastDay))&&(!this.linkedCalendars||i=="right"||this.singleDatePicker)?'<th class="next available"><i class="fa fa-'+g.right+" glyphicon glyphicon-"+g.right+'"><\/i><\/th>':"<th><\/th>",e+="<\/tr>",e+="<tr>",(this.showWeekNumbers||this.showISOWeekNumbers)&&(e+='<th class="week">'+this.locale.weekLabel+"<\/th>"),t.each(this.locale.daysOfWeek,function(n,t){e+="<th>"+t+"<\/th>"}),e+="<\/tr>",e+="<\/thead>",e+="<tbody>",this.endDate==null&&this.dateLimit&&(ut=this.startDate.clone().add(this.dateLimit).endOf("day"),(!c||ut.isBefore(c))&&(c=ut)),u=0;u<6;u++){for(e+="<tr>",this.showWeekNumbers?e+='<td class="week">'+r[u][0].week()+"<\/td>":this.showISOWeekNumbers&&(e+='<td class="week">'+r[u][0].isoWeek()+"<\/td>"),f=0;f<7;f++){for(o=[],r[u][f].isSame(new Date,"day")&&o.push("today"),r[u][f].isoWeekday()>5&&o.push("weekend"),r[u][f].month()!=r[1][1].month()&&o.push("off"),this.minDate&&r[u][f].isBefore(this.minDate,"day")&&o.push("off","disabled"),c&&r[u][f].isAfter(c,"day")&&o.push("off","disabled"),this.isInvalidDate(r[u][f])&&o.push("off","disabled"),r[u][f].format("YYYY-MM-DD")==this.startDate.format("YYYY-MM-DD")&&o.push("active","start-date"),this.endDate!=null&&r[u][f].format("YYYY-MM-DD")==this.endDate.format("YYYY-MM-DD")&&o.push("active","end-date"),this.endDate!=null&&r[u][f]>this.startDate&&r[u][f]<this.endDate&&o.push("in-range"),y=this.isCustomDate(r[u][f]),y!==!1&&(typeof y=="string"?o.push(y):Array.prototype.push.apply(o,y)),d="",ft=!1,s=0;s<o.length;s++)d+=o[s]+" ",o[s]=="disabled"&&(ft=!0);ft||(d+="available");e+='<td class="'+d.replace(/^\s+|\s+$/g,"")+'" data-title="r'+u+"c"+f+'">'+r[u][f].date()+"<\/td>"}e+="<\/tr>"}e+="<\/tbody>";e+="<\/table>";this.container.find(".calendar."+i+" .calendar-table").html(e)},renderTimePicker:function(n){var r,i,e,u,s,v,y,p,c,o,f,t,l,a;if(n!="right"||this.endDate){for(u=this.maxDate,this.dateLimit&&(!this.maxDate||this.startDate.clone().add(this.dateLimit).isAfter(this.maxDate))&&(u=this.startDate.clone().add(this.dateLimit)),n=="left"?(i=this.startDate.clone(),e=this.minDate):n=="right"&&(i=this.endDate.clone(),e=this.startDate,s=this.container.find(".calendar.right .calendar-time div"),this.endDate||s.html()==""||(i.hour(s.find(".hourselect option:selected").val()||i.hour()),i.minute(s.find(".minuteselect option:selected").val()||i.minute()),i.second(s.find(".secondselect option:selected").val()||i.second()),this.timePicker24Hour||(v=s.find(".ampmselect option:selected").val(),v==="PM"&&i.hour()<12&&i.hour(i.hour()+12),v==="AM"&&i.hour()===12&&i.hour(0))),i.isBefore(this.startDate)&&(i=this.startDate.clone()),u&&i.isAfter(u)&&(i=u.clone())),r='<select class="hourselect">',y=this.timePicker24Hour?0:1,p=this.timePicker24Hour?23:12,t=y;t<=p;t++)c=t,this.timePicker24Hour||(c=i.hour()>=12?t==12?12:t+12:t==12?0:t),o=i.clone().hour(c),f=!1,e&&o.minute(59).isBefore(e)&&(f=!0),u&&o.minute(0).isAfter(u)&&(f=!0),r+=c!=i.hour()||f?f?'<option value="'+t+'" disabled="disabled" class="disabled">'+t+"<\/option>":'<option value="'+t+'">'+t+"<\/option>":'<option value="'+t+'" selected="selected">'+t+"<\/option>";for(r+="<\/select> ",r+=': <select class="minuteselect">',t=0;t<60;t+=this.timePickerIncrement){var h=t<10?"0"+t:t,o=i.clone().minute(t),f=!1;e&&o.second(59).isBefore(e)&&(f=!0);u&&o.second(0).isAfter(u)&&(f=!0);r+=i.minute()!=t||f?f?'<option value="'+t+'" disabled="disabled" class="disabled">'+h+"<\/option>":'<option value="'+t+'">'+h+"<\/option>":'<option value="'+t+'" selected="selected">'+h+"<\/option>"}if(r+="<\/select> ",this.timePickerSeconds){for(r+=': <select class="secondselect">',t=0;t<60;t++){var h=t<10?"0"+t:t,o=i.clone().second(t),f=!1;e&&o.isBefore(e)&&(f=!0);u&&o.isAfter(u)&&(f=!0);r+=i.second()!=t||f?f?'<option value="'+t+'" disabled="disabled" class="disabled">'+h+"<\/option>":'<option value="'+t+'">'+h+"<\/option>":'<option value="'+t+'" selected="selected">'+h+"<\/option>"}r+="<\/select> "}this.timePicker24Hour||(r+='<select class="ampmselect">',l="",a="",e&&i.clone().hour(12).minute(0).second(0).isBefore(e)&&(l=' disabled="disabled" class="disabled"'),u&&i.clone().hour(0).minute(0).second(0).isAfter(u)&&(a=' disabled="disabled" class="disabled"'),r+=i.hour()>=12?'<option value="AM"'+l+'>AM<\/option><option value="PM" selected="selected"'+a+">PM<\/option>":'<option value="AM" selected="selected"'+l+'>AM<\/option><option value="PM"'+a+">PM<\/option>",r+="<\/select>");this.container.find(".calendar."+n+" .calendar-time div").html(r)}},updateFormInputs:function(){this.container.find("input[name=daterangepicker_start]").is(":focus")||this.container.find("input[name=daterangepicker_end]").is(":focus")||(this.container.find("input[name=daterangepicker_start]").val(this.startDate.format(this.locale.format)),this.endDate&&this.container.find("input[name=daterangepicker_end]").val(this.endDate.format(this.locale.format)),this.singleDatePicker||this.endDate&&(this.startDate.isBefore(this.endDate)||this.startDate.isSame(this.endDate))?this.container.find("button.applyBtn").removeAttr("disabled"):this.container.find("button.applyBtn").attr("disabled","disabled"))},move:function(){var n={top:0,left:0},i,r=t(window).width();this.parentEl.is("body")||(n={top:this.parentEl.offset().top-this.parentEl.scrollTop(),left:this.parentEl.offset().left-this.parentEl.scrollLeft()},r=this.parentEl[0].clientWidth+this.parentEl.offset().left);i=this.drops=="up"?this.element.offset().top-this.container.outerHeight()-n.top:this.element.offset().top+this.element.outerHeight()-n.top;this.container[this.drops=="up"?"addClass":"removeClass"]("dropup");this.opens=="left"?(this.container.css({top:i,right:r-this.element.offset().left-this.element.outerWidth(),left:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):this.opens=="center"?(this.container.css({top:i,left:this.element.offset().left-n.left+this.element.outerWidth()/2-this.container.outerWidth()/2,right:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):(this.container.css({top:i,left:this.element.offset().left-n.left,right:"auto"}),this.container.offset().left+this.container.outerWidth()>t(window).width()&&this.container.css({left:"auto",right:0}))},show:function(){if(!this.isShowing){this._outsideClickProxy=t.proxy(function(n){this.outsideClick(n)},this);t(document).on("mousedown.daterangepicker",this._outsideClickProxy).on("touchend.daterangepicker",this._outsideClickProxy).on("click.daterangepicker","[data-toggle=dropdown]",this._outsideClickProxy).on("focusin.daterangepicker",this._outsideClickProxy);t(window).on("resize.daterangepicker",t.proxy(function(n){this.move(n)},this));this.oldStartDate=this.startDate.clone();this.oldEndDate=this.endDate.clone();this.previousRightTime=this.endDate.clone();this.updateView();this.container.show();this.move();this.element.trigger("show.daterangepicker",this);this.isShowing=!0}},hide:function(){this.isShowing&&(this.endDate||(this.startDate=this.oldStartDate.clone(),this.endDate=this.oldEndDate.clone()),this.startDate.isSame(this.oldStartDate)&&this.endDate.isSame(this.oldEndDate)||this.callback(this.startDate,this.endDate,this.chosenLabel),this.updateElement(),t(document).off(".daterangepicker"),t(window).off(".daterangepicker"),this.container.hide(),this.element.trigger("hide.daterangepicker",this),this.isShowing=!1)},toggle:function(){this.isShowing?this.hide():this.show()},outsideClick:function(n){var i=t(n.target);n.type=="focusin"||i.closest(this.element).length||i.closest(this.container).length||i.closest(".calendar-table").length||(this.hide(),this.element.trigger("outsideClick.daterangepicker",this))},showCalendars:function(){this.container.addClass("show-calendar");this.move();this.element.trigger("showCalendar.daterangepicker",this)},hideCalendars:function(){this.container.removeClass("show-calendar");this.element.trigger("hideCalendar.daterangepicker",this)},hoverRange:function(n){var t,i;this.container.find("input[name=daterangepicker_start]").is(":focus")||this.container.find("input[name=daterangepicker_end]").is(":focus")||(t=n.target.getAttribute("data-range-key"),t==this.locale.customRangeLabel?this.updateView():(i=this.ranges[t],this.container.find("input[name=daterangepicker_start]").val(i[0].format(this.locale.format)),this.container.find("input[name=daterangepicker_end]").val(i[1].format(this.locale.format))))},clickRange:function(n){var t=n.target.getAttribute("data-range-key"),i;this.chosenLabel=t;t==this.locale.customRangeLabel?this.showCalendars():(i=this.ranges[t],this.startDate=i[0],this.endDate=i[1],this.timePicker||(this.startDate.startOf("day"),this.endDate.endOf("day")),this.alwaysShowCalendars||this.hideCalendars(),this.clickApply())},clickPrev:function(n){var i=t(n.target).parents(".calendar");i.hasClass("left")?(this.leftCalendar.month.subtract(1,"month"),this.linkedCalendars&&this.rightCalendar.month.subtract(1,"month")):this.rightCalendar.month.subtract(1,"month");this.updateCalendars()},clickNext:function(n){var i=t(n.target).parents(".calendar");i.hasClass("left")?this.leftCalendar.month.add(1,"month"):(this.rightCalendar.month.add(1,"month"),this.linkedCalendars&&this.leftCalendar.month.add(1,"month"));this.updateCalendars()},hoverDate:function(n){if(t(n.target).hasClass("available")){var r=t(n.target).attr("data-title"),u=r.substr(1,1),f=r.substr(3,1),e=t(n.target).parents(".calendar"),i=e.hasClass("left")?this.leftCalendar.calendar[u][f]:this.rightCalendar.calendar[u][f];this.endDate&&!this.container.find("input[name=daterangepicker_start]").is(":focus")?this.container.find("input[name=daterangepicker_start]").val(i.format(this.locale.format)):this.endDate||this.container.find("input[name=daterangepicker_end]").is(":focus")||this.container.find("input[name=daterangepicker_end]").val(i.format(this.locale.format));var o=this.leftCalendar,s=this.rightCalendar,h=this.startDate;this.endDate||this.container.find(".calendar td").each(function(n,r){if(!t(r).hasClass("week")){var f=t(r).attr("data-title"),e=f.substr(1,1),c=f.substr(3,1),l=t(r).parents(".calendar"),u=l.hasClass("left")?o.calendar[e][c]:s.calendar[e][c];u.isAfter(h)&&u.isBefore(i)||u.isSame(i,"day")?t(r).addClass("in-range"):t(r).removeClass("in-range")}})}},clickDate:function(n){var i,u,f,e;if(t(n.target).hasClass("available")){var o=t(n.target).attr("data-title"),s=o.substr(1,1),h=o.substr(3,1),c=t(n.target).parents(".calendar"),r=c.hasClass("left")?this.leftCalendar.calendar[s][h]:this.rightCalendar.calendar[s][h];this.endDate||r.isBefore(this.startDate,"day")?(this.timePicker&&(i=parseInt(this.container.find(".left .hourselect").val(),10),this.timePicker24Hour||(u=this.container.find(".left .ampmselect").val(),u==="PM"&&i<12&&(i+=12),u==="AM"&&i===12&&(i=0)),f=parseInt(this.container.find(".left .minuteselect").val(),10),e=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0,r=r.clone().hour(i).minute(f).second(e)),this.endDate=null,this.setStartDate(r.clone())):!this.endDate&&r.isBefore(this.startDate)?this.setEndDate(this.startDate.clone()):(this.timePicker&&(i=parseInt(this.container.find(".right .hourselect").val(),10),this.timePicker24Hour||(u=this.container.find(".right .ampmselect").val(),u==="PM"&&i<12&&(i+=12),u==="AM"&&i===12&&(i=0)),f=parseInt(this.container.find(".right .minuteselect").val(),10),e=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0,r=r.clone().hour(i).minute(f).second(e)),this.setEndDate(r.clone()),this.autoApply&&(this.calculateChosenLabel(),this.clickApply()));this.singleDatePicker&&(this.setEndDate(this.startDate),this.timePicker||this.clickApply());this.updateView();n.stopPropagation()}},calculateChosenLabel:function(){var t=!0,i=0;for(var n in this.ranges){if(this.timePicker){if(this.startDate.isSame(this.ranges[n][0])&&this.endDate.isSame(this.ranges[n][1])){t=!1;this.chosenLabel=this.container.find(".ranges li:eq("+i+")").addClass("active").html();break}}else if(this.startDate.format("YYYY-MM-DD")==this.ranges[n][0].format("YYYY-MM-DD")&&this.endDate.format("YYYY-MM-DD")==this.ranges[n][1].format("YYYY-MM-DD")){t=!1;this.chosenLabel=this.container.find(".ranges li:eq("+i+")").addClass("active").html();break}i++}t&&this.showCustomRangeLabel&&(this.chosenLabel=this.container.find(".ranges li:last").addClass("active").html(),this.showCalendars())},clickApply:function(){this.hide();this.element.trigger("apply.daterangepicker",this)},clickCancel:function(){this.startDate=this.oldStartDate;this.endDate=this.oldEndDate;this.hide();this.element.trigger("cancel.daterangepicker",this)},monthOrYearChanged:function(n){var u=t(n.target).closest(".calendar").hasClass("left"),e=u?"left":"right",f=this.container.find(".calendar."+e),r=parseInt(f.find(".monthselect").val(),10),i=f.find(".yearselect").val();u||(i<this.startDate.year()||i==this.startDate.year()&&r<this.startDate.month())&&(r=this.startDate.month(),i=this.startDate.year());this.minDate&&(i<this.minDate.year()||i==this.minDate.year()&&r<this.minDate.month())&&(r=this.minDate.month(),i=this.minDate.year());this.maxDate&&(i>this.maxDate.year()||i==this.maxDate.year()&&r>this.maxDate.month())&&(r=this.maxDate.month(),i=this.maxDate.year());u?(this.leftCalendar.month.month(r).year(i),this.linkedCalendars&&(this.rightCalendar.month=this.leftCalendar.month.clone().add(1,"month"))):(this.rightCalendar.month.month(r).year(i),this.linkedCalendars&&(this.leftCalendar.month=this.rightCalendar.month.clone().subtract(1,"month")));this.updateCalendars()},timeChanged:function(n){var u=t(n.target).closest(".calendar"),h=u.hasClass("left"),r=parseInt(u.find(".hourselect").val(),10),o=parseInt(u.find(".minuteselect").val(),10),s=this.timePickerSeconds?parseInt(u.find(".secondselect").val(),10):0,e,i,f;this.timePicker24Hour||(e=u.find(".ampmselect").val(),e==="PM"&&r<12&&(r+=12),e==="AM"&&r===12&&(r=0));h?(i=this.startDate.clone(),i.hour(r),i.minute(o),i.second(s),this.setStartDate(i),this.singleDatePicker?this.endDate=this.startDate.clone():this.endDate&&this.endDate.format("YYYY-MM-DD")==i.format("YYYY-MM-DD")&&this.endDate.isBefore(i)&&this.setEndDate(i.clone())):this.endDate&&(f=this.endDate.clone(),f.hour(r),f.minute(o),f.second(s),this.setEndDate(f));this.updateCalendars();this.updateFormInputs();this.renderTimePicker("left");this.renderTimePicker("right")},formInputsChanged:function(i){var f=t(i.target).closest(".calendar").hasClass("right"),r=n(this.container.find('input[name="daterangepicker_start"]').val(),this.locale.format),u=n(this.container.find('input[name="daterangepicker_end"]').val(),this.locale.format);r.isValid()&&u.isValid()&&(f&&u.isBefore(r)&&(r=u.clone()),this.setStartDate(r),this.setEndDate(u),f?this.container.find('input[name="daterangepicker_start"]').val(this.startDate.format(this.locale.format)):this.container.find('input[name="daterangepicker_end"]').val(this.endDate.format(this.locale.format)));this.updateView()},formInputsFocused:function(n){this.container.find('input[name="daterangepicker_start"], input[name="daterangepicker_end"]').removeClass("active");t(n.target).addClass("active");var i=t(n.target).closest(".calendar").hasClass("right");i&&(this.endDate=null,this.setStartDate(this.startDate.clone()),this.updateView())},formInputsBlurred:function(){if(!this.endDate){var i=this.container.find('input[name="daterangepicker_end"]').val(),t=n(i,this.locale.format);t.isValid()&&(this.setEndDate(t),this.updateView())}},elementChanged:function(){if(this.element.is("input")&&this.element.val().length&&!(this.element.val().length<this.locale.format.length)){var r=this.element.val().split(this.locale.separator),t=null,i=null;(r.length===2&&(t=n(r[0],this.locale.format),i=n(r[1],this.locale.format)),(this.singleDatePicker||t===null||i===null)&&(t=n(this.element.val(),this.locale.format),i=t),t.isValid()&&i.isValid())&&(this.setStartDate(t),this.setEndDate(i),this.updateView())}},keydown:function(n){(n.keyCode===9||n.keyCode===13)&&this.hide()},updateElement:function(){this.element.is("input")&&!this.singleDatePicker&&this.autoUpdateInput?(this.element.val(this.startDate.format(this.locale.format)+this.locale.separator+this.endDate.format(this.locale.format)),this.element.trigger("change")):this.element.is("input")&&this.autoUpdateInput&&(this.element.val(this.startDate.format(this.locale.format)),this.element.trigger("change"))},remove:function(){this.container.remove();this.element.off(".daterangepicker");this.element.removeData()}},t.fn.daterangepicker=function(n,r){return this.each(function(){var u=t(this);u.data("daterangepicker")&&u.data("daterangepicker").remove();u.data("daterangepicker",new i(u,n,r))}),this},i});
(function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n(jQuery)})(function(n){function s(n){for(var t=n.css("visibility");"inherit"===t;)n=n.parent(),t=n.css("visibility");return"hidden"!==t}var e,r,t;n.ui=n.ui||{};n.ui.version="1.12.1";e=0;r=Array.prototype.slice;n.cleanData=function(t){return function(i){for(var r,u,f=0;null!=(u=i[f]);f++)try{r=n._data(u,"events");r&&r.remove&&n(u).triggerHandler("remove")}catch(e){}t(i)}}(n.cleanData);n.widget=function(t,i,r){var f,u,o,h={},e=t.split(".")[0],s;return t=t.split(".")[1],s=e+"-"+t,r||(r=i,i=n.Widget),n.isArray(r)&&(r=n.extend.apply(null,[{}].concat(r))),n.expr[":"][s.toLowerCase()]=function(t){return!!n.data(t,s)},n[e]=n[e]||{},f=n[e][t],u=n[e][t]=function(n,t){return this._createWidget?(arguments.length&&this._createWidget(n,t),void 0):new u(n,t)},n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]}),o=new i,o.options=n.widget.extend({},o.options),n.each(r,function(t,r){return n.isFunction(r)?(h[t]=function(){function n(){return i.prototype[t].apply(this,arguments)}function u(n){return i.prototype[t].apply(this,n)}return function(){var t,i=this._super,f=this._superApply;return this._super=n,this._superApply=u,t=r.apply(this,arguments),this._super=i,this._superApply=f,t}}(),void 0):(h[t]=r,void 0)}),u.prototype=n.widget.extend(o,{widgetEventPrefix:f?o.widgetEventPrefix||t:t},h,{constructor:u,namespace:e,widgetName:t,widgetFullName:s}),f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u),n.widget.bridge(t,u),u};n.widget.extend=function(t){for(var i,u,e=r.call(arguments,1),f=0,o=e.length;o>f;f++)for(i in e[f])u=e[f][i],e[f].hasOwnProperty(i)&&void 0!==u&&(t[i]=n.isPlainObject(u)?n.isPlainObject(t[i])?n.widget.extend({},t[i],u):n.widget.extend({},u):u);return t};n.widget.bridge=function(t,i){var u=i.prototype.widgetFullName||t;n.fn[t]=function(f){var s="string"==typeof f,o=r.call(arguments,1),e=this;return s?this.length||"instance"!==f?this.each(function(){var i,r=n.data(this,u);return"instance"===f?(e=r,!1):r?n.isFunction(r[f])&&"_"!==f.charAt(0)?(i=r[f].apply(r,o),i!==r&&void 0!==i?(e=i&&i.jquery?e.pushStack(i.get()):i,!1):void 0):n.error("no such method '"+f+"' for "+t+" widget instance"):n.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+f+"'")}):e=void 0:(o.length&&(f=n.widget.extend.apply(null,[f].concat(o))),this.each(function(){var t=n.data(this,u);t?(t.option(f||{}),t._init&&t._init()):n.data(this,u,new i(f,this))})),e}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=e++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=n();this.hoverable=n();this.focusable=n();this.classesElementLookup={};i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this._create();this.options.disabled&&this._setOptionDisabled(this.options.disabled);this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){var t=this;this._destroy();n.each(this.classesElementLookup,function(n,i){t._removeClass(i,n)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:n.noop,widget:function(){return this.element},option:function(t,i){var r,u,f,e=t;if(0===arguments.length)return n.widget.extend({},this.options);if("string"==typeof t)if(e={},r=t.split("."),t=r.shift(),r.length){for(u=e[t]=n.widget.extend({},this.options[t]),f=0;r.length-1>f;f++)u[r[f]]=u[r[f]]||{},u=u[r[f]];if(t=r.pop(),1===arguments.length)return void 0===u[t]?null:u[t];u[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];e[t]=i}return this._setOptions(e),this},_setOptions:function(n){for(var t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return"classes"===n&&this._setOptionClasses(t),this.options[n]=t,"disabled"===n&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var i,u,r;for(i in t)r=this.classesElementLookup[i],t[i]!==this.options.classes[i]&&r&&r.length&&(u=n(r.get()),this._removeClass(r,i),u.addClass(this._classes({element:u,keys:i,classes:t,add:!0})))},_setOptionDisabled:function(n){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!n);n&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){function r(r,f){for(var o,e=0;r.length>e;e++)o=u.classesElementLookup[r[e]]||n(),o=t.add?n(n.unique(o.get().concat(t.element.get()))):n(o.not(t.element).get()),u.classesElementLookup[r[e]]=o,i.push(r[e]),f&&t.classes[r[e]]&&i.push(t.classes[r[e]])}var i=[],u=this;return t=n.extend({element:this.element,classes:this.options.classes||{}},t),this._on(t.element,{remove:"_untrackClassesElement"}),t.keys&&r(t.keys.match(/\S+/g)||[],!0),t.extra&&r(t.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(t){var i=this;n.each(i.classesElementLookup,function(r,u){-1!==n.inArray(t.target,u)&&(i.classesElementLookup[r]=n(u.not(t.target).get()))})},_removeClass:function(n,t,i){return this._toggleClass(n,t,i,!1)},_addClass:function(n,t,i){return this._toggleClass(n,t,i,!0)},_toggleClass:function(n,t,i,r){r="boolean"==typeof r?r:i;var u="string"==typeof n||null===n,f={extra:u?t:i,keys:u?n:t,element:u?this.element:n,add:r};return f.element.toggleClass(this._classes(f),r),this},_on:function(t,i,r){var f,u=this;"boolean"!=typeof t&&(r=i,i=t,t=!1);r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget());n.each(r,function(r,e){function o(){if(t||u.options.disabled!==!0&&!n(this).hasClass("ui-state-disabled"))return("string"==typeof e?u[e]:e).apply(u,arguments)}"string"!=typeof e&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var s=r.match(/^([\w:-]*)\s*(.*)$/),h=s[1]+u.eventNamespace,c=s[2];c?f.on(h,c,o):i.on(h,o)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;t.off(i).off(i);this.bindings=n(this.bindings.not(t).get());this.focusable=n(this.focusable.not(t).get());this.hoverable=n(this.hoverable.not(t).get())},_delay:function(n,t){function r(){return("string"==typeof n?i[n]:n).apply(i,arguments)}var i=this;return setTimeout(r,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){this._addClass(n(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){this._addClass(n(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(n.isFunction(e)&&e.apply(this.element[0],[i].concat(r))===!1||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){"string"==typeof u&&(u={effect:u});var o,e=u?u===!0||"number"==typeof u?i:u.effect||i:t;u=u||{};"number"==typeof u&&(u={duration:u});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}});n.widget,function(){function f(n,t,i){return[parseFloat(n[0])*(c.test(n[0])?t/100:1),parseFloat(n[1])*(c.test(n[1])?i/100:1)]}function i(t,i){return parseInt(n.css(t,i),10)||0}function l(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:n.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}var u,r=Math.max,t=Math.abs,e=/left|center|right/,o=/top|center|bottom/,s=/[\+\-]\d+(\.[\d]+)?%?/,h=/^\w+/,c=/%$/,a=n.fn.position;n.position={scrollbarWidth:function(){if(void 0!==u)return u;var r,i,t=n("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'><\/div><\/div>"),f=t.children()[0];return n("body").append(t),r=f.offsetWidth,t.css("overflow","scroll"),i=f.offsetWidth,r===i&&(i=t[0].clientWidth),t.remove(),u=r-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),r=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),u="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth,f="scroll"===r||"auto"===r&&t.height<t.element[0].scrollHeight;return{width:f?n.position.scrollbarWidth():0,height:u?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=n.isWindow(i[0]),u=!!i[0]&&9===i[0].nodeType,f=!r&&!u;return{element:i,isWindow:r,isDocument:u,offset:f?n(t).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}};n.fn.position=function(u){if(!u||!u.of)return a.apply(this,arguments);u=n.extend({},u);var w,c,v,p,y,k,d=n(u.of),nt=n.position.getWithinInfo(u.within),tt=n.position.getScrollInfo(nt),b=(u.collision||"flip").split(" "),g={};return k=l(d),d[0].preventDefault&&(u.at="left top"),c=k.width,v=k.height,p=k.offset,y=n.extend({},p),n.each(["my","at"],function(){var t,i,n=(u[this]||"").split(" ");1===n.length&&(n=e.test(n[0])?n.concat(["center"]):o.test(n[0])?["center"].concat(n):["center","center"]);n[0]=e.test(n[0])?n[0]:"center";n[1]=o.test(n[1])?n[1]:"center";t=s.exec(n[0]);i=s.exec(n[1]);g[this]=[t?t[0]:0,i?i[0]:0];u[this]=[h.exec(n[0])[0],h.exec(n[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===u.at[0]?y.left+=c:"center"===u.at[0]&&(y.left+=c/2),"bottom"===u.at[1]?y.top+=v:"center"===u.at[1]&&(y.top+=v/2),w=f(g.at,c,v),y.left+=w[0],y.top+=w[1],this.each(function(){var a,k,o=n(this),s=o.outerWidth(),h=o.outerHeight(),it=i(this,"marginLeft"),rt=i(this,"marginTop"),ut=s+it+i(this,"marginRight")+tt.width,ft=h+rt+i(this,"marginBottom")+tt.height,e=n.extend({},y),l=f(g.my,o.outerWidth(),o.outerHeight());"right"===u.my[0]?e.left-=s:"center"===u.my[0]&&(e.left-=s/2);"bottom"===u.my[1]?e.top-=h:"center"===u.my[1]&&(e.top-=h/2);e.left+=l[0];e.top+=l[1];a={marginLeft:it,marginTop:rt};n.each(["left","top"],function(t,i){n.ui.position[b[t]]&&n.ui.position[b[t]][i](e,{targetWidth:c,targetHeight:v,elemWidth:s,elemHeight:h,collisionPosition:a,collisionWidth:ut,collisionHeight:ft,offset:[w[0]+l[0],w[1]+l[1]],my:u.my,at:u.at,within:nt,elem:o})});u.using&&(k=function(n){var i=p.left-e.left,a=i+c-s,f=p.top-e.top,y=f+v-h,l={target:{element:d,left:p.left,top:p.top,width:c,height:v},element:{element:o,left:e.left,top:e.top,width:s,height:h},horizontal:0>a?"left":i>0?"right":"center",vertical:0>y?"top":f>0?"bottom":"middle"};s>c&&c>t(i+a)&&(l.horizontal="center");h>v&&v>t(f+y)&&(l.vertical="middle");l.important=r(t(i),t(a))>r(t(f),t(y))?"horizontal":"vertical";u.using.call(this,n,l)});o.offset(n.extend(e,{using:k}))})};n.ui.position={fit:{left:function(n,t){var h,e=t.within,u=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,i=u-s,f=s+t.collisionWidth-o-u;t.collisionWidth>o?i>0&&0>=f?(h=n.left+i+t.collisionWidth-o-u,n.left+=i-h):n.left=f>0&&0>=i?u:i>f?u+o-t.collisionWidth:u:i>0?n.left+=i:f>0?n.left-=f:n.left=r(n.left-s,n.left)},top:function(n,t){var h,o=t.within,u=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,i=u-s,f=s+t.collisionHeight-e-u;t.collisionHeight>e?i>0&&0>=f?(h=n.top+i+t.collisionHeight-e-u,n.top+=i-h):n.top=f>0&&0>=i?u:i>f?u+e-t.collisionHeight:u:i>0?n.top+=i:f>0?n.top-=f:n.top=r(n.top-s,n.top)}},flip:{left:function(n,i){var o,s,r=i.within,y=r.offset.left+r.scrollLeft,c=r.width,h=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-i.collisionPosition.marginLeft,a=l-h,v=l+i.collisionWidth-c-h,u="left"===i.my[0]?-i.elemWidth:"right"===i.my[0]?i.elemWidth:0,f="left"===i.at[0]?i.targetWidth:"right"===i.at[0]?-i.targetWidth:0,e=-2*i.offset[0];0>a?(o=n.left+u+f+e+i.collisionWidth-c-y,(0>o||t(a)>o)&&(n.left+=u+f+e)):v>0&&(s=n.left-i.collisionPosition.marginLeft+u+f+e-h,(s>0||v>t(s))&&(n.left+=u+f+e))},top:function(n,i){var o,s,r=i.within,y=r.offset.top+r.scrollTop,c=r.height,h=r.isWindow?r.scrollTop:r.offset.top,l=n.top-i.collisionPosition.marginTop,a=l-h,v=l+i.collisionHeight-c-h,p="top"===i.my[1],u=p?-i.elemHeight:"bottom"===i.my[1]?i.elemHeight:0,f="top"===i.at[1]?i.targetHeight:"bottom"===i.at[1]?-i.targetHeight:0,e=-2*i.offset[1];0>a?(s=n.top+u+f+e+i.collisionHeight-c-y,(0>s||t(a)>s)&&(n.top+=u+f+e)):v>0&&(o=n.top-i.collisionPosition.marginTop+u+f+e-h,(o>0||v>t(o))&&(n.top+=u+f+e))}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments);n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments);n.ui.position.fit.top.apply(this,arguments)}}}}();n.ui.position;n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])}});n.fn.extend({disableSelection:function(){var n="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(n+".ui-disableSelection",function(n){n.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}});n.ui.focusable=function(t,i){var u,f,e,r,o,h=t.nodeName.toLowerCase();return"area"===h?(u=t.parentNode,f=u.name,t.href&&f&&"map"===u.nodeName.toLowerCase()?(e=n("img[usemap='#"+f+"']"),e.length>0&&e.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(h)?(r=!t.disabled,r&&(o=n(t).closest("fieldset")[0],o&&(r=!o.disabled))):r="a"===h?t.href||i:i,r&&n(t).is(":visible")&&s(n(t)))};n.extend(n.expr[":"],{focusable:function(t){return n.ui.focusable(t,null!=n.attr(t,"tabindex"))}});n.ui.focusable;n.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):n(this[0].form)};n.ui.formResetMixin={_formResetHandler:function(){var t=n(this);setTimeout(function(){var i=t.data("ui-form-reset-instances");n.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var n=this.form.data("ui-form-reset-instances")||[];n.length||this.form.on("reset.ui-form-reset",this._formResetHandler);n.push(this);this.form.data("ui-form-reset-instances",n)}},_unbindFormResetHandler:function(){if(this.form.length){var t=this.form.data("ui-form-reset-instances");t.splice(n.inArray(this,t),1);t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}};"1.7"===n.fn.jquery.substring(0,3)&&(n.each(["Width","Height"],function(t,i){function r(t,i,r,u){return n.each(e,function(){i-=parseFloat(n.css(t,"padding"+this))||0;r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0);u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var e="Width"===i?["Left","Right"]:["Top","Bottom"],u=i.toLowerCase(),f={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+i]=function(t){return void 0===t?f["inner"+i].call(this):this.each(function(){n(this).css(u,r(this,t)+"px")})};n.fn["outer"+i]=function(t,e){return"number"!=typeof t?f["outer"+i].call(this,t):this.each(function(){n(this).css(u,r(this,t,!0,e)+"px")})}}),n.fn.addBack=function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))});n.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};n.ui.escapeSelector=function(){var n=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(t){return t.replace(n,"\\$1")}}();n.fn.labels=function(){var t,r,u,i,f;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(i=this.eq(0).parents("label"),u=this.attr("id"),u&&(t=this.eq(0).parents().last(),f=t.add(t.length?t.siblings():this.siblings()),r="label[for='"+n.ui.escapeSelector(u)+"']",i=i.add(f.find(r).addBack(r))),this.pushStack(i))};n.fn.scrollParent=function(t){var i=this.css("position"),u="absolute"===i,f=t?/(auto|scroll|hidden)/:/(auto|scroll)/,r=this.parents().filter(function(){var t=n(this);return u&&"static"===t.css("position")?!1:f.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==i&&r.length?r:n(this[0].ownerDocument||document)};n.extend(n.expr[":"],{tabbable:function(t){var i=n.attr(t,"tabindex"),r=null!=i;return(!r||i>=0)&&n.ui.focusable(t,r)}});n.fn.extend({uniqueId:function(){var n=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&n(this).removeAttr("id")})}});n.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());t=!1;n(document).on("mouseup",function(){t=!1});n.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).on("click."+this.widgetName,function(i){if(!0===n.data(i.target,t.widgetName+".preventClickEvent"))return(n.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1)});this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName);this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!t){this._mouseMoved=!1;this._mouseStarted&&this._mouseUp(i);this._mouseDownEvent=i;var r=this,u=1===i.which,f="string"==typeof this.options.cancel&&i.target.nodeName?n(i.target).closest(this.options.cancel).length:!1;return u&&!f&&this._mouseCapture(i)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=this._mouseStart(i)!==!1,!this._mouseStarted)?(i.preventDefault(),!0):(!0===n.data(i.target,this.widgetName+".preventClickEvent")&&n.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(n){return r._mouseMove(n)},this._mouseUpDelegate=function(n){return r._mouseUp(n)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),t=!0,!0)):!0}},_mouseMove:function(t){if(this._mouseMoved){if(n.ui.ie&&(!document.documentMode||9>document.documentMode)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(i){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);this._mouseStarted&&(this._mouseStarted=!1,i.target===this._mouseDownEvent.target&&n.data(i.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(i));this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer);this.ignoreMissingWhich=!1;t=!1;i.preventDefault()},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}});n.ui.plugin={add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i,r){var u,f=n.plugins[t];if(f&&(r||n.element[0].parentNode&&11!==n.element[0].parentNode.nodeType))for(u=0;f.length>u;u++)n.options[f[u][0]]&&f[u][1].apply(n.element,i)}};n.widget("ui.resizable",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(n){return parseFloat(n)||0},_isNumber:function(n){return!isNaN(parseFloat(n))},_hasScroll:function(t,i){if("hidden"===n(t).css("overflow"))return!1;var r=i&&"left"===i?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)},_create:function(){var r,t=this.options,i=this;this._addClass("ui-resizable");n.extend(this,{_aspectRatio:!!t.aspectRatio,aspectRatio:t.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:t.helper||t.ghost||t.animate?t.helper||"ui-resizable-helper":null});this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(n("<div class='ui-wrapper' style='overflow: hidden;'><\/div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,r={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(r),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(r),this._proportionallyResize());this._setupHandles();t.autoHide&&n(this.element).on("mouseenter",function(){t.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){t.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())});this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,i=function(t){n(t).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(n,t){switch(this._super(n,t),n){case"handles":this._removeHandles();this._setupHandles()}},_setupHandles:function(){var i,r,u,o,t,f=this.options,e=this;if(this.handles=f.handles||(n(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=n(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),u=this.handles.split(","),this.handles={},r=0;u.length>r;r++)i=n.trim(u[r]),o="ui-resizable-"+i,t=n("<div>"),this._addClass(t,"ui-resizable-handle "+o),t.css({zIndex:f.zIndex}),this.handles[i]=".ui-resizable-"+i,this.element.append(t);this._renderAxis=function(t){var i,r,u,f;t=t||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=n(this.handles[i]),this._on(this.handles[i],{mousedown:e._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(r=n(this.handles[i],this.element),f=/sw|ne|nw|se|n|s/.test(i)?r.outerHeight():r.outerWidth(),u=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(u,f),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.on("mouseover",function(){e.resizing||(this.className&&(t=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),e.axis=t&&t[1]?t[1]:"se")});f.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(t){var r,i,u=!1;for(r in this.handles)i=n(this.handles[r])[0],(i===t.target||n.contains(i,t.target))&&(u=!0);return!this.options.disabled&&u},_mouseStart:function(t){var u,f,e,r=this.options,i=this.element;return this.resizing=!0,this._renderProxy(),u=this._num(this.helper.css("left")),f=this._num(this.helper.css("top")),r.containment&&(u+=n(r.containment).scrollLeft()||0,f+=n(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:u,top:f},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:i.width(),height:i.height()},this.originalSize=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()},this.sizeDiff={width:i.outerWidth()-i.width(),height:i.outerHeight()-i.height()},this.originalPosition={left:u,top:f},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof r.aspectRatio?r.aspectRatio:this.originalSize.width/this.originalSize.height||1,e=n(".ui-resizable-"+this.axis).css("cursor"),n("body").css("cursor","auto"===e?this.axis+"-resize":e),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i,r,u=this.originalMousePosition,e=this.axis,o=t.pageX-u.left||0,s=t.pageY-u.top||0,f=this._change[e];return this._updatePrevProperties(),f?(i=f.apply(this,[t,o,s]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),r=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),n.isEmptyObject(r)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(t){this.resizing=!1;var r,u,f,e,o,s,h,c=this.options,i=this;return this._helper&&(r=this._proportionallyResizeElements,u=r.length&&/textarea/i.test(r[0].nodeName),f=u&&this._hasScroll(r[0],"left")?0:i.sizeDiff.height,e=u?0:i.sizeDiff.width,o={width:i.helper.width()-e,height:i.helper.height()-f},s=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,h=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null,c.animate||this.element.css(n.extend(o,{top:h,left:s})),i.helper.height(i.size.height),i.helper.width(i.size.width),this._helper&&!c.animate&&this._proportionallyResize()),n("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var n={};return this.position.top!==this.prevPosition.top&&(n.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(n.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(n.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(n.height=this.size.height+"px"),this.helper.css(n),n},_updateVirtualBoundaries:function(n){var r,u,f,e,t,i=this.options;t={minWidth:this._isNumber(i.minWidth)?i.minWidth:0,maxWidth:this._isNumber(i.maxWidth)?i.maxWidth:1/0,minHeight:this._isNumber(i.minHeight)?i.minHeight:0,maxHeight:this._isNumber(i.maxHeight)?i.maxHeight:1/0};(this._aspectRatio||n)&&(r=t.minHeight*this.aspectRatio,f=t.minWidth/this.aspectRatio,u=t.maxHeight*this.aspectRatio,e=t.maxWidth/this.aspectRatio,r>t.minWidth&&(t.minWidth=r),f>t.minHeight&&(t.minHeight=f),t.maxWidth>u&&(t.maxWidth=u),t.maxHeight>e&&(t.maxHeight=e));this._vBoundaries=t},_updateCache:function(n){this.offset=this.helper.offset();this._isNumber(n.left)&&(this.position.left=n.left);this._isNumber(n.top)&&(this.position.top=n.top);this._isNumber(n.height)&&(this.size.height=n.height);this._isNumber(n.width)&&(this.size.width=n.width)},_updateRatio:function(n){var t=this.position,i=this.size,r=this.axis;return this._isNumber(n.height)?n.width=n.height*this.aspectRatio:this._isNumber(n.width)&&(n.height=n.width/this.aspectRatio),"sw"===r&&(n.left=t.left+(i.width-n.width),n.top=null),"nw"===r&&(n.top=t.top+(i.height-n.height),n.left=t.left+(i.width-n.width)),n},_respectSize:function(n){var t=this._vBoundaries,i=this.axis,r=this._isNumber(n.width)&&t.maxWidth&&t.maxWidth<n.width,u=this._isNumber(n.height)&&t.maxHeight&&t.maxHeight<n.height,f=this._isNumber(n.width)&&t.minWidth&&t.minWidth>n.width,e=this._isNumber(n.height)&&t.minHeight&&t.minHeight>n.height,o=this.originalPosition.left+this.originalSize.width,s=this.originalPosition.top+this.originalSize.height,h=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return f&&(n.width=t.minWidth),e&&(n.height=t.minHeight),r&&(n.width=t.maxWidth),u&&(n.height=t.maxHeight),f&&h&&(n.left=o-t.minWidth),r&&h&&(n.left=o-t.maxWidth),e&&c&&(n.top=s-t.minHeight),u&&c&&(n.top=s-t.maxHeight),n.width||n.height||n.left||!n.top?n.width||n.height||n.top||!n.left||(n.left=null):n.top=null,n},_getPaddingPlusBorderDimensions:function(n){for(var t=0,i=[],r=[n.css("borderTopWidth"),n.css("borderRightWidth"),n.css("borderBottomWidth"),n.css("borderLeftWidth")],u=[n.css("paddingTop"),n.css("paddingRight"),n.css("paddingBottom"),n.css("paddingLeft")];4>t;t++)i[t]=parseFloat(r[t])||0,i[t]+=parseFloat(u[t])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var n,t=0,i=this.helper||this.element;this._proportionallyResizeElements.length>t;t++)n=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(n)),n.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset();this._helper?(this.helper=this.helper||n("<div style='overflow:hidden;'><\/div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(n,t){return{width:this.originalSize.width+t}},w:function(n,t){var i=this.originalSize,r=this.originalPosition;return{left:r.left+t,width:i.width-t}},n:function(n,t,i){var r=this.originalSize,u=this.originalPosition;return{top:u.top+i,height:r.height-i}},s:function(n,t,i){return{height:this.originalSize.height+i}},se:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},sw:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,r]))},ne:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},nw:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,r]))}},_propagate:function(t,i){n.ui.plugin.call(this,t,[i,this.ui()]);"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});n.ui.plugin.add("resizable","animate",{stop:function(t){var i=n(this).resizable("instance"),u=i.options,r=i._proportionallyResizeElements,f=r.length&&/textarea/i.test(r[0].nodeName),s=f&&i._hasScroll(r[0],"left")?0:i.sizeDiff.height,h=f?0:i.sizeDiff.width,c={width:i.size.width-h,height:i.size.height-s},e=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(n.extend(c,o&&e?{top:o,left:e}:{}),{duration:u.animateDuration,easing:u.animateEasing,step:function(){var u={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};r&&r.length&&n(r[0]).css({width:u.width,height:u.height});i._updateCache(u);i._propagate("resize",t)}})}});n.ui.plugin.add("resizable","containment",{start:function(){var r,f,e,o,s,h,c,t=n(this).resizable("instance"),l=t.options,a=t.element,u=l.containment,i=u instanceof n?u.get(0):/parent/.test(u)?a.parent().get(0):u;i&&(t.containerElement=n(i),/document/.test(u)||u===document?(t.containerOffset={left:0,top:0},t.containerPosition={left:0,top:0},t.parentData={element:n(document),left:0,top:0,width:n(document).width(),height:n(document).height()||document.body.parentNode.scrollHeight}):(r=n(i),f=[],n(["Top","Right","Left","Bottom"]).each(function(n,i){f[n]=t._num(r.css("padding"+i))}),t.containerOffset=r.offset(),t.containerPosition=r.position(),t.containerSize={height:r.innerHeight()-f[3],width:r.innerWidth()-f[1]},e=t.containerOffset,o=t.containerSize.height,s=t.containerSize.width,h=t._hasScroll(i,"left")?i.scrollWidth:s,c=t._hasScroll(i)?i.scrollHeight:o,t.parentData={element:i,left:e.left,top:e.top,width:h,height:c}))},resize:function(t){var o,s,h,c,i=n(this).resizable("instance"),v=i.options,r=i.containerOffset,l=i.position,f=i._aspectRatio||t.shiftKey,e={top:0,left:0},a=i.containerElement,u=!0;a[0]!==document&&/static/.test(a.css("position"))&&(e=r);l.left<(i._helper?r.left:0)&&(i.size.width=i.size.width+(i._helper?i.position.left-r.left:i.position.left-e.left),f&&(i.size.height=i.size.width/i.aspectRatio,u=!1),i.position.left=v.helper?r.left:0);l.top<(i._helper?r.top:0)&&(i.size.height=i.size.height+(i._helper?i.position.top-r.top:i.position.top),f&&(i.size.width=i.size.height*i.aspectRatio,u=!1),i.position.top=i._helper?r.top:0);h=i.containerElement.get(0)===i.element.parent().get(0);c=/relative|absolute/.test(i.containerElement.css("position"));h&&c?(i.offset.left=i.parentData.left+i.position.left,i.offset.top=i.parentData.top+i.position.top):(i.offset.left=i.element.offset().left,i.offset.top=i.element.offset().top);o=Math.abs(i.sizeDiff.width+(i._helper?i.offset.left-e.left:i.offset.left-r.left));s=Math.abs(i.sizeDiff.height+(i._helper?i.offset.top-e.top:i.offset.top-r.top));o+i.size.width>=i.parentData.width&&(i.size.width=i.parentData.width-o,f&&(i.size.height=i.size.width/i.aspectRatio,u=!1));s+i.size.height>=i.parentData.height&&(i.size.height=i.parentData.height-s,f&&(i.size.width=i.size.height*i.aspectRatio,u=!1));u||(i.position.left=i.prevPosition.left,i.position.top=i.prevPosition.top,i.size.width=i.prevSize.width,i.size.height=i.prevSize.height)},stop:function(){var t=n(this).resizable("instance"),r=t.options,u=t.containerOffset,f=t.containerPosition,e=t.containerElement,i=n(t.helper),o=i.offset(),s=i.outerWidth()-t.sizeDiff.width,h=i.outerHeight()-t.sizeDiff.height;t._helper&&!r.animate&&/relative/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h});t._helper&&!r.animate&&/static/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h})}});n.ui.plugin.add("resizable","alsoResize",{start:function(){var t=n(this).resizable("instance"),i=t.options;n(i.alsoResize).each(function(){var t=n(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var r=n(this).resizable("instance"),e=r.options,u=r.originalSize,f=r.originalPosition,o={height:r.size.height-u.height||0,width:r.size.width-u.width||0,top:r.position.top-f.top||0,left:r.position.left-f.left||0};n(e.alsoResize).each(function(){var t=n(this),u=n(this).data("ui-resizable-alsoresize"),r={},f=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];n.each(f,function(n,t){var i=(u[t]||0)+(o[t]||0);i&&i>=0&&(r[t]=i||null)});t.css(r)})},stop:function(){n(this).removeData("ui-resizable-alsoresize")}});n.ui.plugin.add("resizable","ghost",{start:function(){var t=n(this).resizable("instance"),i=t.size;t.ghost=t.originalElement.clone();t.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0});t._addClass(t.ghost,"ui-resizable-ghost");n.uiBackCompat!==!1&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost);t.ghost.appendTo(t.helper)},resize:function(){var t=n(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=n(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}});n.ui.plugin.add("resizable","grid",{resize:function(){var h,t=n(this).resizable("instance"),i=t.options,y=t.size,o=t.originalSize,s=t.originalPosition,c=t.axis,l="number"==typeof i.grid?[i.grid,i.grid]:i.grid,f=l[0]||1,e=l[1]||1,a=Math.round((y.width-o.width)/f)*f,v=Math.round((y.height-o.height)/e)*e,r=o.width+a,u=o.height+v,p=i.maxWidth&&r>i.maxWidth,w=i.maxHeight&&u>i.maxHeight,b=i.minWidth&&i.minWidth>r,k=i.minHeight&&i.minHeight>u;i.grid=l;b&&(r+=f);k&&(u+=e);p&&(r-=f);w&&(u-=e);/^(se|s|e)$/.test(c)?(t.size.width=r,t.size.height=u):/^(ne)$/.test(c)?(t.size.width=r,t.size.height=u,t.position.top=s.top-v):/^(sw)$/.test(c)?(t.size.width=r,t.size.height=u,t.position.left=s.left-a):((0>=u-e||0>=r-f)&&(h=t._getPaddingPlusBorderDimensions(this)),u-e>0?(t.size.height=u,t.position.top=s.top-v):(u=e-h.height,t.size.height=u,t.position.top=s.top+o.height-u),r-f>0?(t.size.width=r,t.position.left=s.left-a):(r=f-h.width,t.size.width=r,t.position.left=s.left+o.width-r))}});n.ui.resizable;n.widget("ui.sortable",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(n,t,i){return n>=t&&t+i>n},_isFloating:function(n){return/left|right/.test(n.css("float"))||/inline|table-cell/.test(n.css("display"))},_create:function(){this.containerCache={};this._addClass("ui-sortable");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=!0},_setOption:function(n,t){this._super(n,t);"handle"===n&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle");n.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var n=this.items.length-1;n>=0;n--)this.items[n].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,i){var r=null,f=!1,u=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(t),n(t.target).parents().each(function(){if(n.data(this,u.widgetName+"-item")===u)return(r=n(this),!1)}),n.data(t.target,u.widgetName+"-item")===u&&(r=n(t.target)),r?!this.options.handle||i||(n(this.options.handle,r).find("*").addBack().each(function(){this===t.target&&(f=!0)}),f)?(this.currentItem=r,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(t,i,r){var f,e,u=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,u.cursorAt&&this._adjustOffsetFromHelper(u.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),u.containment&&this._setContainment(),u.cursor&&"auto"!==u.cursor&&(e=this.document.find("body"),this.storedCursor=e.css("cursor"),e.css("cursor",u.cursor),this.storedStylesheet=n("<style>*{ cursor: "+u.cursor+" !important; }<\/style>").appendTo(e)),u.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",u.opacity)),u.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",u.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!r)for(f=this.containers.length-1;f>=0;f--)this.containers[f]._trigger("activate",t,this._uiHash(this));return n.ui.ddmanager&&(n.ui.ddmanager.current=this),n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var e,u,f,o,i=this.options,r=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-this.overflowOffset.top<i.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-i.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-this.overflowOffset.left<i.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-i.scrollSpeed)):(t.pageY-this.document.scrollTop()<i.scrollSensitivity?r=this.document.scrollTop(this.document.scrollTop()-i.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<i.scrollSensitivity&&(r=this.document.scrollTop(this.document.scrollTop()+i.scrollSpeed)),t.pageX-this.document.scrollLeft()<i.scrollSensitivity?r=this.document.scrollLeft(this.document.scrollLeft()-i.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<i.scrollSensitivity&&(r=this.document.scrollLeft(this.document.scrollLeft()+i.scrollSpeed))),r!==!1&&n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),e=this.items.length-1;e>=0;e--)if(u=this.items[e],f=u.item[0],o=this._intersectsWithPointer(u),o&&u.instance===this.currentContainer&&f!==this.currentItem[0]&&this.placeholder[1===o?"next":"prev"]()[0]!==f&&!n.contains(this.placeholder[0],f)&&("semi-dynamic"===this.options.type?!n.contains(this.element[0],f):!0)){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(u))break;this._rearrange(t,u);this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(n.ui.ddmanager&&!this.options.dropBehaviour&&n.ui.ddmanager.drop(this,t),this.options.revert){var e=this,f=this.placeholder.offset(),r=this.options.axis,u={};r&&"x"!==r||(u.left=f.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft));r&&"y"!==r||(u.top=f.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop));this.reverting=!0;n(this.helper).animate(u,parseInt(this.options.revert,10)||500,function(){e._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new n.Event("mouseup",{target:null}));"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),n.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?n(this.domPosition.prev).after(this.currentItem):n(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},n(r).each(function(){var r=(n(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);r&&i.push((t.key||r[1]+"[]")+"="+(t.key&&t.expression?r[1]:r[2]))}),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},r.each(function(){i.push(n(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(n){var t=this.positionAbs.left,h=t+this.helperProportions.width,i=this.positionAbs.top,c=i+this.helperProportions.height,r=n.left,f=r+n.width,u=n.top,e=u+n.height,o=this.offset.click.top,s=this.offset.click.left,l="x"===this.options.axis||i+o>u&&e>i+o,a="y"===this.options.axis||t+s>r&&f>t+s,v=l&&a;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>n[this.floating?"width":"height"]?v:t+this.helperProportions.width/2>r&&f>h-this.helperProportions.width/2&&i+this.helperProportions.height/2>u&&e>c-this.helperProportions.height/2},_intersectsWithPointer:function(n){var t,i,r="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,n.top,n.height),u="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,n.left,n.width),f=r&&u;return f?(t=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection(),this.floating?"right"===i||"down"===t?2:1:t&&("down"===t?2:1)):!1},_intersectsWithSides:function(n){var r=this._isOverAxis(this.positionAbs.top+this.offset.click.top,n.top+n.height/2,n.height),u=this._isOverAxis(this.positionAbs.left+this.offset.click.left,n.left+n.width/2,n.width),t=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection();return this.floating&&i?"right"===i&&u||"left"===i&&!u:t&&("down"===t&&r||"up"===t&&!r)},_getDragVerticalDirection:function(){var n=this.positionAbs.top-this.lastPositionAbs.top;return 0!==n&&(n>0?"down":"up")},_getDragHorizontalDirection:function(){var n=this.positionAbs.left-this.lastPositionAbs.left;return 0!==n&&(n>0?"right":"left")},refresh:function(n){return this._refreshItems(n),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var n=this.options;return n.connectWith.constructor===String?[n.connectWith]:n.connectWith},_getItemsAsjQuery:function(t){function h(){s.push(this)}var r,u,e,i,s=[],f=[],o=this._connectWith();if(o&&t)for(r=o.length-1;r>=0;r--)for(e=n(o[r],this.document[0]),u=e.length-1;u>=0;u--)i=n.data(e[u],this.widgetFullName),i&&i!==this&&!i.options.disabled&&f.push([n.isFunction(i.options.items)?i.options.items.call(i.element):n(i.options.items,i.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),i]);for(f.push([n.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):n(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),r=f.length-1;r>=0;r--)f[r][0].each(h);return n(s)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=n.grep(this.items,function(n){for(var i=0;t.length>i;i++)if(t[i]===n.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[];this.containers=[this];var r,u,e,i,o,s,h,l,a=this.items,f=[[n.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):n(this.options.items,this.element),this]],c=this._connectWith();if(c&&this.ready)for(r=c.length-1;r>=0;r--)for(e=n(c[r],this.document[0]),u=e.length-1;u>=0;u--)i=n.data(e[u],this.widgetFullName),i&&i!==this&&!i.options.disabled&&(f.push([n.isFunction(i.options.items)?i.options.items.call(i.element[0],t,{item:this.currentItem}):n(i.options.items,i.element),i]),this.containers.push(i));for(r=f.length-1;r>=0;r--)for(o=f[r][1],s=f[r][0],u=0,l=s.length;l>u;u++)h=n(s[u]),h.data(this.widgetName+"-item",o),a.push({item:h,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(t){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1;this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var r,f,u,i=this.items.length-1;i>=0;i--)r=this.items[i],r.instance!==this.currentContainer&&this.currentContainer&&r.item[0]!==this.currentItem[0]||(f=this.options.toleranceElement?n(this.options.toleranceElement,r.item):r.item,t||(r.width=f.outerWidth(),r.height=f.outerHeight()),u=f.offset(),r.left=u.left,r.top=u.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)u=this.containers[i].element.offset(),this.containers[i].containerCache.left=u.left,this.containers[i].containerCache.top=u.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(t){t=t||this;var r,i=t.options;i.placeholder&&i.placeholder.constructor!==String||(r=i.placeholder,i.placeholder={element:function(){var u=t.currentItem[0].nodeName.toLowerCase(),i=n("<"+u+">",t.document[0]);return t._addClass(i,"ui-sortable-placeholder",r||t.currentItem[0].className)._removeClass(i,"ui-sortable-helper"),"tbody"===u?t._createTrPlaceholder(t.currentItem.find("tr").eq(0),n("<tr>",t.document[0]).appendTo(i)):"tr"===u?t._createTrPlaceholder(t.currentItem,i):"img"===u&&i.attr("src",t.currentItem.attr("src")),r||i.css("visibility","hidden"),i},update:function(n,u){(!r||i.forcePlaceholderSize)&&(u.height()||u.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),u.width()||u.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}});t.placeholder=n(i.placeholder.element.call(t.element,t.currentItem));t.currentItem.after(t.placeholder);i.placeholder.update(t,t.placeholder)},_createTrPlaceholder:function(t,i){var r=this;t.children().each(function(){n("<td>&#160;<\/td>",r.document[0]).attr("colspan",n(this).attr("colspan")||1).appendTo(i)})},_contactContainers:function(t){for(var u,c,f,a,v,o,l,s,h,e=null,i=null,r=this.containers.length-1;r>=0;r--)if(!n.contains(this.currentItem[0],this.containers[r].element[0]))if(this._intersectsWith(this.containers[r].containerCache)){if(e&&n.contains(this.containers[r].element[0],e.element[0]))continue;e=this.containers[r];i=r}else this.containers[r].containerCache.over&&(this.containers[r]._trigger("out",t,this._uiHash(this)),this.containers[r].containerCache.over=0);if(e)if(1===this.containers.length)this.containers[i].containerCache.over||(this.containers[i]._trigger("over",t,this._uiHash(this)),this.containers[i].containerCache.over=1);else{for(c=1e4,f=null,s=e.floating||this._isFloating(this.currentItem),a=s?"left":"top",v=s?"width":"height",h=s?"pageX":"pageY",u=this.items.length-1;u>=0;u--)n.contains(this.containers[i].element[0],this.items[u].item[0])&&this.items[u].item[0]!==this.currentItem[0]&&(o=this.items[u].item.offset()[a],l=!1,t[h]-o>this.items[u][v]/2&&(l=!0),c>Math.abs(t[h]-o)&&(c=Math.abs(t[h]-o),f=this.items[u],this.direction=l?"up":"down"));if(!f&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[i])return this.currentContainer.containerCache.over||(this.containers[i]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1),void 0;f?this._rearrange(t,f,null,!0):this._rearrange(t,null,this.containers[i].element,!0);this._trigger("change",t,this._uiHash());this.containers[i]._trigger("change",t,this._uiHash(this));this.currentContainer=this.containers[i];this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[i]._trigger("over",t,this._uiHash(this));this.containers[i].containerCache.over=1}},_createHelper:function(t){var r=this.options,i=n.isFunction(r.helper)?n(r.helper.apply(this.element[0],[t,this.currentItem])):"clone"===r.helper?this.currentItem.clone():this.currentItem;return i.parents("body").length||n("parent"!==r.appendTo?r.appendTo:this.currentItem[0].parentNode)[0].appendChild(i[0]),i[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!i[0].style.width||r.forceHelperSize)&&i.width(this.currentItem.width()),(!i[0].style.height||r.forceHelperSize)&&i.height(this.currentItem.height()),i},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&n.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var n=this.currentItem.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,r,u,i=this.options;"parent"===i.containment&&(i.containment=this.helper[0].parentNode);("document"===i.containment||"window"===i.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===i.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===i.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]);/^(document|window|parent)$/.test(i.containment)||(t=n(i.containment)[0],r=n(i.containment).offset(),u="hidden"!==n(t).css("overflow"),this.containment=[r.left+(parseInt(n(t).css("borderLeftWidth"),10)||0)+(parseInt(n(t).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(n(t).css("borderTopWidth"),10)||0)+(parseInt(n(t).css("paddingTop"),10)||0)-this.margins.top,r.left+(u?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(n(t).css("borderLeftWidth"),10)||0)-(parseInt(n(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(u?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(n(t).css("borderTopWidth"),10)||0)-(parseInt(n(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,i){i||(i=this.position);var r="absolute"===t?1:-1,u="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,f=/(html|body)/i.test(u[0].tagName);return{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():f?0:u.scrollTop())*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():f?0:u.scrollLeft())*r}},_generatePosition:function(t){var r,u,i=this.options,f=t.pageX,e=t.pageY,o="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(o[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(f=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(e=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(f=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(e=this.containment[3]+this.offset.click.top)),i.grid&&(r=this.originalPageY+Math.round((e-this.originalPageY)/i.grid[1])*i.grid[1],e=this.containment?r-this.offset.click.top>=this.containment[1]&&r-this.offset.click.top<=this.containment[3]?r:r-this.offset.click.top>=this.containment[1]?r-i.grid[1]:r+i.grid[1]:r,u=this.originalPageX+Math.round((f-this.originalPageX)/i.grid[0])*i.grid[0],f=this.containment?u-this.offset.click.left>=this.containment[0]&&u-this.offset.click.left<=this.containment[2]?u:u-this.offset.click.left>=this.containment[0]?u-i.grid[0]:u+i.grid[0]:u)),{top:e-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:o.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:o.scrollLeft())}},_rearrange:function(n,t,i,r){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var u=this.counter;this._delay(function(){u===this.counter&&this.refreshPositions(!r)})},_clear:function(n,t){function u(n,t,i){return function(r){i._trigger(n,r,t._uiHash(t))}}this.reverting=!1;var i,r=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)("auto"===this._storedCSS[i]||"static"===this._storedCSS[i])&&(this._storedCSS[i]="");this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&r.push(function(n){this._trigger("receive",n,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||r.push(function(n){this._trigger("update",n,this._uiHash())}),this!==this.currentContainer&&(t||(r.push(function(n){this._trigger("remove",n,this._uiHash())}),r.push(function(n){return function(t){n._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(n){return function(t){n._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;i>=0;i--)t||r.push(u("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(r.push(u("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",n,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(i=0;r.length>i;i++)r[i].call(this,n);this._trigger("stop",n,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){n.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||n([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}});var i="ui-effects-",u="ui-effects-style",f="ui-effects-animated",o=n;n.effects={effect:{}},function(n,t){function f(n,t,i){var r=h[t.type]||{};return null==n?i||!t.def?null:t.def:(n=r.floor?~~n:parseFloat(n),isNaN(n)?t.def:r.mod?(n+r.mod)%r.mod:0>n?0:n>r.max?r.max:n)}function s(f){var o=i(),s=o._rgba=[];return f=f.toLowerCase(),r(v,function(n,i){var r,h=i.re.exec(f),c=h&&i.parse(h),e=i.space||"rgba";return c?(r=o[e](c),o[u[e].cache]=r[u[e].cache],s=o._rgba=r._rgba,!1):t}),s.length?("0,0,0,0"===s.join()&&n.extend(s,e.transparent),o):e[f]}function o(n,t,i){return i=(i+1)%1,1>6*i?n+6*(t-n)*i:1>2*i?t:2>3*i?n+6*(t-n)*(2/3-i):n}var e,a=/^([\-+])=\s*(\d+\.?\d*)/,v=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[2.55*n[1],2.55*n[2],2.55*n[3],n[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1],n[2]/100,n[3]/100,n[4]]}}],i=n.Color=function(t,i,r,u){return new n.Color.fn.parse(t,i,r,u)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},h={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},c=i.support={},l=n("<p>")[0],r=n.each;l.style.cssText="background-color:rgba(1,1,1,.5)";c.rgba=l.style.backgroundColor.indexOf("rgba")>-1;r(u,function(n,t){t.cache="_"+n;t.props.alpha={idx:3,type:"percent",def:1}});i.fn=n.extend(i.prototype,{parse:function(o,h,c,l){if(o===t)return this._rgba=[null,null,null,null],this;(o.jquery||o.nodeType)&&(o=n(o).css(h),h=t);var a=this,v=n.type(o),y=this._rgba=[];return h!==t&&(o=[o,h,c,l],v="array"),"string"===v?this.parse(s(o)||e._default):"array"===v?(r(u.rgba.props,function(n,t){y[t.idx]=f(o[t.idx],t)}),this):"object"===v?(o instanceof i?r(u,function(n,t){o[t.cache]&&(a[t.cache]=o[t.cache].slice())}):r(u,function(t,i){var u=i.cache;r(i.props,function(n,t){if(!a[u]&&i.to){if("alpha"===n||null==o[n])return;a[u]=i.to(a._rgba)}a[u][t.idx]=f(o[n],t,!0)});a[u]&&0>n.inArray(null,a[u].slice(0,3))&&(a[u][3]=1,i.from&&(a._rgba=i.from(a[u])))}),this):t},is:function(n){var o=i(n),f=!0,e=this;return r(u,function(n,i){var s,u=o[i.cache];return u&&(s=e[i.cache]||i.to&&i.to(e._rgba)||[],r(i.props,function(n,i){return null!=u[i.idx]?f=u[i.idx]===s[i.idx]:t})),f}),f},_space:function(){var n=[],t=this;return r(u,function(i,r){t[r.cache]&&n.push(i)}),n.pop()},transition:function(n,t){var e=i(n),c=e._space(),o=u[c],l=0===this.alpha()?i("transparent"):this,a=l[o.cache]||o.to(l._rgba),s=a.slice();return e=e[o.cache],r(o.props,function(n,i){var c=i.idx,r=a[c],u=e[c],o=h[i.type]||{};null!==u&&(null===r?s[c]=u:(o.mod&&(u-r>o.mod/2?r+=o.mod:r-u>o.mod/2&&(r-=o.mod)),s[c]=f((u-r)*t+r,i)))}),this[c](s)},blend:function(t){if(1===this._rgba[3])return this;var r=this._rgba.slice(),u=r.pop(),f=i(t)._rgba;return i(n.map(r,function(n,t){return(1-u)*f[t]+u*n}))},toRgbaString:function(){var i="rgba(",t=n.map(this._rgba,function(n,t){return null==n?t>2?1:0:n});return 1===t[3]&&(t.pop(),i="rgb("),i+t.join()+")"},toHslaString:function(){var i="hsla(",t=n.map(this.hsla(),function(n,t){return null==n&&(n=t>2?1:0),t&&3>t&&(n=Math.round(100*n)+"%"),n});return 1===t[3]&&(t.pop(),i="hsl("),i+t.join()+")"},toHexString:function(t){var i=this._rgba.slice(),r=i.pop();return t&&i.push(~~(255*r)),"#"+n.map(i,function(n){return n=(n||0).toString(16),1===n.length?"0"+n:n}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}});i.fn.parse.prototype=i.fn;u.hsla.to=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var s,h,i=n[0]/255,r=n[1]/255,f=n[2]/255,c=n[3],u=Math.max(i,r,f),e=Math.min(i,r,f),t=u-e,o=u+e,l=.5*o;return s=e===u?0:i===u?60*(r-f)/t+360:r===u?60*(f-i)/t+120:60*(i-r)/t+240,h=0===t?0:.5>=l?t/o:t/(2-o),[Math.round(s)%360,h,l,null==c?1:c]};u.hsla.from=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var r=n[0]/360,u=n[1],t=n[2],e=n[3],i=.5>=t?t*(1+u):t+u-t*u,f=2*t-i;return[Math.round(255*o(f,i,r+1/3)),Math.round(255*o(f,i,r)),Math.round(255*o(f,i,r-1/3)),e]};r(u,function(u,e){var s=e.props,o=e.cache,h=e.to,c=e.from;i.fn[u]=function(u){if(h&&!this[o]&&(this[o]=h(this._rgba)),u===t)return this[o].slice();var l,a=n.type(u),v="array"===a||"object"===a?u:arguments,e=this[o].slice();return r(s,function(n,t){var i=v["object"===a?n:t.idx];null==i&&(i=e[t.idx]);e[t.idx]=f(i,t)}),c?(l=i(c(e)),l[o]=e,l):i(e)};r(s,function(t,r){i.fn[t]||(i.fn[t]=function(i){var f,e=n.type(i),h="alpha"===t?this._hsla?"hsla":"rgba":u,o=this[h](),s=o[r.idx];return"undefined"===e?s:("function"===e&&(i=i.call(this,s),e=n.type(i)),null==i&&r.empty?this:("string"===e&&(f=a.exec(i),f&&(i=s+parseFloat(f[2])*("+"===f[1]?1:-1))),o[r.idx]=i,this[h](o)))})})});i.hook=function(t){var u=t.split(" ");r(u,function(t,r){n.cssHooks[r]={set:function(t,u){var o,f,e="";if("transparent"!==u&&("string"!==n.type(u)||(o=s(u)))){if(u=i(o||u),!c.rgba&&1!==u._rgba[3]){for(f="backgroundColor"===r?t.parentNode:t;(""===e||"transparent"===e)&&f&&f.style;)try{e=n.css(f,"backgroundColor");f=f.parentNode}catch(h){}u=u.blend(e&&"transparent"!==e?e:"_default")}u=u.toRgbaString()}try{t.style[r]=u}catch(h){}}};n.fx.step[r]=function(t){t.colorInit||(t.start=i(t.elem,r),t.end=i(t.end),t.colorInit=!0);n.cssHooks[r].set(t.elem,t.start.transition(t.end,t.pos))}})};i.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor");n.cssHooks.borderColor={expand:function(n){var t={};return r(["Top","Right","Bottom","Left"],function(i,r){t["border"+r+"Color"]=n}),t}};e=n.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(o),function(){function t(t){var r,u,i=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,f={};if(i&&i.length&&i[0]&&i[i[0]])for(u=i.length;u--;)r=i[u],"string"==typeof i[r]&&(f[n.camelCase(r)]=i[r]);else for(r in i)"string"==typeof i[r]&&(f[r]=i[r]);return f}function i(t,i){var r,f,e={};for(r in i)f=i[r],t[r]!==f&&(u[r]||(n.fx.step[r]||!isNaN(parseFloat(f)))&&(e[r]=f));return e}var r=["add","remove","toggle"],u={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};n.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){n.fx.step[i]=function(n){("none"===n.end||n.setAttr)&&(1!==n.pos||n.setAttr)||(o.style(n.elem,i,n.end),n.setAttr=!0)}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))});n.effects.animateClass=function(u,f,e,o){var s=n.speed(f,e,o);return this.queue(function(){var o,e=n(this),h=e.attr("class")||"",f=s.children?e.find("*").addBack():e;f=f.map(function(){var i=n(this);return{el:i,start:t(this)}});o=function(){n.each(r,function(n,t){u[t]&&e[t+"Class"](u[t])})};o();f=f.map(function(){return this.end=t(this.el[0]),this.diff=i(this.start,this.end),this});e.attr("class",h);f=f.map(function(){var i=this,t=n.Deferred(),r=n.extend({},s,{queue:!1,complete:function(){t.resolve(i)}});return this.el.animate(this.diff,r),t.promise()});n.when.apply(n,f.get()).done(function(){o();n.each(arguments,function(){var t=this.el;n.each(this.diff,function(n){t.css(n,"")})});s.complete.call(e[0])})})};n.fn.extend({addClass:function(t){return function(i,r,u,f){return r?n.effects.animateClass.call(this,{add:i},r,u,f):t.apply(this,arguments)}}(n.fn.addClass),removeClass:function(t){return function(i,r,u,f){return arguments.length>1?n.effects.animateClass.call(this,{remove:i},r,u,f):t.apply(this,arguments)}}(n.fn.removeClass),toggleClass:function(t){return function(i,r,u,f,e){return"boolean"==typeof r||void 0===r?u?n.effects.animateClass.call(this,r?{add:i}:{remove:i},u,f,e):t.apply(this,arguments):n.effects.animateClass.call(this,{toggle:i},r,u,f)}}(n.fn.toggleClass),switchClass:function(t,i,r,u,f){return n.effects.animateClass.call(this,{add:i,remove:t},r,u,f)}})}(),function(){function t(t,i,r,u){return n.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},null==i&&(i={}),n.isFunction(i)&&(u=i,r=null,i={}),("number"==typeof i||n.fx.speeds[i])&&(u=r,r=i,i={}),n.isFunction(r)&&(u=r,r=null),i&&n.extend(t,i),r=r||i.duration,t.duration=n.fx.off?0:"number"==typeof r?r:r in n.fx.speeds?n.fx.speeds[r]:n.fx.speeds._default,t.complete=u||i.complete,t}function r(t){return!t||"number"==typeof t||n.fx.speeds[t]?!0:"string"!=typeof t||n.effects.effect[t]?n.isFunction(t)?!0:"object"!=typeof t||t.effect?!1:!0:!0}function e(n,t){var r=t.outerWidth(),u=t.outerHeight(),i=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(n)||["",0,r,u,0];return{top:parseFloat(i[1])||0,right:"auto"===i[2]?r:parseFloat(i[2]),bottom:"auto"===i[3]?u:parseFloat(i[3]),left:parseFloat(i[4])||0}}n.expr&&n.expr.filters&&n.expr.filters.animated&&(n.expr.filters.animated=function(t){return function(i){return!!n(i).data(f)||t(i)}}(n.expr.filters.animated));n.uiBackCompat!==!1&&n.extend(n.effects,{save:function(n,t){for(var r=0,u=t.length;u>r;r++)null!==t[r]&&n.data(i+t[r],n[0].style[t[r]])},restore:function(n,t){for(var u,r=0,f=t.length;f>r;r++)null!==t[r]&&(u=n.data(i+t[r]),n.css(t[r],u))},setMode:function(n,t){return"toggle"===t&&(t=n.is(":hidden")?"show":"hide"),t},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},u=n("<div><\/div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:t.width(),height:t.height()},r=document.activeElement;try{r.id}catch(e){r=document.body}return t.wrap(u),(t[0]===r||n.contains(t[0],r))&&n(r).trigger("focus"),u=t.parent(),"static"===t.css("position")?(u.css({position:"relative"}),t.css({position:"relative"})):(n.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,r){i[r]=t.css(r);isNaN(parseInt(i[r],10))&&(i[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(f),u.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||n.contains(t[0],i))&&n(i).trigger("focus")),t}});n.extend(n.effects,{version:"1.12.1",define:function(t,i,r){return r||(r=i,i="effect"),n.effects.effect[t]=r,n.effects.effect[t].mode=i,r},scaledDimensions:function(n,t,i){if(0===t)return{height:0,width:0,outerHeight:0,outerWidth:0};var r="horizontal"!==i?(t||100)/100:1,u="vertical"!==i?(t||100)/100:1;return{height:n.height()*u,width:n.width()*r,outerHeight:n.outerHeight()*u,outerWidth:n.outerWidth()*r}},clipToBox:function(n){return{width:n.clip.right-n.clip.left,height:n.clip.bottom-n.clip.top,left:n.clip.left,top:n.clip.top}},unshift:function(n,t,i){var r=n.queue();t>1&&r.splice.apply(r,[1,0].concat(r.splice(t,i)));n.dequeue()},saveStyle:function(n){n.data(u,n[0].style.cssText)},restoreStyle:function(n){n[0].style.cssText=n.data(u)||"";n.removeData(u)},mode:function(n,t){var i=n.is(":hidden");return"toggle"===t&&(t=i?"show":"hide"),(i?"hide"===t:"show"===t)&&(t="none"),t},getBaseline:function(n,t){var i,r;switch(n[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=n[0]/t.height}switch(n[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=n[1]/t.width}return{x:r,y:i}},createPlaceholder:function(t){var r,u=t.css("position"),f=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(u)&&(u="absolute",r=n("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(i+"placeholder",r)),t.css({position:u,left:f.left,top:f.top}),r},removePlaceholder:function(n){var t=i+"placeholder",r=n.data(t);r&&(r.remove(),n.removeData(t))},cleanUp:function(t){n.effects.restoreStyle(t);n.effects.removePlaceholder(t)},setTransition:function(t,i,r,u){return u=u||{},n.each(i,function(n,i){var f=t.cssUnit(i);f[0]>0&&(u[i]=f[0]*r+f[1])}),u}});n.fn.extend({effect:function(){function s(t){function c(){s.removeData(f);n.effects.cleanUp(s);"hide"===i.mode&&s.hide();h()}function h(){n.isFunction(e)&&e.call(s[0]);n.isFunction(t)&&t()}var s=n(this);i.mode=l.shift();n.uiBackCompat===!1||u?"none"===i.mode?(s[r](),h()):o.call(s[0],i,c):(s.is(":hidden")?"hide"===r:"show"===r)?(s[r](),h()):o.call(s[0],i,h)}var i=t.apply(this,arguments),o=n.effects.effect[i.effect],u=o.mode,h=i.queue,c=h||"fx",e=i.complete,r=i.mode,l=[],a=function(t){var e=n(this),i=n.effects.mode(e,r)||u;e.data(f,!0);l.push(i);u&&("show"===i||i===u&&"hide"===i)&&e.show();u&&"none"===i||n.effects.saveStyle(e);n.isFunction(t)&&t()};return n.fx.off||!o?r?this[r](i.duration,e):this.each(function(){e&&e.call(this)}):h===!1?this.each(a).each(s):this.queue(c,a).queue(c,s)},show:function(n){return function(i){if(r(i))return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="show",this.effect.call(this,u)}}(n.fn.show),hide:function(n){return function(i){if(r(i))return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="hide",this.effect.call(this,u)}}(n.fn.hide),toggle:function(n){return function(i){if(r(i)||"boolean"==typeof i)return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="toggle",this.effect.call(this,u)}}(n.fn.toggle),cssUnit:function(t){var i=this.css(t),r=[];return n.each(["em","px","%","pt"],function(n,t){i.indexOf(t)>0&&(r=[parseFloat(i),t])}),r},cssClip:function(n){return n?this.css("clip","rect("+n.top+"px "+n.right+"px "+n.bottom+"px "+n.left+"px)"):e(this.css("clip"),this)},transfer:function(t,i){var u=n(this),r=n(t.to),f="fixed"===r.css("position"),e=n("body"),o=f?e.scrollTop():0,s=f?e.scrollLeft():0,h=r.offset(),l={top:h.top-o,left:h.left-s,height:r.innerHeight(),width:r.innerWidth()},c=u.offset(),a=n("<div class='ui-effects-transfer'><\/div>").appendTo("body").addClass(t.className).css({top:c.top-o,left:c.left-s,height:u.innerHeight(),width:u.innerWidth(),position:f?"fixed":"absolute"}).animate(l,t.duration,t.easing,function(){a.remove();n.isFunction(i)&&i()})}});n.fx.step.clip=function(t){t.clipInit||(t.start=n(t.elem).cssClip(),"string"==typeof t.end&&(t.end=e(t.end,t.elem)),t.clipInit=!0);n(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})}}(),function(){var t={};n.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,i){t[i]=function(t){return Math.pow(t,n+2)}});n.extend(t,{Sine:function(n){return 1-Math.cos(n*Math.PI/2)},Circ:function(n){return 1-Math.sqrt(1-n*n)},Elastic:function(n){return 0===n||1===n?n:-Math.pow(2,8*(n-1))*Math.sin((80*(n-1)-7.5)*Math.PI/15)},Back:function(n){return n*n*(3*n-2)},Bounce:function(n){for(var t,i=4;((t=Math.pow(2,--i))-1)/11>n;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*t-2)/22-n,2)}});n.each(t,function(t,i){n.easing["easeIn"+t]=i;n.easing["easeOut"+t]=function(n){return 1-i(1-n)};n.easing["easeInOut"+t]=function(n){return.5>n?i(2*n)/2:1-i(-2*n+2)/2}})}();n.effects;n.effects.define("explode","hide",function(t,i){function b(){p.push(this);p.length===e*c&&k()}function k(){o.css({visibility:"visible"});n(p).remove();i()}for(var u,l,a,v,y,e=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=e,o=n(this),d=t.mode,f="show"===d,w=o.show().css("visibility","hidden").offset(),s=Math.ceil(o.outerWidth()/c),h=Math.ceil(o.outerHeight()/e),p=[],r=0;e>r;r++)for(a=w.top+r*h,y=r-(e-1)/2,u=0;c>u;u++)l=w.left+u*s,v=u-(c-1)/2,o.clone().appendTo("body").wrap("<div><\/div>").css({position:"absolute",visibility:"visible",left:-u*s,top:-r*h}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:s,height:h,left:l+(f?v*s:0),top:a+(f?y*h:0),opacity:f?0:1}).animate({left:l+(f?0:v*s),top:a+(f?0:y*h),opacity:f?1:0},t.duration||500,t.easing,b)})});
function d(n){var i,t;return this.length?(i=this[0],i.ownerDocument?t=i.ownerDocument:(t=i,i=t.documentElement),null==n)?!t.exitFullscreen&&!t.webkitExitFullscreen&&!t.webkitCancelFullScreen&&!t.msExitFullscreen&&!t.mozCancelFullScreen?null:(n=!!t.fullscreenElement||!!t.msFullscreenElement||!!t.webkitIsFullScreen||!!t.mozFullScreen,n?t.fullscreenElement||t.webkitFullscreenElement||t.webkitCurrentFullScreenElement||t.msFullscreenElement||t.mozFullScreenElement||n:n):(n?(n=i.requestFullscreen||i.webkitRequestFullscreen||i.webkitRequestFullScreen||i.msRequestFullscreen||i.mozRequestFullScreen)&&n.call(i):(n=t.exitFullscreen||t.webkitExitFullscreen||t.webkitCancelFullScreen||t.msExitFullscreen||t.mozCancelFullScreen)&&n.call(t),this):this}jQuery.fn.fullScreen=d;jQuery.fn.toggleFullScreen=function(){return d.call(this,!d.call(this))};var e,f,g;e=document;e.webkitCancelFullScreen?(f="webkitfullscreenchange",g="webkitfullscreenerror"):e.msExitFullscreen?(f="MSFullscreenChange",g="MSFullscreenError"):e.mozCancelFullScreen?(f="mozfullscreenchange",g="mozfullscreenerror"):(f="fullscreenchange",g="fullscreenerror");jQuery(document).bind(f,function(){jQuery(document).trigger(new jQuery.Event("fullscreenchange"))});jQuery(document).bind(g,function(){jQuery(document).trigger(new jQuery.Event("fullscreenerror"))});
(function(){var t,n;t=this.jQuery||window.jQuery;n=t(window);t.fn.stick_in_parent=function(i){var s,e,a,h,c,v,r,u,o,l,f;for(null==i&&(i={}),f=i.sticky_class,c=i.inner_scrolling,l=i.recalc_every,o=i.parent,u=i.offset_top,r=i.spacer,e=i.bottoming,null==u&&(u=0),null==o&&(o=void 0),null==c&&(c=!0),null==f&&(f="is_stuck"),s=t(document),null==e&&(e=!0),a=function(i,h,a,v,y,p,w,b){var it,ot,nt,et,st,k,d,rt,ut,ft,g,tt;if(!i.data("sticky_kit")){if(i.data("sticky_kit",!0),st=s.height(),d=i.parent(),null!=o&&(d=d.closest(o)),!d.length)throw"failed to find stick parent";if(it=nt=!1,(g=null!=r?r&&i.closest(r):t("<div />"))&&g.css("position",i.css("position")),rt=function(){var n,t,e;if(!b&&(st=s.height(),n=parseInt(d.css("border-top-width"),10),t=parseInt(d.css("padding-top"),10),h=parseInt(d.css("padding-bottom"),10),a=d.offset().top+n+t,v=d.height(),nt&&(it=nt=!1,null==r&&(i.insertAfter(g),g.detach()),i.css({position:"",top:"",width:"",bottom:""}).removeClass(f),e=!0),y=i.offset().top-(parseInt(i.css("margin-top"),10)||0)-u,p=i.outerHeight(!0),w=i.css("float"),g&&g.css({width:i.outerWidth(!0),height:p,display:i.css("display"),"vertical-align":i.css("vertical-align"),float:w}),e))return tt()},rt(),p!==v)return et=void 0,k=u,ft=l,tt=function(){var o,ut,t,tt;if(!b&&(t=!1,null!=ft&&(--ft,0>=ft&&(ft=l,rt(),t=!0)),t||s.height()===st||rt(),t=n.scrollTop(),null!=et&&(ut=t-et),et=t,nt?(e&&(tt=t+p+k>v+a,it&&!tt&&(it=!1,i.css({position:"fixed",bottom:"",top:k}).trigger("sticky_kit:unbottom"))),t<y&&(nt=!1,k=u,null==r&&("left"!==w&&"right"!==w||i.insertAfter(g),g.detach()),o={position:"",width:"",top:""},i.css(o).removeClass(f).trigger("sticky_kit:unstick")),c&&(o=n.height(),p+u>o&&!it&&(k-=ut,k=Math.max(o-p,k),k=Math.min(u,k),nt&&i.css({top:k+"px"})))):t>y&&(nt=!0,o={position:"fixed",top:k},o.width="border-box"===i.css("box-sizing")?i.outerWidth()+"px":i.width()+"px",i.css(o).addClass(f),null==r&&(i.after(g),"left"!==w&&"right"!==w||g.append(i)),i.trigger("sticky_kit:stick")),nt&&e&&(null==tt&&(tt=t+p+k>v+a),!it&&tt)))return it=!0,"static"===d.css("position")&&d.css({position:"relative"}),i.css({position:"absolute",bottom:h,top:"auto"}).trigger("sticky_kit:bottom")},ut=function(){return rt(),tt()},ot=function(){return b=!0,n.off("touchmove",tt),n.off("scroll",tt),n.off("resize",ut),t(document.body).off("sticky_kit:recalc",ut),i.off("sticky_kit:detach",ot),i.removeData("sticky_kit"),i.css({position:"",bottom:"",top:"",width:""}),d.position("position",""),nt?(null==r&&("left"!==w&&"right"!==w||i.insertAfter(g),g.remove()),i.removeClass(f)):void 0},n.on("touchmove",tt),n.on("scroll",tt),n.on("resize",ut),t(document.body).on("sticky_kit:recalc",ut),i.on("sticky_kit:detach",ot),setTimeout(tt,0)}},h=0,v=this.length;h<v;h++)i=this[h],a(t(i));return this}}).call(this);
var diff_match_patch=function(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1e3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32},DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;diff_match_patch.Diff=function(n,t){this[0]=n;this[1]=t};diff_match_patch.Diff.prototype.length=2;diff_match_patch.Diff.prototype.toString=function(){return this[0]+","+this[1]};diff_match_patch.prototype.diff_main=function(n,t,i,r){var e,u,f;if("undefined"==typeof r&&(r=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1e3*this.Diff_Timeout),null==n||null==t)throw Error("Null input. (diff_main)");return n==t?n?[new diff_match_patch.Diff(DIFF_EQUAL,n)]:[]:("undefined"==typeof i&&(i=!0),e=i,u=this.diff_commonPrefix(n,t),i=n.substring(0,u),n=n.substring(u),t=t.substring(u),u=this.diff_commonSuffix(n,t),f=n.substring(n.length-u),n=n.substring(0,n.length-u),t=t.substring(0,t.length-u),n=this.diff_compute_(n,t,e,r),i&&n.unshift(new diff_match_patch.Diff(DIFF_EQUAL,i)),f&&n.push(new diff_match_patch.Diff(DIFF_EQUAL,f)),this.diff_cleanupMerge(n),n)};diff_match_patch.prototype.diff_compute_=function(n,t,i,r){if(!n)return[new diff_match_patch.Diff(DIFF_INSERT,t)];if(!t)return[new diff_match_patch.Diff(DIFF_DELETE,n)];var u=n.length>t.length?n:t,f=n.length>t.length?t:n,e=u.indexOf(f);return-1!=e?(i=[new diff_match_patch.Diff(DIFF_INSERT,u.substring(0,e)),new diff_match_patch.Diff(DIFF_EQUAL,f),new diff_match_patch.Diff(DIFF_INSERT,u.substring(e+f.length))],n.length>t.length&&(i[0][0]=i[2][0]=DIFF_DELETE),i):1==f.length?[new diff_match_patch.Diff(DIFF_DELETE,n),new diff_match_patch.Diff(DIFF_INSERT,t)]:(u=this.diff_halfMatch_(n,t))?(t=u[1],f=u[3],n=u[4],u=this.diff_main(u[0],u[2],i,r),i=this.diff_main(t,f,i,r),u.concat([new diff_match_patch.Diff(DIFF_EQUAL,n)],i)):i&&100<n.length&&100<t.length?this.diff_lineMode_(n,t,r):this.diff_bisect_(n,t,r)};diff_match_patch.prototype.diff_lineMode_=function(n,t,i){var r=this.diff_linesToChars_(n,t);n=r.chars1;t=r.chars2;r=r.lineArray;n=this.diff_main(n,t,!1,i);this.diff_charsToLines_(n,r);this.diff_cleanupSemantic(n);n.push(new diff_match_patch.Diff(DIFF_EQUAL,""));for(var u=r=t=0,f="",e="";t<n.length;){switch(n[t][0]){case DIFF_INSERT:u++;e+=n[t][1];break;case DIFF_DELETE:r++;f+=n[t][1];break;case DIFF_EQUAL:if(1<=r&&1<=u){for(n.splice(t-r-u,r+u),t=t-r-u,r=this.diff_main(f,e,!1,i),u=r.length-1;0<=u;u--)n.splice(t,0,r[u]);t+=r.length}r=u=0;e=f=""}t++}return n.pop(),n};diff_match_patch.prototype.diff_bisect_=function(n,t,i){for(var f,r,u,v,e,s=n.length,y=t.length,h=Math.ceil((s+y)/2),p=2*h,c=Array(p),l=Array(p),a=0;a<p;a++)c[a]=-1,l[a]=-1;c[h+1]=0;l[h+1]=0;a=s-y;for(var w=0!=a%2,b=0,k=0,d=0,g=0,o=0;o<h&&!((new Date).getTime()>i);o++){for(f=-o+b;f<=o-k;f+=2){for(r=h+f,u=f==-o||f!=o&&c[r-1]<c[r+1]?c[r+1]:c[r-1]+1,v=u-f;u<s&&v<y&&n.charAt(u)==t.charAt(v);)u++,v++;if(c[r]=u,u>s)k+=2;else if(v>y)b+=2;else if(w&&(r=h+a-f,0<=r&&r<p&&-1!=l[r])&&(e=s-l[r],u>=e))return this.diff_bisectSplit_(n,t,u,v,i)}for(f=-o+d;f<=o-g;f+=2){for(r=h+f,e=f==-o||f!=o&&l[r-1]<l[r+1]?l[r+1]:l[r-1]+1,u=e-f;e<s&&u<y&&n.charAt(s-e-1)==t.charAt(y-u-1);)e++,u++;if(l[r]=e,e>s)g+=2;else if(u>y)d+=2;else if(!w&&(r=h+a-f,0<=r&&r<p&&-1!=c[r]&&(u=c[r],v=h+u-r,e=s-e,u>=e)))return this.diff_bisectSplit_(n,t,u,v,i)}}return[new diff_match_patch.Diff(DIFF_DELETE,n),new diff_match_patch.Diff(DIFF_INSERT,t)]};diff_match_patch.prototype.diff_bisectSplit_=function(n,t,i,r,u){var f=n.substring(0,i),e=t.substring(0,r);return n=n.substring(i),t=t.substring(r),f=this.diff_main(f,e,!1,u),u=this.diff_main(n,t,!1,u),f.concat(u)};diff_match_patch.prototype.diff_linesToChars_=function(n,t){function f(n){for(var f,s="",e=0,t=-1,o=r.length;t<n.length-1;)t=n.indexOf("\n",e),-1==t&&(t=n.length-1),f=n.substring(e,t+1),(i.hasOwnProperty?i.hasOwnProperty(f):void 0!==i[f])?s+=String.fromCharCode(i[f]):(o==u&&(f=n.substring(e),t=n.length),s+=String.fromCharCode(o),i[f]=o,r[o++]=f),e=t+1;return s}var r=[],i={},u,e,o;return r[0]="",u=4e4,e=f(n),u=65535,o=f(t),{chars1:e,chars2:o,lineArray:r}};diff_match_patch.prototype.diff_charsToLines_=function(n,t){for(var i=0;i<n.length;i++){for(var u=n[i][1],f=[],r=0;r<u.length;r++)f[r]=t[u.charCodeAt(r)];n[i][1]=f.join("")}};diff_match_patch.prototype.diff_commonPrefix=function(n,t){if(!n||!t||n.charAt(0)!=t.charAt(0))return 0;for(var r=0,u=Math.min(n.length,t.length),i=u,f=0;r<i;)n.substring(f,i)==t.substring(f,i)?f=r=i:u=i,i=Math.floor((u-r)/2+r);return i};diff_match_patch.prototype.diff_commonSuffix=function(n,t){if(!n||!t||n.charAt(n.length-1)!=t.charAt(t.length-1))return 0;for(var r=0,u=Math.min(n.length,t.length),i=u,f=0;r<i;)n.substring(n.length-i,n.length-f)==t.substring(t.length-i,t.length-f)?f=r=i:u=i,i=Math.floor((u-r)/2+r);return i};diff_match_patch.prototype.diff_commonOverlap_=function(n,t){var i=n.length,r=t.length,u,f;if(0==i||0==r)return 0;if(i>r?n=n.substring(i-r):i<r&&(t=t.substring(0,i)),i=Math.min(i,r),n==t)return i;for(r=0,u=1;;){if(f=n.substring(i-u),f=t.indexOf(f),-1==f)return r;u+=f;(0==f||n.substring(i-u)==t.substring(0,u))&&(r=u,u++)}};diff_match_patch.prototype.diff_halfMatch_=function(n,t){function s(n,t,i){for(var u,e,a=n.substring(i,i+Math.floor(n.length/4)),r=-1,o="",s,h,c,l;-1!=(r=t.indexOf(a,r+1));)u=f.diff_commonPrefix(n.substring(i),t.substring(r)),e=f.diff_commonSuffix(n.substring(0,i),t.substring(0,r)),o.length<e+u&&(o=t.substring(r-e,r)+t.substring(r,r+u),s=n.substring(0,i-e),h=n.substring(i+u),c=t.substring(0,r-e),l=t.substring(r+u));return 2*o.length>=n.length?[s,h,c,l,o]:null}var i,u,f,r,e,o;if(0>=this.Diff_Timeout||(i=n.length>t.length?n:t,u=n.length>t.length?t:n,4>i.length||2*u.length<i.length))return null;if(f=this,r=s(i,u,Math.ceil(i.length/4)),i=s(i,u,Math.ceil(i.length/2)),r||i)r=i?r?r[4].length>i[4].length?r:i:i:r;else return null;return n.length>t.length?(i=r[0],u=r[1],e=r[2],o=r[3]):(e=r[0],o=r[1],i=r[2],u=r[3]),[i,u,e,o,r[4]]};diff_match_patch.prototype.diff_cleanupSemantic=function(n){for(var f=!1,r=[],i=0,u=null,t=0,s=0,h=0,e=0,o=0;t<n.length;)n[t][0]==DIFF_EQUAL?(r[i++]=t,s=e,h=o,o=e=0,u=n[t][1]):(n[t][0]==DIFF_INSERT?e+=n[t][1].length:o+=n[t][1].length,u&&u.length<=Math.max(s,h)&&u.length<=Math.max(e,o)&&(n.splice(r[i-1],0,new diff_match_patch.Diff(DIFF_DELETE,u)),n[r[i-1]+1][0]=DIFF_INSERT,i--,i--,t=0<i?r[i-1]:-1,o=e=h=s=0,u=null,f=!0)),t++;for(f&&this.diff_cleanupMerge(n),this.diff_cleanupSemanticLossless(n),t=1;t<n.length;)n[t-1][0]==DIFF_DELETE&&n[t][0]==DIFF_INSERT&&(f=n[t-1][1],r=n[t][1],i=this.diff_commonOverlap_(f,r),u=this.diff_commonOverlap_(r,f),i>=u?(i>=f.length/2||i>=r.length/2)&&(n.splice(t,0,new diff_match_patch.Diff(DIFF_EQUAL,r.substring(0,i))),n[t-1][1]=f.substring(0,f.length-i),n[t+1][1]=r.substring(i),t++):(u>=f.length/2||u>=r.length/2)&&(n.splice(t,0,new diff_match_patch.Diff(DIFF_EQUAL,f.substring(0,u))),n[t-1][0]=DIFF_INSERT,n[t-1][1]=r.substring(0,r.length-u),n[t+1][0]=DIFF_DELETE,n[t+1][1]=f.substring(u),t++),t++),t++};diff_match_patch.prototype.diff_cleanupSemanticLossless=function(n){function o(n,t){var s,h;if(!n||!t)return 6;var i=n.charAt(n.length-1),r=t.charAt(0),u=i.match(diff_match_patch.nonAlphaNumericRegex_),o=r.match(diff_match_patch.nonAlphaNumericRegex_),f=u&&i.match(diff_match_patch.whitespaceRegex_),e=o&&r.match(diff_match_patch.whitespaceRegex_);return i=f&&i.match(diff_match_patch.linebreakRegex_),r=e&&r.match(diff_match_patch.linebreakRegex_),s=i&&n.match(diff_match_patch.blanklineEndRegex_),h=r&&t.match(diff_match_patch.blanklineStartRegex_),s||h?5:i||r?4:u&&!f&&e?3:f||e?2:u||o?1:0}for(var e,s,h,c,t=1;t<n.length-1;){if(n[t-1][0]==DIFF_EQUAL&&n[t+1][0]==DIFF_EQUAL){var u=n[t-1][1],i=n[t][1],r=n[t+1][1],f=this.diff_commonSuffix(u,i);for(f&&(e=i.substring(i.length-f),u=u.substring(0,u.length-f),i=e+i.substring(0,i.length-f),r=e+r),f=u,e=i,s=r,h=o(u,i)+o(i,r);i.charAt(0)===r.charAt(0);)u+=i.charAt(0),i=i.substring(1)+r.charAt(0),r=r.substring(1),c=o(u,i)+o(i,r),c>=h&&(h=c,f=u,e=i,s=r);n[t-1][1]!=f&&(f?n[t-1][1]=f:(n.splice(t-1,1),t--),n[t][1]=e,s?n[t+1][1]=s:(n.splice(t+1,1),t--))}t++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\s/;diff_match_patch.linebreakRegex_=/[\r\n]/;diff_match_patch.blanklineEndRegex_=/\n\r?\n$/;diff_match_patch.blanklineStartRegex_=/^\r?\n\r?\n/;diff_match_patch.prototype.diff_cleanupEfficiency=function(n){for(var h=!1,e=[],t=0,f=null,i=0,o=!1,s=!1,r=!1,u=!1;i<n.length;)n[i][0]==DIFF_EQUAL?(n[i][1].length<this.Diff_EditCost&&(r||u)?(e[t++]=i,o=r,s=u,f=n[i][1]):(t=0,f=null),r=u=!1):(n[i][0]==DIFF_DELETE?u=!0:r=!0,f&&(o&&s&&r&&u||f.length<this.Diff_EditCost/2&&3==o+s+r+u)&&(n.splice(e[t-1],0,new diff_match_patch.Diff(DIFF_DELETE,f)),n[e[t-1]+1][0]=DIFF_INSERT,t--,f=null,o&&s?(r=u=!0,t=0):(t--,i=0<t?e[t-1]:-1,r=u=!1),h=!0)),i++;h&&this.diff_cleanupMerge(n)};diff_match_patch.prototype.diff_cleanupMerge=function(n){n.push(new diff_match_patch.Diff(DIFF_EQUAL,""));for(var t=0,r=0,e=0,u="",i="",f;t<n.length;)switch(n[t][0]){case DIFF_INSERT:e++;i+=n[t][1];t++;break;case DIFF_DELETE:r++;u+=n[t][1];t++;break;case DIFF_EQUAL:1<r+e?(0!==r&&0!==e&&(f=this.diff_commonPrefix(i,u),0!==f&&(0<t-r-e&&n[t-r-e-1][0]==DIFF_EQUAL?n[t-r-e-1][1]+=i.substring(0,f):(n.splice(0,0,new diff_match_patch.Diff(DIFF_EQUAL,i.substring(0,f))),t++),i=i.substring(f),u=u.substring(f)),f=this.diff_commonSuffix(i,u),0!==f&&(n[t][1]=i.substring(i.length-f)+n[t][1],i=i.substring(0,i.length-f),u=u.substring(0,u.length-f))),t-=r+e,n.splice(t,r+e),u.length&&(n.splice(t,0,new diff_match_patch.Diff(DIFF_DELETE,u)),t++),i.length&&(n.splice(t,0,new diff_match_patch.Diff(DIFF_INSERT,i)),t++),t++):0!==t&&n[t-1][0]==DIFF_EQUAL?(n[t-1][1]+=n[t][1],n.splice(t,1)):t++;r=e=0;i=u=""}for(""===n[n.length-1][1]&&n.pop(),r=!1,t=1;t<n.length-1;)n[t-1][0]==DIFF_EQUAL&&n[t+1][0]==DIFF_EQUAL&&(n[t][1].substring(n[t][1].length-n[t-1][1].length)==n[t-1][1]?(n[t][1]=n[t-1][1]+n[t][1].substring(0,n[t][1].length-n[t-1][1].length),n[t+1][1]=n[t-1][1]+n[t+1][1],n.splice(t-1,1),r=!0):n[t][1].substring(0,n[t+1][1].length)==n[t+1][1]&&(n[t-1][1]+=n[t+1][1],n[t][1]=n[t][1].substring(n[t+1][1].length)+n[t+1][1],n.splice(t+1,1),r=!0)),t++;r&&this.diff_cleanupMerge(n)};diff_match_patch.prototype.diff_xIndex=function(n,t){for(var r=0,f=0,e=0,u=0,i=0;i<n.length;i++){if(n[i][0]!==DIFF_INSERT&&(r+=n[i][1].length),n[i][0]!==DIFF_DELETE&&(f+=n[i][1].length),r>t)break;e=r;u=f}return n.length!=i&&n[i][0]===DIFF_DELETE?u:u+(t-e)};diff_match_patch.prototype.diff_prettyHtml=function(n){for(var u,r,i=[],f=/&/g,e=/</g,o=/>/g,s=/\n/g,t=0;t<n.length;t++){u=n[t][0];r=n[t][1].replace(f,"&amp;").replace(e,"&lt;").replace(o,"&gt;").replace(s,"&para;<br>");switch(u){case DIFF_INSERT:i[t]='<ins style="background:#e6ffe6;">'+r+"<\/ins>";break;case DIFF_DELETE:i[t]='<del style="background:#ffe6e6;">'+r+"<\/del>";break;case DIFF_EQUAL:i[t]="<span>"+r+"<\/span>"}}return i.join("")};diff_match_patch.prototype.diff_text1=function(n){for(var i=[],t=0;t<n.length;t++)n[t][0]!==DIFF_INSERT&&(i[t]=n[t][1]);return i.join("")};diff_match_patch.prototype.diff_text2=function(n){for(var i=[],t=0;t<n.length;t++)n[t][0]!==DIFF_DELETE&&(i[t]=n[t][1]);return i.join("")};diff_match_patch.prototype.diff_levenshtein=function(n){for(var u,f=0,t=0,i=0,r=0;r<n.length;r++){u=n[r][1];switch(n[r][0]){case DIFF_INSERT:t+=u.length;break;case DIFF_DELETE:i+=u.length;break;case DIFF_EQUAL:f+=Math.max(t,i);i=t=0}}return f+Math.max(t,i)};diff_match_patch.prototype.diff_toDelta=function(n){for(var i=[],t=0;t<n.length;t++)switch(n[t][0]){case DIFF_INSERT:i[t]="+"+encodeURI(n[t][1]);break;case DIFF_DELETE:i[t]="-"+n[t][1].length;break;case DIFF_EQUAL:i[t]="="+n[t][1].length}return i.join("\t").replace(/%20/g," ")};diff_match_patch.prototype.diff_fromDelta=function(n,t){for(var i,e,o=[],s=0,f=0,u=t.split(/\t/g),r=0;r<u.length;r++){i=u[r].substring(1);switch(u[r].charAt(0)){case"+":try{o[s++]=new diff_match_patch.Diff(DIFF_INSERT,decodeURI(i))}catch(h){throw Error("Illegal escape in diff_fromDelta: "+i);}break;case"-":case"=":if(e=parseInt(i,10),isNaN(e)||0>e)throw Error("Invalid number in diff_fromDelta: "+i);i=n.substring(f,f+=e);o[s++]="="==u[r].charAt(0)?new diff_match_patch.Diff(DIFF_EQUAL,i):new diff_match_patch.Diff(DIFF_DELETE,i);break;default:if(u[r])throw Error("Invalid diff operation in diff_fromDelta: "+u[r]);}}if(f!=n.length)throw Error("Delta length ("+f+") does not equal source text length ("+n.length+").");return o};diff_match_patch.prototype.match_main=function(n,t,i){if(null==n||null==t||null==i)throw Error("Null input. (match_main)");return i=Math.max(0,Math.min(i,n.length)),n==t?0:n.length?n.substring(i,i+t.length)==t?i:this.match_bitap_(n,t,i):-1};diff_match_patch.prototype.match_bitap_=function(n,t,i){function c(n,r){var u=n/t.length,f=Math.abs(i-r);return v.Match_Distance?u+f/v.Match_Distance:f?1:u}var y,o,r,l,a,s,u,h;if(t.length>this.Match_MaxBits)throw Error("Pattern too long for this browser.");var p=this.match_alphabet_(t),v=this,e=this.Match_Threshold,f=n.indexOf(t,i);for(-1!=f&&(e=Math.min(c(0,f),e),f=n.lastIndexOf(t,i+t.length),-1!=f&&(e=Math.min(c(0,f),e))),y=1<<t.length-1,f=-1,l=t.length+n.length,s=0;s<t.length;s++){for(o=0,r=l;o<r;)c(s,i+r)<=e?o=r:l=r,r=Math.floor((l-o)/2+o);for(l=r,o=Math.max(1,i-r+1),u=Math.min(i+r,n.length)+t.length,r=Array(u+2),r[u+1]=(1<<s)-1;u>=o;u--)if(h=p[n.charAt(u-1)],r[u]=0===s?(r[u+1]<<1|1)&h:(r[u+1]<<1|1)&h|(a[u+1]|a[u])<<1|1|a[u+1],r[u]&y&&(h=c(s,u-1),h<=e))if(e=h,f=u-1,f>i)o=Math.max(1,2*i-f);else break;if(c(s+1,i)>e)break;a=r}return f};diff_match_patch.prototype.match_alphabet_=function(n){for(var i={},t=0;t<n.length;t++)i[n.charAt(t)]=0;for(t=0;t<n.length;t++)i[n.charAt(t)]|=1<<n.length-t-1;return i};diff_match_patch.prototype.patch_addContext_=function(n,t){if(0!=t.length){if(null===n.start2)throw Error("patch not initialized");for(var i=t.substring(n.start2,n.start2+n.length1),r=0;t.indexOf(i)!=t.lastIndexOf(i)&&i.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)r+=this.Patch_Margin,i=t.substring(n.start2-r,n.start2+n.length1+r);r+=this.Patch_Margin;(i=t.substring(n.start2-r,n.start2))&&n.diffs.unshift(new diff_match_patch.Diff(DIFF_EQUAL,i));(r=t.substring(n.start2+n.length1,n.start2+n.length1+r))&&n.diffs.push(new diff_match_patch.Diff(DIFF_EQUAL,r));n.start1-=i.length;n.start2-=i.length;n.length1+=i.length+r.length;n.length2+=i.length+r.length}};diff_match_patch.prototype.patch_make=function(n,t,i){var r,s,u;if("string"==typeof n&&"string"==typeof t&&"undefined"==typeof i)r=n,t=this.diff_main(r,t,!0),2<t.length&&(this.diff_cleanupSemantic(t),this.diff_cleanupEfficiency(t));else if(n&&"object"==typeof n&&"undefined"==typeof t&&"undefined"==typeof i)t=n,r=this.diff_text1(t);else if("string"==typeof n&&t&&"object"==typeof t&&"undefined"==typeof i)r=n;else if("string"==typeof n&&"string"==typeof t&&i&&"object"==typeof i)r=n,t=i;else throw Error("Unknown call format to patch_make.");if(0===t.length)return[];i=[];n=new diff_match_patch.patch_obj;for(var f=0,h=0,o=0,c=r,e=0;e<t.length;e++){s=t[e][0];u=t[e][1];f||s===DIFF_EQUAL||(n.start1=h,n.start2=o);switch(s){case DIFF_INSERT:n.diffs[f++]=t[e];n.length2+=u.length;r=r.substring(0,o)+u+r.substring(o);break;case DIFF_DELETE:n.length1+=u.length;n.diffs[f++]=t[e];r=r.substring(0,o)+r.substring(o+u.length);break;case DIFF_EQUAL:u.length<=2*this.Patch_Margin&&f&&t.length!=e+1?(n.diffs[f++]=t[e],n.length1+=u.length,n.length2+=u.length):u.length>=2*this.Patch_Margin&&f&&(this.patch_addContext_(n,c),i.push(n),n=new diff_match_patch.patch_obj,f=0,c=r,h=o)}s!==DIFF_INSERT&&(h+=u.length);s!==DIFF_DELETE&&(o+=u.length)}return f&&(this.patch_addContext_(n,c),i.push(n)),i};diff_match_patch.prototype.patch_deepCopy=function(n){for(var t,i,r,f=[],u=0;u<n.length;u++){for(t=n[u],i=new diff_match_patch.patch_obj,i.diffs=[],r=0;r<t.diffs.length;r++)i.diffs[r]=new diff_match_patch.Diff(t.diffs[r][0],t.diffs[r][1]);i.start1=t.start1;i.start2=t.start2;i.length1=t.length1;i.length2=t.length2;f[u]=i}return f};diff_match_patch.prototype.patch_apply=function(n,t){var s,r,c,o;if(0==n.length)return[t,[]];n=this.patch_deepCopy(n);s=this.patch_addPadding(n);t=s+t+s;this.patch_splitMax(n);for(var l=0,h=[],u=0;u<n.length;u++){var f=n[u].start2+l,i=this.diff_text1(n[u].diffs),e=-1;if(i.length>this.Match_MaxBits?(r=this.match_main(t,i.substring(0,this.Match_MaxBits),f),-1!=r&&(e=this.match_main(t,i.substring(i.length-this.Match_MaxBits),f+i.length-this.Match_MaxBits),-1==e||r>=e)&&(r=-1)):r=this.match_main(t,i,f),-1==r)h[u]=!1,l-=n[u].length2-n[u].length1;else if(h[u]=!0,l=r-f,f=-1==e?t.substring(r,r+i.length):t.substring(r,e+this.Match_MaxBits),i==f)t=t.substring(0,r)+this.diff_text2(n[u].diffs)+t.substring(r+i.length);else if(f=this.diff_main(i,f,!1),i.length>this.Match_MaxBits&&this.diff_levenshtein(f)/i.length>this.Patch_DeleteThreshold)h[u]=!1;else for(this.diff_cleanupSemanticLossless(f),i=0,e=0;e<n[u].diffs.length;e++)o=n[u].diffs[e],o[0]!==DIFF_EQUAL&&(c=this.diff_xIndex(f,i)),o[0]===DIFF_INSERT?t=t.substring(0,r+c)+o[1]+t.substring(r+c):o[0]===DIFF_DELETE&&(t=t.substring(0,r+c)+t.substring(r+this.diff_xIndex(f,i+o[1].length))),o[0]!==DIFF_DELETE&&(i+=o[1].length)}return t=t.substring(s.length,t.length-s.length),[t,h]};diff_match_patch.prototype.patch_addPadding=function(n){for(var i,u,r=this.Patch_Margin,f="",t=1;t<=r;t++)f+=String.fromCharCode(t);for(t=0;t<n.length;t++)n[t].start1+=r,n[t].start2+=r;return t=n[0],i=t.diffs,0==i.length||i[0][0]!=DIFF_EQUAL?(i.unshift(new diff_match_patch.Diff(DIFF_EQUAL,f)),t.start1-=r,t.start2-=r,t.length1+=r,t.length2+=r):r>i[0][1].length&&(u=r-i[0][1].length,i[0][1]=f.substring(i[0][1].length)+i[0][1],t.start1-=u,t.start2-=u,t.length1+=u,t.length2+=u),t=n[n.length-1],i=t.diffs,0==i.length||i[i.length-1][0]!=DIFF_EQUAL?(i.push(new diff_match_patch.Diff(DIFF_EQUAL,f)),t.length1+=r,t.length2+=r):r>i[i.length-1][1].length&&(u=r-i[i.length-1][1].length,i[i.length-1][1]+=f.substring(0,u),t.length1+=u,t.length2+=u),f};diff_match_patch.prototype.patch_splitMax=function(n){for(var u,t,o,i,e=this.Match_MaxBits,f=0;f<n.length;f++)if(!(n[f].length1<=e)){u=n[f];n.splice(f--,1);for(var s=u.start1,h=u.start2,r="";0!==u.diffs.length;){for(t=new diff_match_patch.patch_obj,o=!0,t.start1=s-r.length,t.start2=h-r.length,""!==r&&(t.length1=t.length2=r.length,t.diffs.push(new diff_match_patch.Diff(DIFF_EQUAL,r)));0!==u.diffs.length&&t.length1<e-this.Patch_Margin;)r=u.diffs[0][0],i=u.diffs[0][1],r===DIFF_INSERT?(t.length2+=i.length,h+=i.length,t.diffs.push(u.diffs.shift()),o=!1):r===DIFF_DELETE&&1==t.diffs.length&&t.diffs[0][0]==DIFF_EQUAL&&i.length>2*e?(t.length1+=i.length,s+=i.length,o=!1,t.diffs.push(new diff_match_patch.Diff(r,i)),u.diffs.shift()):(i=i.substring(0,e-t.length1-this.Patch_Margin),t.length1+=i.length,s+=i.length,r===DIFF_EQUAL?(t.length2+=i.length,h+=i.length):o=!1,t.diffs.push(new diff_match_patch.Diff(r,i)),i==u.diffs[0][1]?u.diffs.shift():u.diffs[0][1]=u.diffs[0][1].substring(i.length));r=this.diff_text2(t.diffs);r=r.substring(r.length-this.Patch_Margin);i=this.diff_text1(u.diffs).substring(0,this.Patch_Margin);""!==i&&(t.length1+=i.length,t.length2+=i.length,0!==t.diffs.length&&t.diffs[t.diffs.length-1][0]===DIFF_EQUAL?t.diffs[t.diffs.length-1][1]+=i:t.diffs.push(new diff_match_patch.Diff(DIFF_EQUAL,i)));o||n.splice(++f,0,t)}}};diff_match_patch.prototype.patch_toText=function(n){for(var i=[],t=0;t<n.length;t++)i[t]=n[t];return i.join("")};diff_match_patch.prototype.patch_fromText=function(n){var f=[],r,e,t,i,u;if(!n)return f;for(n=n.split("\n"),r=0,e=/^@@ -(\d+),?(\d*) \+(\d+),?(\d*) @@$/;r<n.length;){if(t=n[r].match(e),!t)throw Error("Invalid patch string: "+n[r]);for(i=new diff_match_patch.patch_obj,f.push(i),i.start1=parseInt(t[1],10),""===t[2]?(i.start1--,i.length1=1):"0"==t[2]?i.length1=0:(i.start1--,i.length1=parseInt(t[2],10)),i.start2=parseInt(t[3],10),""===t[4]?(i.start2--,i.length2=1):"0"==t[4]?i.length2=0:(i.start2--,i.length2=parseInt(t[4],10)),r++;r<n.length;){t=n[r].charAt(0);try{u=decodeURI(n[r].substring(1))}catch(o){throw Error("Illegal escape in patch_fromText: "+u);}if("-"==t)i.diffs.push(new diff_match_patch.Diff(DIFF_DELETE,u));else if("+"==t)i.diffs.push(new diff_match_patch.Diff(DIFF_INSERT,u));else if(" "==t)i.diffs.push(new diff_match_patch.Diff(DIFF_EQUAL,u));else if("@"==t)break;else if(""!==t)throw Error('Invalid patch mode "'+t+'" in: '+u);r++}}return f};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};diff_match_patch.patch_obj.prototype.toString=function(){for(var i=["@@ -"+(0===this.length1?this.start1+",0":1==this.length1?this.start1+1:this.start1+1+","+this.length1)+" +"+(0===this.length2?this.start2+",0":1==this.length2?this.start2+1:this.start2+1+","+this.length2)+" @@\n"],t,n=0;n<this.diffs.length;n++){switch(this.diffs[n][0]){case DIFF_INSERT:t="+";break;case DIFF_DELETE:t="-";break;case DIFF_EQUAL:t=" "}i[n+1]=t+encodeURI(this.diffs[n][1])+"\n"}return i.join("").replace(/%20/g," ")};this.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;
function diff(n,t){if(n&&t){var i=diffEngine.diff_main(n,t);return diffEngine.diff_cleanupSemantic(i),diffEngine.diff_prettyHtml(i)}return null}var diffEngine=new diff_match_patch;
!function(n,t,i,r){var u=n.fn.peity=function(t,i){return s&&this.each(function(){var f=n(this),r=f.data("_peity");r?(t&&(r.type=t),n.extend(r.opts,i)):(r=new o(f,t,n.extend({},u.defaults[t],f.data("peity"),i)),f.change(function(){r.draw()}).data("_peity",r));r.draw()}),this},o=function(n,t,i){this.$el=n;this.type=t;this.opts=i},e=o.prototype,f=e.svgElement=function(i,r){return n(t.createElementNS("http://www.w3.org/2000/svg",i)).attr(r)},s="createElementNS"in t&&f("svg",{})[0].createSVGRect;e.draw=function(){var n=this.opts;u.graphers[this.type].call(this,n);n.after&&n.after.call(this,n)};e.fill=function(){var t=this.opts.fill;return n.isFunction(t)?t:function(n,i){return t[i%t.length]}};e.prepare=function(n,t){return this.$svg||this.$el.hide().after(this.$svg=f("svg",{"class":"peity"})),this.$svg.empty().data("_peity",this).attr({height:t,width:n})};e.values=function(){return n.map(this.$el.text().split(this.opts.delimiter),function(n){return parseFloat(n)})};u.defaults={};u.graphers={};u.register=function(n,t,i){this.defaults[n]=t;this.graphers[n]=i};u.register("pie",{fill:["#ff9900","#fff4dd","#ffc66e"],radius:8},function(t){var b,u,k,tt,a,s,v,nt,y;t.delimiter||(b=this.$el.text().match(/[^0-9\.]/),t.delimiter=b?b[0]:",");u=n.map(this.values(),function(n){return n>0?n:0});"/"==t.delimiter&&(k=u[0],tt=u[1],u=[k,i.max(0,tt-k)]);for(var o=0,d=u.length,l=0;o<d;o++)l+=u[o];l||(d=2,l=1,u=[0,1]);var it=2*t.radius,g=this.prepare(t.width||it,t.height||it),h=g.width()/2,c=g.height()/2,e=i.min(h,c),r=t.innerRadius;"donut"!=this.type||r||(r=.5*e);var rt=i.PI,ot=this.fill(),p=this.scale=function(n,t){var r=n/l*rt*2-rt/2;return[t*i.cos(r)+h,t*i.sin(r)+c]},w=0;for(o=0;o<d;o++)if(s=u[o],v=s/l,0!=v){if(1==v)if(r){var ut=h-.01,ft=c-e,et=c-r;a=f("path",{d:["M",h,ft,"A",e,e,0,1,1,ut,ft,"L",ut,et,"A",r,r,0,1,0,h,et].join(" "),"data-value":s})}else a=f("circle",{cx:h,cy:c,"data-value":s,r:e});else nt=w+s,y=["M"].concat(p(w,e),"A",e,e,0,v>.5?1:0,1,p(nt,e),"L"),r?y=y.concat(p(nt,r),"A",r,r,0,v>.5?1:0,0,p(w,r)):y.push(h,c),w+=s,a=f("path",{d:y.join(" "),"data-value":s});a.attr("fill",ot.call(this,s,o,u));g.append(a)}});u.register("donut",n.extend(!0,{},u.defaults.pie),function(n){u.graphers.pie.call(this,n)});u.register("line",{delimiter:",",fill:"#c6d9fd",height:16,min:0,stroke:"#4d89f9",strokeWidth:1,width:32},function(n){var t=this.values();1==t.length&&t.push(t[0]);for(var p=i.max.apply(i,n.max==r?t:t.concat(n.max)),h=i.min.apply(i,n.min==r?t:t.concat(n.min)),e=this.prepare(n.width,n.height),o=n.strokeWidth,c=e.width(),l=e.height()-o,a=p-h,w=this.x=function(n){return n*(c/(t.length-1))},v=this.y=function(n){var t=l;return a&&(t-=(n-h)/a*l),t+o/2},y=v(i.max(h,0)),u=[0,y],s=0;s<t.length;s++)u.push(w(s),v(t[s]));u.push(c,y);n.fill&&e.append(f("polygon",{fill:n.fill,points:u.join(" ")}));o&&e.append(f("polyline",{fill:"none",points:u.slice(2,u.length-2).join(" "),stroke:n.stroke,"stroke-width":o,"stroke-linecap":"square"}))});u.register("bar",{delimiter:",",fill:["#4D89F9"],height:16,min:0,padding:.1,width:32},function(n){for(var t=this.values(),c=i.max.apply(i,n.max==r?t:t.concat(n.max)),l=i.min.apply(i,n.min==r?t:t.concat(n.min)),a=this.prepare(n.width,n.height),g=a.width(),y=a.height(),e=c-l,p=n.padding,nt=this.fill(),w=this.x=function(n){return n*g/t.length},v=this.y=function(n){return y-(e?(n-l)/e*y:1)},u=0;u<t.length;u++){var o,b=w(u+p),tt=w(u+1-p)-b,s=t[u],k=v(s),h=k,d=k;e?s<0?h=v(i.min(c,0)):d=v(i.max(l,0)):o=1;0==(o=d-h)&&(o=1,c>0&&e&&h--);a.append(f("rect",{"data-value":s,fill:nt.call(this,s,u,t),x:b,y:h,width:tt,height:o}))}})}(jQuery,document,Math);
$("span.peity").each(function(){var n=$(this);n.peity(n.data("type"),{width:n.data("width")})});
(function(n){"use strict";function l(){var n=!1;return function(t){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0,4)))&&(n=!0)}(navigator.userAgent||navigator.vendor||window.opera),n}function e(n,t,i){return n===t?n=t:n===i&&(n=i),n}function a(n,t,i){var r=n>=t&&n<=i;if(!r)throw Error("Invalid Rating, expected value between "+t+" and "+i);return n}function t(n){return typeof n!="undefined"}function r(n,t,i){var r=(t-n)*(i/100);return r=Math.round(n+r).toString(16),r.length===1&&(r="0"+r),r}function v(n,i,u){if(!n||!i)return null;u=t(u)?u:0;n=s(n);i=s(i);var f=r(n.r,i.r,u),e=r(n.b,i.b,u),o=r(n.g,i.g,u);return"#"+f+o+e}function i(r,o){function p(n){t(n)||(n=o.rating);st=n;var r=n/h,i=r*b;r>1&&(i+=(Math.ceil(r)-1)*rt);et(o.ratedFill);i=o.rtl?100-i:i;i<0?i=0:i>100&&(i=100);c.css("width",i+"%")}function ct(){g=it*o.numStars+d*(o.numStars-1);b=it/g*100;rt=d/g*100;r.width(g);p()}function lt(n){var t=o.starWidth=n;return it=window.parseFloat(o.starWidth.replace("px","")),s.find("svg").attr({width:o.starWidth,height:t}),c.find("svg").attr({width:o.starWidth,height:t}),ct(),r}function at(n){return o.spacing=n,d=parseFloat(o.spacing.replace("px","")),s.find("svg:not(:first-child)").css({"margin-left":n}),c.find("svg:not(:first-child)").css({"margin-left":n}),ct(),r}function ut(n){o.normalFill=n;var t=(o.rtl?c:s).find("svg");return t.attr({fill:o.normalFill}),r}function et(n){var i;if(o.multiColor){var u=st-k,e=u/o.maxValue*100,t=o.multiColor||{},h=t.startColor||f.startColor,l=t.endColor||f.endColor;n=v(h,l,e)}else ft=n;return o.ratedFill=n,i=(o.rtl?s:c).find("svg"),i.attr({fill:o.ratedFill}),r}function vt(n){n=!!n;o.rtl=n;ut(o.normalFill);p()}function ri(n){o.multiColor=n;et(n?n:ft)}function yt(t){o.numStars=t;h=o.maxValue/o.numStars;s.empty();c.empty();for(var i=0;i<o.numStars;i++)s.append(n(o.starSvg||u)),c.append(n(o.starSvg||u));return lt(o.starWidth),ut(o.normalFill),at(o.spacing),p(),r}function pt(n){return o.maxValue=n,h=o.maxValue/o.numStars,o.rating>n&&nt(n),p(),r}function ui(n){return o.precision=n,nt(o.rating),r}function fi(n){return o.halfStar=n,r}function ei(n){return o.fullStar=n,r}function oi(n){var t=n%h,i=h/2,r=o.halfStar,u=o.fullStar;return!u&&!r?n:(u||r&&t>i?n+=h-t:(n=n-t,t>0&&(n+=i)),n)}function wt(n){var l=s.offset(),r=l.left,e=r+s.width(),c=o.maxValue,f=n.pageX,t=0,u,i;if(f<r)t=k;else if(f>e)t=c;else{if(u=(f-r)/(e-r),d>0)for(u*=100,i=u;i>0;)i>b?(t+=h,i-=b+rt):(t+=i/b*h,i=0);else t=u*o.maxValue;t=oi(t)}return o.rtl&&(t=c-t),parseFloat(t)}function bt(n){return o.readOnly=n,r.attr("readonly",!0),ii(),n||(r.removeAttr("readonly"),li()),r}function nt(n){var t=n,i=o.maxValue;return typeof t=="string"&&(t[t.length-1]==="%"&&(t=t.substr(0,t.length-1),i=100,pt(i)),t=parseFloat(t)),a(t,k,i),t=parseFloat(t.toFixed(o.precision)),e(parseFloat(t),k,i),o.rating=t,p(),ht&&r.trigger("rateyo.set",{rating:t}),r}function si(n){return o.onInit=n,r}function hi(n){return o.onSet=n,r}function ci(n){return o.onChange=n,r}function tt(n){var t=wt(n).toFixed(o.precision),i=o.maxValue;t=e(parseFloat(t),k,i);p(t);r.trigger("rateyo.change",{rating:t})}function kt(){l()||(p(),r.trigger("rateyo.change",{rating:o.rating}))}function dt(n){var t=wt(n).toFixed(o.precision);t=parseFloat(t);w.rating(t)}function gt(n,t){o.onInit&&typeof o.onInit=="function"&&o.onInit.apply(this,[t.rating,w])}function ni(n,t){o.onChange&&typeof o.onChange=="function"&&o.onChange.apply(this,[t.rating,w])}function ti(n,t){o.onSet&&typeof o.onSet=="function"&&o.onSet.apply(this,[t.rating,w])}function li(){r.on("mousemove",tt).on("mouseenter",tt).on("mouseleave",kt).on("click",dt).on("rateyo.init",gt).on("rateyo.change",ni).on("rateyo.set",ti)}function ii(){r.off("mousemove",tt).off("mouseenter",tt).off("mouseleave",kt).off("click",dt).off("rateyo.init",gt).off("rateyo.change",ni).off("rateyo.set",ti)}var w,ft;this.node=r.get(0);w=this;r.empty().addClass("jq-ry-container");var ot=n("<div/>").addClass("jq-ry-group-wrapper").appendTo(r),s=n("<div/>").addClass("jq-ry-normal-group").addClass("jq-ry-group").appendTo(ot),c=n("<div/>").addClass("jq-ry-rated-group").addClass("jq-ry-group").appendTo(ot),h,it,b,d,rt,g,k=0,st=o.rating,ht=!1;ft=o.ratedFill;this.rating=function(n){return t(n)?(nt(n),r):o.rating};this.destroy=function(){return o.readOnly||ii(),i.prototype.collection=y(r.get(0),this.collection),r.removeClass("jq-ry-container").children().remove(),r};this.method=function(n){if(!n)throw Error("Method name not specified!");if(!t(this[n]))throw Error("Method "+n+" doesn't exist!");var i=Array.prototype.slice.apply(arguments,[]),r=i.slice(1),u=this[n];return u.apply(this,r)};this.option=function(n,i){if(!t(n))return o;var r;switch(n){case"starWidth":r=lt;break;case"numStars":r=yt;break;case"normalFill":r=ut;break;case"ratedFill":r=et;break;case"multiColor":r=ri;break;case"maxValue":r=pt;break;case"precision":r=ui;break;case"rating":r=nt;break;case"halfStar":r=fi;break;case"fullStar":r=ei;break;case"readOnly":r=bt;break;case"spacing":r=at;break;case"rtl":r=vt;break;case"onInit":r=si;break;case"onSet":r=hi;break;case"onChange":r=ci;break;default:throw Error("No such option as "+n);}return t(i)?r(i):o[n]};yt(o.numStars);bt(o.readOnly);o.rtl&&vt(o.rtl);this.collection.push(this);this.rating(o.rating,!0);ht=!0;r.trigger("rateyo.init",{rating:o.rating})}function h(t,i){var r;return n.each(i,function(){if(t===this.node)return r=this,!1}),r}function y(t,i){return n.each(i,function(n){if(t===this.node){var r=i.slice(0,n),u=i.slice(n+1,i.length);return i=r.concat(u),!1}}),i}function p(t){var e=i.prototype.collection,f=n(this),r;if(f.length===0)return f;if(r=Array.prototype.slice.apply(arguments,[]),r.length===0)t=r[0]={};else if(r.length===1&&typeof r[0]=="object")t=r[0];else{if(r.length>=1&&typeof r[0]=="string"){var o=r[0],s=r.slice(1),u=[];return n.each(f,function(n,t){var i=h(t,e),r,f;if(!i)throw Error("Trying to set options before even initialization");if(r=i[o],!r)throw Error("Method "+o+" does not exist!");f=r.apply(i,s);u.push(f)}),u=u.length===1?u[0]:u}throw Error("Invalid Arguments");}return t=n.extend({},c,t),n.each(f,function(){var r=h(this,e);if(r)return r;var o=n(this),u={},f=n.extend({},t);return n.each(o.data(),function(n,t){if(n.indexOf("rateyo")===0){var i=n.replace(/^rateyo/,"");i=i[0].toLowerCase()+i.slice(1);u[i]=t;delete f[i]}}),new i(n(this),n.extend({},u,f))})}function w(){return p.apply(this,Array.prototype.slice.apply(arguments,[]))}var u='<?xml version="1.0" encoding="utf-8"?><svg version="1.1"xmlns="http://www.w3.org/2000/svg"viewBox="0 12.705 512 486.59"x="0px" y="0px"xml:space="preserve"><polygon points="256.814,12.705 317.205,198.566 512.631,198.566 354.529,313.435 414.918,499.295 256.814,384.427 98.713,499.295 159.102,313.435 1,198.566 196.426,198.566 "/><\/svg>',c={starWidth:"32px",normalFill:"gray",ratedFill:"#f39c12",numStars:5,maxValue:5,precision:1,rating:0,fullStar:!1,halfStar:!1,readOnly:!1,spacing:"0px",rtl:!1,multiColor:null,onInit:null,onChange:null,onSet:null,starSvg:null},f={startColor:"#c0392b",endColor:"#f1c40f"},o=/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i,s=function(n){if(!o.test(n))return null;var t=o.exec(n),i=parseInt(t[1],16),r=parseInt(t[2],16),u=parseInt(t[3],16);return{r:i,g:r,b:u}};i.prototype.collection=[];window.RateYo=i;n.fn.rateYo=w})(window.jQuery);
function initRating(n,t,i){$(n).rateYo({halfStar:!0,onInit:function(n,t){var u;x=t;var r=$(t.node),i=parseInt(t.option("starWidth"),10),f=t.option("ratedFill"),e=n>0?n.toFixed(1):"";r.prepend('<span style="position: absolute; right: '+-.7*i+"px; font-size: "+i/2.5+"px; font-weight: bold; line-height: "+i+"px; color: "+f+';">'+e+"<\/span>");r.css("margin-right",i+"px");u=r.find("span:first");t.textLabel=u},onChange:function(n,t){n>0?t.textLabel.text(n.toFixed(1)).show():t.rating()>0?t.textLabel.text(t.rating().toFixed(1)).show():t.textLabel.hide();i&&i(n,t)},onSet:function(n,i){t(n,i)}})}
(function(n){var t=!1,r,i;typeof define=="function"&&define.amd&&(define(n),t=!0);typeof exports=="object"&&(module.exports=n(),t=!0);t||(r=window.Cookies,i=window.Cookies=n(),i.noConflict=function(){return window.Cookies=r,i})})(function(){function n(){for(var n=0,r={},t,i;n<arguments.length;n++){t=arguments[n];for(i in t)r[i]=t[i]}return r}function t(i){function r(t,u,f){var o,h,c,e,s;if(typeof document!="undefined"){if(arguments.length>1){f=n({path:"/"},r.defaults,f);typeof f.expires=="number"&&(h=new Date,h.setMilliseconds(h.getMilliseconds()+f.expires*864e5),f.expires=h);try{o=JSON.stringify(u);/^[\{\[]/.test(o)&&(u=o)}catch(y){}return u=i.write?i.write(u,t):encodeURIComponent(String(u)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)),t=t.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),t=t.replace(/[\(\)]/g,escape),document.cookie=[t,"=",u,f.expires?"; expires="+f.expires.toUTCString():"",f.path?"; path="+f.path:"",f.domain?"; domain="+f.domain:"",f.secure?"; secure":""].join("")}t||(o={});for(var a=document.cookie?document.cookie.split("; "):[],v=/(%[0-9A-Z]{2})+/g,l=0;l<a.length;l++){c=a[l].split("=");e=c.slice(1).join("=");e.charAt(0)==='"'&&(e=e.slice(1,-1));try{if(s=c[0].replace(v,decodeURIComponent),e=i.read?i.read(e,s):i(e,s)||e.replace(v,decodeURIComponent),this.json)try{e=JSON.parse(e)}catch(y){}if(t===s){o=e;break}t||(o[s]=e)}catch(y){}}return o}}return r.set=r,r.get=function(n){return r.call(r,n)},r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(t,i){r(t,"",n(i,{expires:-1}))},r.withConverter=t,r}return t(function(){})});
