var JSEncryptExports,JSEncrypt;(function(n,t){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){function ui(n){var t=n.length,r=i.type(n);return r==="function"||i.isWindow(n)?!1:n.nodeType===1&&t?!0: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(ef.test(t))return i.filter(t,n,r);t=i.filter(t,n)}return i.grep(n,function(n){return et.call(t,n)>=0!==r})}function ur(n,t){while((n=n[t])&&n.nodeType!==1);return n}function of(n){var t=ei[n]={};return i.each(n.match(c)||[],function(n,i){t[i]=!0}),t}function ct(){u.removeEventListener("DOMContentLoaded",ct,!1);n.removeEventListener("load",ct,!1);i.ready()}function p(){Object.defineProperty(this.cache={},0,{get:function(){return{}}});this.expando=i.expando+Math.random()}function fr(n,t,r){var u;if(r===undefined&&n.nodeType===1)if(u="data-"+t.replace(hf,"-$1").toLowerCase(),r=n.getAttribute(u),typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:sf.test(r)?i.parseJSON(r):r}catch(f){}e.set(n,t,r)}else r=undefined;return r}function at(){return!0}function g(){return!1}function hr(){try{return u.activeElement}catch(n){}}function vr(n,t){return i.nodeName(n,"table")&&i.nodeName(t.nodeType!==11?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function bf(n){return n.type=(n.getAttribute("type")!==null)+"/"+n.type,n}function kf(n){var t=pf.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}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 yr(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 o(n,t){var r=n.getElementsByTagName?n.getElementsByTagName(t||"*"):n.querySelectorAll?n.querySelectorAll(t||"*"):[];return t===undefined||t&&i.nodeName(n,t)?i.merge([n],r):r}function df(n,t){var i=t.nodeName.toLowerCase();i==="input"&&er.test(n.type)?t.checked=n.checked:(i==="input"||i==="textarea")&&(t.defaultValue=n.defaultValue)}function pr(t,r){var f,u=i(r.createElement(t)).appendTo(r.body),e=n.getDefaultComputedStyle&&(f=n.getDefaultComputedStyle(u[0]))?f.display:i.css(u[0],"display");return u.detach(),e}function hi(n){var r=u,t=si[n];return t||(t=pr(n,r),t!=="none"&&t||(vt=(vt||i("<iframe frameborder='0' width='0' height='0'/>")).appendTo(r.documentElement),r=vt[0].contentDocument,r.write(),r.close(),t=pr(n,r),vt.detach()),si[n]=t),t}function rt(n,t,r){var e,o,s,u,f=n.style;return r=r||yt(n),r&&(u=r.getPropertyValue(t)||r[t]),r&&(u!==""||i.contains(n.ownerDocument,n)||(u=i.style(n,t)),ci.test(u)&&wr.test(t)&&(e=f.width,o=f.minWidth,s=f.maxWidth,f.minWidth=f.maxWidth=f.width=u,u=r.width,f.width=e,f.minWidth=o,f.maxWidth=s)),u!==undefined?u+"":u}function br(n,t){return{get:function(){if(n()){delete this.get;return}return(this.get=t).apply(this,arguments)}}}function gr(n,t){if(t in n)return t;for(var r=t[0].toUpperCase()+t.slice(1),u=t,i=dr.length;i--;)if(t=dr[i]+r,t in n)return t;return u}function nu(n,t,i){var r=ne.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function tu(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 iu(n,t,r){var o=!0,u=t==="width"?n.offsetWidth:n.offsetHeight,e=yt(n),s=i.css(n,"boxSizing",!1,e)==="border-box";if(u<=0||u==null){if(u=rt(n,t,e),(u<0||u==null)&&(u=n.style[t]),ci.test(u))return u;o=s&&(f.boxSizingReliable()||u===n.style[t]);u=parseFloat(u)||0}return u+tu(n,t,r||(s?"border":"content"),o,e)+"px"}function ru(n,t){for(var e,u,s,o=[],f=0,h=n.length;f<h;f++)(u=n[f],u.style)&&(o[f]=r.get(u,"olddisplay"),e=u.style.display,t?(o[f]||e!=="none"||(u.style.display=""),u.style.display===""&&it(u)&&(o[f]=r.access(u,"olddisplay",hi(u.nodeName)))):(s=it(u),e==="none"&&s||r.set(u,"olddisplay",s?e:i.css(u,"display"))));for(f=0;f<h;f++)(u=n[f],u.style)&&(t&&u.style.display!=="none"&&u.style.display!==""||(u.style.display=t?o[f]||"":"none"));return n}function s(n,t,i,r,u){return new s.prototype.init(n,t,i,r,u)}function fu(){return setTimeout(function(){nt=undefined}),nt=i.now()}function bt(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 eu(n,t,i){for(var u,f=(ut[t]||[]).concat(ut["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function fe(n,t,u){var f,a,p,v,o,w,h,b,l=this,y={},s=n.style,c=n.nodeType&&it(n),e=r.get(n,"fxshow");u.queue||(o=i._queueHooks(n,"fx"),o.unqueued==null&&(o.unqueued=0,w=o.empty.fire,o.empty.fire=function(){o.unqueued||w()}),o.unqueued++,l.always(function(){l.always(function(){o.unqueued--;i.queue(n,"fx").length||o.empty.fire()})}));n.nodeType===1&&("height"in t||"width"in t)&&(u.overflow=[s.overflow,s.overflowX,s.overflowY],h=i.css(n,"display"),b=h==="none"?r.get(n,"olddisplay")||hi(n.nodeName):h,b==="inline"&&i.css(n,"float")==="none"&&(s.display="inline-block"));u.overflow&&(s.overflow="hidden",l.always(function(){s.overflow=u.overflow[0];s.overflowX=u.overflow[1];s.overflowY=u.overflow[2]}));for(f in t)if(a=t[f],re.exec(a)){if(delete t[f],p=p||a==="toggle",a===(c?"hide":"show"))if(a==="show"&&e&&e[f]!==undefined)c=!0;else continue;y[f]=e&&e[f]||i.style(n,f)}else h=undefined;if(i.isEmptyObject(y))(h==="none"?hi(n.nodeName):h)==="inline"&&(s.display=h);else{e?"hidden"in e&&(c=e.hidden):e=r.access(n,"fxshow",{});p&&(e.hidden=!c);c?i(n).show():l.done(function(){i(n).hide()});l.done(function(){var t;r.remove(n,"fxshow");for(t in y)i.style(n,t,y[t])});for(f in y)v=eu(c?e[f]:0,f,l),f in e||(e[f]=v.start,c&&(v.end=v.start,v.start=f==="width"||f==="height"?1:0))}}function ee(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 ou(n,t,r){var e,o,s=0,l=wt.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(o)return!1;for(var s=nt||fu(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,e=u.tweens.length;r<e;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),i<1&&e?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{}},r),originalProperties:t,originalOptions:r,startTime:nt||fu(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(o)return this;for(o=!0;i<r;i++)u.tweens[i].run(1);return t?f.resolveWith(n,[u,t]):f.rejectWith(n,[u,t]),this}}),h=u.props;for(ee(h,u.opts.specialEasing);s<l;s++)if(e=wt[s].call(u,n,h,u.opts),e)return e;return i.map(h,eu,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function pu(n){return function(t,r){typeof t!="string"&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(c)||[];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 wu(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===li;return e(t.dataTypes[0])||!f["*"]&&e("*")}function ai(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 ae(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 ve(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 vi(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||pe.test(n)?u(n,i):vi(n+"["+(typeof i=="object"?t:"")+"]",i,r,u)});else if(r||i.type(t)!=="object")u(n,t);else for(f in t)vi(n+"["+f+"]",t[f],r,u)}function ku(n){return i.isWindow(n)?n:n.nodeType===9&&n.defaultView}var k=[],a=k.slice,bi=k.concat,ii=k.push,et=k.indexOf,ot={},nf=ot.toString,ri=ot.hasOwnProperty,f={},u=n.document,ki="2.1.1",i=function(n,t){return new i.fn.init(n,t)},tf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,rf=/^-ms-/,uf=/-([\da-z])/gi,ff=function(n,t){return t.toUpperCase()},y,st,nr,tr,ir,rr,c,ei,ht,l,d,vt,si,oe,su,tt,hu,kt,cu,dt,gt,yi,ti,pi,wi,du,gu;i.fn=i.prototype={jquery:ki,constructor:i,selector:"",length:0,toArray:function(){return a.call(this)},get:function(n){return n!=null?n<0?this[n+this.length]:this[n]:a.call(this)},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t.context=this.context,t},each:function(n,t){return i.each(this,n,t)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(a.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(t>=0&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:ii,sort:k.sort,splice:k.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"+(ki+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){return!i.isArray(n)&&n-parseFloat(n)>=0},isPlainObject:function(n){return i.type(n)!=="object"||n.nodeType||i.isWindow(n)?!1:n.constructor&&!ri.call(n.constructor.prototype,"isPrototypeOf")?!1:!0},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"?ot[nf.call(n)]||"object":typeof n},globalEval:function(n){var t,r=eval;n=i.trim(n);n&&(n.indexOf("use strict")===1?(t=u.createElement("script"),t.text=n,u.head.appendChild(t).parentNode.removeChild(t)):r(n))},camelCase:function(n){return n.replace(rf,"ms-").replace(uf,ff)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t,i){var u,r=0,f=n.length,e=ui(n);if(i){if(e){for(;r<f;r++)if(u=t.apply(n[r],i),u===!1)break}else for(r in n)if(u=t.apply(n[r],i),u===!1)break}else if(e){for(;r<f;r++)if(u=t.call(n[r],r,n[r]),u===!1)break}else for(r in n)if(u=t.call(n[r],r,n[r]),u===!1)break;return n},trim:function(n){return n==null?"":(n+"").replace(tf,"")},makeArray:function(n,t){var r=t||[];return n!=null&&(ui(Object(n))?i.merge(r,typeof n=="string"?[n]:n):ii.call(r,n)),r},inArray:function(n,t,i){return t==null?-1:et.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 u,r=0,e=n.length,o=ui(n),f=[];if(o)for(;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=a.call(arguments,2),r=function(){return n.apply(t||this,f.concat(a.call(arguments)))},r.guid=n.guid=n.guid||i.guid++,r)},now:Date.now,support:f});i.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(n,t){ot["[object "+t+"]"]=t.toLowerCase()});y=function(n){function r(n,t,i,r){var w,h,c,v,k,y,d,l,nt,g;if((t?t.ownerDocument||t:s)!==e&&p(t),t=t||e,i=i||[],!n||typeof n!="string")return i;if((v=t.nodeType)!==1&&v!==9)return[];if(a&&!r){if(w=sr.exec(n))if(c=w[1]){if(v===9)if(h=t.getElementById(c),h&&h.parentNode){if(h.id===c)return i.push(h),i}else return i;else if(t.ownerDocument&&(h=t.ownerDocument.getElementById(c))&&ot(t,h)&&h.id===c)return i.push(h),i}else{if(w[2])return b.apply(i,t.getElementsByTagName(n)),i;if((c=w[3])&&u.getElementsByClassName&&t.getElementsByClassName)return b.apply(i,t.getElementsByClassName(c)),i}if(u.qsa&&(!o||!o.test(n))){if(l=d=f,nt=t,g=v===9&&n,v===1&&t.nodeName.toLowerCase()!=="object"){for(y=et(n),(d=t.getAttribute("id"))?l=d.replace(hr,"\\$&"):t.setAttribute("id",l),l="[id='"+l+"'] ",k=y.length;k--;)y[k]=l+yt(y[k]);nt=gt.test(n)&&ii(t.parentNode)||t;g=y.join(",")}if(g)try{return b.apply(i,nt.querySelectorAll(g)),i}catch(tt){}finally{d||t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,i,r)}function ni(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function h(n){return n[f]=!0,n}function c(n){var t=e.createElement("div");try{return!!n(t)}catch(i){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ti(n,i){for(var u=n.split("|"),r=n.length;r--;)t.attrHandle[u[r]]=i}function wi(n,t){var i=t&&n,r=i&&n.nodeType===1&&t.nodeType===1&&(~t.sourceIndex||ai)-(~n.sourceIndex||ai);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function cr(n){return function(t){var i=t.nodeName.toLowerCase();return i==="input"&&t.type===n}}function lr(n){return function(t){var i=t.nodeName.toLowerCase();return(i==="input"||i==="button")&&t.type===n}}function tt(n){return h(function(t){return t=+t,h(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ii(n){return n&&typeof n.getElementsByTagName!==ut&&n}function bi(){}function yt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function ri(n,t,i){var r=t.dir,u=i&&r==="parentNode",e=ki++;return t.first?function(t,i,f){while(t=t[r])if(t.nodeType===1||u)return n(t,i,f)}:function(t,i,o){var s,h,c=[v,e];if(o){while(t=t[r])if((t.nodeType===1||u)&&n(t,i,o))return!0}else while(t=t[r])if(t.nodeType===1||u){if(h=t[f]||(t[f]={}),(s=h[r])&&s[0]===v&&s[1]===e)return c[2]=s[2];if(h[r]=c,c[2]=n(t,i,o))return!0}}}function ui(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function ar(n,t,i){for(var u=0,f=t.length;u<f;u++)r(n,t[u],i);return i}function pt(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,e){return r&&!r[f]&&(r=fi(r)),u&&!u[f]&&(u=fi(u,e)),h(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,k=f||ar(t||"*",o.nodeType?[o]:o,[]),v=n&&(f||!t)?pt(k,p,n,o,s):k,h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=pt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?nt.call(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=pt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):b.apply(e,h)})}function ei(n){for(var s,u,r,o=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=ri(function(n){return n===s},c,!0),a=ri(function(n){return nt.call(s,n)>-1},c,!0),e=[function(n,t,i){return!h&&(i||t!==ct)||((s=t).nodeType?l(n,t,i):a(n,t,i))}];i<o;i++)if(u=t.relative[n[i].type])e=[ri(ui(e),u)];else{if(u=t.filter[n[i].type].apply(null,n[i].matches),u[f]){for(r=++i;r<o;r++)if(t.relative[n[r].type])break;return fi(i>1&&ui(e),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<o&&ei(n=n.slice(r)),r<o&&yt(n))}e.push(u)}return ui(e)}function vr(n,i){var u=i.length>0,f=n.length>0,o=function(o,s,h,c,l){var y,d,w,k=0,a="0",g=o&&[],p=[],nt=ct,tt=o||f&&t.find.TAG("*",l),it=v+=nt==null?1:Math.random()||.1,rt=tt.length;for(l&&(ct=s!==e&&s);a!==rt&&(y=tt[a])!=null;a++){if(f&&y){for(d=0;w=n[d++];)if(w(y,s,h)){c.push(y);break}l&&(v=it)}u&&((y=!w&&y)&&k--,o&&g.push(y))}if(k+=a,u&&a!==k){for(d=0;w=i[d++];)w(g,p,s,h);if(o){if(k>0)while(a--)g[a]||p[a]||(p[a]=gi.call(c));p=pt(p)}b.apply(c,p);l&&!o&&p.length>0&&k+i.length>1&&r.uniqueSort(c)}return l&&(v=it,ct=nt),g};return u?h(o):o}var it,u,t,ht,oi,et,wt,si,ct,y,rt,p,e,l,a,o,g,lt,ot,f="sizzle"+-new Date,s=n.document,v=0,ki=0,hi=ni(),ci=ni(),li=ni(),bt=function(n,t){return n===t&&(rt=!0),0},ut=typeof undefined,ai=-2147483648,di={}.hasOwnProperty,w=[],gi=w.pop,nr=w.push,b=w.push,vi=w.slice,nt=w.indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(this[t]===n)return t;return-1},kt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",i="[\\x20\\t\\r\\n\\f]",ft="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",yi=ft.replace("w","w#"),pi="\\["+i+"*("+ft+")(?:"+i+"*([*^$|!~]?=)"+i+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+yi+"))|)"+i+"*\\]",dt=":("+ft+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+pi+")*)|.*)\\)|)",at=new RegExp("^"+i+"+|((?:^|[^\\\\])(?:\\\\.)*)"+i+"+$","g"),tr=new RegExp("^"+i+"*,"+i+"*"),ir=new RegExp("^"+i+"*([>+~]|"+i+")"+i+"*"),rr=new RegExp("="+i+"*([^\\]'\"]*?)"+i+"*\\]","g"),ur=new RegExp(dt),fr=new RegExp("^"+yi+"$"),vt={ID:new RegExp("^#("+ft+")"),CLASS:new RegExp("^\\.("+ft+")"),TAG:new RegExp("^("+ft.replace("w","w*")+")"),ATTR:new RegExp("^"+pi),PSEUDO:new RegExp("^"+dt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+i+"*(even|odd|(([+-]|)(\\d*)n|)"+i+"*(?:([+-]|)"+i+"*(\\d+)|))"+i+"*\\)|)","i"),bool:new RegExp("^(?:"+kt+")$","i"),needsContext:new RegExp("^"+i+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+i+"*((?:-\\d)?\\d*)"+i+"*\\)|)(?=[^-]|$)","i")},er=/^(?:input|select|textarea|button)$/i,or=/^h\d$/i,st=/^[^{]+\{\s*\[native \w/,sr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,gt=/[+~]/,hr=/'|\\/g,k=new RegExp("\\\\([\\da-f]{1,6}"+i+"?|("+i+")|.)","ig"),d=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)};try{b.apply(w=vi.call(s.childNodes),s.childNodes);w[s.childNodes.length].nodeType}catch(yr){b={apply:w.length?function(n,t){nr.apply(n,vi.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}u=r.support={};oi=r.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?t.nodeName!=="HTML":!1};p=r.setDocument=function(n){var v,r=n?n.ownerDocument||n:s,h=r.defaultView;return r===e||r.nodeType!==9||!r.documentElement?e:(e=r,l=r.documentElement,a=!oi(r),h&&h!==h.top&&(h.addEventListener?h.addEventListener("unload",function(){p()},!1):h.attachEvent&&h.attachEvent("onunload",function(){p()})),u.attributes=c(function(n){return n.className="i",!n.getAttribute("className")}),u.getElementsByTagName=c(function(n){return n.appendChild(r.createComment("")),!n.getElementsByTagName("*").length}),u.getElementsByClassName=st.test(r.getElementsByClassName)&&c(function(n){return n.innerHTML="<div class='a'><\/div><div class='a i'><\/div>",n.firstChild.className="i",n.getElementsByClassName("i").length===2}),u.getById=c(function(n){return l.appendChild(n).id=f,!r.getElementsByName||!r.getElementsByName(f).length}),u.getById?(t.find.ID=function(n,t){if(typeof t.getElementById!==ut&&a){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},t.filter.ID=function(n){var t=n.replace(k,d);return function(n){return n.getAttribute("id")===t}}):(delete t.find.ID,t.filter.ID=function(n){var t=n.replace(k,d);return function(n){var i=typeof n.getAttributeNode!==ut&&n.getAttributeNode("id");return i&&i.value===t}}),t.find.TAG=u.getElementsByTagName?function(n,t){if(typeof t.getElementsByTagName!==ut)return t.getElementsByTagName(n)}: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=u.getElementsByClassName&&function(n,t){if(typeof t.getElementsByClassName!==ut&&a)return t.getElementsByClassName(n)},g=[],o=[],(u.qsa=st.test(r.querySelectorAll))&&(c(function(n){n.innerHTML="<select msallowclip=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowclip^='']").length&&o.push("[*^$]="+i+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+i+"*(?:value|"+kt+")");n.querySelectorAll(":checked").length||o.push(":checked")}),c(function(n){var t=r.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+i+"*[*^$|!~]?=");n.querySelectorAll(":enabled").length||o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(u.matchesSelector=st.test(lt=l.matches||l.webkitMatchesSelector||l.mozMatchesSelector||l.oMatchesSelector||l.msMatchesSelector))&&c(function(n){u.disconnectedMatch=lt.call(n,"div");lt.call(n,"[s!='']:x");g.push("!=",dt)}),o=o.length&&new RegExp(o.join("|")),g=g.length&&new RegExp(g.join("|")),v=st.test(l.compareDocumentPosition),ot=v||st.test(l.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},bt=v?function(n,t){if(n===t)return rt=!0,0;var i=!n.compareDocumentPosition-!t.compareDocumentPosition;return i?i:(i=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,i&1||!u.sortDetached&&t.compareDocumentPosition(n)===i)?n===r||n.ownerDocument===s&&ot(s,n)?-1:t===r||t.ownerDocument===s&&ot(s,t)?1:y?nt.call(y,n)-nt.call(y,t):0:i&4?-1:1}:function(n,t){if(n===t)return rt=!0,0;var i,u=0,o=n.parentNode,h=t.parentNode,f=[n],e=[t];if(o&&h){if(o===h)return wi(n,t)}else return n===r?-1:t===r?1:o?-1:h?1:y?nt.call(y,n)-nt.call(y,t):0;for(i=n;i=i.parentNode;)f.unshift(i);for(i=t;i=i.parentNode;)e.unshift(i);while(f[u]===e[u])u++;return u?wi(f[u],e[u]):f[u]===s?-1:e[u]===s?1:0},r)};r.matches=function(n,t){return r(n,null,null,t)};r.matchesSelector=function(n,t){if((n.ownerDocument||n)!==e&&p(n),t=t.replace(rr,"='$1']"),u.matchesSelector&&a&&(!g||!g.test(t))&&(!o||!o.test(t)))try{var i=lt.call(n,t);if(i||u.disconnectedMatch||n.document&&n.document.nodeType!==11)return i}catch(f){}return r(t,e,null,[n]).length>0};r.contains=function(n,t){return(n.ownerDocument||n)!==e&&p(n),ot(n,t)};r.attr=function(n,i){(n.ownerDocument||n)!==e&&p(n);var f=t.attrHandle[i.toLowerCase()],r=f&&di.call(t.attrHandle,i.toLowerCase())?f(n,i,!a):undefined;return r!==undefined?r:u.attributes||!a?n.getAttribute(i):(r=n.getAttributeNode(i))&&r.specified?r.value:null};r.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};r.uniqueSort=function(n){var r,f=[],t=0,i=0;if(rt=!u.detectDuplicates,y=!u.sortStable&&n.slice(0),n.sort(bt),rt){while(r=n[i++])r===n[i]&&(t=f.push(i));while(t--)n.splice(f[t],1)}return y=null,n};ht=r.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+=ht(n)}else if(t===3||t===4)return n.nodeValue}else while(r=n[u++])i+=ht(r);return i};t=r.selectors={cacheLength:50,createPseudo:h,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(k,d),n[3]=(n[3]||n[4]||n[5]||"").replace(k,d),n[2]==="~="&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),n[1].slice(0,3)==="nth"?(n[3]||r.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]&&r.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&&ur.test(t)&&(i=et(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(k,d).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("(^|"+i+")"+n+"("+i+"|$)"))&&hi(n,function(n){return t.test(typeof n.className=="string"&&n.className||typeof n.getAttribute!==ut&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(u){var f=r.attr(u,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+" ").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",e=t==="of-type";return r===1&&u===0?function(n){return!!n.parentNode}:function(t,i,h){var a,k,c,l,y,w,b=s!==o?"nextSibling":"previousSibling",p=t.parentNode,g=e&&t.nodeName.toLowerCase(),d=!h&&!e;if(p){if(s){while(b){for(c=t;c=c[b];)if(e?c.nodeName.toLowerCase()===g:c.nodeType===1)return!1;w=b=n==="only"&&!w&&"nextSibling"}return!0}if(w=[o?p.firstChild:p.lastChild],o&&d){for(k=p[f]||(p[f]={}),a=k[n]||[],y=a[0]===v&&a[1],l=a[0]===v&&a[2],c=y&&p.childNodes[y];c=++y&&c&&c[b]||(l=y=0)||w.pop();)if(c.nodeType===1&&++l&&c===t){k[n]=[v,y,l];break}}else if(d&&(a=(t[f]||(t[f]={}))[n])&&a[0]===v)l=a[1];else while(c=++y&&c&&c[b]||(l=y=0)||w.pop())if((e?c.nodeName.toLowerCase()===g:c.nodeType===1)&&++l&&(d&&((c[f]||(c[f]={}))[n]=[v,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var e,u=t.pseudos[n]||t.setFilters[n.toLowerCase()]||r.error("unsupported pseudo: "+n);return u[f]?u(i):u.length>1?(e=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?h(function(n,t){for(var r,f=u(n,i),e=f.length;e--;)r=nt.call(n,f[e]),n[r]=!(t[r]=f[e])}):function(n){return u(n,0,e)}):u}},pseudos:{not:h(function(n){var i=[],r=[],t=wt(n.replace(at,"$1"));return t[f]?h(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),!r.pop()}}),has:h(function(n){return function(t){return r(n,t).length>0}}),contains:h(function(n){return function(t){return(t.textContent||t.innerText||ht(t)).indexOf(n)>-1}}),lang:h(function(n){return fr.test(n||"")||r.error("unsupported lang: "+n),n=n.replace(k,d).toLowerCase(),function(t){var i;do if(i=a?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===l},focus:function(n){return n===e.activeElement&&(!e.hasFocus||e.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return 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 or.test(n.nodeName)},input:function(n){return er.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:tt(function(){return[0]}),last:tt(function(n,t){return[t-1]}),eq:tt(function(n,t,i){return[i<0?i+t:i]}),even:tt(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:tt(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:tt(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:tt(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(it in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[it]=cr(it);for(it in{submit:!0,reset:!0})t.pseudos[it]=lr(it);return bi.prototype=t.filters=t.pseudos,t.setFilters=new bi,et=r.tokenize=function(n,i){var e,f,s,o,u,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(u=n,h=[],c=t.preFilter;u;){(!e||(f=tr.exec(u)))&&(f&&(u=u.slice(f[0].length)||u),h.push(s=[]));e=!1;(f=ir.exec(u))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),u=u.slice(e.length));for(o in t.filter)(f=vt[o].exec(u))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),u=u.slice(e.length));if(!e)break}return i?u.length:u?r.error(n):ci(n,h).slice(0)},wt=r.compile=function(n,t){var r,u=[],e=[],i=li[n+" "];if(!i){for(t||(t=et(n)),r=t.length;r--;)i=ei(t[r]),i[f]?u.push(i):e.push(i);i=li(n,vr(e,u));i.selector=n}return i},si=r.select=function(n,i,r,f){var s,e,o,l,v,c=typeof n=="function"&&n,h=!f&&et(n=c.selector||n);if(r=r||[],h.length===1){if(e=h[0]=h[0].slice(0),e.length>2&&(o=e[0]).type==="ID"&&u.getById&&i.nodeType===9&&a&&t.relative[e[1].type]){if(i=(t.find.ID(o.matches[0].replace(k,d),i)||[])[0],i)c&&(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[l=o.type])break;if((v=t.find[l])&&(f=v(o.matches[0].replace(k,d),gt.test(e[0].type)&&ii(i.parentNode)||i))){if(e.splice(s,1),n=f.length&&yt(e),!n)return b.apply(r,f),r;break}}}return(c||wt(n,h))(f,i,!a,r,gt.test(n)&&ii(i.parentNode)||i),r},u.sortStable=f.split("").sort(bt).join("")===f,u.detectDuplicates=!!rt,p(),u.sortDetached=c(function(n){return n.compareDocumentPosition(e.createElement("div"))&1}),c(function(n){return n.innerHTML="<a href='#'><\/a>",n.firstChild.getAttribute("href")==="#"})||ti("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,t.toLowerCase()==="type"?1:2)}),u.attributes&&c(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),n.firstChild.getAttribute("value")===""})||ti("value",function(n,t,i){if(!i&&n.nodeName.toLowerCase()==="input")return n.defaultValue}),c(function(n){return n.getAttribute("disabled")==null})||ti(kt,function(n,t,i){var r;if(!i)return n[t]===!0?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),r}(n);i.find=y;i.expr=y.selectors;i.expr[":"]=i.expr.pseudos;i.unique=y.uniqueSort;i.text=y.getText;i.isXMLDoc=y.isXML;i.contains=y.contains;var di=i.expr.match.needsContext,gi=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,ef=/^.[^:#\[\.,]*$/;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,u=this.length,r=[],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(t=0;t<u;t++)i.find(n,f[t],r);return r=this.pushStack(u>1?i.unique(r):r),r.selector=this.selector?this.selector+" "+n:n,r},filter:function(n){return this.pushStack(fi(this,n||[],!1))},not:function(n){return this.pushStack(fi(this,n||[],!0))},is:function(n){return!!fi(this,typeof n=="string"&&di.test(n)?i(n):n||[],!1).length}});nr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;tr=i.fn.init=function(n,t){var r,f;if(!n)return this;if(typeof n=="string"){if(r=n[0]==="<"&&n[n.length-1]===">"&&n.length>=3?[null,n,null]:nr.exec(n),r&&(r[1]||!t)){if(r[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:u,!0)),gi.test(r[1])&&i.isPlainObject(t))for(r in t)i.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return f=u.getElementById(r[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=u,this.selector=n,this}return!t||t.jquery?(t||st).find(n):this.constructor(t).find(n)}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?typeof st.ready!="undefined"?st.ready(n):n(i):(n.selector!==undefined&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))};tr.prototype=i.fn;st=i(u);ir=/^(?:parents|prev(?:Until|All))/;rr={children:!0,contents:!0,next:!0,prev:!0};i.extend({dir: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},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType===1&&n!==t&&i.push(n);return i}});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){for(var r,f=0,o=this.length,u=[],e=di.test(n)||typeof n!="string"?i(n,t||this.context):0;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.unique(u):u)},index:function(n){return n?typeof n=="string"?et.call(i(n),this[0]):et.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.unique(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 i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return ur(n,"nextSibling")},prev:function(n){return ur(n,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling((n.parentNode||{}).firstChild,n)},children:function(n){return i.sibling(n.firstChild)},contents:function(n){return n.contentDocument||i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return n.slice(-5)!=="Until"&&(u=r),u&&typeof u=="string"&&(f=i.filter(u,f)),this.length>1&&(rr[n]||i.unique(f),ir.test(n)&&f.reverse()),this.pushStack(f)}});c=/\S+/g;ei={};i.Callbacks=function(n){n=typeof n=="string"?ei[n]||of(n):i.extend({},n);var u,h,o,c,f,e,t=[],r=!n.once&&[],l=function(i){for(u=n.memory&&i,h=!0,e=c||0,c=0,f=t.length,o=!0;t&&e<f;e++)if(t[e].apply(i[0],i[1])===!1&&n.stopOnFalse){u=!1;break}o=!1;t&&(r?r.length&&l(r.shift()):u?t=[]:s.disable())},s={add:function(){if(t){var r=t.length;(function e(r){i.each(r,function(r,u){var f=i.type(u);f==="function"?n.unique&&s.has(u)||t.push(u):u&&u.length&&f!=="string"&&e(u)})})(arguments);o?f=t.length:u&&(c=r,l(u))}return this},remove:function(){return t&&i.each(arguments,function(n,r){for(var u;(u=i.inArray(r,t,u))>-1;)t.splice(u,1),o&&(u<=f&&f--,u<=e&&e--)}),this},has:function(n){return n?i.inArray(n,t)>-1:!!(t&&t.length)},empty:function(){return t=[],f=0,this},disable:function(){return t=r=u=undefined,this},disabled:function(){return!t},lock:function(){return r=undefined,u||s.disable(),this},locked:function(){return!r},fireWith:function(n,i){return t&&(!h||r)&&(i=i||[],i=[n,i.slice?i.slice():i],o?r.push(i):l(i)),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!h}};return s};i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(f){i.each(u,function(u,e){var o=i.isFunction(n[u])&&n[u];t[e[1]](function(){var n=o&&o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().done(f.resolve).fail(f.reject).progress(f.notify):f[e[0]+"With"](this===r?f.promise():this,o?[n]:arguments)})});n=null}).promise()},promise:function(n){return n!=null?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add;o&&e.add(function(){f=o},u[n^1][2].disable,u[2][2].lock);t[i[0]]=function(){return t[i[0]+"With"](this===t?r:this,arguments),this};t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var t=0,u=a.call(arguments),r=u.length,e=r!==1||n&&i.isFunction(n.promise)?r:0,f=e===1?n:i.Deferred(),h=function(n,t,i){return function(r){t[n]=this;i[n]=arguments.length>1?a.call(arguments):r;i===o?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},o,c,s;if(r>1)for(o=new Array(r),c=new Array(r),s=new Array(r);t<r;t++)u[t]&&i.isFunction(u[t].promise)?u[t].promise().done(h(t,s,u)).fail(f.reject).progress(h(t,c,o)):--e;return e||f.resolveWith(s,u),f.promise()}});i.fn.ready=function(n){return i.ready.promise().done(n),this};i.extend({isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){(n===!0?--i.readyWait:i.isReady)||(i.isReady=!0,n!==!0&&--i.readyWait>0)||(ht.resolveWith(u,[i]),i.fn.triggerHandler&&(i(u).triggerHandler("ready"),i(u).off("ready")))}});i.ready.promise=function(t){return ht||(ht=i.Deferred(),u.readyState==="complete"?setTimeout(i.ready):(u.addEventListener("DOMContentLoaded",ct,!1),n.addEventListener("load",ct,!1))),ht.promise(t)};i.ready.promise();l=i.access=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)i.access(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};i.acceptData=function(n){return n.nodeType===1||n.nodeType===9||!+n.nodeType};p.uid=1;p.accepts=i.acceptData;p.prototype={key:function(n){if(!p.accepts(n))return 0;var r={},t=n[this.expando];if(!t){t=p.uid++;try{r[this.expando]={value:t};Object.defineProperties(n,r)}catch(u){r[this.expando]=t;i.extend(n,r)}}return this.cache[t]||(this.cache[t]={}),t},set:function(n,t,r){var f,e=this.key(n),u=this.cache[e];if(typeof t=="string")u[t]=r;else if(i.isEmptyObject(u))i.extend(this.cache[e],t);else for(f in t)u[f]=t[f];return u},get:function(n,t){var i=this.cache[this.key(n)];return t===undefined?i:i[t]},access:function(n,t,r){var u;return t===undefined||t&&typeof t=="string"&&r===undefined?(u=this.get(n,t),u!==undefined?u:this.get(n,i.camelCase(t))):(this.set(n,t,r),r!==undefined?r:t)},remove:function(n,t){var u,r,f,o=this.key(n),e=this.cache[o];if(t===undefined)this.cache[o]={};else for(i.isArray(t)?r=t.concat(t.map(i.camelCase)):(f=i.camelCase(t),t in e?r=[t,f]:(r=f,r=r in e?[r]:r.match(c)||[])),u=r.length;u--;)delete e[r[u]]},hasData:function(n){return!i.isEmptyObject(this.cache[n[this.expando]]||{})},discard:function(n){n[this.expando]&&delete this.cache[n[this.expando]]}};var r=new p,e=new p,sf=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,hf=/([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)),fr(u,f,s[f])));r.set(u,"hasDataAttrs",!0)}return s}return typeof n=="object"?this.each(function(){e.set(this,n)}):l(this,function(t){var r,f=i.camelCase(n);if(u&&t===undefined)return(r=e.get(u,n),r!==undefined)?r:(r=e.get(u,f),r!==undefined)?r:(r=fr(u,f,undefined),r!==undefined)?r:void 0;this.each(function(){var i=e.get(this,f);e.set(this,f,t);n.indexOf("-")!==-1&&i!==undefined&&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 lt=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=["Top","Right","Bottom","Left"],it=function(n,t){return n=t||n,i.css(n,"display")==="none"||!i.contains(n.ownerDocument,n)},er=/^(?:checkbox|radio)$/i;(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})();d=typeof undefined;f.focusinBubbles="onfocusin"in n;var cf=/^key/,lf=/^(?:mouse|pointer|contextmenu)|click/,or=/^(?:focusinfocus|focusoutblur)$/,sr=/^([^.]*)(?:\.(.+)|)$/;i.event={global:{},add:function(n,t,u,f,e){var v,y,w,p,b,h,s,l,o,k,g,a=r.get(n);if(a)for(u.handler&&(v=u,u=v.handler,e=v.selector),u.guid||(u.guid=i.guid++),(p=a.events)||(p=a.events={}),(y=a.handle)||(y=a.handle=function(t){return typeof i!==d&&i.event.triggered!==t.type?i.event.dispatch.apply(n,arguments):undefined}),t=(t||"").match(c)||[""],b=t.length;b--;)(w=sr.exec(t[b])||[],o=g=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]||{},h=i.extend({type:o,origType:g,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,!1)),s.add&&(s.add.call(n,h),h.handler.guid||(h.handler.guid=u.guid)),e?l.splice(l.delegateCount++,0,h):l.push(h),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var p,k,h,v,w,s,l,a,o,b,d,y=r.hasData(n)&&r.get(n);if(y&&(v=y.events)){for(t=(t||"").match(c)||[""],w=t.length;w--;){if(h=sr.exec(t[w])||[],o=d=h[1],b=(h[2]||"").split(".").sort(),!o){for(o in v)i.event.remove(n,o+t[w],u,f,!0);continue}for(l=i.event.special[o]||{},o=(f?l.delegateType:l.bindType)||o,a=v[o]||[],h=h[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=p=a.length;p--;)s=a[p],(e||d===s.origType)&&(!u||u.guid===s.guid)&&(!h||h.test(s.namespace))&&(!f||f===s.selector||f==="**"&&s.selector)&&(a.splice(p,1),s.selector&&a.delegateCount--,l.remove&&l.remove.call(n,s));k&&!a.length&&(l.teardown&&l.teardown.call(n,b,y.handle)!==!1||i.removeEvent(n,o,y.handle),delete v[o])}i.isEmptyObject(v)&&(delete y.handle,r.remove(n,"events"))}},trigger:function(t,f,e,o){var w,s,c,b,a,v,l,p=[e||u],h=ri.call(t,"type")?t.type:t,y=ri.call(t,"namespace")?t.namespace.split("."):[];if((s=c=e=e||u,e.nodeType!==3&&e.nodeType!==8)&&!or.test(h+i.event.triggered)&&(h.indexOf(".")>=0&&(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.namespace_re=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,or.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&&i.acceptData(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)&&i.acceptData(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}},dispatch:function(n){n=i.event.fix(n);var o,s,e,u,t,h=[],c=a.call(arguments),l=(r.get(this,"events")||{})[n.type]||[],f=i.event.special[n.type]||{};if(c[0]=n,n.delegateTarget=this,!f.preDispatch||f.preDispatch.call(this,n)!==!1){for(h=i.event.handlers.call(this,n,l),o=0;(u=h[o++])&&!n.isPropagationStopped();)for(n.currentTarget=u.elem,s=0;(t=u.handlers[s++])&&!n.isImmediatePropagationStopped();)(!n.namespace_re||n.namespace_re.test(t.namespace))&&(n.handleObj=t,n.data=t.data,e=((i.event.special[t.origType]||{}).handle||t.handler).apply(u.elem,c),e!==undefined&&(n.result=e)===!1&&(n.preventDefault(),n.stopPropagation()));return f.postDispatch&&f.postDispatch.call(this,n),n.result}},handlers:function(n,t){var e,u,f,o,h=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&(!n.button||n.type!=="click"))for(;r!==this;r=r.parentNode||this)if(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)>=0:i.find(f,this,null,[r]).length),u[f]&&u.push(o);u.length&&h.push({elem:r,handlers:u})}return s<t.length&&h.push({elem:this,handlers:t.slice(s)}),h},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(n,t){return n.which==null&&(n.which=t.charCode!=null?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,t){var e,i,r,f=t.button;return n.pageX==null&&t.clientX!=null&&(e=n.target.ownerDocument||u,i=e.documentElement,r=e.body,n.pageX=t.clientX+(i&&i.scrollLeft||r&&r.scrollLeft||0)-(i&&i.clientLeft||r&&r.clientLeft||0),n.pageY=t.clientY+(i&&i.scrollTop||r&&r.scrollTop||0)-(i&&i.clientTop||r&&r.clientTop||0)),n.which||f===undefined||(n.which=f&1?1:f&2?3:f&4?2:0),n}},fix:function(n){if(n[i.expando])return n;var f,e,o,r=n.type,s=n,t=this.fixHooks[r];for(t||(this.fixHooks[r]=t=lf.test(r)?this.mouseHooks:cf.test(r)?this.keyHooks:{}),o=t.props?this.props.concat(t.props):this.props,n=new i.Event(s),f=o.length;f--;)e=o[f],n[e]=s[e];return n.target||(n.target=u),n.target.nodeType===3&&(n.target=n.target.parentNode),t.filter?t.filter(n,s):n},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==hr()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===hr()&&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)}}},simulate:function(n,t,r,u){var f=i.extend(new i.Event,r,{type:n,isSimulated:!0,originalEvent:{}});u?i.event.trigger(f,null,t):i.event.dispatch.call(t,f);f.isDefaultPrevented()&&r.preventDefault()}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)};i.Event=function(n,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?at:g):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||i.now();this[i.expando]=!0};i.Event.prototype={isDefaultPrevented:g,isPropagationStopped:g,isImmediatePropagationStopped:g,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=at;n&&n.preventDefault&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=at;n&&n.stopPropagation&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=at;n&&n.stopImmediatePropagation&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return r&&(r===f||i.contains(f,r))||(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});f.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=function(n){i.event.simulate(t,n.target,i.event.fix(n),!0)};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))}}});i.fn.extend({on:function(n,t,r,u,f){var e,o;if(typeof n=="object"){typeof t!="string"&&(r=r||t,t=undefined);for(o in n)this.on(o,t,r,n[o],f);return this}if(r==null&&u==null?(u=t,r=t=undefined):u==null&&(typeof t=="string"?(u=r,r=undefined):(u=r,r=t,t=undefined)),u===!1)u=g;else if(!u)return this;return f===1&&(e=u,u=function(n){return i().off(n),e.apply(this,arguments)},u.guid=e.guid||(e.guid=i.guid++)),this.each(function(){i.event.add(this,n,u,r,t)})},one:function(n,t,i,r){return this.on(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=g),this.each(function(){i.event.remove(this,n,r,t)})},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)}});var cr=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,lr=/<([\w:]+)/,af=/<|&#?\w+;/,vf=/<(?:script|style|link)/i,yf=/checked\s*(?:[^=]|=\s*.checked.)/i,ar=/^$|\/(?:java|ecma)script/i,pf=/^true\/(.*)/,wf=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,h={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,"",""]};h.optgroup=h.option;h.tbody=h.tfoot=h.colgroup=h.caption=h.thead;h.th=h.td;i.extend({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++)df(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++)yr(s[u],e[u]);else yr(n,h);return e=o(h,"script"),e.length>0&&oi(e,!l&&o(n,"script")),h},buildFragment:function(n,t,r,u){for(var f,e,y,l,p,a,s=t.createDocumentFragment(),v=[],c=0,w=n.length;c<w;c++)if(f=n[c],f||f===0)if(i.type(f)==="object")i.merge(v,f.nodeType?[f]:f);else if(af.test(f)){for(e=e||s.appendChild(t.createElement("div")),y=(lr.exec(f)||["",""])[1].toLowerCase(),l=h[y]||h._default,e.innerHTML=l[1]+f.replace(cr,"<$1><\/$2>")+l[2],a=l[0];a--;)e=e.lastChild;i.merge(v,e.childNodes);e=s.firstChild;e.textContent=""}else v.push(t.createTextNode(f));for(s.textContent="",c=0;f=v[c++];)if((!u||i.inArray(f,u)===-1)&&(p=i.contains(f.ownerDocument,f),e=o(s.appendChild(f),"script"),p&&oi(e),r))for(a=0;f=e[a++];)ar.test(f.type||"")&&r.push(f);return s},cleanData:function(n){for(var f,t,o,u,h=i.event.special,s=0;(t=n[s])!==undefined;s++){if(i.acceptData(t)&&(u=t[r.expando],u&&(f=r.cache[u]))){if(f.events)for(o in f.events)h[o]?i.event.remove(t,o):i.removeEvent(t,o,f.handle);r.cache[u]&&delete r.cache[u]}delete e.cache[t[e.expando]]}}});i.fn.extend({text:function(n){return l(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 this.domManip(arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=vr(this,n);t.appendChild(n)}})},prepend:function(){return this.domManip(arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=vr(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},remove:function(n,t){for(var r,f=n?i.filter(n,this):this,u=0;(r=f[u])!=null;u++)t||r.nodeType!==1||i.cleanData(o(r)),r.parentNode&&(t&&i.contains(r.ownerDocument,r)&&oi(o(r,"script")),r.parentNode.removeChild(r));return this},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 l(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"&&!vf.test(n)&&!h[(lr.exec(n)||["",""])[1].toLowerCase()]){n=n.replace(cr,"<$1><\/$2>");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=arguments[0];return this.domManip(arguments,function(t){n=this.parentNode;i.cleanData(o(this));n&&n.replaceChild(t,this)}),n&&(n.length||n.nodeType)?this:this.remove()},detach:function(n){return this.remove(n,!0)},domManip:function(n,t){n=bi.apply([],n);var h,v,s,c,u,y,e=0,l=this.length,w=this,b=l-1,a=n[0],p=i.isFunction(a);if(p||l>1&&typeof a=="string"&&!f.checkClone&&yf.test(a))return this.each(function(i){var r=w.eq(i);p&&(n[0]=a.call(this,i,r.html()));r.domManip(n,t)});if(l&&(h=i.buildFragment(n,this[0].ownerDocument,!1,this),v=h.firstChild,h.childNodes.length===1&&(h=v),v)){for(s=i.map(o(h,"script"),bf),c=s.length;e<l;e++)u=h,e!==b&&(u=i.clone(u,!0,!0),c&&i.merge(s,o(u,"script"))),t.call(this[e],u,e);if(c)for(y=s[s.length-1].ownerDocument,i.map(s,kf),e=0;e<c;e++)u=s[e],ar.test(u.type||"")&&!r.access(u,"globalEval")&&i.contains(y,u)&&(u.src?i._evalUrl&&i._evalUrl(u.src):i.globalEval(u.textContent.replace(wf,"")))}return this}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),ii.apply(f,u.get());return this.pushStack(f)}});si={};var wr=/^margin/,ci=new RegExp("^("+lt+")(?!px)[a-z%]+$","i"),yt=function(n){return n.ownerDocument.defaultView.getComputedStyle(n,null)};(function(){function h(){t.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute";t.innerHTML="";e.appendChild(r);var i=n.getComputedStyle(t,null);s=i.top!=="1%";o=i.width==="4px";e.removeChild(r)}var s,o,e=u.documentElement,r=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",r.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",r.appendChild(t),n.getComputedStyle&&i.extend(f,{pixelPosition:function(){return h(),s},boxSizingReliable:function(){return o==null&&h(),o},reliableMarginRight:function(){var f,i=t.appendChild(u.createElement("div"));return i.style.cssText=t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",t.style.width="1px",e.appendChild(r),f=!parseFloat(n.getComputedStyle(i,null).marginRight),e.removeChild(r),f}}))})();i.swap=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f};var gf=/^(none|table(?!-c[ea]).+)/,ne=new RegExp("^("+lt+")(.*)$","i"),te=new RegExp("^([+-])=("+lt+")","i"),ie={position:"absolute",visibility:"hidden",display:"block"},kr={letterSpacing:"0",fontWeight:"400"},dr=["Webkit","O","Moz","ms"];i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=rt(n,"opacity");return i===""?"1":i}}}},cssNumber:{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 o,h,e,s=i.camelCase(t),c=n.style;if(t=i.cssProps[s]||(i.cssProps[s]=gr(c,s)),e=i.cssHooks[t]||i.cssHooks[s],r!==undefined){if(h=typeof r,h==="string"&&(o=te.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(i.css(n,t)),h="number"),r==null||r!==r)return;h!=="number"||i.cssNumber[s]||(r+="px");f.clearCloneStyle||r!==""||t.indexOf("background")!==0||(c[t]="inherit");e&&"set"in e&&(r=e.set(n,r,u))===undefined||(c[t]=r)}else return e&&"get"in e&&(o=e.get(n,!1,u))!==undefined?o:c[t]}},css:function(n,t,r,u){var f,s,e,o=i.camelCase(t);return(t=i.cssProps[o]||(i.cssProps[o]=gr(n.style,o)),e=i.cssHooks[t]||i.cssHooks[o],e&&"get"in e&&(f=e.get(n,!0,r)),f===undefined&&(f=rt(n,t,u)),f==="normal"&&t in kr&&(f=kr[t]),r===""||r)?(s=parseFloat(f),r===!0||i.isNumeric(s)?s||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return gf.test(i.css(n,"display"))&&n.offsetWidth===0?i.swap(n,ie,function(){return iu(n,t,u)}):iu(n,t,u)},set:function(n,r,u){var f=u&&yt(n);return nu(n,r,u?tu(n,t,u,i.css(n,"boxSizing",!1,f)==="border-box",f):0)}}});i.cssHooks.marginRight=br(f.reliableMarginRight,function(n,t){if(t)return i.swap(n,{display:"inline-block"},rt,[n,"marginRight"])});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}};wr.test(n)||(i.cssHooks[n+t].set=nu)});i.fn.extend({css:function(n,t){return l(this,function(n,t,r){var f,e,o={},u=0;if(i.isArray(t)){for(f=yt(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)},show:function(){return ru(this,!0)},hide:function(){return ru(this)},toggle:function(n){return typeof n=="boolean"?n?this.show():this.hide():this.each(function(){it(this)?i(this).show():i(this).hide()})}});i.Tween=s;s.prototype={constructor:s,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||"swing";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[n.prop]!=null&&(!n.elem.style||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.style&&(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}};i.fx=s.prototype.init;i.fx.step={};var nt,pt,re=/^(?:toggle|show|hide)$/,uu=new RegExp("^(?:([+-])=|)("+lt+")([a-z%]*)$","i"),ue=/queueHooks$/,wt=[fe],ut={"*":[function(n,t){var f=this.createTween(n,t),s=f.cur(),u=uu.exec(t),e=u&&u[3]||(i.cssNumber[n]?"":"px"),r=(i.cssNumber[n]||e!=="px"&&+s)&&uu.exec(i.css(f.elem,n)),o=1,h=20;if(r&&r[3]!==e){e=e||r[3];u=u||[];r=+s||1;do o=o||".5",r=r/o,i.style(f.elem,n,r+e);while(o!==(o=f.cur()/s)&&o!==1&&--h)}return u&&(r=f.start=+r||+s||0,f.unit=e,f.end=u[1]?r+(u[1]+1)*u[2]:+u[2]),f}]};i.Animation=i.extend(ou,{tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.split(" ");for(var r,u=0,f=n.length;u<f;u++)r=n[u],ut[r]=ut[r]||[],ut[r].unshift(t)},prefilter:function(n,t){t?wt.unshift(n):wt.push(n)}});i.speed=function(n,t,r){var u=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 u.duration=i.fx.off?0:typeof u.duration=="number"?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,(u.queue==null||u.queue===!0)&&(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(it).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=ou(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||o.queue===!1?this.each(e):this.queue(o.queue,e)},stop:function(n,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&&ue.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(bt(t,!0),n,i,u)}});i.each({slideDown:bt("show"),slideUp:bt("hide"),slideToggle:bt("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(nt=i.now();n<t.length;n++)r=t[n],r()||t[n]!==r||t.splice(n--,1);t.length||i.fx.stop();nt=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(){pt||(pt=setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){clearInterval(pt);pt=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(t,i){var r=setTimeout(t,n);i.stop=function(){clearTimeout(r)}})},function(){var n=u.createElement("input"),t=u.createElement("select"),i=t.appendChild(u.createElement("option"));n.type="checkbox";f.checkOn=n.value!=="";f.optSelected=i.selected;t.disabled=!0;f.optDisabled=!i.disabled;n=u.createElement("input");n.value="t";n.type="radio";f.radioValue=n.value==="t"}();tt=i.expr.attrHandle;i.fn.extend({attr:function(n,t){return l(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(n&&e!==3&&e!==8&&e!==2){if(typeof n.getAttribute===d)return i.prop(n,t,r);if(e===1&&i.isXMLDoc(n)||(t=t.toLowerCase(),u=i.attrHooks[t]||(i.expr.match.bool.test(t)?su:oe)),r!==undefined)if(r===null)i.removeAttr(n,t);else return u&&"set"in u&&(f=u.set(n,r,t))!==undefined?f:(n.setAttribute(t,r+""),r);else return u&&"get"in u&&(f=u.get(n,t))!==null?f:(f=i.find.attr(n,t),f==null?undefined:f)}},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(c);if(f&&n.nodeType===1)while(r=f[e++])u=i.propFix[r]||r,i.expr.match.bool.test(r)&&(n[u]=!1),n.removeAttribute(r)},attrHooks:{type:{set:function(n,t){if(!f.radioValue&&t==="radio"&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}}}});su={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=tt[t]||i.find.attr;tt[t]=function(n,t,i){var u,f;return i||(f=tt[t],tt[t]=u,u=r(n,t,i)!=null?t.toLowerCase():null,tt[t]=f),u}});hu=/^(?:input|select|textarea|button)$/i;i.fn.extend({prop:function(n,t){return l(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}});i.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(n,t,r){var f,u,o,e=n.nodeType;if(n&&e!==3&&e!==8&&e!==2)return o=e!==1||!i.isXMLDoc(n),o&&(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){return n.hasAttribute("tabindex")||hu.test(n.nodeName)||n.href?n.tabIndex:-1}}}});f.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});kt=/[\t\r\n\f]/g;i.fn.extend({addClass:function(n){var o,t,r,u,s,f,h=typeof n=="string"&&n,e=0,l=this.length;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,this.className))});if(h)for(o=(n||"").match(c)||[];e<l;e++)if(t=this[e],r=t.nodeType===1&&(t.className?(" "+t.className+" ").replace(kt," "):" "),r){for(s=0;u=o[s++];)r.indexOf(" "+u+" ")<0&&(r+=u+" ");f=i.trim(r);t.className!==f&&(t.className=f)}return this},removeClass:function(n){var o,t,r,u,s,f,h=arguments.length===0||typeof n=="string"&&n,e=0,l=this.length;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,this.className))});if(h)for(o=(n||"").match(c)||[];e<l;e++)if(t=this[e],r=t.nodeType===1&&(t.className?(" "+t.className+" ").replace(kt," "):""),r){for(s=0;u=o[s++];)while(r.indexOf(" "+u+" ")>=0)r=r.replace(" "+u+" "," ");f=n?i.trim(r):"";t.className!==f&&(t.className=f)}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,this.className,t),t)}):this.each(function(){if(u==="string")for(var t,e=0,f=i(this),o=n.match(c)||[];t=o[e++];)f.hasClass(t)?f.removeClass(t):f.addClass(t);else(u===d||u==="boolean")&&(this.className&&r.set(this,"__className__",this.className),this.className=this.className||n===!1?"":r.get(this,"__className__")||"")})},hasClass:function(n){for(var i=" "+n+" ",t=0,r=this.length;t<r;t++)if(this[t].nodeType===1&&(" "+this[t].className+" ").replace(kt," ").indexOf(i)>=0)return!0;return!1}});cu=/\r/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(cu,""):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))}},select:{get:function(n){for(var o,t,s=n.options,r=n.selectedIndex,u=n.type==="select-one"||r<0,h=u?null:[],c=u?r+1:s.length,e=r<0?c:u?r:0;e<c;e++)if(t=s[e],(t.selected||e===r)&&(f.optDisabled?!t.disabled:t.getAttribute("disabled")===null)&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(o=i(t).val(),u)return o;h.push(o)}return h},set:function(n,t){for(var u,r,f=n.options,e=i.makeArray(t),o=f.length;o--;)r=f[o],(r.selected=i.inArray(r.value,e)>=0)&&(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)>=0}};f.checkOn||(i.valHooks[this].get=function(n){return n.getAttribute("value")===null?"on":n.value})});i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)},bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return arguments.length===1?this.off(n,"**"):this.off(t,n||"**",i)}});dt=i.now();gt=/\?/;i.parseJSON=function(n){return JSON.parse(n+"")};i.parseXML=function(n){var t,r;if(!n||typeof n!="string")return null;try{r=new DOMParser;t=r.parseFromString(n,"text/xml")}catch(u){t=undefined}return(!t||t.getElementsByTagName("parsererror").length)&&i.error("Invalid XML: "+n),t};var b,v,se=/#.*$/,lu=/([?&])_=[^&]*/,he=/^(.*?):[ \t]*([^\r\n]*)$/mg,ce=/^(?:GET|HEAD)$/,le=/^\/\//,au=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,vu={},li={},yu="*/".concat("*");try{v=location.href}catch(ge){v=u.createElement("a");v.href="";v=v.href}b=au.exec(v.toLowerCase())||[];i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:v,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(b[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":yu,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?ai(ai(n,i.ajaxSettings),t):ai(i.ajaxSettings,n)},ajaxPrefilter:pu(vu),ajaxTransport:pu(li),ajax:function(n,t){function w(n,t,h,c){var v,it,b,y,w,l=t;e!==2&&(e=2,d&&clearTimeout(d),s=undefined,k=c||"",u.readyState=n>0?4:0,v=n>=200&&n<300||n===304,h&&(y=ae(r,u,h)),y=ve(r,y,u,v),v?(r.ifModified&&(w=u.getResponseHeader("Last-Modified"),w&&(i.lastModified[f]=w),w=u.getResponseHeader("etag"),w&&(i.etag[f]=w)),n===204||r.type==="HEAD"?l="nocontent":n===304?l="notmodified":(l=y.state,it=y.data,b=y.error,v=!b)):(b=l,(n||!l)&&(l="error",n<0&&(n=0))),u.status=n,u.statusText=(t||l)+"",v?nt.resolveWith(o,[it,l,u]):nt.rejectWith(o,[u,l,b]),u.statusCode(p),p=undefined,a&&g.trigger(v?"ajaxSuccess":"ajaxError",[u,r,v?it:b]),tt.fireWith(o,[u,l]),a&&(g.trigger("ajaxComplete",[u,r]),--i.active||i.event.trigger("ajaxStop")))}typeof n=="object"&&(t=n,n=undefined);t=t||{};var s,f,k,y,d,h,a,l,r=i.ajaxSetup({},t),o=r.context||r,g=r.context&&(o.nodeType||o.jquery)?i(o):i.event,nt=i.Deferred(),tt=i.Callbacks("once memory"),p=r.statusCode||{},it={},rt={},e=0,ut="canceled",u={readyState:0,getResponseHeader:function(n){var t;if(e===2){if(!y)for(y={};t=he.exec(k);)y[t[1].toLowerCase()]=t[2];t=y[n.toLowerCase()]}return t==null?null:t},getAllResponseHeaders:function(){return e===2?k:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return e||(n=rt[i]=rt[i]||n,it[n]=t),this},overrideMimeType:function(n){return e||(r.mimeType=n),this},statusCode:function(n){var t;if(n)if(e<2)for(t in n)p[t]=[p[t],n[t]];else u.always(n[u.status]);return this},abort:function(n){var t=n||ut;return s&&s.abort(t),w(0,t),this}};if(nt.promise(u).complete=tt.add,u.success=u.done,u.error=u.fail,r.url=((n||r.url||v)+"").replace(se,"").replace(le,b[1]+"//"),r.type=t.method||t.type||r.method||r.type,r.dataTypes=i.trim(r.dataType||"*").toLowerCase().match(c)||[""],r.crossDomain==null&&(h=au.exec(r.url.toLowerCase()),r.crossDomain=!!(h&&(h[1]!==b[1]||h[2]!==b[2]||(h[3]||(h[1]==="http:"?"80":"443"))!==(b[3]||(b[1]==="http:"?"80":"443"))))),r.data&&r.processData&&typeof r.data!="string"&&(r.data=i.param(r.data,r.traditional)),wu(vu,r,t,u),e===2)return u;a=r.global;a&&i.active++==0&&i.event.trigger("ajaxStart");r.type=r.type.toUpperCase();r.hasContent=!ce.test(r.type);f=r.url;r.hasContent||(r.data&&(f=r.url+=(gt.test(f)?"&":"?")+r.data,delete r.data),r.cache===!1&&(r.url=lu.test(f)?f.replace(lu,"$1_="+dt++):f+(gt.test(f)?"&":"?")+"_="+dt++));r.ifModified&&(i.lastModified[f]&&u.setRequestHeader("If-Modified-Since",i.lastModified[f]),i.etag[f]&&u.setRequestHeader("If-None-Match",i.etag[f]));(r.data&&r.hasContent&&r.contentType!==!1||t.contentType)&&u.setRequestHeader("Content-Type",r.contentType);u.setRequestHeader("Accept",r.dataTypes[0]&&r.accepts[r.dataTypes[0]]?r.accepts[r.dataTypes[0]]+(r.dataTypes[0]!=="*"?", "+yu+"; q=0.01":""):r.accepts["*"]);for(l in r.headers)u.setRequestHeader(l,r.headers[l]);if(r.beforeSend&&(r.beforeSend.call(o,u,r)===!1||e===2))return u.abort();ut="abort";for(l in{success:1,error:1,complete:1})u[l](r[l]);if(s=wu(li,r,t,u),s){u.readyState=1;a&&g.trigger("ajaxSend",[u,r]);r.async&&r.timeout>0&&(d=setTimeout(function(){u.abort("timeout")},r.timeout));try{e=1;s.send(it,w)}catch(ft){if(e<2)w(-1,ft);else throw ft;}}else w(-1,"No Transport");return u},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({url:n,type:t,dataType:f,data:r,success:u})}});i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}});i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})};i.fn.extend({wrapAll:function(n){var t;return i.isFunction(n)?this.each(function(t){i(this).wrapAll(n.call(this,t))}):(this[0]&&(t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this)},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()}});i.expr.filters.hidden=function(n){return n.offsetWidth<=0&&n.offsetHeight<=0};i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)};var ye=/%20/g,pe=/\[\]$/,bu=/\r?\n/g,we=/^(?:submit|button|image|reset|file)$/i,be=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,u=[],f=function(n,t){t=i.isFunction(t)?t():t==null?"":t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(t===undefined&&(t=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){f(this.name,this.value)});else for(r in n)vi(r,n[r],t,f);return u.join("&").replace(ye,"+")};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")&&be.test(this.nodeName)&&!we.test(n)&&(this.checked||!er.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(bu,"\r\n")}}):{name:t.name,value:r.replace(bu,"\r\n")}}).get()}});i.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(n){}};var ke=0,ni={},de={0:200,1223:204},ft=i.ajaxSettings.xhr();if(n.ActiveXObject)i(n).on("unload",function(){for(var n in ni)ni[n]()});return f.cors=!!ft&&"withCredentials"in ft,f.ajax=ft=!!ft,i.ajaxTransport(function(n){var t;if(f.cors||ft&&!n.crossDomain)return{send:function(i,r){var f,u=n.xhr(),e=++ke;if(u.open(n.type,n.url,n.async,n.username,n.password),n.xhrFields)for(f in n.xhrFields)u[f]=n.xhrFields[f];n.mimeType&&u.overrideMimeType&&u.overrideMimeType(n.mimeType);n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(f in i)u.setRequestHeader(f,i[f]);t=function(n){return function(){t&&(delete ni[e],t=u.onload=u.onerror=null,n==="abort"?u.abort():n==="error"?r(u.status,u.statusText):r(de[u.status]||u.status,u.statusText,typeof u.responseText=="string"?{text:u.responseText}:undefined,u.getAllResponseHeaders()))}};u.onload=t();u.onerror=t("error");t=ni[e]=t("abort");try{u.send(n.hasContent&&n.data||null)}catch(o){if(t)throw o;}},abort:function(){t&&t()}}}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){n.cache===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({async:!0,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()}}}}),yi=[],ti=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=yi.pop()||i.expando+"_"+dt++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var f,o,e,s=t.jsonp!==!1&&(ti.test(t.url)?"url":typeof t.data=="string"&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&ti.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(ti,"$1"+f):t.jsonp!==!1&&(t.url+=(gt.test(t.url)?"&":"?")+t.jsonp+"="+f),t.converters["script json"]=function(){return e||i.error(f+" was not called"),e[0]},t.dataTypes[0]="json",o=n[f],n[f]=function(){e=arguments},u.always(function(){n[f]=o;t[f]&&(t.jsonpCallback=r.jsonpCallback,yi.push(f));e&&i.isFunction(o)&&o(e[0]);e=o=undefined}),"script"}),i.parseHTML=function(n,t,r){if(!n||typeof n!="string")return null;typeof t=="boolean"&&(r=t,t=!1);t=t||u;var f=gi.exec(n),e=!r&&[];return f?[t.createElement(f[1])]:(f=i.buildFragment([n],t,e),e&&e.length&&i(e).remove(),i.merge([],f.childNodes))},pi=i.fn.load,i.fn.load=function(n,t,r){if(typeof n!="string"&&pi)return pi.apply(this,arguments);var u,o,s,f=this,e=n.indexOf(" ");return e>=0&&(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,dataType:"html",data:t}).done(function(n){s=arguments;f.html(u?i("<div>").append(i.parseHTML(n)).find(u):n)}).complete(r&&function(n,t){f.each(r,s||[n.responseText,t,n])}),this},i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},wi=n.document.documentElement,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,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 r,f,t=this[0],u={top:0,left:0},e=t&&t.ownerDocument;if(e)return(r=e.documentElement,!i.contains(r,t))?u:(typeof t.getBoundingClientRect!==d&&(u=t.getBoundingClientRect()),f=ku(e),{top:u.top+f.pageYOffset-r.clientTop,left:u.left+f.pageXOffset-r.clientLeft})},position:function(){if(this[0]){var n,r,u=this[0],t={top:0,left:0};return i.css(u,"position")==="fixed"?r=u.getBoundingClientRect():(n=this.offsetParent(),r=this.offset(),i.nodeName(n[0],"html")||(t=n.offset()),t.top+=i.css(n[0],"borderTopWidth",!0),t.left+=i.css(n[0],"borderLeftWidth",!0)),{top:r.top-t.top-i.css(u,"marginTop",!0),left:r.left-t.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent||wi;n&&!i.nodeName(n,"html")&&i.css(n,"position")==="static";)n=n.offsetParent;return n||wi})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,r){var u="pageYOffset"===r;i.fn[t]=function(i){return l(this,function(t,i,f){var e=ku(t);if(f===undefined)return e?e[r]:t[i];e?e.scrollTo(u?n.pageXOffset:f,u?f:n.pageYOffset):t[i]=f},t,i,arguments.length,null)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=br(f.pixelPosition,function(n,r){if(r)return r=rt(n,t),ci.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(u,f){var e=arguments.length&&(r||typeof u!="boolean"),o=r||(u===!0||f===!0?"margin":"border");return l(this,function(t,r,u){var f;return i.isWindow(t)?t.document.documentElement["client"+n]:t.nodeType===9?(f=t.documentElement,Math.max(t.body["scroll"+n],f["scroll"+n],t.body["offset"+n],f["offset"+n],f["client"+n])):u===undefined?i.css(t,r,o):i.style(t,r,u,o)},t,e?u:undefined,e,null)}})}),i.fn.size=function(){return this.length},i.fn.andSelf=i.fn.addBack,typeof define=="function"&&define.amd&&define("jquery",[],function(){return i}),du=n.jQuery,gu=n.$,i.noConflict=function(t){return n.$===i&&(n.$=gu),t&&n.jQuery===i&&(n.jQuery=du),i},typeof t===d&&(n.jQuery=n.$=i),i}),function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){function u(t,i){var r,u,e,o=t.nodeName.toLowerCase();return"area"===o?(r=t.parentNode,u=r.name,t.href&&u&&"map"===r.nodeName.toLowerCase()?(e=n("img[usemap='#"+u+"']")[0],!!e&&f(e)):!1):(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&f(t)}function f(t){return n.expr.filters.visible(t)&&!n(t).parents().addBack().filter(function(){return"hidden"===n.css(this,"visibility")}).length}var e,i,t;n.ui=n.ui||{};n.extend(n.ui,{version:"1.11.2",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.fn.extend({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)},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.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return u(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var i=n.attr(t,"tabindex"),r=isNaN(i);return(r||i>=0)&&u(t,!r)}});n("<a>").outerWidth(1).jquery||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||(n.fn.addBack=function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))});n("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(n.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,n.camelCase(i)):t.call(this)}}(n.fn.removeData));n.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());n.fn.extend({focus:function(t){return function(i,r){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){n(t).focus();r&&r.call(t)},i)}):t.apply(this,arguments)}}(n.fn.focus),disableSelection:function(){var n="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(n+".ui-disableSelection",function(n){n.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(t){if(void 0!==t)return this.css("zIndex",t);if(this.length)for(var r,u,i=n(this[0]);i.length&&i[0]!==document;){if(r=i.css("position"),("absolute"===r||"relative"===r||"fixed"===r)&&(u=parseInt(i.css("zIndex"),10),!isNaN(u)&&0!==u))return u;i=i.parent()}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)}};e=0;i=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 s,f,u,o,h={},e=t.split(".")[0];return t=t.split(".")[1],s=e+"-"+t,r||(r=i,i=n.Widget),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(){var n=function(){return i.prototype[t].apply(this,arguments)},u=function(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 r,u,e=i.call(arguments,1),f=0,o=e.length;o>f;f++)for(r in e[f])u=e[f][r],e[f].hasOwnProperty(r)&&void 0!==u&&(t[r]=n.isPlainObject(u)?n.isPlainObject(t[r])?n.widget.extend({},t[r],u):n.widget.extend({},u):u);return t};n.widget.bridge=function(t,r){var u=r.prototype.widgetFullName||t;n.fn[t]=function(f){var s="string"==typeof f,o=i.call(arguments,1),e=this;return f=!s&&o.length?n.widget.extend.apply(null,[f].concat(o)):f,s?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+"'")}):this.each(function(){var t=n.data(this,u);t?(t.option(f||{}),t._init&&t._init()):n.data(this,u,new r(f,this))}),e}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=e++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=n();this.hoverable=n();this.focusable=n();i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this._create();this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:n.noop,_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(n.camelCase(this.widgetFullName));this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled");this.bindings.unbind(this.eventNamespace);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:n.noop,widget:function(){return this.element},option:function(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 this.options[n]=t,"disabled"===n&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_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.delegate(c,h,o):i.bind(h,o)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;t.unbind(i).undelegate(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){n(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){n(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){n(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){n(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(n.isFunction(e)&&e.apply(this.element[0],[i].concat(r))===!1||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){"string"==typeof u&&(u={effect:u});var o,e=u?u===!0||"number"==typeof u?i:u.effect||i:t;u=u||{};"number"==typeof u&&(u={duration:u});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}});n.widget;t=!1;n(document).mouseup(function(){t=!1});n.widget("ui.mouse",{version:"1.11.2",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).bind("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.unbind("."+this.widgetName);this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("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.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),t=!0,!0)):!0}},_mouseMove:function(t){return this._mouseMoved&&(n.ui.ie&&(!document.documentMode||9>document.documentMode)&&!t.button||!t.which)?this._mouseUp(t):((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){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("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)),t=!1,!1},_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}}),function(){function f(n,t,i){return[parseFloat(n[0])*(a.test(n[0])?t/100:1),parseFloat(n[1])*(a.test(n[1])?i/100:1)]}function i(t,i){return parseInt(n.css(t,i),10)||0}function v(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:n.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}n.ui=n.ui||{};var u,e,r=Math.max,t=Math.abs,o=Math.round,s=/left|center|right/,h=/top|center|bottom/,c=/[\+\-]\d+(\.[\d]+)?%?/,l=/^\w+/,a=/%$/,y=n.fn.position;n.position={scrollbarWidth:function(){if(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;return{element:i,isWindow:r,isDocument:u,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:r||u?i.width():i.outerWidth(),height:r||u?i.height():i.outerHeight()}}};n.fn.position=function(u){if(!u||!u.of)return y.apply(this,arguments);u=n.extend({},u);var k,a,p,b,w,g,nt=n(u.of),it=n.position.getWithinInfo(u.within),rt=n.position.getScrollInfo(it),d=(u.collision||"flip").split(" "),tt={};return g=v(nt),nt[0].preventDefault&&(u.at="left top"),a=g.width,p=g.height,b=g.offset,w=n.extend({},b),n.each(["my","at"],function(){var t,i,n=(u[this]||"").split(" ");1===n.length&&(n=s.test(n[0])?n.concat(["center"]):h.test(n[0])?["center"].concat(n):["center","center"]);n[0]=s.test(n[0])?n[0]:"center";n[1]=h.test(n[1])?n[1]:"center";t=c.exec(n[0]);i=c.exec(n[1]);tt[this]=[t?t[0]:0,i?i[0]:0];u[this]=[l.exec(n[0])[0],l.exec(n[1])[0]]}),1===d.length&&(d[1]=d[0]),"right"===u.at[0]?w.left+=a:"center"===u.at[0]&&(w.left+=a/2),"bottom"===u.at[1]?w.top+=p:"center"===u.at[1]&&(w.top+=p/2),k=f(tt.at,a,p),w.left+=k[0],w.top+=k[1],this.each(function(){var y,g,h=n(this),c=h.outerWidth(),l=h.outerHeight(),ut=i(this,"marginLeft"),ft=i(this,"marginTop"),et=c+ut+i(this,"marginRight")+rt.width,ot=l+ft+i(this,"marginBottom")+rt.height,s=n.extend({},w),v=f(tt.my,h.outerWidth(),h.outerHeight());"right"===u.my[0]?s.left-=c:"center"===u.my[0]&&(s.left-=c/2);"bottom"===u.my[1]?s.top-=l:"center"===u.my[1]&&(s.top-=l/2);s.left+=v[0];s.top+=v[1];e||(s.left=o(s.left),s.top=o(s.top));y={marginLeft:ut,marginTop:ft};n.each(["left","top"],function(t,i){n.ui.position[d[t]]&&n.ui.position[d[t]][i](s,{targetWidth:a,targetHeight:p,elemWidth:c,elemHeight:l,collisionPosition:y,collisionWidth:et,collisionHeight:ot,offset:[k[0]+v[0],k[1]+v[1]],my:u.my,at:u.at,within:it,elem:h})});u.using&&(g=function(n){var i=b.left-s.left,o=i+a-c,f=b.top-s.top,v=f+p-l,e={target:{element:nt,left:b.left,top:b.top,width:a,height:p},element:{element:h,left:s.left,top:s.top,width:c,height:l},horizontal:0>o?"left":i>0?"right":"center",vertical:0>v?"top":f>0?"bottom":"middle"};c>a&&a>t(i+o)&&(e.horizontal="center");l>p&&p>t(f+v)&&(e.vertical="middle");e.important=r(t(i),t(o))>r(t(f),t(v))?"horizontal":"vertical";u.using.call(this,n,e)});h.offset(n.extend(s,{using:g}))})};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,a=r.height,h=r.isWindow?r.scrollTop:r.offset.top,v=n.top-i.collisionPosition.marginTop,c=v-h,l=v+i.collisionHeight-a-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>c?(s=n.top+u+f+e+i.collisionHeight-a-y,n.top+u+f+e>c&&(0>s||t(c)>s)&&(n.top+=u+f+e)):l>0&&(o=n.top-i.collisionPosition.marginTop+u+f+e-h,n.top+u+f+e>l&&(o>0||l>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)}}},function(){var t,i,r,u,f,o=document.getElementsByTagName("body")[0],s=document.createElement("div");t=document.createElement(o?"div":"body");r={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};o&&n.extend(r,{position:"absolute",left:"-1000px",top:"-1000px"});for(f in r)t.style[f]=r[f];t.appendChild(s);i=o||document.documentElement;i.insertBefore(t,i.firstChild);s.style.cssText="position: absolute; left: 10.7432222px;";u=n(s).offset().left;e=u>10&&11>u;t.innerHTML="";i.removeChild(t)}()}();n.ui.position;n.widget("ui.draggable",n.ui.mouse,{version:"1.11.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative();this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._setHandleClassName();this._mouseInit()},_setOption:function(n,t){this._super(n,t);"handle"===n&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(t){var i=this.options;return this._blurActiveElement(t),this.helper||i.disabled||n(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),this.handle?(this._blockFrames(i.iframeFix===!0?"iframe":i.iframeFix),!0):!1)},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=n(this);return n("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var i=this.document[0];if(this.handleElement.is(t.target))try{i.activeElement&&"body"!==i.activeElement.nodeName.toLowerCase()&&n(i.activeElement).blur()}catch(r){}},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),n.ui.ddmanager&&(n.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===n(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this._normalizeRightBottom(),this._mouseDrag(t,!0),n.ui.ddmanager&&n.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(n){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:n.pageX-this.offset.left,top:n.pageY-this.offset.top}},_mouseDrag:function(t,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var r=this,i=!1;return n.ui.ddmanager&&!this.options.dropBehaviour&&(i=n.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||this.options.revert===!0||n.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?n(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){r._trigger("stop",t)!==!1&&r._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),n.ui.ddmanager&&n.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.focus(),n.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){return this.options.handle?!!n(t.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(t){var r=this.options,u=n.isFunction(r.helper),i=u?n(r.helper.apply(this.element[0],[t])):"clone"===r.helper?this.element.clone().removeAttr("id"):this.element;return i.parents("body").length||i.appendTo("parent"===r.appendTo?this.element[0].parentNode:r.appendTo),u&&i[0]===this.element[0]&&this._setPositionRelative(),i[0]===this.element[0]||/(fixed|absolute)/.test(i.css("position"))||i.css("position","absolute"),i},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_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)},_isRootNode:function(n){return/(html|body)/i.test(n.tagName)||n===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(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)return{top:0,left:0};var n=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:n.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var f,t,i,r=this.options,u=this.document[0];return this.relativeContainer=null,r.containment?"window"===r.containment?(this.containment=[n(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,n(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,n(window).scrollLeft()+n(window).width()-this.helperProportions.width-this.margins.left,n(window).scrollTop()+(n(window).height()||u.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===r.containment?(this.containment=[0,0,n(u).width()-this.helperProportions.width-this.margins.left,(n(u).height()||u.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):r.containment.constructor===Array?(this.containment=r.containment,void 0):("parent"===r.containment&&(r.containment=this.helper[0].parentNode),t=n(r.containment),i=t[0],i&&(f=/(scroll|auto)/.test(t.css("overflow")),this.containment=[(parseInt(t.css("borderLeftWidth"),10)||0)+(parseInt(t.css("paddingLeft"),10)||0),(parseInt(t.css("borderTopWidth"),10)||0)+(parseInt(t.css("paddingTop"),10)||0),(f?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(t.css("borderRightWidth"),10)||0)-(parseInt(t.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(t.css("borderBottomWidth"),10)||0)-(parseInt(t.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=t),void 0):(this.containment=null,void 0)},_convertPositionTo:function(n,t){t||(t=this.position);var i="absolute"===n?1:-1,r=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top)*i,left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)*i}},_generatePosition:function(n,t){var i,s,u,f,r=this.options,h=this._isRootNode(this.scrollParent[0]),e=n.pageX,o=n.pageY;return h&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,n.pageX-this.offset.click.left<i[0]&&(e=i[0]+this.offset.click.left),n.pageY-this.offset.click.top<i[1]&&(o=i[1]+this.offset.click.top),n.pageX-this.offset.click.left>i[2]&&(e=i[2]+this.offset.click.left),n.pageY-this.offset.click.top>i[3]&&(o=i[3]+this.offset.click.top)),r.grid&&(u=r.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,o=i?u-this.offset.click.top>=i[1]||u-this.offset.click.top>i[3]?u:u-this.offset.click.top>=i[1]?u-r.grid[1]:u+r.grid[1]:u,f=r.grid[0]?this.originalPageX+Math.round((e-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,e=i?f-this.offset.click.left>=i[0]||f-this.offset.click.left>i[2]?f:f-this.offset.click.left>=i[0]?f-r.grid[0]:f+r.grid[0]:f),"y"===r.axis&&(e=this.originalPageX),"x"===r.axis&&(o=this.originalPageY)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:h?0:this.offset.scroll.top),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:h?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1;this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto"));"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_trigger:function(t,i,r){return r=r||this._uiHash(),n.ui.plugin.call(this,t,[i,r,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),r.offset=this.positionAbs),n.Widget.prototype._trigger.call(this,t,i,r)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});n.ui.plugin.add("draggable","connectToSortable",{start:function(t,i,r){var u=n.extend({},i,{item:r.element});r.sortables=[];n(r.options.connectToSortable).each(function(){var i=n(this).sortable("instance");i&&!i.options.disabled&&(r.sortables.push(i),i.refreshPositions(),i._trigger("activate",t,u))})},stop:function(t,i,r){var u=n.extend({},i,{item:r.element});r.cancelHelperRemoval=!1;n.each(r.sortables,function(){var n=this;n.isOver?(n.isOver=0,r.cancelHelperRemoval=!0,n.cancelHelperRemoval=!1,n._storedCSS={position:n.placeholder.css("position"),top:n.placeholder.css("top"),left:n.placeholder.css("left")},n._mouseStop(t),n.options.helper=n.options._helper):(n.cancelHelperRemoval=!0,n._trigger("deactivate",t,u))})},drag:function(t,i,r){n.each(r.sortables,function(){var f=!1,u=this;u.positionAbs=r.positionAbs;u.helperProportions=r.helperProportions;u.offset.click=r.offset.click;u._intersectsWith(u.containerCache)&&(f=!0,n.each(r.sortables,function(){return this.positionAbs=r.positionAbs,this.helperProportions=r.helperProportions,this.offset.click=r.offset.click,this!==u&&this._intersectsWith(this.containerCache)&&n.contains(u.element[0],this.element[0])&&(f=!1),f}));f?(u.isOver||(u.isOver=1,u.currentItem=i.helper.appendTo(u.element).data("ui-sortable-item",!0),u.options._helper=u.options.helper,u.options.helper=function(){return i.helper[0]},t.target=u.currentItem[0],u._mouseCapture(t,!0),u._mouseStart(t,!0,!0),u.offset.click.top=r.offset.click.top,u.offset.click.left=r.offset.click.left,u.offset.parent.left-=r.offset.parent.left-u.offset.parent.left,u.offset.parent.top-=r.offset.parent.top-u.offset.parent.top,r._trigger("toSortable",t),r.dropped=u.element,n.each(r.sortables,function(){this.refreshPositions()}),r.currentItem=r.element,u.fromOutside=r),u.currentItem&&(u._mouseDrag(t),i.position=u.position)):u.isOver&&(u.isOver=0,u.cancelHelperRemoval=!0,u.options._revert=u.options.revert,u.options.revert=!1,u._trigger("out",t,u._uiHash(u)),u._mouseStop(t,!0),u.options.revert=u.options._revert,u.options.helper=u.options._helper,u.placeholder&&u.placeholder.remove(),r._refreshOffsets(t),i.position=r._generatePosition(t,!0),r._trigger("fromSortable",t),r.dropped=!1,n.each(r.sortables,function(){this.refreshPositions()}))})}});n.ui.plugin.add("draggable","cursor",{start:function(t,i,r){var u=n("body"),f=r.options;u.css("cursor")&&(f._cursor=u.css("cursor"));u.css("cursor",f.cursor)},stop:function(t,i,r){var u=r.options;u._cursor&&n("body").css("cursor",u._cursor)}});n.ui.plugin.add("draggable","opacity",{start:function(t,i,r){var u=n(i.helper),f=r.options;u.css("opacity")&&(f._opacity=u.css("opacity"));u.css("opacity",f.opacity)},stop:function(t,i,r){var u=r.options;u._opacity&&n(i.helper).css("opacity",u._opacity)}});n.ui.plugin.add("draggable","scroll",{start:function(n,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1));i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,i,r){var u=r.options,o=!1,e=r.scrollParentNotHidden[0],f=r.document[0];e!==f&&"HTML"!==e.tagName?(u.axis&&"x"===u.axis||(r.overflowOffset.top+e.offsetHeight-t.pageY<u.scrollSensitivity?e.scrollTop=o=e.scrollTop+u.scrollSpeed:t.pageY-r.overflowOffset.top<u.scrollSensitivity&&(e.scrollTop=o=e.scrollTop-u.scrollSpeed)),u.axis&&"y"===u.axis||(r.overflowOffset.left+e.offsetWidth-t.pageX<u.scrollSensitivity?e.scrollLeft=o=e.scrollLeft+u.scrollSpeed:t.pageX-r.overflowOffset.left<u.scrollSensitivity&&(e.scrollLeft=o=e.scrollLeft-u.scrollSpeed))):(u.axis&&"x"===u.axis||(t.pageY-n(f).scrollTop()<u.scrollSensitivity?o=n(f).scrollTop(n(f).scrollTop()-u.scrollSpeed):n(window).height()-(t.pageY-n(f).scrollTop())<u.scrollSensitivity&&(o=n(f).scrollTop(n(f).scrollTop()+u.scrollSpeed))),u.axis&&"y"===u.axis||(t.pageX-n(f).scrollLeft()<u.scrollSensitivity?o=n(f).scrollLeft(n(f).scrollLeft()-u.scrollSpeed):n(window).width()-(t.pageX-n(f).scrollLeft())<u.scrollSensitivity&&(o=n(f).scrollLeft(n(f).scrollLeft()+u.scrollSpeed))));o!==!1&&n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(r,t)}});n.ui.plugin.add("draggable","snap",{start:function(t,i,r){var u=r.options;r.snapElements=[];n(u.snap.constructor!==String?u.snap.items||":data(ui-draggable)":u.snap).each(function(){var t=n(this),i=t.offset();this!==r.element[0]&&r.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:i.top,left:i.left})})},drag:function(t,i,r){for(var e,o,s,h,c,a,l,v,w,b=r.options,f=b.snapTolerance,y=i.offset.left,k=y+r.helperProportions.width,p=i.offset.top,d=p+r.helperProportions.height,u=r.snapElements.length-1;u>=0;u--)c=r.snapElements[u].left-r.margins.left,a=c+r.snapElements[u].width,l=r.snapElements[u].top-r.margins.top,v=l+r.snapElements[u].height,c-f>k||y>a+f||l-f>d||p>v+f||!n.contains(r.snapElements[u].item.ownerDocument,r.snapElements[u].item)?(r.snapElements[u].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item})),r.snapElements[u].snapping=!1):("inner"!==b.snapMode&&(e=f>=Math.abs(l-d),o=f>=Math.abs(v-p),s=f>=Math.abs(c-k),h=f>=Math.abs(a-y),e&&(i.position.top=r._convertPositionTo("relative",{top:l-r.helperProportions.height,left:0}).top),o&&(i.position.top=r._convertPositionTo("relative",{top:v,left:0}).top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c-r.helperProportions.width}).left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:a}).left)),w=e||o||s||h,"outer"!==b.snapMode&&(e=f>=Math.abs(l-p),o=f>=Math.abs(v-d),s=f>=Math.abs(c-y),h=f>=Math.abs(a-k),e&&(i.position.top=r._convertPositionTo("relative",{top:l,left:0}).top),o&&(i.position.top=r._convertPositionTo("relative",{top:v-r.helperProportions.height,left:0}).top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c}).left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:a-r.helperProportions.width}).left)),!r.snapElements[u].snapping&&(e||o||s||h||w)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item})),r.snapElements[u].snapping=e||o||s||h||w)}});n.ui.plugin.add("draggable","stack",{start:function(t,i,r){var f,e=r.options,u=n.makeArray(n(e.stack)).sort(function(t,i){return(parseInt(n(t).css("zIndex"),10)||0)-(parseInt(n(i).css("zIndex"),10)||0)});u.length&&(f=parseInt(n(u[0]).css("zIndex"),10)||0,n(u).each(function(t){n(this).css("zIndex",f+t)}),this.css("zIndex",f+u.length))}});n.ui.plugin.add("draggable","zIndex",{start:function(t,i,r){var u=n(i.helper),f=r.options;u.css("zIndex")&&(f._zIndex=u.css("zIndex"));u.css("zIndex",f.zIndex)},stop:function(t,i,r){var u=r.options;u._zIndex&&n(i.helper).css("zIndex",u._zIndex)}});n.ui.draggable;n.widget("ui.droppable",{version:"1.11.2",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,i=this.options,r=i.accept;this.isover=!1;this.isout=!0;this.accept=n.isFunction(r)?r:function(n){return n.is(r)};this.proportions=function(){return arguments.length?(t=arguments[0],void 0):t?t:t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}};this._addToManager(i.scope);i.addClasses&&this.element.addClass("ui-droppable")},_addToManager:function(t){n.ui.ddmanager.droppables[t]=n.ui.ddmanager.droppables[t]||[];n.ui.ddmanager.droppables[t].push(this)},_splice:function(n){for(var t=0;n.length>t;t++)n[t]===this&&n.splice(t,1)},_destroy:function(){var t=n.ui.ddmanager.droppables[this.options.scope];this._splice(t);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,i){if("accept"===t)this.accept=n.isFunction(i)?i:function(n){return n.is(i)};else if("scope"===t){var r=n.ui.ddmanager.droppables[this.options.scope];this._splice(r);this._addToManager(i)}this._super(t,i)},_activate:function(t){var i=n.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass);i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=n.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var r=i||n.ui.ddmanager.current,u=!1;return r&&(r.currentItem||r.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var i=n(this).droppable("instance");if(i.options.greedy&&!i.options.disabled&&i.options.scope===r.options.scope&&i.accept.call(i.element[0],r.currentItem||r.element)&&n.ui.intersect(r,n.extend(i,{offset:i.element.offset()}),i.options.tolerance,t))return(u=!0,!1)}),u?!1:this.accept.call(this.element[0],r.currentItem||r.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(r)),this.element):!1):!1},ui:function(n){return{draggable:n.currentItem||n.element,helper:n.helper,position:n.position,offset:n.positionAbs}}});n.ui.intersect=function(){function n(n,t,i){return n>=t&&t+i>n}return function(t,i,r,u){if(!i.offset)return!1;var o=(t.positionAbs||t.position.absolute).left+t.margins.left,s=(t.positionAbs||t.position.absolute).top+t.margins.top,h=o+t.helperProportions.width,c=s+t.helperProportions.height,f=i.offset.left,e=i.offset.top,l=f+i.proportions().width,a=e+i.proportions().height;switch(r){case"fit":return o>=f&&l>=h&&s>=e&&a>=c;case"intersect":return o+t.helperProportions.width/2>f&&l>h-t.helperProportions.width/2&&s+t.helperProportions.height/2>e&&a>c-t.helperProportions.height/2;case"pointer":return n(u.pageY,e,i.proportions().height)&&n(u.pageX,f,i.proportions().width);case"touch":return(s>=e&&a>=s||c>=e&&a>=c||e>s&&c>a)&&(o>=f&&l>=o||h>=f&&l>=h||f>o&&h>l);default:return!1}}}();n.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,i){var r,f,u=n.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,e=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();n:for(r=0;u.length>r;r++)if(!(u[r].options.disabled||t&&!u[r].accept.call(u[r].element[0],t.currentItem||t.element))){for(f=0;e.length>f;f++)if(e[f]===u[r].element[0]){u[r].proportions().height=0;continue n}u[r].visible="none"!==u[r].element.css("display");u[r].visible&&("mousedown"===o&&u[r]._activate.call(u[r],i),u[r].offset=u[r].element.offset(),u[r].proportions({width:u[r].element[0].offsetWidth,height:u[r].element[0].offsetHeight}))}},drop:function(t,i){var r=!1;return n.each((n.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&n.ui.intersect(t,this,this.options.tolerance,i)&&(r=this._drop.call(this,i)||r),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),r},dragStart:function(t,i){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&n.ui.ddmanager.prepareOffsets(t,i);n.each(n.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var r,e,f,o=n.ui.intersect(t,this,this.options.tolerance,i),u=!o&&this.isover?"isout":o&&!this.isover?"isover":null;u&&(this.options.greedy&&(e=this.options.scope,f=this.element.parents(":data(ui-droppable)").filter(function(){return n(this).droppable("instance").options.scope===e}),f.length&&(r=n(f[0]).droppable("instance"),r.greedyChild="isover"===u)),r&&"isover"===u&&(r.isover=!1,r.isout=!0,r._out.call(r,i)),this[u]=!0,this["isout"===u?"isover":"isout"]=!1,this["isover"===u?"_over":"_out"].call(this,i),r&&"isout"===u&&(r.isout=!1,r.isover=!0,r._over.call(r,i)))}})},dragStop:function(t,i){t.element.parentsUntil("body").unbind("scroll.droppable");t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)}};n.ui.droppable;n.widget("ui.resizable",n.ui.mouse,{version:"1.11.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,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 parseInt(n,10)||0},_isNumber:function(n){return!isNaN(parseInt(n,10))},_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 e,f,r,i,o,u=this,t=this.options;if(this.element.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,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom: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({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=t.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.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},f=0;e.length>f;f++)r=n.trim(e[f]),o="ui-resizable-"+r,i=n("<div class='ui-resizable-handle "+o+"'><\/div>"),i.css({zIndex:t.zIndex}),"se"===r&&i.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[r]=".ui-resizable-"+r,this.element.append(i);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.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()),n(this.handles[i]).length};this._renderAxis(this.element);this._handles=n(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){u.resizing||(this.className&&(i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),u.axis=i&&i[1]?i[1]:"se")});t.autoHide&&(this._handles.hide(),n(this.element).addClass("ui-resizable-autohide").mouseenter(function(){t.disabled||(n(this).removeClass("ui-resizable-autohide"),u._handles.show())}).mouseleave(function(){t.disabled||u.resizing||(n(this).addClass("ui-resizable-autohide"),u._handles.hide())}));this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,i=function(t){n(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".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},_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),i.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=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,h=parseInt(i.element.css("top"),10)+(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.element.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.position.top+this.size.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]=parseInt(r[t],10)||0,i[t]+=parseInt(u[t],10)||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.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,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=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,o=parseInt(i.element.css("top"),10)+(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:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};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 r=n(this).resizable("instance"),t=r.options,i=function(t){n(t).each(function(){var t=n(this);t.data("ui-resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};"object"!=typeof t.alsoResize||t.alsoResize.parentNode?i(t.alsoResize):t.alsoResize.length?(t.alsoResize=t.alsoResize[0],i(t.alsoResize)):n.each(t.alsoResize,function(n){i(n)})},resize:function(t,i){var r=n(this).resizable("instance"),u=r.options,f=r.originalSize,e=r.originalPosition,s={height:r.size.height-f.height||0,width:r.size.width-f.width||0,top:r.position.top-e.top||0,left:r.position.left-e.left||0},o=function(t,r){n(t).each(function(){var t=n(this),f=n(this).data("ui-resizable-alsoresize"),u={},e=r&&r.length?r:t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];n.each(e,function(n,t){var i=(f[t]||0)+(s[t]||0);i&&i>=0&&(u[t]=i||null)});t.css(u)})};"object"!=typeof u.alsoResize||u.alsoResize.nodeType?o(u.alsoResize):n.each(u.alsoResize,function(n,t){o(n,t)})},stop:function(){n(this).removeData("resizable-alsoresize")}});n.ui.plugin.add("resizable","ghost",{start:function(){var t=n(this).resizable("instance"),i=t.options,r=t.size;t.ghost=t.originalElement.clone();t.ghost.css({opacity:.25,display:"block",position:"relative",height:r.height,width:r.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.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,e=t.originalSize,o=t.originalPosition,c=t.axis,l="number"==typeof i.grid?[i.grid,i.grid]:i.grid,s=l[0]||1,f=l[1]||1,a=Math.round((y.width-e.width)/s)*s,v=Math.round((y.height-e.height)/f)*f,r=e.width+a,u=e.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+=s);k&&(u+=f);p&&(r-=s);w&&(u-=f);/^(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=o.top-v):/^(sw)$/.test(c)?(t.size.width=r,t.size.height=u,t.position.left=o.left-a):((0>=u-f||0>=r-s)&&(h=t._getPaddingPlusBorderDimensions(this)),u-f>0?(t.size.height=u,t.position.top=o.top-v):(u=f-h.height,t.size.height=u,t.position.top=o.top+e.height-u),r-s>0?(t.size.width=r,t.position.left=o.left-a):(r=f-h.height,t.size.width=r,t.position.left=o.left+e.width-r))}});n.ui.resizable;n.widget("ui.selectable",n.ui.mouse,{version:"1.11.2",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t,i=this;this.element.addClass("ui-selectable");this.dragged=!1;this.refresh=function(){t=n(i.options.filter,i.element[0]);t.addClass("ui-selectee");t.each(function(){var t=n(this),i=t.offset();n.data(this,"selectable-item",{element:this,$element:t,left:i.left,top:i.top,right:i.left+t.outerWidth(),bottom:i.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})};this.refresh();this.selectees=t.addClass("ui-selectee");this._mouseInit();this.helper=n("<div class='ui-selectable-helper'><\/div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled");this._mouseDestroy()},_mouseStart:function(t){var i=this,r=this.options;this.opos=[t.pageX,t.pageY];this.options.disabled||(this.selectees=n(r.filter,this.element[0]),this._trigger("start",t),n(r.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=n.data(this,"selectable-item");r.startselected=!0;t.metaKey||t.ctrlKey||(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,i._trigger("unselecting",t,{unselecting:r.element}))}),n(t.target).parents().addBack().each(function(){var u,r=n.data(this,"selectable-item");if(r)return(u=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected"),r.$element.removeClass(u?"ui-unselecting":"ui-selected").addClass(u?"ui-selecting":"ui-unselecting"),r.unselecting=!u,r.selecting=u,r.selected=u,u?i._trigger("selecting",t,{selecting:r.element}):i._trigger("unselecting",t,{unselecting:r.element}),!1)}))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var e,o=this,s=this.options,i=this.opos[0],r=this.opos[1],u=t.pageX,f=t.pageY;return i>u&&(e=u,u=i,i=e),r>f&&(e=f,f=r,r=e),this.helper.css({left:i,top:r,width:u-i,height:f-r}),this.selectees.each(function(){var e=n.data(this,"selectable-item"),h=!1;e&&e.element!==o.element[0]&&("touch"===s.tolerance?h=!(e.left>u||i>e.right||e.top>f||r>e.bottom):"fit"===s.tolerance&&(h=e.left>i&&u>e.right&&e.top>r&&f>e.bottom),h?(e.selected&&(e.$element.removeClass("ui-selected"),e.selected=!1),e.unselecting&&(e.$element.removeClass("ui-unselecting"),e.unselecting=!1),e.selecting||(e.$element.addClass("ui-selecting"),e.selecting=!0,o._trigger("selecting",t,{selecting:e.element}))):(e.selecting&&((t.metaKey||t.ctrlKey)&&e.startselected?(e.$element.removeClass("ui-selecting"),e.selecting=!1,e.$element.addClass("ui-selected"),e.selected=!0):(e.$element.removeClass("ui-selecting"),e.selecting=!1,e.startselected&&(e.$element.addClass("ui-unselecting"),e.unselecting=!0),o._trigger("unselecting",t,{unselecting:e.element}))),e.selected&&(t.metaKey||t.ctrlKey||e.startselected||(e.$element.removeClass("ui-selected"),e.selected=!1,e.$element.addClass("ui-unselecting"),e.unselecting=!0,o._trigger("unselecting",t,{unselecting:e.element})))))}),!1}},_mouseStop:function(t){var i=this;return this.dragged=!1,n(".ui-unselecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");r.$element.removeClass("ui-unselecting");r.unselecting=!1;r.startselected=!1;i._trigger("unselected",t,{unselected:r.element})}),n(".ui-selecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");r.$element.removeClass("ui-selecting").addClass("ui-selected");r.selecting=!1;r.selected=!0;r.startselected=!0;i._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}});n.widget("ui.sortable",n.ui.mouse,{version:"1.11.2",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(){var n=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?"x"===n.axis||this._isFloating(this.items[0].item):!1;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(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle");n.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle");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]!==document&&"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.helper.addClass("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]!==document&&"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-n(document).scrollTop()<i.scrollSensitivity?r=n(document).scrollTop(n(document).scrollTop()-i.scrollSpeed):n(window).height()-(t.pageY-n(document).scrollTop())<i.scrollSensitivity&&(r=n(document).scrollTop(n(document).scrollTop()+i.scrollSpeed)),t.pageX-n(document).scrollLeft()<i.scrollSensitivity?r=n(document).scrollLeft(n(document).scrollLeft()-i.scrollSpeed):n(window).width()-(t.pageX-n(document).scrollLeft())<i.scrollSensitivity&&(r=n(document).scrollLeft(n(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]===document.body?0:this.offsetParent[0].scrollLeft));r&&"y"!==r||(u.top=f.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.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({target:null});"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("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 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,t=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection();return f?this.floating?i&&"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]),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]),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.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]).addClass(r||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tr"===u?t.currentItem.children().each(function(){n("<td>&#160;<\/td>",t.document[0]).attr("colspan",n(this).attr("colspan")||1).appendTo(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)},_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?"clientX":"clientY",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]!==document&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.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,n("document"===i.containment?document:window).width()-this.helperProportions.width-this.margins.left,(n("document"===i.containment?document:window).height()||document.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]!==document&&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]!==document&&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]!==document&&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).removeClass("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 r,o="ui-button ui-widget ui-state-default ui-corner-all",s="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",c=function(){var t=n(this);setTimeout(function(){t.find(":ui-button").button("refresh")},1)},h=function(t){var i=t.name,r=t.form,u=n([]);return i&&(i=i.replace(/'/g,"\\'"),u=r?n(r).find("[name='"+i+"'][type=radio]"):n("[name='"+i+"'][type=radio]",t.ownerDocument).filter(function(){return!this.form})),u};n.widget("ui.button",{version:"1.11.2",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,c);"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled);this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var i=this,t=this.options,u="checkbox"===this.type||"radio"===this.type,f=u?"":"ui-state-active";null===t.label&&(t.label="input"===this.type?this.buttonElement.val():this.buttonElement.html());this._hoverable(this.buttonElement);this.buttonElement.addClass(o).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){t.disabled||this===r&&n(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){t.disabled||n(this).removeClass(f)}).bind("click"+this.eventNamespace,function(n){t.disabled&&(n.preventDefault(),n.stopImmediatePropagation())});this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}});u&&this.element.bind("change"+this.eventNamespace,function(){i.refresh()});"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(t.disabled)return!1}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(t.disabled)return!1;n(this).addClass("ui-state-active");i.buttonElement.attr("aria-pressed","true");var r=i.element[0];h(r).not(r).map(function(){return n(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return t.disabled?!1:(n(this).addClass("ui-state-active"),r=this,i.document.one("mouseup",function(){r=null}),void 0)}).bind("mouseup"+this.eventNamespace,function(){return t.disabled?!1:(n(this).removeClass("ui-state-active"),void 0)}).bind("keydown"+this.eventNamespace,function(i){return t.disabled?!1:((i.keyCode===n.ui.keyCode.SPACE||i.keyCode===n.ui.keyCode.ENTER)&&n(this).addClass("ui-state-active"),void 0)}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){n(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===n.ui.keyCode.SPACE&&n(this).click()}));this._setOption("disabled",t.disabled);this._resetButton()},_determineButtonType:function(){var n,t,i;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button";"checkbox"===this.type||"radio"===this.type?(n=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=n.find(t),this.buttonElement.length||(n=n.length?n.siblings():this.element.siblings(),this.buttonElement=n.filter(t),this.buttonElement.length||(this.buttonElement=n.find(t))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass(o+" ui-state-active "+s).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(n,t){return this._super(n,t),"disabled"===n?(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),t&&("checkbox"===this.type||"radio"===this.type?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active")),void 0):(this._resetButton(),void 0)},refresh:function(){var t=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOption("disabled",t);"radio"===this.type?h(this.element[0]).each(function(){n(this).is(":checked")?n(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):n(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return this.options.label&&this.element.val(this.options.label),void 0;var i=this.buttonElement.removeClass(s),f=n("<span><\/span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(i.empty()).text(),t=this.options.icons,u=t.primary&&t.secondary,r=[];t.primary||t.secondary?(this.options.text&&r.push("ui-button-text-icon"+(u?"s":t.primary?"-primary":"-secondary")),t.primary&&i.prepend("<span class='ui-button-icon-primary ui-icon "+t.primary+"'><\/span>"),t.secondary&&i.append("<span class='ui-button-icon-secondary ui-icon "+t.secondary+"'><\/span>"),this.options.text||(r.push(u?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||i.attr("title",n.trim(f)))):r.push("ui-button-text-only");i.addClass(r.join(" "))}});n.widget("ui.buttonset",{version:"1.11.2",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(n,t){"disabled"===n&&this.buttons.button("option",n,t);this._super(n,t)},refresh:function(){var i="rtl"===this.element.css("direction"),t=this.element.find(this.options.items),r=t.filter(":ui-button");t.not(":ui-button").button();r.button("refresh");this.buttons=t.map(function(){return n(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(i?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(i?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return n(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}});n.ui.button;n.widget("ui.dialog",{version:"1.11.2",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"Close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=n(this).css(t).offset().top;0>i&&n(this).css("top",t.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height};this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)};this.originalTitle=this.element.attr("title");this.options.title=this.options.title||this.originalTitle;this._createWrapper();this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog);this._createTitlebar();this._createButtonPane();this.options.draggable&&n.fn.draggable&&this._makeDraggable();this.options.resizable&&n.fn.resizable&&this._makeResizable();this._isOpen=!1;this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?n(t):this.document.find(t||"body").eq(0)},_destroy:function(){var n,t=this.originalPosition;this._destroyOverlay();this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach();this.uiDialog.stop(!0,!0).remove();this.originalTitle&&this.element.attr("title",this.originalTitle);n=t.parent.children().eq(t.index);n.length&&n[0]!==this.element[0]?n.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:n.noop,enable:n.noop,close:function(t){var i,r=this;if(this._isOpen&&this._trigger("beforeClose",t)!==!1){if(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),!this.opener.filter(":focusable").focus().length)try{i=this.document[0].activeElement;i&&"body"!==i.nodeName.toLowerCase()&&n(i).blur()}catch(u){}this._hide(this.uiDialog,this.options.hide,function(){r._trigger("close",t)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,i){var r=!1,f=this.uiDialog.siblings(".ui-front:visible").map(function(){return+n(this).css("z-index")}).get(),u=Math.max.apply(null,f);return u>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",u+1),r=!0),r&&!i&&this._trigger("focus",t),r},open:function(){var t=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),void 0):(this._isOpen=!0,this.opener=n(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable();t._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"),void 0)},_focusTabbable:function(){var n=this._focusedElement;n||(n=this.element.find("[autofocus]"));n.length||(n=this.element.find(":tabbable"));n.length||(n=this.uiDialogButtonPane.find(":tabbable"));n.length||(n=this.uiDialogTitlebarClose.filter(":tabbable"));n.length||(n=this.uiDialog);n.eq(0).focus()},_keepFocus:function(t){function i(){var t=this.document[0].activeElement,i=this.uiDialog[0]===t||n.contains(this.uiDialog[0],t);i||this._focusTabbable()}t.preventDefault();i.call(this);this._delay(i)},_createWrapper:function(){this.uiDialog=n("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo());this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===n.ui.keyCode.ESCAPE)return t.preventDefault(),this.close(t),void 0;if(t.keyCode===n.ui.keyCode.TAB&&!t.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),r=i.filter(":first"),u=i.filter(":last");t.target!==u[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==r[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){u.focus()}),t.preventDefault()):(this._delay(function(){r.focus()}),t.preventDefault())}},mousedown:function(n){this._moveToTop(n)&&this._focusTabbable()}});this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=n("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog);this._on(this.uiDialogTitlebar,{mousedown:function(t){n(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}});this.uiDialogTitlebarClose=n("<button type='button'><\/button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar);this._on(this.uiDialogTitlebarClose,{click:function(n){n.preventDefault();this.close(n)}});t=n("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar);this._title(t);this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(n){this.options.title||n.html("&#160;");n.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=n("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiButtonSet=n("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane);this._createButtons()},_createButtons:function(){var i=this,t=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),n.isEmptyObject(t)||n.isArray(t)&&!t.length?(this.uiDialog.removeClass("ui-dialog-buttons"),void 0):(n.each(t,function(t,r){var u,f;r=n.isFunction(r)?{click:r,text:t}:r;r=n.extend({type:"button"},r);u=r.click;r.click=function(){u.apply(i.element[0],arguments)};f={icons:r.icons,text:r.showText};delete r.icons;delete r.showText;n("<button><\/button>",r).button(f).appendTo(i.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),void 0)},_makeDraggable:function(){function i(n){return{position:n.position,offset:n.offset}}var t=this,r=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,u){n(this).addClass("ui-dialog-dragging");t._blockFrames();t._trigger("dragStart",r,i(u))},drag:function(n,r){t._trigger("drag",n,i(r))},stop:function(u,f){var e=f.offset.left-t.document.scrollLeft(),o=f.offset.top-t.document.scrollTop();r.position={my:"left top",at:"left"+(e>=0?"+":"")+e+" top"+(o>=0?"+":"")+o,of:t.window};n(this).removeClass("ui-dialog-dragging");t._unblockFrames();t._trigger("dragStop",u,i(f))}})},_makeResizable:function(){function r(n){return{originalPosition:n.originalPosition,originalSize:n.originalSize,position:n.position,size:n.size}}var t=this,i=this.options,u=i.resizable,f=this.uiDialog.css("position"),e="string"==typeof u?u:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:this._minHeight(),handles:e,start:function(i,u){n(this).addClass("ui-dialog-resizing");t._blockFrames();t._trigger("resizeStart",i,r(u))},resize:function(n,i){t._trigger("resize",n,r(i))},stop:function(u,f){var e=t.uiDialog.offset(),o=e.left-t.document.scrollLeft(),s=e.top-t.document.scrollTop();i.height=t.uiDialog.height();i.width=t.uiDialog.width();i.position={my:"left top",at:"left"+(o>=0?"+":"")+o+" top"+(s>=0?"+":"")+s,of:t.window};n(this).removeClass("ui-dialog-resizing");t._unblockFrames();t._trigger("resizeStop",u,r(f))}}).css("position",f)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget();this._focusedElement=n(t.target)}})},_makeFocusTarget:function(){this._untrackInstance();this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),i=n.inArray(this,t);-1!==i&&t.splice(i,1)},_trackingInstances:function(){var n=this.document.data("ui-dialog-instances");return n||(n=[],this.document.data("ui-dialog-instances",n)),n},_minHeight:function(){var n=this.options;return"auto"===n.height?n.minHeight:Math.min(n.minHeight,n.height)},_position:function(){var n=this.uiDialog.is(":visible");n||this.uiDialog.show();this.uiDialog.position(this.options.position);n||this.uiDialog.hide()},_setOptions:function(t){var i=this,r=!1,u={};n.each(t,function(n,t){i._setOption(n,t);n in i.sizeRelatedOptions&&(r=!0);n in i.resizableRelatedOptions&&(u[n]=t)});r&&(this._size(),this._position());this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",u)},_setOption:function(n,t){var u,r,i=this.uiDialog;"dialogClass"===n&&i.removeClass(this.options.dialogClass).addClass(t);"disabled"!==n&&(this._super(n,t),"appendTo"===n&&this.uiDialog.appendTo(this._appendTo()),"buttons"===n&&this._createButtons(),"closeText"===n&&this.uiDialogTitlebarClose.button({label:""+t}),"draggable"===n&&(u=i.is(":data(ui-draggable)"),u&&!t&&i.draggable("destroy"),!u&&t&&this._makeDraggable()),"position"===n&&this._position(),"resizable"===n&&(r=i.is(":data(ui-resizable)"),r&&!t&&i.resizable("destroy"),r&&"string"==typeof t&&i.resizable("option","handles",t),r||t===!1||this._makeResizable()),"title"===n&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,i,r,n=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0});n.minWidth>n.width&&(n.width=n.minWidth);t=this.uiDialog.css({height:"auto",width:n.width}).outerHeight();i=Math.max(0,n.minHeight-t);r="number"==typeof n.maxHeight?Math.max(0,n.maxHeight-t):"none";"auto"===n.height?this.element.css({minHeight:i,maxHeight:r,height:"auto"}):this.element.height(Math.max(0,n.height-t));this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=n(this);return n("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return n(t.target).closest(".ui-dialog").length?!0:!!n(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay(function(){t=!1});this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(n){t||this._allowInteraction(n)||(n.preventDefault(),this._trackingInstances()[0]._focusTabbable())}});this.overlay=n("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo());this._on(this.overlay,{mousedown:"_keepFocus"});this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var n=this.document.data("ui-dialog-overlays")-1;n?this.document.data("ui-dialog-overlays",n):this.document.unbind("focusin").removeData("ui-dialog-overlays");this.overlay.remove();this.overlay=null}}});n.widget("ui.slider",n.ui.mouse,{version:"1.11.2",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1;this._mouseSliding=!1;this._animateOff=!0;this._handleIndex=null;this._detectOrientation();this._mouseInit();this._calculateNewMax();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this._refresh();this._setOption("disabled",this.options.disabled);this._animateOff=!1},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue()},_createHandles:function(){var r,i,u=this.options,t=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),f=[];for(i=u.values&&u.values.length||1,t.length>i&&(t.slice(i).remove(),t=t.slice(0,i)),r=t.length;i>r;r++)f.push("<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'><\/span>");this.handles=t.add(n(f.join("")).appendTo(this.element));this.handle=this.handles.eq(0);this.handles.each(function(t){n(this).data("ui-slider-handle-index",t)})},_createRange:function(){var t=this.options,i="";t.range?(t.range===!0&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:n.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=n("<div><\/div>").appendTo(this.element),i="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(i+("min"===t.range||"max"===t.range?" ui-slider-range-"+t.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles);this._on(this.handles,this._handleEvents);this._hoverable(this.handles);this._focusable(this.handles)},_destroy:function(){this.handles.remove();this.range&&this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all");this._mouseDestroy()},_mouseCapture:function(t){var s,f,r,i,u,h,e,c,o=this,l=this.options;return l.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),s={x:t.pageX,y:t.pageY},f=this._normValueFromMouse(s),r=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var e=Math.abs(f-o.values(t));(r>e||r===e&&(t===o._lastChangedValue||o.values(t)===l.min))&&(r=e,i=n(this),u=t)}),h=this._start(t,u),h===!1?!1:(this._mouseSliding=!0,this._handleIndex=u,i.addClass("ui-state-active").focus(),e=i.offset(),c=!n(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=c?{left:0,top:0}:{left:t.pageX-e.left-i.width()/2,top:t.pageY-e.top-i.height()/2-(parseInt(i.css("borderTopWidth"),10)||0)-(parseInt(i.css("borderBottomWidth"),10)||0)+(parseInt(i.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,u,f),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(n){var t={x:n.pageX,y:n.pageY},i=this._normValueFromMouse(t);return this._slide(n,this._handleIndex,i),!1},_mouseStop:function(n){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(n,this._handleIndex),this._change(n,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(n){var i,r,t,u,f;return"horizontal"===this.orientation?(i=this.elementSize.width,r=n.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(i=this.elementSize.height,r=n.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),t=r/i,t>1&&(t=1),0>t&&(t=0),"vertical"===this.orientation&&(t=1-t),u=this._valueMax()-this._valueMin(),f=this._valueMin()+t*u,this._trimAlignValue(f)},_start:function(n,t){var i={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("start",n,i)},_slide:function(n,t,i){var r,f,u;this.options.values&&this.options.values.length?(r=this.values(t?0:1),2===this.options.values.length&&this.options.range===!0&&(0===t&&i>r||1===t&&r>i)&&(i=r),i!==this.values(t)&&(f=this.values(),f[t]=i,u=this._trigger("slide",n,{handle:this.handles[t],value:i,values:f}),r=this.values(t?0:1),u!==!1&&this.values(t,i))):i!==this.value()&&(u=this._trigger("slide",n,{handle:this.handles[t],value:i}),u!==!1&&this.value(i))},_stop:function(n,t){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values());this._trigger("stop",n,i)},_change:function(n,t){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values());this._lastChangedValue=t;this._trigger("change",n,i)}},value:function(n){return arguments.length?(this.options.value=this._trimAlignValue(n),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(t,i){var u,f,r;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(i),this._refreshValue(),this._change(null,t),void 0;if(!arguments.length)return this._values();if(!n.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();for(u=this.options.values,f=arguments[0],r=0;u.length>r;r+=1)u[r]=this._trimAlignValue(f[r]),this._change(null,r);this._refreshValue()},_setOption:function(t,i){var r,u=0;switch("range"===t&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),n.isArray(this.options.values)&&(u=this.options.values.length),"disabled"===t&&this.element.toggleClass("ui-state-disabled",!!i),this._super(t,i),t){case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();this.handles.css("horizontal"===i?"bottom":"left","");break;case"value":this._animateOff=!0;this._refreshValue();this._change(null,0);this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),r=0;u>r;r+=1)this._change(null,r);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0;this._calculateNewMax();this._refreshValue();this._animateOff=!1;break;case"range":this._animateOff=!0;this._refresh();this._animateOff=!1}},_value:function(){var n=this.options.value;return this._trimAlignValue(n)},_values:function(n){var r,t,i;if(arguments.length)return r=this.options.values[n],r=this._trimAlignValue(r);if(this.options.values&&this.options.values.length){for(t=this.options.values.slice(),i=0;t.length>i;i+=1)t[i]=this._trimAlignValue(t[i]);return t}return[]},_trimAlignValue:function(n){if(this._valueMin()>=n)return this._valueMin();if(n>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(n-this._valueMin())%t,r=n-i;return 2*Math.abs(i)>=t&&(r+=i>0?t:-t),parseFloat(r.toFixed(5))},_calculateNewMax:function(){var n=(this.options.max-this._valueMin())%this.options.step;this.max=this.options.max-n},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshValue:function(){var s,t,c,f,h,e=this.options.range,i=this.options,r=this,u=this._animateOff?!1:i.animate,o={};this.options.values&&this.options.values.length?this.handles.each(function(f){t=100*((r.values(f)-r._valueMin())/(r._valueMax()-r._valueMin()));o["horizontal"===r.orientation?"left":"bottom"]=t+"%";n(this).stop(1,1)[u?"animate":"css"](o,i.animate);r.options.range===!0&&("horizontal"===r.orientation?(0===f&&r.range.stop(1,1)[u?"animate":"css"]({left:t+"%"},i.animate),1===f&&r.range[u?"animate":"css"]({width:t-s+"%"},{queue:!1,duration:i.animate})):(0===f&&r.range.stop(1,1)[u?"animate":"css"]({bottom:t+"%"},i.animate),1===f&&r.range[u?"animate":"css"]({height:t-s+"%"},{queue:!1,duration:i.animate})));s=t}):(c=this.value(),f=this._valueMin(),h=this._valueMax(),t=h!==f?100*((c-f)/(h-f)):0,o["horizontal"===this.orientation?"left":"bottom"]=t+"%",this.handle.stop(1,1)[u?"animate":"css"](o,i.animate),"min"===e&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:t+"%"},i.animate),"max"===e&&"horizontal"===this.orientation&&this.range[u?"animate":"css"]({width:100-t+"%"},{queue:!1,duration:i.animate}),"min"===e&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:t+"%"},i.animate),"max"===e&&"vertical"===this.orientation&&this.range[u?"animate":"css"]({height:100-t+"%"},{queue:!1,duration:i.animate}))},_handleEvents:{keydown:function(t){var e,r,i,u,f=n(t.target).data("ui-slider-handle-index");switch(t.keyCode){case n.ui.keyCode.HOME:case n.ui.keyCode.END:case n.ui.keyCode.PAGE_UP:case n.ui.keyCode.PAGE_DOWN:case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,n(t.target).addClass("ui-state-active"),e=this._start(t,f),e===!1))return}switch(u=this.options.step,r=i=this.options.values&&this.options.values.length?this.values(f):this.value(),t.keyCode){case n.ui.keyCode.HOME:i=this._valueMin();break;case n.ui.keyCode.END:i=this._valueMax();break;case n.ui.keyCode.PAGE_UP:i=this._trimAlignValue(r+(this._valueMax()-this._valueMin())/this.numPages);break;case n.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(r-(this._valueMax()-this._valueMin())/this.numPages);break;case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:if(r===this._valueMax())return;i=this._trimAlignValue(r+u);break;case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(r===this._valueMin())return;i=this._trimAlignValue(r-u)}this._slide(t,f,i)},keyup:function(t){var i=n(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),n(t.target).removeClass("ui-state-active"))}}})}),function(n){function i(n,t){if(!(n.originalEvent.touches.length>1)){n.preventDefault();var i=n.originalEvent.changedTouches[0],r=document.createEvent("MouseEvents");r.initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null);n.target.dispatchEvent(r)}}if(n.support.touch="ontouchend"in document,n.support.touch){var t=n.ui.mouse.prototype,u=t._mouseInit,f=t._mouseDestroy,r;t._touchStart=function(n){var t=this;!r&&t._mouseCapture(n.originalEvent.changedTouches[0])&&(r=!0,t._touchMoved=!1,i(n,"mouseover"),i(n,"mousemove"),i(n,"mousedown"))};t._touchMove=function(n){r&&(this._touchMoved=!0,i(n,"mousemove"))};t._touchEnd=function(n){r&&(i(n,"mouseup"),i(n,"mouseout"),this._touchMoved||i(n,"click"),r=!1)};t._mouseInit=function(){var t=this;t.element.bind({touchstart:n.proxy(t,"_touchStart"),touchmove:n.proxy(t,"_touchMove"),touchend:n.proxy(t,"_touchEnd")});u.call(t)};t._mouseDestroy=function(){var t=this;t.element.unbind({touchstart:n.proxy(t,"_touchStart"),touchmove:n.proxy(t,"_touchMove"),touchend:n.proxy(t,"_touchEnd")});f.call(t)}}}(jQuery);typeof JSON!="object"&&(JSON={}),function(){"use strict";function i(n){return n<10?"0"+n:n}function o(n){return e.lastIndex=0,e.test(n)?'"'+n.replace(e,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function u(i,f){var s,l,h,a,v=n,c,e=f[i];e&&typeof e=="object"&&typeof e.toJSON=="function"&&(e=e.toJSON(i));typeof t=="function"&&(e=t.call(f,i,e));switch(typeof e){case"string":return o(e);case"number":return isFinite(e)?String(e):"null";case"boolean":case"null":return String(e);case"object":if(!e)return"null";if(n+=r,c=[],Object.prototype.toString.apply(e)==="[object Array]"){for(a=e.length,s=0;s<a;s+=1)c[s]=u(s,e)||"null";return h=c.length===0?"[]":n?"[\n"+n+c.join(",\n"+n)+"\n"+v+"]":"["+c.join(",")+"]",n=v,h}if(t&&typeof t=="object")for(a=t.length,s=0;s<a;s+=1)typeof t[s]=="string"&&(l=t[s],h=u(l,e),h&&c.push(o(l)+(n?": ":":")+h));else for(l in e)Object.prototype.hasOwnProperty.call(e,l)&&(h=u(l,e),h&&c.push(o(l)+(n?": ":":")+h));return h=c.length===0?"{}":n?"{\n"+n+c.join(",\n"+n)+"\n"+v+"}":"{"+c.join(",")+"}",n=v,h}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var f=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,r,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;if(n="",r="",typeof e=="number")for(o=0;o<e;o+=1)r+=" ";else typeof e=="string"&&(r=e);if(t=f,f&&typeof f!="function"&&(typeof f!="object"||typeof f.length!="number"))throw new Error("JSON.stringify");return u("",{"":i})});typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){function walk(n,t){var r,u,i=n[t];if(i&&typeof i=="object")for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(u=walk(i,r),u!==undefined?i[r]=u:delete i[r]);return reviver.call(n,t,i)}var j;if(text=String(text),f.lastIndex=0,f.test(text)&&(text=text.replace(f,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse");})}();!function(n){"use strict";n(function(){n.support.transition=function(){var n=function(){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 n[t]}();return n&&{end:n}}()})}(window.jQuery);!function(n){"use strict";var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.prototype.close=function(t){function f(){i.trigger("closed").remove()}var u=n(this),r=u.attr("data-target"),i;(r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=n(r),t&&t.preventDefault(),i.length||(i=u.hasClass("alert")?u:u.parent()),i.trigger(t=n.Event("close")),t.isDefaultPrevented())||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.on(n.support.transition.end,f):f())};r=n.fn.alert;n.fn.alert=function(i){return this.each(function(){var r=n(this),u=r.data("alert");u||r.data("alert",u=new t(this));typeof i=="string"&&u[i].call(r)})};n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.alert.data-api",i,t.prototype.close)}(window.jQuery);!function(n){"use strict";var t=function(t,i){this.$element=n(t);this.options=n.extend({},n.fn.button.defaults,i)},i;t.prototype.setState=function(n){var i="disabled",t=this.$element,r=t.data(),u=t.is("input")?"val":"html";n=n+"Text";r.resetText||t.data("resetText",t[u]());t[u](r[n]||this.options[n]);setTimeout(function(){n=="loadingText"?t.addClass(i).attr(i,i):t.removeClass(i).removeAttr(i)},0)};t.prototype.toggle=function(){var n=this.$element.closest('[data-toggle="buttons-radio"]');n&&n.find(".active").removeClass("active");this.$element.toggleClass("active")};i=n.fn.button;n.fn.button=function(i){return this.each(function(){var u=n(this),r=u.data("button"),f=typeof i=="object"&&i;r||u.data("button",r=new t(this,f));i=="toggle"?r.toggle():i&&r.setState(i)})};n.fn.button.defaults={loadingText:"loading..."};n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=i,this};n(document).on("click.button.data-api","[data-toggle^=button]",function(t){var i=n(t.target);i.hasClass("btn")||(i=i.closest(".btn"));i.button("toggle")})}(window.jQuery);!function(n){"use strict";var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.options.pause=="hover"&&this.$element.on("mouseenter",n.proxy(this.pause,this)).on("mouseleave",n.proxy(this.cycle,this))},i;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},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(t){var i=this.getActiveIndex(),r=this;if(!(t>this.$items.length-1)&&!(t<0))return this.sliding?this.$element.one("slid",function(){r.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",n(this.$items[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition.end&&(this.$element.trigger(n.support.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){if(!this.sliding)return this.slide("next")},prev:function(){if(!this.sliding)return this.slide("prev")},slide:function(t,i){var e=this.$element.find(".item.active"),r=i||e[t](),s=this.interval,u=t=="next"?"left":"right",h=t=="next"?"first":"last",o=this,f;if(this.sliding=!0,s&&this.pause(),r=r.length?r:this.$element.find(".item")[h](),f=n.Event("slide",{relatedTarget:r[0],direction:u}),!r.hasClass("active")){if(this.$indicators.length){this.$indicators.find(".active").removeClass("active");this.$element.one("slid",function(){var t=n(o.$indicators.children()[o.getActiveIndex()]);t&&t.addClass("active")})}if(n.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(f),f.isDefaultPrevented())return;r.addClass(t);r[0].offsetWidth;e.addClass(u);r.addClass(u);this.$element.one(n.support.transition.end,function(){r.removeClass([t,u].join(" ")).addClass("active");e.removeClass(["active",u].join(" "));o.sliding=!1;setTimeout(function(){o.$element.trigger("slid")},0)})}else{if(this.$element.trigger(f),f.isDefaultPrevented())return;e.removeClass("active");r.addClass("active");this.sliding=!1;this.$element.trigger("slid")}return s&&this.cycle(),this}}};i=n.fn.carousel;n.fn.carousel=function(i){return this.each(function(){var f=n(this),r=f.data("carousel"),u=n.extend({},n.fn.carousel.defaults,typeof i=="object"&&i),e=typeof i=="string"?i:u.slide;r||f.data("carousel",r=new t(this,u));typeof i=="number"?r.to(i):e?r[e]():u.interval&&r.pause().cycle()})};n.fn.carousel.defaults={interval:5e3,pause:"hover"};n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=i,this};n(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(t){var i=n(this),u,r=n(i.attr("data-target")||(u=i.attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,"")),e=n.extend({},r.data(),i.data()),f;r.carousel(e);(f=i.attr("data-slide-to"))&&r.data("carousel").pause().to(f).cycle();t.preventDefault()})}(window.jQuery);!function(n){"use strict";var t=function(t,i){this.$element=n(t);this.options=n.extend({},n.fn.collapse.defaults,i);this.options.parent&&(this.$parent=n(this.options.parent));this.options.toggle&&this.toggle()},i;t.prototype={constructor:t,dimension:function(){var n=this.$element.hasClass("width");return n?"width":"height"},show:function(){var i,u,t,r;if(!this.transitioning&&!this.$element.hasClass("in")){if(i=this.dimension(),u=n.camelCase(["scroll",i].join("-")),t=this.$parent&&this.$parent.find("> .accordion-group > .in"),t&&t.length){if(r=t.data("collapse"),r&&r.transitioning)return;t.collapse("hide");r||t.data("collapse",null)}this.$element[i](0);this.transition("addClass",n.Event("show"),"shown");n.support.transition&&this.$element[i](this.$element[0][u])}},hide:function(){var t;!this.transitioning&&this.$element.hasClass("in")&&(t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",n.Event("hide"),"hidden"),this.$element[t](0))},reset:function(n){var t=this.dimension();return this.$element.removeClass("collapse")[t](n||"auto")[0].offsetWidth,this.$element[n!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,i,r){var u=this,f=function(){i.type=="show"&&u.reset();u.transitioning=0;u.$element.trigger(r)};(this.$element.trigger(i),i.isDefaultPrevented())||(this.transitioning=1,this.$element[t]("in"),n.support.transition&&this.$element.hasClass("collapse")?this.$element.one(n.support.transition.end,f):f())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};i=n.fn.collapse;n.fn.collapse=function(i){return this.each(function(){var r=n(this),u=r.data("collapse"),f=n.extend({},n.fn.collapse.defaults,r.data(),typeof i=="object"&&i);u||r.data("collapse",u=new t(this,f));typeof i=="string"&&u[i]()})};n.fn.collapse.defaults={toggle:!0};n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=i,this};n(document).on("click.collapse.data-api","[data-toggle=collapse]",function(t){var i=n(this),u,r=i.attr("data-target")||t.preventDefault()||(u=i.attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,""),f=n(r).data("collapse")?"toggle":i.data();i[n(r).hasClass("in")?"addClass":"removeClass"]("collapsed");n(r).collapse(f)})}(window.jQuery);!function(n){"use strict";function u(){n(i).each(function(){r(n(this)).removeClass("open")})}function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length||(r=t.parent()),r}var i="[data-toggle=dropdown]",t=function(t){var i=n(t).on("click.dropdown.data-api",this.toggle);n("html").on("click.dropdown.data-api",function(){i.parent().removeClass("open")})},f;t.prototype={constructor:t,toggle:function(){var t=n(this),i,f;if(!t.is(".disabled, :disabled"))return i=r(t),f=i.hasClass("open"),u(),f||i.toggleClass("open"),t.focus(),!1},keydown:function(t){var e,f,o,s,u;if(/(38|40|27)/.test(t.keyCode)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s||s&&t.keyCode==27)return t.which==27&&o.find(i).focus(),e.click();(f=n("[role=menu] li:not(.divider):visible a",o),f.length)&&(u=f.index(f.filter(":focus")),t.keyCode==38&&u>0&&u--,t.keyCode==40&&u<f.length-1&&u++,~u||(u=0),f.eq(u).focus())}}};f=n.fn.dropdown;n.fn.dropdown=function(i){return this.each(function(){var r=n(this),u=r.data("dropdown");u||r.data("dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})};n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.dropdown.data-api",u).on("click.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on(".dropdown-menu",function(n){n.stopPropagation()}).on("click.dropdown.data-api",i,t.prototype.toggle).on("keydown.dropdown.data-api",i+", [role=menu]",t.prototype.keydown)}(window.jQuery);!function(n){"use strict";var t=function(t,i){this.options=i;this.$element=n(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",n.proxy(this.hide,this));this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)},i;t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,i=n.Event("show");(this.$element.trigger(i),this.isShown||i.isDefaultPrevented())||(this.isShown=!0,this.escape(),this.backdrop(function(){var i=n.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body);t.$element.show();i&&t.$element[0].offsetWidth;t.$element.addClass("in").attr("aria-hidden",!1);t.enforceFocus();i?t.$element.one(n.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")}))},hide:function(t){t&&t.preventDefault();var i=this;(t=n.Event("hide"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented())&&(this.isShown=!1,this.escape(),n(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),n.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal())},enforceFocus:function(){var t=this;n(document).on("focusin.modal",function(n){t.$element[0]!==n.target&&!t.$element.has(n.target).length})},escape:function(){var n=this;if(this.isShown&&this.options.keyboard)this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&n.hide()});else this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,i=setTimeout(function(){t.$element.off(n.support.transition.end);t.hideModal()},500);this.$element.one(n.support.transition.end,function(){clearTimeout(i);t.hideModal()})},hideModal:function(){var n=this;this.$element.hide();this.backdrop(function(){n.removeBackdrop();n.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop.remove();this.$backdrop=null},backdrop:function(t){var u=this,r=this.$element.hasClass("fade")?"fade":"",i;if(this.isShown&&this.options.backdrop){if(i=n.support.transition&&r,this.$backdrop=n('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?n.proxy(this.$element[0].focus,this.$element[0]):n.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(n.support.transition.end,t):t()):t&&t()}};i=n.fn.modal;n.fn.modal=function(i){return this.each(function(){var u=n(this),r=u.data("modal"),f=n.extend({},n.fn.modal.defaults,u.data(),typeof i=="object"&&i);r||u.data("modal",r=new t(this,f));typeof i=="string"?r[i]():f.show&&r.show()})};n.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0};n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=i,this};n(document).on("click.modal.data-api",'[data-toggle="modal"]',function(t){var i=n(this),r=i.attr("href"),u=n(i.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),f=u.data("modal")?"toggle":n.extend({remote:!/#/.test(r)&&r},u.data(),i.data());t.preventDefault();u.modal(f).one("hide",function(){i.focus()})})}(window.jQuery);!function(n){"use strict";var t=function(n,t){this.init("tooltip",n,t)},i;t.prototype={constructor:t,init:function(t,i,r){var o,s,f,u,e;for(this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.enabled=!0,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":"focus";s=u=="hover"?"mouseleave":"blur";this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=n.extend({},n.fn[this.type].defaults,this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var i=n(t.currentTarget)[this.type](this._options).data(this.type);if(!i.options.delay||!i.options.delay.show)return i.show();clearTimeout(this.timeout);i.hoverState="in";this.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},leave:function(t){var i=n(t.currentTarget)[this.type](this._options).data(this.type);if(this.timeout&&clearTimeout(this.timeout),!i.options.delay||!i.options.delay.hide)return i.hide();i.hoverState="out";this.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)},show:function(){var i,t,u,f,e,r,o=n.Event("show");if(this.hasContent()&&this.enabled){if(this.$element.trigger(o),o.isDefaultPrevented())return;i=this.tip();this.setContent();this.options.animation&&i.addClass("fade");e=typeof this.options.placement=="function"?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement;i.detach().css({top:0,left:0,display:"block"});this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);t=this.getPosition();u=i[0].offsetWidth;f=i[0].offsetHeight;switch(e){case"bottom":r={top:t.top+t.height,left:t.left+t.width/2-u/2};break;case"top":r={top:t.top-f,left:t.left+t.width/2-u/2};break;case"left":r={top:t.top+t.height/2-f/2,left:t.left-u};break;case"right":r={top:t.top+t.height/2-f/2,left:t.left+t.width}}this.applyPlacement(r,e);this.$element.trigger("shown")}},applyPlacement:function(n,t){var i=this.tip(),s=i[0].offsetWidth,f=i[0].offsetHeight,u,r,e,o;i.offset(n).addClass(t).addClass("in");u=i[0].offsetWidth;r=i[0].offsetHeight;t=="top"&&r!=f&&(n.top=n.top+f-r,o=!0);t=="bottom"||t=="top"?(e=0,n.left<0&&(e=n.left*-2,n.left=0,i.offset(n),u=i[0].offsetWidth,r=i[0].offsetHeight),this.replaceArrow(e-s+u,u,"left")):this.replaceArrow(r-f,r,"top");o&&i.offset(n)},replaceArrow:function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")},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")},hide:function(){function r(){var i=setTimeout(function(){t.off(n.support.transition.end).detach()},500);t.one(n.support.transition.end,function(){clearTimeout(i);t.detach()})}var u=this,t=this.tip(),i=n.Event("hide");if(this.$element.trigger(i),!i.isDefaultPrevented())return t.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?r():t.detach(),this.$element.trigger("hidden"),this},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","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return n.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},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)},tip:function(){return this.$tip=this.$tip||n(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var i=t?n(t.currentTarget)[this.type](this._options).data(this.type):this;i.tip().hasClass("in")?i.hide():i.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};i=n.fn.tooltip;n.fn.tooltip=function(i){return this.each(function(){var u=n(this),r=u.data("tooltip"),f=typeof i=="object"&&i;r||u.data("tooltip",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.tooltip.Constructor=t;n.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1};n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(window.jQuery);!function(n){"use strict";var t=function(n,t){this.init("popover",n,t)},i;t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var n=this.tip(),t=this.getTitle(),i=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](t);n.find(".popover-content")[this.options.html?"html":"text"](i);n.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var t=this.$element,n=this.options;return(typeof n.content=="function"?n.content.call(t[0]):n.content)||t.attr("data-content")},tip:function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});i=n.fn.popover;n.fn.popover=function(i){return this.each(function(){var u=n(this),r=u.data("popover"),f=typeof i=="object"&&i;r||u.data("popover",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.popover.Constructor=t;n.fn.popover.defaults=n.extend({},n.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(window.jQuery);!function(n){"use strict";function t(t,i){var u=n.proxy(this.process,this),f=n(t).is("body")?n(window):n(t),r;this.options=n.extend({},n.fn.scrollspy.defaults,i);this.$scrollElement=f.on("scroll.scroll-spy.data-api",u);this.selector=(this.options.target||(r=n(t).attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a";this.$body=n("body");this.refresh();this.process()}t.prototype={constructor:t,refresh:function(){var t=this,i;this.offsets=n([]);this.targets=n([]);i=this.$body.find(this.selector).map(function(){var u=n(this),i=u.data("target")||u.attr("href"),r=/^#\w/.test(i)&&n(i);return r&&r.length&&[[r.position().top+(!n.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),i]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})},process:function(){var i=this.$scrollElement.scrollTop()+this.options.offset,f=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,e=f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget,n;if(i>=e)return u!=(n=r.last()[0])&&this.activate(n);for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(!t[n+1]||i<=t[n+1])&&this.activate(r[n])},activate:function(t){var i,r;this.activeTarget=t;n(this.selector).parent(".active").removeClass("active");r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]';i=n(r).parent("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate")}};var i=n.fn.scrollspy;n.fn.scrollspy=function(i){return this.each(function(){var u=n(this),r=u.data("scrollspy"),f=typeof i=="object"&&i;r||u.data("scrollspy",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.scrollspy.Constructor=t;n.fn.scrollspy.defaults={offset:10};n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=i,this};n(window).on("load",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);t.scrollspy(t.data())})})}(window.jQuery);!function(n){"use strict";var t=function(t){this.element=n(t)},i;t.prototype={constructor:t,show:function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.attr("data-target"),r,u,f;(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),t.parent("li").hasClass("active"))||(r=e.find(".active:last a")[0],f=n.Event("show",{relatedTarget:r}),t.trigger(f),f.isDefaultPrevented())||(u=n(i),this.activate(t.parent("li"),e),this.activate(u,u.parent(),function(){t.trigger({type:"shown",relatedTarget:r})}))},activate:function(t,i,r){function e(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");t.addClass("active");f?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade");t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active");r&&r()}var u=i.find("> .active"),f=r&&n.support.transition&&u.hasClass("fade");f?u.one(n.support.transition.end,e):e();u.removeClass("in")}};i=n.fn.tab;n.fn.tab=function(i){return this.each(function(){var u=n(this),r=u.data("tab");r||u.data("tab",r=new t(this));typeof i=="string"&&r[i]()})};n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=i,this};n(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault();n(this).tab("show")})}(window.jQuery);!function(n){"use strict";var t=function(t,i){this.$element=n(t);this.options=n.extend({},n.fn.typeahead.defaults,i);this.matcher=this.options.matcher||this.matcher;this.sorter=this.options.sorter||this.sorter;this.highlighter=this.options.highlighter||this.highlighter;this.updater=this.options.updater||this.updater;this.source=this.options.source;this.$menu=n(this.options.menu);this.shown=!1;this.listen()},i;t.prototype={constructor:t,select:function(){var n=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(n)).change(),this.hide()},updater:function(n){return n},show:function(){var t=n.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(){var t;return(this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength)?this.shown?this.hide():this:(t=n.isFunction(this.source)?this.source(this.query,n.proxy(this.process,this)):this.source,t?this.process(t):this)},process:function(t){var i=this;return(t=n.grep(t,function(n){return i.matcher(n)}),t=this.sorter(t),!t.length)?this.shown?this.hide():this:this.render(t.slice(0,this.options.items)).show()},matcher:function(n){return~n.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(n){for(var i=[],r=[],u=[],t;t=n.shift();)t.toLowerCase().indexOf(this.query.toLowerCase())?~t.indexOf(this.query)?r.push(t):u.push(t):i.push(t);return i.concat(r,u)},highlighter:function(n){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return n.replace(new RegExp("("+t+")","ig"),function(n,t){return"<strong>"+t+"<\/strong>"})},render:function(t){var i=this;return t=n(t).map(function(t,r){return t=n(i.options.item).attr("data-value",r),t.find("a").html(i.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(){var i=this.$menu.find(".active").removeClass("active"),t=i.next();t.length||(t=n(this.$menu.find("li")[0]));t.addClass("active")},prev:function(){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last());n.addClass("active")},listen:function(){this.$element.on("focus",n.proxy(this.focus,this)).on("blur",n.proxy(this.blur,this)).on("keypress",n.proxy(this.keypress,this)).on("keyup",n.proxy(this.keyup,this));if(this.eventSupported("keydown"))this.$element.on("keydown",n.proxy(this.keydown,this));this.$menu.on("click",n.proxy(this.click,this)).on("mouseenter","li",n.proxy(this.mouseenter,this)).on("mouseleave","li",n.proxy(this.mouseleave,this))},eventSupported:function(n){var t=n in this.$element;return t||(this.$element.setAttribute(n,"return;"),t=typeof this.$element[n]=="function"),t},move:function(n){if(this.shown){switch(n.keyCode){case 9:case 13:case 27:n.preventDefault();break;case 38:n.preventDefault();this.prev();break;case 40:n.preventDefault();this.next()}n.stopPropagation()}},keydown:function(t){this.suppressKeyPressRepeat=~n.inArray(t.keyCode,[40,38,9,13,27]);this.move(t)},keypress:function(n){this.suppressKeyPressRepeat||this.move(n)},keyup:function(n){switch(n.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}n.stopPropagation();n.preventDefault()},focus:function(){this.focused=!0},blur:function(){this.focused=!1;!this.mousedover&&this.shown&&this.hide()},click:function(n){n.stopPropagation();n.preventDefault();this.select();this.$element.focus()},mouseenter:function(t){this.mousedover=!0;this.$menu.find(".active").removeClass("active");n(t.currentTarget).addClass("active")},mouseleave:function(){this.mousedover=!1;!this.focused&&this.shown&&this.hide()}};i=n.fn.typeahead;n.fn.typeahead=function(i){return this.each(function(){var u=n(this),r=u.data("typeahead"),f=typeof i=="object"&&i;r||u.data("typeahead",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"><\/ul>',item:'<li><a href="#"><\/a><\/li>',minLength:1};n.fn.typeahead.Constructor=t;n.fn.typeahead.noConflict=function(){return n.fn.typeahead=i,this};n(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(){var t=n(this);t.data("typeahead")||t.typeahead(t.data())})}(window.jQuery);!function(n){"use strict";var t=function(t,i){this.options=n.extend({},n.fn.affix.defaults,i);this.$window=n(window).on("scroll.affix.data-api",n.proxy(this.checkPosition,this)).on("click.affix.data-api",n.proxy(function(){setTimeout(n.proxy(this.checkPosition,this),1)},this));this.$element=n(t);this.checkPosition()},i;t.prototype.checkPosition=function(){if(this.$element.is(":visible")){var o=n(document).height(),f=this.$window.scrollTop(),e=this.$element.offset(),t=this.options.offset,r=t.bottom,u=t.top,i;(typeof t!="object"&&(r=u=t),typeof u=="function"&&(u=t.top()),typeof r=="function"&&(r=t.bottom()),i=this.unpin!=null&&f+this.unpin<=e.top?!1:r!=null&&e.top+this.$element.height()>=o-r?"bottom":u!=null&&f<=u?"top":!1,this.affixed!==i)&&(this.affixed=i,this.unpin=i=="bottom"?e.top-f:null,this.$element.removeClass("affix affix-top affix-bottom").addClass("affix"+(i?"-"+i:"")))}};i=n.fn.affix;n.fn.affix=function(i){return this.each(function(){var u=n(this),r=u.data("affix"),f=typeof i=="object"&&i;r||u.data("affix",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.affix.Constructor=t;n.fn.affix.defaults={offset:0};n.fn.affix.noConflict=function(){return n.fn.affix=i,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var i=n(this),t=i.data();t.offset=t.offset||{};t.offsetBottom&&(t.offset.bottom=t.offsetBottom);t.offsetTop&&(t.offset.top=t.offsetTop);i.affix(t)})})}(window.jQuery),function(n){"use strict";var i={},t={};n.manageAjax=function(){function t(t,r){return i[t]=new n.manageAjax._manager(t,r),i[t]}function r(n){i[n]&&(i[n].clear(!0),delete i[n])}return{create:t,destroy:r}}();n.manageAjax._manager=function(t,i){this.requests={};this.inProgress=0;this.name=t;this.qName=t;this.opts=n.extend({},n.manageAjax.defaults,i);i&&i.queue&&i.queue!==!0&&typeof i.queue=="string"&&i.queue!=="clear"&&(this.qName=i.queue)};n.manageAjax._manager.prototype={add:function(t,i){typeof t=="object"?i=t:typeof t=="string"&&(i=n.extend(i||{},{url:t}));i=n.extend({},this.opts,i);var e=i.complete||n.noop,o=i.success||n.noop,c=i.beforeSend||n.noop,s=i.error||n.noop,h=typeof i.data=="string"?i.data:n.param(i.data||{}),r=i.type+i.url+h,u=this,f=this._createAjax(r,i,o,e);if(i.preventDoubleRequests&&i.queueDuplicateRequests&&(i.preventDoubleRequests&&(i.queueDuplicateRequests=!1),setTimeout(function(){throw"preventDoubleRequests and queueDuplicateRequests can't be both true";},0)),!this.requests[r]||!i.preventDoubleRequests)return(f.xhrID=r,i.xhrID=r,i.beforeSend=function(n,t){var i=c.call(this,n,t);return i===!1&&u._removeXHR(r),n=null,i},i.complete=function(n,t){u._complete.call(u,this,e,n,t,r,i);n=null},i.success=function(n,t,r){u._success.call(u,this,o,n,t,r,i);r=null},i.error=function(n,t,r){var u="",f="";t!=="timeout"&&n&&(u=n.status,f=n.responseXML||n.responseText);s?s.call(this,n,t,r,i):setTimeout(function(){throw t+"| status: "+u+" | URL: "+i.url+" | data: "+h+" | thrown: "+r+" | response: "+f;},0);n=null},i.queue==="clear"&&n(document).clearQueue(this.qName),i.queue||i.queueDuplicateRequests&&this.requests[r])?(n.queue(document,this.qName,f),this.inProgress<i.maxRequests&&(!this.requests[r]||!i.queueDuplicateRequests)&&n.dequeue(document,this.qName),r):f()},_createAjax:function(i,r,u,f){var e=this;return function(){if(r.beforeCreate.call(r.context||e,i,r)!==!1)return e.inProgress++,e.inProgress===1&&n.event.trigger(e.name+"AjaxStart"),r.cacheResponse&&t[i]&&(!t[i].cacheTTL||t[i].cacheTTL<0||(new Date).getTime()-t[i].timestamp<t[i].cacheTTL?(e.requests[i]={},setTimeout(function(){e._success.call(e,r.context||r,u,t[i]._successData,"success",t[i],r);e._complete.call(e,r.context||r,f,t[i],"success",i,r)},0)):delete t[i]),r.cacheResponse&&t[i]||(r.async?e.requests[i]=n.ajax(r):n.ajax(r)),i}},_removeXHR:function(t){(this.opts.queue||this.opts.queueDuplicateRequests)&&n.dequeue(document,this.qName);this.inProgress--;this.requests[t]=null;delete this.requests[t]},clearCache:function(){t={}},_isAbort:function(n,t,i){if(!i.abortIsNoSuccess||!n&&!t)return!1;var r=!!(!n||n.readyState===0||this.lastAbort===i.xhrID);return n=null,r},_complete:function(t,i,r,u,f,e){this._isAbort(r,u,e)&&(u="abort",e.abort.call(t,r,u,e));i.call(t,r,u,e);n.event.trigger(this.name+"AjaxComplete",[r,u,e]);e.domCompleteTrigger&&n(e.domCompleteTrigger).trigger(this.name+"DOMComplete",[r,u,e]).trigger("DOMComplete",[r,u,e]);this._removeXHR(f);this.inProgress||n.event.trigger(this.name+"AjaxStop");r=null},_success:function(i,r,u,f,e,o){var l=this,h,s,c;if(this._isAbort(e,f,o)){e=null;return}o.abortOld&&n.each(this.requests,function(n){if(n===o.xhrID)return!1;l.abort(n)});o.cacheResponse&&!t[o.xhrID]&&(e||(e={}),t[o.xhrID]={status:e.status,statusText:e.statusText,responseText:e.responseText,responseXML:e.responseXML,_successData:u,cacheTTL:o.cacheTTL,timestamp:(new Date).getTime()},"getAllResponseHeaders"in e&&(h=e.getAllResponseHeaders(),c=function(){s||(s={},n.each(h.split("\n"),function(n,t){var i=t.indexOf(":");s[t.substr(0,i)]=t.substr(i+2)}))},n.extend(t[o.xhrID],{getAllResponseHeaders:function(){return h},getResponseHeader:function(n){return c(),n in s?s[n]:null}})));r.call(i,u,f,e,o);n.event.trigger(this.name+"AjaxSuccess",[e,o,u]);o.domSuccessTrigger&&n(o.domSuccessTrigger).trigger(this.name+"DOMSuccess",[u,o]).trigger("DOMSuccess",[u,o]);e=null},getData:function(t){if(t){var i=this.requests[t];return!i&&this.opts.queue&&(i=n.grep(n(document).queue(this.qName),function(n){return n.xhrID===t})[0]),i}return{requests:this.requests,queue:this.opts.queue?n(document).queue(this.qName):[],inProgress:this.inProgress}},abort:function(t){var i,u,r;if(t){i=this.getData(t);i&&i.abort?(this.lastAbort=t,i.abort(),this.lastAbort=!1):n(document).queue(this.qName,n.grep(n(document).queue(this.qName),function(n){return n!==i}));i=null;return}u=this;r=[];n.each(this.requests,function(n){r.push(n)});n.each(r,function(n,t){u.abort(t)})},clear:function(t){n(document).clearQueue(this.qName);t&&this.abort()}};n.manageAjax._manager.prototype.getXHR=n.manageAjax._manager.prototype.getData;n.manageAjax.defaults={beforeCreate:n.noop,abort:n.noop,abortIsNoSuccess:!0,maxRequests:1,cacheResponse:!1,async:!0,domCompleteTrigger:!1,domSuccessTrigger:!1,preventDoubleRequests:!0,queueDuplicateRequests:!1,cacheTTL:-1,queue:!1};n.each(n.manageAjax._manager.prototype,function(t,r){t.indexOf("_")!==0&&n.isFunction(r)&&(n.manageAjax[t]=function(r,u){if(!i[r])if(t==="add")n.manageAjax.create(r,u);else return;var f=Array.prototype.slice.call(arguments,1);i[r][t].apply(i[r],f)})})}(jQuery),function(){var n,t=Array.prototype.indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(t in this&&this[t]===n)return t;return-1};n=jQuery;n.fn.validateCreditCard=function(i){var u,f,e,o,s,r,h;return u=[{name:"amex",pattern:/^3[47]/,valid_length:[15]},{name:"diners_club_carte_blanche",pattern:/^30[0-5]/,valid_length:[14]},{name:"diners_club_international",pattern:/^36/,valid_length:[14]},{name:"jcb",pattern:/^35(2[89]|[3-8][0-9])/,valid_length:[16]},{name:"laser",pattern:/^(6304|630[69]|6771)/,valid_length:[16,17,18,19]},{name:"visa_electron",pattern:/^(4026|417500|4508|4844|491(3|7))/,valid_length:[16]},{name:"visa",pattern:/^4/,valid_length:[16]},{name:"mastercard",pattern:/^5[1-5]/,valid_length:[16]},{name:"maestro",pattern:/^(5018|5020|5038|6304|6759|676[1-3])/,valid_length:[12,13,14,15,16,17,18,19]},{name:"discover",pattern:/^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)/,valid_length:[16]}],f=function(n){for(var i,t=0,r=u.length;t<r;t++)if(i=u[t],n.match(i.pattern))return i;return null},o=function(n){var t,i,r,f,u;for(r=0,u=n.split("").reverse().join(""),i=0,f=u.length;i<f;i++)t=u[i],t=+t,i%2?(t*=2,r+=t<10?t:t-9):r+=t;return r%10==0},e=function(n,i){var r;return r=n.length,t.call(i.valid_length,r)>=0},h=function(n){var t,r,u;return t=f(n),u=!1,r=!1,t!=null&&(u=o(n),r=e(n,t)),i({card_type:t,luhn_valid:u,length_valid:r})},r=function(){var t;return t=s(n(this).val()),h(t)},s=function(n){return n.replace(/[ -]/g,"")},this.bind("input",function(){return n(this).unbind("keyup"),r.call(this)}),this.bind("keyup",function(){return r.call(this)}),r.call(this),this}}.call(this);!function(n){function i(){var i=document.createElement("smartbanner"),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}var t=function(t){var u,i,r;(this.origHtmlMargin=parseFloat(n("html").css("margin-top")),this.options=n.extend({},n.smartbanner.defaults,t),u=navigator.standalone,i=navigator.userAgent,this.options.force?this.type=this.options.force:i.match(/iPhone|iPod/i)!=null||i.match(/iPad/)&&this.options.iOSUniversalApp?i.match(/Safari/i)!=null&&(i.match(/CriOS/i)!=null||window.Number(i.substr(i.indexOf("OS ")+3,3).replace("_","."))<6)&&(this.type="ios"):i.match(/\bSilk\/(.*\bMobile Safari\b)?/)||i.match(/\bKF\w/)||i.match("Kindle Fire")?this.type="kindle":i.match(/Android/i)!=null?this.type="android":i.match(/Windows NT 6.2/i)!=null&&i.match(/Touch/i)!==null&&(this.type="windows"),!this.type||u||this.getCookie("sb-closed")||this.getCookie("sb-installed"))||(this.scale=this.options.scale=="auto"?n(window).width()/window.screen.width:this.options.scale,this.scale<1&&(this.scale=1),r=n(this.type=="android"?'meta[name="google-play-app"]':this.type=="ios"?'meta[name="apple-itunes-app"]':this.type=="kindle"?'meta[name="kindle-fire-app"]':'meta[name="msApplication-ID"]'),r.length!=0)&&(this.type=="windows"?(this.pfn=n('meta[name="msApplication-PackageFamilyName"]').attr("content"),this.appId=r.attr("content")[1]):this.appId=/app-id=([^\s,]+)/.exec(r.attr("content"))[1],this.title=this.options.title?this.options.title:r.data("title")||n("title").text().replace(/\s*[|\-·].*$/,""),this.author=this.options.author?this.options.author:r.data("author")||(n('meta[name="author"]').length?n('meta[name="author"]').attr("content"):window.location.hostname),this.iconUrl=r.data("icon-url"),this.price=r.data("price"),this.create(),this.show(),this.listen())};(t.prototype={constructor:t,create:function(){var t,i=this.options.url?this.options.url:(this.type=="windows"?"ms-windows-store:PDP?PFN="+this.pfn:this.type=="android"?"market://details?id=":this.type=="kindle"?"amzn://apps/android?asin=":"https://itunes.apple.com/"+this.options.appStoreLanguage+"/app/id")+this.appId,u=this.price||this.options.price,e=u?u+" - "+(this.type=="android"?this.options.inGooglePlay:this.type=="kindle"?this.options.inAmazonAppStore:this.type=="ios"?this.options.inAppStore:this.options.inWindowsStore):"",f=this.options.iconGloss===null?this.type=="ios":this.options.iconGloss,r;this.options.url?i=this.options.url:this.type=="android"?(i="market://details?id="+this.appId,this.options.GooglePlayParams&&(i=i+"&referrer="+this.options.GooglePlayParams)):i="https://itunes.apple.com/"+this.options.appStoreLanguage+"/app/id"+this.appId;r='<div id="smartbanner" class="'+this.type+'"><div class="sb-container"><a href="#" class="sb-close">&times;<\/a><span class="sb-icon"><\/span><div class="sb-info"><strong>'+this.title+"<\/strong><span>"+this.author+"<\/span><span>"+e+'<\/span><\/div><a href="'+i+'" class="sb-button"><span>'+this.options.button+"<\/span><\/a><\/div><\/div>";this.options.layer?n("body").append(r):n("body").prepend(r);this.options.icon?t=this.options.icon:this.iconUrl?t=this.iconUrl:n('link[rel="apple-touch-icon-precomposed"]').length>0?(t=n('link[rel="apple-touch-icon-precomposed"]').attr("href"),this.options.iconGloss===null&&(f=!1)):n('link[rel="apple-touch-icon"]').length>0?t=n('link[rel="apple-touch-icon"]').attr("href"):n('meta[name="msApplication-TileImage"]').length>0?t=n('meta[name="msApplication-TileImage"]').attr("content"):n('meta[name="msapplication-TileImage"]').length>0&&(t=n('meta[name="msapplication-TileImage"]').attr("content"));t?(n("#smartbanner .sb-icon").css("background-image","url("+t+")"),f&&n("#smartbanner .sb-icon").addClass("gloss")):n("#smartbanner").addClass("no-icon");this.bannerHeight=n("#smartbanner").outerHeight()+2;this.scale>1&&(n("#smartbanner").css("top",parseFloat(n("#smartbanner").css("top"))*this.scale).css("height",parseFloat(n("#smartbanner").css("height"))*this.scale).hide(),n("#smartbanner .sb-container").css("-webkit-transform","scale("+this.scale+")").css("-msie-transform","scale("+this.scale+")").css("-moz-transform","scale("+this.scale+")").css("width",n(window).width()/this.scale));n("#smartbanner").css("position",this.options.layer?"absolute":"static")},listen:function(){n("#smartbanner .sb-close").on("click",n.proxy(this.close,this));n("#smartbanner .sb-button").on("click",n.proxy(this.install,this))},show:function(t){var i=n("#smartbanner"),r;i.stop();this.options.layer?(i.animate({top:0,display:"block"},this.options.speedIn).addClass("shown").show(),n("html").animate({marginTop:this.origHtmlMargin+this.bannerHeight*this.scale},this.options.speedIn,"swing",t)):n.support.transition?(i.animate({top:0},this.options.speedIn).addClass("shown"),r=function(){n("html").removeClass("sb-animation");t&&t()},n("html").addClass("sb-animation").one(n.support.transition.end,r).emulateTransitionEnd(this.options.speedIn).css("margin-top",this.origHtmlMargin+this.bannerHeight*this.scale)):i.slideDown(this.options.speedIn).addClass("shown")},hide:function(t){var i=n("#smartbanner"),r;i.stop();this.options.layer?(i.animate({top:-1*this.bannerHeight*this.scale,display:"block"},this.options.speedIn).removeClass("shown"),n("html").animate({marginTop:this.origHtmlMargin},this.options.speedIn,"swing",t)):n.support.transition?(i.css("top",-1*this.bannerHeight*this.scale).removeClass("shown"),r=function(){n("html").removeClass("sb-animation");t&&t()},n("html").addClass("sb-animation").one(n.support.transition.end,r).emulateTransitionEnd(this.options.speedOut).css("margin-top",this.origHtmlMargin)):i.slideUp(this.options.speedOut).removeClass("shown")},close:function(n){n.preventDefault();this.hide();this.setCookie("sb-closed","true",this.options.daysHidden)},install:function(){this.options.hideOnInstall&&this.hide();this.setCookie("sb-installed","true",this.options.daysReminder)},setCookie:function(n,t,i){var r=new Date;r.setDate(r.getDate()+i);t=encodeURI(t)+(i==null?"":"; expires="+r.toUTCString());document.cookie=n+"="+t+"; path=/;"},getCookie:function(n){for(var r,u,i=document.cookie.split(";"),t=0;t<i.length;t++)if(r=i[t].substr(0,i[t].indexOf("=")),u=i[t].substr(i[t].indexOf("=")+1),r=r.replace(/^\s+|\s+$/g,""),r==n)return decodeURI(u);return null},switchType:function(){var t=this;this.hide(function(){t.type=t.type=="android"?"ios":"android";var i=n(t.type=="android"?'meta[name="google-play-app"]':'meta[name="apple-itunes-app"]').attr("content");t.appId=/app-id=([^\s,]+)/.exec(i)[1];n("#smartbanner").detach();t.create();t.show()})}},n.smartbanner=function(i){var u=n(window),r=u.data("smartbanner"),f=typeof i=="object"&&i;r||u.data("smartbanner",r=new t(f));typeof i=="string"&&r[i]()},n.smartbanner.defaults={title:null,author:null,price:"FREE",appStoreLanguage:"us",inAppStore:"On the App Store",inGooglePlay:"In Google Play",inAmazonAppStore:"In the Amazon Appstore",inWindowsStore:"In the Windows Store",GooglePlayParams:null,icon:null,iconGloss:null,button:"VIEW",url:null,scale:"auto",speedIn:300,speedOut:400,daysHidden:15,daysReminder:90,force:null,hideOnInstall:!0,layer:!1,iOSUniversalApp:!0},n.smartbanner.Constructor=t,n.support.transition===undefined)&&(n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one(n.support.transition.end,function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this},n(function(){n.support.transition=i()}))}(window.jQuery),function(n){function l(n){this._$stripes;this._arr;this._total;this._intervalId=null;this._rotator=n;this._areaWidth=n._screenWidth;this._areaHeight=n._screenHeight;this._size=n._vertSize;this._delay=n._vertDelay;this.init()}function a(n){this._$stripes;this._arr;this._total;this._intervalId=null;this._rotator=n;this._areaWidth=n._screenWidth;this._areaHeight=n._screenHeight;this._size=n._horzSize;this._delay=n._horzDelay;this.init()}function c(n){this._$blockArr;this._$blocks;this._arr;this._numRows;this._numCols;this._total;this._intervalId;this._rotator=n;this._areaWidth=n._screenWidth;this._areaHeight=n._screenHeight;this._size=n._blockSize;this._delay=n._blockDelay;this.init()}function r(n,t){this._screenWidth=e(t.width,825);this._screenHeight=e(t.height,300);this._margin=ot(t.button_margin,4);this._globalEffect=t.transition.toLowerCase();this._duration=e(t.transition_speed,ft);this._globalDelay=e(t.delay,ut);this._rotate=t.auto_start;this._cpPos=t.cpanel_position.toLowerCase();this._cpAlign=t.cpanel_align.toUpperCase();this._thumbWidth=e(t.thumb_width,24);this._thumbHeight=e(t.thumb_height,24);this._buttonWidth=e(t.button_width,24);this._buttonHeight=e(t.button_height,24);this._displayThumbImg=t.display_thumbimg;this._displayThumbs=t.display_thumbs;this._displaySideBtns=t.display_side_buttons;this._displayDBtns=t.display_dbuttons;this._displayPlayBtn=t.display_playbutton;this._displayNumbers=t.display_numbers;this._displayTimer=t.display_timer;this._cpMouseover=window.Touch?!1:t.cpanel_mouseover;this._textMousover=window.Touch?!1:t.text_mouseover;this._pauseMouseover=window.Touch?!1:t.mouseover_pause;this._mouseoverSelect=window.Touch?!1:t.mouseover_select;this._tipType=t.tooltip_type.toLowerCase();this._textEffect=t.text_effect.toLowerCase();this._textSync=t.text_sync;this._playOnce=t.play_once;this._autoCenter=t.auto_center;this._easing=t.easing;this._timerAlign=t.timer_align.toLowerCase();this._shuffle=t.shuffle;this._mousewheelScroll=t.mousewheel_scroll;this._vertSize=e(t.vert_size,p);this._horzSize=e(t.horz_size,p);this._blockSize=e(t.block_size,rt);this._vertDelay=e(t.vstripe_delay,75);this._horzDelay=e(t.hstripe_delay,75);this._blockDelay=e(t.block_delay,25);this._numItems;this._currIndex;this._prevIndex;this._delay;this._vStripes;this._hStripes;this._blocks;this._timerId;this._blockEffect;this._hStripeEffect;this._vStripeEffect;this._dir;this._cpVertical;this._slideCoord;this._$rotator;this._$screen;this._$strip;this._$mainLink;this._$textBox;this._$preloader;this._$cpWrapper;this._$cpanel;this._$thumbPanel;this._$list;this._$thumbs;this._$buttonPanel;this._$playBtn;this._$sPrev;this._$sNext;this._$timer;this._$tooltip;this._$items;this._$innerText;this._$obj=n;this.init()}function v(){return!1}function e(n,t){return!isNaN(n)&&n>0?n:t}function ot(n,t){return!isNaN(n)&&n>=0?n:t}function tt(n){for(var i,u,r=n.length,t=0;t<r;t++)i=Math.floor(Math.random()*r),u=n[t],n[t]=n[i],n[i]=u}var it="inside",k=0,d=1,u={TL:0,TC:1,TR:2,BL:3,BC:4,BR:5,LT:6,LC:7,LB:8,RT:9,RC:10,RB:11},f=0,t={"block.top":f++,"block.right":f++,"block.bottom":f++,"block.left":f++,"block.drop":f++,"diag.fade":f++,"diag.exp":f++,"rev.diag.fade":f++,"rev.diag.exp":f++,"block.fade":f++,"block.exp":f++,"block.top.zz":f++,"block.bottom.zz":f++,"block.left.zz":f++,"block.right.zz":f++,"spiral.in":f++,"spiral.out":f++,"vert.tl":f++,"vert.tr":f++,"vert.bl":f++,"vert.br":f++,"fade.left":f++,"fade.right":f++,"alt.left":f++,"alt.right":f++,"blinds.left":f++,"blinds.right":f++,"vert.random.fade":f++,"horz.tl":f++,"horz.tr":f++,"horz.bl":f++,"horz.br":f++,"fade.top":f++,"fade.bottom":f++,"alt.top":f++,"alt.bottom":f++,"blinds.top":f++,"blinds.bottom":f++,"horz.random.fade":f++,none:f++,fade:f++,"h.slide":f++,"v.slide":f++,random:f++},o={fade:0,down:1,right:2,up:3,left:4,none:5},y=250,rt=75,p=50,ut=5e3,ft=800,s=500,g=600,w=4,et=50,h="updatetext",nt="updatelist",b=!1;l.prototype.init=function(){var t,n;for(this._total=Math.ceil(this._areaWidth/this._size),this._total>y&&(this._size=Math.ceil(this._areaWidth/y),this._total=Math.ceil(this._areaWidth/this._size)),t="",n=0;n<this._total;n++)t+="<div class='vpiece' id='"+n+"' style='left:"+n*this._size+"px; height:"+this._areaHeight+"px'><\/div>";this._rotator.addToScreen(t);this._$stripes=this._rotator._$obj.find("div.vpiece");this._arr=this._$stripes.toArray()};l.prototype.clear=function(){clearInterval(this._intervalId);this._intervalId=null;this._$stripes.stop(!0).css({"z-index":2,opacity:0})};l.prototype.displayContent=function(n,i){this.setPieces(n,i);i==t["vert.random.fade"]?this.animateRandom(n):this.animate(n,i)};l.prototype.setPieces=function(n,i){switch(i){case t["vert.tl"]:case t["vert.tr"]:this.setVertPieces(n,-this._areaHeight,1,this._size,!1);break;case t["vert.bl"]:case t["vert.br"]:this.setVertPieces(n,this._areaHeight,1,this._size,!1);break;case t["alt.left"]:case t["alt.right"]:this.setVertPieces(n,0,1,this._size,!0);break;case t["blinds.left"]:case t["blinds.right"]:this.setVertPieces(n,0,1,0,!1);break;default:this.setVertPieces(n,0,0,this._size,!1)}};l.prototype.setVertPieces=function(n,t,i,r,u){var c=n.attr("src"),e=0,o=0,f,s,h;for(this._rotator._autoCenter&&(e=(this._areaHeight-n.height())/2,o=(this._areaWidth-n.width())/2),f=0;f<this._total;f++)s=this._$stripes.eq(f),h=-f*this._size+o,u&&(t=f%2==0?-this._areaHeight:this._areaHeight),s.css({background:"url('"+c+"') no-repeat",backgroundPosition:h+"px "+e+"px",opacity:i,top:t,width:r,"z-index":3})};l.prototype.animate=function(i,r){var u=this,f,e,o;switch(r){case t["vert.tl"]:case t["vert.bl"]:case t["fade.left"]:case t["blinds.left"]:case t["alt.left"]:f=0;e=this._total-1;o=1;break;default:f=this._total-1;e=0;o=-1}this._intervalId=setInterval(function(){u._$stripes.eq(f).animate({top:0,opacity:1,width:u._size},u._rotator._duration,u._rotator._easing,function(){n(this).attr("id")==e&&u._rotator.showContent(i)});f==e&&(clearInterval(u._intervalId),u._intervalId=null);f+=o},this._delay)};l.prototype.animateRandom=function(t){var i=this,r,u;tt(this._arr);r=0;u=0;this._intervalId=setInterval(function(){n(i._arr[r++]).animate({opacity:1},i._rotator._duration,i._rotator._easing,function(){++u==i._total&&i._rotator.showContent(t)});r==i._total&&(clearInterval(i._intervalId),i._intervalId=null)},this._delay)};a.prototype.init=function(){var t,n;for(this._total=Math.ceil(this._areaHeight/this._size),this._total>y&&(this._size=Math.ceil(this._areaHeight/y),this._total=Math.ceil(this._areaHeight/this._size)),t="",n=0;n<this._total;n++)t+="<div class='hpiece' id='"+n+"' style='top:"+n*this._size+"px; width:"+this._areaWidth+"px'><!-- --><\/div>";this._rotator.addToScreen(t);this._$stripes=this._rotator._$obj.find("div.hpiece");this._arr=this._$stripes.toArray()};a.prototype.clear=function(){clearInterval(this._intervalId);this._intervalId=null;this._$stripes.stop(!0).css({"z-index":2,opacity:0})};a.prototype.displayContent=function(n,i){this.setPieces(n,i);i==t["horz.random.fade"]?this.animateRandom(n):this.animate(n,i)};a.prototype.setPieces=function(n,i){switch(i){case t["horz.tr"]:case t["horz.br"]:this.setHorzPieces(n,this._areaWidth,1,this._size,!1);break;case t["horz.tl"]:case t["horz.bl"]:this.setHorzPieces(n,-this._areaWidth,1,this._size,!1);break;case t["alt.top"]:case t["alt.bottom"]:this.setHorzPieces(n,0,1,this._size,!0);break;case t["blinds.top"]:case t["blinds.bottom"]:this.setHorzPieces(n,0,1,0,!1);break;default:this.setHorzPieces(n,0,0,this._size,!1)}};a.prototype.setHorzPieces=function(n,t,i,r,u){var c=n.attr("src"),e=0,o=0,f,s,h;for(this._rotator._autoCenter&&(e=(this._areaHeight-n.height())/2,o=(this._areaWidth-n.width())/2),f=0;f<this._total;f++)s=this._$stripes.eq(f),h=-f*this._size+e,u&&(t=f%2==0?-this._areaWidth:this._areaWidth),s.css({background:"url('"+c+"') no-repeat",backgroundPosition:o+"px "+h+"px",opacity:i,left:t,height:r,"z-index":3})};a.prototype.animate=function(i,r){var u=this,f,e,o;switch(r){case t["horz.tl"]:case t["horz.tr"]:case t["fade.top"]:case t["blinds.top"]:case t["alt.top"]:f=0;e=this._total-1;o=1;break;default:f=this._total-1;e=0;o=-1}this._intervalId=setInterval(function(){u._$stripes.eq(f).animate({left:0,opacity:1,height:u._size},u._rotator._duration,u._rotator._easing,function(){n(this).attr("id")==e&&u._rotator.showContent(i)});f==e&&(clearInterval(u._intervalId),u._intervalId=null);f+=o},this._delay)};a.prototype.animateRandom=function(t){var i=this,r,u;tt(this._arr);r=0;u=0;this._intervalId=setInterval(function(){n(i._arr[r++]).animate({opacity:1},i._rotator._duration,i._rotator._easing,function(){++u==i._total&&i._rotator.showContent(t)});r==i._total&&(clearInterval(i._intervalId),i._intervalId=null)},this._delay)};c.prototype.init=function(){var i,r,n,t;for(this._numRows=Math.ceil(this._areaHeight/this._size),this._numCols=Math.ceil(this._areaWidth/this._size),this._total=this._numRows*this._numCols,this._total>y&&(this._size=Math.ceil(Math.sqrt(this._areaHeight*this._areaWidth/y)),this._numRows=Math.ceil(this._areaHeight/this._size),this._numCols=Math.ceil(this._areaWidth/this._size),this._total=this._numRows*this._numCols),i="",n=0;n<this._numRows;n++)for(t=0;t<this._numCols;t++)i+="<div class='block' id='"+n+"-"+t+"'><\/div>";for(this._rotator.addToScreen(i),this._$blocks=this._rotator._$obj.find("div.block"),this._$blocks.data({tlId:"0-0",trId:"0-"+(this._numCols-1),blId:this._numRows-1+"-0",brId:this._numRows-1+"-"+(this._numCols-1)}),r=0,this._arr=this._$blocks.toArray(),this._$blockArr=new Array(this._numRows),n=0;n<this._numRows;n++)for(this._$blockArr[n]=new Array(this._numCols),t=0;t<this._numCols;t++)this._$blockArr[n][t]=this._$blocks.filter("#"+(n+"-"+t)).data("top",n*this._size)};c.prototype.clear=function(){clearInterval(this._intervalId);this._intervalId=null;this._$blocks.stop(!0).css({"z-index":2,opacity:0})};c.prototype.displayContent=function(n,i){switch(i){case t["diag.fade"]:this.setBlocks(n,0,this._size,0);this.diagAnimate(n,{opacity:1},!1);break;case t["diag.exp"]:this.setBlocks(n,0,0,0);this.diagAnimate(n,{opacity:1,width:this._size,height:this._size},!1);break;case t["rev.diag.fade"]:this.setBlocks(n,0,this._size,0);this.diagAnimate(n,{opacity:1},!0);break;case t["rev.diag.exp"]:this.setBlocks(n,0,0,0);this.diagAnimate(n,{opacity:1,width:this._size,height:this._size},!0);break;case t["block.fade"]:this.setBlocks(n,0,this._size,0);this.randomAnimate(n);break;case t["block.exp"]:this.setBlocks(n,1,0,0);this.randomAnimate(n);break;case t["block.drop"]:this.setBlocks(n,1,this._size,-(this._numRows*this._size));this.randomAnimate(n);break;case t["block.top.zz"]:case t["block.bottom.zz"]:case t["block.left.zz"]:case t["block.right.zz"]:this.setBlocks(n,0,this._size,0);this.zigZag(n,i);break;case t["spiral.in"]:this.setBlocks(n,0,this._size,0);this.spiral(n,!1);break;case t["spiral.out"]:this.setBlocks(n,0,this._size,0);this.spiral(n,!0);break;default:this.setBlocks(n,1,0,0);this.dirAnimate(n,i)}};c.prototype.setBlocks=function(n,t,i,r){var e=0,o=0,s,u,f,h,c;for(this._rotator._autoCenter&&(e=(this._areaHeight-n.height())/2,o=(this._areaWidth-n.width())/2),s=n.attr("src"),u=0;u<this._numRows;u++)for(f=0;f<this._numCols;f++)h=-u*this._size+e,c=-f*this._size+o,this._$blockArr[u][f].css({background:"url('"+s+"') no-repeat",backgroundPosition:c+"px "+h+"px",opacity:t,top:u*this._size+r,left:f*this._size,width:i,height:i,"z-index":3})};c.prototype.diagAnimate=function(t,r,u){var l=new Array(this._total),e,s,h,c,a=this._numRows-1+(this._numCols-1),o,f;for(u?(e=a,s=-1,h=-1,c=this._$blocks.data("tlId")):(e=0,s=a+1,h=1,c=this._$blocks.data("brId")),o=0;e!=s;){for(i=Math.min(this._numRows-1,e);i>=0;){if(j=Math.abs(i-e),j>=this._numCols)break;l[o++]=this._$blockArr[i][j];i--}e+=h}o=0;f=this;this._intervalId=setInterval(function(){l[o++].animate(r,f._rotator._duration,f._rotator._easing,function(){n(this).attr("id")==c&&f._rotator.showContent(t)});o==f._total&&(clearInterval(f._intervalId),f._intervalId=null)},this._delay)};c.prototype.zigZag=function(i,r){var u=this,o=!0,f=0,e=0,s,h,c;r==t["block.left.zz"]?(h=this._numCols%2==0?this._$blocks.data("trId"):this._$blocks.data("brId"),e=0,s=1,c=!1):r==t["block.right.zz"]?(h=this._numCols%2==0?this._$blocks.data("tlId"):this._$blocks.data("blId"),e=this._numCols-1,s=-1,c=!1):r==t["block.top.zz"]?(h=this._numRows%2==0?this._$blocks.data("blId"):this._$blocks.data("brId"),f=0,s=1,c=!0):(h=this._numRows%2==0?this._$blocks.data("tlId"):this._$blocks.data("trId"),f=this._numRows-1,s=-1,c=!0);this._intervalId=setInterval(function(){u._$blockArr[f][e].animate({opacity:1},u._duration,u._rotator._easing,function(){n(this).attr("id")==h&&u._rotator.showContent(i)});u._$blockArr[f][e].attr("id")==h&&(clearInterval(u._intervalId),u._intervalId=null);c?(o?e++:e--,(e==u._numCols||e<0)&&(o=!o,e=o?0:u._numCols-1,f+=s)):(o?f++:f--,(f==u._numRows||f<0)&&(o=!o,f=o?0:u._numRows-1,e+=s))},this._delay)};c.prototype.dirAnimate=function(i,r){var s=new Array(this._total),h,o=0,f,u,e;switch(r){case t["block.left"]:for(h=this._$blocks.data("brId"),u=0;u<this._numCols;u++)for(f=0;f<this._numRows;f++)s[o++]=this._$blockArr[f][u];break;case t["block.right"]:for(h=this._$blocks.data("blId"),u=this._numCols-1;u>=0;u--)for(f=0;f<this._numRows;f++)s[o++]=this._$blockArr[f][u];break;case t["block.top"]:for(h=this._$blocks.data("brId"),f=0;f<this._numRows;f++)for(u=0;u<this._numCols;u++)s[o++]=this._$blockArr[f][u];break;default:for(h=this._$blocks.data("trId"),f=this._numRows-1;f>=0;f--)for(u=0;u<this._numCols;u++)s[o++]=this._$blockArr[f][u]}o=0;e=this;this._intervalId=setInterval(function(){s[o++].animate({width:e._size,height:e._size},e._rotator._duration,e._rotator._easing,function(){n(this).attr("id")==h&&e._rotator.showContent(i)});o==e._total&&(clearInterval(e._intervalId),e._intervalId=null)},this._delay)};c.prototype.randomAnimate=function(t){var r,i;tt(this._arr);r=0;count=0;i=this;this._intervalId=setInterval(function(){n(i._arr[r]).animate({top:n(i._arr[r]).data("top"),width:i._size,height:i._size,opacity:1},i._rotator._duration,i._rotator._easing,function(){++count==i._total&&i._rotator.showContent(t)});r++;r==i._total&&(clearInterval(i._intervalId),i._intervalId=null)},this._delay)};c.prototype.spiral=function(t,i){for(var f=0,e=0,c=this._numRows-1,h=this._numCols-1,u=0,o=h,r=[],a;c>=0&&h>=0;){for(a=0;;){if(r[r.length]=this._$blockArr[f][e],++a>o)break;switch(u){case 0:e++;break;case 1:f++;break;case 2:e--;break;case 3:f--}}switch(u){case 0:u=1;o=--c;f++;break;case 1:u=2;o=--h;e--;break;case 2:u=3;o=--c;f--;break;case 3:u=0;o=--h;e++}}if(r.length>0){i&&r.reverse();var v=r.length-1,y=r[v].attr("id"),l=0,s=this;this._intervalId=setInterval(function(){r[l].animate({opacity:1},s._rotator._duration,s._rotator._easing,function(){n(this).attr("id")==y&&s._rotator.showContent(t)});l==v&&(clearInterval(s._intervalId),s._intervalId=null);l++},this._delay)}};r.prototype.init=function(){if(this._$rotator=this._$obj.find(".wt-rotator"),this._$screen=this._$rotator.find("div.screen"),this._$cpanel=this._$rotator.find("div.c-panel"),this._$buttonPanel=this._$cpanel.find("div.buttons"),this._$thumbPanel=this._$cpanel.find("div.thumbnails"),this._$list=this._$thumbPanel.find(">ul"),this._$thumbs=this._$list.find(">li"),this._timerId=null,this._currIndex=0,this._prevIndex=-1,this._numItems=this._$thumbs.size(),this._$items=new Array(this._numItems),this._blockEffect=this._hStripeEffect=this._vStripeEffect=!1,this.checkEffect(t[this._globalEffect]),this._cpVertical=u[this._cpAlign]>=u.LT?!0:!1,this._numItems<=1&&(this._rotate=this._displaySideBtns=this._displayDBtns=this._displayPlayBtn=this._displayTimer=this._mousewheelScroll=this._pauseMouseover=!1),this._displaySideBtns&&(this._displayDBtns=!1),this._displayThumbImg&&(this._displayNumbers=!1,this._tipType=="image"&&(this._tipType="none")),this._shuffle&&this.shuffleItems(),this._$rotator.css({width:this._screenWidth,height:this._screenHeight}),this.initScreen(),this.initButtons(),this.initItems(),this.initCPanel(),this.initTimerBar(),this._textMousover?this._$rotator.bind("mouseenter",{elem:this},this.displayText).bind("mouseleave",{elem:this},this.hideText):this._$rotator.bind(h,{elem:this},this.updateText),this._vStripeEffect&&(this._vStripes=new l(this)),this._hStripeEffect&&(this._hStripes=new a(this)),this._blockEffect&&(this._blocks=new c(this)),window.Touch)this._slideCoord={start:-1,end:-1},this._globalEffect=="v.slide"?this._$rotator.bind("touchstart",{elem:this},this.touchVStart).bind("touchmove",{elem:this},this.touchVMove):this._$rotator.bind("touchstart",{elem:this},this.touchStart).bind("touchmove",{elem:this},this.touchMove),this._$rotator.bind("touchend",{elem:this},this.touchEnd);else if(this._mousewheelScroll)try{this._$rotator.bind("mousewheel",{elem:this},this.mouseScrollContent).bind("DOMMouseScroll",{elem:this},this.mouseScrollContent)}catch(n){}this.loadImg(0);this.loadContent(this._currIndex)};r.prototype.touchStart=function(n){n.data.elem._slideCoord.start=n.originalEvent.touches[0].pageX};r.prototype.touchMove=function(n){n.preventDefault();n.data.elem._slideCoord.end=n.originalEvent.touches[0].pageX};r.prototype.touchVStart=function(n){n.data.elem._slideCoord.start=n.originalEvent.touches[0].pageY};r.prototype.touchVMove=function(n){n.preventDefault();n.data.elem._slideCoord.end=n.originalEvent.touches[0].pageY};r.prototype.touchEnd=function(n){var t=n.data.elem;t._slideCoord.end>=0&&Math.abs(t._slideCoord.start-t._slideCoord.end)>et&&(t._slideCoord.end<t._slideCoord.start?t.nextImg():t.prevImg());t._slideCoord.start=t._slideCoord.end=-1};r.prototype.addToScreen=function(n){this._$mainLink.append(n)};r.prototype.initScreen=function(){this._$screen.append("<div class='desc'><div class='inner-bg'><\/div><div class='inner-text'><\/div><\/div>\t\t\t\t\t\t<div class='preloader'><\/div>\t\t\t\t\t\t<div class='timer'><\/div>");this._$textBox=this._$screen.find("div.desc");this._$preloader=this._$screen.find("div.preloader");this._$screen.css({width:this._screenWidth,height:this._screenHeight});this._$innerText=this._$textBox.find("div.inner-text");this._$strip=n("<div class='strip'><\/div>");this._globalEffect=="h.slide"?(this._$screen.append(this._$strip),this._$strip.css({width:2*this._screenWidth,height:this._screenHeight}),this._$thumbs.removeAttr("effect")):this._globalEffect=="v.slide"?(this._$screen.append(this._$strip),this._$strip.css({width:this._screenWidth,height:2*this._screenHeight}),this._$thumbs.removeAttr("effect")):(this._$screen.append("<a href='#'><\/a>"),this._$mainLink=this._$screen.find(">a:first"))};r.prototype.initCPanel=function(){if(this._displayThumbs||this._displayDBtns||this._displayPlayBtn){if(this._cpPos==it){switch(u[this._cpAlign]){case u.BL:this.setHPanel("left");this.setInsideHP("bottom");break;case u.BC:this.setHPanel("center");this.setInsideHP("bottom");break;case u.BR:this.setHPanel("right");this.setInsideHP("bottom");break;case u.TL:this.setHPanel("left");this.setInsideHP("top");break;case u.TC:this.setHPanel("center");this.setInsideHP("top");break;case u.TR:this.setHPanel("right");this.setInsideHP("top");break;case u.LT:this.setVPanel("top");this.setInsideVP("left");break;case u.LC:this.setVPanel("center");this.setInsideVP("left");break;case u.LB:this.setVPanel("bottom");this.setInsideVP("left");break;case u.RT:this.setVPanel("top");this.setInsideVP("right");break;case u.RC:this.setVPanel("center");this.setInsideVP("right");break;case u.RB:this.setVPanel("bottom");this.setInsideVP("right")}if(this._cpMouseover){var n=this._cpVertical?"left":"top";this._$rotator.bind("mouseenter",{elem:this,dir:n},this.displayCPanel).bind("mouseleave",{elem:this,dir:n},this.hideCPanel)}}else switch(u[this._cpAlign]){case u.BL:this.setHPanel("left");this.setOutsideHP(!1);break;case u.BC:this.setHPanel("center");this.setOutsideHP(!1);break;case u.BR:this.setHPanel("right");this.setOutsideHP(!1);break;case u.TL:this.setHPanel("left");this.setOutsideHP(!0);break;case u.TC:this.setHPanel("center");this.setOutsideHP(!0);break;case u.TR:this.setHPanel("right");this.setOutsideHP(!0);break;case u.LT:this.setVPanel("top");this.setOutsideVP(!0);break;case u.LC:this.setVPanel("center");this.setOutsideVP(!0);break;case u.LB:this.setVPanel("bottom");this.setOutsideVP(!0);break;case u.RT:this.setVPanel("top");this.setOutsideVP(!1);break;case u.RC:this.setVPanel("center");this.setOutsideVP(!1);break;case u.RB:this.setVPanel("bottom");this.setOutsideVP(!1)}this._$cpanel.css("visibility","visible").click(v)}};r.prototype.setHPanel=function(n){this._$cpanel.css({"margin-top":this._margin,"margin-bottom":this._margin,height:Math.max(this._$thumbPanel.outerHeight(!0),this._$buttonPanel.outerHeight(!0))});var t;t=n=="center"?Math.round((this._screenWidth-this._$cpanel.width()-this._margin)/2):n=="left"?this._margin:this._screenWidth-this._$cpanel.width();this._$cpanel.css("left",t)};r.prototype.setVPanel=function(n){this._$cpanel.css({"margin-left":this._margin,"margin-right":this._margin,width:Math.max(this._$thumbPanel.outerWidth(!0),this._$buttonPanel.outerWidth(!0))});var t;t=n=="center"?Math.round((this._screenHeight-this._$cpanel.height()-this._margin)/2):n=="top"?this._margin:this._screenHeight-this._$cpanel.height();this._$cpanel.css("top",t)};r.prototype.setInsideHP=function(n){var i,t;n=="top"?(t=0,i=-this._$cpanel.outerHeight(!0)):(t=this._screenHeight-this._$cpanel.outerHeight(!0),t+=5,i=this._screenHeight);this._$cpanel.data({offset:i,pos:t}).css({top:this._cpMouseover?i:t})};r.prototype.setInsideVP=function(n){var t,i;n=="left"?(i=0,t=-this._$cpanel.outerWidth(!0)):(i=this._screenWidth-this._$cpanel.outerWidth(!0),t=this._screenWidth);this._$cpanel.data({offset:t,pos:i}).css({left:this._cpMouseover?t:i})};r.prototype.setOutsideHP=function(n){this._$cpanel.wrap("<div class='outer-hp'><\/div>");this._$cpWrapper=this._$rotator.find(".outer-hp");this._$cpWrapper.height(this._$cpanel.outerHeight(!0));n?(this._$cpWrapper.css({"border-top":"none",top:0}),this._$screen.css("top",this._$cpWrapper.outerHeight())):(this._$cpWrapper.css({"border-bottom":"none",top:this._screenHeight}),this._$screen.css("top",0));this._$rotator.css({height:this._screenHeight+this._$cpWrapper.outerHeight()})};r.prototype.setOutsideVP=function(n){this._$cpanel.wrap("<div class='outer-vp'><\/div>");this._$cpWrapper=this._$rotator.find(".outer-vp");this._$cpWrapper.width(this._$cpanel.outerWidth(!0));n?(this._$cpWrapper.css({"border-left":"none",left:0}),this._$screen.css("left",this._$cpWrapper.outerWidth())):(this._$cpWrapper.css({"border-right":"none",left:this._screenWidth}),this._$screen.css("left",0));this._$rotator.css({width:this._screenWidth+this._$cpWrapper.outerWidth()})};r.prototype.initButtons=function(){var i,r,n,t;if(this._$playBtn=this._$buttonPanel.find("div.play-btn"),i=this._$buttonPanel.find("div.prev-btn"),r=this._$buttonPanel.find("div.next-btn"),this._displayDBtns?(i.bind("click",{elem:this},this.prevImg),r.bind("click",{elem:this},this.nextImg)):(i.hide(),r.hide()),this._displayPlayBtn?this._$playBtn.toggleClass("pause",this._rotate).bind("click",{elem:this},this.togglePlay):this._$playBtn.hide(),this._pauseMouseover&&this._$rotator.bind("mouseenter",{elem:this},this.pause).bind("mouseleave",{elem:this},this.play),this._displaySideBtns&&(this._$screen.append("<div class='s-prev'><\/div><div class='s-next'><\/div>"),this._$sPrev=this._$screen.find(".s-prev"),this._$sNext=this._$screen.find(".s-next"),this._$sPrev.bind("click",{elem:this},this.prevImg).mousedown(v),this._$sNext.bind("click",{elem:this},this.nextImg).mousedown(v),this._cpMouseover&&(this._$sPrev.css("left",-this._$sPrev.width()),this._$sNext.css("margin-left",0),this._$rotator.bind("mouseenter",{elem:this},this.showSideButtons).bind("mouseleave",{elem:this},this.hideSideButtons))),n=this._$buttonPanel.find(">div").css({width:this._buttonWidth,height:this._buttonHeight}).mousedown(v),this._cpVertical){if(i.addClass("up"),r.addClass("down"),n.css("margin-bottom",this._margin),this._$buttonPanel.width(n.outerWidth()),b&&this._$buttonPanel.height(this._$buttonPanel.find(">div:visible").size()*n.outerHeight(!0)),this._displayThumbs&&this._thumbWidth>this._buttonWidth){t=this._thumbWidth-this._buttonWidth;switch(u[this._cpAlign]){case u.RT:case u.RC:case u.RB:this._$buttonPanel.css("margin-left",t);break;default:this._$buttonPanel.css("margin-right",t)}}}else if(n.css("margin-right",this._margin),this._$buttonPanel.height(n.outerHeight()),b&&this._$buttonPanel.width(this._$buttonPanel.find(">div:visible").size()*n.outerWidth(!0)),this._displayThumbs&&this._thumbHeight>this._buttonHeight){t=this._thumbHeight-this._buttonHeight;switch(u[this._cpAlign]){case u.TL:case u.TC:case u.TR:this._$buttonPanel.css("margin-bottom",t);break;default:this._$buttonPanel.css("margin-top",t)}}};r.prototype.initTimerBar=function(){this._$timer=this._$screen.find(".timer").data("pct",1);this._displayTimer?(this._$timer.css("visibility","visible"),this._$timer.css("top",this._timerAlign=="top"?0:this._screenHeight-this._$timer.height())):this._$timer.hide()};r.prototype.initItems=function(){for(var k,it,a,d,p,g,r,h,f,o,i=this,rt=this._$innerText.outerHeight()-this._$innerText.height(),ut=this._$thumbs.size(),c=0;c<ut;c++){var l=this._$thumbs.eq(c),tt=l.find(">a:first"),y=t[l.attr("effect")];typeof y=="undefined"||y==t["h.slide"]||y==t["v.slide"]?y=t[this._globalEffect]:this.checkEffect(y);l.data({imgurl:tt.attr("href"),caption:tt.attr("title"),effect:y,delay:e(l.attr("delay"),this._globalDelay)});this.initTextData(l,rt);this._$items[c]=l;this._displayNumbers&&l.append(c+1)}if(this._$innerText.css({width:"auto",height:"auto"}).html(""),this._$textBox.css("visibility","visible"),this._displayThumbs){if(this._displayThumbImg)for(this._$thumbs.addClass("image"),this._$thumbs.find(">a").removeAttr("title"),k=this._$thumbs.find(">a>img"),k.removeAttr("alt"),it=k.size(),c=0;c<it;c++)a=k.eq(c),a[0].complete||a[0].readyState=="complete"?a.css({top:(this._thumbHeight-a.height())/2,left:(this._thumbWidth-a.width())/2}):a.load(function(){n(this).css({top:(i._thumbHeight-n(this).height())/2,left:(i._thumbWidth-n(this).width())/2})});if(this._$thumbs.css({width:this._thumbWidth,height:this._thumbHeight,"line-height":this._thumbHeight+"px"}).mousedown(v),this._mouseoverSelect?this._$thumbs.bind("mouseover",{elem:this},this.selectItem):this._$thumbPanel.bind("click",{elem:this},this.selectItem),this._cpVertical){if(this._$thumbs.css("margin-bottom",this._margin),this._$list.width(this._$thumbs.outerWidth()),this._$thumbPanel.width(this._$list.width()),b&&this._$thumbPanel.height(this._numItems*this._$thumbs.outerHeight(!0)),(this._displayDBtns||this._displayPlayBtn)&&this._buttonWidth>this._thumbWidth){p=this._buttonWidth-this._thumbWidth;switch(u[this._cpAlign]){case u.RT:case u.RC:case u.RB:this._$thumbPanel.css("margin-left",p);break;default:this._$thumbPanel.css("margin-right",p)}}d=this._screenHeight-(this._$buttonPanel.height()+this._margin);this._$thumbPanel.height()>d&&(r=this._$thumbs.outerHeight(!0),this._$list.addClass("inside").height(this._numItems*r),this._$thumbPanel.css({height:Math.floor(d/r)*r-this._margin,"margin-bottom":this._margin}),h=this._$thumbPanel.height()-(this._$list.height()-this._margin),this._$thumbPanel.append("<div class='back-scroll'><\/div><div class='fwd-scroll'><\/div>"),f=this._$thumbPanel.find(".back-scroll"),o=this._$thumbPanel.find(".fwd-scroll"),f.css({height:r,width:"100%"}),o.css({height:r,width:"100%",top:"100%","margin-top":-r}),window.Touch?(f.hide(),o.hide()):(f.bind("mouseenter",function(){o.show();var n=-i._$list.stop(!0).position().top*w;i._$list.stop(!0).animate({top:0},n,"linear",function(){f.hide()})}).bind("mouseleave",{elem:this},this.stopList),o.bind("mouseenter",function(){f.show();var n=(-h+i._$list.stop(!0).position().top)*w;i._$list.stop(!0).animate({top:h},n,"linear",function(){o.hide()})}).bind("mouseleave",{elem:this},this.stopList)),this._$rotator.bind(nt,function(){if(!i._$list.is(":animated")){var t=i._$list.position().top+i._currIndex*r;(t<0||t>i._$thumbPanel.height()-i._$thumbs.outerHeight())&&(t=-i._currIndex*r,t<h&&(t=h),i._$list.stop(!0).animate({top:t},s,function(){window.Touch||(n(this).position().top==0?f.hide():f.show(),n(this).position().top==h?o.hide():o.show())}))}}))}else{if(this._$thumbs.css("margin-right",this._margin),this._$list.height(this._$thumbs.outerHeight()),this._$thumbPanel.height(this._$list.height()),b&&this._$thumbPanel.width(this._numItems*this._$thumbs.outerWidth(!0)),(this._displayDBtns||this._displayPlayBtn)&&this._buttonHeight>this._thumbHeight){p=this._buttonHeight-this._thumbHeight;switch(u[this._cpAlign]){case u.TL:case u.TC:case u.TR:this._$thumbPanel.css("margin-bottom",p);break;default:this._$thumbPanel.css("margin-top",p)}}g=this._screenWidth-(this._$buttonPanel.width()+this._margin);this._$thumbPanel.width()>g&&(r=this._$thumbs.outerWidth(!0),this._$list.addClass("inside").width(this._numItems*r),this._$thumbPanel.css({width:Math.floor(g/r)*r-this._margin,"margin-right":this._margin}),h=this._$thumbPanel.width()-(this._$list.width()-this._margin),this._$thumbPanel.append("<div class='back-scroll'><\/div><div class='fwd-scroll'><\/div>"),f=this._$thumbPanel.find(".back-scroll"),o=this._$thumbPanel.find(".fwd-scroll"),f.css({width:r,height:"100%"}),o.css({width:r,height:"100%",left:"100%","margin-left":-r}),window.Touch||(f.bind("mouseenter",function(){o.show();var n=-i._$list.stop(!0).position().left*w;i._$list.stop(!0).animate({left:0},n,"linear",function(){f.hide()})}).bind("mouseleave",{elem:this},this.stopList),o.bind("mouseenter",function(){f.show();var n=(-h+i._$list.stop(!0).position().left)*w;i._$list.stop(!0).animate({left:h},n,"linear",function(){o.hide()})}).bind("mouseleave",{elem:this},this.stopList)),this._$rotator.bind(nt,function(){if(!i._$list.is(":animated")){var t=i._$list.position().left+i._currIndex*r;(t<0||t>i._$thumbPanel.width()-i._$thumbs.outerWidth())&&(t=-i._currIndex*r,t<h&&(t=h),i._$list.stop(!0).animate({left:t},s,function(){n(this).position().left==0?f.hide():f.show();n(this).position().left==h?o.hide():o.show()}))}}))}this.initTooltip()}else this._$thumbs.hide()};r.prototype.initTextData=function(n,t){var i=n.find(">div:hidden"),u=e(parseInt(i.css("width"))-t,300),r=e(parseInt(i.css("height"))-t,0);this._$innerText.width(u).html(i.html());r<this._$innerText.height()&&(r=this._$innerText.height());n.data("textbox",{x:i.css("left"),y:i.css("top"),w:u+t,h:r+t+1,color:i.css("color"),bgcolor:i.css("background-color")})};r.prototype.initTooltip=function(){var t,i,r;if(this._tipType=="text"){n("body").append("<div id='rotator-tooltip'><div class='tt-txt'><\/div><\/div>");this._$tooltip=n("body").find("#rotator-tooltip");this._$thumbs.bind("mouseover",{elem:this},this.showTooltip).bind("mouseout",{elem:this},this.hideTooltip).bind("mousemove",{elem:this},this.moveTooltip);switch(u[this._cpAlign]){case u.TL:case u.TC:case u.TR:this._$tooltip.data("bottom",!0).addClass("txt-down");break;default:this._$tooltip.data("bottom",!1).addClass("txt-up")}}else if(this._tipType=="image"){for(t="<div id='rotator-tooltip'>",i=0;i<this._numItems;i++)r=this._$items[i].find(">a:first>img"),t+=r.size()==1?"<img src='"+r.attr("src")+"' />":"<img/>";t+="<\/div>";n("body").append(t);this._$tooltip=n("body").find("#rotator-tooltip");switch(u[this._cpAlign]){case u.TL:case u.TC:case u.TR:this._$thumbs.bind("mouseover",{elem:this},this.showHImgTooltip);this._$tooltip.data("bottom",!0).addClass("img-down");break;case u.LT:case u.LC:case u.LB:this._$thumbs.bind("mouseover",{elem:this},this.showVImgTooltip);this._$tooltip.data("right",!0).addClass("img-right");break;case u.RT:case u.RC:case u.RB:this._$thumbs.bind("mouseover",{elem:this},this.showVImgTooltip);this._$tooltip.data("right",!1).addClass("img-left");break;default:this._$thumbs.bind("mouseover",{elem:this},this.showHImgTooltip);this._$tooltip.data("bottom",!1).addClass("img-up")}this._$thumbs.bind("mouseout",{elem:this},this.hideTooltip)}};r.prototype.showHImgTooltip=function(t){var i=t.data.elem,r=i._$tooltip.find(">img").eq(n(this).index()),f,u;r.attr("src")&&(i._$tooltip.find(">img").hide(),r.show(),(r[0].complete||r[0].readyState=="complete")&&(f=i._$tooltip.data("bottom")?n(this).outerHeight():-i._$tooltip.outerHeight(),u=n(this).offset(),i._$tooltip.css({top:u.top+f,left:u.left+(n(this).outerWidth()-i._$tooltip.outerWidth())/2}).stop(!0,!0).delay(g).fadeIn(300)))};r.prototype.showVImgTooltip=function(t){var i=t.data.elem,r=i._$tooltip.find(">img").eq(n(this).index()),f,u;r.attr("src")&&(i._$tooltip.find(">img").hide(),r.show(),(r[0].complete||r[0].readyState=="complete")&&(f=i._$tooltip.data("right")?n(this).outerWidth():-i._$tooltip.outerWidth(),u=n(this).offset(),i._$tooltip.css({top:u.top+(n(this).outerHeight()-i._$tooltip.outerHeight())/2,left:u.left+f}).stop(!0,!0).delay(g).fadeIn(300)))};r.prototype.showTooltip=function(t){var i=t.data.elem,r=i._$items[n(this).index()].data("caption"),u;r!=""&&(i._$tooltip.find(">div.tt-txt").html(r),u=i._$tooltip.data("bottom")?0:-i._$tooltip.outerHeight(!0),i._$tooltip.css({top:t.pageY+u,left:t.pageX}).stop(!0,!0).delay(g).fadeIn(300))};r.prototype.moveTooltip=function(n){var t=n.data.elem,i=t._$tooltip.data("bottom")?0:-t._$tooltip.outerHeight(!0);t._$tooltip.css({top:n.pageY+i,left:n.pageX})};r.prototype.hideTooltip=function(n){var t=typeof n!="undefined"?n.data.elem:this;t._$tooltip.stop(!0,!0).hide()};r.prototype.displayCPanel=function(n){var i=n.data.elem,t={};t[n.data.dir]=i._$cpanel.data("pos");t.opacity=1;i._$cpanel.stop(!0).animate(t,s)};r.prototype.hideCPanel=function(n){var i=n.data.elem,t={};t[n.data.dir]=i._$cpanel.data("offset");t.opacity=0;i._$cpanel.stop(!0).animate(t,s)};r.prototype.showSideButtons=function(n){var t=n.data.elem;t._$sPrev.stop(!0).animate({left:0},s);t._$sNext.stop(!0).animate({"margin-left":-t._$sNext.width()},s)};r.prototype.hideSideButtons=function(n){var t=n.data.elem;t._$sPrev.stop(!0).animate({left:-t._$sPrev.width()},s);t._$sNext.stop(!0).animate({"margin-left":0},s)};r.prototype.selectItem=function(t){var i=t.data.elem,u=n(t.target),r;return u[0].nodeName!="LI"&&(u=u.parents("li").eq(0)),r=u.index(),r>-1&&r!=i._currIndex&&(i._dir=r<i._currIndex?k:d,i.resetTimer(),i._prevIndex=i._currIndex,i._currIndex=r,i.loadContent(i._currIndex),i.hideTooltip()),!1};r.prototype.prevImg=function(n){var t=typeof n!="undefined"?n.data.elem:this;return t._dir=k,t.resetTimer(),t._prevIndex=t._currIndex,t._currIndex=t._currIndex>0?t._currIndex-1:t._numItems-1,t.loadContent(t._currIndex),!1};r.prototype.nextImg=function(n){var t=typeof n!="undefined"?n.data.elem:this;return t._dir=d,t.resetTimer(),t._prevIndex=t._currIndex,t._currIndex=t._currIndex<t._numItems-1?t._currIndex+1:0,t.loadContent(t._currIndex),!1};r.prototype.togglePlay=function(n){var t=n.data.elem;return t._rotate=!t._rotate,t._$playBtn.toggleClass("pause",t._rotate),t._rotate?t.startTimer():t.pauseTimer(),!1};r.prototype.play=function(n){var t=n.data.elem;t._rotate=!0;t._$playBtn.addClass("pause");t.startTimer()};r.prototype.pause=function(n){var t=n.data.elem;t._rotate=!1;t._$playBtn.removeClass("pause");t.pauseTimer()};r.prototype.pauseLast=function(n){n==this._numItems-1&&(this._rotate=!1,this._$playBtn.removeClass("pause"))};r.prototype.updateText=function(n){var i=n.data.elem,r,t;if(!i._$textBox.data("visible")&&(i._$textBox.data("visible",!0),r=i._$items[i._currIndex].find(">div:first").html(),r&&r.length>0)){t=i._$items[i._currIndex].data("textbox");i._$innerText.css("color",t.color);i._$textBox.find(".inner-bg").css({"background-color":t.bgcolor,height:t.h-1});switch(o[i._textEffect]){case o.fade:i.fadeInText(r,t);break;case o.down:i.expandText(r,t,{width:t.w,height:0},{height:t.h});break;case o.right:i.expandText(r,t,{width:0,height:t.h},{width:t.w});break;case o.left:i.expandText(r,t,{"margin-left":t.w,width:0,height:t.h},{width:t.w,"margin-left":0});break;case o.up:i.expandText(r,t,{"margin-top":t.h,height:0,width:t.w},{height:t.h,"margin-top":0});break;default:i.showText(r,t)}}};r.prototype.resetText=function(){this._$textBox.data("visible",!1).stop(!0,!0);switch(o[this._textEffect]){case o.fade:case o.down:case o.right:case o.left:case o.up:this._$textBox.fadeOut(s,function(){n(this).css("display","none")});break;default:this._$textBox.css("display","none")}};r.prototype.expandText=function(n,t,i,r){var u=this;this._$innerText.css("opacity",1).html("");this._$textBox.stop(!0,!0).css({display:"block",top:t.y,left:t.x,"margin-top":0,"margin-left":0}).css(i).animate(r,s,function(){u._$innerText.html(n)})};r.prototype.fadeInText=function(n,t){var i=this;this._$innerText.css("opacity",1).html(n);this._$textBox.css({top:t.y,left:t.x,width:t.w,height:t.h}).stop(!0,!0).fadeIn(s,function(){})};r.prototype.showText=function(n,t){this._$textBox.stop(!0).css({display:"block",top:t.y,left:t.x,width:t.w,height:t.h});this._$innerText.html(n)};r.prototype.displayText=function(n){var t=n.data.elem;t._$rotator.unbind(h).bind(h,{elem:t},t.updateText).trigger(h)};r.prototype.hideText=function(n){var t=n.data.elem;t._$rotator.unbind(h);t.resetText()};r.prototype.loadContent=function(t){var r,u,i,f;this._$rotator.trigger(nt);this._playOnce&&this.pauseLast(t);this._$thumbs.filter(".curr-thumb").removeClass("curr-thumb");this._$thumbs.eq(t).addClass("curr-thumb");this._delay=this._$items[t].data("delay");this.resetText();this._textSync||this._$rotator.trigger(h);this._$mainLink&&(r=this._$items[t].find(">a:nth-child(2)"),u=r.attr("href"),u?this._$mainLink.unbind("click",v).css("cursor","pointer").attr({href:u,target:r.attr("target")}):this._$mainLink.click(v).css("cursor","default"));this._$items[t].data("img")?(this._$preloader.hide(),this.displayContent(this._$items[t].data("img"))):(i=this,f=n("<img class='main-img'/>"),f.load(function(){i._$preloader.hide();i.storeImg(i._$items[t],n(this));i.displayContent(n(this))}).error(function(n){console.log(n);alert("Error loading image")}),this._$preloader.show(),f.attr("src",this._$items[t].data("imgurl")))};r.prototype.displayContent=function(n){this._vStripeEffect&&this._vStripes.clear();this._hStripeEffect&&this._hStripes.clear();this._blockEffect&&this._blocks.clear();(this._vStripeEffect||this._hStripeEffect||this._blockEffect)&&this.setPrevious();var i=this._$items[this._currIndex].data("effect");if(i==t.none||typeof i=="undefined"){this.showContent(n);return}if(i==t.fade){this.fadeInContent(n);return}if(i==t["h.slide"]){this.slideContent(n,"left",this._screenWidth);return}if(i==t["v.slide"]){this.slideContent(n,"top",this._screenHeight);return}i==t.random&&(i=Math.floor(Math.random()*(f-5)));i<=t["spiral.out"]?this._blocks.displayContent(n,i):i<=t["vert.random.fade"]?this._vStripes.displayContent(n,i):this._hStripes.displayContent(n,i)};r.prototype.setPrevious=function(){var i,t,r;this._prevIndex>=0&&(i=this._$mainLink.find("img#curr-img").attr("src"),t=this._$items[this._prevIndex].data("imgurl"),i!=t&&(this._$mainLink.find("img.main-img").attr("id","").hide(),r=this._$mainLink.find("img.main-img").filter(function(){return n(this).attr("src")==t}),r.eq(0).show()))};r.prototype.showContent=function(n){this._textSync&&this._$rotator.trigger(h);try{this._$mainLink.find("img.main-img").attr("id","").hide();n.attr("id","curr-img").show();this.startTimer()}catch(t){}};r.prototype.fadeInContent=function(n){var t=this;this._$mainLink.find("img#curr-img").stop(!0,!0);this._$mainLink.find("img.main-img").attr("id","").css("z-index",0);n.attr("id","curr-img").stop(!0,!0).css({opacity:0,"z-index":1}).show().animate({opacity:1},this._duration,this._easing,function(){t._$mainLink.find("img.main-img:not('#curr-img')").hide();t._textSync&&t._$rotator.trigger(h);t.startTimer()})};r.prototype.slideContent=function(t,i,r){var o,f,e,s,u;this._$strip.stop(!0,!0);o=n("#curr-img",this._$strip);o.size()>0?(this._$strip.find(".main-img").attr("id","").parents(".content-box").css({top:0,left:0}),t.attr("id","curr-img").parents(".content-box").show(),this._dir==k?(this._$strip.css(i,-r),f=o,e=0):(f=t,e=-r),f.parents(".content-box").css(i,r),s=i=="top"?{top:e}:{left:e},u=this,this._$strip.stop(!0,!0).animate(s,this._duration,this._easing,function(){u._$strip.find(".main-img:not('#curr-img')").parents(".content-box").hide();u._$strip.find("#curr-img").parents(".content-box").show();f.parents(".content-box").css({top:0,left:0});u._$strip.css({top:0,left:0});u._textSync&&u._$rotator.trigger(h);u.startTimer()})):(this._$strip.css({top:0,left:0}),this._$strip.find(".main-img").parents(".content-box").hide().css({top:0,left:0}),t.attr("id","curr-img").parents(".content-box").show(),this._textSync&&this._$rotator.trigger(h),this.startTimer())};r.prototype.loadImg=function(t){try{var r=this._$items[t],u=n("<img class='main-img'/>"),i=this;u.load(function(){r.data("img")||i.storeImg(r,n(this));t++;t<i._numItems&&i.loadImg(t)}).error(function(){t++;t<i._numItems&&i.loadImg(t)});u.attr("src",r.data("imgurl"))}catch(f){}};r.prototype.storeImg=function(t,i){var u,r;this._globalEffect=="h.slide"||this._globalEffect=="v.slide"?(this._$strip.append(i),this.centerImg(i),u=n("<div class='content-box'><\/div>").css({width:this._screenWidth,height:this._screenHeight}),i.wrap(u),i.css("display","block"),r=t.find(">a:nth-child(2)"),r&&i.wrap(r)):(this._$mainLink.append(i),this.centerImg(i));t.data("img",i)};r.prototype.centerImg=function(n){this._autoCenter&&n.width()>0&&n.height()>0&&n.css({top:(this._screenHeight-n.height())/2,left:(this._screenWidth-n.width())/2})};r.prototype.startTimer=function(){if(this._rotate&&this._timerId==null){var n=this,t=Math.round(this._$timer.data("pct")*this._delay);this._$timer.stop(!0).animate({width:this._screenWidth+1},t,"linear");this._timerId=setTimeout(function(){n._dir=d;n.resetTimer();n._prevIndex=n._currIndex;n._currIndex=n._currIndex<n._numItems-1?n._currIndex+1:0;n.loadContent(n._currIndex)},t)}};r.prototype.resetTimer=function(){clearTimeout(this._timerId);this._timerId=null;this._$timer.stop(!0).width(0).data("pct",1)};r.prototype.pauseTimer=function(){clearTimeout(this._timerId);this._timerId=null;this._$timer.stop(!0);var n=1-this._$timer.width()/(this._screenWidth+1);this._$timer.data("pct",n)};r.prototype.stopList=function(n){n.data.elem._$list.stop(!0)};r.prototype.shuffleItems=function(){for(var r,u,i=this._$thumbs.toArray(),t=0;t<this._numItems;t++)r=Math.floor(Math.random()*this._numItems),u=i[t],i[t]=i[r],i[r]=u;for(t=0;t<this._numItems;t++)this._$list.append(n(i[t]));this._$thumbs=this._$list.find(">li")};r.prototype.checkEffect=function(n){n==t.random?this._blockEffect=this._hStripeEffect=this._vStripeEffect=!0:n<=t["spiral.out"]?this._blockEffect=!0:n<=t["vert.random.fade"]?this._vStripeEffect=!0:n<=t["horz.random.fade"]&&(this._hStripeEffect=!0)};r.prototype.mouseScrollContent=function(n){var t=n.data.elem,i;return t._$strip.is(":animated")||(i=typeof n.originalEvent.wheelDelta=="undefined"?-n.originalEvent.detail:n.originalEvent.wheelDelta,i>0?t.prevImg():t.nextImg()),!1};n.fn.wtRotator=function(t){var i={width:825,height:300,thumb_width:24,thumb_height:24,button_width:24,button_height:24,button_margin:4,auto_start:!0,delay:ut,transition:"fade",transition_speed:ft,cpanel_position:it,cpanel_align:"BR",timer_align:"top",display_thumbs:!0,display_side_buttons:!1,display_dbuttons:!0,display_playbutton:!0,display_imgtooltip:!0,display_numbers:!0,display_thumbimg:!1,display_timer:!0,mouseover_select:!1,mouseover_pause:!1,cpanel_mouseover:!1,text_mouseover:!1,text_effect:"fade",text_sync:!0,tooltip_type:"text",shuffle:!1,play_once:!1,auto_center:!1,block_size:rt,vert_size:p,horz_size:p,block_delay:25,vstripe_delay:75,hstripe_delay:75,easing:"",mousewheel_scroll:!0},u=n.extend({},i,t);return this.each(function(){var t=new r(n(this),u)})}}(jQuery),function(n,t){function u(){return new Date(Date.UTC.apply(Date,arguments))}function e(){var n=new Date;return u(n.getFullYear(),n.getMonth(),n.getDate())}function c(n){return function(){return this[n].apply(this,arguments)}}function y(t,i){function s(n,t){return t.toLowerCase()}var u=n(t).data(),f={},e,o=new RegExp("^"+i.toLowerCase()+"([A-Z])"),r;i=new RegExp("^"+i.toLowerCase());for(r in u)i.test(r)&&(e=r.replace(o,s),f[e]=u[r]);return f}function p(t){var u={},i;if(r[t]||(t=t.split("-")[0],r[t]))return i=r[t],n.each(v,function(n,t){t in i&&(u[t]=i[t])}),u}var s=n(window),l=function(){var t={get:function(n){return this.slice(n)[0]},contains:function(n){for(var i=n&&n.valueOf(),t=0,r=this.length;t<r;t++)if(this[t].valueOf()===i)return t;return-1},remove:function(n){this.splice(n,1)},replace:function(t){t&&(n.isArray(t)||(t=[t]),this.clear(),this.push.apply(this,t))},clear:function(){this.splice(0)},copy:function(){var n=new l;return n.replace(this),n}};return function(){var i=[];return i.push.apply(i,arguments),n.extend(i,t),i}}(),f=function(t,r){this.dates=new l;this.viewDate=e();this.focusDate=null;this._process_options(r);this.element=n(t);this.isInline=!1;this.isInput=this.element.is("input");this.component=this.element.is(".date")?this.element.find(".add-on, .input-group-addon, .btn"):!1;this.hasInput=this.component&&this.element.find("input").length;this.component&&this.component.length===0&&(this.component=!1);this.picker=n(i.template);this._buildEvents();this._attachEvents();this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu");this.o.rtl&&this.picker.addClass("datepicker-rtl");this.viewMode=this.o.startView;this.o.calendarWeeks&&this.picker.find("tfoot th.today").attr("colspan",function(n,t){return parseInt(t)+1});this._allow_update=!1;this.setStartDate(this._o.startDate);this.setEndDate(this._o.endDate);this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled);this.fillDow();this.fillMonths();this._allow_update=!0;this.update();this.showMode();this.isInline&&this.show()},h,a,o,v,r,i;f.prototype={constructor:f,_process_options:function(t){var u,e,h,f,s;this._o=n.extend({},this._o,t);u=this.o=n.extend({},this._o);e=u.language;r[e]||(e=e.split("-")[0],r[e]||(e=o.language));u.language=e;switch(u.startView){case 2:case"decade":u.startView=2;break;case 1:case"year":u.startView=1;break;default:u.startView=0}switch(u.minViewMode){case 1:case"months":u.minViewMode=1;break;case 2:case"years":u.minViewMode=2;break;default:u.minViewMode=0}if(u.startView=Math.max(u.startView,u.minViewMode),u.multidate!==!0&&(u.multidate=Number(u.multidate)||!1,u.multidate=u.multidate!==!1?Math.max(0,u.multidate):1),u.multidateSeparator=String(u.multidateSeparator),u.weekStart%=7,u.weekEnd=(u.weekStart+6)%7,h=i.parseFormat(u.format),u.startDate!==-Infinity&&(u.startDate=u.startDate?u.startDate instanceof Date?this._local_to_utc(this._zero_time(u.startDate)):i.parseDate(u.startDate,h,u.language):-Infinity),u.endDate!==Infinity&&(u.endDate=u.endDate?u.endDate instanceof Date?this._local_to_utc(this._zero_time(u.endDate)):i.parseDate(u.endDate,h,u.language):Infinity),u.daysOfWeekDisabled=u.daysOfWeekDisabled||[],n.isArray(u.daysOfWeekDisabled)||(u.daysOfWeekDisabled=u.daysOfWeekDisabled.split(/[,\s]*/)),u.daysOfWeekDisabled=n.map(u.daysOfWeekDisabled,function(n){return parseInt(n,10)}),f=String(u.orientation).toLowerCase().split(/\s+/g),s=u.orientation.toLowerCase(),f=n.grep(f,function(n){return/^auto|left|right|top|bottom$/.test(n)}),u.orientation={x:"auto",y:"auto"},s&&s!=="auto")if(f.length===1)switch(f[0]){case"top":case"bottom":u.orientation.y=f[0];break;case"left":case"right":u.orientation.x=f[0]}else s=n.grep(f,function(n){return/^left|right$/.test(n)}),u.orientation.x=s[0]||"auto",s=n.grep(f,function(n){return/^top|bottom$/.test(n)}),u.orientation.y=s[0]||"auto"},_events:[],_secondaryEvents:[],_applyEvents:function(n){for(var i=0,f,r,u;i<n.length;i++){f=n[i][0];n[i].length===2?(r=t,u=n[i][1]):n[i].length===3&&(r=n[i][1],u=n[i][2]);f.on(u,r)}},_unapplyEvents:function(n){for(var i=0,f,r,u;i<n.length;i++)f=n[i][0],n[i].length===2?(u=t,r=n[i][1]):n[i].length===3&&(u=n[i][1],r=n[i][2]),f.off(r,u)},_buildEvents:function(){this.isInput?this._events=[[this.element,{focus:n.proxy(this.show,this),keyup:n.proxy(function(t){n.inArray(t.keyCode,[27,37,39,38,40,32,13,9])===-1&&this.update()},this),keydown:n.proxy(this.keydown,this)}]]:this.component&&this.hasInput?this._events=[[this.element.find("input"),{focus:n.proxy(this.show,this),keyup:n.proxy(function(t){n.inArray(t.keyCode,[27,37,39,38,40,32,13,9])===-1&&this.update()},this),keydown:n.proxy(this.keydown,this)}],[this.component,{click:n.proxy(this.show,this)}]]:this.element.is("div")?this.isInline=!0:this._events=[[this.element,{click:n.proxy(this.show,this)}]];this._events.push([this.element,"*",{blur:n.proxy(function(n){this._focused_from=n.target},this)}],[this.element,{blur:n.proxy(function(n){this._focused_from=n.target},this)}]);this._secondaryEvents=[[this.picker,{click:n.proxy(this.click,this)}],[n(window),{resize:n.proxy(this.place,this)}],[n(document),{"mousedown touchstart":n.proxy(function(n){this.element.is(n.target)||this.element.find(n.target).length||this.picker.is(n.target)||this.picker.find(n.target).length||this.hide()},this)}]]},_attachEvents:function(){this._detachEvents();this._applyEvents(this._events)},_detachEvents:function(){this._unapplyEvents(this._events)},_attachSecondaryEvents:function(){this._detachSecondaryEvents();this._applyEvents(this._secondaryEvents)},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents)},_trigger:function(t,r){var u=r||this.dates.get(-1),f=this._utc_to_local(u);this.element.trigger({type:t,date:f,dates:n.map(this.dates,this._utc_to_local),format:n.proxy(function(n,t){arguments.length===0?(n=this.dates.length-1,t=this.o.format):typeof n=="string"&&(t=n,n=this.dates.length-1);t=t||this.o.format;var r=this.dates.get(n);return i.formatDate(r,t,this.o.language)},this)})},show:function(){this.isInline||this.picker.appendTo("body");this.picker.show();this.place();this._attachSecondaryEvents();this._trigger("show")},hide:function(){this.isInline||this.picker.is(":visible")&&(this.focusDate=null,this.picker.hide().detach(),this._detachSecondaryEvents(),this.viewMode=this.o.startView,this.showMode(),this.o.forceParse&&(this.isInput&&this.element.val()||this.hasInput&&this.element.find("input").val())&&this.setValue(),this._trigger("hide"))},remove:function(){this.hide();this._detachEvents();this._detachSecondaryEvents();this.picker.remove();delete this.element.data().datepicker;this.isInput||delete this.element.data().date},_utc_to_local:function(n){return n&&new Date(n.getTime()+n.getTimezoneOffset()*6e4)},_local_to_utc:function(n){return n&&new Date(n.getTime()-n.getTimezoneOffset()*6e4)},_zero_time:function(n){return n&&new Date(n.getFullYear(),n.getMonth(),n.getDate())},_zero_utc_time:function(n){return n&&new Date(Date.UTC(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()))},getDates:function(){return n.map(this.dates,this._utc_to_local)},getUTCDates:function(){return n.map(this.dates,function(n){return new Date(n)})},getDate:function(){return this._utc_to_local(this.getUTCDate())},getUTCDate:function(){return new Date(this.dates.get(-1))},setDates:function(){var t=n.isArray(arguments[0])?arguments[0]:arguments;this.update.apply(this,t);this._trigger("changeDate");this.setValue()},setUTCDates:function(){var t=n.isArray(arguments[0])?arguments[0]:arguments;this.update.apply(this,n.map(t,this._utc_to_local));this._trigger("changeDate");this.setValue()},setDate:c("setDates"),setUTCDate:c("setUTCDates"),setValue:function(){var n=this.getFormattedDate();this.isInput?this.element.val(n).change():this.component&&this.element.find("input").val(n).change()},getFormattedDate:function(r){r===t&&(r=this.o.format);var u=this.o.language;return n.map(this.dates,function(n){return i.formatDate(n,r,u)}).join(this.o.multidateSeparator)},setStartDate:function(n){this._process_options({startDate:n});this.update();this.updateNavArrows()},setEndDate:function(n){this._process_options({endDate:n});this.update();this.updateNavArrows()},setDaysOfWeekDisabled:function(n){this._process_options({daysOfWeekDisabled:n});this.update();this.updateNavArrows()},place:function(){var i,v,o;if(!this.isInline){var u=this.picker.outerWidth(),f=this.picker.outerHeight(),h=10,c=s.width(),y=s.height(),l=s.scrollTop(),p=parseInt(this.element.parents().filter(function(){return n(this).css("z-index")!=="auto"}).first().css("z-index"))+10,t=this.component?this.component.parent().offset():this.element.offset(),a=this.component?this.component.outerHeight(!0):this.element.outerHeight(!1),w=this.component?this.component.outerWidth(!0):this.element.outerWidth(!1),r=t.left,e=t.top;this.picker.removeClass("datepicker-orient-top datepicker-orient-bottom datepicker-orient-right datepicker-orient-left");this.o.orientation.x!=="auto"?(this.picker.addClass("datepicker-orient-"+this.o.orientation.x),this.o.orientation.x==="right"&&(r-=u-w)):(this.picker.addClass("datepicker-orient-left"),t.left<0?r-=t.left-h:t.left+u>c&&(r=c-u-h));i=this.o.orientation.y;i==="auto"&&(v=-l+t.top-f,o=l+y-(t.top+a+f),i=Math.max(v,o)===o?"top":"bottom");this.picker.addClass("datepicker-orient-"+i);i==="top"?e+=a:e-=f+parseInt(this.picker.css("padding-top"));this.picker.css({top:e,left:r,zIndex:p})}},_allow_update:!0,update:function(){if(this._allow_update){var r=this.dates.copy(),t=[],u=!1;arguments.length?(n.each(arguments,n.proxy(function(n,i){i instanceof Date&&(i=this._local_to_utc(i));t.push(i)},this)),u=!0):(t=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val(),t=t&&this.o.multidate?t.split(this.o.multidateSeparator):[t],delete this.element.data().date);t=n.map(t,n.proxy(function(n){return i.parseDate(n,this.o.format,this.o.language)},this));t=n.grep(t,n.proxy(function(n){return n<this.o.startDate||n>this.o.endDate||!n},this),!0);this.dates.replace(t);this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDate<this.o.startDate?this.viewDate=new Date(this.o.startDate):this.viewDate>this.o.endDate&&(this.viewDate=new Date(this.o.endDate));u?this.setValue():t.length&&String(r)!==String(this.dates)&&this._trigger("changeDate");!this.dates.length&&r.length&&this._trigger("clearDate");this.fill()}},fillDow:function(){var i=this.o.weekStart,n="<tr>",t;for(this.o.calendarWeeks&&(t='<th class="cw">&nbsp;<\/th>',n+=t,this.picker.find(".datepicker-days thead tr:first-child").prepend(t));i<this.o.weekStart+7;)n+='<th class="dow">'+r[this.o.language].daysMin[i++%7]+"<\/th>";n+="<\/tr>";this.picker.find(".datepicker-days thead").append(n)},fillMonths:function(){for(var n="",t=0;t<12;)n+='<span class="month">'+r[this.o.language].monthsShort[t++]+"<\/span>";this.picker.find(".datepicker-months td").html(n)},setRange:function(t){t&&t.length?this.range=n.map(t,function(n){return n.valueOf()}):delete this.range;this.fill()},getClassNames:function(t){var i=[],r=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth(),u=new Date;return t.getUTCFullYear()<r||t.getUTCFullYear()===r&&t.getUTCMonth()<f?i.push("old"):(t.getUTCFullYear()>r||t.getUTCFullYear()===r&&t.getUTCMonth()>f)&&i.push("new"),this.focusDate&&t.valueOf()===this.focusDate.valueOf()&&i.push("focused"),this.o.todayHighlight&&t.getUTCFullYear()===u.getFullYear()&&t.getUTCMonth()===u.getMonth()&&t.getUTCDate()===u.getDate()&&i.push("today"),this.dates.contains(t)!==-1&&i.push("active"),(t.valueOf()<this.o.startDate||t.valueOf()>this.o.endDate||n.inArray(t.getUTCDay(),this.o.daysOfWeekDisabled)!==-1)&&i.push("disabled"),this.range&&(t>this.range[0]&&t<this.range[this.range.length-1]&&i.push("range"),n.inArray(t.valueOf(),this.range)!==-1&&i.push("selected")),i},fill:function(){var d=new Date(this.viewDate),f=d.getUTCFullYear(),g=d.getUTCMonth(),y=this.o.startDate!==-Infinity?this.o.startDate.getUTCFullYear():-Infinity,ut=this.o.startDate!==-Infinity?this.o.startDate.getUTCMonth():-Infinity,p=this.o.endDate!==Infinity?this.o.endDate.getUTCFullYear():Infinity,ft=this.o.endDate!==Infinity?this.o.endDate.getUTCMonth():Infinity,et=r[this.o.language].today||r.en.today||"",ot=r[this.o.language].clear||r.en.clear||"",w,e,b,c,s,h,o,a,it,rt,l,v;for(this.picker.find(".datepicker-days thead th.datepicker-switch").text(r[this.o.language].months[g]+" "+f),this.picker.find("tfoot th.today").text(et).toggle(this.o.todayBtn!==!1),this.picker.find("tfoot th.clear").text(ot).toggle(this.o.clearBtn!==!1),this.updateNavArrows(),this.fillMonths(),e=u(f,g-1,28),b=i.getDaysInMonth(e.getUTCFullYear(),e.getUTCMonth()),e.setUTCDate(b),e.setUTCDate(b-(e.getUTCDay()-this.o.weekStart+7)%7),c=new Date(e),c.setUTCDate(c.getUTCDate()+42),c=c.valueOf(),s=[];e.valueOf()<c;){if(e.getUTCDay()===this.o.weekStart&&(s.push("<tr>"),this.o.calendarWeeks)){var nt=new Date(+e+(this.o.weekStart-e.getUTCDay()-7)%7*864e5),tt=new Date(Number(nt)+(11-nt.getUTCDay())%7*864e5),k=new Date(Number(k=u(tt.getUTCFullYear(),0,1))+(11-k.getUTCDay())%7*864e5),st=(tt-k)/6048e5+1;s.push('<td class="cw">'+st+"<\/td>")}h=this.getClassNames(e);h.push("day");this.o.beforeShowDay!==n.noop&&(o=this.o.beforeShowDay(this._utc_to_local(e)),o===t?o={}:typeof o=="boolean"?o={enabled:o}:typeof o=="string"&&(o={classes:o}),o.enabled===!1&&h.push("disabled"),o.classes&&(h=h.concat(o.classes.split(/\s+/))),o.tooltip&&(w=o.tooltip));h=n.unique(h);s.push('<td class="'+h.join(" ")+'"'+(w?' title="'+w+'"':"")+">"+e.getUTCDate()+"<\/td>");e.getUTCDay()===this.o.weekEnd&&s.push("<\/tr>");e.setUTCDate(e.getUTCDate()+1)}for(this.picker.find(".datepicker-days tbody").empty().append(s.join("")),a=this.picker.find(".datepicker-months").find("th:eq(1)").text(f).end().find("span").removeClass("active"),n.each(this.dates,function(n,t){t.getUTCFullYear()===f&&a.eq(t.getUTCMonth()).addClass("active")}),(f<y||f>p)&&a.addClass("disabled"),f===y&&a.slice(0,ut).addClass("disabled"),f===p&&a.slice(ft+1).addClass("disabled"),s="",f=parseInt(f/10,10)*10,it=this.picker.find(".datepicker-years").find("th:eq(1)").text(f+"-"+(f+9)).end().find("td"),f-=1,rt=n.map(this.dates,function(n){return n.getUTCFullYear()}),v=-1;v<11;v++)l=["year"],v===-1?l.push("old"):v===10&&l.push("new"),n.inArray(f,rt)!==-1&&l.push("active"),(f<y||f>p)&&l.push("disabled"),s+='<span class="'+l.join(" ")+'">'+f+"<\/span>",f+=1;it.html(s)},updateNavArrows:function(){if(this._allow_update){var t=new Date(this.viewDate),n=t.getUTCFullYear(),i=t.getUTCMonth();switch(this.viewMode){case 0:this.o.startDate!==-Infinity&&n<=this.o.startDate.getUTCFullYear()&&i<=this.o.startDate.getUTCMonth()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"});this.o.endDate!==Infinity&&n>=this.o.endDate.getUTCFullYear()&&i>=this.o.endDate.getUTCMonth()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 1:case 2:this.o.startDate!==-Infinity&&n<=this.o.startDate.getUTCFullYear()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"});this.o.endDate!==Infinity&&n>=this.o.endDate.getUTCFullYear()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"})}}},click:function(t){var r,e,f,o,c,s,l,h;if(t.preventDefault(),r=n(t.target).closest("span, td, th"),r.length===1)switch(r[0].nodeName.toLowerCase()){case"th":switch(r[0].className){case"datepicker-switch":this.showMode(1);break;case"prev":case"next":c=i.modes[this.viewMode].navStep*(r[0].className==="prev"?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,c);this._trigger("changeMonth",this.viewDate);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,c);this.viewMode===1&&this._trigger("changeYear",this.viewDate)}this.fill();break;case"today":s=new Date;s=u(s.getFullYear(),s.getMonth(),s.getDate(),0,0,0);this.showMode(-2);l=this.o.todayBtn==="linked"?null:"view";this._setDate(s,l);break;case"clear":this.isInput?h=this.element:this.component&&(h=this.element.find("input"));h&&h.val("").change();this.update();this._trigger("changeDate");this.o.autoclose&&this.hide()}break;case"span":r.is(".disabled")||(this.viewDate.setUTCDate(1),r.is(".month")?(o=1,f=r.parent().find("span").index(r),e=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(f),this._trigger("changeMonth",this.viewDate),this.o.minViewMode===1&&this._setDate(u(e,f,o))):(o=1,f=0,e=parseInt(r.text(),10)||0,this.viewDate.setUTCFullYear(e),this._trigger("changeYear",this.viewDate),this.o.minViewMode===2&&this._setDate(u(e,f,o))),this.showMode(-1),this.fill());break;case"td":r.is(".day")&&!r.is(".disabled")&&(o=parseInt(r.text(),10)||1,e=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth(),r.is(".old")?f===0?(f=11,e-=1):f-=1:r.is(".new")&&(f===11?(f=0,e+=1):f+=1),this._setDate(u(e,f,o)))}this.picker.is(":visible")&&this._focused_from&&n(this._focused_from).focus();delete this._focused_from},_toggle_multidate:function(n){var t=this.dates.contains(n);if(n?t!==-1?this.dates.remove(t):this.dates.push(n):this.dates.clear(),typeof this.o.multidate=="number")while(this.dates.length>this.o.multidate)this.dates.remove(0)},_setDate:function(n,t){t&&t!=="date"||this._toggle_multidate(n&&new Date(n));t&&t!=="view"||(this.viewDate=n&&new Date(n));this.fill();this.setValue();this._trigger("changeDate");var i;this.isInput?i=this.element:this.component&&(i=this.element.find("input"));i&&i.change();this.o.autoclose&&(!t||t==="date")&&this.hide()},moveMonth:function(n,i){var e;if(!n)return t;if(!i)return n;var r=new Date(n.valueOf()),o=r.getUTCDate(),s=r.getUTCMonth(),h=Math.abs(i),u,f;if(i=i>0?1:-1,h===1)f=i===-1?function(){return r.getUTCMonth()===s}:function(){return r.getUTCMonth()!==u},u=s+i,r.setUTCMonth(u),(u<0||u>11)&&(u=(u+12)%12);else{for(e=0;e<h;e++)r=this.moveMonth(r,i);u=r.getUTCMonth();r.setUTCDate(o);f=function(){return u!==r.getUTCMonth()}}while(f())r.setUTCDate(--o),r.setUTCMonth(u);return r},moveYear:function(n,t){return this.moveMonth(n,t*12)},dateWithinRange:function(n){return n>=this.o.startDate&&n<=this.o.endDate},keydown:function(n){var o,t,i,u,r,f;if(this.picker.is(":not(:visible)")){n.keyCode===27&&this.show();return}o=!1;r=this.focusDate||this.viewDate;switch(n.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide();n.preventDefault();break;case 37:case 39:if(!this.o.keyboardNavigation)break;t=n.keyCode===37?-1:1;n.ctrlKey?(i=this.moveYear(this.dates.get(-1)||e(),t),u=this.moveYear(r,t),this._trigger("changeYear",this.viewDate)):n.shiftKey?(i=this.moveMonth(this.dates.get(-1)||e(),t),u=this.moveMonth(r,t),this._trigger("changeMonth",this.viewDate)):(i=new Date(this.dates.get(-1)||e()),i.setUTCDate(i.getUTCDate()+t),u=new Date(r),u.setUTCDate(r.getUTCDate()+t));this.dateWithinRange(i)&&(this.focusDate=this.viewDate=u,this.setValue(),this.fill(),n.preventDefault());break;case 38:case 40:if(!this.o.keyboardNavigation)break;t=n.keyCode===38?-1:1;n.ctrlKey?(i=this.moveYear(this.dates.get(-1)||e(),t),u=this.moveYear(r,t),this._trigger("changeYear",this.viewDate)):n.shiftKey?(i=this.moveMonth(this.dates.get(-1)||e(),t),u=this.moveMonth(r,t),this._trigger("changeMonth",this.viewDate)):(i=new Date(this.dates.get(-1)||e()),i.setUTCDate(i.getUTCDate()+t*7),u=new Date(r),u.setUTCDate(r.getUTCDate()+t*7));this.dateWithinRange(i)&&(this.focusDate=this.viewDate=u,this.setValue(),this.fill(),n.preventDefault());break;case 13:r=this.focusDate||this.dates.get(-1)||this.viewDate;this._toggle_multidate(r);o=!0;this.focusDate=null;this.viewDate=this.dates.get(-1)||this.viewDate;this.setValue();this.fill();this.picker.is(":visible")&&(n.preventDefault(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null;this.viewDate=this.dates.get(-1)||this.viewDate;this.fill();this.hide()}o&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.isInput?f=this.element:this.component&&(f=this.element.find("input")),f&&f.change())},showMode:function(n){n&&(this.viewMode=Math.max(this.o.minViewMode,Math.min(2,this.viewMode+n)));this.picker.find(">div").hide().filter(".datepicker-"+i.modes[this.viewMode].clsName).css("display","block");this.updateNavArrows()}};h=function(t,i){this.element=n(t);this.inputs=n.map(i.inputs,function(n){return n.jquery?n[0]:n});delete i.inputs;n(this.inputs).datepicker(i).bind("changeDate",n.proxy(this.dateUpdated,this));this.pickers=n.map(this.inputs,function(t){return n(t).data("datepicker")});this.updateDates()};h.prototype={updateDates:function(){this.dates=n.map(this.pickers,function(n){return n.getUTCDate()});this.updateRanges()},updateRanges:function(){var t=n.map(this.dates,function(n){return n.valueOf()});n.each(this.pickers,function(n,i){i.setRange(t)})},dateUpdated:function(t){if(!this.updating){this.updating=!0;var u=n(t.target).data("datepicker"),r=u.getUTCDate(),i=n.inArray(t.target,this.inputs),f=this.inputs.length;if(i!==-1){if(n.each(this.pickers,function(n,t){t.getUTCDate()||t.setUTCDate(r)}),r<this.dates[i])while(i>=0&&r<this.dates[i])this.pickers[i--].setUTCDate(r);else if(r>this.dates[i])while(i<f&&r>this.dates[i])this.pickers[i++].setUTCDate(r);this.updateDates();delete this.updating}}},remove:function(){n.map(this.pickers,function(n){n.remove()});delete this.element.data().datepicker}};a=n.fn.datepicker;n.fn.datepicker=function(i){var u=Array.apply(null,arguments),r;return u.shift(),this.each(function(){var s=n(this),e=s.data("datepicker"),l=typeof i=="object"&&i,v;if(!e){var a=y(this,"date"),w=n.extend({},o,a,l),b=p(w.language),c=n.extend({},o,b,a,l);s.is(".input-daterange")||c.inputs?(v={inputs:c.inputs||s.find("input").toArray()},s.data("datepicker",e=new h(this,n.extend(c,v)))):s.data("datepicker",e=new f(this,c))}if(typeof i=="string"&&typeof e[i]=="function"&&(r=e[i].apply(e,u),r!==t))return!1}),r!==t?r:this};o=n.fn.datepicker.defaults={autoclose:!1,beforeShowDay:n.noop,calendarWeeks:!1,clearBtn:!1,daysOfWeekDisabled:[],endDate:Infinity,forceParse:!0,format:"mm/dd/yyyy",keyboardNavigation:!0,language:"en",minViewMode:0,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-Infinity,startView:0,todayBtn:!1,todayHighlight:!1,weekStart:0};v=n.fn.datepicker.locale_opts=["format","rtl","weekStart"];n.fn.datepicker.Constructor=f;r=n.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear"}};i={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(n){return n%4==0&&n%100!=0||n%400==0},getDaysInMonth:function(n,t){return[31,i.isLeapYear(n)?29:28,31,30,31,30,31,31,30,31,30,31][t]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(n){var t=n.replace(this.validParts,'\0').split('\0'),i=n.match(this.validParts);if(!t||!t.length||!i||i.length===0)throw new Error("Invalid date format.");return{separators:t,parts:i}},parseDate:function(e,o,s){function tt(){var n=this.slice(0,c[h].length),t=c[h].slice(0,n.length);return n===t}var nt,c,v,y,h,a,it,d,w;if(!e)return t;if(e instanceof Date)return e;if(typeof o=="string"&&(o=i.parseFormat(o)),nt=/([\-+]\d+)([dmwy])/,c=e.match(/([\-+]\d+)([dmwy])/g),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(e)){for(e=new Date,h=0;h<c.length;h++){v=nt.exec(c[h]);y=parseInt(v[1]);switch(v[2]){case"d":e.setUTCDate(e.getUTCDate()+y);break;case"m":e=f.prototype.moveMonth.call(f.prototype,e,y);break;case"w":e.setUTCDate(e.getUTCDate()+y*7);break;case"y":e=f.prototype.moveYear.call(f.prototype,e,y)}}return u(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),0,0,0)}c=e&&e.match(this.nonpunctuation)||[];e=new Date;var b={},g=["yyyy","yy","M","MM","m","mm","d","dd"],l={yyyy:function(n,t){return n.setUTCFullYear(t)},yy:function(n,t){return n.setUTCFullYear(2e3+t)},m:function(n,t){if(isNaN(n))return n;for(t-=1;t<0;)t+=12;for(t%=12,n.setUTCMonth(t);n.getUTCMonth()!==t;)n.setUTCDate(n.getUTCDate()-1);return n},d:function(n,t){return n.setUTCDate(t)}},p,k;if(l.M=l.MM=l.mm=l.m,l.dd=l.d,e=u(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0),a=o.parts.slice(),c.length!==a.length&&(a=n(a).filter(function(t,i){return n.inArray(i,g)!==-1}).toArray()),c.length===a.length){for(h=0,it=a.length;h<it;h++){if(p=parseInt(c[h],10),v=a[h],isNaN(p))switch(v){case"MM":k=n(r[s].months).filter(tt);p=n.inArray(k[0],r[s].months)+1;break;case"M":k=n(r[s].monthsShort).filter(tt);p=n.inArray(k[0],r[s].monthsShort)+1}b[v]=p}for(h=0;h<g.length;h++)w=g[h],w in b&&!isNaN(b[w])&&(d=new Date(e),l[w](d,b[w]),isNaN(d)||(e=d))}return e},formatDate:function(t,u,f){var e,s,o,h;if(!t)return"";for(typeof u=="string"&&(u=i.parseFormat(u)),e={d:t.getUTCDate(),D:r[f].daysShort[t.getUTCDay()],DD:r[f].days[t.getUTCDay()],m:t.getUTCMonth()+1,M:r[f].monthsShort[t.getUTCMonth()],MM:r[f].months[t.getUTCMonth()],yy:t.getUTCFullYear().toString().substring(2),yyyy:t.getUTCFullYear()},e.dd=(e.d<10?"0":"")+e.d,e.mm=(e.m<10?"0":"")+e.m,t=[],s=n.extend([],u.separators),o=0,h=u.parts.length;o<=h;o++)s.length&&t.push(s.shift()),t.push(e[u.parts[o]]);return t.join("")},headTemplate:'<thead><tr><th class="prev">&laquo;<\/th><th colspan="5" class="datepicker-switch"><\/th><th class="next">&raquo;<\/th><\/tr><\/thead>',contTemplate:'<tbody><tr><td colspan="7"><\/td><\/tr><\/tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"><\/th><\/tr><tr><th colspan="7" class="clear"><\/th><\/tr><\/tfoot>'};i.template='<div class="datepicker"><div class="datepicker-days"><table class=" table-condensed">'+i.headTemplate+"<tbody><\/tbody>"+i.footTemplate+'<\/table><\/div><div class="datepicker-months"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+'<\/table><\/div><div class="datepicker-years"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+"<\/table><\/div><\/div>";n.fn.datepicker.DPGlobal=i;n.fn.datepicker.noConflict=function(){return n.fn.datepicker=a,this};n(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(t){var i=n(this);i.data("datepicker")||(t.preventDefault(),i.datepicker("show"))});n(function(){n('[data-provide="datepicker-inline"]').datepicker()})}(window.jQuery),function(){(function(n){var r=this||eval("this"),t=r.document,f=r.navigator,i=r.jQuery,u=r.JSON;(function(n){"function"==typeof define&&define.amd?define(["exports","require"],n):"object"==typeof exports&&"object"==typeof module?n(module.exports||exports):n(r.ko={})})(function(e,o){function b(n,t){return null===n||typeof n in nt?n===t:!1}function tt(t,i){var r;return function(){r||(r=s.a.setTimeout(function(){r=n;t()},i))}}function it(n,t){var i;return function(){clearTimeout(i);i=s.a.setTimeout(n,t)}}function rt(n,t){t&&t!==p?"beforeChange"===t?this.Kb(n):this.Ha(n,t):this.Lb(n)}function ut(n,t){null!==t&&t.k&&t.k()}function ft(n,t){var i=this.Hc,r=i[h];r.R||(this.lb&&this.Ma[t]?(i.Pb(t,n,this.Ma[t]),this.Ma[t]=null,--this.lb):r.r[t]||i.Pb(t,n,r.s?{ia:n}:i.uc(n)))}function k(n,t,i,r){s.d[n]={init:function(n,u,f,e,o){var c,h;return s.m(function(){var l=s.a.c(u()),f=!i!=!l,e=!h;(e||t||f!==c)&&(e&&s.va.Aa()&&(h=s.a.ua(s.f.childNodes(n),!0)),f?(e||s.f.da(n,s.a.ua(h)),s.eb(r?r(o,l):o,n)):s.f.xa(n),c=f)},null,{i:n}),{controlsDescendantBindings:!0}}};s.h.ta[n]=!1;s.f.Z[n]=!0}var s="undefined"!=typeof e?e:{},nt,p,l,v,a,y,h,d,g,w;s.b=function(n,t){for(var i=n.split("."),r=s,u=0;u<i.length-1;u++)r=r[i[u]];r[i[i.length-1]]=t};s.G=function(n,t,i){n[t]=i};s.version="3.4.0";s.b("version",s.version);s.options={deferUpdates:!1,useOnlyNativeEvents:!1};s.a=function(){function o(n,t){for(var i in n)n.hasOwnProperty(i)&&t(i,n[i])}function l(n,t){if(t)for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function a(n,t){return n.__proto__=t,n}function v(n,t,i,r){var u=n[t].match(c)||[];s.a.q(i.match(c),function(n){s.a.pa(u,n,r)});n[t]=u.join(" ")}var y={__proto__:[]}instanceof Array,w="function"==typeof Symbol,h={},p={};h[f&&/Firefox\/2/i.test(f.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"];h.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" ");o(h,function(n,t){if(t.length)for(var i=0,r=t.length;i<r;i++)p[t[i]]=n});var b={propertychange:!0},e=t&&function(){for(var i=3,r=t.createElement("div"),u=r.getElementsByTagName("i");r.innerHTML="<!--[if gt IE "+ ++i+"]><i><\/i><![endif]-->",u[0];);return 4<i?i:n}(),c=/\S+/g;return{cc:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],q:function(n,t){for(var i=0,r=n.length;i<r;i++)t(n[i],i)},o:function(n,t){if("function"==typeof Array.prototype.indexOf)return Array.prototype.indexOf.call(n,t);for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},Sb:function(n,t,i){for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r],r))return n[r];return null},La:function(n,t){var i=s.a.o(n,t);0<i?n.splice(i,1):0===i&&n.shift()},Tb:function(n){n=n||[];for(var i=[],t=0,r=n.length;t<r;t++)0>s.a.o(i,n[t])&&i.push(n[t]);return i},fb:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)r.push(t(n[i],i));return r},Ka:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)t(n[i],i)&&r.push(n[i]);return r},ra:function(n,t){if(t instanceof Array)n.push.apply(n,t);else for(var i=0,r=t.length;i<r;i++)n.push(t[i]);return n},pa:function(n,t,i){var r=s.a.o(s.a.zb(n),t);0>r?i&&n.push(t):i||n.splice(r,1)},ka:y,extend:l,Xa:a,Ya:y?a:l,D:o,Ca:function(n,t){if(!n)return n;var r={};for(var i in n)n.hasOwnProperty(i)&&(r[i]=t(n[i],i,n));return r},ob:function(n){for(;n.firstChild;)s.removeNode(n.firstChild)},jc:function(n){n=s.a.V(n);for(var r=(n[0]&&n[0].ownerDocument||t).createElement("div"),i=0,u=n.length;i<u;i++)r.appendChild(s.$(n[i]));return r},ua:function(n,t){for(var r,i=0,f=n.length,u=[];i<f;i++)r=n[i].cloneNode(!0),u.push(t?s.$(r):r);return u},da:function(n,t){if(s.a.ob(n),t)for(var i=0,r=t.length;i<r;i++)n.appendChild(t[i])},qc:function(n,t){var r=n.nodeType?[n]:n;if(0<r.length){for(var f=r[0],e=f.parentNode,i=0,u=t.length;i<u;i++)e.insertBefore(t[i],f);for(i=0,u=r.length;i<u;i++)s.removeNode(r[i])}},za:function(n,t){if(n.length){for(t=8===t.nodeType&&t.parentNode||t;n.length&&n[0].parentNode!==t;)n.splice(0,1);for(;1<n.length&&n[n.length-1].parentNode!==t;)n.length--;if(1<n.length){var i=n[0],r=n[n.length-1];for(n.length=0;i!==r;)n.push(i),i=i.nextSibling;n.push(r)}}return n},sc:function(n,t){7>e?n.setAttribute("selected",t):n.selected=t},$a:function(t){return null===t||t===n?"":t.trim?t.trim():t.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},nd:function(n,t){return n=n||"",t.length>n.length?!1:n.substring(0,t.length)===t},Mc:function(n,t){if(n===t)return!0;if(11===n.nodeType)return!1;if(t.contains)return t.contains(3===n.nodeType?n.parentNode:n);if(t.compareDocumentPosition)return 16==(t.compareDocumentPosition(n)&16);for(;n&&n!=t;)n=n.parentNode;return!!n},nb:function(n){return s.a.Mc(n,n.ownerDocument.documentElement)},Qb:function(n){return!!s.a.Sb(n,s.a.nb)},A:function(n){return n&&n.tagName&&n.tagName.toLowerCase()},Wb:function(n){return s.onError?function(){try{return n.apply(this,arguments)}catch(t){throw s.onError&&s.onError(t),t;}}:n},setTimeout:function(n,t){return setTimeout(s.a.Wb(n),t)},$b:function(n){setTimeout(function(){s.onError&&s.onError(n);throw n;},0)},p:function(n,t,r){var u=s.a.Wb(r),f,o;if(r=e&&b[t],s.options.useOnlyNativeEvents||r||!i)if(r||"function"!=typeof n.addEventListener)if("undefined"!=typeof n.attachEvent)f=function(t){u.call(n,t)},o="on"+t,n.attachEvent(o,f),s.a.F.oa(n,function(){n.detachEvent(o,f)});else throw Error("Browser doesn't support addEventListener or attachEvent");else n.addEventListener(t,u,!1);else i(n).bind(t,u)},Da:function(n,u){if(!n||!n.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var f;if("input"===s.a.A(n)&&n.type&&"click"==u.toLowerCase()?(f=n.type,f="checkbox"==f||"radio"==f):f=!1,s.options.useOnlyNativeEvents||!i||f)if("function"==typeof t.createEvent)if("function"==typeof n.dispatchEvent)f=t.createEvent(p[u]||"HTMLEvents"),f.initEvent(u,!0,!0,r,0,0,0,0,0,!1,!1,!1,!1,0,n),n.dispatchEvent(f);else throw Error("The supplied element doesn't support dispatchEvent");else if(f&&n.click)n.click();else if("undefined"!=typeof n.fireEvent)n.fireEvent("on"+u);else throw Error("Browser doesn't support triggering events");else i(n).trigger(u)},c:function(n){return s.H(n)?n():n},zb:function(n){return s.H(n)?n.t():n},bb:function(n,t,i){var r;t&&("object"==typeof n.classList?(r=n.classList[i?"add":"remove"],s.a.q(t.match(c),function(t){r.call(n.classList,t)})):"string"==typeof n.className.baseVal?v(n.className,"baseVal",t,i):v(n,"className",t,i))},Za:function(t,i){var r=s.a.c(i),u;(null===r||r===n)&&(r="");u=s.f.firstChild(t);!u||3!=u.nodeType||s.f.nextSibling(u)?s.f.da(t,[t.ownerDocument.createTextNode(r)]):u.data=r;s.a.Rc(t)},rc:function(n,i){if(n.name=i,7>=e)try{n.mergeAttributes(t.createElement("<input name='"+n.name+"'/>"),!1)}catch(r){}},Rc:function(n){9<=e&&(n=1==n.nodeType?n:n.parentNode,n.style&&(n.style.zoom=n.style.zoom))},Nc:function(n){if(e){var t=n.style.width;n.style.width=0;n.style.width=t}},hd:function(n,t){n=s.a.c(n);t=s.a.c(t);for(var r=[],i=n;i<=t;i++)r.push(i);return r},V:function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t]);return i},Yb:function(n){return w?Symbol(n):n},rd:6===e,sd:7===e,C:e,ec:function(n,t){for(var r=s.a.V(n.getElementsByTagName("input")).concat(s.a.V(n.getElementsByTagName("textarea"))),f="string"==typeof t?function(n){return n.name===t}:function(n){return t.test(n.name)},u=[],i=r.length-1;0<=i;i--)f(r[i])&&u.push(r[i]);return u},ed:function(n){return"string"==typeof n&&(n=s.a.$a(n))?u&&u.parse?u.parse(n):new Function("return "+n)():null},Eb:function(n,t,i){if(!u||!u.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");return u.stringify(s.a.c(n),t,i)},fd:function(n,i,r){var v,e,h,f,u,c;r=r||{};var l=r.params||{},a=r.includeFields||this.cc,v=n;if("object"==typeof n&&"form"===s.a.A(n))for(v=n.action,e=a.length-1;0<=e;e--)for(h=s.a.ec(n,a[e]),f=h.length-1;0<=f;f--)l[h[f].name]=h[f].value;i=s.a.c(i);u=t.createElement("form");u.style.display="none";u.action=v;u.method="post";for(c in i)n=t.createElement("input"),n.type="hidden",n.name=c,n.value=s.a.Eb(s.a.c(i[c])),u.appendChild(n);o(l,function(n,i){var r=t.createElement("input");r.type="hidden";r.name=n;r.value=i;u.appendChild(r)});t.body.appendChild(u);r.submitter?r.submitter(u):u.submit();setTimeout(function(){u.parentNode.removeChild(u)},0)}}}();s.b("utils",s.a);s.b("utils.arrayForEach",s.a.q);s.b("utils.arrayFirst",s.a.Sb);s.b("utils.arrayFilter",s.a.Ka);s.b("utils.arrayGetDistinctValues",s.a.Tb);s.b("utils.arrayIndexOf",s.a.o);s.b("utils.arrayMap",s.a.fb);s.b("utils.arrayPushAll",s.a.ra);s.b("utils.arrayRemoveItem",s.a.La);s.b("utils.extend",s.a.extend);s.b("utils.fieldsIncludedWithJsonPost",s.a.cc);s.b("utils.getFormFields",s.a.ec);s.b("utils.peekObservable",s.a.zb);s.b("utils.postJson",s.a.fd);s.b("utils.parseJson",s.a.ed);s.b("utils.registerEventHandler",s.a.p);s.b("utils.stringifyJson",s.a.Eb);s.b("utils.range",s.a.hd);s.b("utils.toggleDomNodeCssClass",s.a.bb);s.b("utils.triggerEvent",s.a.Da);s.b("utils.unwrapObservable",s.a.c);s.b("utils.objectForEach",s.a.D);s.b("utils.addOrRemoveItem",s.a.pa);s.b("utils.setTextContent",s.a.Za);s.b("unwrap",s.a.c);Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i;return 1===arguments.length?function(){return t.apply(n,arguments)}:(i=Array.prototype.slice.call(arguments,1),function(){var r=i.slice(0);return r.push.apply(r,arguments),t.apply(n,r)})});s.a.e=new function(){function r(r,f){var e=r[t];if(!e||"null"===e||!i[e]){if(!f)return n;e=r[t]="ko"+u++;i[e]={}}return i[e]}var u=0,t="__ko__"+(new Date).getTime(),i={};return{get:function(t,i){var u=r(t,!1);return u===n?n:u[i]},set:function(t,i,u){(u!==n||r(t,!1)!==n)&&(r(t,!0)[i]=u)},clear:function(n){var r=n[t];return r?(delete i[r],n[t]=null,!0):!1},I:function(){return u+++t}}};s.b("utils.domData",s.a.e);s.b("utils.domData.clear",s.a.e.clear);s.a.F=new function(){function t(t,i){var r=s.a.e.get(t,u);return r===n&&i&&(r=[],s.a.e.set(t,u,r)),r}function r(n){var i=t(n,!1),u;if(i)for(i=i.slice(0),u=0;u<i.length;u++)i[u](n);if(s.a.e.clear(n),s.a.F.cleanExternalData(n),f[n.nodeType])for(i=n.firstChild;n=i;)i=n.nextSibling,8===n.nodeType&&r(n)}var u=s.a.e.I(),e={1:!0,8:!0,9:!0},f={1:!0,9:!0};return{oa:function(n,i){if("function"!=typeof i)throw Error("Callback must be a function");t(n,!0).push(i)},pc:function(i,r){var f=t(i,!1);f&&(s.a.La(f,r),0==f.length&&s.a.e.set(i,u,n))},$:function(n){var t,i,u;if(e[n.nodeType]&&(r(n),f[n.nodeType]))for(t=[],s.a.ra(t,n.getElementsByTagName("*")),i=0,u=t.length;i<u;i++)r(t[i]);return n},removeNode:function(n){s.$(n);n.parentNode&&n.parentNode.removeChild(n)},cleanExternalData:function(n){i&&"function"==typeof i.cleanData&&i.cleanData([n])}}};s.$=s.a.F.$;s.removeNode=s.a.F.removeNode;s.b("cleanNode",s.$);s.b("removeNode",s.removeNode);s.b("utils.domNodeDisposal",s.a.F);s.b("utils.domNodeDisposal.addDisposeCallback",s.a.F.oa);s.b("utils.domNodeDisposal.removeDisposeCallback",s.a.F.pc),function(){var h=[0,"",""],u=[1,"<table>","<\/table>"],f=[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],e=[1,"<select multiple='multiple'>","<\/select>"],c={thead:u,tbody:u,tfoot:u,tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:f,th:f,option:e,optgroup:e},o=8>=s.a.C;s.a.ma=function(n,u){var f,e;if(i){if(i.parseHTML)f=i.parseHTML(n,u)||[];else if((f=i.clean([n],u))&&f[0]){for(e=f[0];e.parentNode&&11!==e.parentNode.nodeType;)e=e.parentNode;e.parentNode&&e.parentNode.removeChild(e)}}else{(f=u)||(f=t);var e=f.parentWindow||f.defaultView||r,v=s.a.$a(n).toLowerCase(),l=f.createElement("div"),a;for(a=(v=v.match(/^<([a-z]+)[ >]/))&&c[v[1]]||h,v=a[0],a="ignored<div>"+a[1]+n+a[2]+"<\/div>","function"==typeof e.innerShiv?l.appendChild(e.innerShiv(a)):(o&&f.appendChild(l),l.innerHTML=a,o&&l.parentNode.removeChild(l));v--;)l=l.lastChild;f=s.a.V(l.lastChild.childNodes)}return f};s.a.Cb=function(t,r){if(s.a.ob(t),r=s.a.c(r),null!==r&&r!==n)if("string"!=typeof r&&(r=r.toString()),i)i(t).html(r);else for(var f=s.a.ma(r,t.ownerDocument),u=0;u<f.length;u++)t.appendChild(f[u])}}();s.b("utils.parseHtmlFragment",s.a.ma);s.b("utils.setHtml",s.a.Cb);s.M=function(){function i(n,t){var r;if(n)if(8==n.nodeType)r=s.M.lc(n.nodeValue),null!=r&&t.push({Lc:n,cd:r});else if(1==n.nodeType)for(var r=0,u=n.childNodes,f=u.length;r<f;r++)i(u[r],t)}var t={};return{wb:function(n){if("function"!=typeof n)throw Error("You can only pass a function to ko.memoization.memoize()");var i=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);return t[i]=n,"<!--[ko_memo:"+i+"]-->"},xc:function(i,r){var u=t[i];if(u===n)throw Error("Couldn't find any memo with ID "+i+". Perhaps it's already been unmemoized.");try{return u.apply(null,r||[]),!0}finally{delete t[i]}},yc:function(n,t){var f=[],u,o,r,e;for(i(n,f),u=0,o=f.length;u<o;u++)r=f[u].Lc,e=[r],t&&s.a.ra(e,t),s.M.xc(f[u].cd,e),r.nodeValue="",r.parentNode&&r.parentNode.removeChild(r)},lc:function(n){return(n=n.match(/^\[ko_memo\:(.*?)\]$/))?n[1]:null}}}();s.b("memoization",s.M);s.b("memoization.memoize",s.M.wb);s.b("memoization.unmemoize",s.M.xc);s.b("memoization.parseMemoText",s.M.lc);s.b("memoization.unmemoizeDomNodeAndDescendants",s.M.yc);s.Y=function(){function f(){if(n)for(var t=n,r=0,f;i<n;)if(f=u[i++]){if(i>t){if(5e3<=++r){i=n;s.a.$b(Error("'Too much recursion' after processing "+r+" task groups."));break}t=n}try{f()}catch(e){s.a.$b(e)}}}function e(){f();i=n=u.length=0}var u=[],n=0,o=1,i=0;return{scheduler:r.MutationObserver?function(n){var i=t.createElement("div");return new MutationObserver(n).observe(i,{attributes:!0}),function(){i.classList.toggle("foo")}}(e):t&&"onreadystatechange"in t.createElement("script")?function(n){var i=t.createElement("script");i.onreadystatechange=function(){i.onreadystatechange=null;t.documentElement.removeChild(i);i=null;n()};t.documentElement.appendChild(i)}:function(n){setTimeout(n,0)},Wa:function(t){return n||s.Y.scheduler(e),u[n++]=t,o++},cancel:function(t){t-=o-n;t>=i&&t<n&&(u[t]=null)},resetForTesting:function(){var t=n-i;return i=n=u.length=0,t},md:f}}();s.b("tasks",s.Y);s.b("tasks.schedule",s.Y.Wa);s.b("tasks.runEarly",s.Y.md);s.ya={throttle:function(n,t){n.throttleEvaluation=t;var i=null;return s.B({read:n,write:function(r){clearTimeout(i);i=s.a.setTimeout(function(){n(r)},t)}})},rateLimit:function(n,t){var i,r,u;"number"==typeof t?i=t:(i=t.timeout,r=t.method);n.cb=!1;u="notifyWhenChangesStop"==r?it:tt;n.Ta(function(n){return u(n,i)})},deferred:function(t,i){if(!0!==i)throw Error("The 'deferred' extender only accepts the value 'true', because it is not supported to turn deferral off once enabled.");t.cb||(t.cb=!0,t.Ta(function(i){var r;return function(){s.Y.cancel(r);r=s.Y.Wa(i);t.notifySubscribers(n,"dirty")}}))},notify:function(n,t){n.equalityComparer="always"==t?null:b}};nt={undefined:1,boolean:1,number:1,string:1};s.b("extenders",s.ya);s.vc=function(n,t,i){this.ia=n;this.gb=t;this.Kc=i;this.R=!1;s.G(this,"dispose",this.k)};s.vc.prototype.k=function(){this.R=!0;this.Kc()};s.J=function(){s.a.Ya(this,l);l.rb(this)};p="change";l={rb:function(n){n.K={};n.Nb=1},X:function(n,t,i){var r=this,u;return i=i||p,u=new s.vc(r,t?n.bind(t):n,function(){s.a.La(r.K[i],u);r.Ia&&r.Ia(i)}),r.sa&&r.sa(i),r.K[i]||(r.K[i]=[]),r.K[i].push(u),u},notifySubscribers:function(n,t){if(t=t||p,t===p&&this.zc(),this.Pa(t))try{s.l.Ub();for(var u=this.K[t].slice(0),r=0,i;i=u[r];++r)i.R||i.gb(n)}finally{s.l.end()}},Na:function(){return this.Nb},Uc:function(n){return this.Na()!==n},zc:function(){++this.Nb},Ta:function(n){var t=this,e=s.H(t),r,u,i,f;t.Ha||(t.Ha=t.notifySubscribers,t.notifySubscribers=rt);f=n(function(){t.Mb=!1;e&&i===t&&(i=t());r=!1;t.tb(u,i)&&t.Ha(u=i)});t.Lb=function(n){t.Mb=r=!0;i=n;f()};t.Kb=function(n){r||(u=n,t.Ha(n,"beforeChange"))}},Pa:function(n){return this.K[n]&&this.K[n].length},Sc:function(n){if(n)return this.K[n]&&this.K[n].length||0;var t=0;return s.a.D(this.K,function(n,i){"dirty"!==n&&(t+=i.length)}),t},tb:function(n,t){return!this.equalityComparer||!this.equalityComparer(n,t)},extend:function(n){var t=this;return n&&s.a.D(n,function(n,i){var r=s.ya[n];"function"==typeof r&&(t=r(t,i)||t)}),t}};s.G(l,"subscribe",l.X);s.G(l,"extend",l.extend);s.G(l,"getSubscriptionsCount",l.Sc);s.a.ka&&s.a.Xa(l,Function.prototype);s.J.fn=l;s.hc=function(n){return null!=n&&"function"==typeof n.X&&"function"==typeof n.notifySubscribers};s.b("subscribable",s.J);s.b("isSubscribable",s.hc);s.va=s.l=function(){function t(t){r.push(n);n=t}function i(){n=r.pop()}var r=[],n,u=0;return{Ub:t,end:i,oc:function(t){if(n){if(!s.hc(t))throw Error("Only subscribable things can act as dependencies");n.gb.call(n.Gc,t,t.Cc||(t.Cc=++u))}},w:function(n,r,u){try{return t(),n.apply(r,u||[])}finally{i()}},Aa:function(){if(n)return n.m.Aa()},Sa:function(){if(n)return n.Sa}}}();s.b("computedContext",s.va);s.b("computedContext.getDependenciesCount",s.va.Aa);s.b("computedContext.isInitial",s.va.Sa);s.b("ignoreDependencies",s.qd=s.l.w);v=s.a.Yb("_latestValue");s.N=function(n){function t(){return 0<arguments.length?(t.tb(t[v],arguments[0])&&(t.ga(),t[v]=arguments[0],t.fa()),this):(s.l.oc(t),t[v])}return t[v]=n,s.a.ka||s.a.extend(t,s.J.fn),s.J.fn.rb(t),s.a.Ya(t,a),s.options.deferUpdates&&s.ya.deferred(t,!0),t};a={equalityComparer:b,t:function(){return this[v]},fa:function(){this.notifySubscribers(this[v])},ga:function(){this.notifySubscribers(this[v],"beforeChange")}};s.a.ka&&s.a.Xa(a,s.J.fn);y=s.N.gd="__ko_proto__";a[y]=s.N;s.Oa=function(t,i){return null===t||t===n||t[y]===n?!1:t[y]===i?!0:s.Oa(t[y],i)};s.H=function(n){return s.Oa(n,s.N)};s.Ba=function(n){return"function"==typeof n&&n[y]===s.N||"function"==typeof n&&n[y]===s.B&&n.Vc?!0:!1};s.b("observable",s.N);s.b("isObservable",s.H);s.b("isWriteableObservable",s.Ba);s.b("isWritableObservable",s.Ba);s.b("observable.fn",a);s.G(a,"peek",a.t);s.G(a,"valueHasMutated",a.fa);s.G(a,"valueWillMutate",a.ga);s.la=function(n){if(n=n||[],"object"!=typeof n||!("length"in n))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");return n=s.N(n),s.a.Ya(n,s.la.fn),n.extend({trackArrayChanges:!0})};s.la.fn={remove:function(n){for(var u,r=this.t(),i=[],f="function"!=typeof n||s.H(n)?function(t){return t===n}:n,t=0;t<r.length;t++)u=r[t],f(u)&&(0===i.length&&this.ga(),i.push(u),r.splice(t,1),t--);return i.length&&this.fa(),i},removeAll:function(t){if(t===n){var i=this.t(),r=i.slice(0);return this.ga(),i.splice(0,i.length),this.fa(),r}return t?this.remove(function(n){return 0<=s.a.o(t,n)}):[]},destroy:function(n){var i=this.t(),r="function"!=typeof n||s.H(n)?function(t){return t===n}:n,t;for(this.ga(),t=i.length-1;0<=t;t--)r(i[t])&&(i[t]._destroy=!0);this.fa()},destroyAll:function(t){return t===n?this.destroy(function(){return!0}):t?this.destroy(function(n){return 0<=s.a.o(t,n)}):[]},indexOf:function(n){var t=this();return s.a.o(t,n)},replace:function(n,t){var i=this.indexOf(n);0<=i&&(this.ga(),this.t()[i]=t,this.fa())}};s.a.ka&&s.a.Xa(s.la.fn,s.N.fn);s.a.q("pop push reverse shift sort splice unshift".split(" "),function(n){s.la.fn[n]=function(){var t=this.t(),i;return this.ga(),this.Vb(t,n,arguments),i=t[n].apply(t,arguments),this.fa(),i===t?this:i}});s.a.q(["slice"],function(n){s.la.fn[n]=function(){var t=this();return t[n].apply(t,arguments)}});s.b("observableArray",s.la);s.ya.trackArrayChanges=function(n,t){function h(){var e,t;r||(r=!0,e=n.notifySubscribers,n.notifySubscribers=function(n,t){return t&&t!==p||++u,e.apply(this,arguments)},t=[].concat(n.t()||[]),i=null,f=n.X(function(r){if(r=[].concat(r||[]),n.Pa("arrayChange")){var f;(!i||1<u)&&(i=s.a.ib(t,r,n.hb));f=i}t=r;i=null;u=0;f&&f.length&&n.notifySubscribers(f,"arrayChange")}))}if(n.hb={},t&&"object"==typeof t&&s.a.extend(n.hb,t),n.hb.sparse=!0,!n.Vb){var r=!1,i=null,f,u=0,e=n.sa,o=n.Ia;n.sa=function(t){e&&e.call(n,t);"arrayChange"===t&&h()};n.Ia=function(t){o&&o.call(n,t);"arrayChange"!==t||n.Pa("arrayChange")||(f.k(),r=!1)};n.Vb=function(n,t,f){function c(n,t,i){return l[l.length]={status:n,value:t,index:i}}if(r&&!u){var l=[],e=n.length,h=f.length,o=0;switch(t){case"push":o=e;case"unshift":for(t=0;t<h;t++)c("added",f[t],o+t);break;case"pop":o=e-1;case"shift":e&&c("deleted",n[o],o);break;case"splice":t=Math.min(Math.max(0,0>f[0]?e+f[0]:f[0]),e);for(var e=1===h?e:Math.min(t+(f[1]||0),e),h=t+h-2,o=Math.max(e,h),a=[],v=[],y=2;t<o;++t,++y)t<e&&v.push(c("deleted",n[t],t)),t<h&&a.push(c("added",f[y],t));s.a.dc(v,a);break;default:return}i=l}}}};h=s.a.Yb("_state");s.m=s.B=function(t,i,r){function u(){if(0<arguments.length){if("function"==typeof e)e.apply(f.pb,arguments);else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");return this}return s.l.oc(u),(f.S||f.s&&u.Qa())&&u.aa(),f.T}if("object"==typeof t?r=t:(r=r||{},t&&(r.read=t)),"function"!=typeof r.read)throw Error("Pass a function that returns the value of the ko.computed");var e=r.write,f={T:n,S:!0,Ra:!1,Fb:!1,R:!1,Va:!1,s:!1,jd:r.read,pb:i||r.owner,i:r.disposeWhenNodeIsRemoved||r.i||null,wa:r.disposeWhen||r.wa,mb:null,r:{},L:0,bc:null};return u[h]=f,u.Vc="function"==typeof e,s.a.ka||s.a.extend(u,s.J.fn),s.J.fn.rb(u),s.a.Ya(u,c),r.pure?(f.Va=!0,f.s=!0,s.a.extend(u,et)):r.deferEvaluation&&s.a.extend(u,ot),s.options.deferUpdates&&s.ya.deferred(u,!0),f.i&&(f.Fb=!0,f.i.nodeType||(f.i=null)),f.s||r.deferEvaluation||u.aa(),f.i&&u.ba()&&s.a.F.oa(f.i,f.mb=function(){u.k()}),u};var c={equalityComparer:b,Aa:function(){return this[h].L},Pb:function(n,t,i){if(this[h].Va&&t===this)throw Error("A 'pure' computed must not be called recursively");this[h].r[n]=i;i.Ga=this[h].L++;i.na=t.Na()},Qa:function(){var n,t,i=this[h].r;for(n in i)if(i.hasOwnProperty(n)&&(t=i[n],t.ia.Uc(t.na)))return!0},bd:function(){this.Fa&&!this[h].Ra&&this.Fa()},ba:function(){return this[h].S||0<this[h].L},ld:function(){this.Mb||this.ac()},uc:function(n){if(n.cb&&!this[h].i){var t=n.X(this.bd,this,"dirty"),i=n.X(this.ld,this);return{ia:n,k:function(){t.k();i.k()}}}return n.X(this.ac,this)},ac:function(){var n=this,t=n.throttleEvaluation;t&&0<=t?(clearTimeout(this[h].bc),this[h].bc=s.a.setTimeout(function(){n.aa(!0)},t)):n.Fa?n.Fa():n.aa(!0)},aa:function(n){var t=this[h],i=t.wa;if(!t.Ra&&!t.R){if(t.i&&!s.a.nb(t.i)||i&&i()){if(!t.Fb){this.k();return}}else t.Fb=!1;t.Ra=!0;try{this.Qc(n)}finally{t.Ra=!1}t.L||this.k()}},Qc:function(t){var i=this[h],u=i.Va?n:!i.L,r={Hc:this,Ma:i.r,lb:i.L};s.l.Ub({Gc:r,gb:ft,m:this,Sa:u});i.r={};i.L=0;r=this.Pc(i,r);this.tb(i.T,r)&&(i.s||this.notifySubscribers(i.T,"beforeChange"),i.T=r,i.s?this.zc():t&&this.notifySubscribers(i.T));u&&this.notifySubscribers(i.T,"awake")},Pc:function(n,t){try{var i=n.jd;return n.pb?i.call(n.pb):i()}finally{s.l.end();t.lb&&!n.s&&s.a.D(t.Ma,ut);n.S=!1}},t:function(){var n=this[h];return(n.S&&!n.L||n.s&&this.Qa())&&this.aa(),n.T},Ta:function(n){s.J.fn.Ta.call(this,n);this.Fa=function(){this.Kb(this[h].T);this[h].S=!0;this.Lb(this)}},k:function(){var n=this[h];!n.s&&n.r&&s.a.D(n.r,function(n,t){t.k&&t.k()});n.i&&n.mb&&s.a.F.pc(n.i,n.mb);n.r=null;n.L=0;n.R=!0;n.S=!1;n.s=!1;n.i=null}},et={sa:function(n){var i=this,t=i[h],r;!t.R&&t.s&&"change"==n&&(t.s=!1,t.S||i.Qa()?(t.r=null,t.L=0,t.S=!0,i.aa()):(r=[],s.a.D(t.r,function(n,t){r[t.Ga]=n}),s.a.q(r,function(n,r){var f=t.r[n],u=i.uc(f.ia);u.Ga=r;u.na=f.na;t.r[n]=u})),t.R||i.notifySubscribers(t.T,"awake"))},Ia:function(t){var i=this[h];i.R||"change"!=t||this.Pa("change")||(s.a.D(i.r,function(n,t){t.k&&(i.r[n]={ia:t.ia,Ga:t.Ga,na:t.na},t.k())}),i.s=!0,this.notifySubscribers(n,"asleep"))},Na:function(){var n=this[h];return n.s&&(n.S||this.Qa())&&this.aa(),s.J.fn.Na.call(this)}},ot={sa:function(n){"change"!=n&&"beforeChange"!=n||this.t()}};s.a.ka&&s.a.Xa(c,s.J.fn);d=s.N.gd;s.m[d]=s.N;c[d]=s.m;s.Xc=function(n){return s.Oa(n,s.m)};s.Yc=function(n){return s.Oa(n,s.m)&&n[h]&&n[h].Va};s.b("computed",s.m);s.b("dependentObservable",s.m);s.b("isComputed",s.Xc);s.b("isPureComputed",s.Yc);s.b("computed.fn",c);s.G(c,"peek",c.t);s.G(c,"dispose",c.k);s.G(c,"isActive",c.ba);s.G(c,"getDependenciesCount",c.Aa);s.nc=function(n,t){return"function"==typeof n?s.m(n,t,{pure:!0}):(n=s.a.extend({},n),n.pure=!0,s.m(n,t))};s.b("pureComputed",s.nc),function(){function t(u,f,e){if(e=e||new i,u=f(u),"object"!=typeof u||null===u||u===n||u instanceof RegExp||u instanceof Date||u instanceof String||u instanceof Number||u instanceof Boolean)return u;var o=u instanceof Array?[]:{};return e.save(u,o),r(u,function(i){var r=f(u[i]),s;switch(typeof r){case"boolean":case"number":case"string":case"function":o[i]=r;break;case"object":case"undefined":s=e.get(r);o[i]=s!==n?s:t(r,f,e)}}),o}function r(n,t){if(n instanceof Array){for(var i=0;i<n.length;i++)t(i);"function"==typeof n.toJSON&&t("toJSON")}else for(i in n)t(i)}function i(){this.keys=[];this.Ib=[]}s.wc=function(n){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return t(n,function(n){for(var t=0;s.H(n)&&10>t;t++)n=n();return n})};s.toJSON=function(n,t,i){return n=s.wc(n),s.a.Eb(n,t,i)};i.prototype={save:function(n,t){var i=s.a.o(this.keys,n);0<=i?this.Ib[i]=t:(this.keys.push(n),this.Ib.push(t))},get:function(t){return t=s.a.o(this.keys,t),0<=t?this.Ib[t]:n}}}();s.b("toJS",s.wc);s.b("toJSON",s.toJSON),function(){s.j={u:function(t){switch(s.a.A(t)){case"option":return!0===t.__ko__hasDomDataOptionValue__?s.a.e.get(t,s.d.options.xb):7>=s.a.C?t.getAttributeNode("value")&&t.getAttributeNode("value").specified?t.value:t.text:t.value;case"select":return 0<=t.selectedIndex?s.j.u(t.options[t.selectedIndex]):n;default:return t.value}},ha:function(t,i,r){switch(s.a.A(t)){case"option":switch(typeof i){case"string":s.a.e.set(t,s.d.options.xb,n);"__ko__hasDomDataOptionValue__"in t&&delete t.__ko__hasDomDataOptionValue__;t.value=i;break;default:s.a.e.set(t,s.d.options.xb,i);t.__ko__hasDomDataOptionValue__=!0;t.value="number"==typeof i?i:""}break;case"select":(""===i||null===i)&&(i=n);for(var f=-1,u=0,o=t.options.length,e;u<o;++u)if(e=s.j.u(t.options[u]),e==i||""==e&&i===n){f=u;break}(r||0<=f||i===n&&1<t.size)&&(t.selectedIndex=f);break;default:(null===i||i===n)&&(i="");t.value=i}}}}();s.b("selectExtensions",s.j);s.b("selectExtensions.readValue",s.j.u);s.b("selectExtensions.writeValue",s.j.ha);s.h=function(){function n(n){var c,u,i;n=s.a.$a(n);123===n.charCodeAt(0)&&(n=n.slice(1,-1));var a=[],h=n.match(t),o,r=[],l=0;if(h)for(h.push(","),c=0;u=h[c];++c){if(i=u.charCodeAt(0),44===i){if(0>=l){a.push(o&&r.length?{key:o,value:r.join("")}:{unknown:o||r.join("")});o=l=0;r=[];continue}}else if(58===i){if(!l&&!o&&1===r.length){o=r.pop();continue}}else 47===i&&c&&1<u.length?(i=h[c-1].match(f))&&!e[i[0]]&&(n=n.substr(n.indexOf(u)+1),h=n.match(t),h.push(","),c=-1,u="/"):40===i||123===i||91===i?++l:41===i||125===i||93===i?--l:o||r.length||34!==i&&39!==i||(u=u.slice(1,-1));r.push(u)}return a}var r=["true","false","null","undefined"],u=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,t=RegExp("\"(?:[^\"\\\\]|\\\\.)*\"|'(?:[^'\\\\]|\\\\.)*'|/(?:[^/\\\\]|\\\\.)*/w*|[^\\s:,/][^,\"'{}()/:[\\]]*[^\\s,\"'{}()/:[\\]]|[^\\s]","g"),f=/[\])"'A-Za-z0-9_$]+$/,e={"in":1,"return":1,"typeof":1},i={};return{ta:[],ea:i,yb:n,Ua:function(t,f){function e(n,t){var a,f;if(!l){if(f=s.getBindingHandler(n),f&&f.preprocess&&!(t=f.preprocess(t,n,e)))return;(f=i[n])&&(a=t,0<=s.a.o(r,a)?a=!1:(f=a.match(u),a=null===f?!1:f[1]?"Object("+f[1]+")"+f[2]:a),f=a);f&&o.push("'"+n+"':function(_z){"+a+"=_z}")}c&&(t="function(){return "+t+" }");h.push("'"+n+"':"+t)}f=f||{};var h=[],o=[],c=f.valueAccessors,l=f.bindingParams,a="string"==typeof t?n(t):t;return s.a.q(a,function(n){e(n.key||n.unknown,n.value)}),o.length&&e("_ko_property_writers","{"+o.join(",")+" }"),h.join(",")},ad:function(n,t){for(var i=0;i<n.length;i++)if(n[i].key==t)return!0;return!1},Ea:function(n,t,i,r,u){n&&s.H(n)?!s.Ba(n)||u&&n.t()===r||n(r):(n=t.get("_ko_property_writers"))&&n[i]&&n[i](r)}}}();s.b("expressionRewriting",s.h);s.b("expressionRewriting.bindingRewriteValidators",s.h.ta);s.b("expressionRewriting.parseObjectLiteral",s.h.yb);s.b("expressionRewriting.preProcessBindings",s.h.Ua);s.b("expressionRewriting._twoWayBindings",s.h.ea);s.b("jsonExpressionRewriting",s.h);s.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",s.h.Ua),function(){function n(n){return 8==n.nodeType&&e.test(i?n.text:n.nodeValue)}function r(n){return 8==n.nodeType&&o.test(i?n.text:n.nodeValue)}function u(t,i){for(var u=t,f=1,e=[];u=u.nextSibling;){if(r(u)&&(f--,0===f))return e;e.push(u);n(u)&&f++}if(!i)throw Error("Cannot find closing comment tag to match: "+t.nodeValue);return null}function f(n,t){var i=u(n,t);return i?0<i.length?i[i.length-1].nextSibling:n.nextSibling:null}var i=t&&"<!--test-->"===t.createComment("test").text,e=i?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,o=i?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,h={ul:!0,ol:!0};s.f={Z:{},childNodes:function(t){return n(t)?u(t):t.childNodes},xa:function(t){if(n(t)){t=s.f.childNodes(t);for(var i=0,r=t.length;i<r;i++)s.removeNode(t[i])}else s.a.ob(t)},da:function(t,i){if(n(t)){s.f.xa(t);for(var u=t.nextSibling,r=0,f=i.length;r<f;r++)u.parentNode.insertBefore(i[r],u)}else s.a.da(t,i)},mc:function(t,i){n(t)?t.parentNode.insertBefore(i,t.nextSibling):t.firstChild?t.insertBefore(i,t.firstChild):t.appendChild(i)},gc:function(t,i,r){r?n(t)?t.parentNode.insertBefore(i,r.nextSibling):r.nextSibling?t.insertBefore(i,r.nextSibling):t.appendChild(i):s.f.mc(t,i)},firstChild:function(t){return n(t)?!t.nextSibling||r(t.nextSibling)?null:t.nextSibling:t.firstChild},nextSibling:function(t){return n(t)&&(t=f(t)),t.nextSibling&&r(t.nextSibling)?null:t.nextSibling},Tc:n,pd:function(n){return(n=(i?n.text:n.nodeValue).match(e))?n[1]:null},kc:function(t){var o,i,u,e;if(h[s.a.A(t)]&&(o=t.firstChild,o))do if(1===o.nodeType){if(i=o.firstChild,u=null,i)do u?u.push(i):n(i)?(e=f(i,!0),e?i=e:u=[i]):r(i)&&(u=[i]);while(i=i.nextSibling);if(i=u)for(u=o.nextSibling,e=0;e<i.length;e++)u?t.insertBefore(i[e],u):t.appendChild(i[e])}while(o=o.nextSibling)}}}();s.b("virtualElements",s.f);s.b("virtualElements.allowedBindings",s.f.Z);s.b("virtualElements.emptyNode",s.f.xa);s.b("virtualElements.insertAfter",s.f.gc);s.b("virtualElements.prepend",s.f.mc);s.b("virtualElements.setDomNodeChildren",s.f.da),function(){s.Q=function(){this.Fc={}};s.a.extend(s.Q.prototype,{nodeHasBindings:function(n){switch(n.nodeType){case 1:return null!=n.getAttribute("data-bind")||s.g.getComponentNameForNode(n);case 8:return s.f.Tc(n);default:return!1}},getBindings:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n):null;return s.g.Ob(i,n,t,!1)},getBindingAccessors:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n,{valueAccessors:!0}):null;return s.g.Ob(i,n,t,!0)},getBindingsString:function(n){switch(n.nodeType){case 1:return n.getAttribute("data-bind");case 8:return s.f.pd(n);default:return null}},parseBindingsString:function(n,t,i,r){var u,f,e,h,c;try{return u=this.Fc,f=n+(r&&r.valueAccessors||""),(e=u[f])||(c="with($context){with($data||{}){return{"+s.h.Ua(n,r)+"}}}",h=new Function("$context","$element",c),e=u[f]=h),e(t,i)}catch(o){throw o.message="Unable to parse bindings.\nBindings value: "+n+"\nMessage: "+o.message,o;}}});s.Q.instance=new s.Q}();s.b("bindingProvider",s.Q),function(){function v(n){return function(){return n}}function u(n){return n()}function o(n){return s.a.Ca(s.l.w(n),function(t,i){return function(){return n()[i]}})}function y(n,t,i){return"function"==typeof n?o(n.bind(null,t,i)):s.a.Ca(n,v)}function p(n,t){return o(this.getBindings.bind(this,n,t))}function h(n,t,i){var r,u=s.f.firstChild(t),f=s.Q.instance,e=f.preprocessNode;if(e){for(;r=u;)u=s.f.nextSibling(r),e.call(f,r);u=s.f.firstChild(t)}for(;r=u;)u=s.f.nextSibling(r),c(n,r,i)}function c(n,t,i){var u=!0,r=1===t.nodeType;r&&s.f.kc(t);(r&&i||s.Q.instance.nodeHasBindings(t))&&(u=l(t,null,n,i).shouldBindDescendants);u&&!a[s.a.A(t)]&&h(n,t,!r)}function w(n){var i=[],r={},t=[];return s.a.D(n,function u(f){if(!r[f]){var e=s.getBindingHandler(f);e&&(e.after&&(t.push(f),s.a.q(e.after,function(i){if(n[i]){if(-1!==s.a.o(t,i))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+t.join(", "));u(i)}}),t.length--),i.push({key:f,fc:e}));r[f]=!0}}),i}function l(t,i,r,e){var v=s.a.e.get(t,f),o,l,a,c;if(!i){if(v)throw Error("You cannot apply bindings multiple times to the same element.");s.a.e.set(t,f,!0)}if(!v&&e&&s.tc(t,r),i&&"function"!=typeof i)o=i;else{var y=s.Q.instance,b=y.getBindingAccessors||p,h=s.B(function(){return(o=i?i(r,t):b.call(y,t,r))&&r.P&&r.P(),o},null,{i:t});o&&h.ba()||(h=null)}return o&&(a=h?function(n){return function(){return u(h()[n])}}:function(n){return o[n]},c=function(){return s.a.Ca(h?h():o,u)},c.get=function(n){return o[n]&&u(a(n))},c.has=function(n){return n in o},e=w(o),s.a.q(e,function(i){var e=i.fc.init,h=i.fc.update,u=i.key;if(8===t.nodeType&&!s.f.Z[u])throw Error("The binding '"+u+"' cannot be used with virtual elements");try{"function"==typeof e&&s.l.w(function(){var i=e(t,a(u),c,r.$data,r);if(i&&i.controlsDescendantBindings){if(l!==n)throw Error("Multiple bindings ("+l+" and "+u+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");l=u}});"function"==typeof h&&s.B(function(){h(t,a(u),c,r.$data,r)},null,{i:t})}catch(f){throw f.message='Unable to process binding "'+u+": "+o[u]+'"\nMessage: '+f.message,f;}})),{shouldBindDescendants:l===n}}function t(n){return n&&n instanceof s.U?n:new s.U(n)}var a,f,e;s.d={};a={script:!0,textarea:!0,template:!0};s.getBindingHandler=function(n){return s.d[n]};s.U=function(t,i,r,u){var f=this,h="function"==typeof t&&!s.H(t),o,e=s.B(function(){var o=h?t():t,n=s.a.c(o);return i?(i.P&&i.P(),s.a.extend(f,i),e&&(f.P=e)):(f.$parents=[],f.$root=n,f.ko=s),f.$rawData=o,f.$data=n,r&&(f[r]=n),u&&u(f,i,n),f.$data},null,{wa:function(){return o&&!s.a.Qb(o)},i:!0});e.ba()&&(f.P=e,e.equalityComparer=null,o=[],e.Ac=function(t){o.push(t);s.a.F.oa(t,function(t){s.a.La(o,t);o.length||(e.k(),f.P=e=n)})})};s.U.prototype.createChildContext=function(n,t,i){return new s.U(n,this,t,function(n,t){n.$parentContext=t;n.$parent=t.$data;n.$parents=(t.$parents||[]).slice(0);n.$parents.unshift(n.$parent);i&&i(n)})};s.U.prototype.extend=function(n){return new s.U(this.P||this.$data,this,null,function(t,i){t.$rawData=i.$rawData;s.a.extend(t,"function"==typeof n?n():n)})};f=s.a.e.I();e=s.a.e.I();s.tc=function(n,t){if(2==arguments.length)s.a.e.set(n,e,t),t.P&&t.P.Ac(n);else return s.a.e.get(n,e)};s.Ja=function(n,i,r){return 1===n.nodeType&&s.f.kc(n),l(n,i,t(r),!0)};s.Dc=function(n,i,r){return r=t(r),s.Ja(n,y(i,r,n),r)};s.eb=function(n,i){1!==i.nodeType&&8!==i.nodeType||h(t(n),i,!0)};s.Rb=function(n,u){if(!i&&r.jQuery&&(i=r.jQuery),u&&1!==u.nodeType&&8!==u.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");u=u||r.document.body;c(t(n),u,!0)};s.kb=function(t){switch(t.nodeType){case 1:case 8:var i=s.tc(t);if(i)return i;if(t.parentNode)return s.kb(t.parentNode)}return n};s.Jc=function(t){return(t=s.kb(t))?t.$data:n};s.b("bindingHandlers",s.d);s.b("applyBindings",s.Rb);s.b("applyBindingsToDescendants",s.eb);s.b("applyBindingAccessorsToNode",s.Ja);s.b("applyBindingsToNode",s.Dc);s.b("contextFor",s.kb);s.b("dataFor",s.Jc)}(),function(n){function u(t,u){var e=i.hasOwnProperty(t)?i[t]:n,o;e?e.X(u):(e=i[t]=new s.J,e.X(u),f(t,function(n,u){var f=!(!u||!u.synchronous);r[t]={definition:n,Zc:f};delete i[t];o||f?e.notifySubscribers(n):s.Y.Wa(function(){e.notifySubscribers(n)})}),o=!0)}function f(n,i){t("getConfig",[n],function(r){r?t("loadComponent",[n,r],function(n){i(n,r)}):i(null,null)})}function t(i,r,u,f){var e,o,h;if(f||(f=s.g.loaders.slice(0)),e=f.shift(),e)if(o=e[i],o){if(h=!1,o.apply(e,r.concat(function(n){h?u(null):null!==n?u(n):t(i,r,u,f)}))!==n&&(h=!0,!e.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.");}else t(i,r,u,f);else u(null)}var i={},r={};s.g={get:function(t,i){var f=r.hasOwnProperty(t)?r[t]:n;f?f.Zc?s.l.w(function(){i(f.definition)}):s.Y.Wa(function(){i(f.definition)}):u(t,i)},Xb:function(n){delete r[n]},Jb:t};s.g.loaders=[];s.b("components",s.g);s.b("components.get",s.g.get);s.b("components.clearCachedDefinition",s.g.Xb)}(),function(){function l(n,t,r,f){function e(){0==--c&&f(o)}var o={},c=2,h=r.template;r=r.viewModel;h?u(t,h,function(t){s.g.Jb("loadTemplate",[n,t],function(n){o.template=n;e()})}):e();r?u(t,r,function(t){s.g.Jb("loadViewModel",[n,t],function(n){o[i]=n;e()})}):e()}function e(n,t,r){if("function"==typeof t)r(function(n){return new t(n)});else if("function"==typeof t[i])r(t[i]);else if("instance"in t){var u=t.instance;r(function(){return u})}else"viewModel"in t?e(n,t.viewModel,r):n("Unknown viewModel value: "+t)}function h(n){switch(s.a.A(n)){case"script":return s.a.ma(n.text);case"textarea":return s.a.ma(n.value);case"template":if(c(n.content))return s.a.ua(n.content.childNodes)}return s.a.ua(n.childNodes)}function c(n){return r.DocumentFragment?n instanceof DocumentFragment:n&&11===n.nodeType}function u(n,t,i){"string"==typeof t.require?o||r.require?(o||r.require)([t.require],i):n("Uses require, but no AMD loader is present"):i(t)}function f(n){return function(t){throw Error("Component '"+n+"': "+t);}}var n={},i;s.g.register=function(t,i){if(!i)throw Error("Invalid configuration for "+t);if(s.g.ub(t))throw Error("Component "+t+" is already registered");n[t]=i};s.g.ub=function(t){return n.hasOwnProperty(t)};s.g.od=function(t){delete n[t];s.g.Xb(t)};s.g.Zb={getConfig:function(t,i){i(n.hasOwnProperty(t)?n[t]:null)},loadComponent:function(n,t,i){var r=f(n);u(r,t,function(t){l(n,r,t,i)})},loadTemplate:function(n,i,u){if(n=f(n),"string"==typeof i)u(s.a.ma(i));else if(i instanceof Array)u(i);else if(c(i))u(s.a.V(i.childNodes));else if(i.element)if(i=i.element,r.HTMLElement?i instanceof HTMLElement:i&&i.tagName&&1===i.nodeType)u(h(i));else if("string"==typeof i){var e=t.getElementById(i);e?u(h(e)):n("Cannot find element with ID "+i)}else n("Unknown element type: "+i);else n("Unknown template value: "+i)},loadViewModel:function(n,t,i){e(f(n),t,i)}};i="createViewModel";s.b("components.register",s.g.register);s.b("components.isRegistered",s.g.ub);s.b("components.unregister",s.g.od);s.b("components.defaultLoader",s.g.Zb);s.g.loaders.push(s.g.Zb);s.g.Bc=n}(),function(){function n(n,t){var r=n.getAttribute("params");if(r){var r=i.parseBindingsString(r,t,n,{valueAccessors:!0,bindingParams:!0}),r=s.a.Ca(r,function(t){return s.m(t,null,{i:n})}),u=s.a.Ca(r,function(t){var i=t.t();return t.ba()?s.m({read:function(){return s.a.c(t())},write:s.Ba(i)&&function(n){t()(n)},i:n}):i});return u.hasOwnProperty("$raw")||(u.$raw=r),u}return{$raw:{}}}s.g.getComponentNameForNode=function(n){var t=s.a.A(n);if(s.g.ub(t)&&(-1!=t.indexOf("-")||"[object HTMLUnknownElement]"==""+n||8>=s.a.C&&n.tagName===t))return t};s.g.Ob=function(t,i,r,u){var f,e;if(1===i.nodeType&&(f=s.g.getComponentNameForNode(i),f)){if(t=t||{},t.component)throw Error('Cannot use the "component" binding on a custom element matching a component');e={name:f,params:n(i,r)};t.component=u?function(){return e}:e}return t};var i=new s.Q;9>s.a.C&&(s.g.register=function(n){return function(i){return t.createElement(i),n.apply(this,arguments)}}(s.g.register),t.createDocumentFragment=function(n){return function(){var t=n(),i=s.g.Bc;for(var r in i)i.hasOwnProperty(r)&&t.createElement(r);return t}}(t.createDocumentFragment))}(),function(n){function t(n,t,i){if(t=t.template,!t)throw Error("Component '"+n+"' has no template");n=s.a.ua(t);s.f.da(i,n)}function i(n,t,i,r){var u=n.createViewModel;return u?u.call(n,r,{element:t,templateNodes:i}):r}var r=0;s.d.component={init:function(u,f,e,o,h){function a(){var n=c&&c.dispose;"function"==typeof n&&n.call(c);l=c=null}var c,l,v=s.a.V(s.f.childNodes(u));return s.a.F.oa(u,a),s.m(function(){var o=s.a.c(f()),e,y,p;if("string"==typeof o?e=o:(e=s.a.c(o.name),y=s.a.c(o.params)),!e)throw Error("No component name specified");p=l=++r;s.g.get(e,function(r){if(l===p){if(a(),!r)throw Error("Unknown component '"+e+"'");t(e,r,u);var f=i(r,u,v,y);r=h.createChildContext(f,n,function(n){n.$component=f;n.$componentTemplateNodes=v});c=f;s.eb(r,u)}})},null,{i:u}),{controlsDescendantBindings:!0}}};s.f.Z.component=!0}();g={"class":"className","for":"htmlFor"};s.d.attr={update:function(t,i){var r=s.a.c(i())||{};s.a.D(r,function(i,r){r=s.a.c(r);var u=!1===r||null===r||r===n;u&&t.removeAttribute(i);8>=s.a.C&&i in g?(i=g[i],u?t.removeAttribute(i):t[i]=r):u||t.setAttribute(i,r.toString());"name"===i&&s.a.rc(t,u?"":r.toString())})}},function(){s.d.checked={after:["value","attr"],init:function(t,i,r){function l(){var l=t.checked,o=y?f():l,n,h;s.va.Sa()||e&&!l||(n=s.l.w(i),u?(h=a?n.t():n,c!==o?(l&&(s.a.pa(h,o,!0),s.a.pa(h,c,!1)),c=o):s.a.pa(h,o,l),a&&s.Ba(n)&&n(h)):s.h.Ea(n,r,"checked",o,!0))}function v(){var n=s.a.c(i());t.checked=u?0<=s.a.o(n,f()):h?n:f()===n}var f=s.nc(function(){return r.has("checkedValue")?s.a.c(r.get("checkedValue")):r.has("value")?s.a.c(r.get("value")):t.value}),h="checkbox"==t.type,e="radio"==t.type;if(h||e){var o=i(),u=h&&s.a.c(o)instanceof Array,a=!(u&&o.push&&o.splice),c=u?f():n,y=e||u;e&&!t.name&&s.d.uniqueName.init(t,function(){return!0});s.m(l,null,{i:t});s.a.p(t,"click",l);s.m(v,null,{i:t});o=n}}};s.h.ea.checked=!0;s.d.checkedValue={update:function(n,t){n.value=s.a.c(t())}}}();s.d.css={update:function(n,t){var i=s.a.c(t());null!==i&&"object"==typeof i?s.a.D(i,function(t,i){i=s.a.c(i);s.a.bb(n,t,i)}):(i=s.a.$a(String(i||"")),s.a.bb(n,n.__ko__cssValue,!1),n.__ko__cssValue=i,s.a.bb(n,i,!0))}};s.d.enable={update:function(n,t){var i=s.a.c(t());i&&n.disabled?n.removeAttribute("disabled"):i||n.disabled||(n.disabled=!0)}};s.d.disable={update:function(n,t){s.d.enable.update(n,function(){return!s.a.c(t())})}};s.d.event={init:function(n,t,i,r,u){var f=t()||{};s.a.D(f,function(f){"string"==typeof f&&s.a.p(n,f,function(n){var o,h=t()[f],e;if(h){try{e=s.a.V(arguments);r=u.$data;e.unshift(r);o=h.apply(r,e)}finally{!0!==o&&(n.preventDefault?n.preventDefault():n.returnValue=!1)}!1===i.get(f+"Bubble")&&(n.cancelBubble=!0,n.stopPropagation&&n.stopPropagation())}})})}};s.d.foreach={ic:function(n){return function(){var i=n(),t=s.a.zb(i);return!t||"number"==typeof t.length?{foreach:i,templateEngine:s.W.sb}:(s.a.c(i),{foreach:t.data,as:t.as,includeDestroyed:t.includeDestroyed,afterAdd:t.afterAdd,beforeRemove:t.beforeRemove,afterRender:t.afterRender,beforeMove:t.beforeMove,afterMove:t.afterMove,templateEngine:s.W.sb})}},init:function(n,t){return s.d.template.init(n,s.d.foreach.ic(t))},update:function(n,t,i,r,u){return s.d.template.update(n,s.d.foreach.ic(t),i,r,u)}};s.h.ta.foreach=!1;s.f.Z.foreach=!0;s.d.hasfocus={init:function(n,t,i){function r(r){var u,f;if(n.__ko_hasfocusUpdating=!0,u=n.ownerDocument,"activeElement"in u){try{f=u.activeElement}catch(e){f=u.body}r=f===n}u=t();s.h.Ea(u,i,"hasfocus",r,!0);n.__ko_hasfocusLastValue=r;n.__ko_hasfocusUpdating=!1}var u=r.bind(null,!0),f=r.bind(null,!1);s.a.p(n,"focus",u);s.a.p(n,"focusin",u);s.a.p(n,"blur",f);s.a.p(n,"focusout",f)},update:function(n,t){var i=!!s.a.c(t());n.__ko_hasfocusUpdating||n.__ko_hasfocusLastValue===i||(i?n.focus():n.blur(),!i&&n.__ko_hasfocusLastValue&&n.ownerDocument.body.focus(),s.l.w(s.a.Da,null,[n,i?"focusin":"focusout"]))}};s.h.ea.hasfocus=!0;s.d.hasFocus=s.d.hasfocus;s.h.ea.hasFocus=!0;s.d.html={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.Cb(n,t())}};k("if");k("ifnot",!1,!0);k("with",!0,!1,function(n,t){return n.createChildContext(t)});w={};s.d.options={init:function(n){if("select"!==s.a.A(n))throw Error("options binding applies only to SELECT elements");for(;0<n.length;)n.remove(0);return{controlsDescendantBindings:!0}},update:function(t,i,r){function a(){return s.a.Ka(t.options,function(n){return n.selected})}function v(n,t,i){var r=typeof t;return"function"==r?t(n):"string"==r?n[t]:i}function y(n,i){if(o&&e)s.j.ha(t,s.a.c(r.get("value")),!0);else if(f.length){var u=0<=s.a.o(f,s.j.u(i[0]));s.a.sc(i[0],u);o&&!u&&s.l.w(s.a.Da,null,[t,"change"])}}var h=t.multiple,c=0!=t.length&&h?t.scrollTop:null,u=s.a.c(i()),e=r.get("valueAllowUnset")&&r.has("value"),p=r.get("optionsIncludeDestroyed"),l,f,o;i={};f=[];e||(h?f=s.a.fb(a(),s.j.u):0<=t.selectedIndex&&f.push(s.j.u(t.options[t.selectedIndex])));u&&("undefined"==typeof u.length&&(u=[u]),l=s.a.Ka(u,function(t){return p||t===n||null===t||!s.a.c(t._destroy)}),r.has("optionsCaption")&&(u=s.a.c(r.get("optionsCaption")),null!==u&&u!==n&&l.unshift(w)));o=!1;i.beforeRemove=function(n){t.removeChild(n)};u=y;r.has("optionsAfterRender")&&"function"==typeof r.get("optionsAfterRender")&&(u=function(t,i){y(0,i);s.l.w(r.get("optionsAfterRender"),null,[i[0],t!==w?t:n])});s.a.Bb(t,l,function(i,u,h){return h.length&&(f=!e&&h[0].selected?[s.j.u(h[0])]:[],o=!0),u=t.ownerDocument.createElement("option"),i===w?(s.a.Za(u,r.get("optionsCaption")),s.j.ha(u,n)):(h=v(i,r.get("optionsValue"),i),s.j.ha(u,s.a.c(h)),i=v(i,r.get("optionsText"),h),s.a.Za(u,i)),[u]},i,u);s.l.w(function(){e?s.j.ha(t,s.a.c(r.get("value")),!0):(h?f.length&&a().length<f.length:f.length&&0<=t.selectedIndex?s.j.u(t.options[t.selectedIndex])!==f[0]:f.length||0<=t.selectedIndex)&&s.a.Da(t,"change")});s.a.Nc(t);c&&20<Math.abs(c-t.scrollTop)&&(t.scrollTop=c)}};s.d.options.xb=s.a.e.I();s.d.selectedOptions={after:["options","foreach"],init:function(n,t,i){s.a.p(n,"change",function(){var u=t(),r=[];s.a.q(n.getElementsByTagName("option"),function(n){n.selected&&r.push(s.j.u(n))});s.h.Ea(u,i,"selectedOptions",r)})},update:function(n,t){if("select"!=s.a.A(n))throw Error("values binding applies only to SELECT elements");var i=s.a.c(t()),r=n.scrollTop;i&&"number"==typeof i.length&&s.a.q(n.getElementsByTagName("option"),function(n){var t=0<=s.a.o(i,s.j.u(n));n.selected!=t&&s.a.sc(n,t)});n.scrollTop=r}};s.h.ea.selectedOptions=!0;s.d.style={update:function(t,i){var r=s.a.c(i()||{});s.a.D(r,function(i,r){r=s.a.c(r);(null===r||r===n||!1===r)&&(r="");t.style[i]=r})}};s.d.submit={init:function(n,t,i,r,u){if("function"!=typeof t())throw Error("The value for a submit binding must be a function");s.a.p(n,"submit",function(i){var r,f=t();try{r=f.call(u.$data,n)}finally{!0!==r&&(i.preventDefault?i.preventDefault():i.returnValue=!1)}})}};s.d.text={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.Za(n,t())}};s.f.Z.text=!0,function(){if(r&&r.navigator)var t=function(n){if(n)return parseFloat(n[1])},e=r.opera&&r.opera.version&&parseInt(r.opera.version()),i=r.navigator.userAgent,o=t(i.match(/^(?:(?!chrome).)*version\/([^ ]*) safari/i)),h=t(i.match(/Firefox\/([^ ]*)/));if(10>s.a.C)var u=s.a.e.I(),f=s.a.e.I(),c=function(n){var t=this.activeElement;(t=t&&s.a.e.get(t,f))&&t(n)},l=function(n,t){var i=n.ownerDocument;s.a.e.get(i,u)||(s.a.e.set(i,u,!0),s.a.p(i,"selectionchange",c));s.a.e.set(n,f,t)};s.d.textInput={init:function(t,i,r){function u(n,i){s.a.p(t,n,i)}function p(){var r=s.a.c(i());(null===r||r===n)&&(r="");v!==n&&r===v?s.a.setTimeout(p,4):t.value!==r&&(y=r,t.value=r)}function c(){a||(v=t.value,a=s.a.setTimeout(f,4))}function f(){clearTimeout(a);v=a=n;var u=t.value;y!==u&&(y=u,s.h.Ea(i(),r,"textInput",u))}var y=t.value,a,v,w=9==s.a.C?c:f;10>s.a.C?(u("propertychange",function(n){"value"===n.propertyName&&w(n)}),8==s.a.C&&(u("keyup",f),u("keydown",f)),8<=s.a.C&&(l(t,w),u("dragend",c))):(u("input",f),5>o&&"textarea"===s.a.A(t)?(u("keydown",c),u("paste",c),u("cut",c)):11>e?u("keydown",c):4>h&&(u("DOMAutoComplete",f),u("dragdrop",f),u("drop",f)));u("change",f);s.m(p,null,{i:t})}};s.h.ea.textInput=!0;s.d.textinput={preprocess:function(n,t,i){i("textInput",n)}}}();s.d.uniqueName={init:function(n,t){if(t()){var i="ko_unique_"+ ++s.d.uniqueName.Ic;s.a.rc(n,i)}}};s.d.uniqueName.Ic=0;s.d.value={after:["options","foreach"],init:function(n,t,i){var o,h;if("input"!=n.tagName.toLowerCase()||"checkbox"!=n.type&&"radio"!=n.type){var r=["change"],u=i.get("valueUpdate"),f=!1,e=null;u&&("string"==typeof u&&(u=[u]),s.a.ra(r,u),r=s.a.Tb(r));o=function(){e=null;f=!1;var r=t(),u=s.j.u(n);s.h.Ea(r,i,"value",u)};!s.a.C||"input"!=n.tagName.toLowerCase()||"text"!=n.type||"off"==n.autocomplete||n.form&&"off"==n.form.autocomplete||-1!=s.a.o(r,"propertychange")||(s.a.p(n,"propertychange",function(){f=!0}),s.a.p(n,"focus",function(){f=!1}),s.a.p(n,"blur",function(){f&&o()}));s.a.q(r,function(t){var i=o;s.a.nd(t,"after")&&(i=function(){e=s.j.u(n);s.a.setTimeout(o,0)},t=t.substring(5));s.a.p(n,t,i)});h=function(){var r=s.a.c(t()),u=s.j.u(n),f;null!==e&&r===e?s.a.setTimeout(h,0):r!==u&&("select"===s.a.A(n)?(f=i.get("valueAllowUnset"),u=function(){s.j.ha(n,r,f)},u(),f||r===s.j.u(n)?s.a.setTimeout(u,0):s.l.w(s.a.Da,null,[n,"change"])):s.j.ha(n,r))};s.m(h,null,{i:n})}else s.Ja(n,{checkedValue:t})},update:function(){}};s.h.ea.value=!0;s.d.visible={update:function(n,t){var i=s.a.c(t()),r="none"!=n.style.display;i&&!r?n.style.display="":!i&&r&&(n.style.display="none")}},function(n){s.d[n]={init:function(t,i,r,u,f){return s.d.event.init.call(this,t,function(){var t={};return t[n]=i(),t},r,u,f)}}}("click");s.O=function(){};s.O.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource");};s.O.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock");};s.O.prototype.makeTemplateSource=function(n,i){if("string"==typeof n){i=i||t;var r=i.getElementById(n);if(!r)throw Error("Cannot find template with ID "+n);return new s.v.n(r)}if(1==n.nodeType||8==n.nodeType)return new s.v.qa(n);throw Error("Unknown template type: "+n);};s.O.prototype.renderTemplate=function(n,t,i,r){return n=this.makeTemplateSource(n,r),this.renderTemplateSource(n,t,i,r)};s.O.prototype.isTemplateRewritten=function(n,t){return!1===this.allowTemplateRewriting?!0:this.makeTemplateSource(n,t).data("isRewritten")};s.O.prototype.rewriteTemplate=function(n,t,i){n=this.makeTemplateSource(n,i);t=t(n.text());n.text(t);n.data("isRewritten",!0)};s.b("templateEngine",s.O);s.Gb=function(){function n(n,t,i,r){var o,f,u,e;for(n=s.h.yb(n),o=s.h.ta,f=0;f<n.length;f++)if(u=n[f].key,o.hasOwnProperty(u))if(e=o[u],"function"==typeof e){if(u=e(n[f].value))throw Error(u);}else if(!e)throw Error("This template engine does not support the '"+u+"' binding within its templates");return i="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+s.h.Ua(n,{valueAccessors:!0})+" } })()},'"+i.toLowerCase()+"')",r.createJavaScriptEvaluatorBlock(i)+t}var t=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'|[^>]*))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,i=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{Oc:function(n,t,i){t.isTemplateRewritten(n,i)||t.rewriteTemplate(n,function(n){return s.Gb.dd(n,t)},i)},dd:function(r,u){return r.replace(t,function(t,i,r,f,e){return n(e,i,r,u)}).replace(i,function(t,i){return n(i,"<!-- ko -->","#comment",u)})},Ec:function(n,t){return s.M.wb(function(i,r){var u=i.nextSibling;u&&u.nodeName.toLowerCase()===t&&s.Ja(u,n,r)})}}}();s.b("__tr_ambtns",s.Gb.Ec),function(){var i,t;s.v={};s.v.n=function(n){if(this.n=n){var t=s.a.A(n);this.ab="script"===t?1:"textarea"===t?2:"template"==t&&n.content&&11===n.content.nodeType?3:4}};s.v.n.prototype.text=function(){var n=1===this.ab?"text":2===this.ab?"value":"innerHTML",t;if(0==arguments.length)return this.n[n];t=arguments[0];"innerHTML"===n?s.a.Cb(this.n,t):this.n[n]=t};i=s.a.e.I()+"_";s.v.n.prototype.data=function(n){if(1===arguments.length)return s.a.e.get(this.n,i+n);s.a.e.set(this.n,i+n,arguments[1])};t=s.a.e.I();s.v.n.prototype.nodes=function(){var i=this.n;if(0==arguments.length)return(s.a.e.get(i,t)||{}).jb||(3===this.ab?i.content:4===this.ab?i:n);s.a.e.set(i,t,{jb:arguments[0]})};s.v.qa=function(n){this.n=n};s.v.qa.prototype=new s.v.n;s.v.qa.prototype.text=function(){if(0==arguments.length){var i=s.a.e.get(this.n,t)||{};return i.Hb===n&&i.jb&&(i.Hb=i.jb.innerHTML),i.Hb}s.a.e.set(this.n,t,{Hb:arguments[0]})};s.b("templateSources",s.v);s.b("templateSources.domElement",s.v.n);s.b("templateSources.anonymousTemplate",s.v.qa)}(),function(){function t(n,t,i){var r;for(t=s.f.nextSibling(t);n&&(r=n)!==t;)n=s.f.nextSibling(r),i(r,n)}function f(n,i){if(n.length){var r=n[0],u=n[n.length-1],f=r.parentNode,e=s.Q.instance,o=e.preprocessNode;if(o){if(t(r,u,function(n,t){var f=n.previousSibling,i=o.call(e,n);i&&(n===r&&(r=i[0]||t),n===u&&(u=i[i.length-1]||f))}),n.length=0,!r)return;r===u?n.push(r):(n.push(r,u),s.a.za(n,f))}t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.Rb(i,n)});t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.M.yc(n,[i])});s.a.za(n,f)}}function i(n){return n.nodeType?n:0<n.length?n[0]:null}function e(n,t,u,e,o){o=o||{};var h=(n&&i(n)||u||{}).ownerDocument,c=o.templateEngine||r;if(s.Gb.Oc(u,c,h),u=c.renderTemplate(u,e,o,h),"number"!=typeof u.length||0<u.length&&"number"!=typeof u[0].nodeType)throw Error("Template engine must return an array of DOM nodes");h=!1;switch(t){case"replaceChildren":s.f.da(n,u);h=!0;break;case"replaceNode":s.a.qc(n,u);h=!0;break;case"ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+t);}return h&&(f(u,e),o.afterRender&&s.l.w(o.afterRender,null,[u,e.$data])),u}function o(n,t,i){return s.H(n)?n():"function"==typeof n?n(t,i):n}var r,u;s.Db=function(t){if(t!=n&&!(t instanceof s.O))throw Error("templateEngine must inherit from ko.templateEngine");r=t};s.Ab=function(t,u,f,h,c){if(f=f||{},(f.templateEngine||r)==n)throw Error("Set a template engine before calling renderTemplate");if(c=c||"replaceChildren",h){var l=i(h);return s.B(function(){var n=u&&u instanceof s.U?u:new s.U(s.a.c(u)),r=o(t,n.$data,n),n=e(h,c,r,n,f);"replaceNode"==c&&(h=n,l=i(h))},null,{wa:function(){return!l||!s.a.nb(l)},i:l&&"replaceNode"==c?l.parentNode:l})}return s.M.wb(function(n){s.Ab(t,u,f,n,"replaceNode")})};s.kd=function(t,i,r,u,h){function l(n,t){f(t,c);r.afterRender&&r.afterRender(t,n);c=null}function a(n,i){c=h.createChildContext(n,r.as,function(n){n.$index=i});var u=o(t,n,c);return e(null,"ignoreTargetNode",u,c,r)}var c;return s.B(function(){var t=s.a.c(i)||[];"undefined"==typeof t.length&&(t=[t]);t=s.a.Ka(t,function(t){return r.includeDestroyed||t===n||null===t||!s.a.c(t._destroy)});s.l.w(s.a.Bb,null,[u,t,a,r,l])},null,{i:u})};u=s.a.e.I();s.d.template={init:function(n,t){var i=s.a.c(t());if("string"==typeof i||i.name)s.f.xa(n);else{if("nodes"in i){if(i=i.nodes||[],s.H(i))throw Error('The "nodes" option must be a plain, non-observable array.');}else i=s.f.childNodes(n);i=s.a.jc(i);new s.v.qa(n).nodes(i)}return{controlsDescendantBindings:!0}},update:function(t,i,r,f,e){var h=i(),o;i=s.a.c(h);r=!0;f=null;"string"==typeof i?i={}:(h=i.name,"if"in i&&(r=s.a.c(i["if"])),r&&"ifnot"in i&&(r=!s.a.c(i.ifnot)),o=s.a.c(i.data));"foreach"in i?f=s.kd(h||t,r&&i.foreach||[],i,t,e):r?(e="data"in i?e.createChildContext(o,i.as):e,f=s.Ab(h||t,e,i,t)):s.f.xa(t);e=f;(o=s.a.e.get(t,u))&&"function"==typeof o.k&&o.k();s.a.e.set(t,u,e&&e.ba()?e:n)}};s.h.ta.template=function(n){return n=s.h.yb(n),1==n.length&&n[0].unknown||s.h.ad(n,"name")?null:"This template engine does not support anonymous templates nested within its templates"};s.f.Z.template=!0}();s.b("setTemplateEngine",s.Db);s.b("renderTemplate",s.Ab);s.a.dc=function(n,t,i){if(n.length&&t.length)for(var o,r,f,e,u=o=0;(!i||u<i)&&(f=n[o]);++o){for(r=0;e=t[r];++r)if(f.value===e.value){f.moved=e.index;e.moved=f.index;t.splice(r,1);u=r=0;break}u+=r}};s.a.ib=function(){function n(n,t,i,r,u){for(var o=Math.min,l=Math.max,a=[],c=n.length,f,h=t.length,v=h-c||1,w=c+h+1,y,p,b,e=0;e<=c;e++)for(p=y,a.push(y=[]),b=o(h,e+v),f=l(0,e-1);f<=b;f++)y[f]=f?e?n[e-1]===t[f-1]?p[f-1]:o(p[f]||w,y[f-1]||w)+1:f+1:e+1;for(o=[],l=[],v=[],e=c,f=h;e||f;)h=a[e][f]-1,f&&h===a[e][f-1]?l.push(o[o.length]={status:i,value:t[--f],index:f}):e&&h===a[e-1][f]?v.push(o[o.length]={status:r,value:n[--e],index:e}):(--f,--e,u.sparse||o.push({status:"retained",value:t[f]}));return s.a.dc(v,l,!u.dontLimitMoves&&10*c),o.reverse()}return function(t,i,r){return r="boolean"==typeof r?{dontLimitMoves:r}:r||{},t=t||[],i=i||[],t.length<i.length?n(t,i,"added","deleted",r):n(i,t,"deleted","added",r)}}();s.b("utils.compareArrays",s.a.ib),function(){function r(t,i,r,u,f){var e=[],o=s.B(function(){var n=i(r,f,s.a.za(e,t))||[];0<e.length&&(s.a.qc(e,n),u&&s.l.w(u,null,[r,n,f]));e.length=0;s.a.ra(e,n)},null,{i:t,wa:function(){return!s.a.Qb(e)}});return{ca:e,B:o.ba()?o:n}}var t=s.a.e.I(),i=s.a.e.I();s.a.Bb=function(u,f,e,o,h){function ut(n,t){c=g[t];tt!==t&&(rt[n]=c);c.qb(tt++);s.a.za(c.ca,u);w.push(c);b.push(c)}function y(n,t){if(n)for(var i=0,r=t.length;i<r;i++)t[i]&&s.a.q(t[i].ca,function(r){n(r,i,t[i].ja)})}var l,p,ft;f=f||[];o=o||{};var p=s.a.e.get(u,t)===n,g=s.a.e.get(u,t)||[],nt=s.a.fb(g,function(n){return n.ja}),a=s.a.ib(nt,f,o.dontLimitMoves),w=[],v=0,tt=0,it=[],b=[];f=[];for(var rt=[],nt=[],c,l=0,k,d;k=a[l];l++)switch(d=k.moved,k.status){case"deleted":d===n&&(c=g[v],c.B&&(c.B.k(),c.B=n),s.a.za(c.ca,u).length&&(o.beforeRemove&&(w.push(c),b.push(c),c.ja===i?c=null:f[l]=c),c&&it.push.apply(it,c.ca)));v++;break;case"retained":ut(l,v++);break;case"added":d!==n?ut(l,d):(c={ja:k.value,qb:s.N(tt++)},w.push(c),b.push(c),p||(nt[l]=c))}for(s.a.e.set(u,t,w),y(o.beforeMove,rt),s.a.q(it,o.beforeRemove?s.$:s.removeNode),l=0,p=s.f.firstChild(u);c=b[l];l++){for(c.ca||s.a.extend(c,r(u,e,c.ja,h,c.qb)),v=0;a=c.ca[v];p=a.nextSibling,ft=a,v++)a!==p&&s.f.gc(u,a,ft);!c.Wc&&h&&(h(c.ja,c.ca,c.qb),c.Wc=!0)}for(y(o.beforeRemove,f),l=0;l<f.length;++l)f[l]&&(f[l].ja=i);y(o.afterMove,rt);y(o.afterAdd,nt)}}();s.b("utils.setDomNodeChildrenFromArrayMapping",s.a.Bb);s.W=function(){this.allowTemplateRewriting=!1};s.W.prototype=new s.O;s.W.prototype.renderTemplateSource=function(n,t,i,r){return(t=(9>s.a.C?0:n.nodes)?n.nodes():null)?s.a.V(t.cloneNode(!0).childNodes):(n=n.text(),s.a.ma(n,r))};s.W.sb=new s.W;s.Db(s.W.sb);s.b("nativeTemplateEngine",s.W),function(){s.vb=function(){var n=this.$c=function(){if(!i||!i.tmpl)return 0;try{if(0<=i.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(n){}return 1}();this.renderTemplateSource=function(r,u,f,e){if(e=e||t,f=f||{},2>n)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var o=r.data("precompiled");return o||(o=r.text()||"",o=i.template(null,"{{ko_with $item.koBindingContext}}"+o+"{{/ko_with}}"),r.data("precompiled",o)),r=[u.$data],u=i.extend({koBindingContext:u},f.templateOptions),u=i.tmpl(o,r,u),u.appendTo(e.createElement("div")),i.fragments={},u};this.createJavaScriptEvaluatorBlock=function(n){return"{{ko_code ((function() { return "+n+" })()) }}"};this.addTemplate=function(n,i){t.write("<script type='text/html' id='"+n+"'>"+i+"<\/script>")};0<n&&(i.tmpl.tag.ko_code={open:"__.push($1 || '');"},i.tmpl.tag.ko_with={open:"with($1) {",close:"} "})};s.vb.prototype=new s.O;var n=new s.vb;0<n.$c&&s.Db(n);s.b("jqueryTmplTemplateEngine",s.vb)}()})})()}();ko.bindingHandlers.prettyShortDateText={init:function(n,t,i){var u=t(),r=i(),f=ko.computed({read:function(){var i=ko.utils.unwrapObservable(u),f,e=jstz.determine().name(),t;return typeof r.timeZone!="undefined"&&(f=ko.utils.unwrapObservable(r.timeZone)),i?(t=PF.convertTimeZone(i,f,e),!PF.isValidDate(t))?i:($(n).attr("title",PF.timeZoneAbbr(t,e)),PF.formatShortPrettyDate(t)):""}});ko.applyBindingsToNode(n,{text:f})}};ko.bindingHandlers.prettyShortDateAndTimeText={init:function(n,t,i){var u=t(),r=i(),f=ko.computed({read:function(){var i=ko.utils.unwrapObservable(u),f,e=jstz.determine().name(),t;return typeof r.timeZone!="undefined"&&(f=ko.utils.unwrapObservable(r.timeZone)),i?(t=PF.convertTimeZone(i,f,e),!PF.isValidDate(t))?i:($(n).attr("title",PF.timeZoneAbbr(t,e)),PF.formatShortPrettyDate(t)+", "+PF.formatPrettyTime(t)):""}});ko.applyBindingsToNode(n,{text:f})}};ko.bindingHandlers.prettyDayNameText={init:function(n,t,i){var u=t(),r=i(),f=ko.computed({read:function(){var i=ko.utils.unwrapObservable(u),f,e=jstz.determine().name(),t;return typeof r.timeZone!="undefined"&&(f=ko.utils.unwrapObservable(r.timeZone)),i?(t=PF.convertTimeZone(i,f,e),!PF.isValidDate(t))?i:($(n).attr("title",PF.timeZoneAbbr(t,e)),PF.getDayName(t)):""}});ko.applyBindingsToNode(n,{text:f})}};ko.bindingHandlers.prettyTimeAgoText={init:function(n,t,i){var u=t(),r=i(),f=ko.computed({read:function(){var i=ko.utils.unwrapObservable(u),f,e=jstz.determine().name(),t;return typeof r.timeZone!="undefined"&&(f=ko.utils.unwrapObservable(r.timeZone)),i?(t=PF.convertTimeZone(i,f,e),!PF.isValidDate(t))?i:($(n).attr("title",PF.timeZoneAbbr(t,e)),PF.Moment(t).fromNow()):""}});ko.applyBindingsToNode(n,{text:f})}};ko.bindingHandlers.prettyDateTextNoTZ={init:function(n,t){ko.utils.registerEventHandler(n,"change",function(){var i=t();i(PF.Moment(n.value).format())})},update:function(n,t){var f=t(),r;const e=new Date(f()),i=new Date(e.toISOString().slice(0,-1));r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"];const u=r[i.getMonth()]+" "+PF.ordinalSuffix(i.getDate())+" "+i.getFullYear();$(n).is("input")===!0?$(n).val(u):$(n).text(u)}};ko.bindingHandlers.prettyDateText={init:function(n,t,i){var u=t(),r=i(),f=ko.computed({read:function(){var i=ko.utils.unwrapObservable(u),f,e=jstz.determine().name(),t;return typeof r.timeZone!="undefined"&&(f=ko.utils.unwrapObservable(r.timeZone)),i?(t=PF.convertTimeZone(i,f,e),!PF.isValidDate(t))?i:($(n).attr("title",PF.timeZoneAbbr(t,e)),PF.formatPrettyDate(t)):""}});ko.applyBindingsToNode(n,{text:f})}};ko.bindingHandlers.prettyTimeText={init:function(n,t,i){var u=t(),r=i(),f=ko.computed({read:function(){var t=ko.utils.unwrapObservable(u),e,o=jstz.determine().name(),i,f;return typeof r.timeZone!="undefined"&&(e=ko.utils.unwrapObservable(r.timeZone)),t?typeof t=="string"&&t.indexOf("Date(")<0?(t=="23:59"&&(t="0:00"),PF.formatMilTimeString(t)):(typeof t=="string"&&t.indexOf("Date(")>=0&&(t=PF.parseMVCDate(t)),i=PF.convertTimeZone(t,e),!PF.isValidDate(i))?date:($(n).attr("title",PF.timeZoneAbbr(i,o)),f=PF.formatPrettyTime(i),f=="11:59 PM"&&(f="12:00 AM"),f):""}});ko.applyBindingsToNode(n,{text:f})}};ko.bindingHandlers.currencyTextLong={init:function(n,t,i){var u=t(),r=i(),f=ko.computed({read:function(){var n=ko.utils.unwrapObservable(u),t,i;return typeof n=="function"&&(n=n.call()),n||n==0?(t=!0,i=!0,r&&r.currencyOptions&&(typeof r.currencyOptions.showCents!="undefined"&&(t=r.currencyOptions.showCents),typeof r.currencyOptions.showZeroCents!="undefined"&&(i=r.currencyOptions.showZeroCents)),PF.formatCurrency(n,!1,!t,i)):""}});ko.applyBindingsToNode(n,{text:f})}};const calculateCurrencyText=function(n,t){var r=n(),i=t();return ko.computed({read:function(){var n=ko.utils.unwrapObservable(r),t,u;return typeof n=="function"&&(n=n.call()),n||n==0?(t=!0,u=!1,i&&i.currencyOptions&&(typeof i.currencyOptions.showCents!="undefined"&&(t=i.currencyOptions.showCents),typeof i.currencyOptions.showZeroCents!="undefined"&&(u=i.currencyOptions.showZeroCents)),PF.formatCurrency(n,!1,!t,u)):""}})};ko.bindingHandlers.currencyText={init:function(n,t,i){const r=calculateCurrencyText(t,i);ko.applyBindingsToNode(n,{text:r})},update:function(n,t,i){const r=calculateCurrencyText(t,i);ko.applyBindingsToNode(n,{text:r})}};ko.bindingHandlers.sanitizeCurrencyText={init:function(n,t,i){var r=t(),u=ko.computed({read:r,write:function(n){var t=r(),n=n.replace("$","");valueToWrite=isNaN(n)?0:n;valueToWrite<0&&(valueToWrite=0);r(valueToWrite);r.valueHasMutated()}});ko.bindingHandlers.value.init(n,function(){return u},i)},update:ko.bindingHandlers.value.update};ko.bindingHandlers.prettyNumberText={init:function(n,t){var i=t(),r=ko.computed({read:function(){var n=ko.utils.unwrapObservable(i);return n&&typeof n=="number"?n.toFixed(2):""}});ko.applyBindingsToNode(n,{text:r})}};ko.bindingHandlers.prettyNumberTextKeepZero={init:function(n,t){var i=t(),r=ko.computed({read:function(){var n=ko.utils.unwrapObservable(i);return n&&typeof n=="number"?n.toFixed(2):n===0?n:""}});ko.applyBindingsToNode(n,{text:r})}};ko.bindingHandlers.friendlyDurationText={init:function(n,t){var i=t(),r=ko.computed({read:function(){var n=ko.utils.unwrapObservable(i),t,r;return n&&typeof n=="number"?n<60?n.toFixed(2)+" minutes":(t=Math.floor(n/60),r=n-t*60,t+(t>1?" hours ":" hour ")+(r==0?"":r+" minutes")):""}});ko.applyBindingsToNode(n,{text:r})}};ko.bindingHandlers.loading={update:function(n,t){var i=ko.utils.unwrapObservable(t());$(n).toggleClass("pfUtilLoading",!!i)}};ko.bindingHandlers.friendlyTimeText={init:function(n,t){var i=t(),r=ko.computed({read:function(){var n=ko.utils.unwrapObservable(i),t,r;return typeof n=="string"&&(n=new Date(n)),t=n.toTimeString().substr(0,5),r=n.getHours(),r<10?r==0?"12"+t.substr(2,4)+" AM":t.substr(1,4)+" AM":r<12?t+" AM":r==12?t+" PM":n.getHours()-12+t.substr(2,3)+" PM"}});ko.applyBindingsToNode(n,{text:r})}};ko.bindingHandlers.friendlyMilitaryTimeText={init:function(n,t){var i=t(),r=ko.computed({read:function(){var n=ko.utils.unwrapObservable(i),t=parseInt(n.substring(0,2),10),r=(t+11)%12+1,u=t>11?"PM":"AM",f=n.substr(n.length-3);return r+f+" "+u}});ko.applyBindingsToNode(n,{text:r})}};ko.bindingHandlers.richText={init:function(n,t){var i=t(),r=ko.computed({read:function(){var r=ko.utils.unwrapObservable(i),t=$(n).data("richTextEditor");if(!t){$(n).html(r);try{t=new nicEditor({iconsPath:"/Content/images/buttons/nicEditorIcons.gif",maxHeight:260,buttonList:["bold","italic","underline","ol","ul","left","center","right","justified","fontSize","fontFamily","fontFormat","indent","outdent","link","unlink","forecolor","bgcolor","xhtml"]}).panelInstance(n);$.each(t.nicInstances,function(){$(this.e).prev().width("100%").prev().width("100%");$(this.elm).width("100%")});t.addEvent("blur",function(){var n=t.nicInstances[0].getContent();i(n)});$(n).data("richTextEditor",t)}catch(u){console.log("exception on nicedit caught")}}}});ko.applyBindingsToNode(n,{text:r})}};ko.bindingHandlers.froalaEditor={init:function(n,t,i){var r=t(),u=ko.computed({read:function(){var t=ko.utils.unwrapObservable(r),u=$(n).data("froalaEditor");if(!u){$(n).editable({inlineMode:!1,paragraphy:!1,mediaManager:!1,useClasses:!1,allowedImageTypes:["jpeg","jpg","png","gif"],spellcheck:!0,key:"tH-7bnsttfxyB1twt==",height:"800",theme:"placefull",buttons:["bold","italic","underline","sep","fontFamily","fontSize","color","formatBlock","align","outdent","indent","sep","createLink","insertImage","table","undo","redo","html","removeFormat"],imageUploadURL:"/My/SmartFull/ImageUpload",imageUploadParams:{AccountId:i().accountId},imageDeleteURL:"/My/SmartFull/ImageDelete",imageDeleteParams:{AccountId:i().accountId},pastedImagesUploadURL:"/My/SmartFull/ImagePastedUpload",imageButtons:["display","align","linkImage","removeImage"],imageTitle:!1}).on("editable.imageError",function(n,t,i){PF.Modals.Generic.Show({title:"Save Image Failure",description:"Unable to upload your image. Please try again. If this issue persists, please contact PlaceFull support at support@placefull.com",error:i.message})}).on("editable.afterRemoveImage",function(t,i,r){$(n).editable("deleteImage",r)}).on("editable.onPaste",function(n,t,i){r(i)}).on("editable.afterPasteCleanup",function(){var n=ko.utils.unwrapObservable(r);return n.indexOf(";base64,")!=-1?!0:ko.utils.unwrapObservable(r)});t&&$(n).editable("setHTML",t);$(n).on("editable.contentChanged",function(n,t){r(t.getHTML())});$(n).data("froalaEditor",!0)}}});ko.applyBindingsToNode(n,{text:u})}};ko.bindingHandlers.chosen={init:function(n,t,i){$(n).chosen({width:"100%"});i().selectedOptions&&i().selectedOptions.subscribe(function(){setTimeout(function(){$(n).trigger("chosen:updated")},100)});i().chosen.subscribe(function(){setTimeout(function(){$(n).trigger("chosen:updated")},100)})},update:function(n,t,i){ko.bindingHandlers.options.update(n,t,i)}};ko.bindingHandlers.chosenBasic={update:function(n){$(n).chosen({width:"100%"});$(n).trigger("chosen:updated");$(n).change(function(){$(n).trigger("chosen:updated")})}};ko.bindingHandlers.bsChecked={init:function(n,t,i,r,u){var f=t(),e=function(){return{change:function(){f(n.value)}}};ko.bindingHandlers.event.init(n,e,i,r,u)},update:function(n,t){$(n).val()==ko.unwrap(t())&&$(n).closest(".btn").button("toggle")}};ko.bindingHandlers.timepicker={init:function(n,t,i){var r=i().pickeroptions||{},u=$(n),o=30,e=30,s=t(),f,h;for(u.parent(".timeHolder").length==0&&u.wrap('<div class="timeHolder"><\/div>'),u.parent(".timeHolder").css({position:"relative",marginRight:"10px"}),u.css({position:"relative",padding:"0px",boxSizing:"border-box"}),u.addClass(r.type),u.parent(".timeHolder").append('<input type="text" tabindex="-1" class="'+r.type+'">'),$inputEl=u.parent(".timeHolder").find("input"),$inputEl.height(u.outerHeight()),u.css("width").indexOf("%")==-1?$inputEl.width(u.width()*.85):$inputEl.width(u.width()-4+"%"),$inputEl.css({position:"absolute",left:"0px",top:"0px",margin:"0px",boxSizing:"border-box"}),r.inputCSS&&$inputEl.attr("style",$inputEl.attr("style")+r.inputCSS),r.selectCSS&&u.attr("style",u.attr("style")+r.selectCSS),r.minTime=r.minTime?r.minTime:"00:00",r.maxTime=r.maxTime?r.maxTime:"23:30",ko.unwrap(r.step)&&(o=ko.unwrap(r.step)),typeof r.step=="String"&&(o=r.step),ko.unwrap(r.minRentalTime)&&(e=ko.unwrap(r.minRentalTime)),typeof r.minRentalTime=="String"&&(e=r.minRentalTime),r.readOnly=r.readOnly?r.readOnly:!1,minTime=PF.Moment(r.minTime,["H:mm","HH:mm","hh:mm a","hh:mm A"]),maxTime=PF.Moment(r.maxTime,["H:mm","HH:mm","hh:mm a","hh:mm A"]),r.type=="start"?maxTime.subtract("minutes",e==30?null:e):minTime.add("minutes",e==30?null:e),f=minTime;f.isBefore(maxTime)||f.isSame(maxTime);)u.append($("<option>",{value:f.format("H:mm")}).text(f.format("h:mm a"))),f=f.add("minutes",o);u.val(ko.unwrap(s));h=PF.Moment(ko.unwrap(s),["H:mm"]);$inputEl.val(h.format("h:mm a"));ko.utils.registerEventHandler(n,"change",function(n){var t=$(n.currentTarget),i=PF.Moment(t.val(),"H:mm"),u=t.parent(".timeHolder").find("input."+r.type);u.val(i.format("h:mm a"));s(t.val());typeof r.change=="function"&&r.change.call()});ko.utils.registerEventHandler($inputEl.get(),"change",function(n){var f=$(n.currentTarget),i=PF.Moment(f.val(),["hh:mm a","hh:mm A"]),o=u.find("option[value='"+i.format("H:mm")+"']").length!==0,e;o||r.editable?(u.val(i.format("H:mm")),f.val(i.format("h:mm a")),e=t(),e(i.format("H:mm")),typeof r.change=="function"&&r.change.call()):(i=PF.Moment(ko.unwrap(t()),["H:mm","hh:mm a","hh:mm A"]),f.val(i.format("h:mm a")))});ko.utils.registerEventHandler($inputEl.get(),"click",function(n){$(n.currentTarget).select()});r.readOnly&&u.parent(".timeHolder").find("select, input").prop("disabled",!0)},update:function(n,t,i){var h=$(n),c=t(),r=i().pickeroptions||{},l=h.parent(".timeHolder").find("input."+r.type),u=PF.Moment(ko.unwrap(c),["H:mm","hh:mm a","hh:mm A"]),o=r.type=="start"?$($(document).find("input.end")):$($(document).find("input.start")),s=PF.Moment(o.val(),["hh:mm a","hh:mm A"]),f=null,e;if(step=30,u.format("H:mm")=="23:59"&&u.hour(0).minute(0),ko.unwrap(r.step)&&(step=ko.unwrap(r.step)),typeof r.step=="String"&&(step=r.step),ko.unwrap(r.minRentalTime)&&(f=ko.unwrap(r.minRentalTime)==30?null:ko.unwrap(r.minRentalTime)),typeof r.minRentalTime=="String"&&(f=r.minRentalTime),ko.unwrap(r.minTime)&&ko.unwrap(r.maxTime))for(h.find("option").remove(),minTime=PF.Moment(ko.unwrap(r.minTime),["H:mm","hh:mm a","hh:mm A"]),maxTime=PF.Moment(ko.unwrap(r.maxTime),["H:mm","hh:mm a","hh:mm A"]),maxTime.format("H:mm")=="0:00"&&maxTime.add("days",1),r.type=="start"?maxTime.subtract("minutes",f):minTime.add("minutes",f),e=minTime;e.isBefore(maxTime)||e.isSame(maxTime);)h.append($("<option>",{value:e.format("H:mm")}).text(e.format("h:mm a"))),e=e.add("minutes",step);if(h.val(u.format("H:mm")),l.val(u.format("h:mm a")),o.length!=0){if(u.hour()==0&&u.minute()==0&&r.type=="end"&&u.add("d",1),s.isBefore(u.add("minutes",f))&&r.type=="start"){s.isSame(maxTime)&&maxTime.format("H:mm")!="0:00"?(h.val(s.subtract("minutes",f).format("H:mm")),l.val(s.format("h:mm a")),c(s.format("H:mm"))):o.val(u.format("h:mm a"));o.change();return}s.isAfter(u.subtract("minutes",f*2))&&r.type=="end"&&(o.val(u.format("h:mm a")),o.change())}}};ko.bindingHandlers.percent={update:function(n,t,i){var r=ko.utils.unwrapObservable(t()),u=ko.utils.unwrapObservable(i().precision)||ko.bindingHandlers.percent.defaultPrecision;ko.bindingHandlers.text.update(n,function(){return(r?r.toFixed(u):0)+"%"})},defaultPrecision:1};ko.bindingHandlers.paymentBreakdownCurrencyText={init:function(n,t){var i=t(),r=ko.computed({read:function(){var n=ko.utils.unwrapObservable(i);return n>0?PF.formatCurrency(n):"-"}});ko.applyBindingsToNode(n,{text:r})}};ko.subscribable.fn.subscribeChanged=function(n){var t;this.subscribe(function(n){t=n},this,"beforeChange");this.subscribe(function(i){n(i,t)})},function(){var a=this,ct=a._,e={},r=Array.prototype,g=Object.prototype,lt=Function.prototype,v=r.push,t=r.slice,o=r.concat,f=g.toString,at=g.hasOwnProperty,nt=r.forEach,tt=r.map,it=r.reduce,rt=r.reduceRight,ut=r.filter,ft=r.every,et=r.some,s=r.indexOf,ot=r.lastIndexOf,vt=Array.isArray,yt=Object.keys,y=lt.bind,n=function(t){return t instanceof n?t:this instanceof n?(this._wrapped=t,void 0):new n(t)},i,p,w,h,b,k,c,u,st,ht,l;"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=n),exports._=n):a._=n;n.VERSION="1.4.4";i=n.each=n.forEach=function(t,i,r){var u,o,f;if(null!=t)if(nt&&t.forEach===nt)t.forEach(i,r);else if(t.length===+t.length){for(u=0,o=t.length;o>u;u++)if(i.call(r,t[u],u,t)===e)return}else for(f in t)if(n.has(t,f)&&i.call(r,t[f],f,t)===e)return};n.map=n.collect=function(n,t,r){var u=[];return null==n?u:tt&&n.map===tt?n.map(t,r):(i(n,function(n,i,f){u[u.length]=t.call(r,n,i,f)}),u)};p="Reduce of empty array with no initial value";n.reduce=n.foldl=n.inject=function(t,r,u,f){var e=arguments.length>2;if(null==t&&(t=[]),it&&t.reduce===it)return f&&(r=n.bind(r,f)),e?t.reduce(r,u):t.reduce(r);if(i(t,function(n,t,i){e?u=r.call(f,u,n,t,i):(u=n,e=!0)}),!e)throw new TypeError(p);return u};n.reduceRight=n.foldr=function(t,r,u,f){var o=arguments.length>2,e,s;if(null==t&&(t=[]),rt&&t.reduceRight===rt)return f&&(r=n.bind(r,f)),o?t.reduceRight(r,u):t.reduceRight(r);if(e=t.length,e!==+e&&(s=n.keys(t),e=s.length),i(t,function(n,i,h){i=s?s[--e]:--e;o?u=r.call(f,u,t[i],i,h):(u=t[i],o=!0)}),!o)throw new TypeError(p);return u};n.find=n.detect=function(n,t,i){var r;return w(n,function(n,u,f){if(t.call(i,n,u,f))return(r=n,!0)}),r};n.filter=n.select=function(n,t,r){var u=[];return null==n?u:ut&&n.filter===ut?n.filter(t,r):(i(n,function(n,i,f){t.call(r,n,i,f)&&(u[u.length]=n)}),u)};n.reject=function(t,i,r){return n.filter(t,function(n,t,u){return!i.call(r,n,t,u)},r)};n.every=n.all=function(t,r,u){r||(r=n.identity);var f=!0;return null==t?f:ft&&t.every===ft?t.every(r,u):(i(t,function(n,t,i){if(!(f=f&&r.call(u,n,t,i)))return e}),!!f)};w=n.some=n.any=function(t,r,u){r||(r=n.identity);var f=!1;return null==t?f:et&&t.some===et?t.some(r,u):(i(t,function(n,t,i){if(f||(f=r.call(u,n,t,i)))return e}),!!f)};n.contains=n.include=function(n,t){return null==n?!1:s&&n.indexOf===s?n.indexOf(t)!=-1:w(n,function(n){return n===t})};n.invoke=function(i,r){var u=t.call(arguments,2),f=n.isFunction(r);return n.map(i,function(n){return(f?r:n[r]).apply(n,u)})};n.pluck=function(t,i){return n.map(t,function(n){return n[i]})};n.where=function(t,i,r){return n.isEmpty(i)?r?null:[]:n[r?"find":"filter"](t,function(n){for(var t in i)if(i[t]!==n[t])return!1;return!0})};n.findWhere=function(t,i){return n.where(t,i,!0)};n.max=function(t,r,u){if(!r&&n.isArray(t)&&t[0]===+t[0]&&65535>t.length)return Math.max.apply(Math,t);if(!r&&n.isEmpty(t))return-1/0;var f={computed:-1/0,value:-1/0};return i(t,function(n,t,i){var e=r?r.call(u,n,t,i):n;e>=f.computed&&(f={value:n,computed:e})}),f.value};n.min=function(t,r,u){if(!r&&n.isArray(t)&&t[0]===+t[0]&&65535>t.length)return Math.min.apply(Math,t);if(!r&&n.isEmpty(t))return 1/0;var f={computed:1/0,value:1/0};return i(t,function(n,t,i){var e=r?r.call(u,n,t,i):n;f.computed>e&&(f={value:n,computed:e})}),f.value};n.shuffle=function(t){var u,f=0,r=[];return i(t,function(t){u=n.random(f++);r[f-1]=r[u];r[u]=t}),r};h=function(t){return n.isFunction(t)?t:function(n){return n[t]}};n.sortBy=function(t,i,r){var u=h(i);return n.pluck(n.map(t,function(n,t,i){return{value:n,index:t,criteria:u.call(r,n,t,i)}}).sort(function(n,t){var i=n.criteria,r=t.criteria;if(i!==r){if(i>r||i===void 0)return 1;if(r>i||r===void 0)return-1}return n.index<t.index?-1:1}),"value")};b=function(t,r,u,f){var e={},o=h(r||n.identity);return i(t,function(n,i){var r=o.call(u,n,i,t);f(e,r,n)}),e};n.groupBy=function(t,i,r){return b(t,i,r,function(t,i,r){(n.has(t,i)?t[i]:t[i]=[]).push(r)})};n.countBy=function(t,i,r){return b(t,i,r,function(t,i){n.has(t,i)||(t[i]=0);t[i]++})};n.sortedIndex=function(t,i,r,u){var e;r=null==r?n.identity:h(r);for(var s=r.call(u,i),f=0,o=t.length;o>f;)e=f+o>>>1,s>r.call(u,t[e])?f=e+1:o=e;return f};n.toArray=function(i){return i?n.isArray(i)?t.call(i):i.length===+i.length?n.map(i,n.identity):n.values(i):[]};n.size=function(t){return null==t?0:t.length===+t.length?t.length:n.keys(t).length};n.first=n.head=n.take=function(n,i,r){if(null!=n)return null==i||r?n[0]:t.call(n,0,i)};n.initial=function(n,i,r){return t.call(n,0,n.length-(null==i||r?1:i))};n.last=function(n,i,r){if(null!=n)return null==i||r?n[n.length-1]:t.call(n,Math.max(n.length-i,0))};n.rest=n.tail=n.drop=function(n,i,r){return t.call(n,null==i||r?1:i)};n.compact=function(t){return n.filter(t,n.identity)};k=function(t,r,u){return i(t,function(t){n.isArray(t)?r?v.apply(u,t):k(t,r,u):u.push(t)}),u};n.flatten=function(n,t){return k(n,t,[])};n.without=function(i){return n.difference(i,t.call(arguments,1))};n.uniq=n.unique=function(t,r,u,f){n.isFunction(r)&&(f=u,u=r,r=!1);var s=u?n.map(t,u,f):t,o=[],e=[];return i(s,function(i,u){(r?u&&e[e.length-1]===i:n.contains(e,i))||(e.push(i),o.push(t[u]))}),o};n.union=function(){return n.uniq(o.apply(r,arguments))};n.intersection=function(i){var r=t.call(arguments,1);return n.filter(n.uniq(i),function(t){return n.every(r,function(i){return n.indexOf(i,t)>=0})})};n.difference=function(i){var u=o.apply(r,t.call(arguments,1));return n.filter(i,function(t){return!n.contains(u,t)})};n.zip=function(){for(var r=t.call(arguments),u=n.max(n.pluck(r,"length")),f=Array(u),i=0;u>i;i++)f[i]=n.pluck(r,""+i);return f};n.object=function(n,t){if(null==n)return{};for(var r={},i=0,u=n.length;u>i;i++)t?r[n[i]]=t[i]:r[n[i][0]]=n[i][1];return r};n.indexOf=function(t,i,r){if(null==t)return-1;var u=0,f=t.length;if(r){if("number"!=typeof r)return u=n.sortedIndex(t,i),t[u]===i?u:-1;u=0>r?Math.max(0,f+r):r}if(s&&t.indexOf===s)return t.indexOf(i,r);for(;f>u;u++)if(t[u]===i)return u;return-1};n.lastIndexOf=function(n,t,i){var u,r;if(null==n)return-1;if(u=null!=i,ot&&n.lastIndexOf===ot)return u?n.lastIndexOf(t,i):n.lastIndexOf(t);for(r=u?i:n.length;r--;)if(n[r]===t)return r;return-1};n.range=function(n,t,i){1>=arguments.length&&(t=n||0,n=0);i=arguments[2]||1;for(var r=Math.max(Math.ceil((t-n)/i),0),u=0,f=Array(r);r>u;)f[u++]=n,n+=i;return f};n.bind=function(n,i){if(n.bind===y&&y)return y.apply(n,t.call(arguments,1));var r=t.call(arguments,2);return function(){return n.apply(i,r.concat(t.call(arguments)))}};n.partial=function(n){var i=t.call(arguments,1);return function(){return n.apply(this,i.concat(t.call(arguments)))}};n.bindAll=function(r){var u=t.call(arguments,1);return 0===u.length&&(u=n.functions(r)),i(u,function(t){r[t]=n.bind(r[t],r)}),r};n.memoize=function(t,i){var r={};return i||(i=n.identity),function(){var u=i.apply(this,arguments);return n.has(r,u)?r[u]:r[u]=t.apply(this,arguments)}};n.delay=function(n,i){var r=t.call(arguments,2);return setTimeout(function(){return n.apply(null,r)},i)};n.defer=function(i){return n.delay.apply(n,[i,1].concat(t.call(arguments,1)))};n.throttle=function(n,t){var r,u,i,f,e=0,o=function(){e=new Date;i=null;f=n.apply(r,u)};return function(){var s=new Date,h=t-(s-e);return r=this,u=arguments,0>=h?(clearTimeout(i),i=null,e=s,f=n.apply(r,u)):i||(i=setTimeout(o,h)),f}};n.debounce=function(n,t,i){var r,u;return function(){var f=this,e=arguments,o=function(){r=null;i||(u=n.apply(f,e))},s=i&&!r;return clearTimeout(r),r=setTimeout(o,t),s&&(u=n.apply(f,e)),u}};n.once=function(n){var t,i=!1;return function(){return i?t:(i=!0,t=n.apply(this,arguments),n=null,t)}};n.wrap=function(n,t){return function(){var i=[n];return v.apply(i,arguments),t.apply(this,i)}};n.compose=function(){var n=arguments;return function(){for(var t=arguments,i=n.length-1;i>=0;i--)t=[n[i].apply(this,t)];return t[0]}};n.after=function(n,t){return 0>=n?t():function(){if(1>--n)return t.apply(this,arguments)}};n.keys=yt||function(t){var i,r;if(t!==Object(t))throw new TypeError("Invalid object");i=[];for(r in t)n.has(t,r)&&(i[i.length]=r);return i};n.values=function(t){var i=[];for(var r in t)n.has(t,r)&&i.push(t[r]);return i};n.pairs=function(t){var r=[];for(var i in t)n.has(t,i)&&r.push([i,t[i]]);return r};n.invert=function(t){var r={};for(var i in t)n.has(t,i)&&(r[t[i]]=i);return r};n.functions=n.methods=function(t){var i=[];for(var r in t)n.isFunction(t[r])&&i.push(r);return i.sort()};n.extend=function(n){return i(t.call(arguments,1),function(t){if(t)for(var i in t)n[i]=t[i]}),n};n.pick=function(n){var u={},f=o.apply(r,t.call(arguments,1));return i(f,function(t){t in n&&(u[t]=n[t])}),u};n.omit=function(i){var f={},e=o.apply(r,t.call(arguments,1));for(var u in i)n.contains(e,u)||(f[u]=i[u]);return f};n.defaults=function(n){return i(t.call(arguments,1),function(t){if(t)for(var i in t)null==n[i]&&(n[i]=t[i])}),n};n.clone=function(t){return n.isObject(t)?n.isArray(t)?t.slice():n.extend({},t):t};n.tap=function(n,t){return t(n),n};c=function(t,i,r,u){var a,v,e,o,h,l,s;if(t===i)return 0!==t||1/t==1/i;if(null==t||null==i)return t===i;if(t instanceof n&&(t=t._wrapped),i instanceof n&&(i=i._wrapped),a=f.call(t),a!=f.call(i))return!1;switch(a){case"[object String]":return t==i+"";case"[object Number]":return t!=+t?i!=+i:0==t?1/t==1/i:t==+i;case"[object Date]":case"[object Boolean]":return+t==+i;case"[object RegExp]":return t.source==i.source&&t.global==i.global&&t.multiline==i.multiline&&t.ignoreCase==i.ignoreCase}if("object"!=typeof t||"object"!=typeof i)return!1;for(v=r.length;v--;)if(r[v]==t)return u[v]==i;if(r.push(t),u.push(i),e=0,o=!0,"[object Array]"==a){if(e=t.length,o=e==i.length)for(;e--&&(o=c(t[e],i[e],r,u)););}else{if(h=t.constructor,l=i.constructor,h!==l&&!(n.isFunction(h)&&h instanceof h&&n.isFunction(l)&&l instanceof l))return!1;for(s in t)if(n.has(t,s)&&(e++,!(o=n.has(i,s)&&c(t[s],i[s],r,u))))break;if(o){for(s in i)if(n.has(i,s)&&!e--)break;o=!e}}return r.pop(),u.pop(),o};n.isEqual=function(n,t){return c(n,t,[],[])};n.isEmpty=function(t){if(null==t)return!0;if(n.isArray(t)||n.isString(t))return 0===t.length;for(var i in t)if(n.has(t,i))return!1;return!0};n.isElement=function(n){return!(!n||1!==n.nodeType)};n.isArray=vt||function(n){return"[object Array]"==f.call(n)};n.isObject=function(n){return n===Object(n)};i(["Arguments","Function","String","Number","Date","RegExp"],function(t){n["is"+t]=function(n){return f.call(n)=="[object "+t+"]"}});n.isArguments(arguments)||(n.isArguments=function(t){return!(!t||!n.has(t,"callee"))});"function"!=typeof/./&&(n.isFunction=function(n){return"function"==typeof n});n.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))};n.isNaN=function(t){return n.isNumber(t)&&t!=+t};n.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"==f.call(n)};n.isNull=function(n){return null===n};n.isUndefined=function(n){return n===void 0};n.has=function(n,t){return at.call(n,t)};n.noConflict=function(){return a._=ct,this};n.identity=function(n){return n};n.times=function(n,t,i){for(var u=Array(n),r=0;n>r;r++)u[r]=t.call(i,r);return u};n.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))};u={escape:{"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","/":"&#x2F;"}};u.unescape=n.invert(u.escape);st={escape:RegExp("["+n.keys(u.escape).join("")+"]","g"),unescape:RegExp("("+n.keys(u.unescape).join("|")+")","g")};n.each(["escape","unescape"],function(t){n[t]=function(n){return null==n?"":(""+n).replace(st[t],function(n){return u[t][n]})}});n.result=function(t,i){if(null==t)return null;var r=t[i];return n.isFunction(r)?r.call(t):r};n.mixin=function(t){i(n.functions(t),function(i){var r=n[i]=t[i];n.prototype[i]=function(){var t=[this._wrapped];return v.apply(t,arguments),l.call(this,r.apply(n,t))}})};ht=0;n.uniqueId=function(n){var t=++ht+"";return n?n+t:t};n.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var d=/(.)^/,pt={"'":"'","\\":"\\","\r":"r","\n":"n","\t":"t","\u2028":"u2028","\u2029":"u2029"},wt=/\\|'|\r|\n|\t|\u2028|\u2029/g;n.template=function(t,i,r){var f,e;r=n.defaults({},r,n.templateSettings);var h=RegExp([(r.escape||d).source,(r.interpolate||d).source,(r.evaluate||d).source].join("|")+"|$","g"),o=0,u="__p+='";t.replace(h,function(n,i,r,f,e){return u+=t.slice(o,e).replace(wt,function(n){return"\\"+pt[n]}),i&&(u+="'+\n((__t=("+i+"))==null?'':_.escape(__t))+\n'"),r&&(u+="'+\n((__t=("+r+"))==null?'':__t)+\n'"),f&&(u+="';\n"+f+"\n__p+='"),o=e+n.length,n});u+="';\n";r.variable||(u="with(obj||{}){\n"+u+"}\n");u="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+u+"return __p;\n";try{f=Function(r.variable||"obj","_",u)}catch(s){throw s.source=u,s;}return i?f(i,n):(e=function(t){return f.call(this,t,n)},e.source="function("+(r.variable||"obj")+"){\n"+u+"}",e)};n.chain=function(t){return n(t).chain()};l=function(t){return this._chain?n(t).chain():t};n.mixin(n);i(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var i=r[t];n.prototype[t]=function(){var n=this._wrapped;return i.apply(n,arguments),"shift"!=t&&"splice"!=t||0!==n.length||delete n[0],l.call(this,n)}});i(["concat","join","slice"],function(t){var i=r[t];n.prototype[t]=function(){return l.call(this,i.apply(this._wrapped,arguments))}});n.extend(n.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}})}.call(this),function(){function cu(n){return n.target}function lu(n){return n.source}function lv(n,t){try{for(var i in t)Object.defineProperty(n.prototype,i,{value:t[i],enumerable:!1})}catch(r){n.prototype=t}}function av(n){for(var t=-1,r=n.length,i=[];r>++t;)i.push(n[t]);return i}function vv(n){return Array.prototype.slice.call(n)}function ot(){}function w(n){return n}function ui(){return!0}function u(n){return"function"==typeof n?n:function(){return n}}function yv(n,t,i){return function(){var r=i.apply(t,arguments);return arguments.length?n:r}}function au(n){return null!=n&&!isNaN(n)}function pv(n){return n.length}function go(n){return n.trim().replace(/\s+/g," ")}function wv(n){for(var t=1;n*t%1;)t*=10;return t}function bv(n){return 1===n.length?function(t,i){n(null==t?i:null)}:n}function kv(n){return n.responseText}function dv(n){return JSON.parse(n.responseText)}function gv(n){var t=document.createRange();return t.selectNode(document.body),t.createContextualFragment(n.responseText)}function ny(n){return n.responseXML}function vu(){}function ns(n){function r(){for(var i,r=t,u=-1,f=r.length;f>++u;)(i=r[u].on)&&i.apply(this,arguments);return n}var t=[],i=new ot;return r.on=function(r,u){var e,f=i.get(r);return 2>arguments.length?f&&f.on:(f&&(f.on=null,t=t.slice(0,e=t.indexOf(f)).concat(t.slice(e+1)),i.remove(r)),u&&t.push(i.set(r,{on:u})),n)},r}function ts(n,t){return t-(n?1+Math.floor(Math.log(n+Math.pow(10,1+Math.floor(Math.log(n)/Math.LN10)-t))/Math.LN10):1)}function ty(n){return n+""}function iy(n,t){var i=Math.pow(10,3*Math.abs(8-t));return{scale:t>8?function(n){return n/i}:function(n){return n*i},symbol:n}}function ry(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function is(n){return function(t){return 1-n(1-t)}}function rs(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function uy(n){return n*n}function fy(n){return n*n*n}function ey(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,i=t*n;return 4*(.5>n?i:3*(n-t)+i-.75)}function oy(n){return function(t){return Math.pow(t,n)}}function sy(t){return 1-Math.cos(t*n/2)}function hy(n){return Math.pow(2,10*(n-1))}function cy(n){return 1-Math.sqrt(1-n*n)}function ly(t,i){var r;return 2>arguments.length&&(i=.45),arguments.length?r=i/(2*n)*Math.asin(1/t):(t=1,r=i/4),function(u){return 1+t*Math.pow(2,10*-u)*Math.sin(2*(u-r)*n/i)}}function ay(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function vy(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function b(){d3.event.stopPropagation();d3.event.preventDefault()}function us(){for(var t,n=d3.event;t=n.sourceEvent;)n=t;return n}function yu(n){for(var t=new vu,i=0,r=arguments.length;r>++i;)t[arguments[i]]=ns(t);return t.of=function(i,r){return function(u){try{var f=u.sourceEvent=d3.event;u.target=n;d3.event=u;t[u.type].apply(i,r)}finally{d3.event=f}}},t}function fs(n){var t=[n.a,n.b],i=[n.c,n.d],r=os(t),u=es(t,i),f=os(yy(i,t,-u))||0;t[0]*i[1]<i[0]*t[1]&&(t[0]*=-1,t[1]*=-1,r*=-1,u*=-1);this.rotate=(r?Math.atan2(t[1],t[0]):Math.atan2(-i[0],i[1]))*s;this.translate=[n.e,n.f];this.scale=[r,f];this.skew=f?Math.atan2(u,f)*s:0}function es(n,t){return n[0]*t[0]+n[1]*t[1]}function os(n){var t=Math.sqrt(es(n,n));return t&&(n[0]/=t,n[1]/=t),t}function yy(n,t,i){return n[0]+=i*t[0],n[1]+=i*t[1],n}function pu(n){return"transform"==n?d3.interpolateTransform:d3.interpolate}function py(n,t){return t=t-(n=+n)?1/(t-n):0,function(i){return(i-n)*t}}function wy(n,t){return t=t-(n=+n)?1/(t-n):0,function(i){return Math.max(0,Math.min(1,(i-n)*t))}}function pt(){}function tt(n,t,i){return new wu(n,t,i)}function wu(n,t,i){this.r=n;this.g=t;this.b=i}function wt(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function bu(n,t,i){var s,r,o,u=0,f=0,e=0;if(s=/([a-z]+)\((.*)\)/i.exec(n))switch(r=s[2].split(","),s[1]){case"hsl":return i(parseFloat(r[0]),parseFloat(r[1])/100,parseFloat(r[2])/100);case"rgb":return t(du(r[0]),du(r[1]),du(r[2]))}return(o=yi.get(n))?t(o.r,o.g,o.b):(null!=n&&"#"===n.charAt(0)&&(4===n.length?(u=n.charAt(1),u+=u,f=n.charAt(2),f+=f,e=n.charAt(3),e+=e):7===n.length&&(u=n.substring(1,3),f=n.substring(3,5),e=n.substring(5,7)),u=parseInt(u,16),f=parseInt(f,16),e=parseInt(e,16)),t(u,f,e))}function ss(n,t,i){var f,o,e=Math.min(n/=255,t/=255,i/=255),r=Math.max(n,t,i),u=r-e,s=(r+e)/2;return u?(o=.5>s?u/(r+e):u/(2-r-e),f=n==r?(t-i)/u+(i>t?6:0):t==r?(i-n)/u+2:(n-t)/u+4,f*=60):o=f=0,bt(f,o,s)}function hs(n,t,i){n=ku(n);t=ku(t);i=ku(i);var u=rf((.4124564*n+.3575761*t+.1804375*i)/ca),r=rf((.2126729*n+.7151522*t+.072175*i)/la),f=rf((.0193339*n+.119192*t+.9503041*i)/aa);return kt(116*r-16,500*(u-r),200*(r-f))}function ku(n){return.04045>=(n/=255)?n/12.92:Math.pow((n+.055)/1.055,2.4)}function du(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function bt(n,t,i){return new gu(n,t,i)}function gu(n,t,i){this.h=n;this.s=t;this.l=i}function ki(n,t,i){function e(n){return n>360?n-=360:0>n&&(n+=360),60>n?r+(u-r)*n/60:180>n?u:240>n?r+(u-r)*(240-n)/60:r}function f(n){return Math.round(255*e(n))}var r,u;return n%=360,0>n&&(n+=360),t=0>t?0:t>1?1:t,i=0>i?0:i>1?1:i,u=.5>=i?i*(1+t):i+t-i*t,r=2*i-u,tt(f(n+120),f(n),f(n-120))}function fi(n,t,i){return new di(n,t,i)}function di(n,t,i){this.h=n;this.c=t;this.l=i}function nf(n,i,r){return kt(r,Math.cos(n*=t)*i,Math.sin(n)*i)}function kt(n,t,i){return new gi(n,t,i)}function gi(n,t,i){this.l=n;this.a=t;this.b=i}function cs(n,t,i){var r=(n+16)/116,u=r+t/500,f=r-i/200;return u=tf(u)*ca,r=tf(r)*la,f=tf(f)*aa,tt(uf(3.2404542*u-1.5371385*r-.4985314*f),uf(-.969266*u+1.8760108*r+.041556*f),uf(.0556434*u-.2040259*r+1.0572252*f))}function ls(t,i,r){return fi(180*(Math.atan2(r,i)/n),Math.sqrt(i*i+r*r),t)}function tf(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function rf(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function uf(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function it(n){return pr(n,r),n}function as(n){return function(){return gr(n,this)}}function vs(n){return function(){return va(n,this)}}function ys(n,t){function i(){this.removeAttribute(n)}function r(){this.removeAttributeNS(n.space,n.local)}function u(){this.setAttribute(n,t)}function f(){this.setAttributeNS(n.space,n.local,t)}function e(){var i=t.apply(this,arguments);null==i?this.removeAttribute(n):this.setAttribute(n,i)}function o(){var i=t.apply(this,arguments);null==i?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,i)}return n=d3.ns.qualify(n),null==t?n.local?r:i:"function"==typeof t?n.local?o:e:n.local?f:u}function ps(n){return RegExp("(?:^|\\s+)"+d3.requote(n)+"(?:\\s+|$)","g")}function ws(n,t){function r(){for(var r=-1;i>++r;)n[r](this,t)}function u(){for(var r=-1,u=t.apply(this,arguments);i>++r;)n[r](this,u)}n=n.trim().split(/\s+/).map(by);var i=n.length;return"function"==typeof t?u:r}function by(n){var t=ps(n);return function(i,r){if(f=i.classList)return r?f.add(n):f.remove(n);var f=i.className,e=null!=f.baseVal,u=e?f.baseVal:f;r?(t.lastIndex=0,t.test(u)||(u=go(u+" "+n),e?f.baseVal=u:i.className=u)):u&&(u=go(u.replace(t," ")),e?f.baseVal=u:i.className=u)}}function bs(n,t,i){function r(){this.style.removeProperty(n)}function u(){this.style.setProperty(n,t,i)}function f(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(n):this.style.setProperty(n,r,i)}return null==t?r:"function"==typeof t?f:u}function ks(n,t){function i(){delete this[n]}function r(){this[n]=t}function u(){var i=t.apply(this,arguments);null==i?delete this[n]:this[n]=i}return null==t?i:"function"==typeof t?u:r}function ff(n){return{__data__:n}}function ds(n){return function(){return ya(this,n)}}function ky(n){return arguments.length||(n=d3.ascending),function(t,i){return n(t&&t.__data__,i&&i.__data__)}}function gs(n,t,i){function u(){var t=this[r];t&&(this.removeEventListener(n,t,t.$),delete this[r])}function e(){function f(n){var i=d3.event;d3.event=n;o[0]=e.__data__;try{t.apply(e,o)}finally{d3.event=i}}var e=this,o=ct(arguments);u.call(this);this.addEventListener(n,this[r]=f,f.$=i);f._=t}var r="__on"+n,f=n.indexOf(".");return f>0&&(n=n.substring(0,f)),t?e:u}function st(n,t){for(var i=0,u=n.length;u>i;i++)for(var f,e=n[i],r=0,o=e.length;o>r;r++)(f=e[r])&&t(f,r,i);return n}function nh(n){return pr(n,lt),n}function ei(n,t){return pr(n,f),n.id=t,n}function nr(n,t,i,r){var u=n.__transition__||(n.__transition__={active:0,count:0}),f=u[i],e;if(!f)return e=r.time,f=u[i]={tween:new ot,event:d3.dispatch("start","end"),time:e,ease:r.ease,delay:r.delay,duration:r.duration},++u.count,d3.timer(function(r){function l(r){return u.active>i?o():(u.active=i,v.start.call(n,s,t),f.tween.forEach(function(i,r){(r=r.call(n,s,t))&&c.push(r)}),a(r)||d3.timer(a,0,e),1)}function a(r){if(u.active!==i)return o();for(var f=(r-h)/p,l=y(f),e=c.length;e>0;)c[--e].call(n,l);if(f>=1)return(o(),v.end.call(n,s,t),1)}function o(){return--u.count?delete u[i]:delete n.__transition__,1}var s=n.__data__,y=f.ease,v=f.event,h=f.delay,p=f.duration,c=[];return r>=h?l(r):d3.timer(l,h,e),1},0,e),f}function dy(n){return null==n&&(n=""),function(){this.textContent=n}}function ef(n,t,i,r){var u=n.id;return st(n,"function"==typeof i?function(n,f,e){n.__transition__[u].tween.set(t,r(i.call(n,n.__data__,f,e)))}:(i=r(i),function(n){n.__transition__[u].tween.set(t,i)}))}function of(){for(var i,t,r=Date.now(),n=ti;n;)i=r-n.then,i>=n.delay&&(n.flush=n.callback(i)),n=n.next;t=th()-r;t>24?(isFinite(t)&&(clearTimeout(iu),iu=setTimeout(of,t)),tu=0):(tu=1,no(of))}function th(){for(var t=null,n=ti,i=1/0;n;)n.flush?(delete ge[n.callback.id],n=t?t.next=n.next:ti=n.next):(i=Math.min(i,n.then+n.delay),n=(t=n).next);return i}function ih(n,t){var r=n.ownerSVGElement||n,i,u,f;return r.createSVGPoint?(i=r.createSVGPoint(),0>ru&&(window.scrollX||window.scrollY)&&(r=d3.select(document.body).append("svg").style("position","absolute").style("top",0).style("left",0),u=r[0][0].getScreenCTM(),ru=!(u.f||u.e),r.remove()),ru?(i.x=t.pageX,i.y=t.pageY):(i.x=t.clientX,i.y=t.clientY),i=i.matrixTransform(n.getScreenCTM().inverse()),[i.x,i.y]):(f=n.getBoundingClientRect(),[t.clientX-f.left-n.clientLeft,t.clientY-f.top-n.clientTop])}function y(){}function oi(n){var t=n[0],i=n[n.length-1];return i>t?[t,i]:[i,t]}function tr(n){return n.rangeExtent?n.rangeExtent():oi(n.range())}function ir(n,t){var u,f=0,e=n.length-1,i=n[f],r=n[e];return i>r&&(u=f,f=e,e=u,u=i,i=r,r=u),(t=t(r-i))&&(n[f]=t.floor(i),n[e]=t.ceil(r)),n}function gy(){return Math}function rh(n,t,i,r){function f(){var f=Math.min(n.length,t.length)>2?tp:np,s=r?wy:py;return e=f(n,t,s,i),o=f(t,n,s,d3.interpolate),u}function u(n){return e(n)}var e,o;return u.invert=function(n){return o(n)},u.domain=function(t){return arguments.length?(n=t.map(Number),f()):n},u.range=function(n){return arguments.length?(t=n,f()):t},u.rangeRound=function(n){return u.range(n).interpolate(d3.interpolateRound)},u.clamp=function(n){return arguments.length?(r=n,f()):r},u.interpolate=function(n){return arguments.length?(i=n,f()):i},u.ticks=function(t){return sf(n,t)},u.tickFormat=function(t){return hf(n,t)},u.nice=function(){return ir(n,fh),f()},u.copy=function(){return rh(n,t,i,r)},f()}function uh(n,t){return d3.rebind(n,t,"range","rangeRound","interpolate","clamp")}function fh(n){return n=Math.pow(10,Math.round(Math.log(n)/Math.LN10)-1),n&&{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}}function eh(n,t){var r=oi(n),f=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(f/t)/Math.LN10)),u=t/f*i;return.15>=u?i*=10:.35>=u?i*=5:.75>=u&&(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function sf(n,t){return d3.range.apply(d3,eh(n,t))}function hf(n,t){return d3.format(",."+Math.max(0,-Math.floor(Math.log(eh(n,t)[2])/Math.LN10+.01))+"f")}function np(n,t,i,r){var u=i(n[0],n[1]),f=r(t[0],t[1]);return function(n){return f(u(n))}}function tp(n,t,i,r){var e=[],o=[],u=0,f=Math.min(n.length,t.length)-1;for(n[f]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());f>=++u;)e.push(i(n[u-1],n[u])),o.push(r(t[u-1],t[u]));return function(t){var i=d3.bisect(n,t,1,f)-1;return o[i](e[i](t))}}function oh(n,t){function i(i){return n(t(i))}var r=t.pow;return i.invert=function(t){return r(n.invert(t))},i.domain=function(u){return arguments.length?(t=0>u[0]?rr:cf,r=t.pow,n.domain(u.map(t)),i):n.domain().map(r)},i.nice=function(){return n.domain(ir(n.domain(),gy)),i},i.ticks=function(){var o=oi(n.domain()),u=[],f;if(o.every(isFinite)){var i=Math.floor(o[0]),e=Math.ceil(o[1]),s=r(o[0]),h=r(o[1]);if(t===rr)for(u.push(r(i));e>i++;)for(f=9;f>0;f--)u.push(r(i)*f);else{for(;e>i;i++)for(f=1;10>f;f++)u.push(r(i)*f);u.push(r(i))}for(i=0;s>u[i];i++);for(e=u.length;u[e-1]>h;e--);u=u.slice(i,e)}return u},i.tickFormat=function(n,u){if(2>arguments.length&&(u=wa),!arguments.length)return u;var f,e=Math.max(.1,n/i.ticks().length),o=t===rr?(f=-1e-12,Math.floor):(f=1e-12,Math.ceil);return function(n){return e>=n/r(o(t(n)+f))?u(n):""}},i.copy=function(){return oh(n.copy(),t)},uh(i,n)}function cf(n){return Math.log(0>n?0:n)/Math.LN10}function rr(n){return-Math.log(n>0?0:-n)/Math.LN10}function sh(n,t){function i(t){return n(r(t))}var r=ur(t),u=ur(1/t);return i.invert=function(t){return u(n.invert(t))},i.domain=function(t){return arguments.length?(n.domain(t.map(r)),i):n.domain().map(u)},i.ticks=function(n){return sf(i.domain(),n)},i.tickFormat=function(n){return hf(i.domain(),n)},i.nice=function(){return i.domain(ir(i.domain(),fh))},i.exponent=function(n){if(!arguments.length)return t;var f=i.domain();return r=ur(t=n),u=ur(1/t),i.domain(f)},i.copy=function(){return sh(n.copy(),t)},uh(i,n)}function ur(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function hh(n,t){function i(t){return r[((u.get(t)||u.set(t,n.push(t)))-1)%r.length]}function e(t,i){return d3.range(n.length).map(function(n){return t+i*n})}var u,r,f;return i.domain=function(r){if(!arguments.length)return n;n=[];u=new ot;for(var f,e=-1,o=r.length;o>++e;)u.has(f=r[e])||u.set(f,n.push(f));return i[t.t].apply(i,t.a)},i.range=function(n){return arguments.length?(r=n,f=0,t={t:"range",a:arguments},i):r},i.rangePoints=function(u,o){2>arguments.length&&(o=0);var s=u[0],h=u[1],c=(h-s)/(Math.max(1,n.length-1)+o);return r=e(2>n.length?(s+h)/2:s+c*o/2,c),f=0,t={t:"rangePoints",a:arguments},i},i.rangeBands=function(u,o,s){2>arguments.length&&(o=0);3>arguments.length&&(s=o);var h=u[1]<u[0],l=u[+h],a=u[1-h],c=(a-l)/(n.length-o+2*s);return r=e(l+c*s,c),h&&r.reverse(),f=c*(1-o),t={t:"rangeBands",a:arguments},i},i.rangeRoundBands=function(u,o,s){2>arguments.length&&(o=0);3>arguments.length&&(s=o);var h=u[1]<u[0],c=u[+h],a=u[1-h],l=Math.floor((a-c)/(n.length-o+2*s)),v=a-c-(n.length-o)*l;return r=e(c+Math.round(v/2),l),h&&r.reverse(),f=Math.round(l*(1-o)),t={t:"rangeRoundBands",a:arguments},i},i.rangeBand=function(){return f},i.rangeExtent=function(){return oi(t.a[0])},i.copy=function(){return hh(n,t)},i.domain(n)}function ch(n,t){function u(){var u=0,f=t.length;for(r=[];f>++u;)r[u-1]=d3.quantile(n,u/f);return i}function i(n){return isNaN(n=+n)?NaN:t[d3.bisect(r,n)]}var r;return i.domain=function(t){return arguments.length?(n=t.filter(function(n){return!isNaN(n)}).sort(d3.ascending),u()):n},i.range=function(n){return arguments.length?(t=n,u()):t},i.quantiles=function(){return r},i.copy=function(){return ch(n,t)},u()}function lh(n,t,i){function r(t){return i[Math.max(0,Math.min(e,Math.floor(f*(t-n))))]}function u(){return f=i.length/(t-n),e=i.length-1,r}var f,e;return r.domain=function(i){return arguments.length?(n=+i[0],t=+i[i.length-1],u()):[n,t]},r.range=function(n){return arguments.length?(i=n,u()):i},r.copy=function(){return lh(n,t,i)},u()}function ah(n,t){function i(i){return t[d3.bisect(n,i)]}return i.domain=function(t){return arguments.length?(n=t,i):n},i.range=function(n){return arguments.length?(t=n,i):t},i.copy=function(){return ah(n,t)},i}function vh(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(i){return arguments.length?(n=i.map(t),t):n},t.ticks=function(t){return sf(n,t)},t.tickFormat=function(t){return hf(n,t)},t.copy=function(){return vh(n)},t}function ip(n){return n.innerRadius}function rp(n){return n.outerRadius}function yh(n){return n.startAngle}function ph(n){return n.endAngle}function wh(n){function t(t){function a(){l.push("M",i(n(s),o))}for(var c,l=[],s=[],h=-1,v=t.length,y=u(r),p=u(f);v>++h;)e.call(this,c=t[h],h)?s.push([+y.call(this,c,h),+p.call(this,c,h)]):s.length&&(a(),s=[]);return s.length&&a(),l.length?l.join(""):null}var r=lf,f=bh,e=ui,i=p,s=i.key,o=.7;return t.x=function(n){return arguments.length?(r=n,t):r},t.y=function(n){return arguments.length?(f=n,t):f},t.defined=function(n){return arguments.length?(e=n,t):e},t.interpolate=function(n){return arguments.length?(s="function"==typeof n?i=n:(i=uu.get(n)||p).key,t):s},t.tension=function(n){return arguments.length?(o=n,t):o},t}function lf(n){return n[0]}function bh(n){return n[1]}function p(n){return n.join("L")}function up(n){return p(n)+"Z"}function af(n){for(var i=0,u=n.length,t=n[0],r=[t[0],",",t[1]];u>++i;)r.push("V",(t=n[i])[1],"H",t[0]);return r.join("")}function vf(n){for(var i=0,u=n.length,t=n[0],r=[t[0],",",t[1]];u>++i;)r.push("H",(t=n[i])[0],"V",t[1]);return r.join("")}function fp(n,t){return 4>n.length?p(n):n[1]+fr(n.slice(1,n.length-1),yf(n,t))}function ep(n,t){return 3>n.length?p(n):n[0]+fr((n.push(n[0]),n),yf([n[n.length-2]].concat(n,[n[1]]),t))}function op(n,t){return 3>n.length?p(n):n[0]+fr(n,yf(n,t))}function fr(n,t){var o,h;if(1>t.length||n.length!=t.length&&n.length!=t.length+2)return p(n);var c=n.length!=t.length,f="",s=n[0],i=n[1],e=t[0],r=e,u=1;if(c&&(f+="Q"+(i[0]-2*e[0]/3)+","+(i[1]-2*e[1]/3)+","+i[0]+","+i[1],s=n[1],u=2),t.length>1)for(r=t[1],i=n[u],u++,f+="C"+(s[0]+e[0])+","+(s[1]+e[1])+","+(i[0]-r[0])+","+(i[1]-r[1])+","+i[0]+","+i[1],o=2;t.length>o;o++,u++)i=n[u],r=t[o],f+="S"+(i[0]-r[0])+","+(i[1]-r[1])+","+i[0]+","+i[1];return c&&(h=n[u],f+="Q"+(i[0]+2*r[0]/3)+","+(i[1]+2*r[1]/3)+","+h[0]+","+h[1]),f}function yf(n,t){for(var r,u=[],f=(1-t)/2,e=n[0],i=n[1],o=1,s=n.length;s>++o;)r=e,e=i,i=n[o],u.push([f*(i[0]-r[0]),f*(i[1]-r[1])]);return u}function kh(n){if(3>n.length)return p(n);var u=1,s=n.length,t=n[0],f=t[0],e=t[1],i=[f,f,f,(t=n[1])[0]],r=[e,e,e,t[1]],o=[f,",",e];for(si(o,i,r);s>++u;)t=n[u],i.shift(),i.push(t[0]),r.shift(),r.push(t[1]),si(o,i,r);for(u=-1;2>++u;)i.shift(),i.push(t[0]),r.shift(),r.push(t[1]),si(o,i,r);return o.join("")}function sp(n){if(4>n.length)return p(n);for(var t,f=[],i=-1,e=n.length,r=[0],u=[0];3>++i;)t=n[i],r.push(t[0]),u.push(t[1]);for(f.push(g(ii,r)+","+g(ii,u)),--i;e>++i;)t=n[i],r.shift(),r.push(t[0]),u.shift(),u.push(t[1]),si(f,r,u);return f.join("")}function hp(n){for(var f,t,i=-1,e=n.length,o=e+4,r=[],u=[];4>++i;)t=n[i%e],r.push(t[0]),u.push(t[1]);for(f=[g(ii,r),",",g(ii,u)],--i;o>++i;)t=n[i%e],r.shift(),r.push(t[0]),u.shift(),u.push(t[1]),si(f,r,u);return f.join("")}function cp(n,t){var i=n.length-1;if(i)for(var r,u,e=n[0][0],o=n[0][1],s=n[i][0]-e,h=n[i][1]-o,f=-1;i>=++f;)r=n[f],u=f/i,r[0]=t*r[0]+(1-t)*(e+u*s),r[1]=t*r[1]+(1-t)*(o+u*h);return kh(n)}function g(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]+n[3]*t[3]}function si(n,t,i){n.push("C",g(ka,t),",",g(ka,i),",",g(da,t),",",g(da,i),",",g(ii,t),",",g(ii,i))}function pf(n,t){return(t[1]-n[1])/(t[0]-n[0])}function lp(n){for(var t=0,e=n.length-1,i=[],f=n[0],r=n[1],u=i[0]=pf(f,r);e>++t;)i[t]=(u+(u=pf(f=r,r=n[t+1])))/2;return i[t]=u,i}function ap(n){for(var u,f,e,i,s=[],r=lp(n),t=-1,o=n.length-1;o>++t;)u=pf(n[t],n[t+1]),1e-6>Math.abs(u)?r[t]=r[t+1]=0:(f=r[t]/u,e=r[t+1]/u,i=f*f+e*e,i>9&&(i=3*u/Math.sqrt(i),r[t]=i*f,r[t+1]=i*e));for(t=-1;o>=++t;)i=(n[Math.min(o,t+1)][0]-n[Math.max(0,t-1)][0])/(6*(1+r[t]*r[t])),s.push([i||0,r[t]*i||0]);return s}function vp(n){return 3>n.length?p(n):n[0]+fr(n,ap(n))}function dh(n){for(var t,i,r,u=-1,f=n.length;f>++u;)t=n[u],i=t[0],r=t[1]+at,t[0]=i*Math.cos(r),t[1]=i*Math.sin(r);return n}function gh(n){function t(t){function b(){p.push("M",i(n(w),s),a,l(n(y.reverse()),s),"Z")}for(var v,k,d,p=[],y=[],w=[],c=-1,g=t.length,nt=u(e),tt=u(o),it=e===r?function(){return k}:u(r),rt=o===f?function(){return d}:u(f);g>++c;)h.call(this,v=t[c],c)?(y.push([k=+nt.call(this,v,c),d=+tt.call(this,v,c)]),w.push([+it.call(this,v,c),+rt.call(this,v,c)])):y.length&&(b(),y=[],w=[]);return y.length&&b(),p.length?p.join(""):null}var e=lf,r=lf,o=0,f=bh,h=ui,i=p,c=i.key,l=i,a="L",s=.7;return t.x=function(n){return arguments.length?(e=r=n,t):r},t.x0=function(n){return arguments.length?(e=n,t):e},t.x1=function(n){return arguments.length?(r=n,t):r},t.y=function(n){return arguments.length?(o=f=n,t):f},t.y0=function(n){return arguments.length?(o=n,t):o},t.y1=function(n){return arguments.length?(f=n,t):f},t.defined=function(n){return arguments.length?(h=n,t):h},t.interpolate=function(n){return arguments.length?(c="function"==typeof n?i=n:(i=uu.get(n)||p).key,l=i.reverse||i,a=i.closed?"M":"L",t):c},t.tension=function(n){return arguments.length?(s=n,t):s},t}function yp(n){return n.radius}function nc(n){return[n.x,n.y]}function pp(n){return function(){var t=n.apply(this,arguments),i=t[0],r=t[1]+at;return[i*Math.cos(r),i*Math.sin(r)]}}function wp(){return 64}function bp(){return"circle"}function tc(t){var i=Math.sqrt(t/n);return"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"Z"}function ic(n,t){n.attr("transform",function(n){return"translate("+t(n)+",0)"})}function rc(n,t){n.attr("transform",function(n){return"translate(0,"+t(n)+")"})}function kp(n,t,i){if(u=[],i&&t.length>1){for(var u,r,f,o=oi(n.domain()),e=-1,h=t.length,s=(t[1]-t[0])/++i;h>++e;)for(r=i;--r>0;)(f=+t[e]-r*s)>=o[0]&&u.push(f);for(--e,r=0;i>++r&&(f=+t[e]+r*s)<o[1];)u.push(f)}return u}function dp(){bi||(bi=d3.select("body").append("div").style("visibility","hidden").style("top",0).style("height",0).style("width",0).style("overflow-y","scroll").append("div").style("height","2000px").node().parentNode);var n,t=d3.event;try{bi.scrollTop=1e3;bi.dispatchEvent(t);n=1e3-bi.scrollTop}catch(i){n=t.wheelDelta||5*-t.detail}return n}function gp(n){for(var f,t=n.source,i=n.target,u=nw(t,i),r=[t];t!==u;)t=t.parent,r.push(t);for(f=r.length;i!==u;)r.splice(f,0,i),i=i.parent;return r}function uc(n){for(var i=[],t=n.parent;null!=t;)i.push(n),n=t,t=t.parent;return i.push(n),i}function nw(n,t){if(n===t)return n;for(var r=uc(n),u=uc(t),i=r.pop(),f=u.pop(),e=null;i===f;)e=i,i=r.pop(),f=u.pop();return e}function tw(n){n.fixed|=2}function iw(n){n.fixed&=1}function rw(n){n.fixed|=4;n.px=n.x;n.py=n.y}function uw(n){n.fixed&=3}function fc(n,t,i){var f=0,e=0,u;if(n.charge=0,!n.leaf)for(var r,o=n.nodes,h=o.length,s=-1;h>++s;)r=o[s],null!=r&&(fc(r,t,i),n.charge+=r.charge,f+=r.charge*r.cx,e+=r.charge*r.cy);n.point&&(n.leaf||(n.point.x+=Math.random()-.5,n.point.y+=Math.random()-.5),u=t*i[n.point.index],n.charge+=n.pointCharge=u,f+=u*n.point.x,e+=u*n.point.y);n.cx=f/n.charge;n.cy=e/n.charge}function fw(){return 20}function ew(){return 1}function ow(n){return n.x}function sw(n){return n.y}function hw(n,t,i){n.y0=t;n.y=i}function wf(n){return d3.range(n.length)}function bf(n){for(var t=-1,r=n[0].length,i=[];r>++t;)i[t]=0;return i}function cw(n){for(var i,t=1,r=0,u=n[0][1],f=n.length;f>t;++t)(i=n[t][1])>u&&(r=t,u=i);return r}function lw(n){return n.reduce(aw,0)}function aw(n,t){return n+t[1]}function vw(n,t){return ec(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function ec(n,t){for(var i=-1,r=+n[0],f=(n[1]-r)/t,u=[];t>=++i;)u[i]=f*i+r;return u}function yw(n){return[d3.min(n),d3.max(n)]}function hi(n,t){return d3.rebind(n,t,"sort","children","value"),n.nodes=n,n.links=kw,n}function pw(n){return n.children}function ww(n){return n.value}function bw(n,t){return t.value-n.value}function kw(n){return d3.merge(n.map(function(n){return(n.children||[]).map(function(t){return{source:n,target:t}})}))}function dw(n,t){return n.value-t.value}function kf(n,t){var i=n._pack_next;n._pack_next=t;t._pack_prev=n;t._pack_next=i;i._pack_prev=t}function oc(n,t){n._pack_next=t;t._pack_prev=n}function sc(n,t){var i=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return u*u-i*i-r*r>.001}function hc(n){function h(n){c=Math.min(n.x-n.r,c);l=Math.max(n.x+n.r,l);a=Math.min(n.y-n.r,a);v=Math.max(n.y+n.r,v)}if((u=n.children)&&(s=u.length)){var u,i,r,t,f,e,o,s,c=1/0,l=-1/0,a=1/0,v=-1/0;if(u.forEach(gw),i=u[0],i.x=-i.r,i.y=0,h(i),s>1&&(r=u[1],r.x=r.r,r.y=0,h(r),s>2))for(t=u[2],lc(i,r,t),h(t),kf(i,t),i._pack_prev=t,kf(t,r),r=i._pack_next,f=3;s>f;f++){lc(i,r,t=u[f]);var y=0,p=1,w=1;for(e=r._pack_next;e!==r;e=e._pack_next,p++)if(sc(e,t)){y=1;break}if(1==y)for(o=i._pack_prev;o!==e._pack_prev&&!sc(o,t);o=o._pack_prev,w++);y?(w>p||p==w&&r.r<i.r?oc(i,r=e):oc(i=o,r),f--):(kf(i,t),r=t,h(t))}var k=(c+l)/2,d=(a+v)/2,b=0;for(f=0;s>f;f++)t=u[f],t.x-=k,t.y-=d,b=Math.max(b,t.r+Math.sqrt(t.x*t.x+t.y*t.y));n.r=b;u.forEach(nb)}}function gw(n){n._pack_next=n._pack_prev=n}function nb(n){delete n._pack_next;delete n._pack_prev}function cc(n,t,i,r){var u=n.children,f,e;if(n.x=t+=r*n.x,n.y=i+=r*n.y,n.r*=r,u)for(f=-1,e=u.length;e>++f;)cc(u[f],t,i,r)}function lc(n,t,i){var r=n.r+i.r,f=t.x-n.x,e=t.y-n.y,u,o,s,h;r&&(f||e)?(u=t.r+i.r,o=f*f+e*e,u*=u,r*=r,s=.5+(r-u)/(2*o),h=Math.sqrt(Math.max(0,2*u*(r+o)-(r-=o)*r-u*u))/(2*o),i.x=n.x+s*f+h*e,i.y=n.y+s*e-h*f):(i.x=n.x+r,i.y=n.y)}function tb(n){return 1+d3.max(n,function(n){return n.y})}function ib(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function ac(n){var t=n.children;return t&&t.length?ac(t[0]):n}function vc(n){var i,t=n.children;return t&&(i=t.length)?vc(t[i-1]):n}function yc(n,t){return n.parent==t.parent?1:2}function df(n){var t=n.children;return t&&t.length?t[0]:n._tree.thread}function gf(n){var i,t=n.children;return t&&(i=t.length)?t[i-1]:n._tree.thread}function er(n,t){var i=n.children,u,f,r;if(i&&(f=i.length))for(r=-1;f>++r;)t(u=er(i[r],t),n)>0&&(n=u);return n}function rb(n,t){return n.x-t.x}function ub(n,t){return t.x-n.x}function fb(n,t){return n.depth-t.depth}function rt(n,t){function i(n,r){var u=n.children,f,s,e,o;if(u&&(s=u.length))for(e=null,o=-1;s>++o;)f=u[o],i(f,e),e=f;t(n,r)}i(n,null)}function eb(n){for(var t,i=0,f=0,r=n.children,u=r.length;--u>=0;)t=r[u]._tree,t.prelim+=i,t.mod+=i,i+=t.shift+(f+=t.change)}function ob(n,t,i){n=n._tree;t=t._tree;var r=i/(t.number-n.number);n.change+=r;t.change-=r;t.shift+=i;t.prelim+=i;t.mod+=i}function sb(n,t,i){return n._tree.ancestor.parent==t.parent?n._tree.ancestor:i}function ne(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function pc(n,t){var u=n.x+t[3],f=n.y+t[0],i=n.dx-t[1]-t[3],r=n.dy-t[0]-t[2];return 0>i&&(u+=i/2,i=0),0>r&&(f+=r/2,r=0),{x:u,y:f,dx:i,dy:r}}function wc(n,t){function i(n,i){return d3.xhr(n,t,i).response(r)}function r(n){return i.parse(n.responseText)}function u(t){return t.map(f).join(n)}function f(n){return e.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var e=RegExp('["'+n+"\n]"),o=n.charCodeAt(0);return i.parse=function(n){var t;return i.parseRows(n,function(n){return t?t(n):(t=Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}"),void 0)})},i.parseRows=function(n,t){function h(){var f,t,u,h;if(i>=s)return e;if(r)return r=!1,c;if(f=i,34===n.charCodeAt(f)){for(t=f;s>t++;)if(34===n.charCodeAt(t)){if(34!==n.charCodeAt(t+1))break;++t}return i=t+2,u=n.charCodeAt(t+1),13===u?(r=!0,10===n.charCodeAt(t+2)&&++i):10===u&&(r=!0),n.substring(f+1,t).replace(/""/g,'"')}for(;s>i;){if(u=n.charCodeAt(i++),h=1,10===u)r=!0;else if(13===u)r=!0,10===n.charCodeAt(i)&&(++i,++h);else if(u!==o)continue;return n.substring(f,i-h)}return n.substring(f)}for(var f,u,r,c={},e={},l=[],s=n.length,i=0,a=0;(u=h())!==e;){for(f=[];u!==c&&u!==e;)f.push(u),u=h();(!t||(f=t(f,a++)))&&l.push(f)}return l},i.format=function(n){return n.map(u).join("\n")},i}function or(n,t){eo.hasOwnProperty(n.type)&&eo[n.type](n,t)}function te(n,t,i){var r,u=-1,f=n.length-i;for(t.lineStart();f>++u;)r=n[u],t.point(r[0],r[1]);t.lineEnd()}function bc(n,t){var i=-1,r=n.length;for(t.polygonStart();r>++i;)te(n[i],t,1);t.polygonEnd()}function kc(n){return[Math.atan2(n[1],n[0]),Math.asin(Math.max(-1,Math.min(1,n[2])))]}function ie(n,t){return i>Math.abs(n[0]-t[0])&&i>Math.abs(n[1]-t[1])}function sr(n){var t=n[0],i=n[1],r=Math.cos(i);return[r*Math.cos(t),r*Math.sin(t),Math.sin(i)]}function hr(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function dc(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function gc(n,t){n[0]+=t[0];n[1]+=t[1];n[2]+=t[2]}function re(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function hb(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t;n[1]/=t;n[2]/=t}function nl(n){function u(i){function y(t,r){t=n(t,r);i.point(t[0],t[1])}function c(){u=NaN;r.point=l;i.lineStart()}function l(r,c){var l=sr([r,c]),a=n(r,c);t(u,e,v,o,s,h,u=a[0],e=a[1],v=r,o=l[0],s=l[1],h=l[2],f,i);i.point(u,e)}function a(){r.point=y;i.lineEnd()}function p(){var n,d,y,p,w,b,k;c();r.point=function(t,i){l(n=t,d=i);y=u;p=e;w=o;b=s;k=h;r.point=l};r.lineEnd=function(){t(u,e,v,o,s,h,y,p,n,w,b,k,f,i);r.lineEnd=a;a()}}var v,u,e,o,s,h,r={point:y,lineStart:c,lineEnd:a,polygonStart:function(){i.polygonStart();r.lineStart=p},polygonEnd:function(){i.polygonEnd();r.lineStart=c}};return r}function t(u,f,e,o,s,h,c,l,a,v,y,p,w,b){var nt=c-u,tt=l-f,ut=nt*nt+tt*tt;if(ut>4*r&&w--){var d=o+v,g=s+y,k=h+p,ft=Math.sqrt(d*d+g*g+k*k),lt=Math.asin(k/=ft),et=i>Math.abs(Math.abs(k)-1)?(e+a)/2:Math.atan2(g,d),ot=n(et,lt),it=ot[0],rt=ot[1],st=it-u,ht=rt-f,ct=tt*st-nt*ht;(ct*ct/ut>r||Math.abs((nt*st+tt*ht)/ut-.5)>.3)&&(t(u,f,e,o,s,h,it,rt,et,d/=ft,g/=ft,k,w,b),b.point(it,rt),t(it,rt,et,d,g,k,c,l,a,v,y,p,w,b))}}var r=.5,f=16;return u.precision=function(n){return arguments.length?(f=(r=n*n)>0&&16,u):Math.sqrt(r)},u}function tl(n,t){function f(n,t){var r=Math.sqrt(u-2*i*Math.sin(t))/i;return[r*Math.sin(n*=i),e-r*Math.cos(n)]}var r=Math.sin(n),i=(r+Math.sin(t))/2,u=1+r*(2*i-r),e=Math.sqrt(u)/i;return f.invert=function(n,t){var r=e-t;return[Math.atan2(n,r)/i,Math.asin((u-(n*n+r*r)*i*i)/(2*i))]},f}function il(n){function e(n,t){i>n&&(i=n);n>u&&(u=n);r>t&&(r=t);t>f&&(f=t)}function o(){t.point=t.lineEnd=y}var i,r,u,f,t={point:e,lineStart:y,lineEnd:y,polygonStart:function(){t.lineEnd=o},polygonEnd:function(){t.point=e}};return function(e){return f=u=-(i=r=1/0),d3.geo.stream(e,n(t)),[[i,r],[u,f]]}}function rl(n,i){if(!o){++nt;n*=t;var r=Math.cos(i*=t);h+=(r*Math.cos(n)-h)/nt;c+=(r*Math.sin(n)-c)/nt;e+=(Math.sin(i)-e)/nt}}function cb(){var n,t,i;o=1;ue();o=2;i=k.point;k.point=function(r,u){i(n=r,t=u)};k.lineEnd=function(){k.point(n,t);fe();k.lineEnd=fe}}function ue(){function u(u,f){u*=t;var v=Math.cos(f*=t),s=v*Math.cos(u),l=v*Math.sin(u),a=Math.sin(f),o=Math.atan2(Math.sqrt((o=i*a-r*l)*o+(o=r*s-n*a)*o+(o=n*l-i*s)*o),n*s+i*l+r*a);nt+=o;h+=o*(n+(n=s));c+=o*(i+(i=l));e+=o*(r+(r=a))}var n,i,r;o>1||(1>o&&(o=1,nt=h=c=e=0),k.point=function(f,e){f*=t;var o=Math.cos(e*=t);n=o*Math.cos(f);i=o*Math.sin(f);r=Math.sin(e);k.point=u})}function fe(){k.point=rl}function ee(t,i){var r=Math.cos(t),u=Math.sin(t);return function(f,e,o,s){null!=f?(f=ul(r,f),e=ul(r,e),(o>0?e>f:f>e)&&(f+=2*o*n)):(f=t+2*o*n,e=t);for(var c,l=o*i,h=f;o>0?h>e:e>h;h-=l)s.point((c=kc([r,-u*Math.cos(h),-u*Math.sin(h)]))[0],c[1])}}function ul(n,t){var r=sr(t),u;return r[0]-=n,hb(r),u=Math.acos(Math.max(-1,Math.min(1,-r[1]))),((0>-r[2]?-u:u)+2*Math.PI-i)%(2*Math.PI)}function fl(n,t,r){return function(u){function h(t,i){n(t,i)&&u.point(t,i)}function k(n,t){v.point(n,t)}function y(){f.point=k;v.lineStart()}function p(){f.point=h;v.lineEnd()}function w(n,t){s.point(n,t);o.push([n,t])}function d(){s.lineStart();o=[]}function g(){var h,i,r;w(o[0][0],o[0][1]);s.lineEnd();var t,f=s.clean(),n=b.buffer(),i=n.length;if(!i)return a=!0,l+=ol(o,-1),o=null,void 0;if(o=null,1&f){for(t=n[0],c+=ol(t,1),i=t.length-1,r=-1,u.lineStart();i>++r;)u.point((h=t[r])[0],h[1]);return u.lineEnd(),void 0}i>1&&2&f&&n.push(n.pop().concat(n.shift()));e.push(n.filter(vb))}var e,c,l,a,o,v=t(u),f={point:h,lineStart:y,lineEnd:p,polygonStart:function(){f.point=w;f.lineStart=d;f.lineEnd=g;a=!1;l=c=0;e=[];u.polygonStart()},polygonEnd:function(){f.point=h;f.lineStart=y;f.lineEnd=p;e=d3.merge(e);e.length?lb(e,r,u):(-i>c||a&&-i>l)&&(u.lineStart(),r(null,null,1,u),u.lineEnd());u.polygonEnd();e=null},sphere:function(){u.polygonStart();u.lineStart();r(null,null,1,u);u.lineEnd();u.polygonEnd()}},b=yb(),s=t(b);return f}}function lb(n,t,i){var e=[],o=[],r,u,s,h,f;if(n.forEach(function(n){var f=n.length;if(!(1>=f)){var u=n[0],r=n[f-1],t={point:u,points:n,other:null,visited:!1,entry:!0,subject:!0},i={point:u,points:[u],other:t,visited:!1,entry:!1,subject:!1};t.other=i;e.push(t);o.push(i);t={point:r,points:[r],other:null,visited:!1,entry:!1,subject:!0};i={point:r,points:[r],other:t,visited:!1,entry:!0,subject:!1};t.other=i;e.push(t);o.push(i)}}),o.sort(ab),el(e),el(o),e.length)for(h=e[0];;){for(r=h;r.visited;)if((r=r.next)===h)return;u=r.points;i.lineStart();do{if(r.visited=r.other.visited=!0,r.entry){if(r.subject)for(f=0;u.length>f;f++)i.point((s=u[f])[0],s[1]);else t(r.point,r.next.point,1,i);r=r.next}else{if(r.subject)for(u=r.prev.points,f=u.length;--f>=0;)i.point((s=u[f])[0],s[1]);else t(r.point,r.prev.point,-1,i);r=r.prev}r=r.other;u=r.points}while(!r.visited);i.lineEnd()}}function el(n){if(r=n.length){for(var r,t,u=0,i=n[0];r>++u;)i.next=t=n[u],t.prev=i,i=t;i.next=t=n[0];t.prev=i}}function ab(t,r){return(0>(t=t.point)[0]?t[1]-n/2-i:n/2-t[1])-(0>(r=r.point)[0]?r[1]-n/2-i:n/2-r[1])}function vb(n){return n.length>1}function yb(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,i){n.push([t,i])},lineEnd:y,buffer:function(){var i=t;return t=[],n=null,i}}}function ol(t,r){if(!(v=t.length))return 0;for(var v,u,f,y=0,a=0,s=t[0],c=s[0],l=s[1],h=Math.cos(l),e=Math.atan2(r*Math.sin(c)*h,Math.sin(l)),o=1-r*Math.cos(c)*h,p=e;v>++y;)s=t[y],h=Math.cos(l=s[1]),u=Math.atan2(r*Math.sin(c=s[0])*h,Math.sin(l)),f=1-r*Math.cos(c)*h,i>Math.abs(o-2)&&i>Math.abs(f-2)||(i>Math.abs(f)||i>Math.abs(o)||(i>Math.abs(Math.abs(u-e)-n)?f+o>2&&(a+=4*(u-e)):a+=i>Math.abs(o-2)?4*(u-p):((3*n+u-e)%(2*n)-n)*(o+f)),p=e,e=u,o=f);return a}function pb(t){var e,u=NaN,r=NaN,f=NaN;return{lineStart:function(){t.lineStart();e=1},point:function(o,s){var h=o>0?n:-n,c=Math.abs(o-u);i>Math.abs(c-n)?(t.point(u,r=(r+s)/2>0?n/2:-n/2),t.point(f,r),t.lineEnd(),t.lineStart(),t.point(h,r),t.point(o,r),e=0):f!==h&&c>=n&&(i>Math.abs(u-f)&&(u-=f*i),i>Math.abs(o-h)&&(o-=h*i),r=wb(u,r,o,s),t.point(f,r),t.lineEnd(),t.lineStart(),t.point(h,r),e=0);t.point(u=o,r=s);f=h},lineEnd:function(){t.lineEnd();u=r=NaN},clean:function(){return 2-e}}}function wb(n,t,r,u){var f,e,o=Math.sin(n-r);return Math.abs(o)>i?Math.atan((Math.sin(t)*(e=Math.cos(u))*Math.sin(r)-Math.sin(u)*(f=Math.cos(t))*Math.sin(n))/(f*e*o)):(t+u)/2}function bb(t,r,u,f){var e,o;null==t?(e=u*n/2,f.point(-n,e),f.point(0,e),f.point(n,e),f.point(n,0),f.point(n,-e),f.point(0,-e),f.point(-n,-e),f.point(-n,0),f.point(-n,e)):Math.abs(t[0]-r[0])>i?(o=(t[0]<r[0]?1:-1)*n,e=u*o/2,f.point(-o,e),f.point(0,e),f.point(o,e)):f.point(r[0],r[1])}function kb(n){function r(n,t){return Math.cos(n)*Math.cos(t)>f}function o(n){var t,f,e,o;return{lineStart:function(){e=f=!1;o=1},point:function(s,h){var l,c=[s,h],a=r(s,h);!t&&(e=f=a)&&n.lineStart();a!==f&&(l=u(t,c),(ie(t,l)||ie(c,l))&&(c[0]+=i,c[1]+=i,a=r(c[0],c[1])));a!==f&&(o=0,(f=a)?(n.lineStart(),l=u(c,t),n.point(l[0],l[1])):(l=u(t,c),n.point(l[0],l[1]),n.lineEnd()),t=l);!a||t&&ie(t,c)||n.point(c[0],c[1]);t=c},lineEnd:function(){f&&n.lineEnd();t=null},clean:function(){return o|(e&&f)<<1}}}function u(n,t){var v=sr(n,0),y=sr(t,0),h=[1,0,0],i=dc(v,y),c=hr(i,i),e=i[0],o=c-e*e;if(!o)return n;var p=f*c/o,w=-f*e/o,b=dc(h,i),r=re(h,p),k=re(i,w);gc(r,k);var u=b,s=hr(r,u),l=hr(u,u),d=Math.sqrt(s*s-l*(hr(r,r)-1)),a=re(u,(-s-d)/l);return gc(a,r),kc(a)}var e=n*t,f=Math.cos(e),s=ee(e,6*t);return fl(r,o,s)}function sl(n,t){function i(i,r){return i=n(i,r),t(i[0],i[1])}return n.invert&&t.invert&&(i.invert=function(i,r){return i=t.invert(i,r),n.invert(i[0],i[1])}),i}function cr(n,t){return[n,t]}function db(n,t,r){var u=d3.range(n,t-i,r).concat(t);return function(n){return u.map(function(t){return[n,t]})}}function gb(n,t,r){var u=d3.range(n,t-i,r).concat(t);return function(n){return u.map(function(t){return[t,n]})}}function nk(n,i,r,u){function s(n){var i=Math.sin(n*=f)*l,r=Math.sin(f-n)*l,u=r*a+i*y,e=r*v+i*p,o=r*h+i*c;return[Math.atan2(e,u)/t,Math.atan2(o,Math.sqrt(u*u+e*e))/t]}var e=Math.cos(i),h=Math.sin(i),o=Math.cos(u),c=Math.sin(u),a=e*Math.cos(n),v=e*Math.sin(n),y=o*Math.cos(r),p=o*Math.sin(r),f=Math.acos(Math.max(-1,Math.min(1,h*c+e*o*Math.cos(r-n)))),l=1/Math.sin(f);return s.distance=f,s}function oe(t,i){return[t/(2*n),Math.max(-.5,Math.min(.5,Math.log(Math.tan(n/4+i/2))/(2*n)))]}function hl(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function tk(n){var i=nl(function(t,i){return n([t*s,i*s])});return function(n){return n=i(n),{point:function(i,r){n.point(i*t,r*t)},sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}}function ik(){function i(n,i){t.push("M",n,",",i,u)}function f(i,r){t.push("M",i,",",r);n.point=e}function e(n,i){t.push("L",n,",",i)}function r(){n.point=i}function o(){t.push("Z")}var u=hl(4.5),t=[],n={point:i,lineStart:function(){n.point=f},lineEnd:r,polygonStart:function(){n.lineEnd=o},polygonEnd:function(){n.lineEnd=r;n.point=i},pointRadius:function(t){return u=hl(t),n},result:function(){if(t.length){var n=t.join("");return t=[],n}}};return n}function rk(t){function r(i,r){t.moveTo(i,r);t.arc(i,r,f,0,2*n)}function e(n,r){t.moveTo(n,r);i.point=o}function o(n,i){t.lineTo(n,i)}function u(){i.point=r}function s(){t.closePath()}var f=4.5,i={point:r,lineStart:function(){i.point=e},lineEnd:u,polygonStart:function(){i.lineEnd=s},polygonEnd:function(){i.lineEnd=u;i.point=r},pointRadius:function(n){return f=n,i},result:y};return i}function uk(){function i(i,r){vo+=t*i-n*r;n=i;t=r}var r,u,n,t;ut.point=function(f,e){ut.point=i;r=n=f;u=t=e};ut.lineEnd=function(){i(r,u)}}function se(n,t){o||(h+=n,c+=t,++e)}function cl(){function i(i,r){var f=i-n,o=r-t,u=Math.sqrt(f*f+o*o);h+=u*(n+i)/2;c+=u*(t+r)/2;e+=u;n=i;t=r}var n,t;if(1!==o){if(!(1>o))return;o=1;h=c=e=0}d.point=function(r,u){d.point=i;n=r;t=u}}function ll(){d.point=se}function fk(){function i(i,r){var u=t*i-n*r;h+=u*(n+i);c+=u*(t+r);e+=3*u;n=i;t=r}var r,u,n,t;2>o&&(o=2,h=c=e=0);d.point=function(f,e){d.point=i;r=n=f;u=t=e};d.lineEnd=function(){i(r,u)}}function ek(){function s(s,h){var l,v;if(s*=t,h*=t,!(i>Math.abs(Math.abs(r)-n/2)&&i>Math.abs(Math.abs(h)-n/2))){if(l=Math.cos(h),v=Math.sin(h),i>Math.abs(r-n/2))ri+=2*(s-o);else{var a=s-u,p=Math.cos(a),c=Math.atan2(Math.sqrt((c=l*Math.sin(a))*c+(c=f*v-e*l*p)*c),e*v+f*l*p),y=(c+n+r+h)/4;ri+=(0>a&&a>-n||a>n?-4:4)*Math.atan(Math.sqrt(Math.abs(Math.tan(y)*Math.tan(y-c/2)*Math.tan(y-n/4-r/2)*Math.tan(y-n/4-h/2))))}o=u;u=s;r=h;f=l;e=v}}var h,c,o,u,r,f,e;ft.point=function(n,i){ft.point=s;o=u=(h=n)*t;r=(c=i)*t;f=Math.cos(r);e=Math.sin(r)};ft.lineEnd=function(){s(h,c)}}function ht(n){return he(function(){return n})()}function he(n){function i(n){return n=h(n[0]*t,n[1]*t),[n[0]*r+e,o-n[1]*r]}function nt(n){return n=h.invert((n[0]-e)/r,(o-n[1])/r),[n[0]*s,n[1]*s]}function u(){h=sl(k=al(y,p,w),f);var n=f(a,v);return e=c-n[0]*r,o=l+n[1]*r,i}var f,k,h,e,o,d=nl(function(n,t){return n=f(n,t),[n[0]*r+e,o-n[1]*r]}),r=150,c=480,l=250,a=0,v=0,y=0,p=0,w=0,g=ho,b=null;return i.stream=function(n){return ok(k,g(d(n)))},i.clipAngle=function(n){return arguments.length?(g=null==n?(b=n,ho):kb(b=+n),i):b},i.scale=function(n){return arguments.length?(r=+n,u()):r},i.translate=function(n){return arguments.length?(c=+n[0],l=+n[1],u()):[c,l]},i.center=function(n){return arguments.length?(a=n[0]%360*t,v=n[1]%360*t,u()):[a*s,v*s]},i.rotate=function(n){return arguments.length?(y=n[0]%360*t,p=n[1]%360*t,w=n.length>2?n[2]%360*t:0,u()):[y*s,p*s,w*s]},d3.rebind(i,d,"precision"),function(){return f=n.apply(this,arguments),i.invert=f.invert&&nt,u()}}function ok(i,r){return{point:function(u,f){f=i(u*t,f*t);u=f[0];r.point(u>n?u-2*n:-n>u?u+2*n:u,f[1])},sphere:function(){r.sphere()},lineStart:function(){r.lineStart()},lineEnd:function(){r.lineEnd()},polygonStart:function(){r.polygonStart()},polygonEnd:function(){r.polygonEnd()}}}function al(n,t,i){return n?t||i?sl(yl(n),pl(t,i)):yl(n):t||i?pl(t,i):cr}function vl(t){return function(i,r){return i+=t,[i>n?i-2*n:-n>i?i+2*n:i,r]}}function yl(n){var t=vl(n);return t.invert=vl(-n),t}function pl(n,t){function e(n,t){var e=Math.cos(t),o=Math.cos(n)*e,s=Math.sin(n)*e,h=Math.sin(t),c=h*i+o*r;return[Math.atan2(s*u-c*f,o*i-h*r),Math.asin(Math.max(-1,Math.min(1,c*u+s*f)))]}var i=Math.cos(n),r=Math.sin(n),u=Math.cos(t),f=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),o=Math.cos(n)*e,s=Math.sin(n)*e,h=Math.sin(t),c=h*u-s*f;return[Math.atan2(s*u+h*f,o*i+c*r),Math.asin(Math.max(-1,Math.min(1,c*i-o*r)))]},e}function ci(n,t){function i(t,i){var f=Math.cos(t),r=Math.cos(i),u=n(f*r);return[u*r*Math.sin(t),u*Math.sin(i)]}return i.invert=function(n,i){var r=Math.sqrt(n*n+i*i),u=t(r),f=Math.sin(u),e=Math.cos(u);return[Math.atan2(n*f,r*e),Math.asin(r&&i*f/r)]},i}function sk(n,t,i,r){var u,f,e,o,s,h,c;return u=r[n],f=u[0],e=u[1],u=r[t],o=u[0],s=u[1],u=r[i],h=u[0],c=u[1],(c-e)*(o-f)-(s-e)*(h-f)>0}function ce(n,t,i){return(i[0]-t[0])*(n[1]-t[1])<(i[1]-t[1])*(n[0]-t[0])}function wl(n,t,i,r){var u=n[0],e=i[0],o=t[0]-u,s=r[0]-e,f=n[1],h=i[1],c=t[1]-f,l=r[1]-h,a=(s*(f-h)-l*(u-e))/(l*o-s*c);return[u+a*o,f+a*c]}function bl(n,t){var l={list:n.map(function(n,t){return{index:t,x:n[0],y:n[1]}}).sort(function(n,t){return n.y<t.y?-1:n.y>t.y?1:n.x<t.x?-1:n.x>t.x?1:0}),bottomSite:null},i={list:[],leftEnd:null,rightEnd:null,init:function(){i.leftEnd=i.createHalfEdge(null,"l");i.rightEnd=i.createHalfEdge(null,"l");i.leftEnd.r=i.rightEnd;i.rightEnd.l=i.leftEnd;i.list.unshift(i.leftEnd,i.rightEnd)},createHalfEdge:function(n,t){return{edge:n,side:t,vertex:null,l:null,r:null}},insert:function(n,t){t.l=n;t.r=n.r;n.r.l=t;n.r=t},leftBound:function(n){var t=i.leftEnd;do t=t.r;while(t!=i.rightEnd&&e.rightOf(t,n));return t.l},del:function(n){n.l.r=n.r;n.r.l=n.l;n.edge=null},right:function(n){return n.r},left:function(n){return n.l},leftRegion:function(n){return null==n.edge?l.bottomSite:n.edge.region[n.side]},rightRegion:function(n){return null==n.edge?l.bottomSite:n.edge.region[ou[n.side]]}},e={bisect:function(n,t){var u={region:{l:n,r:t},ep:{l:null,r:null}},i=t.x-n.x,r=t.y-n.y,f=i>0?i:-i,e=r>0?r:-r;return u.c=n.x*i+n.y*r+.5*(i*i+r*r),f>e?(u.a=1,u.b=r/i,u.c/=i):(u.b=1,u.a=i/r,u.c/=r),u},intersect:function(n,t){var i=n.edge,r=t.edge,u,h;if(!i||!r||i.region.r==r.region.r||(u=i.a*r.b-i.b*r.a,1e-10>Math.abs(u)))return null;var f,e,c=(i.c*r.b-r.c*i.b)/u,l=(r.c*i.a-i.c*r.a)/u,o=i.region.r,s=r.region.r;return o.y<s.y||o.y==s.y&&o.x<s.x?(f=n,e=i):(f=t,e=r),h=c>=e.region.r.x,h&&"l"===f.side||!h&&"r"===f.side?null:{x:c,y:l}},rightOf:function(n,t){var i=n.edge,u=i.region.r,f=t.x>u.x,h;if(f&&"l"===n.side)return 1;if(!f&&"r"===n.side)return 0;if(1===i.a){var e=t.y-u.y,o=t.x-u.x,s=0,r=0;(!f&&0>i.b||f&&i.b>=0?r=s=e>=i.b*o:(r=t.x+t.y*i.b>i.c,0>i.b&&(r=!r),r||(s=1)),s)||(h=u.x-i.region.l.x,r=i.b*(o*o-e*e)<h*e*(1+2*o/h+i.b*i.b),0>i.b&&(r=!r))}else{var c=i.c-i.a*t.x,l=t.y-c,a=t.x-u.x,v=c-u.y;r=l*l>a*a+v*v}return"l"===n.side?r:!r},endPoint:function(n,i,r){n.ep[i]=r;n.ep[ou[i]]&&t(n)},distance:function(n,t){var i=n.x-t.x,r=n.y-t.y;return Math.sqrt(i*i+r*r)}},u={list:[],insert:function(n,t,i){var f;n.vertex=t;n.ystar=t.y+i;for(var r=0,e=u.list,o=e.length;o>r;r++)if(f=e[r],!(n.ystar>f.ystar||n.ystar==f.ystar&&t.x>f.vertex.x))break;e.splice(r,0,n)},del:function(n){for(var t=0,i=u.list,r=i.length;r>t&&i[t]!=n;++t);i.splice(t,1)},empty:function(){return 0===u.list.length},nextEvent:function(n){for(var t=0,i=u.list,r=i.length;r>t;++t)if(i[t]==n)return i[t+1];return null},min:function(){var n=u.list[0];return{x:n.vertex.x,y:n.ystar}},extractMin:function(){return u.list.shift()}},p,r,h,v,k,o,c,y,d,f,w,a,b,s;for(i.init(),l.bottomSite=l.list.shift(),s=l.list.shift();;)if(u.empty()||(p=u.min()),s&&(u.empty()||s.y<p.y||s.y==p.y&&s.x<p.x))r=i.leftBound(s),h=i.right(r),c=i.rightRegion(r),a=e.bisect(c,s),o=i.createHalfEdge(a,"l"),i.insert(r,o),f=e.intersect(r,o),f&&(u.del(r),u.insert(r,f,e.distance(f,s))),r=o,o=i.createHalfEdge(a,"r"),i.insert(r,o),f=e.intersect(o,h),f&&u.insert(o,f,e.distance(f,s)),s=l.list.shift();else{if(u.empty())break;r=u.extractMin();v=i.left(r);h=i.right(r);k=i.right(h);c=i.leftRegion(r);y=i.rightRegion(h);w=r.vertex;e.endPoint(r.edge,r.side,w);e.endPoint(h.edge,h.side,w);i.del(r);u.del(h);i.del(h);b="l";c.y>y.y&&(d=c,c=y,y=d,b="r");a=e.bisect(c,y);o=i.createHalfEdge(a,b);i.insert(v,o);e.endPoint(a,ou[b],w);f=e.intersect(v,o);f&&(u.del(v),u.insert(v,f,e.distance(f,c)));f=e.intersect(o,k);f&&u.insert(o,f,e.distance(f,c))}for(r=i.right(i.leftEnd);r!=i.rightEnd;r=i.right(r))t(r.edge)}function kl(){return{leaf:!0,nodes:[],point:null}}function li(n,t,i,r,u,f){if(!n(t,i,r,u,f)){var o=.5*(i+u),s=.5*(r+f),e=t.nodes;e[0]&&li(n,e[0],i,r,o,s);e[1]&&li(n,e[1],o,r,u,s);e[2]&&li(n,e[2],i,s,o,f);e[3]&&li(n,e[3],o,s,u,f)}}function vt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function lr(n,t,i,r){for(var u,f,e=0,o=t.length,s=i.length;o>e;){if(r>=s)return-1;if(u=t.charCodeAt(e++),37===u){if(f=ng[t.charAt(e++)],!f||0>(r=f(n,i,r)))return-1}else if(u!=i.charCodeAt(r++))return-1}return r}function ar(n){return RegExp("^(?:"+n.map(d3.requote).join("|")+")","i")}function dl(n){for(var i=new ot,t=-1,r=n.length;r>++t;)i.set(n[t].toLowerCase(),t);return i}function v(n,t,i){n+="";var r=n.length;return i>r?Array(i-r+1).join(t)+n:n}function hk(n,t,i){ev.lastIndex=0;var r=ev.exec(t.substring(i));return r?i+=r[0].length:-1}function ck(n,t,i){fv.lastIndex=0;var r=fv.exec(t.substring(i));return r?i+=r[0].length:-1}function lk(n,t,i){sv.lastIndex=0;var r=sv.exec(t.substring(i));return r?(n.m=dd.get(r[0].toLowerCase()),i+=r[0].length):-1}function ak(n,t,i){ov.lastIndex=0;var r=ov.exec(t.substring(i));return r?(n.m=kd.get(r[0].toLowerCase()),i+=r[0].length):-1}function vk(n,t,i){return lr(n,""+su.c,t,i)}function yk(n,t,i){return lr(n,""+su.x,t,i)}function pk(n,t,i){return lr(n,""+su.X,t,i)}function wk(n,t,i){a.lastIndex=0;var r=a.exec(t.substring(i,i+4));return r?(n.y=+r[0],i+=r[0].length):-1}function bk(n,t,i){a.lastIndex=0;var r=a.exec(t.substring(i,i+2));return r?(n.y=kk(+r[0]),i+=r[0].length):-1}function kk(n){return n+(n>68?1900:2e3)}function dk(n,t,i){a.lastIndex=0;var r=a.exec(t.substring(i,i+2));return r?(n.m=r[0]-1,i+=r[0].length):-1}function gl(n,t,i){a.lastIndex=0;var r=a.exec(t.substring(i,i+2));return r?(n.d=+r[0],i+=r[0].length):-1}function na(n,t,i){a.lastIndex=0;var r=a.exec(t.substring(i,i+2));return r?(n.H=+r[0],i+=r[0].length):-1}function gk(n,t,i){a.lastIndex=0;var r=a.exec(t.substring(i,i+2));return r?(n.M=+r[0],i+=r[0].length):-1}function nd(n,t,i){a.lastIndex=0;var r=a.exec(t.substring(i,i+2));return r?(n.S=+r[0],i+=r[0].length):-1}function td(n,t,i){a.lastIndex=0;var r=a.exec(t.substring(i,i+3));return r?(n.L=+r[0],i+=r[0].length):-1}function id(n,t,i){var r=tg.get(t.substring(i,i+=2).toLowerCase());return null==r?-1:(n.p=r,i)}function rd(n){var t=n.getTimezoneOffset(),i=t>0?"-":"+",r=~~(Math.abs(t)/60),u=Math.abs(t)%60;return i+v(r,"0",2)+v(u,"0",2)}function le(n){return n.toISOString()}function yt(n,t,i){function e(t){var i=n(t),r=f(i,1);return r-t>t-i?i:r}function u(i){return t(i=n(new l(i-1)),1),i}function f(n,i){return t(n=new l(+n),i),n}function o(n,r,f){var e=u(n),o=[];if(f>1)for(;r>e;)i(e)%f||o.push(new Date(+e)),t(e,1);else for(;r>e;)o.push(new Date(+e)),t(e,1);return o}function s(n,t,i){try{l=vt;var r=new vt;return r._=n,o(r,t,i)}finally{l=Date}}n.floor=n;n.round=e;n.ceil=u;n.offset=f;n.range=o;var r=n.utc=vr(n);return r.floor=r,r.round=vr(e),r.ceil=vr(u),r.offset=vr(f),r.range=s,n}function vr(n){return function(t,i){try{l=vt;var r=new vt;return r._=t,n(r,i)._}finally{l=Date}}}function ae(n,t,i){function r(t){return n(t)}return r.invert=function(t){return ve(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain(t),r):n.domain().map(ve)},r.nice=function(n){return r.domain(ir(r.domain(),function(){return n}))},r.ticks=function(i,u){var e=ud(r.domain());if("function"!=typeof i){var s=e[1]-e[0],o=s/i,f=d3.bisect(hu,o);if(f==hu.length)return t.year(e,i);if(!f)return n.ticks(i).map(ve);Math.log(o/hu[f-1])<Math.log(hu[f]/o)&&--f;i=t[f];u=i[1];i=i[0].range}return i(e[0],new Date(+e[1]+1),u)},r.tickFormat=function(){return i},r.copy=function(){return ae(n.copy(),t,i)},d3.rebind(r,n,"range","rangeRound","interpolate","clamp")}function ud(n){var t=n[0],i=n[n.length-1];return i>t?[t,i]:[i,t]}function ve(n){return new Date(n)}function ta(n){return function(t){for(var r=n.length-1,i=n[r];!i[1](t);)i=n[--r];return i[0](t)}}function ye(n){var t=new Date(n,0,1);return t.setFullYear(n),t}function fd(n){var t=n.getFullYear(),i=ye(t),r=ye(t+1);return t+(n-i)/(r-i)}function pe(n){var t=new Date(Date.UTC(n,0,1));return t.setUTCFullYear(n),t}function ed(n){var t=n.getUTCFullYear(),i=pe(t),r=pe(t+1);return t+(n-i)/(r-i)}var ia=".",od=",",yr=[3,3],we,ra,pr,dt,ua,be,fa,wr,ea,oa,ha,ai,vi,yi,br,kr,r,ni,lt,no,ru,wa,at,ba,uu,to,wi,io,ga,fu,bi,ro,uo,nv,tv,fo,eo,oo,so,o,nt,h,c,e,k,ho,co,lo,ao,vo,ut,d,eu,ri,ft,yo,ou,l,iv,bo;Date.now||(Date.now=function(){return+new Date});try{document.createElement("div").style.setProperty("opacity",0,"")}catch(eg){we=CSSStyleDeclaration.prototype;ra=we.setProperty;we.setProperty=function(n,t,i){ra.call(this,n,t+"",i)}}d3={version:"3.0.2"};var n=Math.PI,i=1e-6,t=n/180,s=180/n,ct=vv;try{ct(document.documentElement.childNodes)[0].nodeType}catch(og){ct=av}pr=[].__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var i in t)n[i]=t[i]};d3.map=function(n){var t=new ot;for(var i in n)t.set(i,n[i]);return t};lv(ot,{has:function(n){return dt+n in this},get:function(n){return this[dt+n]},set:function(n,t){return this[dt+n]=t},remove:function(n){return n=dt+n,n in this&&delete this[n]},keys:function(){var n=[];return this.forEach(function(t){n.push(t)}),n},values:function(){var n=[];return this.forEach(function(t,i){n.push(i)}),n},entries:function(){var n=[];return this.forEach(function(t,i){n.push({key:t,value:i})}),n},forEach:function(n){for(var t in this)t.charCodeAt(0)===ua&&n.call(this,t.substring(1),this[t])}});dt="\0";ua=dt.charCodeAt(0);d3.functor=u;d3.rebind=function(n,t){for(var i,r=1,u=arguments.length;u>++r;)n[i=arguments[r]]=yv(n,t,t[i]);return n};d3.ascending=function(n,t){return t>n?-1:n>t?1:n>=t?0:NaN};d3.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:NaN};d3.mean=function(n,t){var u,e=n.length,i=0,r=-1,f=0;if(1===arguments.length)for(;e>++r;)au(u=n[r])&&(i+=(u-i)/++f);else for(;e>++r;)au(u=t.call(n,n[r],r))&&(i+=(u-i)/++f);if(f)return i};d3.median=function(n,t){return arguments.length>1&&(n=n.map(t)),n=n.filter(au),n.length?d3.quantile(n.sort(d3.ascending),.5):void 0};d3.min=function(n,t){var i,u,r=-1,f=n.length;if(1===arguments.length){for(;f>++r&&(null==(i=n[r])||i!=i);)i=void 0;for(;f>++r;)null!=(u=n[r])&&i>u&&(i=u)}else{for(;f>++r&&(null==(i=t.call(n,n[r],r))||i!=i);)i=void 0;for(;f>++r;)null!=(u=t.call(n,n[r],r))&&i>u&&(i=u)}return i};d3.max=function(n,t){var i,u,r=-1,f=n.length;if(1===arguments.length){for(;f>++r&&(null==(i=n[r])||i!=i);)i=void 0;for(;f>++r;)null!=(u=n[r])&&u>i&&(i=u)}else{for(;f>++r&&(null==(i=t.call(n,n[r],r))||i!=i);)i=void 0;for(;f>++r;)null!=(u=t.call(n,n[r],r))&&u>i&&(i=u)}return i};d3.extent=function(n,t){var i,r,f,u=-1,e=n.length;if(1===arguments.length){for(;e>++u&&(null==(i=f=n[u])||i!=i);)i=f=void 0;for(;e>++u;)null!=(r=n[u])&&(i>r&&(i=r),r>f&&(f=r))}else{for(;e>++u&&(null==(i=f=t.call(n,n[u],u))||i!=i);)i=void 0;for(;e>++u;)null!=(r=t.call(n,n[u],u))&&(i>r&&(i=r),r>f&&(f=r))}return[i,f]};d3.random={normal:function(n,t){var i=arguments.length;return 2>i&&(t=1),1>i&&(n=0),function(){var r,u,i;do r=2*Math.random()-1,u=2*Math.random()-1,i=r*r+u*u;while(!i||i>1);return n+t*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(n,t){var i=arguments.length,r;return 2>i&&(t=1),1>i&&(n=0),r=d3.random.normal(),function(){return Math.exp(n+t*r())}},irwinHall:function(n){return function(){for(var t=0,i=0;n>i;i++)t+=Math.random();return t/n}}};d3.sum=function(n,t){var r,u=0,f=n.length,i=-1;if(1===arguments.length)for(;f>++i;)isNaN(r=+n[i])||(u+=r);else for(;f>++i;)isNaN(r=+t.call(n,n[i],i))||(u+=r);return u};d3.quantile=function(n,t){var u=(n.length-1)*t+1,i=Math.floor(u),r=+n[i-1],f=u-i;return f?r+f*(n[i]-r):r};d3.shuffle=function(n){for(var r,i,t=n.length;t;)i=0|Math.random()*t--,r=n[t],n[t]=n[i],n[i]=r;return n};d3.transpose=function(n){return d3.zip.apply(d3,n)};d3.zip=function(){var i,n,f;if(!(i=arguments.length))return[];for(var t=-1,r=d3.min(arguments,pv),u=Array(r);r>++t;)for(n=-1,f=u[t]=Array(i);i>++n;)f[n]=arguments[n][t];return u};d3.bisector=function(n){return{left:function(t,i,r,u){for(3>arguments.length&&(r=0),4>arguments.length&&(u=t.length);u>r;){var f=r+u>>>1;i>n.call(t,t[f],f)?r=f+1:u=f}return r},right:function(t,i,r,u){for(3>arguments.length&&(r=0),4>arguments.length&&(u=t.length);u>r;){var f=r+u>>>1;n.call(t,t[f],f)>i?u=f:r=f+1}return r}}};be=d3.bisector(function(n){return n});d3.bisectLeft=be.left;d3.bisect=d3.bisectRight=be.right;d3.nest=function(){function i(f,e){if(e>=t.length)return u?u.call(n,f):r?f.sort(r):f;for(var h,o,c,l=-1,v=f.length,y=t[e++],s=new ot,a={};v>++l;)(c=s.get(h=y(o=f[l])))?c.push(o):s.set(h,[o]);return s.forEach(function(n,t){a[n]=i(t,e)}),a}function f(n,i){if(i>=t.length)return n;var r,u=[],o=e[i++];for(r in n)u.push({key:r,values:f(n[r],i)});return o&&u.sort(function(n,t){return o(n.key,t.key)}),u}var r,u,n={},t=[],e=[];return n.map=function(n){return i(n,0)},n.entries=function(n){return f(i(n,0),0)},n.key=function(i){return t.push(i),n},n.sortKeys=function(i){return e[t.length-1]=i,n},n.sortValues=function(t){return r=t,n},n.rollup=function(t){return u=t,n},n};d3.keys=function(n){var t=[];for(var i in n)t.push(i);return t};d3.values=function(n){var t=[];for(var i in n)t.push(n[i]);return t};d3.entries=function(n){var t=[];for(var i in n)t.push({key:i,value:n[i]});return t};d3.permute=function(n,t){for(var r=[],i=-1,u=t.length;u>++i;)r[i]=n[t[i]];return r};d3.merge=function(n){return Array.prototype.concat.apply([],n)};d3.range=function(n,t,i){if(3>arguments.length&&(i=1,2>arguments.length&&(t=n,n=0)),1/0==(t-n)/i)throw Error("infinite range");var u,f=[],r=wv(Math.abs(i)),e=-1;if(n*=r,t*=r,i*=r,0>i)for(;(u=n+i*++e)>t;)f.push(u/r);else for(;t>(u=n+i*++e);)f.push(u/r);return f};d3.requote=function(n){return n.replace(fa,"\\$&")};fa=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;d3.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)};d3.xhr=function(n,t,i){function o(){var n=u.status;!n&&u.responseText||n>=200&&300>n||304===n?e.load.call(r,s.call(r,u)):e.error.call(r,u)}var r={},e=d3.dispatch("progress","load","error"),f={},s=w,u=new(window.XDomainRequest&&/^(http(s)?:)?\/\//.test(n)?XDomainRequest:XMLHttpRequest);return"onload"in u?u.onload=u.onerror=o:u.onreadystatechange=function(){u.readyState>3&&o()},u.onprogress=function(n){var t=d3.event;d3.event=n;try{e.progress.call(r,u)}finally{d3.event=t}},r.header=function(n,t){return n=(n+"").toLowerCase(),2>arguments.length?f[n]:(null==t?delete f[n]:f[n]=t+"",r)},r.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",r):t},r.response=function(n){return s=n,r},["get","post"].forEach(function(n){r[n]=function(){return r.send.apply(r,[n].concat(ct(arguments)))}}),r.send=function(i,e,o){if(2===arguments.length&&"function"==typeof e&&(o=e,e=null),u.open(i,n,!0),null==t||"accept"in f||(f.accept=t+",*/*"),u.setRequestHeader)for(var s in f)u.setRequestHeader(s,f[s]);return null!=t&&u.overrideMimeType&&u.overrideMimeType(t),null!=o&&r.on("error",o).on("load",function(n){o(null,n)}),u.send(null==e?null:e),r},r.abort=function(){return u.abort(),r},d3.rebind(r,e,"on"),2===arguments.length&&"function"==typeof t&&(i=t,t=null),null==i?r:r.get(bv(i))};d3.text=function(){return d3.xhr.apply(d3,arguments).response(kv)};d3.json=function(n,t){return d3.xhr(n,"application/json",t).response(dv)};d3.html=function(n,t){return d3.xhr(n,"text/html",t).response(gv)};d3.xml=function(){return d3.xhr.apply(d3,arguments).response(ny)};wr={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};d3.ns={prefix:wr,qualify:function(n){var t=n.indexOf(":"),i=n;return t>=0&&(i=n.substring(0,t),n=n.substring(t+1)),wr.hasOwnProperty(i)?{space:wr[i],local:n}:n}};d3.dispatch=function(){for(var n=new vu,t=-1,i=arguments.length;i>++t;)n[arguments[t]]=ns(n);return n};vu.prototype.on=function(n,t){var i=n.indexOf("."),r="";return i>0&&(r=n.substring(i+1),n=n.substring(0,i)),2>arguments.length?this[n].on(r):this[n].on(r,t)};d3.format=function(n){var i=sd.exec(n),a=i[1]||" ",f=i[2]||">",y=i[3]||"",u=i[4]||"",o=i[5],s=+i[6],h=i[7],r=i[8],t=i[9],e=1,c="",v=!1,l;switch(r&&(r=+r.substring(1)),(o||"0"===a&&"="===f)&&(o=a="0",f="=",h&&(s-=Math.floor((s-1)/4))),t){case"n":h=!0;t="g";break;case"%":e=100;c="%";t="f";break;case"p":e=100;c="%";t="r";break;case"b":case"o":case"x":case"X":u&&(u="0"+t.toLowerCase());case"c":case"d":v=!0;r=0;break;case"s":e=-1;t="r"}return"#"===u&&(u=""),"r"!=t||r||(t="g"),t=hd.get(t)||ty,l=o&&h,function(n){var i,b,w,p;return v&&n%1?"":(i=0>n||0===n&&0>1/n?(n=-n,"-"):y,0>e?(b=d3.formatPrefix(n,r),n=b.scale(n),c=b.symbol):n*=e,n=t(n,r),!o&&h&&(n=ke(n)),w=u.length+n.length+(l?0:i.length),p=s>w?Array(w=s-w+1).join(a):"",l&&(n=ke(p+n)),ia&&n.replace(".",ia),i+=u,("<"===f?i+n+p:">"===f?p+i+n:"^"===f?p.substring(0,w>>=1)+i+n+p.substring(w):i+(l?n:p+n))+c)}};var sd=/(?:([^{])?([<>=^]))?([+\- ])?(#)?(0)?([0-9]+)?(,)?(\.[0-9]+)?([a-zA-Z%])?/,hd=d3.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return d3.round(n,t=ts(n,t)).toFixed(Math.max(0,Math.min(20,t)))}}),ke=w;yr&&(ea=yr.length,ke=function(n){for(var t=n.lastIndexOf("."),f=t>=0?"."+n.substring(t+1):(t=n.length,""),r=[],u=0,i=yr[0];t>0&&i>0;)r.push(n.substring(t-=i,t+i)),i=yr[u=(u+1)%ea];return r.reverse().join(od||"")+f});oa=["y","z","a","f","p","n","μ","m","","k","M","G","T","P","E","Z","Y"].map(iy);d3.formatPrefix=function(n,t){var i=0;return n&&(0>n&&(n*=-1),t&&(n=d3.round(n,ts(n,t))),i=1+Math.floor(1e-12+Math.log(n)/Math.LN10),i=Math.max(-24,Math.min(24,3*Math.floor((0>=i?i+1:i-1)/3)))),oa[8+i/3]};var sa=function(){return w},cd=d3.map({linear:sa,poly:oy,quad:function(){return uy},cubic:function(){return fy},sin:function(){return sy},exp:function(){return hy},circle:function(){return cy},elastic:ly,back:ay,bounce:function(){return vy}}),ld=d3.map({"in":w,out:is,"in-out":rs,"out-in":function(n){return rs(is(n))}});d3.ease=function(n){var t=n.indexOf("-"),i=t>=0?n.substring(0,t):n,r=t>=0?n.substring(t+1):"in";return i=cd.get(i)||sa,r=ld.get(r)||w,ry(r(i.apply(null,Array.prototype.slice.call(arguments,1))))};d3.event=null;d3.transform=function(n){var t=document.createElementNS(d3.ns.prefix.svg,"g");return(d3.transform=function(n){t.setAttribute("transform",n);var i=t.transform.baseVal.consolidate();return new fs(i?i.matrix:ha)})(n)};fs.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};ha={a:1,b:0,c:0,d:1,e:0,f:0};d3.interpolate=function(n,t){for(var i,r=d3.interpolators.length;--r>=0&&!(i=d3.interpolators[r](n,t)););return i};d3.interpolateNumber=function(n,t){return t-=n,function(i){return n+t*i}};d3.interpolateRound=function(n,t){return t-=n,function(i){return Math.round(n+t*i)}};d3.interpolateString=function(n,t){var s,u,f,o,i,h=0,c=0,r=[],e=[];for(ai.lastIndex=0,u=0;s=ai.exec(t);++u)s.index&&r.push(t.substring(h,c=s.index)),e.push({i:r.length,x:s[0]}),r.push(null),h=ai.lastIndex;for(t.length>h&&r.push(t.substring(h)),u=0,o=e.length;(s=ai.exec(n))&&o>u;++u)if(i=e[u],i.x==s[0]){if(i.i)if(null==r[i.i+1])for(r[i.i-1]+=i.x,r.splice(i.i,1),f=u+1;o>f;++f)e[f].i--;else for(r[i.i-1]+=i.x+r[i.i+1],r.splice(i.i,2),f=u+1;o>f;++f)e[f].i-=2;else if(null==r[i.i+1])r[i.i]=i.x;else for(r[i.i]=i.x+r[i.i+1],r.splice(i.i+1,1),f=u+1;o>f;++f)e[f].i--;e.splice(u,1);o--;u--}else i.x=d3.interpolateNumber(parseFloat(s[0]),parseFloat(i.x));for(;o>u;)i=e.pop(),null==r[i.i+1]?r[i.i]=i.x:(r[i.i]=i.x+r[i.i+1],r.splice(i.i+1,1)),o--;return 1===r.length?null==r[0]?e[0].x:function(){return t}:function(n){for(u=0;o>u;++u)r[(i=e[u]).i]=i.x(n);return r.join("")}};d3.interpolateTransform=function(n,t){var o,i=[],e=[],h=d3.transform(n),c=d3.transform(t),l=h.translate,r=c.translate,s=h.rotate,u=c.rotate,y=h.skew,a=c.skew,v=h.scale,f=c.scale;return l[0]!=r[0]||l[1]!=r[1]?(i.push("translate(",null,",",null,")"),e.push({i:1,x:d3.interpolateNumber(l[0],r[0])},{i:3,x:d3.interpolateNumber(l[1],r[1])})):r[0]||r[1]?i.push("translate("+r+")"):i.push(""),s!=u?(s-u>180?u+=360:u-s>180&&(s+=360),e.push({i:i.push(i.pop()+"rotate(",null,")")-2,x:d3.interpolateNumber(s,u)})):u&&i.push(i.pop()+"rotate("+u+")"),y!=a?e.push({i:i.push(i.pop()+"skewX(",null,")")-2,x:d3.interpolateNumber(y,a)}):a&&i.push(i.pop()+"skewX("+a+")"),v[0]!=f[0]||v[1]!=f[1]?(o=i.push(i.pop()+"scale(",null,",",null,")"),e.push({i:o-4,x:d3.interpolateNumber(v[0],f[0])},{i:o-2,x:d3.interpolateNumber(v[1],f[1])})):(1!=f[0]||1!=f[1])&&i.push(i.pop()+"scale("+f+")"),o=e.length,function(n){for(var t,r=-1;o>++r;)i[(t=e[r]).i]=t.x(n);return i.join("")}};d3.interpolateRgb=function(n,t){n=d3.rgb(n);t=d3.rgb(t);var i=n.r,r=n.g,u=n.b,f=t.r-i,e=t.g-r,o=t.b-u;return function(n){return"#"+wt(Math.round(i+f*n))+wt(Math.round(r+e*n))+wt(Math.round(u+o*n))}};d3.interpolateHsl=function(n,t){n=d3.hsl(n);t=d3.hsl(t);var r=n.h,u=n.s,f=n.l,i=t.h-r,e=t.s-u,o=t.l-f;return i>180?i-=360:-180>i&&(i+=360),function(n){return ki(r+i*n,u+e*n,f+o*n)+""}};d3.interpolateLab=function(n,t){n=d3.lab(n);t=d3.lab(t);var i=n.l,r=n.a,u=n.b,f=t.l-i,e=t.a-r,o=t.b-u;return function(n){return cs(i+f*n,r+e*n,u+o*n)+""}};d3.interpolateHcl=function(n,t){n=d3.hcl(n);t=d3.hcl(t);var r=n.h,u=n.c,f=n.l,i=t.h-r,e=t.c-u,o=t.l-f;return i>180?i-=360:-180>i&&(i+=360),function(n){return nf(r+i*n,u+e*n,f+o*n)+""}};d3.interpolateArray=function(n,t){for(var u=[],r=[],e=n.length,o=t.length,f=Math.min(n.length,t.length),i=0;f>i;++i)u.push(d3.interpolate(n[i],t[i]));for(;e>i;++i)r[i]=n[i];for(;o>i;++i)r[i]=t[i];return function(n){for(i=0;f>i;++i)r[i]=u[i](n);return r}};d3.interpolateObject=function(n,t){var i,u={},r={};for(i in n)i in t?u[i]=pu(i)(n[i],t[i]):r[i]=n[i];for(i in t)i in n||(r[i]=t[i]);return function(n){for(i in u)r[i]=u[i](n);return r}};ai=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g;d3.interpolators=[d3.interpolateObject,function(n,t){return t instanceof Array&&d3.interpolateArray(n,t)},function(n,t){return("string"==typeof n||"string"==typeof t)&&d3.interpolateString(n+"",t+"")},function(n,t){return("string"==typeof t?yi.has(t)||/^(#|rgb\(|hsl\()/.test(t):t instanceof pt)&&d3.interpolateRgb(n,t)},function(n,t){return!isNaN(n=+n)&&!isNaN(t=+t)&&d3.interpolateNumber(n,t)}];pt.prototype.toString=function(){return this.rgb()+""};d3.rgb=function(n,t,i){return 1===arguments.length?n instanceof wu?tt(n.r,n.g,n.b):bu(""+n,tt,ki):tt(~~n,~~t,~~i)};vi=wu.prototype=new pt;vi.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var i=this.r,r=this.g,u=this.b,t=30;return i||r||u?(i&&t>i&&(i=t),r&&t>r&&(r=t),u&&t>u&&(u=t),tt(Math.min(255,Math.floor(i/n)),Math.min(255,Math.floor(r/n)),Math.min(255,Math.floor(u/n)))):tt(t,t,t)};vi.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),tt(Math.floor(n*this.r),Math.floor(n*this.g),Math.floor(n*this.b))};vi.hsl=function(){return ss(this.r,this.g,this.b)};vi.toString=function(){return"#"+wt(this.r)+wt(this.g)+wt(this.b)};yi=d3.map({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",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#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",grey:"#808080",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",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",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:"#db7093",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",slategrey:"#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"});yi.forEach(function(n,t){yi.set(n,bu(t,tt,ki))});d3.hsl=function(n,t,i){return 1===arguments.length?n instanceof gu?bt(n.h,n.s,n.l):bu(""+n,ss,bt):bt(+n,+t,+i)};br=gu.prototype=new pt;br.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),bt(this.h,this.s,this.l/n)};br.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),bt(this.h,this.s,n*this.l)};br.rgb=function(){return ki(this.h,this.s,this.l)};d3.hcl=function(n,t,i){return 1===arguments.length?n instanceof di?fi(n.h,n.c,n.l):n instanceof gi?ls(n.l,n.a,n.b):ls((n=hs((n=d3.rgb(n)).r,n.g,n.b)).l,n.a,n.b):fi(+n,+t,+i)};kr=di.prototype=new pt;kr.brighter=function(n){return fi(this.h,this.c,Math.min(100,this.l+dr*(arguments.length?n:1)))};kr.darker=function(n){return fi(this.h,this.c,Math.max(0,this.l-dr*(arguments.length?n:1)))};kr.rgb=function(){return nf(this.h,this.c,this.l).rgb()};d3.lab=function(n,t,i){return 1===arguments.length?n instanceof gi?kt(n.l,n.a,n.b):n instanceof di?nf(n.l,n.c,n.h):hs((n=d3.rgb(n)).r,n.g,n.b):kt(+n,+t,+i)};var dr=18,ca=.95047,la=1,aa=1.08883,de=gi.prototype=new pt;de.brighter=function(n){return kt(Math.min(100,this.l+dr*(arguments.length?n:1)),this.a,this.b)};de.darker=function(n){return kt(Math.max(0,this.l-dr*(arguments.length?n:1)),this.a,this.b)};de.rgb=function(){return cs(this.l,this.a,this.b)};var gr=function(n,t){return t.querySelector(n)},va=function(n,t){return t.querySelectorAll(n)},gt=document.documentElement,ad=gt.matchesSelector||gt.webkitMatchesSelector||gt.mozMatchesSelector||gt.msMatchesSelector||gt.oMatchesSelector,ya=function(n,t){return ad.call(n,t)};"function"==typeof Sizzle&&(gr=function(n,t){return Sizzle(n,t)[0]||null},va=function(n,t){return Sizzle.uniqueSort(Sizzle(n,t))},ya=Sizzle.matchesSelector);r=[];d3.selection=function(){return ni};d3.selection.prototype=r;r.select=function(n){var i,u,f,t,o=[],e,s,r,h;for("function"!=typeof n&&(n=as(n)),e=-1,s=this.length;s>++e;)for(o.push(i=[]),i.parentNode=(f=this[e]).parentNode,r=-1,h=f.length;h>++r;)(t=f[r])?(i.push(u=n.call(t,t.__data__,r)),u&&"__data__"in t&&(u.__data__=t.__data__)):i.push(null);return it(o)};r.selectAll=function(n){var u,t,f=[],i,e;for("function"!=typeof n&&(n=vs(n)),i=-1,e=this.length;e>++i;)for(var o=this[i],r=-1,s=o.length;s>++r;)(t=o[r])&&(f.push(u=ct(n.call(t,t.__data__,r))),u.parentNode=t);return it(f)};r.attr=function(n,t){if(2>arguments.length){if("string"==typeof n){var i=this.node();return n=d3.ns.qualify(n),n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}for(t in n)this.each(ys(t,n[t]));return this}return this.each(ys(n,t))};r.classed=function(n,t){if(2>arguments.length){if("string"==typeof n){var r=this.node(),u=(n=n.trim().split(/^|\s+/g)).length,i=-1;if(t=r.classList){for(;u>++i;)if(!t.contains(n[i]))return!1}else for(t=r.className,null!=t.baseVal&&(t=t.baseVal);u>++i;)if(!ps(n[i]).test(t))return!1;return!0}for(t in n)this.each(ws(t,n[t]));return this}return this.each(ws(n,t))};r.style=function(n,t,i){var r=arguments.length;if(3>r){if("string"!=typeof n){2>r&&(t="");for(i in n)this.each(bs(i,n[i],t));return this}if(2>r)return getComputedStyle(this.node(),null).getPropertyValue(n);i=""}return this.each(bs(n,t,i))};r.property=function(n,t){if(2>arguments.length){if("string"==typeof n)return this.node()[n];for(t in n)this.each(ks(t,n[t]));return this}return this.each(ks(n,t))};r.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent};r.html=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML};r.append=function(n){function t(){return this.appendChild(document.createElementNS(this.namespaceURI,n))}function i(){return this.appendChild(document.createElementNS(n.space,n.local))}return n=d3.ns.qualify(n),this.select(n.local?i:t)};r.insert=function(n,t){function i(){return this.insertBefore(document.createElementNS(this.namespaceURI,n),gr(t,this))}function r(){return this.insertBefore(document.createElementNS(n.space,n.local),gr(t,this))}return n=d3.ns.qualify(n),this.select(n.local?r:i)};r.remove=function(){return this.each(function(){var n=this.parentNode;n&&n.removeChild(this)})};r.data=function(n,t){function e(n,i){var r,u,a,y=n.length,p=i.length,b=Math.min(y,p),k=Math.max(y,p),o=[],c=[],e=[];if(t){var l,v=new ot,w=[],d=i.length;for(r=-1;y>++r;)l=t.call(u=n[r],u.__data__,r),v.has(l)?e[d++]=u:v.set(l,u),w.push(l);for(r=-1;p>++r;)l=t.call(i,a=i[r],r),v.has(l)?(o[r]=u=v.get(l),u.__data__=a,c[r]=e[r]=null):(c[r]=ff(a),o[r]=e[r]=null),v.remove(l);for(r=-1;y>++r;)v.has(w[r])&&(e[r]=n[r])}else{for(r=-1;b>++r;)u=n[r],a=i[r],u?(u.__data__=a,o[r]=u,c[r]=e[r]=null):(c[r]=ff(a),o[r]=e[r]=null);for(;p>r;++r)c[r]=ff(i[r]),o[r]=e[r]=null;for(;k>r;++r)e[r]=n[r],c[r]=o[r]=null}c.update=o;c.parentNode=o.parentNode=e.parentNode=n.parentNode;s.push(c);f.push(o);h.push(e)}var r,o,i=-1,u=this.length;if(!arguments.length){for(n=Array(u=(r=this[0]).length);u>++i;)(o=r[i])&&(n[i]=o.__data__);return n}var s=nh([]),f=it([]),h=it([]);if("function"==typeof n)for(;u>++i;)e(r=this[i],n.call(r,r.parentNode.__data__,i));else for(;u>++i;)e(r=this[i],n);return f.enter=function(){return s},f.exit=function(){return h},f};r.datum=function(n){return arguments.length?this.property("__data__",n):this.property("__data__")};r.filter=function(n){var u,f,i,e=[],r,o,t,s;for("function"!=typeof n&&(n=ds(n)),r=0,o=this.length;o>r;r++)for(e.push(u=[]),u.parentNode=(f=this[r]).parentNode,t=0,s=f.length;s>t;t++)(i=f[t])&&n.call(i,i.__data__,t)&&u.push(i);return it(e)};r.order=function(){for(var i=-1,f=this.length;f>++i;)for(var t,r=this[i],u=r.length-1,n=r[u];--u>=0;)(t=r[u])&&(n&&n!==t.nextSibling&&n.parentNode.insertBefore(t,n),n=t);return this};r.sort=function(n){n=ky.apply(this,arguments);for(var t=-1,i=this.length;i>++t;)this[t].sort(n);return this.order()};r.on=function(n,t,i){var r=arguments.length;if(3>r){if("string"!=typeof n){2>r&&(t=!1);for(i in n)this.each(gs(i,n[i],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;i=!1}return this.each(gs(n,t,i))};r.each=function(n){return st(this,function(t,i,r){n.call(t,t.__data__,i,r)})};r.call=function(n){var t=ct(arguments);return n.apply(t[0]=this,t),this};r.empty=function(){return!this.node()};r.node=function(){for(var i,n=0,r=this.length;r>n;n++)for(var u=this[n],t=0,f=u.length;f>t;t++)if(i=u[t],i)return i;return null};r.transition=function(){var r,n,u=pi||++pa,f=[],e=Object.create(nu),t,o;for(e.time=Date.now(),t=-1,o=this.length;o>++t;){f.push(r=[]);for(var s=this[t],i=-1,h=s.length;h>++i;)(n=s[i])&&nr(n,i,u,e),r.push(n)}return ei(f,u)};ni=it([[document]]);ni[0].parentNode=gt;d3.select=function(n){return"string"==typeof n?ni.select(n):it([[n]])};d3.selectAll=function(n){return"string"==typeof n?ni.selectAll(n):it([ct(n)])};lt=[];d3.selection.enter=nh;d3.selection.enter.prototype=lt;lt.append=r.append;lt.insert=r.insert;lt.empty=r.empty;lt.node=r.node;lt.select=function(n){for(var i,h,r,f,e,t,u,o=[],s=-1,c=this.length;c>++s;)for(e=(t=this[s]).update,o.push(r=[]),r.parentNode=t.parentNode,i=-1,h=t.length;h>++i;)(u=t[i])?(r.push(e[i]=f=n.call(t.parentNode,u.__data__,i)),f.__data__=u.__data__):r.push(null);return it(o)};var pi,f=[],pa=0,nu={ease:ey,delay:0,duration:250};f.call=r.call;f.empty=r.empty;f.node=r.node;d3.transition=function(n){return arguments.length?pi?n.transition():n:ni.transition()};d3.transition.prototype=f;f.select=function(n){var u,i,t,f=this.id,o=[],e,s;for("function"!=typeof n&&(n=as(n)),e=-1,s=this.length;s>++e;){o.push(u=[]);for(var h=this[e],r=-1,c=h.length;c>++r;)(t=h[r])&&(i=n.call(t,t.__data__,r))?("__data__"in t&&(i.__data__=t.__data__),nr(i,r,f,t.__transition__[f]),u.push(i)):u.push(null)}return ei(o,f)};f.selectAll=function(n){var o,r,t,s,h,u=this.id,c=[],f,l,i,v;for("function"!=typeof n&&(n=vs(n)),f=-1,l=this.length;l>++f;)for(var a=this[f],e=-1,y=a.length;y>++e;)if(t=a[e])for(h=t.__transition__[u],r=n.call(t,t.__data__,e),c.push(o=[]),i=-1,v=r.length;v>++i;)nr(s=r[i],i,u,h),o.push(s);return ei(c,u)};f.filter=function(n){var u,f,t,e=[],i,o;for("function"!=typeof n&&(n=ds(n)),i=0,o=this.length;o>i;i++){e.push(u=[]);for(var f=this[i],r=0,s=f.length;s>r;r++)(t=f[r])&&n.call(t,t.__data__,r)&&u.push(t)}return ei(e,this.id,this.time).ease(this.ease())};f.attr=function(n,t){function u(){this.removeAttribute(i)}function f(){this.removeAttributeNS(i.space,i.local)}if(2>arguments.length){for(t in n)this.attr(t,n[t]);return this}var r=pu(n),i=d3.ns.qualify(n);return ef(this,"attr."+n,t,function(n){function t(){var t,u=this.getAttribute(i);return u!==n&&(t=r(u,n),function(n){this.setAttribute(i,t(n))})}function e(){var t,u=this.getAttributeNS(i.space,i.local);return u!==n&&(t=r(u,n),function(n){this.setAttributeNS(i.space,i.local,t(n))})}return null==n?i.local?f:u:(n+="",i.local?e:t)})};f.attrTween=function(n,t){function r(n,r){var u=t.call(this,n,r,this.getAttribute(i));return u&&function(n){this.setAttribute(i,u(n))}}function u(n,r){var u=t.call(this,n,r,this.getAttributeNS(i.space,i.local));return u&&function(n){this.setAttributeNS(i.space,i.local,u(n))}}var i=d3.ns.qualify(n);return this.tween("attr."+n,i.local?u:r)};f.style=function(n,t,i){function f(){this.style.removeProperty(n)}var r=arguments.length,u;if(3>r){if("string"!=typeof n){2>r&&(t="");for(i in n)this.style(i,n[i],t);return this}i=""}return u=pu(n),ef(this,"style."+n,t,function(t){function r(){var r,f=getComputedStyle(this,null).getPropertyValue(n);return f!==t&&(r=u(f,t),function(t){this.style.setProperty(n,r(t),i)})}return null==t?f:(t+="",r)})};f.styleTween=function(n,t,i){return 3>arguments.length&&(i=""),this.tween("style."+n,function(r,u){var f=t.call(this,r,u,getComputedStyle(this,null).getPropertyValue(n));return f&&function(t){this.style.setProperty(n,f(t),i)}})};f.text=function(n){return ef(this,"text",n,dy)};f.remove=function(){return this.each("end.transition",function(){var n;!this.__transition__&&(n=this.parentNode)&&n.removeChild(this)})};f.ease=function(n){var t=this.id;return 1>arguments.length?this.node().__transition__[t].ease:("function"!=typeof n&&(n=d3.ease.apply(d3,arguments)),st(this,function(i){i.__transition__[t].ease=n}))};f.delay=function(n){var t=this.id;return st(this,"function"==typeof n?function(i,r,u){i.__transition__[t].delay=0|n.call(i,i.__data__,r,u)}:(n|=0,function(i){i.__transition__[t].delay=n}))};f.duration=function(n){var t=this.id;return st(this,"function"==typeof n?function(i,r,u){i.__transition__[t].duration=Math.max(1,0|n.call(i,i.__data__,r,u))}:(n=Math.max(1,0|n),function(i){i.__transition__[t].duration=n}))};f.each=function(n,t){var i=this.id,r,u;return 2>arguments.length?(r=nu,u=pi,pi=i,st(this,function(t,r,u){nu=t.__transition__[i];n.call(t,t.__data__,r,u)}),nu=r,pi=u):st(this,function(r){r.__transition__[i].event.on(n,t)}),this};f.transition=function(){for(var u,f,n,t,s=this.id,e=++pa,o=[],r=0,h=this.length;h>r;r++){o.push(u=[]);for(var f=this[r],i=0,c=f.length;c>i;i++)(n=f[i])&&(t=Object.create(n.__transition__[s]),t.delay+=t.duration,nr(n,i,e,t)),u.push(n)}return ei(o,e)};f.tween=function(n,t){var i=this.id;return 2>arguments.length?this.node().__transition__[i].tween.get(n):st(this,null==t?function(t){t.__transition__[i].tween.remove(n)}:function(r){r.__transition__[i].tween.set(n,t)})};var tu,iu,vd=0,ge={},ti=null;d3.timer=function(n,t,i){if(3>arguments.length){if(2>arguments.length)t=0;else if(!isFinite(t))return;i=Date.now()}var r=ge[n.id];r&&r.callback===n?(r.then=i,r.delay=t):ge[n.id=++vd]=ti={callback:n,then:i,delay:t,next:ti};tu||(iu=clearTimeout(iu),tu=1,no(of))};d3.timer.flush=function(){for(var t,i=Date.now(),n=ti;n;)t=i-n.then,n.delay||(n.flush=n.callback(t)),n=n.next;th()};no=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){setTimeout(n,17)};d3.mouse=function(n){return ih(n,us())};ru=/WebKit/.test(navigator.userAgent)?-1:0;d3.touches=function(n,t){return 2>arguments.length&&(t=us().touches),t?ct(t).map(function(t){var i=ih(n,t);return i.identifier=t.identifier,i}):[]};d3.scale={};d3.scale.linear=function(){return rh([0,1],[0,1],d3.interpolate,!1)};d3.scale.log=function(){return oh(d3.scale.linear(),cf)};wa=d3.format(".0e");cf.pow=function(n){return Math.pow(10,n)};rr.pow=function(n){return-Math.pow(10,-n)};d3.scale.pow=function(){return sh(d3.scale.linear(),1)};d3.scale.sqrt=function(){return d3.scale.pow().exponent(.5)};d3.scale.ordinal=function(){return hh([],{t:"range",a:[[]]})};d3.scale.category10=function(){return d3.scale.ordinal().range(yd)};d3.scale.category20=function(){return d3.scale.ordinal().range(pd)};d3.scale.category20b=function(){return d3.scale.ordinal().range(wd)};d3.scale.category20c=function(){return d3.scale.ordinal().range(bd)};var yd=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],pd=["#1f77b4","#aec7e8","#ff7f0e","#ffbb78","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5","#8c564b","#c49c94","#e377c2","#f7b6d2","#7f7f7f","#c7c7c7","#bcbd22","#dbdb8d","#17becf","#9edae5"],wd=["#393b79","#5254a3","#6b6ecf","#9c9ede","#637939","#8ca252","#b5cf6b","#cedb9c","#8c6d31","#bd9e39","#e7ba52","#e7cb94","#843c39","#ad494a","#d6616b","#e7969c","#7b4173","#a55194","#ce6dbd","#de9ed6"],bd=["#3182bd","#6baed6","#9ecae1","#c6dbef","#e6550d","#fd8d3c","#fdae6b","#fdd0a2","#31a354","#74c476","#a1d99b","#c7e9c0","#756bb1","#9e9ac8","#bcbddc","#dadaeb","#636363","#969696","#bdbdbd","#d9d9d9"];d3.scale.quantile=function(){return ch([],[])};d3.scale.quantize=function(){return lh(0,1,[0,1])};d3.scale.threshold=function(){return ah([.5],[0,1])};d3.scale.identity=function(){return vh([0,1])};d3.svg={};d3.svg.arc=function(){function t(){var u=i.apply(this,arguments),t=r.apply(this,arguments),o=f.apply(this,arguments)+at,s=e.apply(this,arguments)+at,h=(o>s&&(h=o,o=s,s=h),s-o),c=n>h?"0":"1",l=Math.cos(o),a=Math.sin(o),v=Math.cos(s),y=Math.sin(s);return h>=ba?u?"M0,"+t+"A"+t+","+t+" 0 1,1 0,"+-t+"A"+t+","+t+" 0 1,1 0,"+t+"M0,"+u+"A"+u+","+u+" 0 1,0 0,"+-u+"A"+u+","+u+" 0 1,0 0,"+u+"Z":"M0,"+t+"A"+t+","+t+" 0 1,1 0,"+-t+"A"+t+","+t+" 0 1,1 0,"+t+"Z":u?"M"+t*l+","+t*a+"A"+t+","+t+" 0 "+c+",1 "+t*v+","+t*y+"L"+u*v+","+u*y+"A"+u+","+u+" 0 "+c+",0 "+u*l+","+u*a+"Z":"M"+t*l+","+t*a+"A"+t+","+t+" 0 "+c+",1 "+t*v+","+t*y+"L0,0Z"}var i=ip,r=rp,f=yh,e=ph;return t.innerRadius=function(n){return arguments.length?(i=u(n),t):i},t.outerRadius=function(n){return arguments.length?(r=u(n),t):r},t.startAngle=function(n){return arguments.length?(f=u(n),t):f},t.endAngle=function(n){return arguments.length?(e=u(n),t):e},t.centroid=function(){var n=(i.apply(this,arguments)+r.apply(this,arguments))/2,t=(f.apply(this,arguments)+e.apply(this,arguments))/2+at;return[Math.cos(t)*n,Math.sin(t)*n]},t};at=-n/2;ba=2*n-1e-6;d3.svg.line=function(){return wh(w)};uu=d3.map({linear:p,"linear-closed":up,"step-before":af,"step-after":vf,basis:kh,"basis-open":sp,"basis-closed":hp,bundle:cp,cardinal:op,"cardinal-open":fp,"cardinal-closed":ep,monotone:vp});uu.forEach(function(n,t){t.key=n;t.closed=/-closed$/.test(n)});var ka=[0,2/3,1/3,0],da=[0,1/3,2/3,0],ii=[0,1/6,2/3,1/6];d3.svg.line.radial=function(){var n=wh(dh);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n};af.reverse=vf;vf.reverse=af;d3.svg.area=function(){return gh(w)};d3.svg.area.radial=function(){var n=gh(dh);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n};d3.svg.chord=function(){function t(n,t){var u=h(this,r,n,t),e=h(this,f,n,t);return"M"+u.p0+c(u.r,u.p1,u.a1-u.a0)+(l(u,e)?i(u.r,u.p1,u.r,u.p0):i(u.r,u.p1,e.r,e.p0)+c(e.r,e.p1,e.a1-e.a0)+i(e.r,e.p1,u.r,u.p0))+"Z"}function h(n,t,i,r){var f=t.call(n,i,r),u=e.call(n,f,r),h=o.call(n,f,r)+at,c=s.call(n,f,r)+at;return{r:u,a0:h,a1:c,p0:[u*Math.cos(h),u*Math.sin(h)],p1:[u*Math.cos(c),u*Math.sin(c)]}}function l(n,t){return n.a0==t.a0&&n.a1==t.a1}function c(t,i,r){return"A"+t+","+t+" 0 "+ +(r>n)+",1 "+i}function i(n,t,i,r){return"Q 0,0 "+r}var r=lu,f=cu,e=yp,o=yh,s=ph;return t.radius=function(n){return arguments.length?(e=u(n),t):e},t.source=function(n){return arguments.length?(r=u(n),t):r},t.target=function(n){return arguments.length?(f=u(n),t):f},t.startAngle=function(n){return arguments.length?(o=u(n),t):o},t.endAngle=function(n){return arguments.length?(s=u(n),t):s},t};d3.svg.diagonal=function(){function n(n,u){var e=t.call(this,n,u),o=i.call(this,n,u),s=(e.y+o.y)/2,f=[e,{x:e.x,y:s},{x:o.x,y:s},o];return f=f.map(r),"M"+f[0]+"C"+f[1]+" "+f[2]+" "+f[3]}var t=lu,i=cu,r=nc;return n.source=function(i){return arguments.length?(t=u(i),n):t},n.target=function(t){return arguments.length?(i=u(t),n):i},n.projection=function(t){return arguments.length?(r=t,n):r},n};d3.svg.diagonal.radial=function(){var n=d3.svg.diagonal(),t=nc,i=n.projection;return n.projection=function(n){return arguments.length?i(pp(t=n)):t},n};d3.svg.symbol=function(){function n(n,r){return(to.get(t.call(this,n,r))||tc)(i.call(this,n,r))}var t=bp,i=wp;return n.type=function(i){return arguments.length?(t=u(i),n):t},n.size=function(t){return arguments.length?(i=u(t),n):i},n};to=d3.map({circle:tc,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*io)),i=t*io;return"M0,"+-t+"L"+i+",0 0,"+t+" "+-i+",0Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/wi),i=t*wi/2;return"M0,"+i+"L"+t+","+-i+" "+-t+","+-i+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/wi),i=t*wi/2;return"M0,"+-i+"L"+t+","+i+" "+-t+","+i+"Z"}});d3.svg.symbolTypes=to.keys();wi=Math.sqrt(3);io=Math.tan(30*t);d3.svg.axis=function(){function t(t){t.each(function(){var t,rt=d3.select(this),et=null==s?i.ticks?i.ticks.apply(i,o):i.domain():s,ct=null==e?i.tickFormat?i.tickFormat.apply(i,o):String:e,lt=kp(i,et,c),ut=rt.selectAll(".minor").data(lt,String),y=ut.enter().insert("line","g").attr("class","tick minor").style("opacity",1e-6),at=d3.transition(ut.exit()).style("opacity",1e-6).remove(),p=d3.transition(ut).style("opacity",1),w=rt.selectAll("g").data(et,String),v=w.enter().insert("g","path").style("opacity",1e-6),vt=d3.transition(w.exit()).style("opacity",1e-6).remove(),b=d3.transition(w).style("opacity",1),l=tr(i),ot=rt.selectAll(".domain").data([0]),k=d3.transition(ot),a=i.copy(),st=this.__chart__||a,ht,ft;this.__chart__=a;ot.enter().append("path").attr("class","domain");v.append("line").attr("class","tick");v.append("text");var d=v.select("line"),g=b.select("line"),nt=w.select("text").text(ct),tt=v.select("text"),it=b.select("text");switch(h){case"bottom":t=ic;y.attr("y2",u);p.attr("x2",0).attr("y2",u);d.attr("y2",n);tt.attr("y",Math.max(n,0)+r);g.attr("x2",0).attr("y2",n);it.attr("x",0).attr("y",Math.max(n,0)+r);nt.attr("dy",".71em").style("text-anchor","middle");k.attr("d","M"+l[0]+","+f+"V0H"+l[1]+"V"+f);break;case"top":t=ic;y.attr("y2",-u);p.attr("x2",0).attr("y2",-u);d.attr("y2",-n);tt.attr("y",-(Math.max(n,0)+r));g.attr("x2",0).attr("y2",-n);it.attr("x",0).attr("y",-(Math.max(n,0)+r));nt.attr("dy","0em").style("text-anchor","middle");k.attr("d","M"+l[0]+","+-f+"V0H"+l[1]+"V"+-f);break;case"left":t=rc;y.attr("x2",-u);p.attr("x2",-u).attr("y2",0);d.attr("x2",-n);tt.attr("x",-(Math.max(n,0)+r));g.attr("x2",-n).attr("y2",0);it.attr("x",-(Math.max(n,0)+r)).attr("y",0);nt.attr("dy",".32em").style("text-anchor","end");k.attr("d","M"+-f+","+l[0]+"H0V"+l[1]+"H"+-f);break;case"right":t=rc;y.attr("x2",u);p.attr("x2",u).attr("y2",0);d.attr("x2",n);tt.attr("x",Math.max(n,0)+r);g.attr("x2",n).attr("y2",0);it.attr("x",Math.max(n,0)+r).attr("y",0);nt.attr("dy",".32em").style("text-anchor","start");k.attr("d","M"+f+","+l[0]+"H0V"+l[1]+"H"+f)}i.ticks?(v.call(t,st),b.call(t,a),vt.call(t,a),y.call(t,st),p.call(t,a),at.call(t,a)):(ht=a.rangeBand()/2,ft=function(n){return a(n)+ht},v.call(t,ft),b.call(t,ft))})}var e,i=d3.scale.linear(),h="bottom",n=6,u=6,f=6,r=3,o=[10],s=null,c=0;return t.scale=function(n){return arguments.length?(i=n,t):i},t.orient=function(n){return arguments.length?(h=n,t):h},t.ticks=function(){return arguments.length?(o=arguments,t):o},t.tickValues=function(n){return arguments.length?(s=n,t):s},t.tickFormat=function(n){return arguments.length?(e=n,t):e},t.tickSize=function(i,r){if(!arguments.length)return n;var e=arguments.length-1;return n=+i,u=e>1?+r:n,f=e>0?+arguments[e]:n,t},t.tickPadding=function(n){return arguments.length?(r=+n,t):r},t.tickSubdivide=function(n){return arguments.length?(c=+n,t):c},t};d3.svg.brush=function(){function r(n){n.each(function(){var n,u=d3.select(this),c=u.selectAll(".background").data([0]),a=u.selectAll(".extent").data([0]),l=u.selectAll(".resize").data(f,String);u.style("pointer-events","all").on("mousedown.brush",h).on("touchstart.brush",h);c.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair");a.enter().append("rect").attr("class","extent").style("cursor","move");l.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return ga[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden");l.style("display",r.empty()?"none":null);l.exit().remove();t&&(n=tr(t),c.attr("x",n[0]).attr("width",n[1]-n[0]),o(u));i&&(n=tr(i),c.attr("y",n[0]).attr("height",n[1]-n[0]),s(u));e(u)})}function e(t){t.selectAll(".resize").attr("transform",function(t){return"translate("+n[+/e$/.test(t)][0]+","+n[+/^s/.test(t)][1]+")"})}function o(t){t.select(".extent").attr("x",n[0][0]);t.selectAll(".extent,.n>rect,.s>rect").attr("width",n[1][0]-n[0][0])}function s(t){t.select(".extent").attr("y",n[0][1]);t.selectAll(".extent,.e>rect,.w>rect").attr("height",n[1][1]-n[0][1])}function h(){function tt(){var n=d3.event.changedTouches;return n?d3.touches(w,n)[0]:d3.mouse(w)}function ut(){32==d3.event.keyCode&&(l||(h=null,f[0]-=n[1][0],f[1]-=n[1][1],l=2),b())}function ft(){32==d3.event.keyCode&&2==l&&(f[0]+=n[1][0],f[1]+=n[1][1],l=0,b())}function y(){var r=tt(),u=!1;p&&(r[0]+=p[0],r[1]+=p[1]);l||(d3.event.altKey?(h||(h=[(n[0][0]+n[1][0])/2,(n[0][1]+n[1][1])/2]),f[0]=n[+(r[0]<h[0])][0],f[1]=n[+(r[1]<h[1])][1]):h=null);et&&it(r,t,0)&&(o(a),u=!0);ot&&it(r,i,1)&&(s(a),u=!0);u&&(e(a),d({type:"brush",mode:l?"move":"resize"}))}function it(t,i,r){var e,s,v=tr(i),c=v[0],a=v[1],o=f[r],y=n[1][r]-n[0][r];return l&&(c-=o,a-=y+o),e=Math.max(c,Math.min(a,t[r])),l?s=(e+=o)+y:(h&&(o=Math.max(c,Math.min(a,2*h[r]-e))),e>o?(s=e,e=o):s=o),n[0][r]!==e||n[1][r]!==s?(u=null,n[0][r]=e,n[1][r]=s,!0):void 0}function rt(){y();a.style("pointer-events","all").selectAll(".resize").style("display",r.empty()?"none":null);d3.select("body").style("cursor",null);st.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null);d({type:"brushend"});b()}var h,p,w=this,k=d3.select(d3.event.target),d=c.of(w,arguments),a=d3.select(w),v=k.datum(),et=!/^(n|s)$/.test(v)&&t,ot=!/^(e|w)$/.test(v)&&i,l=k.classed("extent"),f=tt(),st=d3.select(window).on("mousemove.brush",y).on("mouseup.brush",rt).on("touchmove.brush",y).on("touchend.brush",rt).on("keydown.brush",ut).on("keyup.brush",ft),g,nt;l?(f[0]=n[0][0]-f[0],f[1]=n[0][1]-f[1]):v?(g=+/w$/.test(v),nt=+/^n/.test(v),p=[n[1-g][0]-f[0],n[1-nt][1]-f[1]],f[0]=n[g][0],f[1]=n[nt][1]):d3.event.altKey&&(h=f.slice());a.style("pointer-events","none").selectAll(".resize").style("display",null);d3.select("body").style("cursor",k.style("cursor"));d({type:"brushstart"});y();b()}var u,c=yu(r,"brushstart","brush","brushend"),t=null,i=null,f=fu[0],n=[[0,0],[0,0]];return r.x=function(n){return arguments.length?(t=n,f=fu[!t<<1|!i],r):t},r.y=function(n){return arguments.length?(i=n,f=fu[!t<<1|!i],r):i},r.extent=function(f){var e,o,s,h,c;return arguments.length?(u=[[0,0],[0,0]],t&&(e=f[0],o=f[1],i&&(e=e[0],o=o[0]),u[0][0]=e,u[1][0]=o,t.invert&&(e=t(e),o=t(o)),e>o&&(c=e,e=o,o=c),n[0][0]=0|e,n[1][0]=0|o),i&&(s=f[0],h=f[1],t&&(s=s[1],h=h[1]),u[0][1]=s,u[1][1]=h,i.invert&&(s=i(s),h=i(h)),s>h&&(c=s,s=h,h=c),n[0][1]=0|s,n[1][1]=0|h),r):(f=u||n,t&&(e=f[0][0],o=f[1][0],u||(e=n[0][0],o=n[1][0],t.invert&&(e=t.invert(e),o=t.invert(o)),e>o&&(c=e,e=o,o=c))),i&&(s=f[0][1],h=f[1][1],u||(s=n[0][1],h=n[1][1],i.invert&&(s=i.invert(s),h=i.invert(h)),s>h&&(c=s,s=h,h=c))),t&&i?[[e,s],[o,h]]:t?[e,o]:i&&[s,h])},r.clear=function(){return u=null,n[0][0]=n[0][1]=n[1][0]=n[1][1]=0,r},r.empty=function(){return t&&n[0][0]===n[1][0]||i&&n[0][1]===n[1][1]},d3.rebind(r,c,"on")};ga={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"};fu=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]];d3.behavior={};d3.behavior.drag=function(){function n(){this.on("mousedown.drag",i).on("touchstart.drag",i)}function i(){function s(){var t=f.parentNode;return null!=n?d3.touches(t).filter(function(t){return t.identifier===n})[0]:d3.mouse(t)}function l(){if(!f.parentNode)return h();var n=s(),t=n[0]-u[0],r=n[1]-u[1];c|=t|r;u=n;b();e({type:"drag",x:n[0]+i[0],y:n[1]+i[1],dx:t,dy:r})}function h(){e({type:"dragend"});c&&(b(),d3.event.target===v&&o.on("click.drag",a,!0));o.on(null!=n?"touchmove.drag-"+n:"mousemove.drag",null).on(null!=n?"touchend.drag-"+n:"mouseup.drag",null)}function a(){b();o.on("click.drag",null)}var i,f=this,e=r.of(f,arguments),v=d3.event.target,n=d3.event.touches?d3.event.changedTouches[0].identifier:null,u=s(),c=0,o=d3.select(window).on(null!=n?"touchmove.drag-"+n:"mousemove.drag",l).on(null!=n?"touchend.drag-"+n:"mouseup.drag",h,!0);t?(i=t.apply(f,arguments),i=[i.x-u[0],i.y-u[1]]):i=[0,0];null==n&&b();e({type:"dragstart"})}var r=yu(n,"drag","dragstart","dragend"),t=null;return n.origin=function(i){return arguments.length?(t=i,n):t},d3.rebind(n,r,"on")};d3.behavior.zoom=function(){function i(){this.on("mousedown.zoom",nt).on("mousewheel.zoom",w).on("mousemove.zoom",tt).on("DOMMouseScroll.zoom",w).on("dblclick.zoom",it).on("touchstart.zoom",k).on("touchmove.zoom",rt).on("touchend.zoom",k)}function f(i){return[(i[0]-t[0])/n,(i[1]-t[1])/n]}function g(i){return[i[0]*n+t[0],i[1]*n+t[1]]}function s(t){n=Math.max(l[0],Math.min(l[1],t))}function e(n,i){i=g(i);t[0]+=n[0]-i[0];t[1]+=n[1]-i[1]}function a(){h&&h.domain(v.range().map(function(i){return(i-t[0])/n}).map(v.invert));c&&c.domain(y.range().map(function(i){return(i-t[1])/n}).map(y.invert))}function o(i){a();d3.event.preventDefault();i({type:"zoom",scale:n,translate:t})}function nt(){function r(){t=1;e(d3.mouse(n),a);o(c)}function s(){t&&b();i.on("mousemove.zoom",null).on("mouseup.zoom",null);t&&d3.event.target===l&&i.on("click.zoom",h,!0)}function h(){b();i.on("click.zoom",null)}var n=this,c=u.of(n,arguments),l=d3.event.target,t=0,i=d3.select(window).on("mousemove.zoom",r).on("mouseup.zoom",s),a=f(d3.mouse(n));window.focus();b()}function w(){r||(r=f(d3.mouse(this)));s(Math.pow(2,.002*dp())*n);e(d3.mouse(this),r);o(u.of(this,arguments))}function tt(){r=null}function it(){var t=d3.mouse(this),r=f(t),i=Math.log(n)/Math.LN2;s(Math.pow(2,d3.event.shiftKey?Math.ceil(i)-1:Math.floor(i)+1));e(t,r);o(u.of(this,arguments))}function k(){var t=d3.touches(this),i=Date.now(),h,c;(d=n,r={},t.forEach(function(n){r[n.identifier]=f(n)}),b(),1===t.length)&&(500>i-p&&(h=t[0],c=f(t[0]),s(2*n),e(h,c),o(u.of(this,arguments))),p=i)}function rt(){var h=d3.touches(this),n=h[0],t=r[n.identifier],i,f;(i=h[1])&&(f=r[i.identifier],n=[(n[0]+i[0])/2,(n[1]+i[1])/2],t=[(t[0]+f[0])/2,(t[1]+f[1])/2],s(d3.event.scale*d));e(n,t);p=null;o(u.of(this,arguments))}var r,d,v,h,y,c,p,t=[0,0],n=1,l=ro,u=yu(i,"zoom");return i.translate=function(n){return arguments.length?(t=n.map(Number),a(),i):t},i.scale=function(t){return arguments.length?(n=+t,a(),i):n},i.scaleExtent=function(n){return arguments.length?(l=null==n?ro:n.map(Number),i):l},i.x=function(r){return arguments.length?(h=r,v=r.copy(),t=[0,0],n=1,i):h},i.y=function(r){return arguments.length?(c=r,y=r.copy(),t=[0,0],n=1,i):c},d3.rebind(i,u,"on")};ro=[0,1/0];d3.layout={};d3.layout.bundle=function(){return function(n){for(var t=[],i=-1,r=n.length;r>++i;)t.push(gp(n[i]));return t}};d3.layout.chord=function(){function c(){var v,t,b,c,a,k={},d=[],tt=d3.range(r),g=[],p,w;for(i=[],u=[],v=0,c=-1;r>++c;){for(t=0,a=-1;r>++a;)t+=f[c][a];d.push(t);g.push(d3.range(r));v+=t}for(e&&tt.sort(function(n,t){return e(d[n],d[t])}),o&&g.forEach(function(n,t){n.sort(function(n,i){return o(f[t][n],f[t][i])})}),v=(2*n-h*r)/v,t=0,c=-1;r>++c;){for(b=t,a=-1;r>++a;){var y=tt[c],nt=g[y][a],it=f[y][nt],rt=t,ut=t+=it*v;k[y+"-"+nt]={index:y,subindex:nt,startAngle:rt,endAngle:ut,value:it}}u[y]={index:y,startAngle:b,endAngle:t,value:(t-b)/v};t+=h}for(c=-1;r>++c;)for(a=c-1;r>++a;)p=k[c+"-"+a],w=k[a+"-"+c],(p.value||w.value)&&i.push(p.value<w.value?{source:w,target:p}:{source:p,target:w});s&&l()}function l(){i.sort(function(n,t){return s((n.source.value+n.target.value)/2,(t.source.value+t.target.value)/2)})}var i,u,f,r,e,o,s,t={},h=0;return t.matrix=function(n){return arguments.length?(r=(f=n)&&f.length,i=u=null,t):f},t.padding=function(n){return arguments.length?(h=n,i=u=null,t):h},t.sortGroups=function(n){return arguments.length?(e=n,i=u=null,t):e},t.sortSubgroups=function(n){return arguments.length?(o=n,i=null,t):o},t.sortChords=function(n){return arguments.length?(s=n,i&&l(),t):s},t.chords=function(){return i||c(),i},t.groups=function(){return u||c(),u},t};d3.layout.force=function(){function k(n){return function(t,i,r,u){var e;if(t.point!==n){var o=t.cx-n.x,s=t.cy-n.y,f=1/Math.sqrt(o*o+s*s);if(b>(u-i)*f)return e=t.charge*f*f,n.px-=o*e,n.py-=s*e,!0;t.point&&isFinite(f)&&(e=t.pointCharge*f*f,n.px-=o*e,n.py-=s*e)}return!t.charge}}function d(t){t.px=d3.event.x;t.py=d3.event.y;n.resume()}var c,i,l,a,o,n={},s=d3.dispatch("start","tick","end"),f=[1,1],h=.9,v=fw,y=ew,e=-30,p=.1,b=.8,t=[],r=[];return n.tick=function(){if(.005>(i*=.99))return s.end({type:"end",alpha:i=0}),!0;for(var nt,n,w,d,b,c,v,y,g=t.length,tt=r.length,u=0;tt>u;++u)n=r[u],w=n.source,d=n.target,v=d.x-w.x,y=d.y-w.y,(b=v*v+y*y)&&(b=i*a[u]*((b=Math.sqrt(b))-l[u])/b,v*=b,y*=b,d.x-=v*(c=w.weight/(d.weight+w.weight)),d.y-=y*c,w.x+=v*(c=1-c),w.y+=y*c);if((c=i*p)&&(v=f[0]/2,y=f[1]/2,u=-1,c))for(;g>++u;)n=t[u],n.x+=(v-n.x)*c,n.y+=(y-n.y)*c;if(e)for(fc(nt=d3.geom.quadtree(t),i,o),u=-1;g>++u;)(n=t[u]).fixed||nt.visit(k(n));for(u=-1;g>++u;)n=t[u],n.fixed?(n.x=n.px,n.y=n.py):(n.x-=(n.px-(n.px=n.x))*h,n.y-=(n.py-(n.py=n.y))*h);s.tick({type:"tick",alpha:i})},n.nodes=function(i){return arguments.length?(t=i,n):t},n.links=function(t){return arguments.length?(r=t,n):r},n.size=function(t){return arguments.length?(f=t,n):f},n.linkDistance=function(t){return arguments.length?(v=u(t),n):v},n.distance=n.linkDistance,n.linkStrength=function(t){return arguments.length?(y=u(t),n):y},n.friction=function(t){return arguments.length?(h=t,n):h},n.charge=function(t){return arguments.length?(e="function"==typeof t?t:+t,n):e},n.gravity=function(t){return arguments.length?(p=t,n):p},n.theta=function(t){return arguments.length?(b=t,n):b},n.alpha=function(t){return arguments.length?(i?i=t>0?t:0:t>0&&(s.start({type:"start",alpha:i=t}),d3.timer(n.tick)),n):i},n.start=function(){function p(n,t){for(var r,u=b(i),f=-1,e=u.length;e>++f;)if(!isNaN(r=u[f][n]))return r;return Math.random()*t}function b(){if(!h){for(h=[],s=0;c>s;++s)h[s]=[];for(s=0;w>s;++s){var n=r[s];h[n.source.index].push(n.target);h[n.target.index].push(n.source)}}return h[i]}for(var s,h,u,c=t.length,w=r.length,k=f[0],d=f[1],i=0;c>i;++i)(u=t[i]).index=i,u.weight=0;for(l=[],a=[],i=0;w>i;++i)u=r[i],"number"==typeof u.source&&(u.source=t[u.source]),"number"==typeof u.target&&(u.target=t[u.target]),l[i]=v.call(this,u,i),a[i]=y.call(this,u,i),++u.source.weight,++u.target.weight;for(i=0;c>i;++i)u=t[i],isNaN(u.x)&&(u.x=p("x",k)),isNaN(u.y)&&(u.y=p("y",d)),isNaN(u.px)&&(u.px=u.x),isNaN(u.py)&&(u.py=u.y);if(o=[],"function"==typeof e)for(i=0;c>i;++i)o[i]=+e.call(this,t[i],i);else for(i=0;c>i;++i)o[i]=e;return n.resume()},n.resume=function(){return n.alpha(.1)},n.stop=function(){return n.alpha(0)},n.drag=function(){c||(c=d3.behavior.drag().origin(w).on("dragstart",tw).on("drag",d).on("dragend",iw));this.on("mouseover.force",rw).on("mouseout.force",uw).call(c)},d3.rebind(n,s,"on")};d3.layout.partition=function(){function i(n,t,r,u){var f=n.children,o,s,h,e;if(n.x=t,n.y=n.depth*u,n.dx=r,n.dy=u,f&&(o=f.length))for(e=-1,r=n.value?r/n.value:0;o>++e;)i(s=f[e],t,h=s.value*r,u),t+=h}function r(n){var t=n.children,i=0,f,u;if(t&&(f=t.length))for(u=-1;f>++u;)i=Math.max(i,r(t[u]));return 1+i}function t(t,f){var e=u.call(this,t,f);return i(e[0],0,n[0],n[1]/r(e[0])),e}var u=d3.layout.hierarchy(),n=[1,1];return t.size=function(i){return arguments.length?(n=i,t):n},hi(t,u)};d3.layout.pie=function(){function t(n){var e=n.map(function(n,i){return+f.call(t,n,i)}),s=+("function"==typeof i?i.apply(this,arguments):i),c=(("function"==typeof u?u.apply(this,arguments):u)-i)/d3.sum(e),h=d3.range(n.length),o;return null!=r&&h.sort(r===uo?function(n,t){return e[t]-e[n]}:function(t,i){return r(n[t],n[i])}),o=[],h.forEach(function(t){var i;o[t]={data:n[t],value:i=e[t],startAngle:s,endAngle:s+=i*c}}),o}var f=Number,r=uo,i=0,u=2*n;return t.value=function(n){return arguments.length?(f=n,t):f},t.sort=function(n){return arguments.length?(r=n,t):r},t.startAngle=function(n){return arguments.length?(i=n,t):i},t.endAngle=function(n){return arguments.length?(u=n,t):u},t};uo={};d3.layout.stack=function(){function n(o,s){var c=o.map(function(t,r){return i.call(n,t,r)}),l=c.map(function(t){return t.map(function(t,i){return[f.call(n,t,i),e.call(n,t,i)]})}),v=r.call(n,l,s);c=d3.permute(c,v);l=d3.permute(l,v);for(var a,y,p=u.call(n,l,s),w=c.length,b=c[0].length,h=0;b>h;++h)for(t.call(n,c[0][h],y=p[h],l[0][h][1]),a=1;w>a;++a)t.call(n,c[a][h],y+=l[a-1][h][1],l[a][h][1]);return o}var i=w,r=wf,u=bf,t=hw,f=ow,e=sw;return n.values=function(t){return arguments.length?(i=t,n):i},n.order=function(t){return arguments.length?(r="function"==typeof t?t:nv.get(t)||wf,n):r},n.offset=function(t){return arguments.length?(u="function"==typeof t?t:tv.get(t)||bf,n):u},n.x=function(t){return arguments.length?(f=t,n):f},n.y=function(t){return arguments.length?(e=t,n):e},n.out=function(i){return arguments.length?(t=i,n):t},n};nv=d3.map({"inside-out":function(n){for(var t,r=n.length,u=n.map(cw),f=n.map(lw),c=d3.range(r).sort(function(n,t){return u[n]-u[t]}),e=0,o=0,s=[],h=[],i=0;r>i;++i)t=c[i],o>e?(e+=f[t],s.push(t)):(o+=f[t],h.push(t));return h.reverse().concat(s)},reverse:function(n){return d3.range(n.length).reverse()},"default":wf});tv=d3.map({silhouette:function(n){for(var r,i,s=n.length,f=n[0].length,e=[],u=0,o=[],t=0;f>t;++t){for(r=0,i=0;s>r;r++)i+=n[r][t][1];i>u&&(u=i);e.push(i)}for(t=0;f>t;++t)o[t]=(u-e[t])/2;return o},wiggle:function(n){var i,t,r,u,h,c,f,e,o,a=n.length,l=n[0],v=l.length,s=[];for(s[0]=e=o=0,t=1;v>t;++t){for(i=0,u=0;a>i;++i)u+=n[i][t][1];for(i=0,h=0,f=l[t][0]-l[t-1][0];a>i;++i){for(r=0,c=(n[i][t][1]-n[i][t-1][1])/(2*f);i>r;++r)c+=(n[r][t][1]-n[r][t-1][1])/f;h+=c*n[i][t][1]}s[t]=e-=u?h/u*f:0;o>e&&(o=e)}for(t=0;v>t;++t)s[t]-=o;return s},expand:function(n){for(var t,r,u=n.length,f=n[0].length,o=1/u,e=[],i=0;f>i;++i){for(t=0,r=0;u>t;t++)r+=n[t][i][1];if(r)for(t=0;u>t;t++)n[t][i][1]/=r;else for(t=0;u>t;t++)n[t][i][1]=o}for(i=0;f>i;++i)e[i]=0;return e},zero:bf});d3.layout.histogram=function(){function n(n,u){for(var e,o,c=[],s=n.map(i,this),l=r.call(this,s,u),h=f.call(this,l,s,u),u=-1,v=s.length,a=h.length-1,y=t?1:1/v;a>++u;)e=c[u]=[],e.dx=h[u+1]-(e.x=h[u]),e.y=0;if(a>0)for(u=-1;v>++u;)o=s[u],o>=l[0]&&l[1]>=o&&(e=c[d3.bisect(h,o,1,a)-1],e.y+=y,e.push(n[u]));return c}var t=!0,i=Number,r=yw,f=vw;return n.value=function(t){return arguments.length?(i=t,n):i},n.range=function(t){return arguments.length?(r=u(t),n):r},n.bins=function(t){return arguments.length?(f="number"==typeof t?function(n){return ec(n,t)}:u(t),n):f},n.frequency=function(i){return arguments.length?(t=!!i,n):t},n};d3.layout.hierarchy=function(){function u(f,e,o){var h=r.call(n,f,e);if(f.depth=e,o.push(f),h&&(c=h.length)){for(var c,s,l=-1,a=f.children=[],v=0,y=e+1;c>++l;)s=u(h[l],y,o),s.parent=f,a.push(s),v+=s.value;i&&a.sort(i);t&&(f.value=v)}else t&&(f.value=+t.call(n,f,e)||0);return f}function f(i,r){var e=i.children,u=0,s,o,h;if(e&&(s=e.length))for(o=-1,h=r+1;s>++o;)u+=f(e[o],h);else t&&(u=+t.call(n,i,r)||0);return t&&(i.value=u),u}function n(n){var t=[];return u(n,0,t),t}var i=bw,r=pw,t=ww;return n.sort=function(t){return arguments.length?(i=t,n):i},n.children=function(t){return arguments.length?(r=t,n):r},n.value=function(i){return arguments.length?(t=i,n):t},n.revalue=function(n){return f(n,0),n},n};d3.layout.pack=function(){function n(n,u){var c=r.call(this,n,u),f=c[0],h;f.x=0;f.y=0;rt(f,function(n){n.r=Math.sqrt(n.value)});rt(f,hc);var e=i[0],o=i[1],s=Math.max(2*f.r/e,2*f.r/o);return t>0&&(h=t*s/2,rt(f,function(n){n.r+=h}),rt(f,hc),rt(f,function(n){n.r-=h}),s=Math.max(2*f.r/e,2*f.r/o)),cc(f,e/2,o/2,1/s),c}var r=d3.layout.hierarchy().sort(dw),t=0,i=[1,1];return n.size=function(t){return arguments.length?(i=t,n):i},n.padding=function(i){return arguments.length?(t=+i,n):t},hi(n,r)};d3.layout.cluster=function(){function n(n,u){var e,h=r.call(this,n,u),f=h[0],l=0;rt(f,function(n){var i=n.children;i&&i.length?(n.x=ib(i),n.y=tb(i)):(n.x=e?l+=t(n,e):0,n.y=0,e=n)});var o=ac(f),s=vc(f),c=o.x-t(o,s)/2,a=s.x+t(s,o)/2;return rt(f,function(n){n.x=(n.x-c)/(a-c)*i[0];n.y=(1-(f.y?n.y/f.y:1))*i[1]}),h}var r=d3.layout.hierarchy().sort(null).value(null),t=yc,i=[1,1];return n.separation=function(i){return arguments.length?(t=i,n):t},n.size=function(t){return arguments.length?(i=t,n):i},hi(n,r)};d3.layout.tree=function(){function t(t,u){function s(t,i){var f=t.children,r=t._tree,o;if(f&&(h=f.length)){for(var h,e,u,c=f[0],l=c,v=-1;h>++v;)u=f[v],s(u,e),l=a(u,e,l),e=u;eb(t);o=.5*(c._tree.prelim+u._tree.prelim);i?(r.prelim=i._tree.prelim+n(t,i),r.mod=r.prelim-o):r.prelim=o}else i&&(r.prelim=i._tree.prelim+n(t,i))}function h(n,t){var i,u,r;if(n.x=n._tree.prelim+t,i=n.children,i&&(u=i.length))for(r=-1,t+=n._tree.mod;u>++r;)h(i[r],t)}function a(t,i,r){if(i){for(var s,f=t,e=t,u=i,o=t.parent.children[0],h=f._tree.mod,c=e._tree.mod,l=u._tree.mod,a=o._tree.mod;u=gf(u),f=df(f),u&&f;)o=df(o),e=gf(e),e._tree.ancestor=t,s=u._tree.prelim+l-f._tree.prelim-h+n(u,f),s>0&&(ob(sb(u,t,r),t,s),h+=s,c+=s),l+=u._tree.mod,h+=f._tree.mod,a+=o._tree.mod,c+=e._tree.mod;u&&!gf(e)&&(e._tree.thread=u,e._tree.mod+=l-c);f&&!df(o)&&(o._tree.thread=f,o._tree.mod+=h-a,r=t)}return r}var c=r.call(this,t,u),f=c[0];rt(f,function(n,t){n._tree={ancestor:n,prelim:0,mod:0,change:0,shift:0,number:t?t._tree.number+1:0}});s(f);h(f,-f._tree.prelim);var e=er(f,ub),o=er(f,rb),v=er(f,fb),l=e.x-n(e,o)/2,y=o.x+n(o,e)/2,p=v.depth||1;return rt(f,function(n){n.x=(n.x-l)/(y-l)*i[0];n.y=n.depth/p*i[1];delete n._tree}),c}var r=d3.layout.hierarchy().sort(null).value(null),n=yc,i=[1,1];return t.separation=function(i){return arguments.length?(n=i,t):n},t.size=function(n){return arguments.length?(i=n,t):i},hi(t,r)};d3.layout.treemap=function(){function e(n,t){for(var r,i,u=-1,f=n.length;f>++u;)i=(r=n[u]).value*(0>t?0:t),r.area=isNaN(i)||0>=i?0:i}function l(n){var u=n.children;if(u&&u.length){var a,v,p,r=h(n),i=[],f=u.slice(),c=1/0,s="slice"===t?r.dx:"dice"===t?r.dy:"slice-dice"===t?1&n.depth?r.dy:r.dx:Math.min(r.dx,r.dy);for(e(f,r.dx*r.dy/n.value),i.area=0;(p=f.length)>0;)i.push(a=f[p-1]),i.area+=a.area,"squarify"!==t||c>=(v=y(i,s))?(f.pop(),c=v):(i.area-=i.pop().area,o(i,s,r,!1),s=Math.min(r.dx,r.dy),i.length=i.area=0,c=1/0);i.length&&(o(i,s,r,!0),i.length=i.area=0);u.forEach(l)}}function a(n){var u=n.children;if(u&&u.length){var i,r=h(n),f=u.slice(),t=[];for(e(f,r.dx*r.dy/n.value),t.area=0;i=f.pop();)t.push(i),t.area+=i.area,null!=i.z&&(o(t,i.z?r.dx:r.dy,r,!f.length),t.length=t.area=0);u.forEach(a)}}function y(n,t){for(var i,r=n.area,u=0,e=1/0,o=-1,s=n.length;s>++o;)(i=n[o].area)&&(e>i&&(e=i),i>u&&(u=i));return r*=r,t*=t,r?Math.max(t*u*f/r,r/(t*e*f)):1/0}function o(n,t,i,u){var f,h=-1,c=n.length,o=i.x,s=i.y,e=t?r(n.area/t):0;if(t==i.dx){for((u||e>i.dy)&&(e=i.dy);c>++h;)f=n[h],f.x=o,f.y=s,f.dy=e,o+=f.dx=Math.min(i.x+i.dx-o,e?r(f.area/e):0);f.z=!0;f.dx+=i.x+i.dx-o;i.y+=e;i.dy-=e}else{for((u||e>i.dx)&&(e=i.dx);c>++h;)f=n[h],f.x=o,f.y=s,f.dx=e,s+=f.dy=Math.min(i.y+i.dy-s,e?r(f.area/e):0);f.z=!1;f.dy+=i.y+i.dy-s;i.x+=e;i.dx-=e}}function n(n){var r=i||s(n),t=r[0];return t.x=0,t.y=0,t.dx=u[0],t.dy=u[1],i&&s.revalue(t),e([t],t.dx*t.dy/t.value),(i?a:l)(t),c&&(i=r),r}var i,s=d3.layout.hierarchy(),r=Math.round,u=[1,1],v=null,h=ne,c=!1,t="squarify",f=.5*(1+Math.sqrt(5));return n.size=function(t){return arguments.length?(u=t,n):u},n.padding=function(t){function u(i){var r=t.call(n,i,i.depth);return null==r?ne(i):pc(i,"number"==typeof r?[r,r,r,r]:r)}function i(n){return pc(n,t)}if(!arguments.length)return v;var r;return h=null==(v=t)?ne:"function"==(r=typeof t)?u:"number"===r?(t=[t,t,t,t],i):i,n},n.round=function(t){return arguments.length?(r=t?Math.round:Number,n):r!=Number},n.sticky=function(t){return arguments.length?(c=t,i=null,n):c},n.ratio=function(t){return arguments.length?(f=t,n):f},n.mode=function(i){return arguments.length?(t=i+"",n):t},hi(n,s)};d3.csv=wc(",","text/csv");d3.tsv=wc("\t","text/tab-separated-values");d3.geo={};d3.geo.stream=function(n,t){fo.hasOwnProperty(n.type)?fo[n.type](n,t):or(n,t)};fo={Feature:function(n,t){or(n.geometry,t)},FeatureCollection:function(n,t){for(var i=n.features,r=-1,u=i.length;u>++r;)or(i[r].geometry,t)}};eo={Sphere:function(n,t){t.sphere()},Point:function(n,t){var i=n.coordinates;t.point(i[0],i[1])},MultiPoint:function(n,t){for(var i,r=n.coordinates,u=-1,f=r.length;f>++u;)i=r[u],t.point(i[0],i[1])},LineString:function(n,t){te(n.coordinates,t,0)},MultiLineString:function(n,t){for(var i=n.coordinates,r=-1,u=i.length;u>++r;)te(i[r],t,0)},Polygon:function(n,t){bc(n.coordinates,t)},MultiPolygon:function(n,t){for(var i=n.coordinates,r=-1,u=i.length;u>++r;)bc(i[r],t)},GeometryCollection:function(n,t){for(var i=n.geometries,r=-1,u=i.length;u>++r;)or(i[r],t)}};d3.geo.albersUsa=function(){function t(n){return f(n)(n)}function f(t){var e=t[0],f=t[1];return f>50?i:-140>e?r:21>f?u:n}var n=d3.geo.albers(),i=d3.geo.albers().rotate([160,0]).center([0,60]).parallels([55,65]),r=d3.geo.albers().rotate([160,0]).center([0,20]).parallels([8,18]),u=d3.geo.albers().rotate([60,0]).center([0,10]).parallels([8,18]);return t.scale=function(f){return arguments.length?(n.scale(f),i.scale(.6*f),r.scale(f),u.scale(1.5*f),t.translate(n.translate())):n.scale()},t.translate=function(f){if(!arguments.length)return n.translate();var e=n.scale(),o=f[0],s=f[1];return n.translate(f),i.translate([o-.4*e,s+.17*e]),r.translate([o-.19*e,s+.2*e]),u.translate([o+.58*e,s+.43*e]),t},t.scale(n.scale())};(d3.geo.albers=function(){var n=29.5*t,i=45.5*t,r=he(tl),u=r(n,i);return u.parallels=function(u){return arguments.length?r(n=u[0]*t,i=u[1]*t):[n*s,i*s]},u.rotate([98,0]).center([0,38]).scale(1e3)}).raw=tl;oo=ci(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(d3.geo.azimuthalEqualArea=function(){return ht(oo)}).raw=oo;so=ci(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},w);(d3.geo.azimuthalEquidistant=function(){return ht(so)}).raw=so;d3.geo.bounds=il(w);d3.geo.centroid=function(n){o=nt=h=c=e=0;d3.geo.stream(n,k);var t;if(nt&&Math.abs(t=Math.sqrt(h*h+c*c+e*e))>i)return[Math.atan2(c,h)*s,Math.asin(Math.max(-1,Math.min(1,e/t)))*s]};k={sphere:function(){2>o&&(o=2,nt=h=c=e=0)},point:rl,lineStart:ue,lineEnd:fe,polygonStart:function(){2>o&&(o=2,nt=h=c=e=0);k.lineStart=cb},polygonEnd:function(){k.lineStart=ue}};d3.geo.circle=function(){function n(){var n="function"==typeof i?i.apply(this,arguments):i,f=al(-n[0]*t,-n[1]*t,0).invert,r=[];return u(null,null,1,{point:function(n,t){r.push(n=f(n,t));n[0]*=s;n[1]*=s}}),{type:"Polygon",coordinates:[r]}}var r,u,i=[0,0],f=6;return n.origin=function(t){return arguments.length?(i=t,n):i},n.angle=function(i){return arguments.length?(u=ee((r=+i)*t,f*t),n):r},n.precision=function(i){return arguments.length?(u=ee(r*t,(f=+i)*t),n):f},n.angle(90)};ho=fl(ui,pb,bb);(d3.geo.equirectangular=function(){return ht(cr).scale(250/n)}).raw=cr.invert=cr;co=ci(function(n){return 1/n},Math.atan);(d3.geo.gnomonic=function(){return ht(co)}).raw=co;d3.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:l()}}function l(){return d3.range(Math.ceil(r/e)*e,t,e).map(h).concat(d3.range(Math.ceil(f/o)*o,u,o).map(c))}var t,r,u,f,h,c,e=22.5,o=e,s=2.5;return n.lines=function(){return l().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(r).concat(c(u).slice(1),h(t).reverse().slice(1),c(f).reverse().slice(1))]}},n.extent=function(i){return arguments.length?(r=+i[0][0],t=+i[1][0],f=+i[0][1],u=+i[1][1],r>t&&(i=r,r=t,t=i),f>u&&(i=f,f=u,u=i),n.precision(s)):[[r,f],[t,u]]},n.step=function(t){return arguments.length?(e=+t[0],o=+t[1],n):[e,o]},n.precision=function(i){return arguments.length?(s=+i,h=db(f,u,s),c=gb(r,t,s),n):s},n.extent([[-180+i,-90+i],[180-i,90-i]])};d3.geo.interpolate=function(n,i){return nk(n[0]*t,n[1]*t,i[0]*t,i[1]*t)};d3.geo.greatArc=function(){function n(){for(var r=i||f.apply(this,arguments),s=n||e.apply(this,arguments),h=u||d3.geo.interpolate(r,s),n=0,c=o/h.distance,t=[r];1>(n+=c);)t.push(h(n));return t.push(s),{type:"LineString",coordinates:t}}var i,r,u,f=lu,e=cu,o=6*t;return n.distance=function(){return(u||d3.geo.interpolate(i||f.apply(this,arguments),r||e.apply(this,arguments))).distance},n.source=function(t){return arguments.length?(f=t,i="function"==typeof t?null:t,u=i&&r?d3.geo.interpolate(i,r):null,n):f},n.target=function(t){return arguments.length?(e=t,r="function"==typeof t?null:t,u=i&&r?d3.geo.interpolate(i,r):null,n):e},n.precision=function(i){return arguments.length?(o=i*t,n):o/t},n};oe.invert=function(t,i){return[2*n*t,2*Math.atan(Math.exp(2*n*i))-n/2]};(d3.geo.mercator=function(){return ht(oe).scale(500)}).raw=oe;lo=ci(function(){return 1},Math.asin);(d3.geo.orthographic=function(){return ht(lo)}).raw=lo;d3.geo.path=function(){function n(n){return n&&d3.geo.stream(n,t(r.pointRadius("function"==typeof i?+i.apply(this,arguments):i))),r.result()}var u,f,t,r,i=4.5;return n.area=function(n){return ao=0,d3.geo.stream(n,t(ut)),ao},n.centroid=function(n){return o=h=c=e=0,d3.geo.stream(n,t(d)),e?[h/e,c/e]:void 0},n.bounds=function(n){return il(t)(n)},n.projection=function(i){return arguments.length?(t=(u=i)?i.stream||tk(i):w,n):u},n.context=function(t){return arguments.length?(r=null==(f=t)?new ik:new rk(t),n):f},n.pointRadius=function(t){return arguments.length?(i="function"==typeof t?t:+t,n):i},n.projection(d3.geo.albersUsa()).context(null)};ut={point:y,lineStart:y,lineEnd:y,polygonStart:function(){vo=0;ut.lineStart=uk},polygonEnd:function(){ut.lineStart=ut.lineEnd=ut.point=y;ao+=Math.abs(vo/2)}};d={point:se,lineStart:cl,lineEnd:ll,polygonStart:function(){d.lineStart=fk},polygonEnd:function(){d.point=se;d.lineStart=cl;d.lineEnd=ll}};d3.geo.area=function(n){return eu=0,d3.geo.stream(n,ft),eu};ft={sphere:function(){eu+=4*n},point:y,lineStart:y,lineEnd:y,polygonStart:function(){ri=0;ft.lineStart=ek},polygonEnd:function(){eu+=0>ri?4*n+ri:ri;ft.lineStart=ft.lineEnd=ft.point=y}};d3.geo.projection=ht;d3.geo.projectionMutator=he;yo=ci(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(d3.geo.stereographic=function(){return ht(yo)}).raw=yo;d3.geom={};d3.geom.hull=function(n){var p;if(3>n.length)return[];for(var r,o,s,a,v,c,h,l,e,y=n.length,w=y-1,i=[],f=[],u=0,t=1;y>t;++t)n[t][1]<n[u][1]?u=t:n[t][1]==n[u][1]&&(u=n[t][0]<n[u][0]?t:u);for(t=0;y>t;++t)t!==u&&(s=n[t][1]-n[u][1],o=n[t][0]-n[u][0],i.push({angle:Math.atan2(s,o),index:t}));for(i.sort(function(n,t){return n.angle-t.angle}),l=i[0].angle,h=i[0].index,c=0,t=1;w>t;++t)r=i[t].index,l==i[t].angle?(o=n[h][0]-n[u][0],s=n[h][1]-n[u][1],a=n[r][0]-n[u][0],v=n[r][1]-n[u][1],o*o+s*s>=a*a+v*v?i[t].index=-1:(i[c].index=-1,l=i[t].angle,c=t,h=r)):(l=i[t].angle,c=t,h=r);for(f.push(u),t=0,r=0;2>t;++r)-1!==i[r].index&&(f.push(i[r].index),t++);for(e=f.length;w>r;++r)if(-1!==i[r].index){for(;!sk(f[e-2],f[e-1],i[r].index,n);)--e;f[e++]=i[r].index}for(p=[],t=0;e>t;++t)p.push(n[f[t]]);return p};d3.geom.polygon=function(n){return n.area=function(){for(var t=0,i=n.length,r=n[i-1][1]*n[0][0]-n[i-1][0]*n[0][1];i>++t;)r+=n[t-1][1]*n[t][0]-n[t-1][0]*n[t][1];return.5*r},n.centroid=function(t){var r,u,f=-1,e=n.length,o=0,s=0,i=n[e-1];for(arguments.length||(t=-1/(6*n.area()));e>++f;)r=i,i=n[f],u=r[0]*i[1]-i[0]*r[1],o+=(r[0]+i[0])*u,s+=(r[1]+i[1])*u;return[o*t,s*t]},n.clip=function(t){for(var e,o,s,i,r,u,h=-1,c=n.length,f=n[c-1];c>++h;){for(e=t.slice(),t.length=0,i=n[h],r=e[(s=e.length)-1],o=-1;s>++o;)u=e[o],ce(u,f,i)?(ce(r,f,i)||t.push(wl(r,u,f,i)),t.push(u)):ce(r,f,i)&&t.push(wl(r,u,f,i)),r=u;f=i}return t},n};d3.geom.voronoi=function(n){var r=n.map(function(){return[]}),t=1e6;return bl(n,function(n){var i,u,f,e,o,s,h,c;1===n.a&&n.b>=0?(i=n.ep.r,u=n.ep.l):(i=n.ep.l,u=n.ep.r);1===n.a?(o=i?i.y:-t,f=n.c-n.b*o,s=u?u.y:t,e=n.c-n.b*s):(f=i?i.x:-t,o=n.c-n.a*f,e=u?u.x:t,s=n.c-n.a*e);h=[f,o];c=[e,s];r[n.region.l.index].push(h,c);r[n.region.r.index].push(h,c)}),r=r.map(function(t,r){var f=n[r][0],e=n[r][1],u=t.map(function(n){return Math.atan2(n[0]-f,n[1]-e)});return d3.range(t.length).sort(function(n,t){return u[n]-u[t]}).filter(function(n,t,r){return!t||u[n]-u[r[t-1]]>i}).map(function(n){return t[n]})}),r.forEach(function(r,u){var l=r.length,h,f,c;if(!l)return r.push([-t,-t],[-t,t],[t,t],[t,-t]);if(!(l>2)){var a=n[u],v=r[0],y=r[1],p=a[0],w=a[1],e=v[0],o=v[1],b=y[0],k=y[1],d=Math.abs(b-e),s=k-o;i>Math.abs(s)?(f=o>w?-t:t,r.push([-t,f],[t,f])):i>d?(h=e>p?-t:t,r.push([h,-t],[h,t])):(f=(e-p)*(k-o)>(b-e)*(o-w)?t:-t,c=Math.abs(s)-d,i>Math.abs(c)?r.push([0>s?f:-f,f]):(c>0&&(f*=-1),r.push([-t,f],[t,f])))}}),r};ou={l:"r",r:"l"};d3.geom.delaunay=function(n){var t=n.map(function(){return[]}),i=[];return bl(n,function(i){t[i.region.l.index].push(n[i.region.r.index])}),t.forEach(function(t,r){var f=n[r],o=f[0],s=f[1],u,e;for(t.forEach(function(n){n.angle=Math.atan2(n[0]-o,n[1]-s)}),t.sort(function(n,t){return n.angle-t.angle}),u=0,e=t.length-1;e>u;u++)i.push([f,t[u],t[u+1]])}),i};d3.geom.quadtree=function(n,t,i,r,u){function c(n,t,i,r,u,f){if(!isNaN(t.x)&&!isNaN(t.y))if(n.leaf){var e=n.point;e?.01>Math.abs(e.x-t.x)+Math.abs(e.y-t.y)?o(n,t,i,r,u,f):(n.point=null,o(n,e,i,r,u,f),o(n,t,i,r,u,f)):n.point=t}else o(n,t,i,r,u,f)}function o(n,t,i,r,u,f){var e=.5*(i+u),o=.5*(r+f),s=t.x>=e,h=t.y>=o,l=(h<<1)+s;n.leaf=!1;n=n.nodes[l]||(n.nodes[l]=kl());s?i=e:u=e;h?r=o:f=o;c(n,t,i,r,u,f)}var f,l=-1,a=n.length,s,h,e;if(5>arguments.length)if(3===arguments.length)u=i,r=t,i=t=0;else for(t=i=1/0,r=u=-1/0;a>++l;)f=n[l],t>f.x&&(t=f.x),i>f.y&&(i=f.y),f.x>r&&(r=f.x),f.y>u&&(u=f.y);return s=r-t,h=u-i,s>h?u=i+s:r=t+h,e=kl(),e.add=function(n){c(e,n,t,i,r,u)},e.visit=function(n){li(n,e,t,i,r,u)},n.forEach(e.add),e};d3.time={};l=Date;iv=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];vt.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){et.setUTCDate.apply(this._,arguments)},setDay:function(){et.setUTCDay.apply(this._,arguments)},setFullYear:function(){et.setUTCFullYear.apply(this._,arguments)},setHours:function(){et.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){et.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){et.setUTCMinutes.apply(this._,arguments)},setMonth:function(){et.setUTCMonth.apply(this._,arguments)},setSeconds:function(){et.setUTCSeconds.apply(this._,arguments)},setTime:function(){et.setTime.apply(this._,arguments)}};var et=Date.prototype,rv=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],uv=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],po=["January","February","March","April","May","June","July","August","September","October","November","December"],wo=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];d3.time.format=function(n){function t(t){for(var u,e,s,f=[],r=-1,o=0;i>++r;)37===n.charCodeAt(r)&&(f.push(n.substring(o,r)),null!=(e=gd[u=n.charAt(++r)])&&(u=n.charAt(++r)),(s=su[u])&&(u=s(t,null==e?"e"===u?" ":"0":e)),f.push(u),o=r+1);return f.push(n.substring(o,r)),f.join("")}var i=n.length;return t.parse=function(t){var i={y:1900,m:0,d:1,H:0,M:0,S:0,L:0},u=lr(i,n,t,0),r;return u!=t.length?null:("p"in i&&(i.H=i.H%12+12*i.p),r=new l,r.setFullYear(i.y,i.m,i.d),r.setHours(i.H,i.M,i.S,i.L),r)},t.toString=function(){return n},t};var fv=ar(rv),ev=ar(uv),ov=ar(po),kd=dl(po),sv=ar(wo),dd=dl(wo),gd={"-":"",_:" ",0:"0"},su={a:function(n){return uv[n.getDay()]},A:function(n){return rv[n.getDay()]},b:function(n){return wo[n.getMonth()]},B:function(n){return po[n.getMonth()]},c:d3.time.format("%a %b %e %X %Y"),d:function(n,t){return v(n.getDate(),t,2)},e:function(n,t){return v(n.getDate(),t,2)},H:function(n,t){return v(n.getHours(),t,2)},I:function(n,t){return v(n.getHours()%12||12,t,2)},j:function(n,t){return v(1+d3.time.dayOfYear(n),t,3)},L:function(n,t){return v(n.getMilliseconds(),t,3)},m:function(n,t){return v(n.getMonth()+1,t,2)},M:function(n,t){return v(n.getMinutes(),t,2)},p:function(n){return n.getHours()>=12?"PM":"AM"},S:function(n,t){return v(n.getSeconds(),t,2)},U:function(n,t){return v(d3.time.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return v(d3.time.mondayOfYear(n),t,2)},x:d3.time.format("%m/%d/%Y"),X:d3.time.format("%H:%M:%S"),y:function(n,t){return v(n.getFullYear()%100,t,2)},Y:function(n,t){return v(n.getFullYear()%1e4,t,4)},Z:rd,"%":function(){return"%"}},ng={a:hk,A:ck,b:lk,B:ak,c:vk,d:gl,e:gl,H:na,I:na,L:td,m:dk,M:gk,p:id,S:nd,x:yk,X:pk,y:bk,Y:wk},a=/^\s*\d+/,tg=d3.map({am:0,pm:1});d3.time.format.utc=function(n){function t(n){try{l=vt;var t=new l;return t._=n,i(t)}finally{l=Date}}var i=d3.time.format(n);return t.parse=function(n){try{l=vt;var t=i.parse(n);return t&&t._}finally{l=Date}},t.toString=i.toString,t};bo=d3.time.format.utc("%Y-%m-%dT%H:%M:%S.%LZ");d3.time.format.iso=Date.prototype.toISOString?le:bo;le.parse=function(n){var t=new Date(n);return isNaN(t)?null:t};le.toString=bo.toString;d3.time.second=yt(function(n){return new l(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()});d3.time.seconds=d3.time.second.range;d3.time.seconds.utc=d3.time.second.utc.range;d3.time.minute=yt(function(n){return new l(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()});d3.time.minutes=d3.time.minute.range;d3.time.minutes.utc=d3.time.minute.utc.range;d3.time.hour=yt(function(n){var t=n.getTimezoneOffset()/60;return new l(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()});d3.time.hours=d3.time.hour.range;d3.time.hours.utc=d3.time.hour.utc.range;d3.time.day=yt(function(n){var t=new l(1970,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1});d3.time.days=d3.time.day.range;d3.time.days.utc=d3.time.day.utc.range;d3.time.dayOfYear=function(n){var t=d3.time.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)};iv.forEach(function(n,t){n=n.toLowerCase();t=7-t;var i=d3.time[n]=yt(function(n){return(n=d3.time.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var i=d3.time.year(n).getDay();return Math.floor((d3.time.dayOfYear(n)+(i+t)%7)/7)-(i!==t)});d3.time[n+"s"]=i.range;d3.time[n+"s"].utc=i.utc.range;d3.time[n+"OfYear"]=function(n){var i=d3.time.year(n).getDay();return Math.floor((d3.time.dayOfYear(n)+(i+t)%7)/7)}});d3.time.week=d3.time.sunday;d3.time.weeks=d3.time.sunday.range;d3.time.weeks.utc=d3.time.sunday.utc.range;d3.time.weekOfYear=d3.time.sundayOfYear;d3.time.month=yt(function(n){return n=d3.time.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()});d3.time.months=d3.time.month.range;d3.time.months.utc=d3.time.month.utc.range;d3.time.year=yt(function(n){return n=d3.time.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()});d3.time.years=d3.time.year.range;d3.time.years.utc=d3.time.year.utc.range;var hu=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],ko=[[d3.time.second,1],[d3.time.second,5],[d3.time.second,15],[d3.time.second,30],[d3.time.minute,1],[d3.time.minute,5],[d3.time.minute,15],[d3.time.minute,30],[d3.time.hour,1],[d3.time.hour,3],[d3.time.hour,6],[d3.time.hour,12],[d3.time.day,1],[d3.time.day,2],[d3.time.week,1],[d3.time.month,1],[d3.time.month,3],[d3.time.year,1]],ig=[[d3.time.format("%Y"),ui],[d3.time.format("%B"),function(n){return n.getMonth()}],[d3.time.format("%b %d"),function(n){return 1!=n.getDate()}],[d3.time.format("%a %d"),function(n){return n.getDay()&&1!=n.getDate()}],[d3.time.format("%I %p"),function(n){return n.getHours()}],[d3.time.format("%I:%M"),function(n){return n.getMinutes()}],[d3.time.format(":%S"),function(n){return n.getSeconds()}],[d3.time.format(".%L"),function(n){return n.getMilliseconds()}]],hv=d3.scale.linear(),rg=ta(ig);ko.year=function(n,t){return hv.domain(n.map(fd)).ticks(t).map(ye)};d3.time.scale=function(){return ae(d3.scale.linear(),ko,rg)};var cv=ko.map(function(n){return[n[0].utc,n[1]]}),ug=[[d3.time.format.utc("%Y"),ui],[d3.time.format.utc("%B"),function(n){return n.getUTCMonth()}],[d3.time.format.utc("%b %d"),function(n){return 1!=n.getUTCDate()}],[d3.time.format.utc("%a %d"),function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],[d3.time.format.utc("%I %p"),function(n){return n.getUTCHours()}],[d3.time.format.utc("%I:%M"),function(n){return n.getUTCMinutes()}],[d3.time.format.utc(":%S"),function(n){return n.getUTCSeconds()}],[d3.time.format.utc(".%L"),function(n){return n.getUTCMilliseconds()}]],fg=ta(ug);cv.year=function(n,t){return hv.domain(n.map(ed)).ticks(t).map(pe)};d3.time.scale.utc=function(){return ae(d3.scale.linear(),cv,fg)}}();!function(n,t,i){function o(){var t=n.L;r.noConflict=function(){return n.L=t,this};n.L=r}var r={version:"1.0.3+ed36a04"},u,f,e;"object"==typeof module&&"object"==typeof module.exports?module.exports=r:"function"==typeof define&&define.amd&&define(r);"undefined"!=typeof n&&o();r.Util={extend:function(n){for(var i,r,t=1,u=arguments.length;t<u;t++){r=arguments[t];for(i in r)n[i]=r[i]}return n},create:Object.create||function(){function n(){}return function(t){return n.prototype=t,new n}}(),bind:function(n,t){var i=Array.prototype.slice,r;return n.bind?n.bind.apply(n,i.call(arguments,1)):(r=i.call(arguments,2),function(){return n.apply(t,r.length?r.concat(i.call(arguments)):arguments)})},stamp:function(n){return n._leaflet_id=n._leaflet_id||++r.Util.lastId,n._leaflet_id},lastId:0,throttle:function(n,t,i){var u,r,f,e;return e=function(){u=!1;r&&(f.apply(i,r),r=!1)},f=function(){u?r=arguments:(n.apply(i,arguments),setTimeout(e,t),u=!0)}},wrapNum:function(n,t,i){var f=t[1],r=t[0],u=f-r;return n===f&&i?n:((n-r)%u+u)%u+r},falseFn:function(){return!1},formatNum:function(n,t){var i=Math.pow(10,t||5);return Math.round(n*i)/i},trim:function(n){return n.trim?n.trim():n.replace(/^\s+|\s+$/g,"")},splitWords:function(n){return r.Util.trim(n).split(/\s+/)},setOptions:function(n,t){n.hasOwnProperty("options")||(n.options=n.options?r.Util.create(n.options):{});for(var i in t)n.options[i]=t[i];return n.options},getParamString:function(n,t,i){var u=[];for(var r in n)u.push(encodeURIComponent(i?r.toUpperCase():r)+"="+encodeURIComponent(n[r]));return(t&&t.indexOf("?")!==-1?"&":"?")+u.join("&")},template:function(n,t){return n.replace(r.Util.templateRe,function(n,r){var u=t[r];if(u===i)throw new Error("No value provided for variable "+n);return"function"==typeof u&&(u=u(t)),u})},templateRe:/\{ *([\w_\-]+) *\}/g,isArray:Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)},indexOf:function(n,t){for(var i=0;i<n.length;i++)if(n[i]===t)return i;return-1},emptyImageUrl:"data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="},function(){function t(t){return n["webkit"+t]||n["moz"+t]||n["ms"+t]}function i(t){var i=+new Date,r=Math.max(0,16-(i-u));return u=i+r,n.setTimeout(t,r)}var u=0,f=n.requestAnimationFrame||t("RequestAnimationFrame")||i,e=n.cancelAnimationFrame||t("CancelAnimationFrame")||t("CancelRequestAnimationFrame")||function(t){n.clearTimeout(t)};r.Util.requestAnimFrame=function(t,u,e){return e&&f===i?void t.call(u):f.call(n,r.bind(t,u))};r.Util.cancelAnimFrame=function(t){t&&e.call(n,t)}}();r.extend=r.Util.extend;r.bind=r.Util.bind;r.stamp=r.Util.stamp;r.setOptions=r.Util.setOptions;r.Class=function(){};r.Class.extend=function(n){var i=function(){this.initialize&&this.initialize.apply(this,arguments);this.callInitHooks()},f=i.__super__=this.prototype,t=r.Util.create(f),u;t.constructor=i;i.prototype=t;for(u in this)this.hasOwnProperty(u)&&"prototype"!==u&&(i[u]=this[u]);return n.statics&&(r.extend(i,n.statics),delete n.statics),n.includes&&(r.Util.extend.apply(null,[t].concat(n.includes)),delete n.includes),t.options&&(n.options=r.Util.extend(r.Util.create(t.options),n.options)),r.extend(t,n),t._initHooks=[],t.callInitHooks=function(){if(!this._initHooksCalled){f.callInitHooks&&f.callInitHooks.call(this);this._initHooksCalled=!0;for(var n=0,i=t._initHooks.length;n<i;n++)t._initHooks[n].call(this)}},i};r.Class.include=function(n){return r.extend(this.prototype,n),this};r.Class.mergeOptions=function(n){return r.extend(this.prototype.options,n),this};r.Class.addInitHook=function(n){var t=Array.prototype.slice.call(arguments,1),i="function"==typeof n?n:function(){this[n].apply(this,t)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(i),this};r.Evented=r.Class.extend({on:function(n,t,i){var f,u,e;if("object"==typeof n)for(f in n)this._on(f,n[f],t);else for(n=r.Util.splitWords(n),u=0,e=n.length;u<e;u++)this._on(n[u],t,i);return this},off:function(n,t,i){var f,u,e;if(n)if("object"==typeof n)for(f in n)this._off(f,n[f],t);else for(n=r.Util.splitWords(n),u=0,e=n.length;u<e;u++)this._off(n[u],t,i);else delete this._events;return this},_on:function(n,t,r){var u;this._events=this._events||{};u=this._events[n];u||(u=[],this._events[n]=u);r===this&&(r=i);for(var o={fn:t,ctx:r},f=u,e=0,s=f.length;e<s;e++)if(f[e].fn===t&&f[e].ctx===r)return;f.push(o)},_off:function(n,t,u){var f,e,o,s;if(this._events&&(f=this._events[n])){if(!t){for(e=0,o=f.length;e<o;e++)f[e].fn=r.Util.falseFn;return void delete this._events[n]}if(u===this&&(u=i),f)for(e=0,o=f.length;e<o;e++)if(s=f[e],s.ctx===u&&s.fn===t)return s.fn=r.Util.falseFn,this._firingCount&&(this._events[n]=f=f.slice()),void f.splice(e,1)}},fire:function(n,t,i){var e,u,f,s,o;if(!this.listens(n,i))return this;if(e=r.Util.extend({},t,{type:n,target:this}),this._events&&(u=this._events[n],u)){for(this._firingCount=this._firingCount+1||1,f=0,s=u.length;f<s;f++)o=u[f],o.fn.call(o.ctx||this,e);this._firingCount--}return i&&this._propagateEvent(e),this},listens:function(n,t){var i=this._events&&this._events[n],r;if(i&&i.length)return!0;if(t)for(r in this._eventParents)if(this._eventParents[r].listens(n,t))return!0;return!1},once:function(n,t,i){var u,f;if("object"==typeof n){for(u in n)this.once(u,n[u],t);return this}f=r.bind(function(){this.off(n,t,i).off(n,f,i)},this);return this.on(n,t,i).on(n,f,i)},addEventParent:function(n){return this._eventParents=this._eventParents||{},this._eventParents[r.stamp(n)]=n,this},removeEventParent:function(n){return this._eventParents&&delete this._eventParents[r.stamp(n)],this},_propagateEvent:function(n){for(var t in this._eventParents)this._eventParents[t].fire(n.type,r.extend({layer:n.target},n),!0)}});u=r.Evented.prototype;u.addEventListener=u.on;u.removeEventListener=u.clearAllEventListeners=u.off;u.addOneTimeEventListener=u.once;u.fireEvent=u.fire;u.hasEventListeners=u.listens;r.Mixin={Events:u},function(){var i=navigator.userAgent.toLowerCase(),e=t.documentElement,f="ActiveXObject"in n,o=i.indexOf("webkit")!==-1,b=i.indexOf("phantom")!==-1,h=i.search("android [23]")!==-1,c=i.indexOf("chrome")!==-1,l=i.indexOf("gecko")!==-1&&!o&&!n.opera&&!f,k=0===navigator.platform.indexOf("Win"),u="undefined"!=typeof orientation||i.indexOf("mobile")!==-1,a=!n.PointerEvent&&n.MSPointerEvent,v=n.PointerEvent||a,y=f&&"transition"in e.style,s="WebKitCSSMatrix"in n&&"m11"in new n.WebKitCSSMatrix&&!h,p="MozPerspective"in e.style,w="OTransition"in e.style,d=!n.L_NO_TOUCH&&(v||"ontouchstart"in n||n.DocumentTouch&&t instanceof n.DocumentTouch);r.Browser={ie:f,ielt9:f&&!t.addEventListener,edge:"msLaunchUri"in navigator&&!("documentMode"in t),webkit:o,gecko:l,android:i.indexOf("android")!==-1,android23:h,chrome:c,safari:!c&&i.indexOf("safari")!==-1,win:k,ie3d:y,webkit3d:s,gecko3d:p,opera12:w,any3d:!n.L_DISABLE_3D&&(y||s||p)&&!w&&!b,mobile:u,mobileWebkit:u&&o,mobileWebkit3d:u&&s,mobileOpera:u&&n.opera,mobileGecko:u&&l,touch:!!d,msPointer:!!a,pointer:!!v,retina:(n.devicePixelRatio||n.screen.deviceXDPI/n.screen.logicalXDPI)>1}}();r.Point=function(n,t,i){this.x=i?Math.round(n):n;this.y=i?Math.round(t):t};r.Point.prototype={clone:function(){return new r.Point(this.x,this.y)},add:function(n){return this.clone()._add(r.point(n))},_add:function(n){return this.x+=n.x,this.y+=n.y,this},subtract:function(n){return this.clone()._subtract(r.point(n))},_subtract:function(n){return this.x-=n.x,this.y-=n.y,this},divideBy:function(n){return this.clone()._divideBy(n)},_divideBy:function(n){return this.x/=n,this.y/=n,this},multiplyBy:function(n){return this.clone()._multiplyBy(n)},_multiplyBy:function(n){return this.x*=n,this.y*=n,this},scaleBy:function(n){return new r.Point(this.x*n.x,this.y*n.y)},unscaleBy:function(n){return new r.Point(this.x/n.x,this.y/n.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},distanceTo:function(n){n=r.point(n);var t=n.x-this.x,i=n.y-this.y;return Math.sqrt(t*t+i*i)},equals:function(n){return n=r.point(n),n.x===this.x&&n.y===this.y},contains:function(n){return n=r.point(n),Math.abs(n.x)<=Math.abs(this.x)&&Math.abs(n.y)<=Math.abs(this.y)},toString:function(){return"Point("+r.Util.formatNum(this.x)+", "+r.Util.formatNum(this.y)+")"}};r.point=function(n,t,u){return n instanceof r.Point?n:r.Util.isArray(n)?new r.Point(n[0],n[1]):n===i||null===n?n:"object"==typeof n&&"x"in n&&"y"in n?new r.Point(n.x,n.y):new r.Point(n,t,u)};r.Bounds=function(n,t){if(n)for(var r=t?[n,t]:n,i=0,u=r.length;i<u;i++)this.extend(r[i])};r.Bounds.prototype={extend:function(n){return n=r.point(n),this.min||this.max?(this.min.x=Math.min(n.x,this.min.x),this.max.x=Math.max(n.x,this.max.x),this.min.y=Math.min(n.y,this.min.y),this.max.y=Math.max(n.y,this.max.y)):(this.min=n.clone(),this.max=n.clone()),this},getCenter:function(n){return new r.Point((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,n)},getBottomLeft:function(){return new r.Point(this.min.x,this.max.y)},getTopRight:function(){return new r.Point(this.max.x,this.min.y)},getSize:function(){return this.max.subtract(this.min)},contains:function(n){var t,i;return n="number"==typeof n[0]||n instanceof r.Point?r.point(n):r.bounds(n),n instanceof r.Bounds?(t=n.min,i=n.max):t=i=n,t.x>=this.min.x&&i.x<=this.max.x&&t.y>=this.min.y&&i.y<=this.max.y},intersects:function(n){n=r.bounds(n);var t=this.min,i=this.max,u=n.min,f=n.max,e=f.x>=t.x&&u.x<=i.x,o=f.y>=t.y&&u.y<=i.y;return e&&o},overlaps:function(n){n=r.bounds(n);var t=this.min,i=this.max,u=n.min,f=n.max,e=f.x>t.x&&u.x<i.x,o=f.y>t.y&&u.y<i.y;return e&&o},isValid:function(){return!(!this.min||!this.max)}};r.bounds=function(n,t){return!n||n instanceof r.Bounds?n:new r.Bounds(n,t)};r.Transformation=function(n,t,i,r){this._a=n;this._b=t;this._c=i;this._d=r};r.Transformation.prototype={transform:function(n,t){return this._transform(n.clone(),t)},_transform:function(n,t){return t=t||1,n.x=t*(this._a*n.x+this._b),n.y=t*(this._c*n.y+this._d),n},untransform:function(n,t){return t=t||1,new r.Point((n.x/t-this._b)/this._a,(n.y/t-this._d)/this._c)}};r.DomUtil={get:function(n){return"string"==typeof n?t.getElementById(n):n},getStyle:function(n,i){var r=n.style[i]||n.currentStyle&&n.currentStyle[i],u;return(!r||"auto"===r)&&t.defaultView&&(u=t.defaultView.getComputedStyle(n,null),r=u?u[i]:null),"auto"===r?null:r},create:function(n,i,r){var u=t.createElement(n);return u.className=i||"",r&&r.appendChild(u),u},remove:function(n){var t=n.parentNode;t&&t.removeChild(n)},empty:function(n){for(;n.firstChild;)n.removeChild(n.firstChild)},toFront:function(n){n.parentNode.appendChild(n)},toBack:function(n){var t=n.parentNode;t.insertBefore(n,t.firstChild)},hasClass:function(n,t){if(n.classList!==i)return n.classList.contains(t);var u=r.DomUtil.getClass(n);return u.length>0&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(u)},addClass:function(n,t){var f;if(n.classList!==i)for(var e=r.Util.splitWords(t),u=0,o=e.length;u<o;u++)n.classList.add(e[u]);else r.DomUtil.hasClass(n,t)||(f=r.DomUtil.getClass(n),r.DomUtil.setClass(n,(f?f+" ":"")+t))},removeClass:function(n,t){n.classList!==i?n.classList.remove(t):r.DomUtil.setClass(n,r.Util.trim((" "+r.DomUtil.getClass(n)+" ").replace(" "+t+" "," ")))},setClass:function(n,t){n.className.baseVal===i?n.className=t:n.className.baseVal=t},getClass:function(n){return n.className.baseVal===i?n.className:n.className.baseVal},setOpacity:function(n,t){"opacity"in n.style?n.style.opacity=t:"filter"in n.style&&r.DomUtil._setOpacityIE(n,t)},_setOpacityIE:function(n,t){var i=!1,r="DXImageTransform.Microsoft.Alpha";try{i=n.filters.item(r)}catch(n){if(1===t)return}t=Math.round(100*t);i?(i.Enabled=100!==t,i.Opacity=t):n.style.filter+=" progid:"+r+"(opacity="+t+")"},testProp:function(n){for(var r=t.documentElement.style,i=0;i<n.length;i++)if(n[i]in r)return n[i];return!1},setTransform:function(n,t,i){var u=t||new r.Point(0,0);n.style[r.DomUtil.TRANSFORM]=(r.Browser.ie3d?"translate("+u.x+"px,"+u.y+"px)":"translate3d("+u.x+"px,"+u.y+"px,0)")+(i?" scale("+i+")":"")},setPosition:function(n,t){n._leaflet_pos=t;r.Browser.any3d?r.DomUtil.setTransform(n,t):(n.style.left=t.x+"px",n.style.top=t.y+"px")},getPosition:function(n){return n._leaflet_pos||new r.Point(0,0)}},function(){var u,i;r.DomUtil.TRANSFORM=r.DomUtil.testProp(["transform","WebkitTransform","OTransform","MozTransform","msTransform"]);u=r.DomUtil.TRANSITION=r.DomUtil.testProp(["webkitTransition","transition","OTransition","MozTransition","msTransition"]);(r.DomUtil.TRANSITION_END="webkitTransition"===u||"OTransition"===u?u+"End":"transitionend","onselectstart"in t)?(r.DomUtil.disableTextSelection=function(){r.DomEvent.on(n,"selectstart",r.DomEvent.preventDefault)},r.DomUtil.enableTextSelection=function(){r.DomEvent.off(n,"selectstart",r.DomEvent.preventDefault)}):(i=r.DomUtil.testProp(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]),r.DomUtil.disableTextSelection=function(){if(i){var n=t.documentElement.style;this._userSelect=n[i];n[i]="none"}},r.DomUtil.enableTextSelection=function(){i&&(t.documentElement.style[i]=this._userSelect,delete this._userSelect)});r.DomUtil.disableImageDrag=function(){r.DomEvent.on(n,"dragstart",r.DomEvent.preventDefault)};r.DomUtil.enableImageDrag=function(){r.DomEvent.off(n,"dragstart",r.DomEvent.preventDefault)};r.DomUtil.preventOutline=function(t){for(;t.tabIndex===-1;)t=t.parentNode;t&&t.style&&(r.DomUtil.restoreOutline(),this._outlineElement=t,this._outlineStyle=t.style.outline,t.style.outline="none",r.DomEvent.on(n,"keydown",r.DomUtil.restoreOutline,this))};r.DomUtil.restoreOutline=function(){this._outlineElement&&(this._outlineElement.style.outline=this._outlineStyle,delete this._outlineElement,delete this._outlineStyle,r.DomEvent.off(n,"keydown",r.DomUtil.restoreOutline,this))}}();r.LatLng=function(n,t,r){if(isNaN(n)||isNaN(t))throw new Error("Invalid LatLng object: ("+n+", "+t+")");this.lat=+n;this.lng=+t;r!==i&&(this.alt=+r)};r.LatLng.prototype={equals:function(n,t){if(!n)return!1;n=r.latLng(n);var u=Math.max(Math.abs(this.lat-n.lat),Math.abs(this.lng-n.lng));return u<=(t===i?1e-9:t)},toString:function(n){return"LatLng("+r.Util.formatNum(this.lat,n)+", "+r.Util.formatNum(this.lng,n)+")"},distanceTo:function(n){return r.CRS.Earth.distance(this,r.latLng(n))},wrap:function(){return r.CRS.Earth.wrapLatLng(this)},toBounds:function(n){var t=180*n/40075017,i=t/Math.cos(Math.PI/180*this.lat);return r.latLngBounds([this.lat-t,this.lng-i],[this.lat+t,this.lng+i])},clone:function(){return new r.LatLng(this.lat,this.lng,this.alt)}};r.latLng=function(n,t,u){return n instanceof r.LatLng?n:r.Util.isArray(n)&&"object"!=typeof n[0]?3===n.length?new r.LatLng(n[0],n[1],n[2]):2===n.length?new r.LatLng(n[0],n[1]):null:n===i||null===n?n:"object"==typeof n&&"lat"in n?new r.LatLng(n.lat,"lng"in n?n.lng:n.lon,n.alt):t===i?null:new r.LatLng(n,t,u)};r.LatLngBounds=function(n,t){if(n)for(var r=t?[n,t]:n,i=0,u=r.length;i<u;i++)this.extend(r[i])};r.LatLngBounds.prototype={extend:function(n){var t,i,u=this._southWest,f=this._northEast;if(n instanceof r.LatLng)t=n,i=n;else{if(!(n instanceof r.LatLngBounds))return n?this.extend(r.latLng(n)||r.latLngBounds(n)):this;if(t=n._southWest,i=n._northEast,!t||!i)return this}return u||f?(u.lat=Math.min(t.lat,u.lat),u.lng=Math.min(t.lng,u.lng),f.lat=Math.max(i.lat,f.lat),f.lng=Math.max(i.lng,f.lng)):(this._southWest=new r.LatLng(t.lat,t.lng),this._northEast=new r.LatLng(i.lat,i.lng)),this},pad:function(n){var t=this._southWest,i=this._northEast,u=Math.abs(t.lat-i.lat)*n,f=Math.abs(t.lng-i.lng)*n;return new r.LatLngBounds(new r.LatLng(t.lat-u,t.lng-f),new r.LatLng(i.lat+u,i.lng+f))},getCenter:function(){return new r.LatLng((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new r.LatLng(this.getNorth(),this.getWest())},getSouthEast:function(){return new r.LatLng(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(n){n="number"==typeof n[0]||n instanceof r.LatLng||"lat"in n?r.latLng(n):r.latLngBounds(n);var t,i,u=this._southWest,f=this._northEast;return n instanceof r.LatLngBounds?(t=n.getSouthWest(),i=n.getNorthEast()):t=i=n,t.lat>=u.lat&&i.lat<=f.lat&&t.lng>=u.lng&&i.lng<=f.lng},intersects:function(n){n=r.latLngBounds(n);var t=this._southWest,i=this._northEast,u=n.getSouthWest(),f=n.getNorthEast(),e=f.lat>=t.lat&&u.lat<=i.lat,o=f.lng>=t.lng&&u.lng<=i.lng;return e&&o},overlaps:function(n){n=r.latLngBounds(n);var t=this._southWest,i=this._northEast,u=n.getSouthWest(),f=n.getNorthEast(),e=f.lat>t.lat&&u.lat<i.lat,o=f.lng>t.lng&&u.lng<i.lng;return e&&o},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(n){return!!n&&(n=r.latLngBounds(n),this._southWest.equals(n.getSouthWest())&&this._northEast.equals(n.getNorthEast()))},isValid:function(){return!(!this._southWest||!this._northEast)}};r.latLngBounds=function(n,t){return n instanceof r.LatLngBounds?n:new r.LatLngBounds(n,t)};r.Projection={};r.Projection.LonLat={project:function(n){return new r.Point(n.lng,n.lat)},unproject:function(n){return new r.LatLng(n.y,n.x)},bounds:r.bounds([-180,-90],[180,90])};r.Projection.SphericalMercator={R:6378137,MAX_LATITUDE:85.0511287798,project:function(n){var t=Math.PI/180,i=this.MAX_LATITUDE,f=Math.max(Math.min(i,n.lat),-i),u=Math.sin(f*t);return new r.Point(this.R*n.lng*t,this.R*Math.log((1+u)/(1-u))/2)},unproject:function(n){var t=180/Math.PI;return new r.LatLng((2*Math.atan(Math.exp(n.y/this.R))-Math.PI/2)*t,n.x*t/this.R)},bounds:function(){var n=6378137*Math.PI;return r.bounds([-n,-n],[n,n])}()};r.CRS={latLngToPoint:function(n,t){var i=this.projection.project(n),r=this.scale(t);return this.transformation._transform(i,r)},pointToLatLng:function(n,t){var i=this.scale(t),r=this.transformation.untransform(n,i);return this.projection.unproject(r)},project:function(n){return this.projection.project(n)},unproject:function(n){return this.projection.unproject(n)},scale:function(n){return 256*Math.pow(2,n)},zoom:function(n){return Math.log(n/256)/Math.LN2},getProjectedBounds:function(n){if(this.infinite)return null;var t=this.projection.bounds,i=this.scale(n),u=this.transformation.transform(t.min,i),f=this.transformation.transform(t.max,i);return r.bounds(u,f)},infinite:!1,wrapLatLng:function(n){var t=this.wrapLng?r.Util.wrapNum(n.lng,this.wrapLng,!0):n.lng,i=this.wrapLat?r.Util.wrapNum(n.lat,this.wrapLat,!0):n.lat,u=n.alt;return r.latLng(i,t,u)},wrapLatLngBounds:function(n){var t=n.getCenter(),f=this.wrapLatLng(t),i=t.lat-f.lat,u=t.lng-f.lng;if(0===i&&0===u)return n;var e=n.getSouthWest(),o=n.getNorthEast(),s=r.latLng({lat:e.lat-i,lng:e.lng-u}),h=r.latLng({lat:o.lat-i,lng:o.lng-u});return new r.LatLngBounds(s,h)}};r.CRS.Simple=r.extend({},r.CRS,{projection:r.Projection.LonLat,transformation:new r.Transformation(1,0,-1,0),scale:function(n){return Math.pow(2,n)},zoom:function(n){return Math.log(n)/Math.LN2},distance:function(n,t){var i=t.lng-n.lng,r=t.lat-n.lat;return Math.sqrt(i*i+r*r)},infinite:!0});r.CRS.Earth=r.extend({},r.CRS,{wrapLng:[-180,180],R:6371e3,distance:function(n,t){var i=Math.PI/180,r=n.lat*i,u=t.lat*i,f=Math.sin(r)*Math.sin(u)+Math.cos(r)*Math.cos(u)*Math.cos((t.lng-n.lng)*i);return this.R*Math.acos(Math.min(f,1))}});r.CRS.EPSG3857=r.extend({},r.CRS.Earth,{code:"EPSG:3857",projection:r.Projection.SphericalMercator,transformation:function(){var n=.5/(Math.PI*r.Projection.SphericalMercator.R);return new r.Transformation(n,.5,-n,.5)}()});r.CRS.EPSG900913=r.extend({},r.CRS.EPSG3857,{code:"EPSG:900913"});r.CRS.EPSG4326=r.extend({},r.CRS.Earth,{code:"EPSG:4326",projection:r.Projection.LonLat,transformation:new r.Transformation(1/180,1,-1/180,.5)});r.Map=r.Evented.extend({options:{crs:r.CRS.EPSG3857,center:i,zoom:i,minZoom:i,maxZoom:i,layers:[],maxBounds:i,renderer:i,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(n,t){t=r.setOptions(this,t);this._initContainer(n);this._initLayout();this._onResize=r.bind(this._onResize,this);this._initEvents();t.maxBounds&&this.setMaxBounds(t.maxBounds);t.zoom!==i&&(this._zoom=this._limitZoom(t.zoom));t.center&&t.zoom!==i&&this.setView(r.latLng(t.center),t.zoom,{reset:!0});this._handlers=[];this._layers={};this._zoomBoundLayers={};this._sizeChanged=!0;this.callInitHooks();this._zoomAnimated=r.DomUtil.TRANSITION&&r.Browser.any3d&&!r.Browser.mobileOpera&&this.options.zoomAnimation;this._zoomAnimated&&(this._createAnimProxy(),r.DomEvent.on(this._proxy,r.DomUtil.TRANSITION_END,this._catchTransitionEnd,this));this._addLayers(this.options.layers)},setView:function(n,t,u){if(t=t===i?this._zoom:this._limitZoom(t),n=this._limitCenter(r.latLng(n),t,this.options.maxBounds),u=u||{},this._stop(),this._loaded&&!u.reset&&u!==!0){u.animate!==i&&(u.zoom=r.extend({animate:u.animate},u.zoom),u.pan=r.extend({animate:u.animate,duration:u.duration},u.pan));var f=this._zoom!==t?this._tryAnimatedZoom&&this._tryAnimatedZoom(n,t,u.zoom):this._tryAnimatedPan(n,u.pan);if(f)return clearTimeout(this._sizeTimer),this}return this._resetView(n,t),this},setZoom:function(n,t){return this._loaded?this.setView(this.getCenter(),n,{zoom:t}):(this._zoom=n,this)},zoomIn:function(n,t){return n=n||(r.Browser.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+n,t)},zoomOut:function(n,t){return n=n||(r.Browser.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-n,t)},setZoomAround:function(n,t,i){var f=this.getZoomScale(t),u=this.getSize().divideBy(2),e=n instanceof r.Point?n:this.latLngToContainerPoint(n),o=e.subtract(u).multiplyBy(1-1/f),s=this.containerPointToLatLng(u.add(o));return this.setView(s,t,{zoom:i})},_getBoundsCenterZoom:function(n,t){t=t||{};n=n.getBounds?n.getBounds():r.latLngBounds(n);var u=r.point(t.paddingTopLeft||t.padding||[0,0]),f=r.point(t.paddingBottomRight||t.padding||[0,0]),i=this.getBoundsZoom(n,!1,u.add(f));i="number"==typeof t.maxZoom?Math.min(t.maxZoom,i):i;var e=f.subtract(u).divideBy(2),o=this.project(n.getSouthWest(),i),s=this.project(n.getNorthEast(),i),h=this.unproject(o.add(s).divideBy(2).add(e),i);return{center:h,zoom:i}},fitBounds:function(n,t){if(n=r.latLngBounds(n),!n.isValid())throw new Error("Bounds are not valid.");var i=this._getBoundsCenterZoom(n,t);return this.setView(i.center,i.zoom,t)},fitWorld:function(n){return this.fitBounds([[-90,-180],[90,180]],n)},panTo:function(n,t){return this.setView(n,this._zoom,{pan:t})},panBy:function(n,t){if(n=r.point(n).round(),t=t||{},!n.x&&!n.y)return this.fire("moveend");if(t.animate!==!0&&!this.getSize().contains(n))return this._resetView(this.unproject(this.project(this.getCenter()).add(n)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new r.PosAnimation,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),t.noMoveStart||this.fire("movestart"),t.animate!==!1){r.DomUtil.addClass(this._mapPane,"leaflet-pan-anim");var i=this._getMapPanePos().subtract(n).round();this._panAnim.run(this._mapPane,i,t.duration||.25,t.easeLinearity)}else this._rawPanBy(n),this.fire("move").fire("moveend");return this},flyTo:function(n,t,u){function y(n){var r=n?-1:1,u=n?v:f,e=v*v-f*f+r*l*l*c*c,o=2*u*l*c,t=e/o,i=Math.sqrt(t*t+1)-t;return i<1e-9?-18:Math.log(i)}function p(n){return(Math.exp(n)-Math.exp(-n))/2}function s(n){return(Math.exp(n)+Math.exp(-n))/2}function g(n){return p(n)/s(n)}function nt(n){return f*(s(e)/s(e+o*n))}function tt(n){return f*(s(e)*g(e+o*n)-p(e))/l}function it(n){return 1-Math.pow(1-n,1.5)}function w(){var i=(Date.now()-rt)/ut,u=it(i)*d;i<=1?(this._flyToFrame=r.Util.requestAnimFrame(w,this),this._move(this.unproject(a.add(b.subtract(a).multiplyBy(tt(u)/c)),h),this.getScaleZoom(f/nt(u),h),{flyTo:!0})):this._move(n,t)._moveEnd(!0)}if(u=u||{},u.animate===!1||!r.Browser.any3d)return this.setView(n,t,u);this._stop();var a=this.project(this.getCenter()),b=this.project(n),k=this.getSize(),h=this._zoom;n=r.latLng(n);t=t===i?h:t;var f=Math.max(k.x,k.y),v=f*this.getZoomScale(h,t),c=b.distanceTo(a)||1,o=1.42,l=o*o,e=y(0),rt=Date.now(),d=(y(1)-e)/o,ut=u.duration?1e3*u.duration:1e3*d*.8;return this._moveStart(!0),w.call(this),this},flyToBounds:function(n,t){var i=this._getBoundsCenterZoom(n,t);return this.flyTo(i.center,i.zoom,t)},setMaxBounds:function(n){return n=r.latLngBounds(n),n.isValid()?(this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this.options.maxBounds=n,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds))},setMinZoom:function(n){return this.options.minZoom=n,this._loaded&&this.getZoom()<this.options.minZoom?this.setZoom(n):this},setMaxZoom:function(n){return this.options.maxZoom=n,this._loaded&&this.getZoom()>this.options.maxZoom?this.setZoom(n):this},panInsideBounds:function(n,t){this._enforcingBounds=!0;var i=this.getCenter(),u=this._limitCenter(i,this._zoom,r.latLngBounds(n));return i.equals(u)||this.panTo(u,t),this._enforcingBounds=!1,this},invalidateSize:function(n){var i;if(!this._loaded)return this;n=r.extend({animate:!1,pan:!0},n===!0?{animate:!0}:n);i=this.getSize();this._sizeChanged=!0;this._lastCenter=null;var u=this.getSize(),f=i.divideBy(2).round(),e=u.divideBy(2).round(),t=f.subtract(e);return t.x||t.y?(n.animate&&n.pan?this.panBy(t):(n.pan&&this._rawPanBy(t),this.fire("move"),n.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(r.bind(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:i,newSize:u})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(n){if(n=this._locateOptions=r.extend({timeout:1e4,watch:!1},n),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var t=r.bind(this._handleGeolocationResponse,this),i=r.bind(this._handleGeolocationError,this);return n.watch?this._locationWatchId=navigator.geolocation.watchPosition(t,i,n):navigator.geolocation.getCurrentPosition(t,i,n),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(n){var t=n.code,i=n.message||(1===t?"permission denied":2===t?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld();this.fire("locationerror",{code:t,message:"Geolocation error: "+i+"."})},_handleGeolocationResponse:function(n){var s=n.coords.latitude,h=n.coords.longitude,i=new r.LatLng(s,h),o=i.toBounds(n.coords.accuracy),u=this._locateOptions,f,e,t;u.setView&&(f=this.getBoundsZoom(o),this.setView(i,u.maxZoom?Math.min(f,u.maxZoom):f));e={latlng:i,bounds:o,timestamp:n.timestamp};for(t in n.coords)"number"==typeof n.coords[t]&&(e[t]=n.coords[t]);this.fire("locationfound",e)},addHandler:function(n,t){if(!t)return this;var i=this[n]=new t(this);return this._handlers.push(i),this.options[n]&&i.enable(),this},remove:function(){if(this._initEvents(!0),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id;delete this._containerId}catch(n){this._container._leaflet_id=i;this._containerId=i}r.DomUtil.remove(this._mapPane);this._clearControlPos&&this._clearControlPos();this._clearHandlers();this._loaded&&this.fire("unload");for(var n in this._layers)this._layers[n].remove();return this},createPane:function(n,t){var u="leaflet-pane"+(n?" leaflet-"+n.replace("Pane","")+"-pane":""),i=r.DomUtil.create("div",u,t||this._mapPane);return n&&(this._panes[n]=i),i},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var n=this.getPixelBounds(),t=this.unproject(n.getBottomLeft()),i=this.unproject(n.getTopRight());return new r.LatLngBounds(t,i)},getMinZoom:function(){return this.options.minZoom===i?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===i?this._layersMaxZoom===i?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(n,t,i){n=r.latLngBounds(n);i=r.point(i||[0,0]);var u=this.getZoom()||0,s=this.getMinZoom(),h=this.getMaxZoom(),c=n.getNorthWest(),l=n.getSouthEast(),e=this.getSize().subtract(i),o=r.bounds(this.project(l,u),this.project(c,u)).getSize(),f=r.Browser.any3d?this.options.zoomSnap:1,a=Math.min(e.x/o.x,e.y/o.y);return u=this.getScaleZoom(a,u),f&&(u=Math.round(u/(f/100))*(f/100),u=t?Math.ceil(u/f)*f:Math.floor(u/f)*f),Math.max(s,Math.min(h,u))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new r.Point(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(n,t){var i=this._getTopLeftPoint(n,t);return new r.Bounds(i,i.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(n){return this.options.crs.getProjectedBounds(n===i?this.getZoom():n)},getPane:function(n){return"string"==typeof n?this._panes[n]:n},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(n,t){var r=this.options.crs;return t=t===i?this._zoom:t,r.scale(n)/r.scale(t)},getScaleZoom:function(n,t){var u=this.options.crs,r;return t=t===i?this._zoom:t,r=u.zoom(n*u.scale(t)),isNaN(r)?1/0:r},project:function(n,t){return t=t===i?this._zoom:t,this.options.crs.latLngToPoint(r.latLng(n),t)},unproject:function(n,t){return t=t===i?this._zoom:t,this.options.crs.pointToLatLng(r.point(n),t)},layerPointToLatLng:function(n){var t=r.point(n).add(this.getPixelOrigin());return this.unproject(t)},latLngToLayerPoint:function(n){var t=this.project(r.latLng(n))._round();return t._subtract(this.getPixelOrigin())},wrapLatLng:function(n){return this.options.crs.wrapLatLng(r.latLng(n))},wrapLatLngBounds:function(n){return this.options.crs.wrapLatLngBounds(r.latLngBounds(n))},distance:function(n,t){return this.options.crs.distance(r.latLng(n),r.latLng(t))},containerPointToLayerPoint:function(n){return r.point(n).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(n){return r.point(n).add(this._getMapPanePos())},containerPointToLatLng:function(n){var t=this.containerPointToLayerPoint(r.point(n));return this.layerPointToLatLng(t)},latLngToContainerPoint:function(n){return this.layerPointToContainerPoint(this.latLngToLayerPoint(r.latLng(n)))},mouseEventToContainerPoint:function(n){return r.DomEvent.getMousePosition(n,this._container)},mouseEventToLayerPoint:function(n){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(n))},mouseEventToLatLng:function(n){return this.layerPointToLatLng(this.mouseEventToLayerPoint(n))},_initContainer:function(n){var t=this._container=r.DomUtil.get(n);if(!t)throw new Error("Map container not found.");if(t._leaflet_id)throw new Error("Map container is already initialized.");r.DomEvent.addListener(t,"scroll",this._onScroll,this);this._containerId=r.Util.stamp(t)},_initLayout:function(){var t=this._container,n;this._fadeAnimated=this.options.fadeAnimation&&r.Browser.any3d;r.DomUtil.addClass(t,"leaflet-container"+(r.Browser.touch?" leaflet-touch":"")+(r.Browser.retina?" leaflet-retina":"")+(r.Browser.ielt9?" leaflet-oldie":"")+(r.Browser.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));n=r.DomUtil.getStyle(t,"position");"absolute"!==n&&"relative"!==n&&"fixed"!==n&&(t.style.position="relative");this._initPanes();this._initControlPos&&this._initControlPos()},_initPanes:function(){var n=this._panes={};this._paneRenderers={};this._mapPane=this.createPane("mapPane",this._container);r.DomUtil.setPosition(this._mapPane,new r.Point(0,0));this.createPane("tilePane");this.createPane("shadowPane");this.createPane("overlayPane");this.createPane("markerPane");this.createPane("tooltipPane");this.createPane("popupPane");this.options.markerZoomAnimation||(r.DomUtil.addClass(n.markerPane,"leaflet-zoom-hide"),r.DomUtil.addClass(n.shadowPane,"leaflet-zoom-hide"))},_resetView:function(n,t){var u,i;r.DomUtil.setPosition(this._mapPane,new r.Point(0,0));u=!this._loaded;this._loaded=!0;t=this._limitZoom(t);this.fire("viewprereset");i=this._zoom!==t;this._moveStart(i)._move(n,t)._moveEnd(i);this.fire("viewreset");u&&this.fire("load")},_moveStart:function(n){return n&&this.fire("zoomstart"),this.fire("movestart")},_move:function(n,t,r){t===i&&(t=this._zoom);var u=this._zoom!==t;return this._zoom=t,this._lastCenter=n,this._pixelOrigin=this._getNewPixelOrigin(n),(u||r&&r.pinch)&&this.fire("zoom",r),this.fire("move",r)},_moveEnd:function(n){return n&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return r.Util.cancelAnimFrame(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(n){r.DomUtil.setPosition(this._mapPane,this._getMapPanePos().subtract(n))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.");},_initEvents:function(t){if(r.DomEvent){this._targets={};this._targets[r.stamp(this._container)]=this;var i=t?"off":"on";r.DomEvent[i](this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress",this._handleDOMEvent,this);this.options.trackResize&&r.DomEvent[i](n,"resize",this._onResize,this);r.Browser.any3d&&this.options.transform3DLimit&&this[i]("moveend",this._onMoveEnd)}},_onResize:function(){r.Util.cancelAnimFrame(this._resizeRequest);this._resizeRequest=r.Util.requestAnimFrame(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0;this._container.scrollLeft=0},_onMoveEnd:function(){var n=this._getMapPanePos();Math.max(Math.abs(n.x),Math.abs(n.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(n,t){for(var u,f=[],e="mouseout"===t||"mouseover"===t,i=n.target||n.srcElement,o=!1;i;){if(u=this._targets[r.stamp(i)],u&&("click"===t||"preclick"===t)&&!n._simulated&&this._draggableMoved(u)){o=!0;break}if(u&&u.listens(t,!0)){if(e&&!r.DomEvent._isExternalTarget(i,n))break;if(f.push(u),e)break}if(i===this._container)break;i=i.parentNode}return f.length||o||e||!r.DomEvent._isExternalTarget(i,n)||(f=[this]),f},_handleDOMEvent:function(n){if(this._loaded&&!r.DomEvent._skipped(n)){var t="keypress"===n.type&&13===n.keyCode?"click":n.type;"mousedown"===t&&r.DomUtil.preventOutline(n.target||n.srcElement);this._fireDOMEvent(n,t)}},_fireDOMEvent:function(n,t,i){var o,e,u,s,f;if("click"===n.type&&(o=r.Util.extend({},n),o.type="preclick",this._fireDOMEvent(o,o.type,i)),!n._stopped&&(i=(i||[]).concat(this._findEventTargets(n,t)),i.length))for(e=i[0],"contextmenu"===t&&e.listens(t,!0)&&r.DomEvent.preventDefault(n),u={originalEvent:n},"keypress"!==n.type&&(s=e instanceof r.Marker,u.containerPoint=s?this.latLngToContainerPoint(e.getLatLng()):this.mouseEventToContainerPoint(n),u.layerPoint=this.containerPointToLayerPoint(u.containerPoint),u.latlng=s?e.getLatLng():this.layerPointToLatLng(u.layerPoint)),f=0;f<i.length;f++)if(i[f].fire(t,u,!0),u.originalEvent._stopped||i[f].options.nonBubblingEvents&&r.Util.indexOf(i[f].options.nonBubblingEvents,t)!==-1)return},_draggableMoved:function(n){return n=n.dragging&&n.dragging.enabled()?n:this,n.dragging&&n.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var n=0,t=this._handlers.length;n<t;n++)this._handlers[n].disable()},whenReady:function(n,t){return this._loaded?n.call(t||this,{target:this}):this.on("load",n,t),this},_getMapPanePos:function(){return r.DomUtil.getPosition(this._mapPane)||new r.Point(0,0)},_moved:function(){var n=this._getMapPanePos();return n&&!n.equals([0,0])},_getTopLeftPoint:function(n,t){var r=n&&t!==i?this._getNewPixelOrigin(n,t):this.getPixelOrigin();return r.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(n,t){var i=this.getSize()._divideBy(2);return this.project(n,t)._subtract(i)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(n,t,i){var r=this._getNewPixelOrigin(i,t);return this.project(n,t)._subtract(r)},_latLngBoundsToNewLayerBounds:function(n,t,i){var u=this._getNewPixelOrigin(i,t);return r.bounds([this.project(n.getSouthWest(),t)._subtract(u),this.project(n.getNorthWest(),t)._subtract(u),this.project(n.getSouthEast(),t)._subtract(u),this.project(n.getNorthEast(),t)._subtract(u)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(n){return this.latLngToLayerPoint(n).subtract(this._getCenterLayerPoint())},_limitCenter:function(n,t,i){if(!i)return n;var u=this.project(n,t),f=this.getSize().divideBy(2),o=new r.Bounds(u.subtract(f),u.add(f)),e=this._getBoundsOffset(o,i,t);return e.round().equals([0,0])?n:this.unproject(u.add(e),t)},_limitOffset:function(n,t){if(!t)return n;var i=this.getPixelBounds(),u=new r.Bounds(i.min.add(n),i.max.add(n));return n.add(this._getBoundsOffset(u,t))},_getBoundsOffset:function(n,t,i){var u=r.bounds(this.project(t.getNorthEast(),i),this.project(t.getSouthWest(),i)),f=u.min.subtract(n.min),e=u.max.subtract(n.max),o=this._rebound(f.x,-e.x),s=this._rebound(f.y,-e.y);return new r.Point(o,s)},_rebound:function(n,t){return n+t>0?Math.round(n-t)/2:Math.max(0,Math.ceil(n))-Math.max(0,Math.floor(t))},_limitZoom:function(n){var i=this.getMinZoom(),u=this.getMaxZoom(),t=r.Browser.any3d?this.options.zoomSnap:1;return t&&(n=Math.round(n/t)*t),Math.max(i,Math.min(u,n))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){r.DomUtil.removeClass(this._mapPane,"leaflet-pan-anim");this.fire("moveend")},_tryAnimatedPan:function(n,t){var i=this._getCenterOffset(n)._floor();return!((t&&t.animate)!==!0&&!this.getSize().contains(i))&&(this.panBy(i,t),!0)},_createAnimProxy:function(){var n=this._proxy=r.DomUtil.create("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(n);this.on("zoomanim",function(t){var i=r.DomUtil.TRANSFORM,u=n.style[i];r.DomUtil.setTransform(n,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1));u===n.style[i]&&this._animatingZoom&&this._onZoomTransitionEnd()},this);this.on("load moveend",function(){var i=this.getCenter(),t=this.getZoom();r.DomUtil.setTransform(n,this.project(i,t),this.getZoomScale(t,1))},this)},_catchTransitionEnd:function(n){this._animatingZoom&&n.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(n,t,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||i.animate===!1||this._nothingToAnimate()||Math.abs(t-this._zoom)>this.options.zoomAnimationThreshold)return!1;var u=this.getZoomScale(t),f=this._getCenterOffset(n)._divideBy(1-1/u);return!(i.animate!==!0&&!this.getSize().contains(f))&&(r.Util.requestAnimFrame(function(){this._moveStart(!0)._animateZoom(n,t,!0)},this),!0)},_animateZoom:function(n,t,i,u){i&&(this._animatingZoom=!0,this._animateToCenter=n,this._animateToZoom=t,r.DomUtil.addClass(this._mapPane,"leaflet-zoom-anim"));this.fire("zoomanim",{center:n,zoom:t,noUpdate:u});setTimeout(r.bind(this._onZoomTransitionEnd,this),250)},_onZoomTransitionEnd:function(){this._animatingZoom&&(r.DomUtil.removeClass(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),r.Util.requestAnimFrame(function(){this._moveEnd(!0)},this))}});r.map=function(n,t){return new r.Map(n,t)};r.Layer=r.Evented.extend({options:{pane:"overlayPane",nonBubblingEvents:[],attribution:null},addTo:function(n){return n.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(n){return n&&n.removeLayer(this),this},getPane:function(n){return this._map.getPane(n?this.options[n]||n:this.options.pane)},addInteractiveTarget:function(n){return this._map._targets[r.stamp(n)]=this,this},removeInteractiveTarget:function(n){return delete this._map._targets[r.stamp(n)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(n){var t=n.target,i;t.hasLayer(this)&&((this._map=t,this._zoomAnimated=t._zoomAnimated,this.getEvents)&&(i=this.getEvents(),t.on(i,this),this.once("remove",function(){t.off(i,this)},this)),this.onAdd(t),this.getAttribution&&t.attributionControl&&t.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),t.fire("layeradd",{layer:this}))}});r.Map.include({addLayer:function(n){var t=r.stamp(n);return this._layers[t]?this:(this._layers[t]=n,n._mapToAdd=this,n.beforeAdd&&n.beforeAdd(this),this.whenReady(n._layerAdd,n),this)},removeLayer:function(n){var t=r.stamp(n);return this._layers[t]?(this._loaded&&n.onRemove(this),n.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(n.getAttribution()),delete this._layers[t],this._loaded&&(this.fire("layerremove",{layer:n}),n.fire("remove")),n._map=n._mapToAdd=null,this):this},hasLayer:function(n){return!!n&&r.stamp(n)in this._layers},eachLayer:function(n,t){for(var i in this._layers)n.call(t,this._layers[i]);return this},_addLayers:function(n){n=n?r.Util.isArray(n)?n:[n]:[];for(var t=0,i=n.length;t<i;t++)this.addLayer(n[t])},_addZoomLimit:function(n){!isNaN(n.options.maxZoom)&&isNaN(n.options.minZoom)||(this._zoomBoundLayers[r.stamp(n)]=n,this._updateZoomLevels())},_removeZoomLimit:function(n){var t=r.stamp(n);this._zoomBoundLayers[t]&&(delete this._zoomBoundLayers[t],this._updateZoomLevels())},_updateZoomLevels:function(){var n=1/0,t=-(1/0),f=this._getZoomSpan(),u,r;for(u in this._zoomBoundLayers)r=this._zoomBoundLayers[u].options,n=r.minZoom===i?n:Math.min(n,r.minZoom),t=r.maxZoom===i?t:Math.max(t,r.maxZoom);this._layersMaxZoom=t===-(1/0)?i:t;this._layersMinZoom=n===1/0?i:n;f!==this._getZoomSpan()&&this.fire("zoomlevelschange");this.options.maxZoom===i&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom);this.options.minZoom===i&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});f="_leaflet_events";r.DomEvent={on:function(n,t,i,u){var e,f,o;if("object"==typeof t)for(e in t)this._on(n,e,t[e],i);else for(t=r.Util.splitWords(t),f=0,o=t.length;f<o;f++)this._on(n,t[f],i,u);return this},off:function(n,t,i,u){var e,f,o;if("object"==typeof t)for(e in t)this._off(n,e,t[e],i);else for(t=r.Util.splitWords(t),f=0,o=t.length;f<o;f++)this._off(n,t[f],i,u);return this},_on:function(t,i,u,e){var s=i+r.stamp(u)+(e?"_"+r.stamp(e):""),o,h;return t[f]&&t[f][s]?this:(o=function(i){return u.call(e||t,i||n.event)},h=o,r.Browser.pointer&&0===i.indexOf("touch")?this.addPointerListener(t,i,o,s):!r.Browser.touch||"dblclick"!==i||!this.addDoubleTapListener||r.Browser.pointer&&r.Browser.chrome?"addEventListener"in t?"mousewheel"===i?t.addEventListener("onwheel"in t?"wheel":"mousewheel",o,!1):"mouseenter"===i||"mouseleave"===i?(o=function(i){i=i||n.event;r.DomEvent._isExternalTarget(t,i)&&h(i)},t.addEventListener("mouseenter"===i?"mouseover":"mouseout",o,!1)):("click"===i&&r.Browser.android&&(o=function(n){return r.DomEvent._filterClick(n,h)}),t.addEventListener(i,o,!1)):"attachEvent"in t&&t.attachEvent("on"+i,o):this.addDoubleTapListener(t,o,s),t[f]=t[f]||{},t[f][s]=o,this)},_off:function(n,t,i,u){var e=t+r.stamp(i)+(u?"_"+r.stamp(u):""),o=n[f]&&n[f][e];return o?(r.Browser.pointer&&0===t.indexOf("touch")?this.removePointerListener(n,t,e):r.Browser.touch&&"dblclick"===t&&this.removeDoubleTapListener?this.removeDoubleTapListener(n,e):"removeEventListener"in n?"mousewheel"===t?n.removeEventListener("onwheel"in n?"wheel":"mousewheel",o,!1):n.removeEventListener("mouseenter"===t?"mouseover":"mouseleave"===t?"mouseout":t,o,!1):"detachEvent"in n&&n.detachEvent("on"+t,o),n[f][e]=null,this):this},stopPropagation:function(n){return n.stopPropagation?n.stopPropagation():n.originalEvent?n.originalEvent._stopped=!0:n.cancelBubble=!0,r.DomEvent._skipped(n),this},disableScrollPropagation:function(n){return r.DomEvent.on(n,"mousewheel",r.DomEvent.stopPropagation)},disableClickPropagation:function(n){var t=r.DomEvent.stopPropagation;return r.DomEvent.on(n,r.Draggable.START.join(" "),t),r.DomEvent.on(n,{click:r.DomEvent._fakeStop,dblclick:t})},preventDefault:function(n){return n.preventDefault?n.preventDefault():n.returnValue=!1,this},stop:function(n){return r.DomEvent.preventDefault(n).stopPropagation(n)},getMousePosition:function(n,t){if(!t)return new r.Point(n.clientX,n.clientY);var i=t.getBoundingClientRect();return new r.Point(n.clientX-i.left-t.clientLeft,n.clientY-i.top-t.clientTop)},_wheelPxFactor:r.Browser.win&&r.Browser.chrome?2:r.Browser.gecko?n.devicePixelRatio:1,getWheelDelta:function(n){return r.Browser.edge?n.wheelDeltaY/2:n.deltaY&&0===n.deltaMode?-n.deltaY/r.DomEvent._wheelPxFactor:n.deltaY&&1===n.deltaMode?20*-n.deltaY:n.deltaY&&2===n.deltaMode?60*-n.deltaY:n.deltaX||n.deltaZ?0:n.wheelDelta?(n.wheelDeltaY||n.wheelDelta)/2:n.detail&&Math.abs(n.detail)<32765?20*-n.detail:n.detail?n.detail/-32765*60:0},_skipEvents:{},_fakeStop:function(n){r.DomEvent._skipEvents[n.type]=!0},_skipped:function(n){var t=this._skipEvents[n.type];return this._skipEvents[n.type]=!1,t},_isExternalTarget:function(n,t){var i=t.relatedTarget;if(!i)return!0;try{for(;i&&i!==n;)i=i.parentNode}catch(n){return!1}return i!==n},_filterClick:function(n,t){var u=n.timeStamp||n.originalEvent&&n.originalEvent.timeStamp,i=r.DomEvent._lastClick&&u-r.DomEvent._lastClick;return i&&i>100&&i<500||n.target._simulatedClick&&!n._simulated?void r.DomEvent.stop(n):(r.DomEvent._lastClick=u,void t(n))}};r.DomEvent.addListener=r.DomEvent.on;r.DomEvent.removeListener=r.DomEvent.off;r.PosAnimation=r.Evented.extend({run:function(n,t,i,u){this.stop();this._el=n;this._inProgress=!0;this._duration=i||.25;this._easeOutPower=1/Math.max(u||.5,.2);this._startPos=r.DomUtil.getPosition(n);this._offset=t.subtract(this._startPos);this._startTime=+new Date;this.fire("start");this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=r.Util.requestAnimFrame(this._animate,this);this._step()},_step:function(n){var t=+new Date-this._startTime,i=1e3*this._duration;t<i?this._runFrame(this._easeOut(t/i),n):(this._runFrame(1),this._complete())},_runFrame:function(n,t){var i=this._startPos.add(this._offset.multiplyBy(n));t&&i._round();r.DomUtil.setPosition(this._el,i);this.fire("step")},_complete:function(){r.Util.cancelAnimFrame(this._animId);this._inProgress=!1;this.fire("end")},_easeOut:function(n){return 1-Math.pow(1-n,this._easeOutPower)}});r.Projection.Mercator={R:6378137,R_MINOR:6356752.3142451793,bounds:r.bounds([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(n){var u=Math.PI/180,i=this.R,t=n.lat*u,f=this.R_MINOR/i,e=Math.sqrt(1-f*f),o=e*Math.sin(t),s=Math.tan(Math.PI/4-t/2)/Math.pow((1-o)/(1+o),e/2);return t=-i*Math.log(Math.max(s,1e-10)),new r.Point(n.lng*u*i,t)},unproject:function(n){for(var t,e=180/Math.PI,u=this.R,o=this.R_MINOR/u,s=Math.sqrt(1-o*o),h=Math.exp(-n.y/u),i=Math.PI/2-2*Math.atan(h),c=0,f=.1;c<15&&Math.abs(f)>1e-7;c++)t=s*Math.sin(i),t=Math.pow((1-t)/(1+t),s/2),f=Math.PI/2-2*Math.atan(h*t)-i,i+=f;return new r.LatLng(i*e,n.x*e/u)}};r.CRS.EPSG3395=r.extend({},r.CRS.Earth,{code:"EPSG:3395",projection:r.Projection.Mercator,transformation:function(){var n=.5/(Math.PI*r.Projection.Mercator.R);return new r.Transformation(n,.5,-n,.5)}()});r.GridLayer=r.Layer.extend({options:{tileSize:256,opacity:1,updateWhenIdle:r.Browser.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:i,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(n){r.setOptions(this,n)},onAdd:function(){this._initContainer();this._levels={};this._tiles={};this._resetView();this._update()},beforeAdd:function(n){n._addZoomLimit(this)},onRemove:function(n){this._removeAllTiles();r.DomUtil.remove(this._container);n._removeZoomLimit(this);this._container=null;this._tileZoom=null},bringToFront:function(){return this._map&&(r.DomUtil.toFront(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(r.DomUtil.toBack(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(n){return this.options.opacity=n,this._updateOpacity(),this},setZIndex:function(n){return this.options.zIndex=n,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){return this._map&&(this._removeAllTiles(),this._update()),this},getEvents:function(){var n={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=r.Util.throttle(this._onMoveEnd,this.options.updateInterval,this)),n.move=this._onMove),this._zoomAnimated&&(n.zoomanim=this._animateZoom),n},createTile:function(){return t.createElement("div")},getTileSize:function(){var n=this.options.tileSize;return n instanceof r.Point?n:new r.Point(n,n)},_updateZIndex:function(){this._container&&this.options.zIndex!==i&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(n){for(var r,u=this.getPane().children,t=-n(-(1/0),1/0),i=0,f=u.length;i<f;i++)r=u[i].style.zIndex,u[i]!==this._container&&r&&(t=n(t,+r));isFinite(t)&&(this.options.zIndex=t+n(-1,1),this._updateZIndex())},_updateOpacity:function(){var f,n,t;if(this._map&&!r.Browser.ielt9){r.DomUtil.setOpacity(this._container,this.options.opacity);var e=+new Date,i=!1,u=!1;for(f in this._tiles)n=this._tiles[f],n.current&&n.loaded&&(t=Math.min(1,(e-n.loaded)/200),r.DomUtil.setOpacity(n.el,t),t<1?i=!0:(n.active&&(u=!0),n.active=!0));u&&!this._noPrune&&this._pruneTiles();i&&(r.Util.cancelAnimFrame(this._fadeFrame),this._fadeFrame=r.Util.requestAnimFrame(this._updateOpacity,this))}},_initContainer:function(){this._container||(this._container=r.DomUtil.create("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var u=this._tileZoom,e=this.options.maxZoom,t,n,f;if(u===i)return i;for(t in this._levels)this._levels[t].el.children.length||t===u?this._levels[t].el.style.zIndex=e-Math.abs(u-t):(r.DomUtil.remove(this._levels[t].el),this._removeTilesAtZoom(t),delete this._levels[t]);return n=this._levels[u],f=this._map,n||(n=this._levels[u]={},n.el=r.DomUtil.create("div","leaflet-tile-container leaflet-zoom-animated",this._container),n.el.style.zIndex=e,n.origin=f.project(f.unproject(f.getPixelOrigin()),u).round(),n.zoom=u,this._setZoomTransform(n,f.getCenter(),f.getZoom()),r.Util.falseFn(n.el.offsetWidth)),this._level=n,n},_pruneTiles:function(){var t,i,r,n;if(this._map){if(r=this._map.getZoom(),r>this.options.maxZoom||r<this.options.minZoom)return void this._removeAllTiles();for(t in this._tiles)i=this._tiles[t],i.retain=i.current;for(t in this._tiles)(i=this._tiles[t],i.current&&!i.active)&&(n=i.coords,this._retainParent(n.x,n.y,n.z,n.z-5)||this._retainChildren(n.x,n.y,n.z,n.z+2));for(t in this._tiles)this._tiles[t].retain||this._removeTile(t)}},_removeTilesAtZoom:function(n){for(var t in this._tiles)this._tiles[t].coords.z===n&&this._removeTile(t)},_removeAllTiles:function(){for(var n in this._tiles)this._removeTile(n)},_invalidateAll:function(){for(var n in this._levels)r.DomUtil.remove(this._levels[n].el),delete this._levels[n];this._removeAllTiles();this._tileZoom=null},_retainParent:function(n,t,i,u){var o=Math.floor(n/2),s=Math.floor(t/2),e=i-1,h=new r.Point(+o,+s),c,f;return h.z=+e,c=this._tileCoordsToKey(h),f=this._tiles[c],f&&f.active?(f.retain=!0,!0):(f&&f.loaded&&(f.retain=!0),e>u&&this._retainParent(o,s,e,u))},_retainChildren:function(n,t,i,u){for(var o,s,h,f,e=2*n;e<2*n+2;e++)for(o=2*t;o<2*t+2;o++)s=new r.Point(e,o),s.z=i+1,h=this._tileCoordsToKey(s),f=this._tiles[h],f&&f.active?f.retain=!0:(f&&f.loaded&&(f.retain=!0),i+1<u&&this._retainChildren(e,o,i+1,u))},_resetView:function(n){var t=n&&(n.pinch||n.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),t,t)},_animateZoom:function(n){this._setView(n.center,n.zoom,!0,n.noUpdate)},_setView:function(n,t,r,u){var f=Math.round(t),e;(this.options.maxZoom!==i&&f>this.options.maxZoom||this.options.minZoom!==i&&f<this.options.minZoom)&&(f=i);e=this.options.updateWhenZooming&&f!==this._tileZoom;u&&!e||(this._tileZoom=f,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),f!==i&&this._update(n),r||this._pruneTiles(),this._noPrune=!!r);this._setZoomTransforms(n,t)},_setZoomTransforms:function(n,t){for(var i in this._levels)this._setZoomTransform(this._levels[i],n,t)},_setZoomTransform:function(n,t,i){var u=this._map.getZoomScale(i,n.zoom),f=n.origin.multiplyBy(u).subtract(this._map._getNewPixelOrigin(t,i)).round();r.Browser.any3d?r.DomUtil.setTransform(n.el,f,u):r.DomUtil.setPosition(n.el,f)},_resetGrid:function(){var t=this._map,n=t.options.crs,i=this._tileSize=this.getTileSize(),r=this._tileZoom,u=this._map.getPixelWorldBounds(this._tileZoom);u&&(this._globalTileRange=this._pxBoundsToTileRange(u));this._wrapX=n.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,n.wrapLng[0]],r).x/i.x),Math.ceil(t.project([0,n.wrapLng[1]],r).x/i.y)];this._wrapY=n.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([n.wrapLat[0],0],r).y/i.x),Math.ceil(t.project([n.wrapLat[1],0],r).y/i.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(n){var t=this._map,f=t._animatingZoom?Math.max(t._animateToZoom,t.getZoom()):t.getZoom(),e=t.getZoomScale(f,this._tileZoom),i=t.project(n,this._tileZoom).floor(),u=t.getSize().divideBy(2*e);return new r.Bounds(i.subtract(u),i.add(u))},_update:function(n){var l=this._map,a,v,h,c,u,o,y,p;if(l&&(a=l.getZoom(),n===i&&(n=l.getCenter()),this._tileZoom!==i)){var b=this._getTiledPixelBounds(n),f=this._pxBoundsToTileRange(b),w=f.getCenter(),e=[],s=this.options.keepBuffer,k=new r.Bounds(f.getBottomLeft().subtract([s,-s]),f.getTopRight().add([s,-s]));for(v in this._tiles)h=this._tiles[v].coords,h.z===this._tileZoom&&k.contains(r.point(h.x,h.y))||(this._tiles[v].current=!1);if(Math.abs(a-this._tileZoom)>1)return void this._setView(n,a);for(c=f.min.y;c<=f.max.y;c++)for(u=f.min.x;u<=f.max.x;u++)o=new r.Point(u,c),(o.z=this._tileZoom,this._isValidTile(o))&&(y=this._tiles[this._tileCoordsToKey(o)],y?y.current=!0:e.push(o));if(e.sort(function(n,t){return n.distanceTo(w)-t.distanceTo(w)}),0!==e.length){for(this._loading||(this._loading=!0,this.fire("loading")),p=t.createDocumentFragment(),u=0;u<e.length;u++)this._addTile(e[u],p);this._level.el.appendChild(p)}}},_isValidTile:function(n){var i=this._map.options.crs,t,u;return!i.infinite&&(t=this._globalTileRange,!i.wrapLng&&(n.x<t.min.x||n.x>t.max.x)||!i.wrapLat&&(n.y<t.min.y||n.y>t.max.y))?!1:this.options.bounds?(u=this._tileCoordsToBounds(n),r.latLngBounds(this.options.bounds).overlaps(u)):!0},_keyToBounds:function(n){return this._tileCoordsToBounds(this._keyToTileCoords(n))},_tileCoordsToBounds:function(n){var t=this._map,i=this.getTileSize(),u=n.scaleBy(i),e=u.add(i),o=t.unproject(u,n.z),s=t.unproject(e,n.z),f=new r.LatLngBounds(o,s);return this.options.noWrap||t.wrapLatLngBounds(f),f},_tileCoordsToKey:function(n){return n.x+":"+n.y+":"+n.z},_keyToTileCoords:function(n){var t=n.split(":"),i=new r.Point(+t[0],+t[1]);return i.z=+t[2],i},_removeTile:function(n){var t=this._tiles[n];t&&(r.DomUtil.remove(t.el),delete this._tiles[n],this.fire("tileunload",{tile:t.el,coords:this._keyToTileCoords(n)}))},_initTile:function(n){r.DomUtil.addClass(n,"leaflet-tile");var t=this.getTileSize();n.style.width=t.x+"px";n.style.height=t.y+"px";n.onselectstart=r.Util.falseFn;n.onmousemove=r.Util.falseFn;r.Browser.ielt9&&this.options.opacity<1&&r.DomUtil.setOpacity(n,this.options.opacity);r.Browser.android&&!r.Browser.android23&&(n.style.WebkitBackfaceVisibility="hidden")},_addTile:function(n,t){var u=this._getTilePos(n),f=this._tileCoordsToKey(n),i=this.createTile(this._wrapCoords(n),r.bind(this._tileReady,this,n));this._initTile(i);this.createTile.length<2&&r.Util.requestAnimFrame(r.bind(this._tileReady,this,n,null,i));r.DomUtil.setPosition(i,u);this._tiles[f]={el:i,coords:n,current:!0};t.appendChild(i);this.fire("tileloadstart",{tile:i,coords:n})},_tileReady:function(n,t,i){if(this._map){t&&this.fire("tileerror",{error:t,tile:i,coords:n});var u=this._tileCoordsToKey(n);i=this._tiles[u];i&&(i.loaded=+new Date,this._map._fadeAnimated?(r.DomUtil.setOpacity(i.el,0),r.Util.cancelAnimFrame(this._fadeFrame),this._fadeFrame=r.Util.requestAnimFrame(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),t||(r.DomUtil.addClass(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:n})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),r.Browser.ielt9||!this._map._fadeAnimated?r.Util.requestAnimFrame(this._pruneTiles,this):setTimeout(r.bind(this._pruneTiles,this),250)))}},_getTilePos:function(n){return n.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(n){var t=new r.Point(this._wrapX?r.Util.wrapNum(n.x,this._wrapX):n.x,this._wrapY?r.Util.wrapNum(n.y,this._wrapY):n.y);return t.z=n.z,t},_pxBoundsToTileRange:function(n){var t=this.getTileSize();return new r.Bounds(n.min.unscaleBy(t).floor(),n.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var n in this._tiles)if(!this._tiles[n].loaded)return!1;return!0}});r.gridLayer=function(n){return new r.GridLayer(n)};r.TileLayer=r.GridLayer.extend({options:{minZoom:0,maxZoom:18,maxNativeZoom:null,minNativeZoom:null,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(n,t){this._url=n;t=r.setOptions(this,t);t.detectRetina&&r.Browser.retina&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom));"string"==typeof t.subdomains&&(t.subdomains=t.subdomains.split(""));r.Browser.android||this.on("tileunload",this._onTileRemove)},setUrl:function(n,t){return this._url=n,t||this.redraw(),this},createTile:function(n,i){var u=t.createElement("img");return r.DomEvent.on(u,"load",r.bind(this._tileOnLoad,this,i,u)),r.DomEvent.on(u,"error",r.bind(this._tileOnError,this,i,u)),this.options.crossOrigin&&(u.crossOrigin=""),u.alt="",u.setAttribute("role","presentation"),u.src=this.getTileUrl(n),u},getTileUrl:function(n){var t={r:r.Browser.retina?"@2x":"",s:this._getSubdomain(n),x:n.x,y:n.y,z:this._getZoomForUrl()},i;return this._map&&!this._map.options.crs.infinite&&(i=this._globalTileRange.max.y-n.y,this.options.tms&&(t.y=i),t["-y"]=i),r.Util.template(this._url,r.extend(t,this.options))},_tileOnLoad:function(n,t){r.Browser.ielt9?setTimeout(r.bind(n,this,null,t),0):n(null,t)},_tileOnError:function(n,t,i){var r=this.options.errorTileUrl;r&&t.src!==r&&(t.src=r);n(i,t)},getTileSize:function(){var f=this._map,t=r.GridLayer.prototype.getTileSize.call(this),n=this._tileZoom+this.options.zoomOffset,i=this.options.minNativeZoom,u=this.options.maxNativeZoom;return null!==i&&n<i?t.divideBy(f.getZoomScale(i,n)).round():null!==u&&n>u?t.divideBy(f.getZoomScale(u,n)).round():t},_onTileRemove:function(n){n.tile.onload=null},_getZoomForUrl:function(){var n=this._tileZoom,r=this.options.maxZoom,u=this.options.zoomReverse,f=this.options.zoomOffset,t=this.options.minNativeZoom,i=this.options.maxNativeZoom;return u&&(n=r-n),n+=f,null!==t&&n<t?t:null!==i&&n>i?i:n},_getSubdomain:function(n){var t=Math.abs(n.x+n.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var t,n;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&(n=this._tiles[t].el,n.onload=r.Util.falseFn,n.onerror=r.Util.falseFn,n.complete||(n.src=r.Util.emptyImageUrl,r.DomUtil.remove(n)))}});r.tileLayer=function(n,t){return new r.TileLayer(n,t)};r.TileLayer.WMS=r.TileLayer.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(n,t){var i,u;this._url=n;i=r.extend({},this.defaultWmsParams);for(u in t)u in this.options||(i[u]=t[u]);t=r.setOptions(this,t);i.width=i.height=t.tileSize*(t.detectRetina&&r.Browser.retina?2:1);this.wmsParams=i},onAdd:function(n){this._crs=this.options.crs||n.options.crs;this._wmsVersion=parseFloat(this.wmsParams.version);var t=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[t]=this._crs.code;r.TileLayer.prototype.onAdd.call(this,n)},getTileUrl:function(n){var u=this._tileCoordsToBounds(n),t=this._crs.project(u.getNorthWest()),i=this._crs.project(u.getSouthEast()),e=(this._wmsVersion>=1.3&&this._crs===r.CRS.EPSG4326?[i.y,t.x,t.y,i.x]:[t.x,i.y,i.x,t.y]).join(","),f=r.TileLayer.prototype.getTileUrl.call(this,n);return f+r.Util.getParamString(this.wmsParams,f,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+e},setParams:function(n,t){return r.extend(this.wmsParams,n),t||this.redraw(),this}});r.tileLayer.wms=function(n,t){return new r.TileLayer.WMS(n,t)};r.ImageOverlay=r.Layer.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1},initialize:function(n,t,i){this._url=n;this._bounds=r.latLngBounds(t);r.setOptions(this,i)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity());this.options.interactive&&(r.DomUtil.addClass(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image));this.getPane().appendChild(this._image);this._reset()},onRemove:function(){r.DomUtil.remove(this._image);this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(n){return this.options.opacity=n,this._image&&this._updateOpacity(),this},setStyle:function(n){return n.opacity&&this.setOpacity(n.opacity),this},bringToFront:function(){return this._map&&r.DomUtil.toFront(this._image),this},bringToBack:function(){return this._map&&r.DomUtil.toBack(this._image),this},setUrl:function(n){return this._url=n,this._image&&(this._image.src=n),this},setBounds:function(n){return this._bounds=n,this._map&&this._reset(),this},getEvents:function(){var n={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(n.zoomanim=this._animateZoom),n},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var n=this._image=r.DomUtil.create("img","leaflet-image-layer "+(this._zoomAnimated?"leaflet-zoom-animated":""));n.onselectstart=r.Util.falseFn;n.onmousemove=r.Util.falseFn;n.onload=r.bind(this.fire,this,"load");this.options.crossOrigin&&(n.crossOrigin="");n.src=this._url;n.alt=this.options.alt},_animateZoom:function(n){var t=this._map.getZoomScale(n.zoom),i=this._map._latLngBoundsToNewLayerBounds(this._bounds,n.zoom,n.center).min;r.DomUtil.setTransform(this._image,i,t)},_reset:function(){var n=this._image,t=new r.Bounds(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),i=t.getSize();r.DomUtil.setPosition(n,t.min);n.style.width=i.x+"px";n.style.height=i.y+"px"},_updateOpacity:function(){r.DomUtil.setOpacity(this._image,this.options.opacity)}});r.imageOverlay=function(n,t,i){return new r.ImageOverlay(n,t,i)};r.Icon=r.Class.extend({initialize:function(n){r.setOptions(this,n)},createIcon:function(n){return this._createIcon("icon",n)},createShadow:function(n){return this._createIcon("shadow",n)},_createIcon:function(n,t){var r=this._getIconUrl(n),i;if(!r){if("icon"===n)throw new Error("iconUrl not set in Icon options (see the docs).");return null}return i=this._createImg(r,t&&"IMG"===t.tagName?t:null),this._setIconStyles(i,n),i},_setIconStyles:function(n,t){var f=this.options,u=f[t+"Size"],i,e;"number"==typeof u&&(u=[u,u]);i=r.point(u);e=r.point("shadow"===t&&f.shadowAnchor||f.iconAnchor||i&&i.divideBy(2,!0));n.className="leaflet-marker-"+t+" "+(f.className||"");e&&(n.style.marginLeft=-e.x+"px",n.style.marginTop=-e.y+"px");i&&(n.style.width=i.x+"px",n.style.height=i.y+"px")},_createImg:function(n,i){return i=i||t.createElement("img"),i.src=n,i},_getIconUrl:function(n){return r.Browser.retina&&this.options[n+"RetinaUrl"]||this.options[n+"Url"]}});r.icon=function(n){return new r.Icon(n)};r.Icon.Default=r.Icon.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(n){return r.Icon.Default.imagePath||(r.Icon.Default.imagePath=this._detectIconPath()),(this.options.imagePath||r.Icon.Default.imagePath)+r.Icon.prototype._getIconUrl.call(this,n)},_detectIconPath:function(){var n=r.DomUtil.create("div","leaflet-default-icon-path",t.body),i=r.DomUtil.getStyle(n,"background-image")||r.DomUtil.getStyle(n,"backgroundImage");return t.body.removeChild(n),0===i.indexOf("url")?i.replace(/^url\([\"\']?/,"").replace(/marker-icon\.png[\"\']?\)$/,""):""}});r.Marker=r.Layer.extend({options:{icon:new r.Icon.Default,interactive:!0,draggable:!1,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",nonBubblingEvents:["click","dblclick","mouseover","mouseout","contextmenu"]},initialize:function(n,t){r.setOptions(this,t);this._latlng=r.latLng(n)},onAdd:function(n){this._zoomAnimated=this._zoomAnimated&&n.options.markerZoomAnimation;this._zoomAnimated&&n.on("zoomanim",this._animateZoom,this);this._initIcon();this.update()},onRemove:function(n){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks());this._zoomAnimated&&n.off("zoomanim",this._animateZoom,this);this._removeIcon();this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(n){var t=this._latlng;return this._latlng=r.latLng(n),this.update(),this.fire("move",{oldLatLng:t,latlng:this._latlng})},setZIndexOffset:function(n){return this.options.zIndexOffset=n,this.update()},setIcon:function(n){return this.options.icon=n,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon){var n=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(n)}return this},_initIcon:function(){var n=this.options,f="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),i=n.icon.createIcon(this._icon),e=!1,t,u;i!==this._icon&&(this._icon&&this._removeIcon(),e=!0,n.title&&(i.title=n.title),n.alt&&(i.alt=n.alt));r.DomUtil.addClass(i,f);n.keyboard&&(i.tabIndex="0");this._icon=i;n.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex});t=n.icon.createShadow(this._shadow);u=!1;t!==this._shadow&&(this._removeShadow(),u=!0);t&&(r.DomUtil.addClass(t,f),t.alt="");this._shadow=t;n.opacity<1&&this._updateOpacity();e&&this.getPane().appendChild(this._icon);this._initInteraction();t&&u&&this.getPane("shadowPane").appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex});r.DomUtil.remove(this._icon);this.removeInteractiveTarget(this._icon);this._icon=null},_removeShadow:function(){this._shadow&&r.DomUtil.remove(this._shadow);this._shadow=null},_setPos:function(n){r.DomUtil.setPosition(this._icon,n);this._shadow&&r.DomUtil.setPosition(this._shadow,n);this._zIndex=n.y+this.options.zIndexOffset;this._resetZIndex()},_updateZIndex:function(n){this._icon.style.zIndex=this._zIndex+n},_animateZoom:function(n){var t=this._map._latLngToNewLayerPoint(this._latlng,n.zoom,n.center).round();this._setPos(t)},_initInteraction:function(){if(this.options.interactive&&(r.DomUtil.addClass(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),r.Handler.MarkerDrag)){var n=this.options.draggable;this.dragging&&(n=this.dragging.enabled(),this.dragging.disable());this.dragging=new r.Handler.MarkerDrag(this);n&&this.dragging.enable()}},setOpacity:function(n){return this.options.opacity=n,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var n=this.options.opacity;r.DomUtil.setOpacity(this._icon,n);this._shadow&&r.DomUtil.setOpacity(this._shadow,n)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor||[0,0]},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor||[0,0]}});r.marker=function(n,t){return new r.Marker(n,t)};r.DivIcon=r.Icon.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(n){var i=n&&"DIV"===n.tagName?n:t.createElement("div"),u=this.options,f;return(i.innerHTML=u.html!==!1?u.html:"",u.bgPos)&&(f=r.point(u.bgPos),i.style.backgroundPosition=-f.x+"px "+-f.y+"px"),this._setIconStyles(i,"icon"),i},createShadow:function(){return null}});r.divIcon=function(n){return new r.DivIcon(n)};r.DivOverlay=r.Layer.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(n,t){r.setOptions(this,n);this._source=t},onAdd:function(n){this._zoomAnimated=n._zoomAnimated;this._container||this._initLayout();n._fadeAnimated&&r.DomUtil.setOpacity(this._container,0);clearTimeout(this._removeTimeout);this.getPane().appendChild(this._container);this.update();n._fadeAnimated&&r.DomUtil.setOpacity(this._container,1);this.bringToFront()},onRemove:function(n){n._fadeAnimated?(r.DomUtil.setOpacity(this._container,0),this._removeTimeout=setTimeout(r.bind(r.DomUtil.remove,r.DomUtil,this._container),200)):r.DomUtil.remove(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(n){return this._latlng=r.latLng(n),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(n){return this._content=n,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var n={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(n.zoomanim=this._animateZoom),n},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&r.DomUtil.toFront(this._container),this},bringToBack:function(){return this._map&&r.DomUtil.toBack(this._container),this},_updateContent:function(){if(this._content){var n=this._contentNode,t="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof t)n.innerHTML=t;else{for(;n.hasChildNodes();)n.removeChild(n.firstChild);n.appendChild(t)}this.fire("contentupdate")}},_updatePosition:function(){var u,f;if(this._map){var t=this._map.latLngToLayerPoint(this._latlng),n=r.point(this.options.offset),i=this._getAnchor();this._zoomAnimated?r.DomUtil.setPosition(this._container,t.add(i)):n=n.add(t).add(i);u=this._containerBottom=-n.y;f=this._containerLeft=-Math.round(this._containerWidth/2)+n.x;this._container.style.bottom=u+"px";this._container.style.left=f+"px"}},_getAnchor:function(){return[0,0]}});r.Popup=r.DivOverlay.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,className:""},openOn:function(n){return n.openPopup(this),this},onAdd:function(n){r.DivOverlay.prototype.onAdd.call(this,n);n.fire("popupopen",{popup:this});this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof r.Path||this._source.on("preclick",r.DomEvent.stopPropagation))},onRemove:function(n){r.DivOverlay.prototype.onRemove.call(this,n);n.fire("popupclose",{popup:this});this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof r.Path||this._source.off("preclick",r.DomEvent.stopPropagation))},getEvents:function(){var n=r.DivOverlay.prototype.getEvents.call(this);return("closeOnClick"in this.options?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(n.preclick=this._close),this.options.keepInView&&(n.moveend=this._adjustPan),n},_close:function(){this._map&&this._map.closePopup(this)},_initLayout:function(){var n="leaflet-popup",u=this._container=r.DomUtil.create("div",n+" "+(this.options.className||"")+" leaflet-zoom-animated"),t,i;this.options.closeButton&&(t=this._closeButton=r.DomUtil.create("a",n+"-close-button",u),t.href="#close",t.innerHTML="&#215;",r.DomEvent.on(t,"click",this._onCloseButtonClick,this));i=this._wrapper=r.DomUtil.create("div",n+"-content-wrapper",u);this._contentNode=r.DomUtil.create("div",n+"-content",i);r.DomEvent.disableClickPropagation(i).disableScrollPropagation(this._contentNode).on(i,"contextmenu",r.DomEvent.stopPropagation);this._tipContainer=r.DomUtil.create("div",n+"-tip-container",u);this._tip=r.DomUtil.create("div",n+"-tip",this._tipContainer)},_updateLayout:function(){var i=this._contentNode,n=i.style,t;n.width="";n.whiteSpace="nowrap";t=i.offsetWidth;t=Math.min(t,this.options.maxWidth);t=Math.max(t,this.options.minWidth);n.width=t+1+"px";n.whiteSpace="";n.height="";var e=i.offsetHeight,u=this.options.maxHeight,f="leaflet-popup-scrolled";u&&e>u?(n.height=u+"px",r.DomUtil.addClass(i,f)):r.DomUtil.removeClass(i,f);this._containerWidth=this._container.offsetWidth},_animateZoom:function(n){var t=this._map._latLngToNewLayerPoint(this._latlng,n.zoom,n.center),i=this._getAnchor();r.DomUtil.setPosition(this._container,t.add(i))},_adjustPan:function(){if(!(!this.options.autoPan||this._map._panAnim&&this._map._panAnim._inProgress)){var o=this._map,a=parseInt(r.DomUtil.getStyle(this._container,"marginBottom"),10)||0,s=this._container.offsetHeight+a,h=this._containerWidth,c=new r.Point(this._containerLeft,-s-this._containerBottom);c._add(r.DomUtil.getPosition(this._container));var n=o.layerPointToContainerPoint(c),l=r.point(this.options.autoPanPadding),u=r.point(this.options.autoPanPaddingTopLeft||l),f=r.point(this.options.autoPanPaddingBottomRight||l),e=o.getSize(),t=0,i=0;n.x+h+f.x>e.x&&(t=n.x+h-e.x+f.x);n.x-t-u.x<0&&(t=n.x-u.x);n.y+s+f.y>e.y&&(i=n.y+s-e.y+f.y);n.y-i-u.y<0&&(i=n.y-u.y);(t||i)&&o.fire("autopanstart").panBy([t,i])}},_onCloseButtonClick:function(n){this._close();r.DomEvent.stop(n)},_getAnchor:function(){return r.point(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});r.popup=function(n,t){return new r.Popup(n,t)};r.Map.mergeOptions({closePopupOnClick:!0});r.Map.include({openPopup:function(n,t,i){return n instanceof r.Popup||(n=new r.Popup(i).setContent(n)),t&&n.setLatLng(t),this.hasLayer(n)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=n,this.addLayer(n))},closePopup:function(n){return n&&n!==this._popup||(n=this._popup,this._popup=null),n&&this.removeLayer(n),this}});r.Layer.include({bindPopup:function(n,t){return n instanceof r.Popup?(r.setOptions(n,t),this._popup=n,n._source=this):(this._popup&&!t||(this._popup=new r.Popup(t,this)),this._popup.setContent(n)),this._popupHandlersAdded||(this.on({click:this._openPopup,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(n,t){if(n instanceof r.Layer||(t=n,n=this),n instanceof r.FeatureGroup)for(var i in this._layers){n=this._layers[i];break}return t||(t=n.getCenter?n.getCenter():n.getLatLng()),this._popup&&this._map&&(this._popup._source=n,this._popup.update(),this._map.openPopup(this._popup,t)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(n){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(n)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(n){return this._popup&&this._popup.setContent(n),this},getPopup:function(){return this._popup},_openPopup:function(n){var t=n.layer||n.target;if(this._popup&&this._map)return r.DomEvent.stop(n),t instanceof r.Path?void this.openPopup(n.layer||n.target,n.latlng):void(this._map.hasLayer(this._popup)&&this._popup._source===t?this.closePopup():this.openPopup(t,n.latlng))},_movePopup:function(n){this._popup.setLatLng(n.latlng)}});r.Tooltip=r.DivOverlay.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(n){r.DivOverlay.prototype.onAdd.call(this,n);this.setOpacity(this.options.opacity);n.fire("tooltipopen",{tooltip:this});this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(n){r.DivOverlay.prototype.onRemove.call(this,n);n.fire("tooltipclose",{tooltip:this});this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var n=r.DivOverlay.prototype.getEvents.call(this);return r.Browser.touch&&!this.options.permanent&&(n.preclick=this._close),n},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var n="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=r.DomUtil.create("div",n)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(n){var s=this._map,i=this._container,h=s.latLngToContainerPoint(s.getCenter()),c=s.layerPointToContainerPoint(n),u=this.options.direction,e=i.offsetWidth,o=i.offsetHeight,t=r.point(this.options.offset),f=this._getAnchor();"top"===u?n=n.add(r.point(-e/2+t.x,-o+t.y+f.y,!0)):"bottom"===u?n=n.subtract(r.point(e/2-t.x,-t.y,!0)):"center"===u?n=n.subtract(r.point(e/2+t.x,o/2-f.y+t.y,!0)):"right"===u||"auto"===u&&c.x<h.x?(u="right",n=n.add(r.point(t.x+f.x,f.y-o/2+t.y,!0))):(u="left",n=n.subtract(r.point(e+f.x-t.x,o/2-f.y-t.y,!0)));r.DomUtil.removeClass(i,"leaflet-tooltip-right");r.DomUtil.removeClass(i,"leaflet-tooltip-left");r.DomUtil.removeClass(i,"leaflet-tooltip-top");r.DomUtil.removeClass(i,"leaflet-tooltip-bottom");r.DomUtil.addClass(i,"leaflet-tooltip-"+u);r.DomUtil.setPosition(i,n)},_updatePosition:function(){var n=this._map.latLngToLayerPoint(this._latlng);this._setPosition(n)},setOpacity:function(n){this.options.opacity=n;this._container&&r.DomUtil.setOpacity(this._container,n)},_animateZoom:function(n){var t=this._map._latLngToNewLayerPoint(this._latlng,n.zoom,n.center);this._setPosition(t)},_getAnchor:function(){return r.point(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}});r.tooltip=function(n,t){return new r.Tooltip(n,t)};r.Map.include({openTooltip:function(n,t,i){return n instanceof r.Tooltip||(n=new r.Tooltip(i).setContent(n)),t&&n.setLatLng(t),this.hasLayer(n)?this:this.addLayer(n)},closeTooltip:function(n){return n&&this.removeLayer(n),this}});r.Layer.include({bindTooltip:function(n,t){return n instanceof r.Tooltip?(r.setOptions(n,t),this._tooltip=n,n._source=this):(this._tooltip&&!t||(this._tooltip=r.tooltip(t,this)),this._tooltip.setContent(n)),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(n){if(n||!this._tooltipHandlersAdded){var i=n?"off":"on",t={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?t.add=this._openTooltip:(t.mouseover=this._openTooltip,t.mouseout=this.closeTooltip,this._tooltip.options.sticky&&(t.mousemove=this._moveTooltip),r.Browser.touch&&(t.click=this._openTooltip));this[i](t);this._tooltipHandlersAdded=!n}},openTooltip:function(n,t){if(n instanceof r.Layer||(t=n,n=this),n instanceof r.FeatureGroup)for(var i in this._layers){n=this._layers[i];break}return t||(t=n.getCenter?n.getCenter():n.getLatLng()),this._tooltip&&this._map&&(this._tooltip._source=n,this._tooltip.update(),this._map.openTooltip(this._tooltip,t),this._tooltip.options.interactive&&this._tooltip._container&&(r.DomUtil.addClass(this._tooltip._container,"leaflet-clickable"),this.addInteractiveTarget(this._tooltip._container))),this},closeTooltip:function(){return this._tooltip&&(this._tooltip._close(),this._tooltip.options.interactive&&this._tooltip._container&&(r.DomUtil.removeClass(this._tooltip._container,"leaflet-clickable"),this.removeInteractiveTarget(this._tooltip._container))),this},toggleTooltip:function(n){return this._tooltip&&(this._tooltip._map?this.closeTooltip():this.openTooltip(n)),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(n){return this._tooltip&&this._tooltip.setContent(n),this},getTooltip:function(){return this._tooltip},_openTooltip:function(n){var t=n.layer||n.target;this._tooltip&&this._map&&this.openTooltip(t,this._tooltip.options.sticky?n.latlng:i)},_moveTooltip:function(n){var t,i,r=n.latlng;this._tooltip.options.sticky&&n.originalEvent&&(t=this._map.mouseEventToContainerPoint(n.originalEvent),i=this._map.containerPointToLayerPoint(t),r=this._map.layerPointToLatLng(i));this._tooltip.setLatLng(r)}});r.LayerGroup=r.Layer.extend({initialize:function(n){this._layers={};var t,i;if(n)for(t=0,i=n.length;t<i;t++)this.addLayer(n[t])},addLayer:function(n){var t=this.getLayerId(n);return this._layers[t]=n,this._map&&this._map.addLayer(n),this},removeLayer:function(n){var t=n in this._layers?n:this.getLayerId(n);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(n){return!!n&&(n in this._layers||this.getLayerId(n)in this._layers)},clearLayers:function(){for(var n in this._layers)this.removeLayer(this._layers[n]);return this},invoke:function(n){var i,t,r=Array.prototype.slice.call(arguments,1);for(i in this._layers)t=this._layers[i],t[n]&&t[n].apply(t,r);return this},onAdd:function(n){for(var t in this._layers)n.addLayer(this._layers[t])},onRemove:function(n){for(var t in this._layers)n.removeLayer(this._layers[t])},eachLayer:function(n,t){for(var i in this._layers)n.call(t,this._layers[i]);return this},getLayer:function(n){return this._layers[n]},getLayers:function(){var n=[];for(var t in this._layers)n.push(this._layers[t]);return n},setZIndex:function(n){return this.invoke("setZIndex",n)},getLayerId:function(n){return r.stamp(n)}});r.layerGroup=function(n){return new r.LayerGroup(n)};r.FeatureGroup=r.LayerGroup.extend({addLayer:function(n){return this.hasLayer(n)?this:(n.addEventParent(this),r.LayerGroup.prototype.addLayer.call(this,n),this.fire("layeradd",{layer:n}))},removeLayer:function(n){return this.hasLayer(n)?(n in this._layers&&(n=this._layers[n]),n.removeEventParent(this),r.LayerGroup.prototype.removeLayer.call(this,n),this.fire("layerremove",{layer:n})):this},setStyle:function(n){return this.invoke("setStyle",n)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var t=new r.LatLngBounds,i,n;for(i in this._layers)n=this._layers[i],t.extend(n.getBounds?n.getBounds():n.getLatLng());return t}});r.featureGroup=function(n){return new r.FeatureGroup(n)};r.Renderer=r.Layer.extend({options:{padding:.1},initialize:function(n){r.setOptions(this,n);r.stamp(this);this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&r.DomUtil.addClass(this._container,"leaflet-zoom-animated"));this.getPane().appendChild(this._container);this._update();this.on("update",this._updatePaths,this)},onRemove:function(){r.DomUtil.remove(this._container);this.off("update",this._updatePaths,this)},getEvents:function(){var n={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(n.zoomanim=this._onAnimZoom),n},_onAnimZoom:function(n){this._updateTransform(n.center,n.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(n,t){var i=this._map.getZoomScale(t,this._zoom),e=r.DomUtil.getPosition(this._container),u=this._map.getSize().multiplyBy(.5+this.options.padding),o=this._map.project(this._center,t),s=this._map.project(n,t),h=s.subtract(o),f=u.multiplyBy(-i).add(e).add(u).subtract(h);r.Browser.any3d?r.DomUtil.setTransform(this._container,f,i):r.DomUtil.setPosition(this._container,f)},_reset:function(){this._update();this._updateTransform(this._center,this._zoom);for(var n in this._layers)this._layers[n]._reset()},_onZoomEnd:function(){for(var n in this._layers)this._layers[n]._project()},_updatePaths:function(){for(var n in this._layers)this._layers[n]._update()},_update:function(){var n=this.options.padding,t=this._map.getSize(),i=this._map.containerPointToLayerPoint(t.multiplyBy(-n)).round();this._bounds=new r.Bounds(i,i.add(t.multiplyBy(1+2*n)).round());this._center=this._map.getCenter();this._zoom=this._map.getZoom()}});r.Map.include({getRenderer:function(n){var t=n.options.renderer||this._getPaneRenderer(n.options.pane)||this.options.renderer||this._renderer;return t||(t=this._renderer=this.options.preferCanvas&&r.canvas()||r.svg()),this.hasLayer(t)||this.addLayer(t),t},_getPaneRenderer:function(n){if("overlayPane"===n||n===i)return!1;var t=this._paneRenderers[n];return t===i&&(t=r.SVG&&r.svg({pane:n})||r.Canvas&&r.canvas({pane:n}),this._paneRenderers[n]=t),t}});r.Path=r.Layer.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0},beforeAdd:function(n){this._renderer=n.getRenderer(this)},onAdd:function(){this._renderer._initPath(this);this._reset();this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(n){return r.setOptions(this,n),this._renderer&&this._renderer._updateStyle(this),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project();this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(r.Browser.touch?10:0)}});r.LineUtil={simplify:function(n,t){if(!t||!n.length)return n.slice();var i=t*t;return n=this._reducePoints(n,i),n=this._simplifyDP(n,i)},pointToSegmentDistance:function(n,t,i){return Math.sqrt(this._sqClosestPointOnSegment(n,t,i,!0))},closestPointOnSegment:function(n,t,i){return this._sqClosestPointOnSegment(n,t,i)},_simplifyDP:function(n,t){var u=n.length,o=typeof Uint8Array!=i+""?Uint8Array:Array,f=new o(u),r,e;for(f[0]=f[u-1]=1,this._simplifyDPStep(n,f,t,0,u-1),e=[],r=0;r<u;r++)f[r]&&e.push(n[r]);return e},_simplifyDPStep:function(n,t,i,r,u){for(var e,o,s=0,f=r+1;f<=u-1;f++)o=this._sqClosestPointOnSegment(n[f],n[r],n[u],!0),o>s&&(e=f,s=o);s>i&&(t[e]=1,this._simplifyDPStep(n,t,i,r,e),this._simplifyDPStep(n,t,i,e,u))},_reducePoints:function(n,t){for(var r=[n[0]],i=1,u=0,f=n.length;i<f;i++)this._sqDist(n[i],n[u])>t&&(r.push(n[i]),u=i);return u<f-1&&r.push(n[f-1]),r},clipSegment:function(n,t,i,r,u){var s,o,h,f=r?this._lastCode:this._getBitCode(n,i),e=this._getBitCode(t,i);for(this._lastCode=e;;){if(!(f|e))return[n,t];if(f&e)return!1;s=f||e;o=this._getEdgeIntersection(n,t,s,i,u);h=this._getBitCode(o,i);s===f?(n=o,f=h):(t=o,e=h)}},_getEdgeIntersection:function(n,t,i,u,f){var e,o,s=t.x-n.x,h=t.y-n.y,c=u.min,l=u.max;return 8&i?(e=n.x+s*(l.y-n.y)/h,o=l.y):4&i?(e=n.x+s*(c.y-n.y)/h,o=c.y):2&i?(e=l.x,o=n.y+h*(l.x-n.x)/s):1&i&&(e=c.x,o=n.y+h*(c.x-n.x)/s),new r.Point(e,o,f)},_getBitCode:function(n,t){var i=0;return n.x<t.min.x?i|=1:n.x>t.max.x&&(i|=2),n.y<t.min.y?i|=4:n.y>t.max.y&&(i|=8),i},_sqDist:function(n,t){var i=t.x-n.x,r=t.y-n.y;return i*i+r*r},_sqClosestPointOnSegment:function(n,t,i,u){var h,o=t.x,s=t.y,f=i.x-o,e=i.y-s,c=f*f+e*e;return c>0&&(h=((n.x-o)*f+(n.y-s)*e)/c,h>1?(o=i.x,s=i.y):h>0&&(o+=f*h,s+=e*h)),f=n.x-o,e=n.y-s,u?f*f+e*e:new r.Point(o,s)}};r.Polyline=r.Path.extend({options:{smoothFactor:1,noClip:!1},initialize:function(n,t){r.setOptions(this,t);this._setLatLngs(n)},getLatLngs:function(){return this._latlngs},setLatLngs:function(n){return this._setLatLngs(n),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(n){for(var h,u,f,e=1/0,t=null,c=r.LineUtil._sqClosestPointOnSegment,o=0,l=this._parts.length;o<l;o++)for(var s=this._parts[o],i=1,a=s.length;i<a;i++)u=s[i-1],f=s[i],h=c(n,u,f,!0),h<e&&(e=h,t=c(n,u,f));return t&&(t.distance=Math.sqrt(e)),t},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var n,r,e,u,f,t,o,i=this._rings[0],s=i.length;if(!s)return null;for(n=0,r=0;n<s-1;n++)r+=i[n].distanceTo(i[n+1])/2;if(0===r)return this._map.layerPointToLatLng(i[0]);for(n=0,u=0;n<s-1;n++)if(f=i[n],t=i[n+1],e=f.distanceTo(t),u+=e,u>r)return o=(u-r)/e,this._map.layerPointToLatLng([t.x-o*(t.x-f.x),t.y-o*(t.y-f.y)])},getBounds:function(){return this._bounds},addLatLng:function(n,t){return t=t||this._defaultShape(),n=r.latLng(n),t.push(n),this._bounds.extend(n),this.redraw()},_setLatLngs:function(n){this._bounds=new r.LatLngBounds;this._latlngs=this._convertLatLngs(n)},_defaultShape:function(){return r.Polyline._flat(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(n){for(var i=[],u=r.Polyline._flat(n),t=0,f=n.length;t<f;t++)u?(i[t]=r.latLng(n[t]),this._bounds.extend(i[t])):i[t]=this._convertLatLngs(n[t]);return i},_project:function(){var n=new r.Bounds,t,i;this._rings=[];this._projectLatlngs(this._latlngs,this._rings,n);t=this._clickTolerance();i=new r.Point(t,t);this._bounds.isValid()&&n.isValid()&&(n.min._subtract(i),n.max._add(i),this._pxBounds=n)},_projectLatlngs:function(n,t,i){var u,f,o=n[0]instanceof r.LatLng,e=n.length;if(o){for(f=[],u=0;u<e;u++)f[u]=this._map.latLngToLayerPoint(n[u]),i.extend(f[u]);t.push(f)}else for(u=0;u<e;u++)this._projectLatlngs(n[u],t,i)},_clipPoints:function(){var s=this._renderer._bounds,e,n,t,h,o,i,u,f;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(s)){if(this.options.noClip)return void(this._parts=this._rings);for(f=this._parts,e=0,t=0,h=this._rings.length;e<h;e++)for(u=this._rings[e],n=0,o=u.length;n<o-1;n++)i=r.LineUtil.clipSegment(u[n],u[n+1],s,n,!0),i&&(f[t]=f[t]||[],f[t].push(i[0]),i[1]===u[n+1]&&n!==o-2||(f[t].push(i[1]),t++))}},_simplifyPoints:function(){for(var t=this._parts,i=this.options.smoothFactor,n=0,u=t.length;n<u;n++)t[n]=r.LineUtil.simplify(t[n],i)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)}});r.polyline=function(n,t){return new r.Polyline(n,t)};r.Polyline._flat=function(n){return!r.Util.isArray(n[0])||"object"!=typeof n[0][0]&&"undefined"!=typeof n[0][0]};r.PolyUtil={};r.PolyUtil.clipPolygon=function(n,t,i){for(var o,v,a,s,h,e,f,y=[1,4,2,8],l=r.LineUtil,u=0,c=n.length;u<c;u++)n[u]._code=l._getBitCode(n[u],t);for(a=0;a<4;a++){for(e=y[a],o=[],u=0,c=n.length,v=c-1;u<c;v=u++)s=n[u],h=n[v],s._code&e?h._code&e||(f=l._getEdgeIntersection(h,s,e,t,i),f._code=l._getBitCode(f,t),o.push(f)):(h._code&e&&(f=l._getEdgeIntersection(h,s,e,t,i),f._code=l._getBitCode(f,t),o.push(f)),o.push(s));n=o}return n};r.Polygon=r.Polyline.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var r,e,n,t,u,i,o,s,c,f=this._rings[0],h=f.length;if(!h)return null;for(i=o=s=0,r=0,e=h-1;r<h;e=r++)n=f[r],t=f[e],u=n.y*t.x-t.y*n.x,o+=(n.x+t.x)*u,s+=(n.y+t.y)*u,i+=3*u;return c=0===i?f[0]:[o/i,s/i],this._map.layerPointToLatLng(c)},_convertLatLngs:function(n){var t=r.Polyline.prototype._convertLatLngs.call(this,n),i=t.length;return i>=2&&t[0]instanceof r.LatLng&&t[0].equals(t[i-1])&&t.pop(),t},_setLatLngs:function(n){r.Polyline.prototype._setLatLngs.call(this,n);r.Polyline._flat(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return r.Polyline._flat(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var n=this._renderer._bounds,u=this.options.weight,f=new r.Point(u,u),i,t,e;if(n=new r.Bounds(n.min.subtract(f),n.max.add(f)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(n)){if(this.options.noClip)return void(this._parts=this._rings);for(t=0,e=this._rings.length;t<e;t++)i=r.PolyUtil.clipPolygon(this._rings[t],n,!0),i.length&&this._parts.push(i)}},_updatePath:function(){this._renderer._updatePoly(this,!0)}});r.polygon=function(n,t){return new r.Polygon(n,t)};r.Rectangle=r.Polygon.extend({initialize:function(n,t){r.Polygon.prototype.initialize.call(this,this._boundsToLatLngs(n),t)},setBounds:function(n){return this.setLatLngs(this._boundsToLatLngs(n))},_boundsToLatLngs:function(n){return n=r.latLngBounds(n),[n.getSouthWest(),n.getNorthWest(),n.getNorthEast(),n.getSouthEast()]}});r.rectangle=function(n,t){return new r.Rectangle(n,t)};r.CircleMarker=r.Path.extend({options:{fill:!0,radius:10},initialize:function(n,t){r.setOptions(this,t);this._latlng=r.latLng(n);this._radius=this.options.radius},setLatLng:function(n){return this._latlng=r.latLng(n),this.redraw(),this.fire("move",{latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(n){return this.options.radius=this._radius=n,this.redraw()},getRadius:function(){return this._radius},setStyle:function(n){var t=n&&n.radius||this._radius;return r.Path.prototype.setStyle.call(this,n),this.setRadius(t),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng);this._updateBounds()},_updateBounds:function(){var n=this._radius,u=this._radiusY||n,t=this._clickTolerance(),i=[n+t,u+t];this._pxBounds=new r.Bounds(this._point.subtract(i),this._point.add(i))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)}});r.circleMarker=function(n,t){return new r.CircleMarker(n,t)};r.Circle=r.CircleMarker.extend({initialize:function(n,t,i){if("number"==typeof t&&(t=r.extend({},i,{radius:t})),r.setOptions(this,t),this._latlng=r.latLng(n),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(n){return this._mRadius=n,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var n=[this._radius,this._radiusY||this._radius];return new r.LatLngBounds(this._map.layerPointToLatLng(this._point.subtract(n)),this._map.layerPointToLatLng(this._point.add(n)))},setStyle:r.Path.prototype.setStyle,_project:function(){var o=this._latlng.lng,i=this._latlng.lat,n=this._map,s=n.options.crs,l;if(s.distance===r.CRS.Earth.distance){var t=Math.PI/180,f=this._mRadius/r.CRS.Earth.R/t,c=n.project([i+f,o]),a=n.project([i-f,o]),e=c.add(a).divideBy(2),h=n.unproject(e).lat,u=Math.acos((Math.cos(f*t)-Math.sin(i*t)*Math.sin(h*t))/(Math.cos(i*t)*Math.cos(h*t)))/t;(isNaN(u)||0===u)&&(u=f/Math.cos(Math.PI/180*i));this._point=e.subtract(n.getPixelOrigin());this._radius=isNaN(u)?0:Math.max(Math.round(e.x-n.project([h,o-u]).x),1);this._radiusY=Math.max(Math.round(e.y-c.y),1)}else l=s.unproject(s.project(this._latlng).subtract([this._mRadius,0])),this._point=n.latLngToLayerPoint(this._latlng),this._radius=this._point.x-n.latLngToLayerPoint(l).x;this._updateBounds()}});r.circle=function(n,t,i){return new r.Circle(n,t,i)};r.SVG=r.Renderer.extend({getEvents:function(){var n=r.Renderer.prototype.getEvents.call(this);return n.zoomstart=this._onZoomStart,n},_initContainer:function(){this._container=r.SVG.create("svg");this._container.setAttribute("pointer-events","none");this._rootGroup=r.SVG.create("g");this._container.appendChild(this._rootGroup)},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){r.Renderer.prototype._update.call(this);var t=this._bounds,n=t.getSize(),i=this._container;this._svgSize&&this._svgSize.equals(n)||(this._svgSize=n,i.setAttribute("width",n.x),i.setAttribute("height",n.y));r.DomUtil.setPosition(i,t.min);i.setAttribute("viewBox",[t.min.x,t.min.y,n.x,n.y].join(" "));this.fire("update")}},_initPath:function(n){var t=n._path=r.SVG.create("path");n.options.className&&r.DomUtil.addClass(t,n.options.className);n.options.interactive&&r.DomUtil.addClass(t,"leaflet-interactive");this._updateStyle(n);this._layers[r.stamp(n)]=n},_addPath:function(n){this._rootGroup.appendChild(n._path);n.addInteractiveTarget(n._path)},_removePath:function(n){r.DomUtil.remove(n._path);n.removeInteractiveTarget(n._path);delete this._layers[r.stamp(n)]},_updatePath:function(n){n._project();n._update()},_updateStyle:function(n){var t=n._path,i=n.options;t&&(i.stroke?(t.setAttribute("stroke",i.color),t.setAttribute("stroke-opacity",i.opacity),t.setAttribute("stroke-width",i.weight),t.setAttribute("stroke-linecap",i.lineCap),t.setAttribute("stroke-linejoin",i.lineJoin),i.dashArray?t.setAttribute("stroke-dasharray",i.dashArray):t.removeAttribute("stroke-dasharray"),i.dashOffset?t.setAttribute("stroke-dashoffset",i.dashOffset):t.removeAttribute("stroke-dashoffset")):t.setAttribute("stroke","none"),i.fill?(t.setAttribute("fill",i.fillColor||i.color),t.setAttribute("fill-opacity",i.fillOpacity),t.setAttribute("fill-rule",i.fillRule||"evenodd")):t.setAttribute("fill","none"))},_updatePoly:function(n,t){this._setPath(n,r.SVG.pointsToPath(n._parts,t))},_updateCircle:function(n){var i=n._point,t=n._radius,u=n._radiusY||t,r="a"+t+","+u+" 0 1,0 ",f=n._empty()?"M0 0":"M"+(i.x-t)+","+i.y+r+2*t+",0 "+r+2*-t+",0 ";this._setPath(n,f)},_setPath:function(n,t){n._path.setAttribute("d",t)},_bringToFront:function(n){r.DomUtil.toFront(n._path)},_bringToBack:function(n){r.DomUtil.toBack(n._path)}});r.extend(r.SVG,{create:function(n){return t.createElementNS("http://www.w3.org/2000/svg",n)},pointsToPath:function(n,t){for(var i,h,f,e,o="",u=0,s=n.length;u<s;u++){for(f=n[u],i=0,h=f.length;i<h;i++)e=f[i],o+=(i?"L":"M")+e.x+" "+e.y;o+=t?r.Browser.svg?"z":"x":""}return o||"M0 0"}});r.Browser.svg=!(!t.createElementNS||!r.SVG.create("svg").createSVGRect);r.svg=function(n){return r.Browser.svg||r.Browser.vml?new r.SVG(n):null};r.Browser.vml=!r.Browser.svg&&function(){var i,n;try{return i=t.createElement("div"),i.innerHTML='<v:shape adj="1"/>',n=i.firstChild,n.style.behavior="url(#default#VML)",n&&"object"==typeof n.adj}catch(i){return!1}}();r.SVG.include(r.Browser.vml?{_initContainer:function(){this._container=r.DomUtil.create("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(r.Renderer.prototype._update.call(this),this.fire("update"))},_initPath:function(n){var t=n._container=r.SVG.create("shape");r.DomUtil.addClass(t,"leaflet-vml-shape "+(this.options.className||""));t.coordsize="1 1";n._path=r.SVG.create("path");t.appendChild(n._path);this._updateStyle(n);this._layers[r.stamp(n)]=n},_addPath:function(n){var t=n._container;this._container.appendChild(t);n.options.interactive&&n.addInteractiveTarget(t)},_removePath:function(n){var t=n._container;r.DomUtil.remove(t);n.removeInteractiveTarget(t);delete this._layers[r.stamp(n)]},_updateStyle:function(n){var i=n._stroke,u=n._fill,t=n.options,f=n._container;f.stroked=!!t.stroke;f.filled=!!t.fill;t.stroke?(i||(i=n._stroke=r.SVG.create("stroke")),f.appendChild(i),i.weight=t.weight+"px",i.color=t.color,i.opacity=t.opacity,i.dashStyle=t.dashArray?r.Util.isArray(t.dashArray)?t.dashArray.join(" "):t.dashArray.replace(/( *, *)/g," "):"",i.endcap=t.lineCap.replace("butt","flat"),i.joinstyle=t.lineJoin):i&&(f.removeChild(i),n._stroke=null);t.fill?(u||(u=n._fill=r.SVG.create("fill")),f.appendChild(u),u.color=t.fillColor||t.color,u.opacity=t.fillOpacity):u&&(f.removeChild(u),n._fill=null)},_updateCircle:function(n){var t=n._point.round(),i=Math.round(n._radius),r=Math.round(n._radiusY||i);this._setPath(n,n._empty()?"M0 0":"AL "+t.x+","+t.y+" "+i+","+r+" 0,23592600")},_setPath:function(n,t){n._path.v=t},_bringToFront:function(n){r.DomUtil.toFront(n._container)},_bringToBack:function(n){r.DomUtil.toBack(n._container)}}:{});r.Browser.vml&&(r.SVG.create=function(){try{return t.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(n){return t.createElement("<lvml:"+n+' class="lvml">')}}catch(n){return function(n){return t.createElement("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}());r.Canvas=r.Renderer.extend({getEvents:function(){var n=r.Renderer.prototype.getEvents.call(this);return n.viewprereset=this._onViewPreReset,n},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){r.Renderer.prototype.onAdd.call(this);this._draw()},_initContainer:function(){var n=this._container=t.createElement("canvas");r.DomEvent.on(n,"mousemove",r.Util.throttle(this._onMouseMove,32,this),this).on(n,"click dblclick mousedown mouseup contextmenu",this._onClick,this).on(n,"mouseout",this._handleMouseOut,this);this._ctx=n.getContext("2d")},_updatePaths:function(){var n,t;if(!this._postponeUpdatePaths){this._redrawBounds=null;for(t in this._layers)n=this._layers[t],n._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){this._drawnLayers={};r.Renderer.prototype._update.call(this);var t=this._bounds,n=this._container,i=t.getSize(),u=r.Browser.retina?2:1;r.DomUtil.setPosition(n,t.min);n.width=u*i.x;n.height=u*i.y;n.style.width=i.x+"px";n.style.height=i.y+"px";r.Browser.retina&&this._ctx.scale(2,2);this._ctx.translate(-t.min.x,-t.min.y);this.fire("update")}},_reset:function(){r.Renderer.prototype._reset.call(this);this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(n){this._updateDashArray(n);this._layers[r.stamp(n)]=n;var t=n._order={layer:n,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t);this._drawLast=t;this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(n){this._requestRedraw(n)},_removePath:function(n){var u=n._order,t=u.next,i=u.prev;t?t.prev=i:this._drawLast=i;i?i.next=t:this._drawFirst=t;delete n._order;delete this._layers[r.stamp(n)];this._requestRedraw(n)},_updatePath:function(n){this._extendRedrawBounds(n);n._project();n._update();this._requestRedraw(n)},_updateStyle:function(n){this._updateDashArray(n);this._requestRedraw(n)},_updateDashArray:function(n){if(n.options.dashArray){for(var i=n.options.dashArray.split(","),r=[],t=0;t<i.length;t++)r.push(Number(i[t]));n.options._dashArray=r}},_requestRedraw:function(n){this._map&&(this._extendRedrawBounds(n),this._redrawRequest=this._redrawRequest||r.Util.requestAnimFrame(this._redraw,this))},_extendRedrawBounds:function(n){var t=(n.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new r.Bounds;this._redrawBounds.extend(n._pxBounds.min.subtract([t,t]));this._redrawBounds.extend(n._pxBounds.max.add([t,t]))},_redraw:function(){this._redrawRequest=null;this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil());this._clear();this._draw();this._redrawBounds=null},_clear:function(){var n=this._redrawBounds,t;n?(t=n.getSize(),this._ctx.clearRect(n.min.x,n.min.y,t.x,t.y)):this._ctx.clearRect(0,0,this._container.width,this._container.height)},_draw:function(){var i,n=this._redrawBounds,r,t;for((this._ctx.save(),n)&&(r=n.getSize(),this._ctx.beginPath(),this._ctx.rect(n.min.x,n.min.y,r.x,r.y),this._ctx.clip()),this._drawing=!0,t=this._drawFirst;t;t=t.next)i=t.layer,(!n||i._pxBounds&&i._pxBounds.intersects(n))&&i._updatePath();this._drawing=!1;this._ctx.restore()},_updatePoly:function(n,t){if(this._drawing){var r,u,o,f,e=n._parts,s=e.length,i=this._ctx;if(s){for(this._drawnLayers[n._leaflet_id]=n,i.beginPath(),i.setLineDash&&i.setLineDash(n.options&&n.options._dashArray||[]),r=0;r<s;r++){for(u=0,o=e[r].length;u<o;u++)f=e[r][u],i[u?"lineTo":"moveTo"](f.x,f.y);t&&i.closePath()}this._fillStroke(i,n)}}},_updateCircle:function(n){if(this._drawing&&!n._empty()){var u=n._point,t=this._ctx,r=n._radius,i=(n._radiusY||r)/r;this._drawnLayers[n._leaflet_id]=n;1!==i&&(t.save(),t.scale(1,i));t.beginPath();t.arc(u.x,u.y/i,r,0,2*Math.PI,!1);1!==i&&t.restore();this._fillStroke(t,n)}},_fillStroke:function(n,t){var i=t.options;i.fill&&(n.globalAlpha=i.fillOpacity,n.fillStyle=i.fillColor||i.color,n.fill(i.fillRule||"evenodd"));i.stroke&&0!==i.weight&&(n.globalAlpha=i.opacity,n.lineWidth=i.weight,n.strokeStyle=i.color,n.lineCap=i.lineCap,n.lineJoin=i.lineJoin,n.stroke())},_onClick:function(n){for(var t,u,f=this._map.mouseEventToLayerPoint(n),i=this._drawFirst;i;i=i.next)t=i.layer,t.options.interactive&&t._containsPoint(f)&&!this._map._draggableMoved(t)&&(u=t);u&&(r.DomEvent._fakeStop(n),this._fireEvent([u],n))},_onMouseMove:function(n){if(this._map&&!this._map.dragging.moving()&&!this._map._animatingZoom){var t=this._map.mouseEventToLayerPoint(n);this._handleMouseHover(n,t)}},_handleMouseOut:function(n){var t=this._hoveredLayer;t&&(r.DomUtil.removeClass(this._container,"leaflet-interactive"),this._fireEvent([t],n,"mouseout"),this._hoveredLayer=null)},_handleMouseHover:function(n,t){for(var u,i,f=this._drawFirst;f;f=f.next)u=f.layer,u.options.interactive&&u._containsPoint(t)&&(i=u);i!==this._hoveredLayer&&(this._handleMouseOut(n),i&&(r.DomUtil.addClass(this._container,"leaflet-interactive"),this._fireEvent([i],n,"mouseover"),this._hoveredLayer=i));this._hoveredLayer&&this._fireEvent([this._hoveredLayer],n)},_fireEvent:function(n,t,i){this._map._fireDOMEvent(t,i||t.type,n)},_bringToFront:function(n){var t=n._order,i=t.next,r=t.prev;i&&(i.prev=r,r?r.next=i:i&&(this._drawFirst=i),t.prev=this._drawLast,this._drawLast.next=t,t.next=null,this._drawLast=t,this._requestRedraw(n))},_bringToBack:function(n){var t=n._order,r=t.next,i=t.prev;i&&(i.next=r,r?r.prev=i:i&&(this._drawLast=i),t.prev=null,t.next=this._drawFirst,this._drawFirst.prev=t,this._drawFirst=t,this._requestRedraw(n))}});r.Browser.canvas=function(){return!!t.createElement("canvas").getContext}();r.canvas=function(n){return r.Browser.canvas?new r.Canvas(n):null};r.Polyline.prototype._containsPoint=function(n,t){var u,i,e,s,o,f,h=this._clickTolerance();if(!this._pxBounds.contains(n))return!1;for(u=0,s=this._parts.length;u<s;u++)for(f=this._parts[u],i=0,o=f.length,e=o-1;i<o;e=i++)if((t||0!==i)&&r.LineUtil.pointToSegmentDistance(n,f[e],f[i])<=h)return!0;return!1};r.Polygon.prototype._containsPoint=function(n){var i,t,u,f,e,o,c,s,h=!1;if(!this._pxBounds.contains(n))return!1;for(f=0,c=this._parts.length;f<c;f++)for(i=this._parts[f],e=0,s=i.length,o=s-1;e<s;o=e++)t=i[e],u=i[o],t.y>n.y!=u.y>n.y&&n.x<(u.x-t.x)*(n.y-t.y)/(u.y-t.y)+t.x&&(h=!h);return h||r.Polyline.prototype._containsPoint.call(this,n,!0)};r.CircleMarker.prototype._containsPoint=function(n){return n.distanceTo(this._point)<=this._radius+this._clickTolerance()};r.GeoJSON=r.FeatureGroup.extend({initialize:function(n,t){r.setOptions(this,t);this._layers={};n&&this.addData(n)},addData:function(n){var f,o,i,e=r.Util.isArray(n)?n:n.features,u,t;if(e){for(f=0,o=e.length;f<o;f++)i=e[f],(i.geometries||i.geometry||i.features||i.coordinates)&&this.addData(i);return this}return(u=this.options,u.filter&&!u.filter(n))?this:(t=r.GeoJSON.geometryToLayer(n,u),t?(t.feature=r.GeoJSON.asFeature(n),t.defaultOptions=t.options,this.resetStyle(t),u.onEachFeature&&u.onEachFeature(n,t),this.addLayer(t)):this)},resetStyle:function(n){return n.options=r.Util.extend({},n.defaultOptions),this._setLayerStyle(n,this.options.style),this},setStyle:function(n){return this.eachLayer(function(t){this._setLayerStyle(t,n)},this)},_setLayerStyle:function(n,t){"function"==typeof t&&(t=t(n.feature));n.setStyle&&n.setStyle(t)}});r.extend(r.GeoJSON,{geometryToLayer:function(n,t){var f,o,i,s,u="Feature"===n.type?n.geometry:n,e=u?u.coordinates:null,h=[],c=t&&t.pointToLayer,l=t&&t.coordsToLatLng||this.coordsToLatLng,a;if(!e&&!u)return null;switch(u.type){case"Point":return f=l(e),c?c(n,f):new r.Marker(f);case"MultiPoint":for(i=0,s=e.length;i<s;i++)f=l(e[i]),h.push(c?c(n,f):new r.Marker(f));return new r.FeatureGroup(h);case"LineString":case"MultiLineString":return o=this.coordsToLatLngs(e,"LineString"===u.type?0:1,l),new r.Polyline(o,t);case"Polygon":case"MultiPolygon":return o=this.coordsToLatLngs(e,"Polygon"===u.type?1:2,l),new r.Polygon(o,t);case"GeometryCollection":for(i=0,s=u.geometries.length;i<s;i++)a=this.geometryToLayer({geometry:u.geometries[i],type:"Feature",properties:n.properties},t),a&&h.push(a);return new r.FeatureGroup(h);default:throw new Error("Invalid GeoJSON object.");}},coordsToLatLng:function(n){return new r.LatLng(n[1],n[0],n[2])},coordsToLatLngs:function(n,t,i){for(var u,f=[],r=0,e=n.length;r<e;r++)u=t?this.coordsToLatLngs(n[r],t-1,i):(i||this.coordsToLatLng)(n[r]),f.push(u);return f},latLngToCoords:function(n){return n.alt!==i?[n.lng,n.lat,n.alt]:[n.lng,n.lat]},latLngsToCoords:function(n,t,i){for(var u=[],f=0,e=n.length;f<e;f++)u.push(t?r.GeoJSON.latLngsToCoords(n[f],t-1,i):r.GeoJSON.latLngToCoords(n[f]));return!t&&i&&u.push(u[0]),u},getFeature:function(n,t){return n.feature?r.extend({},n.feature,{geometry:t}):r.GeoJSON.asFeature(t)},asFeature:function(n){return"Feature"===n.type||"FeatureCollection"===n.type?n:{type:"Feature",properties:{},geometry:n}}});e={toGeoJSON:function(){return r.GeoJSON.getFeature(this,{type:"Point",coordinates:r.GeoJSON.latLngToCoords(this.getLatLng())})}};r.Marker.include(e);r.Circle.include(e);r.CircleMarker.include(e);r.Polyline.prototype.toGeoJSON=function(){var n=!r.Polyline._flat(this._latlngs),t=r.GeoJSON.latLngsToCoords(this._latlngs,n?1:0);return r.GeoJSON.getFeature(this,{type:(n?"Multi":"")+"LineString",coordinates:t})};r.Polygon.prototype.toGeoJSON=function(){var n=!r.Polyline._flat(this._latlngs),i=n&&!r.Polyline._flat(this._latlngs[0]),t=r.GeoJSON.latLngsToCoords(this._latlngs,i?2:n?1:0,!0);return n||(t=[t]),r.GeoJSON.getFeature(this,{type:(i?"Multi":"")+"Polygon",coordinates:t})};r.LayerGroup.include({toMultiPoint:function(){var n=[];return this.eachLayer(function(t){n.push(t.toGeoJSON().geometry.coordinates)}),r.GeoJSON.getFeature(this,{type:"MultiPoint",coordinates:n})},toGeoJSON:function(){var i=this.feature&&this.feature.geometry&&this.feature.geometry.type,t,n;return"MultiPoint"===i?this.toMultiPoint():(t="GeometryCollection"===i,n=[],this.eachLayer(function(i){if(i.toGeoJSON){var u=i.toGeoJSON();n.push(t?u.geometry:r.GeoJSON.asFeature(u))}}),t?r.GeoJSON.getFeature(this,{geometries:n,type:"GeometryCollection"}):{type:"FeatureCollection",features:n})}});r.geoJSON=function(n,t){return new r.GeoJSON(n,t)};r.geoJson=r.geoJSON;r.Draggable=r.Evented.extend({options:{clickTolerance:3},statics:{START:r.Browser.touch?["touchstart","mousedown"]:["mousedown"],END:{mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},MOVE:{mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"}},initialize:function(n,t,i){this._element=n;this._dragStartTarget=t||n;this._preventOutline=i},enable:function(){this._enabled||(r.DomEvent.on(this._dragStartTarget,r.Draggable.START.join(" "),this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(r.Draggable._dragging===this&&this.finishDrag(),r.DomEvent.off(this._dragStartTarget,r.Draggable.START.join(" "),this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(n){if(!n._simulated&&this._enabled&&(this._moved=!1,!r.DomUtil.hasClass(this._element,"leaflet-zoom-anim")&&!(r.Draggable._dragging||n.shiftKey||1!==n.which&&1!==n.button&&!n.touches||(r.Draggable._dragging=this,this._preventOutline&&r.DomUtil.preventOutline(this._element),r.DomUtil.disableImageDrag(),r.DomUtil.disableTextSelection(),this._moving)))){this.fire("down");var i=n.touches?n.touches[0]:n;this._startPoint=new r.Point(i.clientX,i.clientY);r.DomEvent.on(t,r.Draggable.MOVE[n.type],this._onMove,this).on(t,r.Draggable.END[n.type],this._onUp,this)}},_onMove:function(i){if(!i._simulated&&this._enabled){if(i.touches&&i.touches.length>1)return void(this._moved=!0);var f=i.touches&&1===i.touches.length?i.touches[0]:i,e=new r.Point(f.clientX,f.clientY),u=e.subtract(this._startPoint);(u.x||u.y)&&(Math.abs(u.x)+Math.abs(u.y)<this.options.clickTolerance||(r.DomEvent.preventDefault(i),this._moved||(this.fire("dragstart"),this._moved=!0,this._startPos=r.DomUtil.getPosition(this._element).subtract(u),r.DomUtil.addClass(t.body,"leaflet-dragging"),this._lastTarget=i.target||i.srcElement,n.SVGElementInstance&&this._lastTarget instanceof SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),r.DomUtil.addClass(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(u),this._moving=!0,r.Util.cancelAnimFrame(this._animRequest),this._lastEvent=i,this._animRequest=r.Util.requestAnimFrame(this._updatePosition,this,!0)))}},_updatePosition:function(){var n={originalEvent:this._lastEvent};this.fire("predrag",n);r.DomUtil.setPosition(this._element,this._newPos);this.fire("drag",n)},_onUp:function(n){!n._simulated&&this._enabled&&this.finishDrag()},finishDrag:function(){r.DomUtil.removeClass(t.body,"leaflet-dragging");this._lastTarget&&(r.DomUtil.removeClass(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null);for(var n in r.Draggable.MOVE)r.DomEvent.off(t,r.Draggable.MOVE[n],this._onMove,this).off(t,r.Draggable.END[n],this._onUp,this);r.DomUtil.enableImageDrag();r.DomUtil.enableTextSelection();this._moved&&this._moving&&(r.Util.cancelAnimFrame(this._animRequest),this.fire("dragend",{distance:this._newPos.distanceTo(this._startPos)}));this._moving=!1;r.Draggable._dragging=!1}});r.Handler=r.Class.extend({initialize:function(n){this._map=n},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});r.Map.mergeOptions({dragging:!0,inertia:!r.Browser.android23,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});r.Map.Drag=r.Handler.extend({addHooks:function(){if(!this._draggable){var n=this._map;this._draggable=new r.Draggable(n._mapPane,n._container);this._draggable.on({down:this._onDown,dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this);this._draggable.on("predrag",this._onPreDragLimit,this);n.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),n.on("zoomend",this._onZoomEnd,this),n.whenReady(this._onZoomEnd,this))}r.DomUtil.addClass(this._map._container,"leaflet-grab leaflet-touch-drag");this._draggable.enable();this._positions=[];this._times=[]},removeHooks:function(){r.DomUtil.removeClass(this._map._container,"leaflet-grab");r.DomUtil.removeClass(this._map._container,"leaflet-touch-drag");this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDown:function(){this._map._stop()},_onDragStart:function(){var t=this._map,n;this._map.options.maxBounds&&this._map.options.maxBoundsViscosity?(n=r.latLngBounds(this._map.options.maxBounds),this._offsetLimit=r.bounds(this._map.latLngToContainerPoint(n.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(n.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))):this._offsetLimit=null;t.fire("movestart").fire("dragstart");t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(n){if(this._map.options.inertia){var t=this._lastTime=+new Date,i=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(i);this._times.push(t);t-this._times[0]>50&&(this._positions.shift(),this._times.shift())}this._map.fire("move",n).fire("drag",n)},_onZoomEnd:function(){var n=this._map.getSize().divideBy(2),t=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=t.subtract(n).x;this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(n,t){return n-(n-t)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var n=this._draggable._newPos.subtract(this._draggable._startPos),t=this._offsetLimit;n.x<t.min.x&&(n.x=this._viscousLimit(n.x,t.min.x));n.y<t.min.y&&(n.y=this._viscousLimit(n.y,t.min.y));n.x>t.max.x&&(n.x=this._viscousLimit(n.x,t.max.x));n.y>t.max.y&&(n.y=this._viscousLimit(n.y,t.max.y));this._draggable._newPos=this._draggable._startPos.add(n)}},_onPreDragWrap:function(){var i=this._worldWidth,t=Math.round(i/2),n=this._initialWorldOffset,r=this._draggable._newPos.x,u=(r-t+n)%i+t-n,f=(r+t+n)%i-t-n,e=Math.abs(u+n)<Math.abs(f+n)?u:f;this._draggable._absPos=this._draggable._newPos.clone();this._draggable._newPos.x=e},_onDragEnd:function(n){var t=this._map,u=t.options,c=!u.inertia||this._times.length<2;if(t.fire("dragend",n),c)t.fire("moveend");else{var l=this._lastPos.subtract(this._positions[0]),a=(this._lastTime-this._times[0])/1e3,f=u.easeLinearity,e=l.multiplyBy(f/a),o=e.distanceTo([0,0]),s=Math.min(u.inertiaMaxSpeed,o),v=e.multiplyBy(s/o),h=s/(u.inertiaDeceleration*f),i=v.multiplyBy(-h/2).round();i.x||i.y?(i=t._limitOffset(i,t.options.maxBounds),r.Util.requestAnimFrame(function(){t.panBy(i,{duration:h,easeLinearity:f,noMoveStart:!0,animate:!0})})):t.fire("moveend")}}});r.Map.addInitHook("addHandler","dragging",r.Map.Drag);r.Map.mergeOptions({doubleClickZoom:!0});r.Map.DoubleClickZoom=r.Handler.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(n){var t=this._map,i=t.getZoom(),r=t.options.zoomDelta,u=n.originalEvent.shiftKey?i-r:i+r;"center"===t.options.doubleClickZoom?t.setZoom(u):t.setZoomAround(n.containerPoint,u)}});r.Map.addInitHook("addHandler","doubleClickZoom",r.Map.DoubleClickZoom);r.Map.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});r.Map.ScrollWheelZoom=r.Handler.extend({addHooks:function(){r.DomEvent.on(this._map._container,"mousewheel",this._onWheelScroll,this);this._delta=0},removeHooks:function(){r.DomEvent.off(this._map._container,"mousewheel",this._onWheelScroll,this)},_onWheelScroll:function(n){var i=r.DomEvent.getWheelDelta(n),u=this._map.options.wheelDebounceTime,t;this._delta+=i;this._lastMousePos=this._map.mouseEventToContainerPoint(n);this._startTime||(this._startTime=+new Date);t=Math.max(u-(+new Date-this._startTime),0);clearTimeout(this._timer);this._timer=setTimeout(r.bind(this._performZoom,this),t);r.DomEvent.stop(n)},_performZoom:function(){var n=this._map,t=n.getZoom(),i=this._map.options.zoomSnap||0;n._stop();var e=this._delta/(4*this._map.options.wheelPxPerZoomLevel),u=4*Math.log(2/(1+Math.exp(-Math.abs(e))))/Math.LN2,f=i?Math.ceil(u/i)*i:u,r=n._limitZoom(t+(this._delta>0?f:-f))-t;this._delta=0;this._startTime=null;r&&("center"===n.options.scrollWheelZoom?n.setZoom(t+r):n.setZoomAround(this._lastMousePos,t+r))}});r.Map.addInitHook("addHandler","scrollWheelZoom",r.Map.ScrollWheelZoom);r.extend(r.DomEvent,{_touchstart:r.Browser.msPointer?"MSPointerDown":r.Browser.pointer?"pointerdown":"touchstart",_touchend:r.Browser.msPointer?"MSPointerUp":r.Browser.pointer?"pointerup":"touchend",addDoubleTapListener:function(n,t,i){function o(n){var i,t,e;if(r.Browser.pointer){if(!r.Browser.edge||"mouse"===n.pointerType)return;i=r.DomEvent._pointersCount}else i=n.touches.length;i>1||(t=Date.now(),e=t-(f||t),u=n.touches?n.touches[0]:n,h=e>0&&e<=a,f=t)}function s(n){if(h&&!u.cancelBubble){if(r.Browser.pointer){if(!r.Browser.edge||"mouse"===n.pointerType)return;var i,e,o={};for(e in u)i=u[e],o[e]=i&&i.bind?i.bind(u):i;u=o}u.type="dblclick";t(u);f=null}}var f,u,h=!1,a=250,e="_leaflet_",c=this._touchstart,l=this._touchend;return n[e+c+i]=o,n[e+l+i]=s,n[e+"dblclick"+i]=t,n.addEventListener(c,o,!1),n.addEventListener(l,s,!1),n.addEventListener("dblclick",t,!1),this},removeDoubleTapListener:function(n,t){var i="_leaflet_",u=n[i+this._touchstart+t],f=n[i+this._touchend+t],e=n[i+"dblclick"+t];return n.removeEventListener(this._touchstart,u,!1),n.removeEventListener(this._touchend,f,!1),r.Browser.edge||n.removeEventListener("dblclick",e,!1),this}});r.extend(r.DomEvent,{POINTER_DOWN:r.Browser.msPointer?"MSPointerDown":"pointerdown",POINTER_MOVE:r.Browser.msPointer?"MSPointerMove":"pointermove",POINTER_UP:r.Browser.msPointer?"MSPointerUp":"pointerup",POINTER_CANCEL:r.Browser.msPointer?"MSPointerCancel":"pointercancel",TAG_WHITE_LIST:["INPUT","SELECT","OPTION"],_pointers:{},_pointersCount:0,addPointerListener:function(n,t,i,r){return"touchstart"===t?this._addPointerStart(n,i,r):"touchmove"===t?this._addPointerMove(n,i,r):"touchend"===t&&this._addPointerEnd(n,i,r),this},removePointerListener:function(n,t,i){var r=n["_leaflet_"+t+i];return"touchstart"===t?n.removeEventListener(this.POINTER_DOWN,r,!1):"touchmove"===t?n.removeEventListener(this.POINTER_MOVE,r,!1):"touchend"===t&&(n.removeEventListener(this.POINTER_UP,r,!1),n.removeEventListener(this.POINTER_CANCEL,r,!1)),this},_addPointerStart:function(n,i,u){var e=r.bind(function(n){if("mouse"!==n.pointerType&&n.MSPOINTER_TYPE_MOUSE&&n.pointerType!==n.MSPOINTER_TYPE_MOUSE){if(!(this.TAG_WHITE_LIST.indexOf(n.target.tagName)<0))return;r.DomEvent.preventDefault(n)}this._handlePointer(n,i)},this),f;(n["_leaflet_touchstart"+u]=e,n.addEventListener(this.POINTER_DOWN,e,!1),this._pointerDocListener)||(f=r.bind(this._globalPointerUp,this),t.documentElement.addEventListener(this.POINTER_DOWN,r.bind(this._globalPointerDown,this),!0),t.documentElement.addEventListener(this.POINTER_MOVE,r.bind(this._globalPointerMove,this),!0),t.documentElement.addEventListener(this.POINTER_UP,f,!0),t.documentElement.addEventListener(this.POINTER_CANCEL,f,!0),this._pointerDocListener=!0)},_globalPointerDown:function(n){this._pointers[n.pointerId]=n;this._pointersCount++},_globalPointerMove:function(n){this._pointers[n.pointerId]&&(this._pointers[n.pointerId]=n)},_globalPointerUp:function(n){delete this._pointers[n.pointerId];this._pointersCount--},_handlePointer:function(n,t){n.touches=[];for(var i in this._pointers)n.touches.push(this._pointers[i]);n.changedTouches=[n];t(n)},_addPointerMove:function(n,t,i){var u=r.bind(function(n){(n.pointerType!==n.MSPOINTER_TYPE_MOUSE&&"mouse"!==n.pointerType||0!==n.buttons)&&this._handlePointer(n,t)},this);n["_leaflet_touchmove"+i]=u;n.addEventListener(this.POINTER_MOVE,u,!1)},_addPointerEnd:function(n,t,i){var u=r.bind(function(n){this._handlePointer(n,t)},this);n["_leaflet_touchend"+i]=u;n.addEventListener(this.POINTER_UP,u,!1);n.addEventListener(this.POINTER_CANCEL,u,!1)}});r.Map.mergeOptions({touchZoom:r.Browser.touch&&!r.Browser.android23,bounceAtZoomLimits:!0});r.Map.TouchZoom=r.Handler.extend({addHooks:function(){r.DomUtil.addClass(this._map._container,"leaflet-touch-zoom");r.DomEvent.on(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){r.DomUtil.removeClass(this._map._container,"leaflet-touch-zoom");r.DomEvent.off(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(n){var i=this._map,u,f;!n.touches||2!==n.touches.length||i._animatingZoom||this._zooming||(u=i.mouseEventToContainerPoint(n.touches[0]),f=i.mouseEventToContainerPoint(n.touches[1]),this._centerPoint=i.getSize()._divideBy(2),this._startLatLng=i.containerPointToLatLng(this._centerPoint),"center"!==i.options.touchZoom&&(this._pinchStartLatLng=i.containerPointToLatLng(u.add(f)._divideBy(2))),this._startDist=u.distanceTo(f),this._startZoom=i.getZoom(),this._moved=!1,this._zooming=!0,i._stop(),r.DomEvent.on(t,"touchmove",this._onTouchMove,this).on(t,"touchend",this._onTouchEnd,this),r.DomEvent.preventDefault(n))},_onTouchMove:function(n){var u,o;if(n.touches&&2===n.touches.length&&this._zooming){var t=this._map,f=t.mouseEventToContainerPoint(n.touches[0]),e=t.mouseEventToContainerPoint(n.touches[1]),i=f.distanceTo(e)/this._startDist;if(this._zoom=t.getScaleZoom(i,this._startZoom),!t.options.bounceAtZoomLimits&&(this._zoom<t.getMinZoom()&&i<1||this._zoom>t.getMaxZoom()&&i>1)&&(this._zoom=t._limitZoom(this._zoom)),"center"===t.options.touchZoom){if(this._center=this._startLatLng,1===i)return}else{if(u=f._add(e)._divideBy(2)._subtract(this._centerPoint),1===i&&0===u.x&&0===u.y)return;this._center=t.unproject(t.project(this._pinchStartLatLng,this._zoom).subtract(u),this._zoom)}this._moved||(t._moveStart(!0),this._moved=!0);r.Util.cancelAnimFrame(this._animRequest);o=r.bind(t._move,t,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=r.Util.requestAnimFrame(o,this,!0);r.DomEvent.preventDefault(n)}},_onTouchEnd:function(){return this._moved&&this._zooming?(this._zooming=!1,r.Util.cancelAnimFrame(this._animRequest),r.DomEvent.off(t,"touchmove",this._onTouchMove).off(t,"touchend",this._onTouchEnd),void(this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom)))):void(this._zooming=!1)}});r.Map.addInitHook("addHandler","touchZoom",r.Map.TouchZoom);r.Map.mergeOptions({tap:!0,tapTolerance:15});r.Map.Tap=r.Handler.extend({addHooks:function(){r.DomEvent.on(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){r.DomEvent.off(this._map._container,"touchstart",this._onDown,this)},_onDown:function(n){if(n.touches){if(r.DomEvent.preventDefault(n),this._fireClick=!0,n.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var i=n.touches[0],u=i.target;this._startPos=this._newPos=new r.Point(i.clientX,i.clientY);u.tagName&&"a"===u.tagName.toLowerCase()&&r.DomUtil.addClass(u,"leaflet-active");this._holdTimeout=setTimeout(r.bind(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",i))},this),1e3);this._simulateEvent("mousedown",i);r.DomEvent.on(t,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(n){if(clearTimeout(this._holdTimeout),r.DomEvent.off(t,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&n&&n.changedTouches){var u=n.changedTouches[0],i=u.target;i&&i.tagName&&"a"===i.tagName.toLowerCase()&&r.DomUtil.removeClass(i,"leaflet-active");this._simulateEvent("mouseup",u);this._isTapValid()&&this._simulateEvent("click",u)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(n){var t=n.touches[0];this._newPos=new r.Point(t.clientX,t.clientY);this._simulateEvent("mousemove",t)},_simulateEvent:function(i,r){var u=t.createEvent("MouseEvents");u._simulated=!0;r.target._simulatedClick=!0;u.initMouseEvent(i,!0,!0,n,1,r.screenX,r.screenY,r.clientX,r.clientY,!1,!1,!1,!1,0,null);r.target.dispatchEvent(u)}});r.Browser.touch&&!r.Browser.pointer&&r.Map.addInitHook("addHandler","tap",r.Map.Tap);r.Map.mergeOptions({boxZoom:!0});r.Map.BoxZoom=r.Handler.extend({initialize:function(n){this._map=n;this._container=n._container;this._pane=n._panes.overlayPane},addHooks:function(){r.DomEvent.on(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){r.DomEvent.off(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_resetState:function(){this._moved=!1},_onMouseDown:function(n){return!(!n.shiftKey||1!==n.which&&1!==n.button)&&(this._resetState(),r.DomUtil.disableTextSelection(),r.DomUtil.disableImageDrag(),this._startPoint=this._map.mouseEventToContainerPoint(n),void r.DomEvent.on(t,{contextmenu:r.DomEvent.stop,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this))},_onMouseMove:function(n){this._moved||(this._moved=!0,this._box=r.DomUtil.create("div","leaflet-zoom-box",this._container),r.DomUtil.addClass(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart"));this._point=this._map.mouseEventToContainerPoint(n);var t=new r.Bounds(this._point,this._startPoint),i=t.getSize();r.DomUtil.setPosition(this._box,t.min);this._box.style.width=i.x+"px";this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(r.DomUtil.remove(this._box),r.DomUtil.removeClass(this._container,"leaflet-crosshair"));r.DomUtil.enableTextSelection();r.DomUtil.enableImageDrag();r.DomEvent.off(t,{contextmenu:r.DomEvent.stop,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(n){if((1===n.which||1===n.button)&&(this._finish(),this._moved)){setTimeout(r.bind(this._resetState,this),0);var t=new r.LatLngBounds(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(t).fire("boxzoomend",{boxZoomBounds:t})}},_onKeyDown:function(n){27===n.keyCode&&this._finish()}});r.Map.addInitHook("addHandler","boxZoom",r.Map.BoxZoom);r.Map.mergeOptions({keyboard:!0,keyboardPanDelta:80});r.Map.Keyboard=r.Handler.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(n){this._map=n;this._setPanDelta(n.options.keyboardPanDelta);this._setZoomDelta(n.options.zoomDelta)},addHooks:function(){var n=this._map._container;n.tabIndex<=0&&(n.tabIndex="0");r.DomEvent.on(n,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this);this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks();r.DomEvent.off(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this);this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var i=t.body,r=t.documentElement,u=i.scrollTop||r.scrollTop,f=i.scrollLeft||r.scrollLeft;this._map._container.focus();n.scrollTo(f,u)}},_onFocus:function(){this._focused=!0;this._map.fire("focus")},_onBlur:function(){this._focused=!1;this._map.fire("blur")},_setPanDelta:function(n){for(var u=this._panKeys={},r=this.keyCodes,t=0,i=r.left.length;t<i;t++)u[r.left[t]]=[-1*n,0];for(t=0,i=r.right.length;t<i;t++)u[r.right[t]]=[n,0];for(t=0,i=r.down.length;t<i;t++)u[r.down[t]]=[0,n];for(t=0,i=r.up.length;t<i;t++)u[r.up[t]]=[0,-1*n]},_setZoomDelta:function(n){for(var u=this._zoomKeys={},r=this.keyCodes,t=0,i=r.zoomIn.length;t<i;t++)u[r.zoomIn[t]]=n;for(t=0,i=r.zoomOut.length;t<i;t++)u[r.zoomOut[t]]=-n},_addHooks:function(){r.DomEvent.on(t,"keydown",this._onKeyDown,this)},_removeHooks:function(){r.DomEvent.off(t,"keydown",this._onKeyDown,this)},_onKeyDown:function(n){if(!(n.altKey||n.ctrlKey||n.metaKey)){var u,i=n.keyCode,t=this._map;if(i in this._panKeys){if(t._panAnim&&t._panAnim._inProgress)return;u=this._panKeys[i];n.shiftKey&&(u=r.point(u).multiplyBy(3));t.panBy(u);t.options.maxBounds&&t.panInsideBounds(t.options.maxBounds)}else if(i in this._zoomKeys)t.setZoom(t.getZoom()+(n.shiftKey?3:1)*this._zoomKeys[i]);else{if(27!==i)return;t.closePopup()}r.DomEvent.stop(n)}}});r.Map.addInitHook("addHandler","keyboard",r.Map.Keyboard);r.Handler.MarkerDrag=r.Handler.extend({initialize:function(n){this._marker=n},addHooks:function(){var n=this._marker._icon;this._draggable||(this._draggable=new r.Draggable(n,n,!0));this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this).enable();r.DomUtil.addClass(n,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this).disable();this._marker._icon&&r.DomUtil.removeClass(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng();this._marker.closePopup().fire("movestart").fire("dragstart")},_onDrag:function(n){var t=this._marker,i=t._shadow,u=r.DomUtil.getPosition(t._icon),f=t._map.layerPointToLatLng(u);i&&r.DomUtil.setPosition(i,u);t._latlng=f;n.latlng=f;n.oldLatLng=this._oldLatLng;t.fire("move",n).fire("drag",n)},_onDragEnd:function(n){delete this._oldLatLng;this._marker.fire("moveend").fire("dragend",n)}});r.Control=r.Class.extend({options:{position:"topright"},initialize:function(n){r.setOptions(this,n)},getPosition:function(){return this.options.position},setPosition:function(n){var t=this._map;return t&&t.removeControl(this),this.options.position=n,t&&t.addControl(this),this},getContainer:function(){return this._container},addTo:function(n){this.remove();this._map=n;var t=this._container=this.onAdd(n),u=this.getPosition(),i=n._controlCorners[u];return r.DomUtil.addClass(t,"leaflet-control"),u.indexOf("bottom")!==-1?i.insertBefore(t,i.firstChild):i.appendChild(t),this},remove:function(){return this._map?(r.DomUtil.remove(this._container),this.onRemove&&this.onRemove(this._map),this._map=null,this):this},_refocusOnMap:function(n){this._map&&n&&n.screenX>0&&n.screenY>0&&this._map.getContainer().focus()}});r.control=function(n){return new r.Control(n)};r.Map.include({addControl:function(n){return n.addTo(this),this},removeControl:function(n){return n.remove(),this},_initControlPos:function(){function n(n,f){var e=t+n+" "+t+f;i[n+f]=r.DomUtil.create("div",e,u)}var i=this._controlCorners={},t="leaflet-",u=this._controlContainer=r.DomUtil.create("div",t+"control-container",this._container);n("top","left");n("top","right");n("bottom","left");n("bottom","right")},_clearControlPos:function(){r.DomUtil.remove(this._controlContainer)}});r.Control.Zoom=r.Control.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"-",zoomOutTitle:"Zoom out"},onAdd:function(n){var i="leaflet-control-zoom",u=r.DomUtil.create("div",i+" leaflet-bar"),t=this.options;return this._zoomInButton=this._createButton(t.zoomInText,t.zoomInTitle,i+"-in",u,this._zoomIn),this._zoomOutButton=this._createButton(t.zoomOutText,t.zoomOutTitle,i+"-out",u,this._zoomOut),this._updateDisabled(),n.on("zoomend zoomlevelschange",this._updateDisabled,this),u},onRemove:function(n){n.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(n){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(n.shiftKey?3:1))},_zoomOut:function(n){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(n.shiftKey?3:1))},_createButton:function(n,t,i,u,f){var e=r.DomUtil.create("a",i,u);return e.innerHTML=n,e.href="#",e.title=t,e.setAttribute("role","button"),e.setAttribute("aria-label",t),r.DomEvent.on(e,"mousedown dblclick",r.DomEvent.stopPropagation).on(e,"click",r.DomEvent.stop).on(e,"click",f,this).on(e,"click",this._refocusOnMap,this),e},_updateDisabled:function(){var n=this._map,t="leaflet-disabled";r.DomUtil.removeClass(this._zoomInButton,t);r.DomUtil.removeClass(this._zoomOutButton,t);(this._disabled||n._zoom===n.getMinZoom())&&r.DomUtil.addClass(this._zoomOutButton,t);(this._disabled||n._zoom===n.getMaxZoom())&&r.DomUtil.addClass(this._zoomInButton,t)}});r.Map.mergeOptions({zoomControl:!0});r.Map.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new r.Control.Zoom,this.addControl(this.zoomControl))});r.control.zoom=function(n){return new r.Control.Zoom(n)};r.Control.Attribution=r.Control.extend({options:{position:"bottomright",prefix:'<a href="http://leafletjs.com" title="A JS library for interactive maps">Leaflet<\/a>'},initialize:function(n){r.setOptions(this,n);this._attributions={}},onAdd:function(n){n.attributionControl=this;this._container=r.DomUtil.create("div","leaflet-control-attribution");r.DomEvent&&r.DomEvent.disableClickPropagation(this._container);for(var t in n._layers)n._layers[t].getAttribution&&this.addAttribution(n._layers[t].getAttribution());return this._update(),this._container},setPrefix:function(n){return this.options.prefix=n,this._update(),this},addAttribution:function(n){return n?(this._attributions[n]||(this._attributions[n]=0),this._attributions[n]++,this._update(),this):this},removeAttribution:function(n){return n?(this._attributions[n]&&(this._attributions[n]--,this._update()),this):this},_update:function(){var n,i,t;if(this._map){n=[];for(i in this._attributions)this._attributions[i]&&n.push(i);t=[];this.options.prefix&&t.push(this.options.prefix);n.length&&t.push(n.join(", "));this._container.innerHTML=t.join(" | ")}}});r.Map.mergeOptions({attributionControl:!0});r.Map.addInitHook(function(){this.options.attributionControl&&(new r.Control.Attribution).addTo(this)});r.control.attribution=function(n){return new r.Control.Attribution(n)};r.Control.Scale=r.Control.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(n){var t="leaflet-control-scale",i=r.DomUtil.create("div",t),u=this.options;return this._addScales(u,t+"-line",i),n.on(u.updateWhenIdle?"moveend":"move",this._update,this),n.whenReady(this._update,this),i},onRemove:function(n){n.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(n,t,i){n.metric&&(this._mScale=r.DomUtil.create("div",t,i));n.imperial&&(this._iScale=r.DomUtil.create("div",t,i))},_update:function(){var n=this._map,t=n.getSize().y/2,i=n.distance(n.containerPointToLatLng([0,t]),n.containerPointToLatLng([this.options.maxWidth,t]));this._updateScales(i)},_updateScales:function(n){this.options.metric&&n&&this._updateMetric(n);this.options.imperial&&n&&this._updateImperial(n)},_updateMetric:function(n){var t=this._getRoundNum(n),i=t<1e3?t+" m":t/1e3+" km";this._updateScale(this._mScale,i,t/n)},_updateImperial:function(n){var i,r,u,t=3.2808399*n;t>5280?(i=t/5280,r=this._getRoundNum(i),this._updateScale(this._iScale,r+" mi",r/i)):(u=this._getRoundNum(t),this._updateScale(this._iScale,u+" ft",u/t))},_updateScale:function(n,t,i){n.style.width=Math.round(this.options.maxWidth*i)+"px";n.innerHTML=t},_getRoundNum:function(n){var i=Math.pow(10,(Math.floor(n)+"").length-1),t=n/i;return t=t>=10?10:t>=5?5:t>=3?3:t>=2?2:1,i*t}});r.control.scale=function(n){return new r.Control.Scale(n)};r.Control.Layers=r.Control.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(n,t,i,r){return i<r?-1:r<i?1:0}},initialize:function(n,t,i){r.setOptions(this,i);this._layers=[];this._lastZIndex=0;this._handlingClick=!1;for(var u in n)this._addLayer(n[u],u);for(u in t)this._addLayer(t[u],u,!0)},onAdd:function(n){return this._initLayout(),this._update(),this._map=n,n.on("zoomend",this._checkDisabledLayers,this),this._container},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var n=0;n<this._layers.length;n++)this._layers[n].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(n,t){return this._addLayer(n,t),this._map?this._update():this},addOverlay:function(n,t){return this._addLayer(n,t,!0),this._map?this._update():this},removeLayer:function(n){n.off("add remove",this._onLayerChange,this);var t=this._getLayer(r.stamp(n));return t&&this._layers.splice(this._layers.indexOf(t),1),this._map?this._update():this},expand:function(){r.DomUtil.addClass(this._container,"leaflet-control-layers-expanded");this._form.style.height=null;var n=this._map.getSize().y-(this._container.offsetTop+50);return n<this._form.clientHeight?(r.DomUtil.addClass(this._form,"leaflet-control-layers-scrollbar"),this._form.style.height=n+"px"):r.DomUtil.removeClass(this._form,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return r.DomUtil.removeClass(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var n="leaflet-control-layers",t=this._container=r.DomUtil.create("div",n),f=this.options.collapsed,i,u;t.setAttribute("aria-haspopup",!0);r.DomEvent.disableClickPropagation(t);r.Browser.touch||r.DomEvent.disableScrollPropagation(t);i=this._form=r.DomUtil.create("form",n+"-list");f&&(this._map.on("click",this.collapse,this),r.Browser.android||r.DomEvent.on(t,{mouseenter:this.expand,mouseleave:this.collapse},this));u=this._layersLink=r.DomUtil.create("a",n+"-toggle",t);u.href="#";u.title="Layers";r.Browser.touch?r.DomEvent.on(u,"click",r.DomEvent.stop).on(u,"click",this.expand,this):r.DomEvent.on(u,"focus",this.expand,this);r.DomEvent.on(i,"click",function(){setTimeout(r.bind(this._onInputClick,this),0)},this);f||this.expand();this._baseLayersList=r.DomUtil.create("div",n+"-base",i);this._separator=r.DomUtil.create("div",n+"-separator",i);this._overlaysList=r.DomUtil.create("div",n+"-overlays",i);t.appendChild(i)},_getLayer:function(n){for(var t=0;t<this._layers.length;t++)if(this._layers[t]&&r.stamp(this._layers[t].layer)===n)return this._layers[t]},_addLayer:function(n,t,i){n.on("add remove",this._onLayerChange,this);this._layers.push({layer:n,name:t,overlay:i});this.options.sortLayers&&this._layers.sort(r.bind(function(n,t){return this.options.sortFunction(n.layer,t.layer,n.name,t.name)},this));this.options.autoZIndex&&n.setZIndex&&(this._lastZIndex++,n.setZIndex(this._lastZIndex))},_update:function(){if(!this._container)return this;r.DomUtil.empty(this._baseLayersList);r.DomUtil.empty(this._overlaysList);for(var n,u,t,f=0,i=0;i<this._layers.length;i++)t=this._layers[i],this._addItem(t),u=u||t.overlay,n=n||!t.overlay,f+=t.overlay?0:1;return this.options.hideSingleBase&&(n=n&&f>1,this._baseLayersList.style.display=n?"":"none"),this._separator.style.display=u&&n?"":"none",this},_onLayerChange:function(n){this._handlingClick||this._update();var t=this._getLayer(r.stamp(n.target)),i=t.overlay?"add"===n.type?"overlayadd":"overlayremove":"add"===n.type?"baselayerchange":null;i&&this._map.fire(i,t)},_createRadioElement:function(n,i){var u='<input type="radio" class="leaflet-control-layers-selector" name="'+n+'"'+(i?' checked="checked"':"")+"/>",r=t.createElement("div");return r.innerHTML=u,r.firstChild},_addItem:function(n){var i,f=t.createElement("label"),o=this._map.hasLayer(n.layer),e,u,s;return n.overlay?(i=t.createElement("input"),i.type="checkbox",i.className="leaflet-control-layers-selector",i.defaultChecked=o):i=this._createRadioElement("leaflet-base-layers",o),i.layerId=r.stamp(n.layer),r.DomEvent.on(i,"click",this._onInputClick,this),e=t.createElement("span"),e.innerHTML=" "+n.name,u=t.createElement("div"),f.appendChild(u),u.appendChild(i),u.appendChild(e),s=n.overlay?this._overlaysList:this._baseLayersList,s.appendChild(f),this._checkDisabledLayers(),f},_onInputClick:function(){var t,i,r,e=this._form.getElementsByTagName("input"),u=[],f=[],n;for(this._handlingClick=!0,n=e.length-1;n>=0;n--)t=e[n],i=this._getLayer(t.layerId).layer,r=this._map.hasLayer(i),t.checked&&!r?u.push(i):!t.checked&&r&&f.push(i);for(n=0;n<f.length;n++)this._map.removeLayer(f[n]);for(n=0;n<u.length;n++)this._map.addLayer(u[n]);this._handlingClick=!1;this._refocusOnMap()},_checkDisabledLayers:function(){for(var t,n,u=this._form.getElementsByTagName("input"),f=this._map.getZoom(),r=u.length-1;r>=0;r--)t=u[r],n=this._getLayer(t.layerId).layer,t.disabled=n.options.minZoom!==i&&f<n.options.minZoom||n.options.maxZoom!==i&&f>n.options.maxZoom},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}});r.control.layers=function(n,t,i){return new r.Control.Layers(n,t,i)}}(window,document),function(n){"use strict";var t=function(t,i){this.options=i;var r=n(t),u=r.is("img"),f=u?r.attr("src"):r.backgroundImageUrl(),e=this.options.generateUrl(r,f);n("<img/>").attr("src",e).load(function(){u?r.attr("src",n(this).attr("src")):(r.backgroundImageUrl(n(this).attr("src")),r.backgroundSize(n(this)[0].width,n(this)[0].height));r.attr("data-retina","complete")})},i;t.prototype={constructor:t};n.fn.retinaReplace=function(r){return i()<=1?this:this.each(function(){var i=n(this),u=i.data("retinaReplace"),f=n.extend({},n.fn.retinaReplace.defaults,i.data(),typeof r=="object"&&r);u||i.data("retinaReplace",u=new t(this,f));typeof r=="string"&&u[r]()})};n.fn.retinaReplace.defaults={suffix:"_2x",generateUrl:function(n,t){var i=t.lastIndexOf("."),r=t.substr(i+1),u=t.substr(0,i);return u+this.suffix+"."+r}};n.fn.retinaReplace.Constructor=t;i=function(){return window.devicePixelRatio===undefined?1:window.devicePixelRatio};n.fn.backgroundImageUrl=function(t){return t?this.each(function(){n(this).css("background-image",'url("'+t+'")')}):n(this).css("background-image").replace(/url\(|\)|"|'/g,"")};n.fn.backgroundSize=function(t,i){var r=Math.floor(t/2)+"px "+Math.floor(i/2)+"px";n(this).css("background-size",r);n(this).css("-webkit-background-size",r)};n(function(){n("[data-retina='true']").retinaReplace()})}(window.jQuery),function(n){n.fn.fitText=function(t,i){var u=t||1,r=n.extend({minFontSize:Number.NEGATIVE_INFINITY,maxFontSize:Number.POSITIVE_INFINITY},i);return this.each(function(){var t=n(this),i=function(){t.css("font-size",Math.max(Math.min(t.width()/(u*10),parseFloat(r.maxFontSize)),parseFloat(r.minFontSize)))};i();n(window).on("resize.fittext orientationchange.fittext",i)})}}(jQuery),function(n,t,i,r){"use strict";var p=i("html"),e=i(n),o=i(t),u=i.fancybox=function(){u.open.apply(this,arguments)},y=navigator.userAgent.match(/msie/i),v=null,s=t.createTouch!==r,a=function(n){return n&&n.hasOwnProperty&&n instanceof i},c=function(n){return n&&i.type(n)==="string"},l=function(n){return c(n)&&n.indexOf("%")>0},w=function(n){return n&&!(n.style.overflow&&n.style.overflow==="hidden")&&(n.clientWidth&&n.scrollWidth>n.clientWidth||n.clientHeight&&n.scrollHeight>n.clientHeight)},f=function(n,t){var i=parseInt(n,10)||0;return t&&l(n)&&(i=u.getViewport()[t]/100*i),Math.ceil(i)},h=function(n,t){return f(n,t)+"px"};i.extend(u,{version:"2.1.5",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!s,fitToView:!0,aspectRatio:!1,topRatio:.5,leftRatio:.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3e3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"><\/div><\/div><\/div><\/div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+(y?' allowtransparency="true"':"")+"><\/iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.<\/p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"><\/a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span><\/span><\/a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span><\/span><\/a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:i.noop,beforeLoad:i.noop,afterLoad:i.noop,beforeShow:i.noop,afterShow:i.noop,beforeChange:i.noop,beforeClose:i.noop,afterClose:i.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(n,t){if(n)return(i.isPlainObject(t)||(t={}),!1===u.close(!0))?void 0:(i.isArray(n)||(n=a(n)?i(n).get():[n]),i.each(n,function(f,e){var h={},s,p,l,o,v,y,w;i.type(e)==="object"&&(e.nodeType&&(e=i(e)),a(e)?(h={href:e.data("fancybox-href")||e.attr("href"),title:e.data("fancybox-title")||e.attr("title"),isDom:!0,element:e},i.metadata&&i.extend(!0,h,e.metadata())):h=e);s=t.href||h.href||(c(e)?e:null);p=t.title!==r?t.title:h.title||"";l=t.content||h.content;o=l?"html":t.type||h.type;!o&&h.isDom&&(o=e.data("fancybox-type"),o||(v=e.prop("class").match(/fancybox\.(\w+)/),o=v?v[1]:null));c(s)&&(o||(u.isImage(s)?o="image":u.isSWF(s)?o="swf":s.charAt(0)==="#"?o="inline":c(e)&&(o="html",l=e)),o==="ajax"&&(y=s.split(/\s+/,2),s=y.shift(),w=y.shift()));l||(o==="inline"?s?l=i(c(s)?s.replace(/.*(?=#[^\s]+$)/,""):s):h.isDom&&(l=e):o==="html"?l=s:o||s||!h.isDom||(o="inline",l=e));i.extend(h,{href:s,type:o,content:l,title:p,selector:w});n[f]=h}),u.opts=i.extend(!0,{},u.defaults,t),t.keys!==r&&(u.opts.keys=t.keys?i.extend({},u.defaults.keys,t.keys):!1),u.group=n,u._start(u.opts.index))},cancel:function(){var n=u.coming;n&&!1!==u.trigger("onCancel")&&(u.hideLoading(),u.ajaxLoad&&u.ajaxLoad.abort(),u.ajaxLoad=null,u.imgPreload&&(u.imgPreload.onload=u.imgPreload.onerror=null),n.wrap&&n.wrap.stop(!0,!0).trigger("onReset").remove(),u.coming=null,u.current||u._afterZoomOut(n))},close:function(n){(u.cancel(),!1!==u.trigger("beforeClose"))&&(u.unbindEvents(),u.isActive)&&(u.isOpen&&n!==!0?(u.isOpen=u.isOpened=!1,u.isClosing=!0,i(".fancybox-item, .fancybox-nav").remove(),u.wrap.stop(!0,!0).removeClass("fancybox-opened"),u.transitions[u.current.closeMethod]()):(i(".fancybox-wrap").stop(!0).trigger("onReset").remove(),u._afterZoomOut()))},play:function(n){var t=function(){clearTimeout(u.player.timer)},i=function(){t();u.current&&u.player.isActive&&(u.player.timer=setTimeout(u.next,u.current.playSpeed))},r=function(){t();o.unbind(".player");u.player.isActive=!1;u.trigger("onPlayEnd")},f=function(){u.current&&(u.current.loop||u.current.index<u.group.length-1)&&(u.player.isActive=!0,o.bind({"onCancel.player beforeClose.player":r,"onUpdate.player":i,"beforeLoad.player":t}),i(),u.trigger("onPlayStart"))};n!==!0&&(u.player.isActive||n===!1)?r():f()},next:function(n){var t=u.current;t&&(c(n)||(n=t.direction.next),u.jumpto(t.index+1,n,"next"))},prev:function(n){var t=u.current;t&&(c(n)||(n=t.direction.prev),u.jumpto(t.index-1,n,"prev"))},jumpto:function(n,t,i){var e=u.current;e&&(n=f(n),u.direction=t||e.direction[n>=e.index?"next":"prev"],u.router=i||"jumpto",e.loop&&(n<0&&(n=e.group.length+n%e.group.length),n=n%e.group.length),e.group[n]!==r&&(u.cancel(),u._start(n)))},reposition:function(n,t){var f=u.current,e=f?f.wrap:null,r;e&&(r=u._getPosition(t),n&&n.type==="scroll"?(delete r.position,e.stop(!0,!0).animate(r,200)):(e.css(r),f.pos=i.extend({},f.dim,r)))},update:function(n){var t=n&&n.type,i=!t||t==="orientationchange";(i&&(clearTimeout(v),v=null),u.isOpen&&!v)&&(v=setTimeout(function(){var r=u.current;r&&!u.isClosing&&(u.wrap.removeClass("fancybox-tmp"),(i||t==="load"||t==="resize"&&r.autoResize)&&u._setDimension(),t==="scroll"&&r.canShrink||u.reposition(n),u.trigger("onUpdate"),v=null)},i&&!s?0:300))},toggle:function(n){u.isOpen&&(u.current.fitToView=i.type(n)==="boolean"?n:!u.current.fitToView,s&&(u.wrap.removeAttr("style").addClass("fancybox-tmp"),u.trigger("onUpdate")),u.update())},hideLoading:function(){o.unbind(".loading");i("#fancybox-loading").remove()},showLoading:function(){var t,n;u.hideLoading();t=i('<div id="fancybox-loading"><div><\/div><\/div>').click(u.cancel).appendTo("body");o.bind("keydown.loading",function(n){(n.which||n.keyCode)===27&&(n.preventDefault(),u.cancel())});u.defaults.fixed||(n=u.getViewport(),t.css({position:"absolute",top:n.h*.5+n.y,left:n.w*.5+n.x}))},getViewport:function(){var i=u.current&&u.current.locked||!1,t={x:e.scrollLeft(),y:e.scrollTop()};return i?(t.w=i[0].clientWidth,t.h=i[0].clientHeight):(t.w=s&&n.innerWidth?n.innerWidth:e.width(),t.h=s&&n.innerHeight?n.innerHeight:e.height()),t},unbindEvents:function(){u.wrap&&a(u.wrap)&&u.wrap.unbind(".fb");o.unbind(".fb");e.unbind(".fb")},bindEvents:function(){var n=u.current,t;n&&(e.bind("orientationchange.fb"+(s?"":" resize.fb")+(n.autoCenter&&!n.locked?" scroll.fb":""),u.update),t=n.keys,t&&o.bind("keydown.fb",function(f){var e=f.which||f.keyCode,o=f.target||f.srcElement;if(e===27&&u.coming)return!1;f.ctrlKey||f.altKey||f.shiftKey||f.metaKey||o&&(o.type||i(o).is("[contenteditable]"))||i.each(t,function(t,o){return n.group.length>1&&o[e]!==r?(u[t](o[e]),f.preventDefault(),!1):i.inArray(e,o)>-1?(u[t](),f.preventDefault(),!1):void 0})}),i.fn.mousewheel&&n.mouseWheel&&u.wrap.bind("mousewheel.fb",function(t,r,f,e){for(var h=t.target||null,o=i(h),s=!1;o.length;){if(s||o.is(".fancybox-skin")||o.is(".fancybox-wrap"))break;s=w(o[0]);o=i(o).parent()}r===0||s||u.group.length>1&&!n.canShrink&&(e>0||f>0?u.prev(e>0?"down":"left"):(e<0||f<0)&&u.next(e<0?"up":"right"),t.preventDefault())}))},trigger:function(n,t){var f,r=t||u.coming||u.current;if(r){if(i.isFunction(r[n])&&(f=r[n].apply(r,Array.prototype.slice.call(arguments,1))),f===!1)return!1;r.helpers&&i.each(r.helpers,function(t,f){f&&u.helpers[t]&&i.isFunction(u.helpers[t][n])&&u.helpers[t][n](i.extend(!0,{},u.helpers[t].defaults,f),r)});o.trigger(n)}},isImage:function(n){return c(n)&&n.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(n){return c(n)&&n.match(/\.(swf)((\?|#).*)?$/i)},_start:function(n){var t={},c,l,r,e,o;if(n=f(n),c=u.group[n]||null,!c)return!1;if(t=i.extend(!0,{},u.opts,c),e=t.margin,o=t.padding,i.type(e)==="number"&&(t.margin=[e,e,e,e]),i.type(o)==="number"&&(t.padding=[o,o,o,o]),t.modal&&i.extend(!0,t,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}}),t.autoSize&&(t.autoWidth=t.autoHeight=!0),t.width==="auto"&&(t.autoWidth=!0),t.height==="auto"&&(t.autoHeight=!0),t.group=u.group,t.index=n,u.coming=t,!1===u.trigger("beforeLoad")){u.coming=null;return}if(r=t.type,l=t.href,!r)return(u.coming=null,u.current&&u.router&&u.router!=="jumpto")?(u.current.index=n,u[u.router](u.direction)):!1;if(u.isActive=!0,(r==="image"||r==="swf")&&(t.autoHeight=t.autoWidth=!1,t.scrolling="visible"),r==="image"&&(t.aspectRatio=!0),r==="iframe"&&s&&(t.scrolling="scroll"),t.wrap=i(t.tpl.wrap).addClass("fancybox-"+(s?"mobile":"desktop")+" fancybox-type-"+r+" fancybox-tmp "+t.wrapCSS).appendTo(t.parent||"body"),i.extend(t,{skin:i(".fancybox-skin",t.wrap),outer:i(".fancybox-outer",t.wrap),inner:i(".fancybox-inner",t.wrap)}),i.each(["Top","Right","Bottom","Left"],function(n,i){t.skin.css("padding"+i,h(t.padding[n]))}),u.trigger("onReady"),r==="inline"||r==="html"){if(!t.content||!t.content.length)return u._error("content")}else if(!l)return u._error("href");r==="image"?u._loadImage():r==="ajax"?u._loadAjax():r==="iframe"?u._loadIframe():u._afterLoad()},_error:function(n){i.extend(u.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:n,content:u.coming.tpl.error});u._afterLoad()},_loadImage:function(){var n=u.imgPreload=new Image;n.onload=function(){this.onload=this.onerror=null;u.coming.width=this.width/u.opts.pixelRatio;u.coming.height=this.height/u.opts.pixelRatio;u._afterLoad()};n.onerror=function(){this.onload=this.onerror=null;u._error("image")};n.src=u.coming.href;n.complete!==!0&&u.showLoading()},_loadAjax:function(){var n=u.coming;u.showLoading();u.ajaxLoad=i.ajax(i.extend({},n.ajax,{url:n.href,error:function(n,t){u.coming&&t!=="abort"?u._error("ajax",n):u.hideLoading()},success:function(t,i){i==="success"&&(n.content=t,u._afterLoad())}}))},_loadIframe:function(){var n=u.coming,t=i(n.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",s?"auto":n.iframe.scrolling).attr("src",n.href);if(i(n.wrap).bind("onReset",function(){try{i(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(n){}}),n.iframe.preload){u.showLoading();t.one("load",function(){i(this).data("ready",1);s||i(this).bind("load.fb",u.update);i(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();u._afterLoad()})}n.content=t.appendTo(n.inner);n.iframe.preload||u._afterLoad()},_preloadImages:function(){for(var r=u.group,i=u.current,f=r.length,e=i.preload?Math.min(i.preload,f-1):0,n,t=1;t<=e;t+=1)n=r[(i.index+t)%f],n.type==="image"&&n.href&&((new Image).src=n.href)},_afterLoad:function(){var r=u.coming,f=u.current,e="fancybox-placeholder",t,n,c,o,s,h;if(u.hideLoading(),r&&u.isActive!==!1){if(!1===u.trigger("afterLoad",r,f)){r.wrap.stop(!0).trigger("onReset").remove();u.coming=null;return}f&&(u.trigger("beforeChange",f),f.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove());u.unbindEvents();t=r;n=r.content;c=r.type;o=r.scrolling;i.extend(u,{wrap:t.wrap,skin:t.skin,outer:t.outer,inner:t.inner,current:t,previous:f});s=t.href;switch(c){case"inline":case"ajax":case"html":t.selector?n=i("<div>").html(n).find(t.selector):a(n)&&(n.data(e)||n.data(e,i('<div class="'+e+'"><\/div>').insertAfter(n).hide()),n=n.show().detach(),t.wrap.bind("onReset",function(){i(this).find(n).length&&n.hide().replaceAll(n.data(e)).data(e,!1)}));break;case"image":n=t.tpl.image.replace("{href}",s);break;case"swf":n='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+s+'"><\/param>';h="";i.each(t.swf,function(t,i){n+='<param name="'+t+'" value="'+i+'"><\/param>';h+=" "+t+'="'+i+'"'});n+='<embed src="'+s+'" type="application/x-shockwave-flash" width="100%" height="100%"'+h+"><\/embed><\/object>"}a(n)&&n.parent().is(t.inner)||t.inner.append(n);u.trigger("beforeShow");t.inner.css("overflow",o==="yes"?"scroll":o==="no"?"hidden":o);u._setDimension();u.reposition();u.isOpen=!1;u.coming=null;u.bindEvents();u.isOpened?f.prevMethod&&u.transitions[f.prevMethod]():i(".fancybox-wrap").not(t.wrap).stop(!0).trigger("onReset").remove();u.transitions[u.isOpened?t.nextMethod:t.openMethod]();u._preloadImages()}},_setDimension:function(){var nt=u.getViewport(),wt=0,vt=!1,st=!1,v=u.wrap,k=u.skin,e=u.inner,r=u.current,n=r.width,t=r.height,o=r.minWidth,s=r.minHeight,c=r.maxWidth,a=r.maxHeight,bt=r.scrolling,ft=r.scrollOutside?r.scrollbarWidth:0,et=r.margin,yt=f(et[1]+et[3]),pt=f(et[0]+et[2]),d,ht,tt,it,p,y,ct,lt,w,g,b,rt,ot,ut,at;if(v.add(k).add(e).width("auto").height("auto").removeClass("fancybox-tmp"),d=f(k.outerWidth(!0)-k.width()),ht=f(k.outerHeight(!0)-k.height()),tt=yt+d,it=pt+ht,p=l(n)?(nt.w-tt)*f(n)/100:n,y=l(t)?(nt.h-it)*f(t)/100:t,r.type==="iframe"){if(ut=r.content,r.autoHeight&&ut.data("ready")===1)try{ut[0].contentWindow.document.location&&(e.width(p).height(9999),at=ut.contents().find("body"),ft&&at.css("overflow-x","hidden"),y=at.outerHeight(!0))}catch(kt){}}else(r.autoWidth||r.autoHeight)&&(e.addClass("fancybox-tmp"),r.autoWidth||e.width(p),r.autoHeight||e.height(y),r.autoWidth&&(p=e.width()),r.autoHeight&&(y=e.height()),e.removeClass("fancybox-tmp"));if(n=f(p),t=f(y),w=p/y,o=f(l(o)?f(o,"w")-tt:o),c=f(l(c)?f(c,"w")-tt:c),s=f(l(s)?f(s,"h")-it:s),a=f(l(a)?f(a,"h")-it:a),ct=c,lt=a,r.fitToView&&(c=Math.min(nt.w-tt,c),a=Math.min(nt.h-it,a)),rt=nt.w-yt,ot=nt.h-pt,r.aspectRatio?(n>c&&(n=c,t=f(n/w)),t>a&&(t=a,n=f(t*w)),n<o&&(n=o,t=f(n/w)),t<s&&(t=s,n=f(t*w))):(n=Math.max(o,Math.min(n,c)),r.autoHeight&&r.type!=="iframe"&&(e.width(n),t=e.height()),t=Math.max(s,Math.min(t,a))),r.fitToView)if(e.width(n).height(t),v.width(n+d),g=v.width(),b=v.height(),r.aspectRatio)while((g>rt||b>ot)&&n>o&&t>s){if(wt++>19)break;t=Math.max(s,Math.min(a,t-10));n=f(t*w);n<o&&(n=o,t=f(n/w));n>c&&(n=c,t=f(n/w));e.width(n).height(t);v.width(n+d);g=v.width();b=v.height()}else n=Math.max(o,Math.min(n,n-(g-rt))),t=Math.max(s,Math.min(t,t-(b-ot)));ft&&bt==="auto"&&t<y&&n+d+ft<rt&&(n+=ft);e.width(n).height(t);v.width(n+d);g=v.width();b=v.height();vt=(g>rt||b>ot)&&n>o&&t>s;st=r.aspectRatio?n<ct&&t<lt&&n<p&&t<y:(n<ct||t<lt)&&(n<p||t<y);i.extend(r,{dim:{width:h(g),height:h(b)},origWidth:p,origHeight:y,canShrink:vt,canExpand:st,wPadding:d,hPadding:ht,wrapSpace:b-k.outerHeight(!0),skinSpace:k.height()-t});!ut&&r.autoHeight&&t>s&&t<a&&!st&&e.height("auto")},_getPosition:function(n){var i=u.current,r=u.getViewport(),f=i.margin,e=u.wrap.width()+f[1]+f[3],o=u.wrap.height()+f[0]+f[2],t={position:"absolute",top:f[0],left:f[3]};return i.autoCenter&&i.fixed&&!n&&o<=r.h&&e<=r.w?t.position="fixed":i.locked||(t.top+=r.y,t.left+=r.x),t.top=h(Math.max(t.top,t.top+(r.h-o)*i.topRatio)),t.left=h(Math.max(t.left,t.left+(r.w-e)*i.leftRatio)),t},_afterZoomIn:function(){var n=u.current;n&&(u.isOpen=u.isOpened=!0,u.wrap.css("overflow","visible").addClass("fancybox-opened"),u.update(),(n.closeClick||n.nextClick&&u.group.length>1)&&u.inner.css("cursor","pointer").bind("click.fb",function(t){i(t.target).is("a")||i(t.target).parent().is("a")||(t.preventDefault(),u[n.closeClick?"close":"next"]())}),n.closeBtn&&i(n.tpl.closeBtn).appendTo(u.skin).bind("click.fb",function(n){n.preventDefault();u.close()}),n.arrows&&u.group.length>1&&((n.loop||n.index>0)&&i(n.tpl.prev).appendTo(u.outer).bind("click.fb",u.prev),(n.loop||n.index<u.group.length-1)&&i(n.tpl.next).appendTo(u.outer).bind("click.fb",u.next)),u.trigger("afterShow"),n.loop||n.index!==n.group.length-1?u.opts.autoPlay&&!u.player.isActive&&(u.opts.autoPlay=!1,u.play()):u.play(!1))},_afterZoomOut:function(n){n=n||u.current;i(".fancybox-wrap").trigger("onReset").remove();i.extend(u,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null});u.trigger("afterClose",n)}});u.transitions={getOrigPosition:function(){var n=u.current,f=n.element,t=n.orig,i={},e=50,o=50,s=n.hPadding,c=n.wPadding,r=u.getViewport();return!t&&n.isDom&&f.is(":visible")&&(t=f.find("img:first"),t.length||(t=f)),a(t)?(i=t.offset(),t.is("img")&&(e=t.outerWidth(),o=t.outerHeight())):(i.top=r.y+(r.h-o)*n.topRatio,i.left=r.x+(r.w-e)*n.leftRatio),(u.wrap.css("position")==="fixed"||n.locked)&&(i.top-=r.y,i.left-=r.x),{top:h(i.top-s*n.topRatio),left:h(i.left-c*n.leftRatio),width:h(e+c),height:h(o+s)}},step:function(n,t){var r,s,e,i=t.prop,o=u.current,h=o.wrapSpace,c=o.skinSpace;(i==="width"||i==="height")&&(r=t.end===t.start?1:(n-t.start)/(t.end-t.start),u.isClosing&&(r=1-r),s=i==="width"?o.wPadding:o.hPadding,e=n-s,u.skin[i](f(i==="width"?e:e-h*r)),u.inner[i](f(i==="width"?e:e-h*r-c*r)))},zoomIn:function(){var n=u.current,t=n.pos,r=n.openEffect,f=r==="elastic",e=i.extend({opacity:1},t);delete e.position;f?(t=this.getOrigPosition(),n.openOpacity&&(t.opacity=.1)):r==="fade"&&(t.opacity=.1);u.wrap.css(t).animate(e,{duration:r==="none"?0:n.openSpeed,easing:n.openEasing,step:f?this.step:null,complete:u._afterZoomIn})},zoomOut:function(){var n=u.current,i=n.closeEffect,r=i==="elastic",t={opacity:.1};r&&(t=this.getOrigPosition(),n.closeOpacity&&(t.opacity=.1));u.wrap.animate(t,{duration:i==="none"?0:n.closeSpeed,easing:n.closeEasing,step:r?this.step:null,complete:u._afterZoomOut})},changeIn:function(){var i=u.current,s=i.nextEffect,t=i.pos,o={opacity:1},r=u.direction,e=200,n;t.opacity=.1;s==="elastic"&&(n=r==="down"||r==="up"?"top":"left",r==="down"||r==="right"?(t[n]=h(f(t[n])-e),o[n]="+="+e+"px"):(t[n]=h(f(t[n])+e),o[n]="-="+e+"px"));s==="none"?u._afterZoomIn():u.wrap.css(t).animate(o,{duration:i.nextSpeed,easing:i.nextEasing,complete:u._afterZoomIn})},changeOut:function(){var n=u.previous,r=n.prevEffect,f={opacity:.1},t=u.direction;r==="elastic"&&(f[t==="down"||t==="up"?"top":"left"]=(t==="up"||t==="left"?"-":"+")+"=200px");n.wrap.animate(f,{duration:r==="none"?0:n.prevSpeed,easing:n.prevEasing,complete:function(){i(this).trigger("onReset").remove()}})}};u.helpers.overlay={defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!s,fixed:!0},overlay:null,fixed:!1,el:i("html"),create:function(n){n=i.extend({},this.defaults,n);this.overlay&&this.close();this.overlay=i('<div class="fancybox-overlay"><\/div>').appendTo(u.coming?u.coming.parent:n.parent);this.fixed=!1;n.fixed&&u.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(n){var t=this;n=i.extend({},this.defaults,n);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(n);this.fixed||(e.bind("resize.overlay",i.proxy(this.update,this)),this.update());n.closeClick&&this.overlay.bind("click.overlay",function(n){if(i(n.target).hasClass("fancybox-overlay"))return u.isActive?u.close():t.close(),!1});this.overlay.css(n.css).show()},close:function(){var n,t;e.unbind("resize.overlay");this.el.hasClass("fancybox-lock")&&(i(".fancybox-margin").removeClass("fancybox-margin"),n=e.scrollTop(),t=e.scrollLeft(),this.el.removeClass("fancybox-lock"),e.scrollTop(n).scrollLeft(t));i(".fancybox-overlay").remove().hide();i.extend(this,{overlay:null,fixed:!1})},update:function(){var n="100%",i;this.overlay.width(n).height("100%");y?(i=Math.max(t.documentElement.offsetWidth,t.body.offsetWidth),o.width()>i&&(n=o.width())):o.width()>e.width()&&(n=o.width());this.overlay.width(n).height(o.height())},onReady:function(n,t){var r=this.overlay;i(".fancybox-overlay").stop(!0,!0);r||this.create(n);n.locked&&this.fixed&&t.fixed&&(r||(this.margin=o.height()>e.height()?i("html").css("margin-right").replace("px",""):!1),t.locked=this.overlay.append(t.wrap),t.fixed=!1);n.showEarly===!0&&this.beforeShow.apply(this,arguments)},beforeShow:function(n,t){var r,u;t.locked&&(this.margin!==!1&&(i("*").filter(function(){return i(this).css("position")==="fixed"&&!i(this).hasClass("fancybox-overlay")&&!i(this).hasClass("fancybox-wrap")}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin")),r=e.scrollTop(),u=e.scrollLeft(),this.el.addClass("fancybox-lock"),e.scrollTop(r).scrollLeft(u));this.open(n)},onUpdate:function(){this.fixed||this.update()},afterClose:function(n){this.overlay&&!u.coming&&this.overlay.fadeOut(n.speedOut,i.proxy(this.close,this))}};u.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(n){var o=u.current,r=o.title,s=n.type,t,e;if(i.isFunction(r)&&(r=r.call(o.element,o)),c(r)&&i.trim(r)!==""){t=i('<div class="fancybox-title fancybox-title-'+s+'-wrap">'+r+"<\/div>");switch(s){case"inside":e=u.skin;break;case"outside":e=u.wrap;break;case"over":e=u.inner;break;default:e=u.skin;t.appendTo("body");y&&t.width(t.width());t.wrapInner('<span class="child"><\/span>');u.current.margin[2]+=Math.abs(f(t.css("margin-bottom")))}t[n.position==="top"?"prependTo":"appendTo"](e)}}};i.fn.fancybox=function(n){var r,f=i(this),t=this.selector||"",e=function(e){var o=i(this).blur(),c=r,h,s;e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||o.is(".fancybox-wrap")||(h=n.groupAttr||"data-fancybox-group",s=o.attr(h),s||(h="rel",s=o.get(0)[h]),s&&s!==""&&s!=="nofollow"&&(o=t.length?i(t):f,o=o.filter("["+h+'="'+s+'"]'),c=o.index(this)),n.index=c,u.open(o,n)!==!1&&e.preventDefault())};return n=n||{},r=n.index||0,t&&n.live!==!1?o.undelegate(t,"click.fb-start").delegate(t+":not('.fancybox-item, .fancybox-nav')","click.fb-start",e):f.unbind("click.fb-start").bind("click.fb-start",e),this.filter("[data-fancybox-start=1]").trigger("click"),this};o.ready(function(){var t,f;i.scrollbarWidth===r&&(i.scrollbarWidth=function(){var n=i('<div style="width:50px;height:50px;overflow:auto"><div/><\/div>').appendTo("body"),t=n.children(),r=t.innerWidth()-t.height(99).innerWidth();return n.remove(),r});i.support.fixedPosition===r&&(i.support.fixedPosition=function(){var n=i('<div style="position:fixed;top:20px;"><\/div>').appendTo("body"),t=n[0].offsetTop===20||n[0].offsetTop===15;return n.remove(),t}());i.extend(u.defaults,{scrollbarWidth:i.scrollbarWidth(),fixed:i.support.fixedPosition,parent:i("body")});t=i(n).width();p.addClass("fancybox-lock-test");f=i(n).width();p.removeClass("fancybox-lock-test");i("<style type='text/css'>.fancybox-margin{margin-right:"+(f-t)+"px;}<\/style>").appendTo("head")})}(window,document,jQuery),function(n){var t=function(){"use strict";var f="s",n=function(n){var t=-n.getTimezoneOffset();return t!==null?t:0},i=function(n,t,i){var r=new Date;return n!==undefined&&r.setFullYear(n),r.setMonth(t),r.setDate(i),r},r=function(t){return n(i(t,0,2))},u=function(t){return n(i(t,5,2))},e=function(t){var i=t.getMonth()>7,f=i?u(t.getFullYear()):r(t.getFullYear()),o=n(t),s=f<0,e=f-o;return!s&&!i?e<0:e!==0},o=function(){var n=r(),t=u(),i=n-t;return i<0?n+",1":i>0?t+",1,"+f:n+",0"},s=function(){var n=o();return new t.TimeZone(t.olson.timezones[n])},h=function(n){var t=new Date(2010,6,15,1,0,0,0),i={"America/Denver":new Date(2011,2,13,3,0,0,0),"America/Mazatlan":new Date(2011,3,3,3,0,0,0),"America/Chicago":new Date(2011,2,13,3,0,0,0),"America/Mexico_City":new Date(2011,3,3,3,0,0,0),"America/Asuncion":new Date(2012,9,7,3,0,0,0),"America/Santiago":new Date(2012,9,3,3,0,0,0),"America/Campo_Grande":new Date(2012,9,21,5,0,0,0),"America/Montevideo":new Date(2011,9,2,3,0,0,0),"America/Sao_Paulo":new Date(2011,9,16,5,0,0,0),"America/Los_Angeles":new Date(2011,2,13,8,0,0,0),"America/Santa_Isabel":new Date(2011,3,5,8,0,0,0),"America/Havana":new Date(2012,2,10,2,0,0,0),"America/New_York":new Date(2012,2,10,7,0,0,0),"Europe/Helsinki":new Date(2013,2,31,5,0,0,0),"Pacific/Auckland":new Date(2011,8,26,7,0,0,0),"America/Halifax":new Date(2011,2,13,6,0,0,0),"America/Goose_Bay":new Date(2011,2,13,2,1,0,0),"America/Miquelon":new Date(2011,2,13,5,0,0,0),"America/Godthab":new Date(2011,2,27,1,0,0,0),"Europe/Moscow":t,"Asia/Amman":new Date(2013,2,29,1,0,0,0),"Asia/Beirut":new Date(2013,2,31,2,0,0,0),"Asia/Damascus":new Date(2013,3,6,2,0,0,0),"Asia/Jerusalem":new Date(2013,2,29,5,0,0,0),"Asia/Yekaterinburg":t,"Asia/Omsk":t,"Asia/Krasnoyarsk":t,"Asia/Irkutsk":t,"Asia/Yakutsk":t,"Asia/Vladivostok":t,"Asia/Baku":new Date(2013,2,31,4,0,0),"Asia/Yerevan":new Date(2013,2,31,3,0,0),"Asia/Kamchatka":t,"Asia/Gaza":new Date(2010,2,27,4,0,0),"Africa/Cairo":new Date(2010,4,1,3,0,0),"Europe/Minsk":t,"Pacific/Apia":new Date(2010,10,1,1,0,0,0),"Pacific/Fiji":new Date(2010,11,1,0,0,0),"Australia/Perth":new Date(2008,10,1,1,0,0,0)};return i[n]};return{determine:s,date_is_dst:e,dst_start_for:h}}();t.TimeZone=function(n){"use strict";var r={"America/Denver":["America/Denver","America/Mazatlan"],"America/Chicago":["America/Chicago","America/Mexico_City"],"America/Santiago":["America/Santiago","America/Asuncion","America/Campo_Grande"],"America/Montevideo":["America/Montevideo","America/Sao_Paulo"],"Asia/Beirut":["Asia/Amman","Asia/Jerusalem","Asia/Beirut","Europe/Helsinki","Asia/Damascus"],"Pacific/Auckland":["Pacific/Auckland","Pacific/Fiji"],"America/Los_Angeles":["America/Los_Angeles","America/Santa_Isabel"],"America/New_York":["America/Havana","America/New_York"],"America/Halifax":["America/Goose_Bay","America/Halifax"],"America/Godthab":["America/Miquelon","America/Godthab"],"Asia/Dubai":["Europe/Moscow"],"Asia/Dhaka":["Asia/Yekaterinburg"],"Asia/Jakarta":["Asia/Omsk"],"Asia/Shanghai":["Asia/Krasnoyarsk","Australia/Perth"],"Asia/Tokyo":["Asia/Irkutsk"],"Australia/Brisbane":["Asia/Yakutsk"],"Pacific/Noumea":["Asia/Vladivostok"],"Pacific/Tarawa":["Asia/Kamchatka","Pacific/Fiji"],"Pacific/Tongatapu":["Pacific/Apia"],"Asia/Baghdad":["Europe/Minsk"],"Asia/Baku":["Asia/Yerevan","Asia/Baku"],"Africa/Johannesburg":["Asia/Gaza","Africa/Cairo"]},i=n,u=function(){for(var n=r[i],e=n.length,u=0,f=n[0];u<e;u+=1)if(f=n[u],t.date_is_dst(t.dst_start_for(f))){i=f;return}},f=function(){return typeof r[i]!="undefined"};return f()&&u(),{name:function(){return i}}};t.olson={};t.olson.timezones={"-720,0":"Pacific/Majuro","-660,0":"Pacific/Pago_Pago","-600,1":"America/Adak","-600,0":"Pacific/Honolulu","-570,0":"Pacific/Marquesas","-540,0":"Pacific/Gambier","-540,1":"America/Anchorage","-480,1":"America/Los_Angeles","-480,0":"Pacific/Pitcairn","-420,0":"America/Phoenix","-420,1":"America/Denver","-360,0":"America/Guatemala","-360,1":"America/Chicago","-360,1,s":"Pacific/Easter","-300,0":"America/Bogota","-300,1":"America/New_York","-270,0":"America/Caracas","-240,1":"America/Halifax","-240,0":"America/Santo_Domingo","-240,1,s":"America/Santiago","-210,1":"America/St_Johns","-180,1":"America/Godthab","-180,0":"America/Argentina/Buenos_Aires","-180,1,s":"America/Montevideo","-120,0":"America/Noronha","-120,1":"America/Noronha","-60,1":"Atlantic/Azores","-60,0":"Atlantic/Cape_Verde","0,0":"UTC","0,1":"Europe/London","60,1":"Europe/Berlin","60,0":"Africa/Lagos","60,1,s":"Africa/Windhoek","120,1":"Asia/Beirut","120,0":"Africa/Johannesburg","180,0":"Asia/Baghdad","180,1":"Europe/Moscow","210,1":"Asia/Tehran","240,0":"Asia/Dubai","240,1":"Asia/Baku","270,0":"Asia/Kabul","300,1":"Asia/Yekaterinburg","300,0":"Asia/Karachi","330,0":"Asia/Kolkata","345,0":"Asia/Kathmandu","360,0":"Asia/Dhaka","360,1":"Asia/Omsk","390,0":"Asia/Rangoon","420,1":"Asia/Krasnoyarsk","420,0":"Asia/Jakarta","480,0":"Asia/Shanghai","480,1":"Asia/Irkutsk","525,0":"Australia/Eucla","525,1,s":"Australia/Eucla","540,1":"Asia/Yakutsk","540,0":"Asia/Tokyo","570,0":"Australia/Darwin","570,1,s":"Australia/Adelaide","600,0":"Australia/Brisbane","600,1":"Asia/Vladivostok","600,1,s":"Australia/Sydney","630,1,s":"Australia/Lord_Howe","660,1":"Asia/Kamchatka","660,0":"Pacific/Noumea","690,0":"Pacific/Norfolk","720,1,s":"Pacific/Auckland","720,0":"Pacific/Tarawa","765,1,s":"Pacific/Chatham","780,0":"Pacific/Tongatapu","780,1,s":"Pacific/Apia","840,0":"Pacific/Kiritimati"};typeof exports!="undefined"?exports.jstz=t:n.jstz=t}(this),function(n){function ot(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function ui(n,t){return function(i){return u(n.call(this,i),t)}}function dr(n,t){return function(i){return this.lang().ordinal(n.call(this,i),t)}}function fi(){}function st(n){li(n);c(this,n)}function ht(n){var t=oi(n),i=t.year||0,r=t.month||0,u=t.week||0,f=t.day||0,e=t.hour||0,o=t.minute||0,s=t.second||0,h=t.millisecond||0;this._milliseconds=+h+s*1e3+o*6e4+e*36e5;this._days=+f+u*7;this._months=+r+i*12;this._data={};this._bubble()}function c(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return t.hasOwnProperty("toString")&&(n.toString=t.toString),t.hasOwnProperty("valueOf")&&(n.valueOf=t.valueOf),n}function gr(n){var i={};for(var t in n)n.hasOwnProperty(t)&&gi.hasOwnProperty(t)&&(i[t]=n[t]);return i}function y(n){return n<0?Math.ceil(n):Math.floor(n)}function u(n,t,i){for(var r=""+Math.abs(n),u=n>=0;r.length<t;)r="0"+r;return(u?i?"+":"":"-")+r}function ct(n,i,r,u){var o=i._milliseconds,f=i._days,e=i._months,s,h;o&&n._d.setTime(+n._d+o*r);(f||e)&&(s=n.minute(),h=n.hour());f&&n.date(n.date()+f*r);e&&n.month(n.month()+e*r);o&&!u&&t.updateOffset(n);(f||e)&&(n.minute(s),n.hour(h))}function lt(n){return Object.prototype.toString.call(n)==="[object Array]"}function nu(n){return Object.prototype.toString.call(n)==="[object Date]"||n instanceof Date}function ei(n,t,r){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),f=0,u=0;u<e;u++)(r&&n[u]!==t[u]||!r&&i(n[u])!==i(t[u]))&&f++;return f+o}function l(n){if(n){var t=n.toLowerCase().replace(/(.)s$/,"$1");n=br[n]||kr[t]||t}return n}function oi(n){var r={},t;for(var i in n)n.hasOwnProperty(i)&&(t=l(i),t&&(r[t]=n[i]));return r}function tu(i){var r,u;if(i.indexOf("week")===0)r=7,u="day";else if(i.indexOf("month")===0)r=12,u="month";else return;t[i]=function(f,e){var o,s,c=t.fn._lang[i],h=[];if(typeof f=="number"&&(e=f,f=n),s=function(n){var i=t().utc().set(u,n);return c.call(t.fn._lang,i,f||"")},e!=null)return s(e);for(o=0;o<r;o++)h.push(s(o));return h}}function i(n){var t=+n,i=0;return t!==0&&isFinite(t)&&(i=t>=0?Math.floor(t):Math.ceil(t)),i}function si(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function hi(n){return ci(n)?366:365}function ci(n){return n%4==0&&n%100!=0||n%400==0}function li(n){var t;n._a&&n._pf.overflow===-2&&(t=n._a[a]<0||n._a[a]>11?a:n._a[s]<1||n._a[s]>si(n._a[f],n._a[a])?s:n._a[e]<0||n._a[e]>23?e:n._a[w]<0||n._a[w]>59?w:n._a[b]<0||n._a[b]>59?b:n._a[k]<0||n._a[k]>999?k:-1,n._pf._overflowDayOfYear&&(t<f||t>s)&&(t=s),n._pf.overflow=t)}function ai(n){return n._isValid==null&&(n._isValid=!isNaN(n._d.getTime())&&n._pf.overflow<0&&!n._pf.empty&&!n._pf.invalidMonth&&!n._pf.nullInput&&!n._pf.invalidFormat&&!n._pf.userInvalidated,n._strict&&(n._isValid=n._isValid&&n._pf.charsLeftOver===0&&n._pf.unusedTokens.length===0)),n._isValid}function at(n){return n?n.toLowerCase().replace("_","-"):n}function vt(n,i){return i._isUTC?t(n).zone(i._offset||0):t(n).local()}function iu(n,t){return t.abbr=n,v[n]||(v[n]=new fi),v[n].set(t),v[n]}function ru(n){delete v[n]}function o(n){var f=0,r,u,i,e,o=function(n){if(!v[n]&&nr)try{require("./lang/"+n)}catch(t){}return v[n]};if(!n)return t.fn._lang;if(!lt(n)){if(u=o(n),u)return u;n=[n]}while(f<n.length){for(e=at(n[f]).split("-"),r=e.length,i=at(n[f+1]),i=i?i.split("-"):null;r>0;){if(u=o(e.slice(0,r).join("-")),u)return u;if(i&&i.length>=r&&ei(e,i,!0)>=r-1)break;r--}f++}return t.fn._lang}function uu(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function fu(n){for(var i=n.match(kt),t=0,r=i.length;t<r;t++)i[t]=h[i[t]]?h[i[t]]:uu(i[t]);return function(u){var f="";for(t=0;t<r;t++)f+=i[t]instanceof Function?i[t].call(u,n):i[t];return f}}function yt(n,t){return n.isValid()?(t=vi(t,n.lang()),et[t]||(et[t]=fu(t)),et[t](n)):n.lang().invalidDate()}function vi(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(d.lastIndex=0;i>=0&&d.test(n);)n=n.replace(d,r),d.lastIndex=0,i-=1;return n}function eu(n,t){var i=t._strict;switch(n){case"DDDD":return ni;case"YYYY":case"GGGG":case"gggg":return i?ar:fr;case"Y":case"G":case"g":return yr;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return i?vr:er;case"S":if(i)return lr;case"SS":if(i)return gt;case"SSS":if(i)return ni;case"DDD":return ur;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return sr;case"a":case"A":return o(t._l)._meridiemParse;case"X":return cr;case"Z":case"ZZ":return tt;case"T":return hr;case"SSSS":return or;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return i?gt:dt;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return dt;default:return new RegExp(lu(cu(n.replace("\\","")),"i"))}}function yi(n){n=n||"";var r=n.match(tt)||[],f=r[r.length-1]||[],t=(f+"").match(wr)||["-",0,0],u=+(t[1]*60)+i(t[2]);return t[0]==="+"?-u:u}function ou(n,t,r){var h,u=r._a;switch(n){case"M":case"MM":t!=null&&(u[a]=i(t)-1);break;case"MMM":case"MMMM":h=o(r._l).monthsParse(t);h!=null?u[a]=h:r._pf.invalidMonth=t;break;case"D":case"DD":t!=null&&(u[s]=i(t));break;case"DDD":case"DDDD":t!=null&&(r._dayOfYear=i(t));break;case"YY":u[f]=i(t)+(i(t)>68?1900:2e3);break;case"YYYY":case"YYYYY":case"YYYYYY":u[f]=i(t);break;case"a":case"A":r._isPm=o(r._l).isPM(t);break;case"H":case"HH":case"h":case"hh":u[e]=i(t);break;case"m":case"mm":u[w]=i(t);break;case"s":case"ss":u[b]=i(t);break;case"S":case"SS":case"SSS":case"SSSS":u[k]=i(("0."+t)*1e3);break;case"X":r._d=new Date(parseFloat(t)*1e3);break;case"Z":case"ZZ":r._useUTC=!0;r._tzm=yi(t);break;case"w":case"ww":case"W":case"WW":case"d":case"dd":case"ddd":case"dddd":case"e":case"E":n=n.substr(0,1);case"gg":case"gggg":case"GG":case"GGGG":case"GGGGG":n=n.substr(0,2);t&&(r._w=r._w||{},r._w[n]=t)}}function pt(n){var r,v,c=[],y,p,b,u,l,h,k,d;if(!n._d){for(y=hu(n),n._w&&n._a[s]==null&&n._a[a]==null&&(b=function(i){var r=parseInt(i,10);return i?i.length<3?r>68?1900+r:2e3+r:r:n._a[f]==null?t().weekYear():n._a[f]},u=n._w,u.GG!=null||u.W!=null||u.E!=null?l=wi(b(u.GG),u.W||1,u.E,4,1):(h=o(n._l),k=u.d!=null?pi(u.d,h):u.e!=null?parseInt(u.e,10)+h._week.dow:0,d=parseInt(u.w,10)||1,u.d!=null&&k<h._week.dow&&d++,l=wi(b(u.gg),d,k,h._week.doy,h._week.dow)),n._a[f]=l.year,n._dayOfYear=l.dayOfYear),n._dayOfYear&&(p=n._a[f]==null?y[f]:n._a[f],n._dayOfYear>hi(p)&&(n._pf._overflowDayOfYear=!0),v=bt(p,0,n._dayOfYear),n._a[a]=v.getUTCMonth(),n._a[s]=v.getUTCDate()),r=0;r<3&&n._a[r]==null;++r)n._a[r]=c[r]=y[r];for(;r<7;r++)n._a[r]=c[r]=n._a[r]==null?r===2?1:0:n._a[r];c[e]+=i((n._tzm||0)/60);c[w]+=i((n._tzm||0)%60);n._d=(n._useUTC?bt:pu).apply(null,c)}}function su(n){var t;n._d||(t=oi(n._i),n._a=[t.year,t.month,t.day,t.hour,t.minute,t.second,t.millisecond],pt(n))}function hu(n){var t=new Date;return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function wt(n){n._a=[];n._pf.empty=!0;for(var l=o(n._l),t=""+n._i,i,r,s,a=t.length,c=0,f=vi(n._f,l).match(kt)||[],u=0;u<f.length;u++)r=f[u],i=(t.match(eu(r,n))||[])[0],i&&(s=t.substr(0,t.indexOf(i)),s.length>0&&n._pf.unusedInput.push(s),t=t.slice(t.indexOf(i)+i.length),c+=i.length),h[r]?(i?n._pf.empty=!1:n._pf.unusedTokens.push(r),ou(r,i,n)):n._strict&&!i&&n._pf.unusedTokens.push(r);n._pf.charsLeftOver=a-c;t.length>0&&n._pf.unusedInput.push(t);n._isPm&&n._a[e]<12&&(n._a[e]+=12);n._isPm===!1&&n._a[e]===12&&(n._a[e]=0);pt(n);li(n)}function cu(n){return n.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u})}function lu(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function au(n){var t,f,u,r,i;if(n._f.length===0){n._pf.invalidFormat=!0;n._d=new Date(NaN);return}for(r=0;r<n._f.length;r++)(i=0,t=c({},n),t._pf=ot(),t._f=n._f[r],wt(t),ai(t))&&(i+=t._pf.charsLeftOver,i+=t._pf.unusedTokens.length*10,t._pf.score=i,(u==null||i<u)&&(u=i,f=t));c(n,f||t)}function vu(n){var t,r,i=n._i,u=pr.exec(i);if(u){for(n._pf.iso=!0,t=0,r=it.length;t<r;t++)if(it[t][1].exec(i)){n._f=it[t][0]+(u[6]||" ");break}for(t=0,r=rt.length;t<r;t++)if(rt[t][1].exec(i)){n._f+=rt[t][0];break}i.match(tt)&&(n._f+="Z");wt(n)}else n._d=new Date(i)}function yu(t){var i=t._i,r=tr.exec(i);i===n?t._d=new Date:r?t._d=new Date(+r[1]):typeof i=="string"?vu(t):lt(i)?(t._a=i.slice(0),pt(t)):nu(i)?t._d=new Date(+i):typeof i=="object"?su(t):t._d=new Date(i)}function pu(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return n<1970&&o.setFullYear(n),o}function bt(n){var t=new Date(Date.UTC.apply(null,arguments));return n<1970&&t.setUTCFullYear(n),t}function pi(n,t){if(typeof n=="string")if(isNaN(n)){if(n=t.weekdaysParse(n),typeof n!="number")return null}else n=parseInt(n,10);return n}function wu(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function bu(n,t,i){var o=p(Math.abs(n)/1e3),u=p(o/60),f=p(u/60),r=p(f/24),s=p(r/365),e=o<45&&["s",o]||u===1&&["m"]||u<45&&["mm",u]||f===1&&["h"]||f<22&&["hh",f]||r===1&&["d"]||r<=25&&["dd",r]||r<=45&&["M"]||r<345&&["MM",p(r/30)]||s===1&&["y"]||["yy",s];return e[2]=t,e[3]=n>0,e[4]=i,wu.apply({},e)}function g(n,i,r){var e=r-i,u=r-n.day(),f;return u>e&&(u-=7),u<e-7&&(u+=7),f=t(n).add("d",u),{week:Math.ceil(f.dayOfYear()/7),year:f.year()}}function wi(n,t,i,r,u){var e=bt(n,0,1).getUTCDay(),o,f;return i=i!=null?i:u,o=u-e+(e>r?7:0)-(e<u?7:0),f=7*(t-1)+(i-u)+o+1,{year:f>0?n:n-1,dayOfYear:f>0?f:hi(n-1)+f}}function bi(n){var i=n._i,r=n._f;return i===null?t.invalid({nullInput:!0}):(typeof i=="string"&&(n._i=i=o().preparse(i)),t.isMoment(i)?(n=gr(i),n._d=new Date(+i._d)):r?lt(r)?au(n):wt(n):yu(n),new st(n))}function ki(n,i){t.fn[n]=t.fn[n+"s"]=function(n){var r=this._isUTC?"UTC":"";return n!=null?(this._d["set"+r+i](n),t.updateOffset(this),this):this._d["get"+r+i]()}}function ku(n){t.duration.fn[n]=function(){return this._data[n]}}function di(n,i){t.duration.fn["as"+n]=function(){return+this/i}}function du(n){var i=!1,r=t;typeof ender=="undefined"&&(n?(nt.moment=function(){return!i&&console&&console.warn&&(i=!0,console.warn("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.")),r.apply(null,arguments)},c(nt.moment,r)):nt.moment=t)}for(var t,nt=this.PF={},p=Math.round,r,f=0,a=1,s=2,e=3,w=4,b=5,k=6,v={},gi={_isAMomentObject:null,_i:null,_f:null,_l:null,_strict:null,_isUTC:null,_offset:null,_pf:null,_lang:null},nr=typeof module!="undefined"&&module.exports&&typeof require!="undefined",tr=/^\/?Date\((\-?\d+)/i,ir=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,rr=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,kt=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|X|zz?|ZZ?|.)/g,d=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g,dt=/\d\d?/,ur=/\d{1,3}/,fr=/\d{1,4}/,er=/[+\-]?\d{1,6}/,or=/\d+/,sr=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,tt=/Z|[\+\-]\d\d:?\d\d/gi,hr=/T/i,cr=/[\+\-]?\d+(\.\d{1,3})?/,lr=/\d/,gt=/\d\d/,ni=/\d{3}/,ar=/\d{4}/,vr=/[+-]?\d{6}/,yr=/[+-]?\d+/,pr=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,it=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],rt=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d{1,3}/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],wr=/([\+\-]|\d\d)/gi,ut="Date|Hours|Minutes|Seconds|Milliseconds".split("|"),ft={Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6},br={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},kr={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},et={},ti="DDD w W M D d".split(" "),ii="M D H h m s w W".split(" "),h={M:function(){return this.month()+1},MMM:function(n){return this.lang().monthsShort(this,n)},MMMM:function(n){return this.lang().months(this,n)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(n){return this.lang().weekdaysMin(this,n)},ddd:function(n){return this.lang().weekdaysShort(this,n)},dddd:function(n){return this.lang().weekdays(this,n)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return u(this.year()%100,2)},YYYY:function(){return u(this.year(),4)},YYYYY:function(){return u(this.year(),5)},YYYYYY:function(){var n=this.year(),t=n>=0?"+":"-";return t+u(Math.abs(n),6)},gg:function(){return u(this.weekYear()%100,2)},gggg:function(){return u(this.weekYear(),4)},ggggg:function(){return u(this.weekYear(),5)},GG:function(){return u(this.isoWeekYear()%100,2)},GGGG:function(){return u(this.isoWeekYear(),4)},GGGGG:function(){return u(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return i(this.milliseconds()/100)},SS:function(){return u(i(this.milliseconds()/10),2)},SSS:function(){return u(this.milliseconds(),3)},SSSS:function(){return u(this.milliseconds(),3)},Z:function(){var n=-this.zone(),t="+";return n<0&&(n=-n,t="-"),t+u(i(n/60),2)+":"+u(i(n)%60,2)},ZZ:function(){var n=-this.zone(),t="+";return n<0&&(n=-n,t="-"),t+u(i(n/60),2)+u(i(n)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},ri=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];ti.length;)r=ti.pop(),h[r+"o"]=dr(h[r],r);while(ii.length)r=ii.pop(),h[r+r]=ui(h[r],2);for(h.DDDD=ui(h.DDD,3),c(fi.prototype,{set:function(n){var t;for(var i in n)t=n[i],typeof t=="function"?this[i]=t:this["_"+i]=t},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(n){return this._months[n.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(n){return this._monthsShort[n.month()]},monthsParse:function(n){var i,r,u;for(this._monthsParse||(this._monthsParse=[]),i=0;i<12;i++)if(this._monthsParse[i]||(r=t.utc([2e3,i]),u="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(u.replace(".",""),"i")),this._monthsParse[i].test(n))return i},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(n){return this._weekdays[n.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(n){return this._weekdaysShort[n.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(n){return this._weekdaysMin[n.day()]},weekdaysParse:function(n){var i,r,u;for(this._weekdaysParse||(this._weekdaysParse=[]),i=0;i<7;i++)if(this._weekdaysParse[i]||(r=t([2e3,1]).day(i),u="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(u.replace(".",""),"i")),this._weekdaysParse[i].test(n))return i},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},longDateFormat:function(n){var t=this._longDateFormat[n];return!t&&this._longDateFormat[n.toUpperCase()]&&(t=this._longDateFormat[n.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n]=t),t},isPM:function(n){return(n+"").toLowerCase().charAt(0)==="p"},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(n,t){var i=this._calendar[n];return typeof i=="function"?i.apply(t):i},_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"},relativeTime:function(n,t,i,r){var u=this._relativeTime[i];return typeof u=="function"?u(n,t,i,r):u.replace(/%d/i,n)},pastFuture:function(n,t){var i=this._relativeTime[n>0?"future":"past"];return typeof i=="function"?i(t):i.replace(/%s/i,t)},ordinal:function(n){return this._ordinal.replace("%d",n)},_ordinal:"%d",preparse:function(n){return n},postformat:function(n){return n},week:function(n){return g(n,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),t=function(t,i,r,u){var f;return typeof r=="boolean"&&(u=r,r=n),f={},f._isAMomentObject=!0,f._i=t,f._f=i,f._l=r,f._strict=u,f._isUTC=!1,f._pf=ot(),bi(f)},t.utc=function(t,i,r,u){var f;return typeof r=="boolean"&&(u=r,r=n),f={},f._isAMomentObject=!0,f._useUTC=!0,f._isUTC=!0,f._l=r,f._i=t,f._f=i,f._strict=u,f._pf=ot(),bi(f).utc()},t.unix=function(n){return t(n*1e3)},t.duration=function(n,r){var h=n,u=null,f,c,o;return t.isDuration(n)?h={ms:n._milliseconds,d:n._days,M:n._months}:typeof n=="number"?(h={},r?h[r]=n:h.milliseconds=n):(u=ir.exec(n))?(f=u[1]==="-"?-1:1,h={y:0,d:i(u[s])*f,h:i(u[e])*f,m:i(u[w])*f,s:i(u[b])*f,ms:i(u[k])*f}):!(u=rr.exec(n))||(f=u[1]==="-"?-1:1,o=function(n){var t=n&&parseFloat(n.replace(",","."));return(isNaN(t)?0:t)*f},h={y:o(u[2]),M:o(u[3]),d:o(u[4]),h:o(u[5]),m:o(u[6]),s:o(u[7]),w:o(u[8])}),c=new ht(h),t.isDuration(n)&&n.hasOwnProperty("_lang")&&(c._lang=n._lang),c},t.version="2.5.1",t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.updateOffset=function(){},t.lang=function(n,i){var r;return n?(i?iu(at(n),i):i===null?(ru(n),n="en"):v[n]||o(n),r=t.duration.fn._lang=t.fn._lang=o(n),r._abbr):t.fn._lang._abbr},t.langData=function(n){return n&&n._lang&&n._lang._abbr&&(n=n._lang._abbr),o(n)},t.isMoment=function(n){return n instanceof st||n!=null&&n.hasOwnProperty("_isAMomentObject")},t.isDuration=function(n){return n instanceof ht},r=ri.length-1;r>=0;--r)tu(ri[r]);for(t.normalizeUnits=function(n){return l(n)},t.invalid=function(n){var i=t.utc(NaN);return n!=null?c(i._pf,n):i._pf.userInvalidated=!0,i},t.parseZone=function(n){return t(n).parseZone()},c(t.fn=st.prototype,{clone:function(){return t(this)},valueOf:function(){return+this._d+(this._offset||0)*6e4},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().lang("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var n=t(this).utc();return 0<n.year()&&n.year()<=9999?yt(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):yt(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var n=this;return[n.year(),n.month(),n.date(),n.hours(),n.minutes(),n.seconds(),n.milliseconds()]},isValid:function(){return ai(this)},isDSTShifted:function(){return this._a?this.isValid()&&ei(this._a,(this._isUTC?t.utc(this._a):t(this._a)).toArray())>0:!1},parsingFlags:function(){return c({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(){return this.zone(0)},local:function(){return this.zone(0),this._isUTC=!1,this},format:function(n){var i=yt(this,n||t.defaultFormat);return this.lang().postformat(i)},add:function(n,i){var r;return r=typeof n=="string"?t.duration(+i,n):t.duration(n,i),ct(this,r,1),this},subtract:function(n,i){var r;return r=typeof n=="string"?t.duration(+i,n):t.duration(n,i),ct(this,r,-1),this},diff:function(n,i,r){var f=vt(n,this),o=(this.zone()-f.zone())*6e4,u,e;return i=l(i),i==="year"||i==="month"?(u=(this.daysInMonth()+f.daysInMonth())*432e5,e=(this.year()-f.year())*12+(this.month()-f.month()),e+=(this-t(this).startOf("month")-(f-t(f).startOf("month")))/u,e-=(this.zone()-t(this).startOf("month").zone()-(f.zone()-t(f).startOf("month").zone()))*6e4/u,i==="year"&&(e=e/12)):(u=this-f,e=i==="second"?u/1e3:i==="minute"?u/6e4:i==="hour"?u/36e5:i==="day"?(u-o)/864e5:i==="week"?(u-o)/6048e5:u),r?e:y(e)},from:function(n,i){return t.duration(this.diff(n)).lang(this.lang()._abbr).humanize(!i)},fromNow:function(n){return this.from(t(),n)},calendar:function(){var i=vt(t(),this).startOf("day"),n=this.diff(i,"days",!0),r=n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse";return this.format(this.lang().calendar(r,this))},isLeapYear:function(){return ci(this.year())},isDST:function(){return this.zone()<this.clone().month(0).zone()||this.zone()<this.clone().month(5).zone()},day:function(n){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return n!=null?(n=pi(n,this.lang()),this.add({d:n-t})):t},month:function(n){var i=this._isUTC?"UTC":"",r;return n!=null?typeof n=="string"&&(n=this.lang().monthsParse(n),typeof n!="number")?this:(r=this.date(),this.date(1),this._d["set"+i+"Month"](n),this.date(Math.min(r,this.daysInMonth())),t.updateOffset(this),this):this._d["get"+i+"Month"]()},startOf:function(n){n=l(n);switch(n){case"year":this.month(0);case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return n==="week"?this.weekday(0):n==="isoWeek"&&this.isoWeekday(1),this},endOf:function(n){return n=l(n),this.startOf(n).add(n==="isoWeek"?"week":n,1).subtract("ms",1)},isAfter:function(n,i){return i=typeof i!="undefined"?i:"millisecond",+this.clone().startOf(i)>+t(n).startOf(i)},isBefore:function(n,i){return i=typeof i!="undefined"?i:"millisecond",+this.clone().startOf(i)<+t(n).startOf(i)},isSame:function(n,t){return t=t||"ms",+this.clone().startOf(t)==+vt(n,this).startOf(t)},min:function(n){return n=t.apply(null,arguments),n<this?this:n},max:function(n){return n=t.apply(null,arguments),n>this?this:n},zone:function(n){var i=this._offset||0;if(n!=null)typeof n=="string"&&(n=yi(n)),Math.abs(n)<16&&(n=n*60),this._offset=n,this._isUTC=!0,i!==n&&ct(this,t.duration(i-n,"m"),1,!0);else return this._isUTC?i:this._d.getTimezoneOffset();return this},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):typeof this._i=="string"&&this.zone(this._i),this},hasAlignedHourOffset:function(n){return n=n?t(n).zone():0,(this.zone()-n)%60==0},daysInMonth:function(){return si(this.year(),this.month())},dayOfYear:function(n){var i=p((t(this).startOf("day")-t(this).startOf("year"))/864e5)+1;return n==null?i:this.add("d",n-i)},quarter:function(){return Math.ceil((this.month()+1)/3)},weekYear:function(n){var t=g(this,this.lang()._week.dow,this.lang()._week.doy).year;return n==null?t:this.add("y",n-t)},isoWeekYear:function(n){var t=g(this,1,4).year;return n==null?t:this.add("y",n-t)},week:function(n){var t=this.lang().week(this);return n==null?t:this.add("d",(n-t)*7)},isoWeek:function(n){var t=g(this,1,4).week;return n==null?t:this.add("d",(n-t)*7)},weekday:function(n){var t=(this.day()+7-this.lang()._week.dow)%7;return n==null?t:this.add("d",n-t)},isoWeekday:function(n){return n==null?this.day()||7:this.day(this.day()%7?n:n-7)},get:function(n){return n=l(n),this[n]()},set:function(n,t){return n=l(n),typeof this[n]=="function"&&this[n](t),this},lang:function(t){return t===n?this._lang:(this._lang=o(t),this)}}),r=0;r<ut.length;r++)ki(ut[r].toLowerCase().replace(/s$/,""),ut[r]);ki("year","FullYear");t.fn.days=t.fn.day;t.fn.months=t.fn.month;t.fn.weeks=t.fn.week;t.fn.isoWeeks=t.fn.isoWeek;t.fn.toJSON=t.fn.toISOString;c(t.duration.fn=ht.prototype,{_bubble:function(){var e=this._milliseconds,t=this._days,i=this._months,n=this._data,r,u,f,o;n.milliseconds=e%1e3;r=y(e/1e3);n.seconds=r%60;u=y(r/60);n.minutes=u%60;f=y(u/60);n.hours=f%24;t+=y(f/24);n.days=t%30;i+=y(t/30);n.months=i%12;o=y(i/12);n.years=o},weeks:function(){return y(this.days()/7)},valueOf:function(){return this._milliseconds+this._days*864e5+this._months%12*2592e6+i(this._months/12)*31536e6},humanize:function(n){var i=+this,t=bu(i,!n,this.lang());return n&&(t=this.lang().pastFuture(i,t)),this.lang().postformat(t)},add:function(n,i){var r=t.duration(n,i);return this._milliseconds+=r._milliseconds,this._days+=r._days,this._months+=r._months,this._bubble(),this},subtract:function(n,i){var r=t.duration(n,i);return this._milliseconds-=r._milliseconds,this._days-=r._days,this._months-=r._months,this._bubble(),this},get:function(n){return n=l(n),this[n.toLowerCase()+"s"]()},as:function(n){return n=l(n),this["as"+n.charAt(0).toUpperCase()+n.slice(1)+"s"]()},lang:t.fn.lang,toIsoString:function(){var r=Math.abs(this.years()),u=Math.abs(this.months()),f=Math.abs(this.days()),n=Math.abs(this.hours()),t=Math.abs(this.minutes()),i=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(r?r+"Y":"")+(u?u+"M":"")+(f?f+"D":"")+(n||t||i?"T":"")+(n?n+"H":"")+(t?t+"M":"")+(i?i+"S":""):"P0D"}});for(r in ft)ft.hasOwnProperty(r)&&(di(r,ft[r]),ku(r.toLowerCase()));di("Weeks",6048e5);t.duration.fn.asMonths=function(){return(+this-this.years()*31536e6)/2592e6+this.years()*12};t.lang("en",{ordinal:function(n){var t=n%10,r=i(n%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+r}});du()}.call(this),function(){function t(t){function u(n){n=n+"";var t=n.split(":"),i=~n.indexOf("-")?-1:1,r=Math.abs(+t[0]),u=parseInt(t[1],10)||0,f=parseInt(t[2],10)||0;return i*(r*60+u+f/60)}function v(n,t,i,r,f,e,o,s,h,c){this.name=n;this.startYear=+t;this.endYear=+i;this.month=+r;this.day=+f;this.dayRule=+e;this.time=u(o);this.timeRule=+s;this.offset=u(h);this.letters=c||""}function r(n,t){this.rule=t;this.start=t.start(n)}function ut(n,t){return n.isLast?-1:t.isLast?1:t.start-n.start}function y(n){this.name=n;this.rules=[]}function p(n,i,r,f,e,o){var s,h=typeof e=="string"?e.split("_"):[9999];for(this.name=n,this.offset=u(i),this.ruleSet=r,this.letters=f,s=0;s<h.length;s++)h[s]=+h[s];this.until=t.utc(h).subtract("m",u(o))}function ft(n,t){return n.until-t.until}function w(n){this.name=i(n);this.displayName=n;this.zones=[]}function et(n){var i,t,r;for(i in n)for(r=n[i],t=0;t<r.length;t++)l(i+"\t"+r[t])}function l(n){if(e[n])return e[n];var t=n.split(/\s/),u=i(t[0]),r=new v(u,t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]);return e[n]=r,k(u).add(r),r}function i(n){return(n||"").toLowerCase().replace(/\//g,"_")}function ot(n){var i,t,r;for(i in n)for(r=n[i],t=0;t<r.length;t++)b(i+"\t"+r[t])}function st(n){for(var t in n)c[i(t)]=i(n[t])}function b(n){if(s[n])return s[n];var t=n.split(/\s/),u=i(t[0]),r=new p(u,t[1],k(t[2]),t[3],t[4],t[5]);return s[n]=r,a(t[0]).add(r),r}function k(n){return n=i(n),o[n]||(o[n]=new y(n)),o[n]}function a(n){var t=i(n);return c[t]&&(t=c[t]),h[t]||(h[t]=new w(n)),h[t]}function ht(n){n&&(n.zones&&ot(n.zones),n.rules&&et(n.rules),n.links&&st(n.links))}var d=t.fn.zoneName,g=t.fn.zoneAbbr,f,e={},o={},s={},h={},c={},nt=1,tt=2,it=7,rt=8;return v.prototype={contains:function(n){return n>=this.startYear&&n<=this.endYear},start:function(n){return n=Math.min(Math.max(n,this.startYear),this.endYear),t.utc([n,this.month,this.date(n),0,this.time])},date:function(n){return this.dayRule===it?this.day:this.dayRule===rt?this.lastWeekday(n):this.weekdayAfter(n)},weekdayAfter:function(n){for(var r=this.day,u=t([n,this.month,1]).day(),i=this.dayRule+1-u;i<r;)i+=7;return i},lastWeekday:function(n){var i=this.day,r=i%7,u=t([n,this.month+1,1]).day(),e=t([n,this.month,1]).daysInMonth(),f=e+(r-(u-1))-~~(i/7)*7;return r>=u&&(f-=7),f}},r.prototype={equals:function(n){return!n||n.rule!==this.rule?!1:Math.abs(n.start-this.start)<864e5}},y.prototype={add:function(n){this.rules.push(n)},ruleYears:function(n,t){for(var i=n.year(),f,o,u=[],e=0;e<this.rules.length;e++)f=this.rules[e],f.contains(i)?u.push(new r(i,f)):f.contains(i+1)&&u.push(new r(i+1,f));return u.push(new r(i-1,this.lastYearRule(i-1))),t&&(o=new r(i-1,t.lastRule()),o.start=t.until.clone().utc(),o.isLast=t.ruleSet!==this,u.push(o)),u.sort(ut),u},rule:function(n,t,i){var e=this.ruleYears(n,i),o=0,r,s,h,c,u;for(i&&(s=i.offset+i.lastRule().offset,h=Math.abs(s)*9e4),u=e.length-1;u>-1;u--)(c=r,r=e[u],r.equals(c))||(i&&!r.isLast&&Math.abs(r.start-i.until)<=h&&(o+=s-t),r.rule.timeRule===tt&&(o=t),r.rule.timeRule!==nt&&r.start.add("m",-o),o=r.rule.offset+t);for(u=0;u<e.length;u++)if(r=e[u],n>=r.start&&!r.isLast)return r.rule;return f},lastYearRule:function(n){for(var i,r,u=f,e=-1e30,t=0;t<this.rules.length;t++)i=this.rules[t],n>=i.startYear&&(r=i.start(n),r>e&&(e=r,u=i));return u}},p.prototype={rule:function(n,t){return this.ruleSet.rule(n,this.offset,t)},lastRule:function(){return this._lastRule||(this._lastRule=this.rule(this.until)),this._lastRule},format:function(n){return this.letters.replace("%s",n.letters)}},w.prototype={zoneAndRule:function(n){var i,t,r;for(n=n.clone().utc(),i=0;i<this.zones.length;i++){if(t=this.zones[i],n<t.until)break;r=t}return[t,t.rule(n,r)]},add:function(n){this.zones.push(n);this.zones.sort(ft)},format:function(n){var t=this.zoneAndRule(n);return t[0].format(t[1])},offset:function(n){var t=this.zoneAndRule(n);return-(t[0].offset+t[1].offset)}},t.updateOffset=function(n){var t;n._z&&(t=n._z.offset(n),Math.abs(t)<16&&(t=t/60),n.zone(t))},t.fn.tz=function(n){return n?(this._z=a(n),this._z&&t.updateOffset(this),this):this._z?this._z.displayName:void 0},t.fn.zoneName=function(){return this._z?this._z.format(this):d.call(this)},t.fn.zoneAbbr=function(){return this._z?this._z.format(this):g.call(this)},t.tz=function(){for(var i=[],r=arguments.length-1,n=0;n<r;n++)i[n]=arguments[n];return t.apply(null,i).tz(arguments[r])},t.tz.add=ht,t.tz.addRule=l,t.tz.addZone=b,t.tz.version=n,f=l("- 0 9999 0 0 0 0 0 0"),t.tz.getZoneSet=a,t}var n="0.0.1";t(window.PF.moment)}.apply(this);PF.moment.tz.add({zones:{"Africa/Abidjan":["-0:16:8 - LMT 1912 -0:16:8","0 - GMT"],"Africa/Accra":["-0:0:52 - LMT 1918 -0:0:52","0 Ghana %s"],"Africa/Addis_Ababa":["2:34:48 - LMT 1870 2:34:48","2:35:20 - ADMT 1936_4_5 2:35:20","3 - EAT"],"Africa/Algiers":["0:12:12 - LMT 1891_2_15_0_1 0:12:12","0:9:21 - PMT 1911_2_11 0:9:21","0 Algeria WE%sT 1940_1_25_2","1 Algeria CE%sT 1946_9_7 1","0 - WET 1956_0_29","1 - CET 1963_3_14 1","0 Algeria WE%sT 1977_9_21 1","1 Algeria CE%sT 1979_9_26 1","0 Algeria WE%sT 1981_4","1 - CET"],"Africa/Asmara":["2:35:32 - LMT 1870 2:35:32","2:35:32 - AMT 1890 2:35:32","2:35:20 - ADMT 1936_4_5 2:35:20","3 - EAT"],"Africa/Bamako":["-0:32 - LMT 1912 -0:32","0 - GMT 1934_1_26","-1 - WAT 1960_5_20 -1","0 - GMT"],"Africa/Bangui":["1:14:20 - LMT 1912 1:14:20","1 - WAT"],"Africa/Banjul":["-1:6:36 - LMT 1912 -1:6:36","-1:6:36 - BMT 1935 -1:6:36","-1 - WAT 1964 -1","0 - GMT"],"Africa/Bissau":["-1:2:20 - LMT 1911_4_26 -1:2:20","-1 - WAT 1975 -1","0 - GMT"],"Africa/Blantyre":["2:20 - LMT 1903_2 2:20","2 - CAT"],"Africa/Brazzaville":["1:1:8 - LMT 1912 1:1:8","1 - WAT"],"Africa/Bujumbura":["1:57:28 - LMT 1890 1:57:28","2 - CAT"],"Africa/Cairo":["2:5:9 - LMT 1900_9 2:5:9","2 Egypt EE%sT"],"Africa/Casablanca":["-0:30:20 - LMT 1913_9_26 -0:30:20","0 Morocco WE%sT 1984_2_16","1 - CET 1986 1","0 Morocco WE%sT"],"Africa/Ceuta":["-0:21:16 - LMT 1901 -0:21:16","0 - WET 1918_4_6_23","1 - WEST 1918_9_7_23 1","0 - WET 1924","0 Spain WE%sT 1929","0 SpainAfrica WE%sT 1984_2_16","1 - CET 1986 1","1 EU CE%sT"],"Africa/Conakry":["-0:54:52 - LMT 1912 -0:54:52","0 - GMT 1934_1_26","-1 - WAT 1960 -1","0 - GMT"],"Africa/Dakar":["-1:9:44 - LMT 1912 -1:9:44","-1 - WAT 1941_5 -1","0 - GMT"],"Africa/Dar_es_Salaam":["2:37:8 - LMT 1931 2:37:8","3 - EAT 1948 3","2:45 - BEAUT 1961 2:45","3 - EAT"],"Africa/Djibouti":["2:52:36 - LMT 1911_6 2:52:36","3 - EAT"],"Africa/Douala":["0:38:48 - LMT 1912 0:38:48","1 - WAT"],"Africa/El_Aaiun":["-0:52:48 - LMT 1934_0 -0:52:48","-1 - WAT 1976_3_14 -1","0 - WET"],"Africa/Freetown":["-0:53 - LMT 1882 -0:53","-0:53 - FMT 1913_5 -0:53","-1 SL %s 1957 -1","0 SL %s"],"Africa/Gaborone":["1:43:40 - LMT 1885 1:43:40","1:30 - SAST 1903_2 1:30","2 - CAT 1943_8_19_2 2","3 - CAST 1944_2_19_2 3","2 - CAT"],"Africa/Harare":["2:4:12 - LMT 1903_2 2:4:12","2 - CAT"],"Africa/Johannesburg":["1:52 - LMT 1892_1_8 1:52","1:30 - SAST 1903_2 1:30","2 SA SAST"],"Africa/Juba":["2:6:24 - LMT 1931 2:6:24","2 Sudan CA%sT 2000_0_15_12 2","3 - EAT"],"Africa/Kampala":["2:9:40 - LMT 1928_6 2:9:40","3 - EAT 1930 3","2:30 - BEAT 1948 2:30","2:45 - BEAUT 1957 2:45","3 - EAT"],"Africa/Khartoum":["2:10:8 - LMT 1931 2:10:8","2 Sudan CA%sT 2000_0_15_12 2","3 - EAT"],"Africa/Kigali":["2:0:16 - LMT 1935_5 2:0:16","2 - CAT"],"Africa/Kinshasa":["1:1:12 - LMT 1897_10_9 1:1:12","1 - WAT"],"Africa/Lagos":["0:13:36 - LMT 1919_8 0:13:36","1 - WAT"],"Africa/Libreville":["0:37:48 - LMT 1912 0:37:48","1 - WAT"],"Africa/Lome":["0:4:52 - LMT 1893 0:4:52","0 - GMT"],"Africa/Luanda":["0:52:56 - LMT 1892 0:52:56","0:52:4 - AOT 1911_4_26 0:52:4","1 - WAT"],"Africa/Lubumbashi":["1:49:52 - LMT 1897_10_9 1:49:52","2 - CAT"],"Africa/Lusaka":["1:53:8 - LMT 1903_2 1:53:8","2 - CAT"],"Africa/Malabo":["0:35:8 - LMT 1912 0:35:8","0 - GMT 1963_11_15","1 - WAT"],"Africa/Maputo":["2:10:20 - LMT 1903_2 2:10:20","2 - CAT"],"Africa/Maseru":["1:50 - LMT 1903_2 1:50","2 - SAST 1943_8_19_2 2","3 - SAST 1944_2_19_2 3","2 - SAST"],"Africa/Mbabane":["2:4:24 - LMT 1903_2 2:4:24","2 - SAST"],"Africa/Mogadishu":["3:1:28 - LMT 1893_10 3:1:28","3 - EAT 1931 3","2:30 - BEAT 1957 2:30","3 - EAT"],"Africa/Monrovia":["-0:43:8 - LMT 1882 -0:43:8","-0:43:8 - MMT 1919_2 -0:43:8","-0:44:30 - LRT 1972_4 -0:44:30","0 - GMT"],"Africa/Nairobi":["2:27:16 - LMT 1928_6 2:27:16","3 - EAT 1930 3","2:30 - BEAT 1940 2:30","2:45 - BEAUT 1960 2:45","3 - EAT"],"Africa/Ndjamena":["1:0:12 - LMT 1912 1:0:12","1 - WAT 1979_9_14 1","2 - WAST 1980_2_8 2","1 - WAT"],"Africa/Niamey":["0:8:28 - LMT 1912 0:8:28","-1 - WAT 1934_1_26 -1","0 - GMT 1960","1 - WAT"],"Africa/Nouakchott":["-1:3:48 - LMT 1912 -1:3:48","0 - GMT 1934_1_26","-1 - WAT 1960_10_28 -1","0 - GMT"],"Africa/Ouagadougou":["-0:6:4 - LMT 1912 -0:6:4","0 - GMT"],"Africa/Porto-Novo":["0:10:28 - LMT 1912 0:10:28","0 - GMT 1934_1_26","1 - WAT"],"Africa/Sao_Tome":["0:26:56 - LMT 1884 0:26:56","-0:36:32 - LMT 1912 -0:36:32","0 - GMT"],"Africa/Tripoli":["0:52:44 - LMT 1920 0:52:44","1 Libya CE%sT 1959 1","2 - EET 1982 2","1 Libya CE%sT 1990_4_4 1","2 - EET 1996_8_30 2","1 Libya CE%sT 1997_9_4 2","2 - EET 2012_10_10_2 2","1 Libya CE%sT"],"Africa/Tunis":["0:40:44 - LMT 1881_4_12 0:40:44","0:9:21 - PMT 1911_2_11 0:9:21","1 Tunisia CE%sT"],"Africa/Windhoek":["1:8:24 - LMT 1892_1_8 1:8:24","1:30 - SWAT 1903_2 1:30","2 - SAST 1942_8_20_2 2","3 - SAST 1943_2_21_2 3","2 - SAST 1990_2_21 2","2 - CAT 1994_3_3 2","1 Namibia WA%sT"],"America/Adak":["12:13:21 - LMT 1867_9_18 12:13:21","-11:46:38 - LMT 1900_7_20_12 -11:46:38","-11 - NST 1942 -11","-11 US N%sT 1946 -11","-11 - NST 1967_3 -11","-11 - BST 1969 -11","-11 US B%sT 1983_9_30_2 -10","-10 US AH%sT 1983_10_30 -10","-10 US HA%sT"],"America/Anchorage":["14:0:24 - LMT 1867_9_18 14:0:24","-9:59:36 - LMT 1900_7_20_12 -9:59:36","-10 - CAT 1942 -10","-10 US CAT/CAWT 1945_7_14_23","-10 US CAT/CAPT 1946 -10","-10 - CAT 1967_3 -10","-10 - AHST 1969 -10","-10 US AH%sT 1983_9_30_2 -9","-9 US Y%sT 1983_10_30 -9","-9 US AK%sT"],"America/Anguilla":["-4:12:16 - LMT 1912_2_2 -4:12:16","-4 - AST"],"America/Antigua":["-4:7:12 - LMT 1912_2_2 -4:7:12","-5 - EST 1951 -5","-4 - AST"],"America/Araguaina":["-3:12:48 - LMT 1914 -3:12:48","-3 Brazil BR%sT 1990_8_17 -3","-3 - BRT 1995_8_14 -3","-3 Brazil BR%sT 2003_8_24 -3","-3 - BRT 2012_9_21 -3","-3 Brazil BR%sT"],"America/Argentina/Buenos_Aires":["-3:53:48 - LMT 1894_9_31 -3:53:48","-4:16:48 - CMT 1920_4 -4:16:48","-4 - ART 1930_11 -4","-4 Arg AR%sT 1969_9_5 -4","-3 Arg AR%sT 1999_9_3 -3","-4 Arg AR%sT 2000_2_3 -3","-3 Arg AR%sT"],"America/Argentina/Catamarca":["-4:23:8 - LMT 1894_9_31 -4:23:8","-4:16:48 - CMT 1920_4 -4:16:48","-4 - ART 1930_11 -4","-4 Arg AR%sT 1969_9_5 -4","-3 Arg AR%sT 1991_2_3 -2","-4 - WART 1991_9_20 -4","-3 Arg AR%sT 1999_9_3 -3","-4 Arg AR%sT 2000_2_3 -3","-3 - ART 2004_5_1 -3","-4 - WART 2004_5_20 -4","-3 Arg AR%sT 2008_9_18 -3","-3 - ART"],"America/Argentina/Cordoba":["-4:16:48 - LMT 1894_9_31 -4:16:48","-4:16:48 - CMT 1920_4 -4:16:48","-4 - ART 1930_11 -4","-4 Arg AR%sT 1969_9_5 -4","-3 Arg AR%sT 1991_2_3 -2","-4 - WART 1991_9_20 -4","-3 Arg AR%sT 1999_9_3 -3","-4 Arg AR%sT 2000_2_3 -3","-3 Arg AR%sT"],"America/Argentina/Jujuy":["-4:21:12 - LMT 1894_9_31 -4:21:12","-4:16:48 - CMT 1920_4 -4:16:48","-4 - ART 1930_11 -4","-4 Arg AR%sT 1969_9_5 -4","-3 Arg AR%sT 1990_2_4 -2","-4 - WART 1990_9_28 -4","-3 - WARST 1991_2_17 -3","-4 - WART 1991_9_6 -4","-2 - ARST 1992 -2","-3 Arg AR%sT 1999_9_3 -3","-4 Arg AR%sT 2000_2_3 -3","-3 Arg AR%sT 2008_9_18 -3","-3 - ART"],"America/Argentina/La_Rioja":["-4:27:24 - LMT 1894_9_31 -4:27:24","-4:16:48 - CMT 1920_4 -4:16:48","-4 - ART 1930_11 -4","-4 Arg AR%sT 1969_9_5 -4","-3 Arg AR%sT 1991_2_1 -2","-4 - WART 1991_4_7 -4","-3 Arg AR%sT 1999_9_3 -3","-4 Arg AR%sT 2000_2_3 -3","-3 - ART 2004_5_1 -3","-4 - WART 2004_5_20 -4","-3 Arg AR%sT 2008_9_18 -3","-3 - ART"],"America/Argentina/Mendoza":["-4:35:16 - LMT 1894_9_31 -4:35:16","-4:16:48 - CMT 1920_4 -4:16:48","-4 - ART 1930_11 -4","-4 Arg AR%sT 1969_9_5 -4","-3 Arg AR%sT 1990_2_4 -2","-4 - WART 1990_9_15 -4","-3 - WARST 1991_2_1 -3","-4 - WART 1991_9_15 -4","-3 - WARST 1992_2_1 -3","-4 - WART 1992_9_18 -4","-3 Arg AR%sT 1999_9_3 -3","-4 Arg AR%sT 2000_2_3 -3","-3 - ART 2004_4_23 -3","-4 - WART 2004_8_26 -4","-3 Arg AR%sT 2008_9_18 -3","-3 - ART"],"America/Argentina/Rio_Gallegos":["-4:36:52 - LMT 1894_9_31 -4:36:52","-4:16:48 - CMT 1920_4 -4:16:48","-4 - ART 1930_11 -4","-4 Arg AR%sT 1969_9_5 -4","-3 Arg AR%sT 1999_9_3 -3","-4 Arg AR%sT 2000_2_3 -3","-3 - ART 2004_5_1 -3","-4 - WART 2004_5_20 -4","-3 Arg AR%sT 2008_9_18 -3","-3 - ART"],"America/Argentina/Salta":["-4:21:40 - LMT 1894_9_31 -4:21:40","-4:16:48 - CMT 1920_4 -4:16:48","-4 - ART 1930_11 -4","-4 Arg AR%sT 1969_9_5 -4","-3 Arg AR%sT 1991_2_3 -2","-4 - WART 1991_9_20 -4","-3 Arg AR%sT 1999_9_3 -3","-4 Arg AR%sT 2000_2_3 -3","-3 Arg AR%sT 2008_9_18 -3","-3 - ART"],"America/Argentina/San_Juan":["-4:34:4 - LMT 1894_9_31 -4:34:4","-4:16:48 - CMT 1920_4 -4:16:48","-4 - ART 1930_11 -4","-4 Arg AR%sT 1969_9_5 -4","-3 Arg AR%sT 1991_2_1 -2","-4 - WART 1991_4_7 -4","-3 Arg AR%sT 1999_9_3 -3","-4 Arg AR%sT 2000_2_3 -3","-3 - ART 2004_4_31 -3","-4 - WART 2004_6_25 -4","-3 Arg AR%sT 2008_9_18 -3","-3 - ART"],"America/Argentina/San_Luis":["-4:25:24 - LMT 1894_9_31 -4:25:24","-4:16:48 - CMT 1920_4 -4:16:48","-4 - ART 1930_11 -4","-4 Arg AR%sT 1969_9_5 -4","-3 Arg AR%sT 1990 -2","-2 - ARST 1990_2_14 -2","-4 - WART 1990_9_15 -4","-3 - WARST 1991_2_1 -3","-4 - WART 1991_5_1 -4","-3 - ART 1999_9_3 -3","-3 - WARST 2000_2_3 -3","-3 - ART 2004_4_31 -3","-4 - WART 2004_6_25 -4","-3 Arg AR%sT 2008_0_21 -2","-4 SanLuis WAR%sT"],"America/Argentina/Tucuman":["-4:20:52 - LMT 1894_9_31 -4:20:52","-4:16:48 - CMT 1920_4 -4:16:48","-4 - ART 1930_11 -4","-4 Arg AR%sT 1969_9_5 -4","-3 Arg AR%sT 1991_2_3 -2","-4 - WART 1991_9_20 -4","-3 Arg AR%sT 1999_9_3 -3","-4 Arg AR%sT 2000_2_3 -3","-3 - ART 2004_5_1 -3","-4 - WART 2004_5_13 -4","-3 Arg AR%sT"],"America/Argentina/Ushuaia":["-4:33:12 - LMT 1894_9_31 -4:33:12","-4:16:48 - CMT 1920_4 -4:16:48","-4 - ART 1930_11 -4","-4 Arg AR%sT 1969_9_5 -4","-3 Arg AR%sT 1999_9_3 -3","-4 Arg AR%sT 2000_2_3 -3","-3 - ART 2004_4_30 -3","-4 - WART 2004_5_20 -4","-3 Arg AR%sT 2008_9_18 -3","-3 - ART"],"America/Aruba":["-4:40:24 - LMT 1912_1_12 -4:40:24","-4:30 - ANT 1965 -4:30","-4 - AST"],"America/Asuncion":["-3:50:40 - LMT 1890 -3:50:40","-3:50:40 - AMT 1931_9_10 -3:50:40","-4 - PYT 1972_9 -4","-3 - PYT 1974_3 -3","-4 Para PY%sT"],"America/Atikokan":["-6:6:28 - LMT 1895 -6:6:28","-6 Canada C%sT 1940_8_29 -6","-5 - CDT 1942_1_9_2 -6","-6 Canada C%sT 1945_8_30_2 -5","-5 - EST"],"America/Bahia":["-2:34:4 - LMT 1914 -2:34:4","-3 Brazil BR%sT 2003_8_24 -3","-3 - BRT 2011_9_16 -3","-3 Brazil BR%sT 2012_9_21 -3","-3 - BRT"],"America/Bahia_Banderas":["-7:1 - LMT 1921_11_31_23_59 -7:1","-7 - MST 1927_5_10_23 -7","-6 - CST 1930_10_15 -6","-7 - MST 1931_4_1_23 -7","-6 - CST 1931_9 -6","-7 - MST 1932_3_1 -7","-6 - CST 1942_3_24 -6","-7 - MST 1949_0_14 -7","-8 - PST 1970 -8","-7 Mexico M%sT 2010_3_4_2 -7","-6 Mexico C%sT"],"America/Barbados":["-3:58:29 - LMT 1924 -3:58:29","-3:58:29 - BMT 1932 -3:58:29","-4 Barb A%sT"],"America/Belem":["-3:13:56 - LMT 1914 -3:13:56","-3 Brazil BR%sT 1988_8_12 -3","-3 - BRT"],"America/Belize":["-5:52:48 - LMT 1912_3 -5:52:48","-6 Belize C%sT"],"America/Blanc-Sablon":["-3:48:28 - LMT 1884 -3:48:28","-4 Canada A%sT 1970 -4","-4 - AST"],"America/Boa_Vista":["-4:2:40 - LMT 1914 -4:2:40","-4 Brazil AM%sT 1988_8_12 -4","-4 - AMT 1999_8_30 -4","-4 Brazil AM%sT 2000_9_15 -3","-4 - AMT"],"America/Bogota":["-4:56:16 - LMT 1884_2_13 -4:56:16","-4:56:16 - BMT 1914_10_23 -4:56:16","-5 CO CO%sT"],"America/Boise":["-7:44:49 - LMT 1883_10_18_12_15_11 -7:44:49","-8 US P%sT 1923_4_13_2 -8","-7 US M%sT 1974 -7","-7 - MST 1974_1_3_2 -7","-7 US M%sT"],"America/Cambridge_Bay":["0 - zzz 1920","-7 NT_YK M%sT 1999_9_31_2 -6","-6 Canada C%sT 2000_9_29_2 -5","-5 - EST 2000_10_5_0 -5","-6 - CST 2001_3_1_3 -6","-7 Canada M%sT"],"America/Campo_Grande":["-3:38:28 - LMT 1914 -3:38:28","-4 Brazil AM%sT"],"America/Cancun":["-5:47:4 - LMT 1922_0_1_0_12_56 -5:47:4","-6 - CST 1981_11_23 -6","-5 Mexico E%sT 1998_7_2_2 -4","-6 Mexico C%sT"],"America/Caracas":["-4:27:44 - LMT 1890 -4:27:44","-4:27:40 - CMT 1912_1_12 -4:27:40","-4:30 - VET 1965 -4:30","-4 - VET 2007_11_9_03 -4","-4:30 - VET"],"America/Cayenne":["-3:29:20 - LMT 1911_6 -3:29:20","-4 - GFT 1967_9 -4","-3 - GFT"],"America/Cayman":["-5:25:32 - LMT 1890 -5:25:32","-5:7:12 - KMT 1912_1 -5:7:12","-5 - EST"],"America/Chicago":["-5:50:36 - LMT 1883_10_18_12_9_24 -5:50:36","-6 US C%sT 1920 -6","-6 Chicago C%sT 1936_2_1_2 -6","-5 - EST 1936_10_15_2 -5","-6 Chicago C%sT 1942 -6","-6 US C%sT 1946 -6","-6 Chicago C%sT 1967 -6","-6 US C%sT"],"America/Chihuahua":["-7:4:20 - LMT 1921_11_31_23_55_40 -7:4:20","-7 - MST 1927_5_10_23 -7","-6 - CST 1930_10_15 -6","-7 - MST 1931_4_1_23 -7","-6 - CST 1931_9 -6","-7 - MST 1932_3_1 -7","-6 - CST 1996 -6","-6 Mexico C%sT 1998 -6","-6 - CST 1998_3_5_3 -6","-7 Mexico M%sT"],"America/Costa_Rica":["-5:36:13 - LMT 1890 -5:36:13","-5:36:13 - SJMT 1921_0_15 -5:36:13","-6 CR C%sT"],"America/Creston":["-7:46:4 - LMT 1884 -7:46:4","-7 - MST 1916_9_1 -7","-8 - PST 1918_5_2 -8","-7 - MST"],"America/Cuiaba":["-3:44:20 - LMT 1914 -3:44:20","-4 Brazil AM%sT 2003_8_24 -4","-4 - AMT 2004_9_1 -4","-4 Brazil AM%sT"],"America/Curacao":["-4:35:47 - LMT 1912_1_12 -4:35:47","-4:30 - ANT 1965 -4:30","-4 - AST"],"America/Danmarkshavn":["-1:14:40 - LMT 1916_6_28 -1:14:40","-3 - WGT 1980_3_6_2 -3","-3 EU WG%sT 1996 -3","0 - GMT"],"America/Dawson":["-9:17:40 - LMT 1900_7_20 -9:17:40","-9 NT_YK Y%sT 1973_9_28_0 -9","-8 NT_YK P%sT 1980 -8","-8 Canada P%sT"],"America/Dawson_Creek":["-8:0:56 - LMT 1884 -8:0:56","-8 Canada P%sT 1947 -8","-8 Vanc P%sT 1972_7_30_2 -7","-7 - MST"],"America/Denver":["-6:59:56 - LMT 1883_10_18_12_0_4 -6:59:56","-7 US M%sT 1920 -7","-7 Denver M%sT 1942 -7","-7 US M%sT 1946 -7","-7 Denver M%sT 1967 -7","-7 US M%sT"],"America/Detroit":["-5:32:11 - LMT 1905 -5:32:11","-6 - CST 1915_4_15_2 -6","-5 - EST 1942 -5","-5 US E%sT 1946 -5","-5 Detroit E%sT 1973 -5","-5 US E%sT 1975 -5","-5 - EST 1975_3_27_2 -5","-5 US E%sT"],"America/Dominica":["-4:5:36 - LMT 1911_6_1_0_1 -4:5:36","-4 - AST"],"America/Edmonton":["-7:33:52 - LMT 1906_8 -7:33:52","-7 Edm M%sT 1987 -7","-7 Canada M%sT"],"America/Eirunepe":["-4:39:28 - LMT 1914 -4:39:28","-5 Brazil AC%sT 1988_8_12 -5","-5 - ACT 1993_8_28 -5","-5 Brazil AC%sT 1994_8_22 -5","-5 - ACT 2008_5_24_00 -5","-4 - AMT"],"America/El_Salvador":["-5:56:48 - LMT 1921 -5:56:48","-6 Salv C%sT"],"America/Fortaleza":["-2:34 - LMT 1914 -2:34","-3 Brazil BR%sT 1990_8_17 -3","-3 - BRT 1999_8_30 -3","-3 Brazil BR%sT 2000_9_22 -2","-3 - BRT 2001_8_13 -3","-3 Brazil BR%sT 2002_9_1 -3","-3 - BRT"],"America/Glace_Bay":["-3:59:48 - LMT 1902_5_15 -3:59:48","-4 Canada A%sT 1953 -4","-4 Halifax A%sT 1954 -4","-4 - AST 1972 -4","-4 Halifax A%sT 1974 -4","-4 Canada A%sT"],"America/Godthab":["-3:26:56 - LMT 1916_6_28 -3:26:56","-3 - WGT 1980_3_6_2 -3","-3 EU WG%sT"],"America/Goose_Bay":["-4:1:40 - LMT 1884 -4:1:40","-3:30:52 - NST 1918 -3:30:52","-3:30:52 Canada N%sT 1919 -3:30:52","-3:30:52 - NST 1935_2_30 -3:30:52","-3:30 - NST 1936 -3:30","-3:30 StJohns N%sT 1942_4_11 -3:30","-3:30 Canada N%sT 1946 -3:30","-3:30 StJohns N%sT 1966_2_15_2 -3:30","-4 StJohns A%sT 2011_10 -3","-4 Canada A%sT"],"America/Grand_Turk":["-4:44:32 - LMT 1890 -4:44:32","-5:7:12 - KMT 1912_1 -5:7:12","-5 TC E%sT"],"America/Grenada":["-4:7 - LMT 1911_6 -4:7","-4 - AST"],"America/Guadeloupe":["-4:6:8 - LMT 1911_5_8 -4:6:8","-4 - AST"],"America/Guatemala":["-6:2:4 - LMT 1918_9_5 -6:2:4","-6 Guat C%sT"],"America/Guayaquil":["-5:19:20 - LMT 1890 -5:19:20","-5:14 - QMT 1931 -5:14","-5 - ECT"],"America/Guyana":["-3:52:40 - LMT 1915_2 -3:52:40","-3:45 - GBGT 1966_4_26 -3:45","-3:45 - GYT 1975_6_31 -3:45","-3 - GYT 1991 -3","-4 - GYT"],"America/Halifax":["-4:14:24 - LMT 1902_5_15 -4:14:24","-4 Halifax A%sT 1918 -4","-4 Canada A%sT 1919 -4","-4 Halifax A%sT 1942_1_9_2 -4","-4 Canada A%sT 1946 -4","-4 Halifax A%sT 1974 -4","-4 Canada A%sT"],"America/Havana":["-5:29:28 - LMT 1890 -5:29:28","-5:29:36 - HMT 1925_6_19_12 -5:29:36","-5 Cuba C%sT"],"America/Hermosillo":["-7:23:52 - LMT 1921_11_31_23_36_8 -7:23:52","-7 - MST 1927_5_10_23 -7","-6 - CST 1930_10_15 -6","-7 - MST 1931_4_1_23 -7","-6 - CST 1931_9 -6","-7 - MST 1932_3_1 -7","-6 - CST 1942_3_24 -6","-7 - MST 1949_0_14 -7","-8 - PST 1970 -8","-7 Mexico M%sT 1999 -7","-7 - MST"],"America/Indiana/Indianapolis":["-5:44:38 - LMT 1883_10_18_12_15_22 -5:44:38","-6 US C%sT 1920 -6","-6 Indianapolis C%sT 1942 -6","-6 US C%sT 1946 -6","-6 Indianapolis C%sT 1955_3_24_2 -6","-5 - EST 1957_8_29_2 -5","-6 - CST 1958_3_27_2 -6","-5 - EST 1969 -5","-5 US E%sT 1971 -5","-5 - EST 2006 -5","-5 US E%sT"],"America/Indiana/Knox":["-5:46:30 - LMT 1883_10_18_12_13_30 -5:46:30","-6 US C%sT 1947 -6","-6 Starke C%sT 1962_3_29_2 -6","-5 - EST 1963_9_27_2 -5","-6 US C%sT 1991_9_27_2 -5","-5 - EST 2006_3_2_2 -5","-6 US C%sT"],"America/Indiana/Marengo":["-5:45:23 - LMT 1883_10_18_12_14_37 -5:45:23","-6 US C%sT 1951 -6","-6 Marengo C%sT 1961_3_30_2 -6","-5 - EST 1969 -5","-5 US E%sT 1974_0_6_2 -5","-5 - CDT 1974_9_27_2 -5","-5 US E%sT 1976 -5","-5 - EST 2006 -5","-5 US E%sT"],"America/Indiana/Petersburg":["-5:49:7 - LMT 1883_10_18_12_10_53 -5:49:7","-6 US C%sT 1955 -6","-6 Pike C%sT 1965_3_25_2 -6","-5 - EST 1966_9_30_2 -5","-6 US C%sT 1977_9_30_2 -5","-5 - EST 2006_3_2_2 -5","-6 US C%sT 2007_10_4_2 -5","-5 US E%sT"],"America/Indiana/Tell_City":["-5:47:3 - LMT 1883_10_18_12_12_57 -5:47:3","-6 US C%sT 1946 -6","-6 Perry C%sT 1964_3_26_2 -6","-5 - EST 1969 -5","-5 US E%sT 1971 -5","-5 - EST 2006_3_2_2 -5","-6 US C%sT"],"America/Indiana/Vevay":["-5:40:16 - LMT 1883_10_18_12_19_44 -5:40:16","-6 US C%sT 1954_3_25_2 -6","-5 - EST 1969 -5","-5 US E%sT 1973 -5","-5 - EST 2006 -5","-5 US E%sT"],"America/Indiana/Vincennes":["-5:50:7 - LMT 1883_10_18_12_9_53 -5:50:7","-6 US C%sT 1946 -6","-6 Vincennes C%sT 1964_3_26_2 -6","-5 - EST 1969 -5","-5 US E%sT 1971 -5","-5 - EST 2006_3_2_2 -5","-6 US C%sT 2007_10_4_2 -5","-5 US E%sT"],"America/Indiana/Winamac":["-5:46:25 - LMT 1883_10_18_12_13_35 -5:46:25","-6 US C%sT 1946 -6","-6 Pulaski C%sT 1961_3_30_2 -6","-5 - EST 1969 -5","-5 US E%sT 1971 -5","-5 - EST 2006_3_2_2 -5","-6 US C%sT 2007_2_11_2 -6","-5 US E%sT"],"America/Inuvik":["0 - zzz 1953","-8 NT_YK P%sT 1979_3_29_2 -8","-7 NT_YK M%sT 1980 -7","-7 Canada M%sT"],"America/Iqaluit":["0 - zzz 1942_7","-5 NT_YK E%sT 1999_9_31_2 -4","-6 Canada C%sT 2000_9_29_2 -5","-5 Canada E%sT"],"America/Jamaica":["-5:7:12 - LMT 1890 -5:7:12","-5:7:12 - KMT 1912_1 -5:7:12","-5 - EST 1974_3_28_2 -5","-5 US E%sT 1984 -5","-5 - EST"],"America/Juneau":["15:2:19 - LMT 1867_9_18 15:2:19","-8:57:41 - LMT 1900_7_20_12 -8:57:41","-8 - PST 1942 -8","-8 US P%sT 1946 -8","-8 - PST 1969 -8","-8 US P%sT 1980_3_27_2 -8","-9 US Y%sT 1980_9_26_2 -8","-8 US P%sT 1983_9_30_2 -7","-9 US Y%sT 1983_10_30 -9","-9 US AK%sT"],"America/Kentucky/Louisville":["-5:43:2 - LMT 1883_10_18_12_16_58 -5:43:2","-6 US C%sT 1921 -6","-6 Louisville C%sT 1942 -6","-6 US C%sT 1946 -6","-6 Louisville C%sT 1961_6_23_2 -5","-5 - EST 1968 -5","-5 US E%sT 1974_0_6_2 -5","-5 - CDT 1974_9_27_2 -5","-5 US E%sT"],"America/Kentucky/Monticello":["-5:39:24 - LMT 1883_10_18_12_20_36 -5:39:24","-6 US C%sT 1946 -6","-6 - CST 1968 -6","-6 US C%sT 2000_9_29_2 -5","-5 US E%sT"],"America/La_Paz":["-4:32:36 - LMT 1890 -4:32:36","-4:32:36 - CMT 1931_9_15 -4:32:36","-3:32:36 - BOST 1932_2_21 -3:32:36","-4 - BOT"],"America/Lima":["-5:8:12 - LMT 1890 -5:8:12","-5:8:36 - LMT 1908_6_28 -5:8:36","-5 Peru PE%sT"],"America/Los_Angeles":["-7:52:58 - LMT 1883_10_18_12_7_2 -7:52:58","-8 US P%sT 1946 -8","-8 CA P%sT 1967 -8","-8 US P%sT"],"America/Maceio":["-2:22:52 - LMT 1914 -2:22:52","-3 Brazil BR%sT 1990_8_17 -3","-3 - BRT 1995_9_13 -3","-3 Brazil BR%sT 1996_8_4 -3","-3 - BRT 1999_8_30 -3","-3 Brazil BR%sT 2000_9_22 -2","-3 - BRT 2001_8_13 -3","-3 Brazil BR%sT 2002_9_1 -3","-3 - BRT"],"America/Managua":["-5:45:8 - LMT 1890 -5:45:8","-5:45:12 - MMT 1934_5_23 -5:45:12","-6 - CST 1973_4 -6","-5 - EST 1975_1_16 -5","-6 Nic C%sT 1992_0_1_4 -6","-5 - EST 1992_8_24 -5","-6 - CST 1993 -6","-5 - EST 1997 -5","-6 Nic C%sT"],"America/Manaus":["-4:0:4 - LMT 1914 -4:0:4","-4 Brazil AM%sT 1988_8_12 -4","-4 - AMT 1993_8_28 -4","-4 Brazil AM%sT 1994_8_22 -4","-4 - AMT"],"America/Martinique":["-4:4:20 - LMT 1890 -4:4:20","-4:4:20 - FFMT 1911_4 -4:4:20","-4 - AST 1980_3_6 -4","-3 - ADT 1980_8_28 -3","-4 - AST"],"America/Matamoros":["-6:40 - LMT 1921_11_31_23_20 -6:40","-6 - CST 1988 -6","-6 US C%sT 1989 -6","-6 Mexico C%sT 2010 -6","-6 US C%sT"],"America/Mazatlan":["-7:5:40 - LMT 1921_11_31_23_54_20 -7:5:40","-7 - MST 1927_5_10_23 -7","-6 - CST 1930_10_15 -6","-7 - MST 1931_4_1_23 -7","-6 - CST 1931_9 -6","-7 - MST 1932_3_1 -7","-6 - CST 1942_3_24 -6","-7 - MST 1949_0_14 -7","-8 - PST 1970 -8","-7 Mexico M%sT"],"America/Menominee":["-5:50:27 - LMT 1885_8_18_12 -5:50:27","-6 US C%sT 1946 -6","-6 Menominee C%sT 1969_3_27_2 -6","-5 - EST 1973_3_29_2 -5","-6 US C%sT"],"America/Merida":["-5:58:28 - LMT 1922_0_1_0_1_32 -5:58:28","-6 - CST 1981_11_23 -6","-5 - EST 1982_11_2 -5","-6 Mexico C%sT"],"America/Metlakatla":["15:13:42 - LMT 1867_9_18 15:13:42","-8:46:18 - LMT 1900_7_20_12 -8:46:18","-8 - PST 1942 -8","-8 US P%sT 1946 -8","-8 - PST 1969 -8","-8 US P%sT 1983_9_30_2 -7","-8 - MeST"],"America/Mexico_City":["-6:36:36 - LMT 1922_0_1_0_23_24 -6:36:36","-7 - MST 1927_5_10_23 -7","-6 - CST 1930_10_15 -6","-7 - MST 1931_4_1_23 -7","-6 - CST 1931_9 -6","-7 - MST 1932_3_1 -7","-6 Mexico C%sT 2001_8_30_02 -5","-6 - CST 2002_1_20 -6","-6 Mexico C%sT"],"America/Miquelon":["-3:44:40 - LMT 1911_4_15 -3:44:40","-4 - AST 1980_4 -4","-3 - PMST 1987 -3","-3 Canada PM%sT"],"America/Moncton":["-4:19:8 - LMT 1883_11_9 -4:19:8","-5 - EST 1902_5_15 -5","-4 Canada A%sT 1933 -4","-4 Moncton A%sT 1942 -4","-4 Canada A%sT 1946 -4","-4 Moncton A%sT 1973 -4","-4 Canada A%sT 1993 -4","-4 Moncton A%sT 2007 -4","-4 Canada A%sT"],"America/Monterrey":["-6:41:16 - LMT 1921_11_31_23_18_44 -6:41:16","-6 - CST 1988 -6","-6 US C%sT 1989 -6","-6 Mexico C%sT"],"America/Montevideo":["-3:44:44 - LMT 1898_5_28 -3:44:44","-3:44:44 - MMT 1920_4_1 -3:44:44","-3:30 Uruguay UY%sT 1942_11_14 -3:30","-3 Uruguay UY%sT"],"America/Montreal":["-4:54:16 - LMT 1884 -4:54:16","-5 Mont E%sT 1918 -5","-5 Canada E%sT 1919 -5","-5 Mont E%sT 1942_1_9_2 -5","-5 Canada E%sT 1946 -5","-5 Mont E%sT 1974 -5","-5 Canada E%sT"],"America/Montserrat":["-4:8:52 - LMT 1911_6_1_0_1 -4:8:52","-4 - AST"],"America/Nassau":["-5:9:30 - LMT 1912_2_2 -5:9:30","-5 Bahamas E%sT 1976 -5","-5 US E%sT"],"America/New_York":["-4:56:2 - LMT 1883_10_18_12_3_58 -4:56:2","-5 US E%sT 1920 -5","-5 NYC E%sT 1942 -5","-5 US E%sT 1946 -5","-5 NYC E%sT 1967 -5","-5 US E%sT"],"America/Nipigon":["-5:53:4 - LMT 1895 -5:53:4","-5 Canada E%sT 1940_8_29 -5","-4 - EDT 1942_1_9_2 -5","-5 Canada E%sT"],"America/Nome":["12:58:21 - LMT 1867_9_18 12:58:21","-11:1:38 - LMT 1900_7_20_12 -11:1:38","-11 - NST 1942 -11","-11 US N%sT 1946 -11","-11 - NST 1967_3 -11","-11 - BST 1969 -11","-11 US B%sT 1983_9_30_2 -10","-9 US Y%sT 1983_10_30 -9","-9 US AK%sT"],"America/Noronha":["-2:9:40 - LMT 1914 -2:9:40","-2 Brazil FN%sT 1990_8_17 -2","-2 - FNT 1999_8_30 -2","-2 Brazil FN%sT 2000_9_15 -1","-2 - FNT 2001_8_13 -2","-2 Brazil FN%sT 2002_9_1 -2","-2 - FNT"],"America/North_Dakota/Beulah":["-6:47:7 - LMT 1883_10_18_12_12_53 -6:47:7","-7 US M%sT 2010_10_7_2 -6","-6 US C%sT"],"America/North_Dakota/Center":["-6:45:12 - LMT 1883_10_18_12_14_48 -6:45:12","-7 US M%sT 1992_9_25_02 -6","-6 US C%sT"],"America/North_Dakota/New_Salem":["-6:45:39 - LMT 1883_10_18_12_14_21 -6:45:39","-7 US M%sT 2003_9_26_02 -6","-6 US C%sT"],"America/Ojinaga":["-6:57:40 - LMT 1922_0_1_0_2_20 -6:57:40","-7 - MST 1927_5_10_23 -7","-6 - CST 1930_10_15 -6","-7 - MST 1931_4_1_23 -7","-6 - CST 1931_9 -6","-7 - MST 1932_3_1 -7","-6 - CST 1996 -6","-6 Mexico C%sT 1998 -6","-6 - CST 1998_3_5_3 -6","-7 Mexico M%sT 2010 -7","-7 US M%sT"],"America/Panama":["-5:18:8 - LMT 1890 -5:18:8","-5:19:36 - CMT 1908_3_22 -5:19:36","-5 - EST"],"America/Pangnirtung":["0 - zzz 1921","-4 NT_YK A%sT 1995_3_2_2 -4","-5 Canada E%sT 1999_9_31_2 -4","-6 Canada C%sT 2000_9_29_2 -5","-5 Canada E%sT"],"America/Paramaribo":["-3:40:40 - LMT 1911 -3:40:40","-3:40:52 - PMT 1935 -3:40:52","-3:40:36 - PMT 1945_9 -3:40:36","-3:30 - NEGT 1975_10_20 -3:30","-3:30 - SRT 1984_9 -3:30","-3 - SRT"],"America/Phoenix":["-7:28:18 - LMT 1883_10_18_11_31_42 -7:28:18","-7 US M%sT 1944_0_1_00_1 -6","-7 - MST 1944_3_1_00_1 -7","-7 US M%sT 1944_9_1_00_1 -6","-7 - MST 1967 -7","-7 US M%sT 1968_2_21 -7","-7 - MST"],"America/Port-au-Prince":["-4:49:20 - LMT 1890 -4:49:20","-4:49 - PPMT 1917_0_24_12 -4:49","-5 Haiti E%sT"],"America/Port_of_Spain":["-4:6:4 - LMT 1912_2_2 -4:6:4","-4 - AST"],"America/Porto_Velho":["-4:15:36 - LMT 1914 -4:15:36","-4 Brazil AM%sT 1988_8_12 -4","-4 - AMT"],"America/Puerto_Rico":["-4:24:25 - LMT 1899_2_28_12 -4:24:25","-4 - AST 1942_4_3 -4","-4 US A%sT 1946 -4","-4 - AST"],"America/Rainy_River":["-6:18:16 - LMT 1895 -6:18:16","-6 Canada C%sT 1940_8_29 -6","-5 - CDT 1942_1_9_2 -6","-6 Canada C%sT"],"America/Rankin_Inlet":["0 - zzz 1957","-6 NT_YK C%sT 2000_9_29_2 -5","-5 - EST 2001_3_1_3 -5","-6 Canada C%sT"],"America/Recife":["-2:19:36 - LMT 1914 -2:19:36","-3 Brazil BR%sT 1990_8_17 -3","-3 - BRT 1999_8_30 -3","-3 Brazil BR%sT 2000_9_15 -2","-3 - BRT 2001_8_13 -3","-3 Brazil BR%sT 2002_9_1 -3","-3 - BRT"],"America/Regina":["-6:58:36 - LMT 1905_8 -6:58:36","-7 Regina M%sT 1960_3_24_2 -7","-6 - CST"],"America/Resolute":["0 - zzz 1947_7_31","-6 NT_YK C%sT 2000_9_29_2 -5","-5 - EST 2001_3_1_3 -5","-6 Canada C%sT 2006_9_29_2 -5","-5 - EST 2007_2_11_3 -5","-6 Canada C%sT"],"America/Rio_Branco":["-4:31:12 - LMT 1914 -4:31:12","-5 Brazil AC%sT 1988_8_12 -5","-5 - ACT 2008_5_24_00 -5","-4 - AMT"],"America/Santa_Isabel":["-7:39:28 - LMT 1922_0_1_0_20_32 -7:39:28","-7 - MST 1924 -7","-8 - PST 1927_5_10_23 -8","-7 - MST 1930_10_15 -7","-8 - PST 1931_3_1 -8","-7 - PDT 1931_8_30 -7","-8 - PST 1942_3_24 -8","-7 - PWT 1945_7_14_23","-7 - PPT 1945_10_12 -7","-8 - PST 1948_3_5 -8","-7 - PDT 1949_0_14 -7","-8 - PST 1954 -8","-8 CA P%sT 1961 -8","-8 - PST 1976 -8","-8 US P%sT 1996 -8","-8 Mexico P%sT 2001 -8","-8 US P%sT 2002_1_20 -8","-8 Mexico P%sT"],"America/Santarem":["-3:38:48 - LMT 1914 -3:38:48","-4 Brazil AM%sT 1988_8_12 -4","-4 - AMT 2008_5_24_00 -4","-3 - BRT"],"America/Santiago":["-4:42:46 - LMT 1890 -4:42:46","-4:42:46 - SMT 1910 -4:42:46","-5 - CLT 1916_6_1 -5","-4:42:46 - SMT 1918_8_1 -4:42:46","-4 - CLT 1919_6_1 -4","-4:42:46 - SMT 1927_8_1 -4:42:46","-5 Chile CL%sT 1947_4_22 -5","-4 Chile CL%sT"],"America/Santo_Domingo":["-4:39:36 - LMT 1890 -4:39:36","-4:40 - SDMT 1933_3_1_12 -4:40","-5 DR E%sT 1974_9_27 -5","-4 - AST 2000_9_29_02 -4","-5 US E%sT 2000_11_3_01 -5","-4 - AST"],"America/Sao_Paulo":["-3:6:28 - LMT 1914 -3:6:28","-3 Brazil BR%sT 1963_9_23_00 -3","-2 - BRST 1964 -2","-3 Brazil BR%sT"],"America/Scoresbysund":["-1:27:52 - LMT 1916_6_28 -1:27:52","-2 - CGT 1980_3_6_2 -2","-2 C-Eur CG%sT 1981_2_29 -2","-1 EU EG%sT"],"America/Sitka":["14:58:47 - LMT 1867_9_18 14:58:47","-9:1:13 - LMT 1900_7_20_12 -9:1:13","-8 - PST 1942 -8","-8 US P%sT 1946 -8","-8 - PST 1969 -8","-8 US P%sT 1983_9_30_2 -7","-9 US Y%sT 1983_10_30 -9","-9 US AK%sT"],"America/St_Johns":["-3:30:52 - LMT 1884 -3:30:52","-3:30:52 StJohns N%sT 1918 -3:30:52","-3:30:52 Canada N%sT 1919 -3:30:52","-3:30:52 StJohns N%sT 1935_2_30 -3:30:52","-3:30 StJohns N%sT 1942_4_11 -3:30","-3:30 Canada N%sT 1946 -3:30","-3:30 StJohns N%sT 2011_10 -2:30","-3:30 Canada N%sT"],"America/St_Kitts":["-4:10:52 - LMT 1912_2_2 -4:10:52","-4 - AST"],"America/St_Lucia":["-4:4 - LMT 1890 -4:4","-4:4 - CMT 1912 -4:4","-4 - AST"],"America/St_Thomas":["-4:19:44 - LMT 1911_6 -4:19:44","-4 - AST"],"America/St_Vincent":["-4:4:56 - LMT 1890 -4:4:56","-4:4:56 - KMT 1912 -4:4:56","-4 - AST"],"America/Swift_Current":["-7:11:20 - LMT 1905_8 -7:11:20","-7 Canada M%sT 1946_3_28_2 -7","-7 Regina M%sT 1950 -7","-7 Swift M%sT 1972_3_30_2 -7","-6 - CST"],"America/Tegucigalpa":["-5:48:52 - LMT 1921_3 -5:48:52","-6 Hond C%sT"],"America/Thule":["-4:35:8 - LMT 1916_6_28 -4:35:8","-4 Thule A%sT"],"America/Thunder_Bay":["-5:57 - LMT 1895 -5:57","-6 - CST 1910 -6","-5 - EST 1942 -5","-5 Canada E%sT 1970 -5","-5 Mont E%sT 1973 -5","-5 - EST 1974 -5","-5 Canada E%sT"],"America/Tijuana":["-7:48:4 - LMT 1922_0_1_0_11_56 -7:48:4","-7 - MST 1924 -7","-8 - PST 1927_5_10_23 -8","-7 - MST 1930_10_15 -7","-8 - PST 1931_3_1 -8","-7 - PDT 1931_8_30 -7","-8 - PST 1942_3_24 -8","-7 - PWT 1945_7_14_23","-7 - PPT 1945_10_12 -7","-8 - PST 1948_3_5 -8","-7 - PDT 1949_0_14 -7","-8 - PST 1954 -8","-8 CA P%sT 1961 -8","-8 - PST 1976 -8","-8 US P%sT 1996 -8","-8 Mexico P%sT 2001 -8","-8 US P%sT 2002_1_20 -8","-8 Mexico P%sT 2010 -8","-8 US P%sT"],"America/Toronto":["-5:17:32 - LMT 1895 -5:17:32","-5 Canada E%sT 1919 -5","-5 Toronto E%sT 1942_1_9_2 -5","-5 Canada E%sT 1946 -5","-5 Toronto E%sT 1974 -5","-5 Canada E%sT"],"America/Tortola":["-4:18:28 - LMT 1911_6 -4:18:28","-4 - AST"],"America/Vancouver":["-8:12:28 - LMT 1884 -8:12:28","-8 Vanc P%sT 1987 -8","-8 Canada P%sT"],"America/Whitehorse":["-9:0:12 - LMT 1900_7_20 -9:0:12","-9 NT_YK Y%sT 1966_6_1_2 -9","-8 NT_YK P%sT 1980 -8","-8 Canada P%sT"],"America/Winnipeg":["-6:28:36 - LMT 1887_6_16 -6:28:36","-6 Winn C%sT 2006 -6","-6 Canada C%sT"],"America/Yakutat":["14:41:5 - LMT 1867_9_18 14:41:5","-9:18:55 - LMT 1900_7_20_12 -9:18:55","-9 - YST 1942 -9","-9 US Y%sT 1946 -9","-9 - YST 1969 -9","-9 US Y%sT 1983_10_30 -9","-9 US AK%sT"],"America/Yellowknife":["0 - zzz 1935","-7 NT_YK M%sT 1980 -7","-7 Canada M%sT"],"Antarctica/Casey":["0 - zzz 1969","8 - WST 2009_9_18_2 8","11 - CAST 2010_2_5_2 11","8 - WST 2011_9_28_2 8","11 - CAST 2012_1_21_17","8 - WST"],"Antarctica/Davis":["0 - zzz 1957_0_13","7 - DAVT 1964_10 7","0 - zzz 1969_1","7 - DAVT 2009_9_18_2 7","5 - DAVT 2010_2_10_20","7 - DAVT 2011_9_28_2 7","5 - DAVT 2012_1_21_20","7 - DAVT"],"Antarctica/DumontDUrville":["0 - zzz 1947","10 - PMT 1952_0_14 10","0 - zzz 1956_10","10 - DDUT"],"Antarctica/Macquarie":["0 - zzz 1899_10","10 - EST 1916_9_1_2 10","11 - EST 1917_1 11","10 Aus EST 1919_3 10","0 - zzz 1948_2_25","10 Aus EST 1967 10","10 AT EST 2010_3_4_3 11","11 - MIST"],"Antarctica/Mawson":["0 - zzz 1954_1_13","6 - MAWT 2009_9_18_2 6","5 - MAWT"],"Antarctica/McMurdo":["0 - zzz 1956","12 NZAQ NZ%sT"],"Antarctica/Palmer":["0 - zzz 1965","-4 ArgAQ AR%sT 1969_9_5 -4","-3 ArgAQ AR%sT 1982_4 -3","-4 ChileAQ CL%sT"],"Antarctica/Rothera":["0 - zzz 1976_11_1","-3 - ROTT"],"Antarctica/Syowa":["0 - zzz 1957_0_29","3 - SYOT"],"Antarctica/Vostok":["0 - zzz 1957_11_16","6 - VOST"],"Europe/Oslo":["0:43 - LMT 1895_0_1 0:43","1 Norway CE%sT 1940_7_10_23 1","1 C-Eur CE%sT 1945_3_2_2 1","1 Norway CE%sT 1980 1","1 EU CE%sT"],"Asia/Aden":["2:59:54 - LMT 1950 2:59:54","3 - AST"],"Asia/Almaty":["5:7:48 - LMT 1924_4_2 5:7:48","5 - ALMT 1930_5_21 5","6 RussiaAsia ALM%sT 1991 6","6 - ALMT 1992 6","6 RussiaAsia ALM%sT 2005_2_15 6","6 - ALMT"],"Asia/Amman":["2:23:44 - LMT 1931 2:23:44","2 Jordan EE%sT"],"Asia/Anadyr":["11:49:56 - LMT 1924_4_2 11:49:56","12 - ANAT 1930_5_21 12","13 Russia ANA%sT 1982_3_1_0 13","12 Russia ANA%sT 1991_2_31_2 12","11 Russia ANA%sT 1992_0_19_2 11","12 Russia ANA%sT 2010_2_28_2 12","11 Russia ANA%sT 2011_2_27_2 11","12 - ANAT"],"Asia/Aqtau":["3:21:4 - LMT 1924_4_2 3:21:4","4 - FORT 1930_5_21 4","5 - FORT 1963 5","5 - SHET 1981_9_1 5","6 - SHET 1982_3_1 6","5 RussiaAsia SHE%sT 1991 5","5 - SHET 1991_11_16 5","5 RussiaAsia AQT%sT 1995_2_26_2 5","4 RussiaAsia AQT%sT 2005_2_15 4","5 - AQTT"],"Asia/Aqtobe":["3:48:40 - LMT 1924_4_2 3:48:40","4 - AKTT 1930_5_21 4","5 - AKTT 1981_3_1 5","6 - AKTST 1981_9_1 6","6 - AKTT 1982_3_1 6","5 RussiaAsia AKT%sT 1991 5","5 - AKTT 1991_11_16 5","5 RussiaAsia AQT%sT 2005_2_15 5","5 - AQTT"],"Asia/Ashgabat":["3:53:32 - LMT 1924_4_2 3:53:32","4 - ASHT 1930_5_21 4","5 RussiaAsia ASH%sT 1991_2_31_2 5","4 RussiaAsia ASH%sT 1991_9_27 4","4 RussiaAsia TM%sT 1992_0_19_2 4","5 - TMT"],"Asia/Baghdad":["2:57:40 - LMT 1890 2:57:40","2:57:36 - BMT 1918 2:57:36","3 - AST 1982_4 3","3 Iraq A%sT"],"Asia/Bahrain":["3:22:20 - LMT 1920 3:22:20","4 - GST 1972_5 4","3 - AST"],"Asia/Baku":["3:19:24 - LMT 1924_4_2 3:19:24","3 - BAKT 1957_2 3","4 RussiaAsia BAK%sT 1991_2_31_2 4","4 - BAKST 1991_7_30 4","3 RussiaAsia AZ%sT 1992_8_26_23 4","4 - AZT 1996 4","4 EUAsia AZ%sT 1997 4","4 Azer AZ%sT"],"Asia/Bangkok":["6:42:4 - LMT 1880 6:42:4","6:42:4 - BMT 1920_3 6:42:4","7 - ICT"],"Asia/Beirut":["2:22 - LMT 1880 2:22","2 Lebanon EE%sT"],"Asia/Bishkek":["4:58:24 - LMT 1924_4_2 4:58:24","5 - FRUT 1930_5_21 5","6 RussiaAsia FRU%sT 1991_2_31_2 6","6 - FRUST 1991_7_31_2 6","5 Kyrgyz KG%sT 2005_7_12 6","6 - KGT"],"Asia/Brunei":["7:39:40 - LMT 1926_2 7:39:40","7:30 - BNT 1933 7:30","8 - BNT"],"Asia/Choibalsan":["7:38 - LMT 1905_7 7:38","7 - ULAT 1978 7","8 - ULAT 1983_3 8","9 Mongol CHO%sT 2008_2_31 9","8 Mongol CHO%sT"],"Asia/Chongqing":["7:6:20 - LMT 1928 7:6:20","7 - LONT 1980_4 7","8 PRC C%sT"],"Asia/Colombo":["5:19:24 - LMT 1880 5:19:24","5:19:32 - MMT 1906 5:19:32","5:30 - IST 1942_0_5 5:30","6 - IHST 1942_8 6","6:30 - IST 1945_9_16_2 6:30","5:30 - IST 1996_4_25_0 5:30","6:30 - LKT 1996_9_26_0_30 6:30","6 - LKT 2006_3_15_0_30 6","5:30 - IST"],"Asia/Damascus":["2:25:12 - LMT 1920 2:25:12","2 Syria EE%sT"],"Asia/Dhaka":["6:1:40 - LMT 1890 6:1:40","5:53:20 - HMT 1941_9 5:53:20","6:30 - BURT 1942_4_15 6:30","5:30 - IST 1942_8 5:30","6:30 - BURT 1951_8_30 6:30","6 - DACT 1971_2_26 6","6 - BDT 2009 6","6 Dhaka BD%sT"],"Asia/Dili":["8:22:20 - LMT 1912 8:22:20","8 - TLT 1942_1_21_23 8","9 - JST 1945_8_23 9","9 - TLT 1976_4_3 9","8 - CIT 2000_8_17_00 8","9 - TLT"],"Asia/Dubai":["3:41:12 - LMT 1920 3:41:12","4 - GST"],"Asia/Dushanbe":["4:35:12 - LMT 1924_4_2 4:35:12","5 - DUST 1930_5_21 5","6 RussiaAsia DUS%sT 1991_2_31_2 6","6 - DUSST 1991_8_9_2 5","5 - TJT"],"Asia/Gaza":["2:17:52 - LMT 1900_9 2:17:52","2 Zion EET 1948_4_15 2","2 EgyptAsia EE%sT 1967_5_5 3","2 Zion I%sT 1996 2","2 Jordan EE%sT 1999 2","2 Palestine EE%sT 2008_7_29_0 3","2 - EET 2008_8 2","2 Palestine EE%sT 2010 2","2 - EET 2010_2_27_0_1 2","2 Palestine EE%sT 2011_7_1 3","2 - EET 2012 2","2 Palestine EE%sT"],"Asia/Harbin":["8:26:44 - LMT 1928 8:26:44","8:30 - CHAT 1932_2 8:30","8 - CST 1940 8","9 - CHAT 1966_4 9","8:30 - CHAT 1980_4 8:30","8 PRC C%sT"],"Asia/Hebron":["2:20:23 - LMT 1900_9 2:20:23","2 Zion EET 1948_4_15 2","2 EgyptAsia EE%sT 1967_5_5 3","2 Zion I%sT 1996 2","2 Jordan EE%sT 1999 2","2 Palestine EE%sT"],"Asia/Ho_Chi_Minh":["7:6:40 - LMT 1906_5_9 7:6:40","7:6:20 - SMT 1911_2_11_0_1 7:6:20","7 - ICT 1912_4 7","8 - ICT 1931_4 8","7 - ICT"],"Asia/Hong_Kong":["7:36:42 - LMT 1904_9_30 7:36:42","8 HK HK%sT 1941_11_25 8","9 - JST 1945_8_15 9","8 HK HK%sT"],"Asia/Hovd":["6:6:36 - LMT 1905_7 6:6:36","6 - HOVT 1978 6","7 Mongol HOV%sT"],"Asia/Irkutsk":["6:57:20 - LMT 1880 6:57:20","6:57:20 - IMT 1920_0_25 6:57:20","7 - IRKT 1930_5_21 7","8 Russia IRK%sT 1991_2_31_2 8","7 Russia IRK%sT 1992_0_19_2 7","8 Russia IRK%sT 2011_2_27_2 8","9 - IRKT"],"Asia/Jakarta":["7:7:12 - LMT 1867_7_10 7:7:12","7:7:12 - JMT 1923_11_31_23_47_12 7:7:12","7:20 - JAVT 1932_10 7:20","7:30 - WIT 1942_2_23 7:30","9 - JST 1945_8_23 9","7:30 - WIT 1948_4 7:30","8 - WIT 1950_4 8","7:30 - WIT 1964 7:30","7 - WIT"],"Asia/Jayapura":["9:22:48 - LMT 1932_10 9:22:48","9 - EIT 1944_8_1 9","9:30 - CST 1964 9:30","9 - EIT"],"Asia/Jerusalem":["2:20:56 - LMT 1880 2:20:56","2:20:40 - JMT 1918 2:20:40","2 Zion I%sT"],"Asia/Kabul":["4:36:48 - LMT 1890 4:36:48","4 - AFT 1945 4","4:30 - AFT"],"Asia/Kamchatka":["10:34:36 - LMT 1922_10_10 10:34:36","11 - PETT 1930_5_21 11","12 Russia PET%sT 1991_2_31_2 12","11 Russia PET%sT 1992_0_19_2 11","12 Russia PET%sT 2010_2_28_2 12","11 Russia PET%sT 2011_2_27_2 11","12 - PETT"],"Asia/Karachi":["4:28:12 - LMT 1907 4:28:12","5:30 - IST 1942_8 5:30","6:30 - IST 1945_9_15 6:30","5:30 - IST 1951_8_30 5:30","5 - KART 1971_2_26 5","5 Pakistan PK%sT"],"Asia/Kashgar":["5:3:56 - LMT 1928 5:3:56","5:30 - KAST 1940 5:30","5 - KAST 1980_4 5","8 PRC C%sT"],"Asia/Kathmandu":["5:41:16 - LMT 1920 5:41:16","5:30 - IST 1986 5:30","5:45 - NPT"],"Asia/Khandyga":["9:2:13 - LMT 1919_11_15 9:2:13","8 - YAKT 1930_5_21 8","9 Russia YAK%sT 1991_2_31_2 9","8 Russia YAK%sT 1992_0_19_2 8","9 Russia YAK%sT 2004 9","10 Russia VLA%sT 2011_2_27_2 10","11 - VLAT 2011_8_13_0 11","10 - YAKT"],"Asia/Kolkata":["5:53:28 - LMT 1880 5:53:28","5:53:20 - HMT 1941_9 5:53:20","6:30 - BURT 1942_4_15 6:30","5:30 - IST 1942_8 5:30","6:30 - IST 1945_9_15 6:30","5:30 - IST"],"Asia/Krasnoyarsk":["6:11:20 - LMT 1920_0_6 6:11:20","6 - KRAT 1930_5_21 6","7 Russia KRA%sT 1991_2_31_2 7","6 Russia KRA%sT 1992_0_19_2 6","7 Russia KRA%sT 2011_2_27_2 7","8 - KRAT"],"Asia/Kuala_Lumpur":["6:46:46 - LMT 1901_0_1 6:46:46","6:55:25 - SMT 1905_5_1 6:55:25","7 - MALT 1933_0_1 7","7:20 - MALST 1936_0_1 7:20","7:20 - MALT 1941_8_1 7:20","7:30 - MALT 1942_1_16 7:30","9 - JST 1945_8_12 9","7:30 - MALT 1982_0_1 7:30","8 - MYT"],"Asia/Kuching":["7:21:20 - LMT 1926_2 7:21:20","7:30 - BORT 1933 7:30","8 NBorneo BOR%sT 1942_1_16 8","9 - JST 1945_8_12 9","8 - BORT 1982_0_1 8","8 - MYT"],"Asia/Kuwait":["3:11:56 - LMT 1950 3:11:56","3 - AST"],"Asia/Macau":["7:34:20 - LMT 1912 7:34:20","8 Macau MO%sT 1999_11_20 8","8 PRC C%sT"],"Asia/Magadan":["10:3:12 - LMT 1924_4_2 10:3:12","10 - MAGT 1930_5_21 10","11 Russia MAG%sT 1991_2_31_2 11","10 Russia MAG%sT 1992_0_19_2 10","11 Russia MAG%sT 2011_2_27_2 11","12 - MAGT"],"Asia/Makassar":["7:57:36 - LMT 1920 7:57:36","7:57:36 - MMT 1932_10 7:57:36","8 - CIT 1942_1_9 8","9 - JST 1945_8_23 9","8 - CIT"],"Asia/Manila":["-15:56 - LMT 1844_11_31 -15:56","8:4 - LMT 1899_4_11 8:4","8 Phil PH%sT 1942_4 8","9 - JST 1944_10 9","8 Phil PH%sT"],"Asia/Muscat":["3:54:24 - LMT 1920 3:54:24","4 - GST"],"Asia/Nicosia":["2:13:28 - LMT 1921_10_14 2:13:28","2 Cyprus EE%sT 1998_8 3","2 EUAsia EE%sT"],"Asia/Novokuznetsk":["5:48:48 - NMT 1920_0_6 5:48:48","6 - KRAT 1930_5_21 6","7 Russia KRA%sT 1991_2_31_2 7","6 Russia KRA%sT 1992_0_19_2 6","7 Russia KRA%sT 2010_2_28_2 7","6 Russia NOV%sT 2011_2_27_2 6","7 - NOVT"],"Asia/Novosibirsk":["5:31:40 - LMT 1919_11_14_6 5:31:40","6 - NOVT 1930_5_21 6","7 Russia NOV%sT 1991_2_31_2 7","6 Russia NOV%sT 1992_0_19_2 6","7 Russia NOV%sT 1993_4_23 8","6 Russia NOV%sT 2011_2_27_2 6","7 - NOVT"],"Asia/Omsk":["4:53:36 - LMT 1919_10_14 4:53:36","5 - OMST 1930_5_21 5","6 Russia OMS%sT 1991_2_31_2 6","5 Russia OMS%sT 1992_0_19_2 5","6 Russia OMS%sT 2011_2_27_2 6","7 - OMST"],"Asia/Oral":["3:25:24 - LMT 1924_4_2 3:25:24","4 - URAT 1930_5_21 4","5 - URAT 1981_3_1 5","6 - URAST 1981_9_1 6","6 - URAT 1982_3_1 6","5 RussiaAsia URA%sT 1989_2_26_2 5","4 RussiaAsia URA%sT 1991 4","4 - URAT 1991_11_16 4","4 RussiaAsia ORA%sT 2005_2_15 4","5 - ORAT"],"Asia/Phnom_Penh":["6:59:40 - LMT 1906_5_9 6:59:40","7:6:20 - SMT 1911_2_11_0_1 7:6:20","7 - ICT 1912_4 7","8 - ICT 1931_4 8","7 - ICT"],"Asia/Pontianak":["7:17:20 - LMT 1908_4 7:17:20","7:17:20 - PMT 1932_10 7:17:20","7:30 - WIT 1942_0_29 7:30","9 - JST 1945_8_23 9","7:30 - WIT 1948_4 7:30","8 - WIT 1950_4 8","7:30 - WIT 1964 7:30","8 - CIT 1988_0_1 8","7 - WIT"],"Asia/Pyongyang":["8:23 - LMT 1890 8:23","8:30 - KST 1904_11 8:30","9 - KST 1928 9","8:30 - KST 1932 8:30","9 - KST 1954_2_21 9","8 - KST 1961_7_10 8","9 - KST"],"Asia/Qatar":["3:26:8 - LMT 1920 3:26:8","4 - GST 1972_5 4","3 - AST"],"Asia/Qyzylorda":["4:21:52 - LMT 1924_4_2 4:21:52","4 - KIZT 1930_5_21 4","5 - KIZT 1981_3_1 5","6 - KIZST 1981_9_1 6","6 - KIZT 1982_3_1 6","5 RussiaAsia KIZ%sT 1991 5","5 - KIZT 1991_11_16 5","5 - QYZT 1992_0_19_2 5","6 RussiaAsia QYZ%sT 2005_2_15 6","6 - QYZT"],"Asia/Rangoon":["6:24:40 - LMT 1880 6:24:40","6:24:40 - RMT 1920 6:24:40","6:30 - BURT 1942_4 6:30","9 - JST 1945_4_3 9","6:30 - MMT"],"Asia/Riyadh":["3:6:52 - LMT 1950 3:6:52","3 - AST"],"Asia/Sakhalin":["9:30:48 - LMT 1905_7_23 9:30:48","9 - CJT 1938 9","9 - JST 1945_7_25 9","11 Russia SAK%sT 1991_2_31_2 11","10 Russia SAK%sT 1992_0_19_2 10","11 Russia SAK%sT 1997_2_30_2 11","10 Russia SAK%sT 2011_2_27_2 10","11 - SAKT"],"Asia/Samarkand":["4:27:12 - LMT 1924_4_2 4:27:12","4 - SAMT 1930_5_21 4","5 - SAMT 1981_3_1 5","6 - SAMST 1981_9_1 6","6 - TAST 1982_3_1 6","5 RussiaAsia SAM%sT 1991_8_1 6","5 RussiaAsia UZ%sT 1992 5","5 - UZT"],"Asia/Seoul":["8:27:52 - LMT 1890 8:27:52","8:30 - KST 1904_11 8:30","9 - KST 1928 9","8:30 - KST 1932 8:30","9 - KST 1954_2_21 9","8 ROK K%sT 1961_7_10 8","8:30 - KST 1968_9 8:30","9 ROK K%sT"],"Asia/Shanghai":["8:5:57 - LMT 1928 8:5:57","8 Shang C%sT 1949 8","8 PRC C%sT"],"Asia/Singapore":["6:55:25 - LMT 1901_0_1 6:55:25","6:55:25 - SMT 1905_5_1 6:55:25","7 - MALT 1933_0_1 7","7:20 - MALST 1936_0_1 7:20","7:20 - MALT 1941_8_1 7:20","7:30 - MALT 1942_1_16 7:30","9 - JST 1945_8_12 9","7:30 - MALT 1965_7_9 7:30","7:30 - SGT 1982_0_1 7:30","8 - SGT"],"Asia/Taipei":["8:6 - LMT 1896 8:6","8 Taiwan C%sT"],"Asia/Tashkent":["4:37:12 - LMT 1924_4_2 4:37:12","5 - TAST 1930_5_21 5","6 RussiaAsia TAS%sT 1991_2_31_2 6","5 RussiaAsia TAS%sT 1991_8_1 6","5 RussiaAsia UZ%sT 1992 5","5 - UZT"],"Asia/Tbilisi":["2:59:16 - LMT 1880 2:59:16","2:59:16 - TBMT 1924_4_2 2:59:16","3 - TBIT 1957_2 3","4 RussiaAsia TBI%sT 1991_2_31_2 4","4 - TBIST 1991_3_9 4","3 RussiaAsia GE%sT 1992 3","3 E-EurAsia GE%sT 1994_8_25 4","4 E-EurAsia GE%sT 1996_9_27 5","5 - GEST 1997_2_30 5","4 E-EurAsia GE%sT 2004_5_27 5","3 RussiaAsia GE%sT 2005_2_27_2 3","4 - GET"],"Asia/Tehran":["3:25:44 - LMT 1916 3:25:44","3:25:44 - TMT 1946 3:25:44","3:30 - IRST 1977_10 3:30","4 Iran IR%sT 1979 4","3:30 Iran IR%sT"],"Asia/Thimphu":["5:58:36 - LMT 1947_7_15 5:58:36","5:30 - IST 1987_9 5:30","6 - BTT"],"Asia/Tokyo":["9:18:59 - LMT 1887_11_31_15","9 - JST 1896 9","9 - CJT 1938 9","9 Japan J%sT"],"Asia/Ulaanbaatar":["7:7:32 - LMT 1905_7 7:7:32","7 - ULAT 1978 7","8 Mongol ULA%sT"],"Asia/Urumqi":["5:50:20 - LMT 1928 5:50:20","6 - URUT 1980_4 6","8 PRC C%sT"],"Asia/Ust-Nera":["9:32:54 - LMT 1919_11_15 9:32:54","8 - YAKT 1930_5_21 8","9 Russia YAKT 1981_3_1 9","11 Russia MAG%sT 1991_2_31_2 11","10 Russia MAG%sT 1992_0_19_2 10","11 Russia MAG%sT 2011_2_27_2 11","12 - MAGT 2011_8_13_0 12","11 - VLAT"],"Asia/Vientiane":["6:50:24 - LMT 1906_5_9 6:50:24","7:6:20 - SMT 1911_2_11_0_1 7:6:20","7 - ICT 1912_4 7","8 - ICT 1931_4 8","7 - ICT"],"Asia/Vladivostok":["8:47:44 - LMT 1922_10_15 8:47:44","9 - VLAT 1930_5_21 9","10 Russia VLA%sT 1991_2_31_2 10","9 Russia VLA%sST 1992_0_19_2 9","10 Russia VLA%sT 2011_2_27_2 10","11 - VLAT"],"Asia/Yakutsk":["8:38:40 - LMT 1919_11_15 8:38:40","8 - YAKT 1930_5_21 8","9 Russia YAK%sT 1991_2_31_2 9","8 Russia YAK%sT 1992_0_19_2 8","9 Russia YAK%sT 2011_2_27_2 9","10 - YAKT"],"Asia/Yekaterinburg":["4:2:24 - LMT 1919_6_15_4 4:2:24","4 - SVET 1930_5_21 4","5 Russia SVE%sT 1991_2_31_2 5","4 Russia SVE%sT 1992_0_19_2 4","5 Russia YEK%sT 2011_2_27_2 5","6 - YEKT"],"Asia/Yerevan":["2:58 - LMT 1924_4_2 2:58","3 - YERT 1957_2 3","4 RussiaAsia YER%sT 1991_2_31_2 4","4 - YERST 1991_8_23 4","3 RussiaAsia AM%sT 1995_8_24_2 3","4 - AMT 1997 4","4 RussiaAsia AM%sT 2012_2_25_2 4","4 - AMT"],"Atlantic/Azores":["-1:42:40 - LMT 1884 -1:42:40","-1:54:32 - HMT 1911_4_24 -1:54:32","-2 Port AZO%sT 1966_3_3_2 -2","-1 Port AZO%sT 1983_8_25_1 -1","-1 W-Eur AZO%sT 1992_8_27_1 -1","0 EU WE%sT 1993_2_28_1","-1 EU AZO%sT"],"Atlantic/Bermuda":["-4:19:18 - LMT 1930_0_1_2 -4:19:18","-4 - AST 1974_3_28_2 -4","-4 Bahamas A%sT 1976 -4","-4 US A%sT"],"Atlantic/Canary":["-1:1:36 - LMT 1922_2 -1:1:36","-1 - CANT 1946_8_30_1 -1","0 - WET 1980_3_6_0","1 - WEST 1980_8_28_0","0 EU WE%sT"],"Atlantic/Cape_Verde":["-1:34:4 - LMT 1907 -1:34:4","-2 - CVT 1942_8 -2","-1 - CVST 1945_9_15 -1","-2 - CVT 1975_10_25_2 -2","-1 - CVT"],"Atlantic/Faroe":["-0:27:4 - LMT 1908_0_11 -0:27:4","0 - WET 1981","0 EU WE%sT"],"Atlantic/Madeira":["-1:7:36 - LMT 1884 -1:7:36","-1:7:36 - FMT 1911_4_24 -1:7:36","-1 Port MAD%sT 1966_3_3_2 -1","0 Port WE%sT 1983_8_25_1","0 EU WE%sT"],"Atlantic/Reykjavik":["-1:27:24 - LMT 1837 -1:27:24","-1:27:48 - RMT 1908 -1:27:48","-1 Iceland IS%sT 1968_3_7_1 -1","0 - GMT"],"Atlantic/South_Georgia":["-2:26:8 - LMT 1890 -2:26:8","-2 - GST"],"Atlantic/St_Helena":["-0:22:48 - LMT 1890 -0:22:48","-0:22:48 - JMT 1951 -0:22:48","0 - GMT"],"Atlantic/Stanley":["-3:51:24 - LMT 1890 -3:51:24","-3:51:24 - SMT 1912_2_12 -3:51:24","-4 Falk FK%sT 1983_4 -4","-3 Falk FK%sT 1985_8_15 -3","-4 Falk FK%sT 2010_8_5_02 -4","-3 - FKST"],"Australia/Adelaide":["9:14:20 - LMT 1895_1 9:14:20","9 - CST 1899_4 9","9:30 Aus CST 1971 9:30","9:30 AS CST"],"Australia/Brisbane":["10:12:8 - LMT 1895 10:12:8","10 Aus EST 1971 10","10 AQ EST"],"Australia/Broken_Hill":["9:25:48 - LMT 1895_1 9:25:48","10 - EST 1896_7_23 10","9 - CST 1899_4 9","9:30 Aus CST 1971 9:30","9:30 AN CST 2000 10:30","9:30 AS CST"],"Australia/Currie":["9:35:28 - LMT 1895_8 9:35:28","10 - EST 1916_9_1_2 10","11 - EST 1917_1 11","10 Aus EST 1971_6 10","10 AT EST"],"Australia/Darwin":["8:43:20 - LMT 1895_1 8:43:20","9 - CST 1899_4 9","9:30 Aus CST"],"Australia/Eucla":["8:35:28 - LMT 1895_11 8:35:28","8:45 Aus CWST 1943_6 8:45","8:45 AW CWST"],"Australia/Hobart":["9:49:16 - LMT 1895_8 9:49:16","10 - EST 1916_9_1_2 10","11 - EST 1917_1 11","10 Aus EST 1967 10","10 AT EST"],"Australia/Lindeman":["9:55:56 - LMT 1895 9:55:56","10 Aus EST 1971 10","10 AQ EST 1992_6 10","10 Holiday EST"],"Australia/Lord_Howe":["10:36:20 - LMT 1895_1 10:36:20","10 - EST 1981_2 10","10:30 LH LHST"],"Australia/Melbourne":["9:39:52 - LMT 1895_1 9:39:52","10 Aus EST 1971 10","10 AV EST"],"Australia/Perth":["7:43:24 - LMT 1895_11 7:43:24","8 Aus WST 1943_6 8","8 AW WST"],"Australia/Sydney":["10:4:52 - LMT 1895_1 10:4:52","10 Aus EST 1971 10","10 AN EST"],CET:["1 C-Eur CE%sT"],CST6CDT:["-6 US C%sT"],EET:["2 EU EE%sT"],EST:["-5 - EST"],EST5EDT:["-5 US E%sT"],HST:["-10 - HST"],MET:["1 C-Eur ME%sT"],MST:["-7 - MST"],MST7MDT:["-7 US M%sT"],PST8PDT:["-8 US P%sT"],WET:["0 EU WE%sT"],"Europe/Amsterdam":["0:19:32 - LMT 1835 0:19:32","0:19:32 Neth %s 1937_6_1 1:19:32","0:20 Neth NE%sT 1940_4_16_0 0:20","1 C-Eur CE%sT 1945_3_2_2 1","1 Neth CE%sT 1977 1","1 EU CE%sT"],"Europe/Andorra":["0:6:4 - LMT 1901 0:6:4","0 - WET 1946_8_30","1 - CET 1985_2_31_2 1","1 EU CE%sT"],"Europe/Athens":["1:34:52 - LMT 1895_8_14 1:34:52","1:34:52 - AMT 1916_6_28_0_1 1:34:52","2 Greece EE%sT 1941_3_30 3","1 Greece CE%sT 1944_3_4 1","2 Greece EE%sT 1981 2","2 EU EE%sT"],"Europe/Belgrade":["1:22 - LMT 1884 1:22","1 - CET 1941_3_18_23 1","1 C-Eur CE%sT 1945 1","1 - CET 1945_4_8_2 1","2 - CEST 1945_8_16_2 1","1 - CET 1982_10_27 1","1 EU CE%sT"],"Europe/Berlin":["0:53:28 - LMT 1893_3 0:53:28","1 C-Eur CE%sT 1945_4_24_2 2","1 SovietZone CE%sT 1946 1","1 Germany CE%sT 1980 1","1 EU CE%sT"],"Europe/Prague":["0:57:44 - LMT 1850 0:57:44","0:57:44 - PMT 1891_9 0:57:44","1 C-Eur CE%sT 1944_8_17_2 1","1 Czech CE%sT 1979 1","1 EU CE%sT"],"Europe/Brussels":["0:17:30 - LMT 1880 0:17:30","0:17:30 - BMT 1892_4_1_12 0:17:30","0 - WET 1914_10_8","1 - CET 1916_4_1_0 1","1 C-Eur CE%sT 1918_10_11_11","0 Belgium WE%sT 1940_4_20_2","1 C-Eur CE%sT 1944_8_3 2","1 Belgium CE%sT 1977 1","1 EU CE%sT"],"Europe/Bucharest":["1:44:24 - LMT 1891_9 1:44:24","1:44:24 - BMT 1931_6_24 1:44:24","2 Romania EE%sT 1981_2_29_2 2","2 C-Eur EE%sT 1991 2","2 Romania EE%sT 1994 2","2 E-Eur EE%sT 1997 2","2 EU EE%sT"],"Europe/Budapest":["1:16:20 - LMT 1890_9 1:16:20","1 C-Eur CE%sT 1918 1","1 Hungary CE%sT 1941_3_6_2 1","1 C-Eur CE%sT 1945 1","1 Hungary CE%sT 1980_8_28_2 1","1 EU CE%sT"],"Europe/Zurich":["0:34:8 - LMT 1848_8_12 0:34:8","0:29:44 - BMT 1894_5 0:29:44","1 Swiss CE%sT 1981 1","1 EU CE%sT"],"Europe/Chisinau":["1:55:20 - LMT 1880 1:55:20","1:55 - CMT 1918_1_15 1:55","1:44:24 - BMT 1931_6_24 1:44:24","2 Romania EE%sT 1940_7_15 2","3 - EEST 1941_6_17 3","1 C-Eur CE%sT 1944_7_24 2","3 Russia MSK/MSD 1990 3","3 - MSK 1990_4_6 3","2 - EET 1991 2","2 Russia EE%sT 1992 2","2 E-Eur EE%sT 1997 2","2 EU EE%sT"],"Europe/Copenhagen":["0:50:20 - LMT 1890 0:50:20","0:50:20 - CMT 1894_0_1 0:50:20","1 Denmark CE%sT 1942_10_2_2 1","1 C-Eur CE%sT 1945_3_2_2 1","1 Denmark CE%sT 1980 1","1 EU CE%sT"],"Europe/Dublin":["-0:25 - LMT 1880_7_2 -0:25","-0:25:21 - DMT 1916_4_21_2 -0:25:21","0:34:39 - IST 1916_9_1_2 -0:25:21","0 GB-Eire %s 1921_11_6","0 GB-Eire GMT/IST 1940_1_25_2","1 - IST 1946_9_6_2 1","0 - GMT 1947_2_16_2","1 - IST 1947_10_2_2 1","0 - GMT 1948_3_18_2","0 GB-Eire GMT/IST 1968_9_27 1","1 - IST 1971_9_31_2","0 GB-Eire GMT/IST 1996","0 EU GMT/IST"],"Europe/Gibraltar":["-0:21:24 - LMT 1880_7_2_0 -0:21:24","0 GB-Eire %s 1957_3_14_2","1 - CET 1982 1","1 EU CE%sT"],"Europe/London":["-0:1:15 - LMT 1847_11_1_0 -0:1:15","0 GB-Eire %s 1968_9_27 1","1 - BST 1971_9_31_2","0 GB-Eire %s 1996","0 EU GMT/BST"],"Europe/Helsinki":["1:39:52 - LMT 1878_4_31 1:39:52","1:39:52 - HMT 1921_4 1:39:52","2 Finland EE%sT 1983 2","2 EU EE%sT"],"Europe/Istanbul":["1:55:52 - LMT 1880 1:55:52","1:56:56 - IMT 1910_9 1:56:56","2 Turkey EE%sT 1978_9_15 3","3 Turkey TR%sT 1985_3_20 3","2 Turkey EE%sT 2007 2","2 EU EE%sT 2011_2_27_1","2 - EET 2011_2_28_1","2 EU EE%sT"],"Europe/Kaliningrad":["1:22 - LMT 1893_3 1:22","1 C-Eur CE%sT 1945 1","2 Poland CE%sT 1946 2","3 Russia MSK/MSD 1991_2_31_2 3","2 Russia EE%sT 2011_2_27_2 2","3 - FET"],"Europe/Kiev":["2:2:4 - LMT 1880 2:2:4","2:2:4 - KMT 1924_4_2 2:2:4","2 - EET 1930_5_21 2","3 - MSK 1941_8_20 3","1 C-Eur CE%sT 1943_10_6 1","3 Russia MSK/MSD 1990 3","3 - MSK 1990_6_1_2 3","2 - EET 1992 2","2 E-Eur EE%sT 1995 2","2 EU EE%sT"],"Europe/Lisbon":["-0:36:32 - LMT 1884 -0:36:32","-0:36:32 - LMT 1912_0_1 -0:36:32","0 Port WE%sT 1966_3_3_2","1 - CET 1976_8_26_1 1","0 Port WE%sT 1983_8_25_1","0 W-Eur WE%sT 1992_8_27_1","1 EU CE%sT 1996_2_31_1","0 EU WE%sT"],"Europe/Luxembourg":["0:24:36 - LMT 1904_5 0:24:36","1 Lux CE%sT 1918_10_25 1","0 Lux WE%sT 1929_9_6_2","0 Belgium WE%sT 1940_4_14_3 1","1 C-Eur WE%sT 1944_8_18_3 2","1 Belgium CE%sT 1977 1","1 EU CE%sT"],"Europe/Madrid":["-0:14:44 - LMT 1901_0_1_0 -0:14:44","0 Spain WE%sT 1946_8_30 2","1 Spain CE%sT 1979 1","1 EU CE%sT"],"Europe/Malta":["0:58:4 - LMT 1893_10_2_0 0:58:4","1 Italy CE%sT 1942_10_2_2 1","1 C-Eur CE%sT 1945_3_2_2 1","1 Italy CE%sT 1973_2_31 1","1 Malta CE%sT 1981 1","1 EU CE%sT"],"Europe/Minsk":["1:50:16 - LMT 1880 1:50:16","1:50 - MMT 1924_4_2 1:50","2 - EET 1930_5_21 2","3 - MSK 1941_5_28 3","1 C-Eur CE%sT 1944_6_3 2","3 Russia MSK/MSD 1990 3","3 - MSK 1991_2_31_2 3","3 - EEST 1991_8_29_2 2","2 - EET 1992_2_29_0 2","3 - EEST 1992_8_27_0 2","2 Russia EE%sT 2011_2_27_2 2","3 - FET"],"Europe/Monaco":["0:29:32 - LMT 1891_2_15 0:29:32","0:9:21 - PMT 1911_2_11 0:9:21","0 France WE%sT 1945_8_16_3 2","1 France CE%sT 1977 1","1 EU CE%sT"],"Europe/Moscow":["2:30:20 - LMT 1880 2:30:20","2:30 - MMT 1916_6_3 2:30","2:30:48 Russia %s 1919_6_1_2 4:30:48","3 Russia MSK/MSD 1922_9 3","2 - EET 1930_5_21 2","3 Russia MSK/MSD 1991_2_31_2 3","2 Russia EE%sT 1992_0_19_2 2","3 Russia MSK/MSD 2011_2_27_2 3","4 - MSK"],"Europe/Paris":["0:9:21 - LMT 1891_2_15_0_1 0:9:21","0:9:21 - PMT 1911_2_11_0_1 0:9:21","0 France WE%sT 1940_5_14_23 1","1 C-Eur CE%sT 1944_7_25 2","0 France WE%sT 1945_8_16_3 2","1 France CE%sT 1977 1","1 EU CE%sT"],"Europe/Riga":["1:36:24 - LMT 1880 1:36:24","1:36:24 - RMT 1918_3_15_2 1:36:24","2:36:24 - LST 1918_8_16_3 2:36:24","1:36:24 - RMT 1919_3_1_2 1:36:24","2:36:24 - LST 1919_4_22_3 2:36:24","1:36:24 - RMT 1926_4_11 1:36:24","2 - EET 1940_7_5 2","3 - MSK 1941_6 3","1 C-Eur CE%sT 1944_9_13 1","3 Russia MSK/MSD 1989_2_26_2 3","3 - EEST 1989_8_24_2 2","2 Latvia EE%sT 1997_0_21 2","2 EU EE%sT 2000_1_29 2","2 - EET 2001_0_2 2","2 EU EE%sT"],"Europe/Rome":["0:49:56 - LMT 1866_8_22 0:49:56","0:49:56 - RMT 1893_10_1_0 0:49:56","1 Italy CE%sT 1942_10_2_2 1","1 C-Eur CE%sT 1944_6 2","1 Italy CE%sT 1980 1","1 EU CE%sT"],"Europe/Samara":["3:20:36 - LMT 1919_6_1_2 3:20:36","3 - SAMT 1930_5_21 3","4 - SAMT 1935_0_27 4","4 Russia KUY%sT 1989_2_26_2 4","3 Russia KUY%sT 1991_2_31_2 3","2 Russia KUY%sT 1991_8_29_2 2","3 - KUYT 1991_9_20_3 3","4 Russia SAM%sT 2010_2_28_2 4","3 Russia SAM%sT 2011_2_27_2 3","4 - SAMT"],"Europe/Simferopol":["2:16:24 - LMT 1880 2:16:24","2:16 - SMT 1924_4_2 2:16","2 - EET 1930_5_21 2","3 - MSK 1941_10 3","1 C-Eur CE%sT 1944_3_13 2","3 Russia MSK/MSD 1990 3","3 - MSK 1990_6_1_2 3","2 - EET 1992 2","2 E-Eur EE%sT 1994_4 3","3 E-Eur MSK/MSD 1996_2_31_3 3","4 - MSD 1996_9_27_3 3","3 Russia MSK/MSD 1997 3","3 - MSK 1997_2_30_1","2 EU EE%sT"],"Europe/Sofia":["1:33:16 - LMT 1880 1:33:16","1:56:56 - IMT 1894_10_30 1:56:56","2 - EET 1942_10_2_3 2","1 C-Eur CE%sT 1945 1","1 - CET 1945_3_2_3 1","2 - EET 1979_2_31_23 2","2 Bulg EE%sT 1982_8_26_2 3","2 C-Eur EE%sT 1991 2","2 E-Eur EE%sT 1997 2","2 EU EE%sT"],"Europe/Stockholm":["1:12:12 - LMT 1879_0_1 1:12:12","1:0:14 - SET 1900_0_1 1:0:14","1 - CET 1916_4_14_23 1","2 - CEST 1916_9_1_01 2","1 - CET 1980 1","1 EU CE%sT"],"Europe/Tallinn":["1:39 - LMT 1880 1:39","1:39 - TMT 1918_1 1:39","1 C-Eur CE%sT 1919_6 1","1:39 - TMT 1921_4 1:39","2 - EET 1940_7_6 2","3 - MSK 1941_8_15 3","1 C-Eur CE%sT 1944_8_22 2","3 Russia MSK/MSD 1989_2_26_2 3","3 - EEST 1989_8_24_2 2","2 C-Eur EE%sT 1998_8_22 3","2 EU EE%sT 1999_10_1 3","2 - EET 2002_1_21 2","2 EU EE%sT"],"Europe/Tirane":["1:19:20 - LMT 1914 1:19:20","1 - CET 1940_5_16 1","1 Albania CE%sT 1984_6 2","1 EU CE%sT"],"Europe/Uzhgorod":["1:29:12 - LMT 1890_9 1:29:12","1 - CET 1940 1","1 C-Eur CE%sT 1944_9 2","2 - CEST 1944_9_26 2","1 - CET 1945_5_29 1","3 Russia MSK/MSD 1990 3","3 - MSK 1990_6_1_2 3","1 - CET 1991_2_31_3 1","2 - EET 1992 2","2 E-Eur EE%sT 1995 2","2 EU EE%sT"],"Europe/Vaduz":["0:38:4 - LMT 1894_5 0:38:4","1 - CET 1981 1","1 EU CE%sT"],"Europe/Vienna":["1:5:21 - LMT 1893_3 1:5:21","1 C-Eur CE%sT 1920 1","1 Austria CE%sT 1940_3_1_2 1","1 C-Eur CE%sT 1945_3_2_2 1","2 - CEST 1945_3_12_2 1","1 - CET 1946 1","1 Austria CE%sT 1981 1","1 EU CE%sT"],"Europe/Vilnius":["1:41:16 - LMT 1880 1:41:16","1:24 - WMT 1917 1:24","1:35:36 - KMT 1919_9_10 1:35:36","1 - CET 1920_6_12 1","2 - EET 1920_9_9 2","1 - CET 1940_7_3 1","3 - MSK 1941_5_24 3","1 C-Eur CE%sT 1944_7 2","3 Russia MSK/MSD 1991_2_31_2 3","3 - EEST 1991_8_29_2 2","2 C-Eur EE%sT 1998 2","2 - EET 1998_2_29_1","1 EU CE%sT 1999_9_31_1","2 - EET 2003_0_1 2","2 EU EE%sT"],"Europe/Volgograd":["2:57:40 - LMT 1920_0_3 2:57:40","3 - TSAT 1925_3_6 3","3 - STAT 1930_5_21 3","4 - STAT 1961_10_11 4","4 Russia VOL%sT 1989_2_26_2 4","3 Russia VOL%sT 1991_2_31_2 3","4 - VOLT 1992_2_29_2 4","3 Russia VOL%sT 2011_2_27_2 3","4 - VOLT"],"Europe/Warsaw":["1:24 - LMT 1880 1:24","1:24 - WMT 1915_7_5 1:24","1 C-Eur CE%sT 1918_8_16_3 2","2 Poland EE%sT 1922_5 2","1 Poland CE%sT 1940_5_23_2 1","1 C-Eur CE%sT 1944_9 2","1 Poland CE%sT 1977 1","1 W-Eur CE%sT 1988 1","1 EU CE%sT"],"Europe/Zaporozhye":["2:20:40 - LMT 1880 2:20:40","2:20 - CUT 1924_4_2 2:20","2 - EET 1930_5_21 2","3 - MSK 1941_7_25 3","1 C-Eur CE%sT 1943_9_25 1","3 Russia MSK/MSD 1991_2_31_2 3","2 E-Eur EE%sT 1995 2","2 EU EE%sT"],"Indian/Antananarivo":["3:10:4 - LMT 1911_6 3:10:4","3 - EAT 1954_1_27_23 3","4 - EAST 1954_4_29_23 3","3 - EAT"],"Indian/Chagos":["4:49:40 - LMT 1907 4:49:40","5 - IOT 1996 5","6 - IOT"],"Indian/Christmas":["7:2:52 - LMT 1895_1 7:2:52","7 - CXT"],"Indian/Cocos":["6:27:40 - LMT 1900 6:27:40","6:30 - CCT"],"Indian/Comoro":["2:53:4 - LMT 1911_6 2:53:4","3 - EAT"],"Indian/Kerguelen":["0 - zzz 1950","5 - TFT"],"Indian/Mahe":["3:41:48 - LMT 1906_5 3:41:48","4 - SCT"],"Indian/Maldives":["4:54 - LMT 1880 4:54","4:54 - MMT 1960 4:54","5 - MVT"],"Indian/Mauritius":["3:50 - LMT 1907 3:50","4 Mauritius MU%sT"],"Indian/Mayotte":["3:0:56 - LMT 1911_6 3:0:56","3 - EAT"],"Indian/Reunion":["3:41:52 - LMT 1911_5 3:41:52","4 - RET"],"Pacific/Apia":["12:33:4 - LMT 1879_6_5 12:33:4","-11:26:56 - LMT 1911 -11:26:56","-11:30 - SAMT 1950 -11:30","-11 - WST 2010_8_26 -11","-10 - WSDT 2011_3_2_4 -10","-11 - WST 2011_8_24_3 -11","-10 - WSDT 2011_11_30 -10","14 - WSDT 2012_3_1_4 14","13 WS WS%sT"],"Pacific/Auckland":["11:39:4 - LMT 1868_10_2 11:39:4","11:30 NZ NZ%sT 1946_0_1 12","12 NZ NZ%sT"],"Pacific/Chatham":["12:13:48 - LMT 1957_0_1 12:13:48","12:45 Chatham CHA%sT"],"Pacific/Chuuk":["10:7:8 - LMT 1901 10:7:8","10 - CHUT"],"Pacific/Easter":["-7:17:44 - LMT 1890 -7:17:44","-7:17:28 - EMT 1932_8 -7:17:28","-7 Chile EAS%sT 1982_2_13_21 -6","-6 Chile EAS%sT"],"Pacific/Efate":["11:13:16 - LMT 1912_0_13 11:13:16","11 Vanuatu VU%sT"],"Pacific/Enderbury":["-11:24:20 - LMT 1901 -11:24:20","-12 - PHOT 1979_9 -12","-11 - PHOT 1995 -11","13 - PHOT"],"Pacific/Fakaofo":["-11:24:56 - LMT 1901 -11:24:56","-11 - TKT 2011_11_30 -11","13 - TKT"],"Pacific/Fiji":["11:55:44 - LMT 1915_9_26 11:55:44","12 Fiji FJ%sT"],"Pacific/Funafuti":["11:56:52 - LMT 1901 11:56:52","12 - TVT"],"Pacific/Galapagos":["-5:58:24 - LMT 1931 -5:58:24","-5 - ECT 1986 -5","-6 - GALT"],"Pacific/Gambier":["-8:59:48 - LMT 1912_9 -8:59:48","-9 - GAMT"],"Pacific/Guadalcanal":["10:39:48 - LMT 1912_9 10:39:48","11 - SBT"],"Pacific/Guam":["-14:21 - LMT 1844_11_31 -14:21","9:39 - LMT 1901 9:39","10 - GST 2000_11_23 10","10 - ChST"],"Pacific/Honolulu":["-10:31:26 - LMT 1896_0_13_12 -10:31:26","-10:30 - HST 1933_3_30_2 -10:30","-9:30 - HDT 1933_4_21_12 -9:30","-10:30 - HST 1942_1_09_2 -10:30","-9:30 - HDT 1945_8_30_2 -9:30","-10:30 - HST 1947_5_8_2 -10:30","-10 - HST"],"Pacific/Johnston":["-10 - HST"],"Pacific/Kiritimati":["-10:29:20 - LMT 1901 -10:29:20","-10:40 - LINT 1979_9 -10:40","-10 - LINT 1995 -10","14 - LINT"],"Pacific/Kosrae":["10:51:56 - LMT 1901 10:51:56","11 - KOST 1969_9 11","12 - KOST 1999 12","11 - KOST"],"Pacific/Kwajalein":["11:9:20 - LMT 1901 11:9:20","11 - MHT 1969_9 11","-12 - KWAT 1993_7_20 -12","12 - MHT"],"Pacific/Majuro":["11:24:48 - LMT 1901 11:24:48","11 - MHT 1969_9 11","12 - MHT"],"Pacific/Marquesas":["-9:18 - LMT 1912_9 -9:18","-9:30 - MART"],"Pacific/Midway":["-11:49:28 - LMT 1901 -11:49:28","-11 - NST 1956_5_3 -11","-10 - NDT 1956_8_2 -10","-11 - NST 1967_3 -11","-11 - BST 1983_10_30 -11","-11 - SST"],"Pacific/Nauru":["11:7:40 - LMT 1921_0_15 11:7:40","11:30 - NRT 1942_2_15 11:30","9 - JST 1944_7_15 9","11:30 - NRT 1979_4 11:30","12 - NRT"],"Pacific/Niue":["-11:19:40 - LMT 1901 -11:19:40","-11:20 - NUT 1951 -11:20","-11:30 - NUT 1978_9_1 -11:30","-11 - NUT"],"Pacific/Norfolk":["11:11:52 - LMT 1901 11:11:52","11:12 - NMT 1951 11:12","11:30 - NFT"],"Pacific/Noumea":["11:5:48 - LMT 1912_0_13 11:5:48","11 NC NC%sT"],"Pacific/Pago_Pago":["12:37:12 - LMT 1879_6_5 12:37:12","-11:22:48 - LMT 1911 -11:22:48","-11:30 - SAMT 1950 -11:30","-11 - NST 1967_3 -11","-11 - BST 1983_10_30 -11","-11 - SST"],"Pacific/Palau":["8:57:56 - LMT 1901 8:57:56","9 - PWT"],"Pacific/Pitcairn":["-8:40:20 - LMT 1901 -8:40:20","-8:30 - PNT 1998_3_27_00 -8:30","-8 - PST"],"Pacific/Pohnpei":["10:32:52 - LMT 1901 10:32:52","11 - PONT"],"Pacific/Port_Moresby":["9:48:40 - LMT 1880 9:48:40","9:48:32 - PMMT 1895 9:48:32","10 - PGT"],"Pacific/Rarotonga":["-10:39:4 - LMT 1901 -10:39:4","-10:30 - CKT 1978_10_12 -10:30","-10 Cook CK%sT"],"Pacific/Saipan":["-14:17 - LMT 1844_11_31 -14:17","9:43 - LMT 1901 9:43","9 - MPT 1969_9 9","10 - MPT 2000_11_23 10","10 - ChST"],"Pacific/Tahiti":["-9:58:16 - LMT 1912_9 -9:58:16","-10 - TAHT"],"Pacific/Tarawa":["11:32:4 - LMT 1901 11:32:4","12 - GILT"],"Pacific/Tongatapu":["12:19:20 - LMT 1901 12:19:20","12:20 - TOT 1941 12:20","13 - TOT 1999 13","13 Tonga TO%sT"],"Pacific/Wake":["11:6:28 - LMT 1901 11:6:28","12 - WAKT"],"Pacific/Wallis":["12:15:20 - LMT 1901 12:15:20","12 - WFT"]},rules:{Ghana:["1936 1942 8 1 7 0 0 0:20 GHST","1936 1942 11 31 7 0 0 0 GMT"],Algeria:["1916 1916 5 14 7 23 2 1 S","1916 1919 9 1 0 23 2 0","1917 1917 2 24 7 23 2 1 S","1918 1918 2 9 7 23 2 1 S","1919 1919 2 1 7 23 2 1 S","1920 1920 1 14 7 23 2 1 S","1920 1920 9 23 7 23 2 0","1921 1921 2 14 7 23 2 1 S","1921 1921 5 21 7 23 2 0","1939 1939 8 11 7 23 2 1 S","1939 1939 10 19 7 1 0 0","1944 1945 3 1 1 2 0 1 S","1944 1944 9 8 7 2 0 0","1945 1945 8 16 7 1 0 0","1971 1971 3 25 7 23 2 1 S","1971 1971 8 26 7 23 2 0","1977 1977 4 6 7 0 0 1 S","1977 1977 9 21 7 0 0 0","1978 1978 2 24 7 1 0 1 S","1978 1978 8 22 7 3 0 0","1980 1980 3 25 7 0 0 1 S","1980 1980 9 31 7 2 0 0"],Egypt:["1940 1940 6 15 7 0 0 1 S","1940 1940 9 1 7 0 0 0","1941 1941 3 15 7 0 0 1 S","1941 1941 8 16 7 0 0 0","1942 1944 3 1 7 0 0 1 S","1942 1942 9 27 7 0 0 0","1943 1945 10 1 7 0 0 0","1945 1945 3 16 7 0 0 1 S","1957 1957 4 10 7 0 0 1 S","1957 1958 9 1 7 0 0 0","1958 1958 4 1 7 0 0 1 S","1959 1981 4 1 7 1 0 1 S","1959 1965 8 30 7 3 0 0","1966 1994 9 1 7 3 0 0","1982 1982 6 25 7 1 0 1 S","1983 1983 6 12 7 1 0 1 S","1984 1988 4 1 7 1 0 1 S","1989 1989 4 6 7 1 0 1 S","1990 1994 4 1 7 1 0 1 S","1995 2010 3 5 8 0 2 1 S","1995 2005 8 4 8 23 2 0","2006 2006 8 21 7 23 2 0","2007 2007 8 1 4 23 2 0","2008 2008 7 4 8 23 2 0","2009 2009 7 20 7 23 2 0","2010 2010 7 11 7 0 0 0","2010 2010 8 10 7 0 0 1 S","2010 2010 8 4 8 23 2 0"],Morocco:["1939 1939 8 12 7 0 0 1 S","1939 1939 10 19 7 0 0 0","1940 1940 1 25 7 0 0 1 S","1945 1945 10 18 7 0 0 0","1950 1950 5 11 7 0 0 1 S","1950 1950 9 29 7 0 0 0","1967 1967 5 3 7 12 0 1 S","1967 1967 9 1 7 0 0 0","1974 1974 5 24 7 0 0 1 S","1974 1974 8 1 7 0 0 0","1976 1977 4 1 7 0 0 1 S","1976 1976 7 1 7 0 0 0","1977 1977 8 28 7 0 0 0","1978 1978 5 1 7 0 0 1 S","1978 1978 7 4 7 0 0 0","2008 2008 5 1 7 0 0 1 S","2008 2008 8 1 7 0 0 0","2009 2009 5 1 7 0 0 1 S","2009 2009 7 21 7 0 0 0","2010 2010 4 2 7 0 0 1 S","2010 2010 7 8 7 0 0 0","2011 2011 3 3 7 0 0 1 S","2011 2011 6 31 7 0 0 0","2012 2019 3 0 8 2 0 1 S","2012 9999 8 0 8 3 0 0","2012 2012 6 20 7 3 0 0","2012 2012 7 20 7 2 0 1 S","2013 2013 6 9 7 3 0 0","2013 2013 7 8 7 2 0 1 S","2014 2014 5 29 7 3 0 0","2014 2014 6 29 7 2 0 1 S","2015 2015 5 18 7 3 0 0","2015 2015 6 18 7 2 0 1 S","2016 2016 5 7 7 3 0 0","2016 2016 6 7 7 2 0 1 S","2017 2017 4 27 7 3 0 0","2017 2017 5 26 7 2 0 1 S","2018 2018 4 16 7 3 0 0","2018 2018 5 15 7 2 0 1 S","2019 2019 4 6 7 3 0 0","2019 2019 5 5 7 2 0 1 S","2020 2020 4 24 7 2 0 1 S","2021 2021 4 13 7 2 0 1 S","2022 2022 4 3 7 2 0 1 S","2023 9999 3 0 8 2 0 1 S"],Spain:["1917 1917 4 5 7 23 2 1 S","1917 1919 9 6 7 23 2 0","1918 1918 3 15 7 23 2 1 S","1919 1919 3 5 7 23 2 1 S","1924 1924 3 16 7 23 2 1 S","1924 1924 9 4 7 23 2 0","1926 1926 3 17 7 23 2 1 S","1926 1929 9 1 6 23 2 0","1927 1927 3 9 7 23 2 1 S","1928 1928 3 14 7 23 2 1 S","1929 1929 3 20 7 23 2 1 S","1937 1937 4 22 7 23 2 1 S","1937 1939 9 1 6 23 2 0","1938 1938 2 22 7 23 2 1 S","1939 1939 3 15 7 23 2 1 S","1940 1940 2 16 7 23 2 1 S","1942 1942 4 2 7 22 2 2 M","1942 1942 8 1 7 22 2 1 S","1943 1946 3 13 6 22 2 2 M","1943 1943 9 3 7 22 2 1 S","1944 1944 9 10 7 22 2 1 S","1945 1945 8 30 7 1 0 1 S","1946 1946 8 30 7 0 0 0","1949 1949 3 30 7 23 0 1 S","1949 1949 8 30 7 1 0 0","1974 1975 3 13 6 23 0 1 S","1974 1975 9 1 0 1 0 0","1976 1976 2 27 7 23 0 1 S","1976 1977 8 0 8 1 0 0","1977 1978 3 2 7 23 0 1 S","1978 1978 9 1 7 1 0 0"],SpainAfrica:["1967 1967 5 3 7 12 0 1 S","1967 1967 9 1 7 0 0 0","1974 1974 5 24 7 0 0 1 S","1974 1974 8 1 7 0 0 0","1976 1977 4 1 7 0 0 1 S","1976 1976 7 1 7 0 0 0","1977 1977 8 28 7 0 0 0","1978 1978 5 1 7 0 0 1 S","1978 1978 7 4 7 0 0 0"],EU:["1977 1980 3 1 0 1 1 1 S","1977 1977 8 0 8 1 1 0","1978 1978 9 1 7 1 1 0","1979 1995 8 0 8 1 1 0","1981 9999 2 0 8 1 1 1 S","1996 9999 9 0 8 1 1 0"],SL:["1935 1942 5 1 7 0 0 0:40 SLST","1935 1942 9 1 7 0 0 0 WAT","1957 1962 5 1 7 0 0 1 SLST","1957 1962 8 1 7 0 0 0 GMT"],SA:["1942 1943 8 15 0 2 0 1","1943 1944 2 15 0 2 0 0"],Sudan:["1970 1970 4 1 7 0 0 1 S","1970 1985 9 15 7 0 0 0","1971 1971 3 30 7 0 0 1 S","1972 1985 3 0 8 0 0 1 S"],Libya:["1951 1951 9 14 7 2 0 1 S","1952 1952 0 1 7 0 0 0","1953 1953 9 9 7 2 0 1 S","1954 1954 0 1 7 0 0 0","1955 1955 8 30 7 0 0 1 S","1956 1956 0 1 7 0 0 0","1982 1984 3 1 7 0 0 1 S","1982 1985 9 1 7 0 0 0","1985 1985 3 6 7 0 0 1 S","1986 1986 3 4 7 0 0 1 S","1986 1986 9 3 7 0 0 0","1987 1989 3 1 7 0 0 1 S","1987 1989 9 1 7 0 0 0","1997 1997 3 4 7 0 0 1 S","1997 1997 9 4 7 0 0 0","2013 9999 2 5 8 1 0 1 S","2013 9999 9 5 8 2 0 0"],Tunisia:["1939 1939 3 15 7 23 2 1 S","1939 1939 10 18 7 23 2 0","1940 1940 1 25 7 23 2 1 S","1941 1941 9 6 7 0 0 0","1942 1942 2 9 7 0 0 1 S","1942 1942 10 2 7 3 0 0","1943 1943 2 29 7 2 0 1 S","1943 1943 3 17 7 2 0 0","1943 1943 3 25 7 2 0 1 S","1943 1943 9 4 7 2 0 0","1944 1945 3 1 1 2 0 1 S","1944 1944 9 8 7 0 0 0","1945 1945 8 16 7 0 0 0","1977 1977 3 30 7 0 2 1 S","1977 1977 8 24 7 0 2 0","1978 1978 4 1 7 0 2 1 S","1978 1978 9 1 7 0 2 0","1988 1988 5 1 7 0 2 1 S","1988 1990 8 0 8 0 2 0","1989 1989 2 26 7 0 2 1 S","1990 1990 4 1 7 0 2 1 S","2005 2005 4 1 7 0 2 1 S","2005 2005 8 30 7 1 2 0","2006 2008 2 0 8 2 2 1 S","2006 2008 9 0 8 2 2 0"],Namibia:["1994 9999 8 1 0 2 0 1 S","1995 9999 3 1 0 2 0 0"],US:["1918 1919 2 0 8 2 0 1 D","1918 1919 9 0 8 2 0 0 S","1942 1942 1 9 7 2 0 1 W","1945 1945 7 14 7 23 1 1 P","1945 1945 8 30 7 2 0 0 S","1967 2006 9 0 8 2 0 0 S","1967 1973 3 0 8 2 0 1 D","1974 1974 0 6 7 2 0 1 D","1975 1975 1 23 7 2 0 1 D","1976 1986 3 0 8 2 0 1 D","1987 2006 3 1 0 2 0 1 D","2007 9999 2 8 0 2 0 1 D","2007 9999 10 1 0 2 0 0 S"],Brazil:["1931 1931 9 3 7 11 0 1 S","1932 1933 3 1 7 0 0 0","1932 1932 9 3 7 0 0 1 S","1949 1952 11 1 7 0 0 1 S","1950 1950 3 16 7 1 0 0","1951 1952 3 1 7 0 0 0","1953 1953 2 1 7 0 0 0","1963 1963 11 9 7 0 0 1 S","1964 1964 2 1 7 0 0 0","1965 1965 0 31 7 0 0 1 S","1965 1965 2 31 7 0 0 0","1965 1965 11 1 7 0 0 1 S","1966 1968 2 1 7 0 0 0","1966 1967 10 1 7 0 0 1 S","1985 1985 10 2 7 0 0 1 S","1986 1986 2 15 7 0 0 0","1986 1986 9 25 7 0 0 1 S","1987 1987 1 14 7 0 0 0","1987 1987 9 25 7 0 0 1 S","1988 1988 1 7 7 0 0 0","1988 1988 9 16 7 0 0 1 S","1989 1989 0 29 7 0 0 0","1989 1989 9 15 7 0 0 1 S","1990 1990 1 11 7 0 0 0","1990 1990 9 21 7 0 0 1 S","1991 1991 1 17 7 0 0 0","1991 1991 9 20 7 0 0 1 S","1992 1992 1 9 7 0 0 0","1992 1992 9 25 7 0 0 1 S","1993 1993 0 31 7 0 0 0","1993 1995 9 11 0 0 0 1 S","1994 1995 1 15 0 0 0 0","1996 1996 1 11 7 0 0 0","1996 1996 9 6 7 0 0 1 S","1997 1997 1 16 7 0 0 0","1997 1997 9 6 7 0 0 1 S","1998 1998 2 1 7 0 0 0","1998 1998 9 11 7 0 0 1 S","1999 1999 1 21 7 0 0 0","1999 1999 9 3 7 0 0 1 S","2000 2000 1 27 7 0 0 0","2000 2001 9 8 0 0 0 1 S","2001 2006 1 15 0 0 0 0","2002 2002 10 3 7 0 0 1 S","2003 2003 9 19 7 0 0 1 S","2004 2004 10 2 7 0 0 1 S","2005 2005 9 16 7 0 0 1 S","2006 2006 10 5 7 0 0 1 S","2007 2007 1 25 7 0 0 0","2007 2007 9 8 0 0 0 1 S","2008 9999 9 15 0 0 0 1 S","2008 2011 1 15 0 0 0 0","2012 2012 1 22 0 0 0 0","2013 2014 1 15 0 0 0 0","2015 2015 1 22 0 0 0 0","2016 2022 1 15 0 0 0 0","2023 2023 1 22 0 0 0 0","2024 2025 1 15 0 0 0 0","2026 2026 1 22 0 0 0 0","2027 2033 1 15 0 0 0 0","2034 2034 1 22 0 0 0 0","2035 2036 1 15 0 0 0 0","2037 2037 1 22 0 0 0 0","2038 9999 1 15 0 0 0 0"],Arg:["1930 1930 11 1 7 0 0 1 S","1931 1931 3 1 7 0 0 0","1931 1931 9 15 7 0 0 1 S","1932 1940 2 1 7 0 0 0","1932 1939 10 1 7 0 0 1 S","1940 1940 6 1 7 0 0 1 S","1941 1941 5 15 7 0 0 0","1941 1941 9 15 7 0 0 1 S","1943 1943 7 1 7 0 0 0","1943 1943 9 15 7 0 0 1 S","1946 1946 2 1 7 0 0 0","1946 1946 9 1 7 0 0 1 S","1963 1963 9 1 7 0 0 0","1963 1963 11 15 7 0 0 1 S","1964 1966 2 1 7 0 0 0","1964 1966 9 15 7 0 0 1 S","1967 1967 3 2 7 0 0 0","1967 1968 9 1 0 0 0 1 S","1968 1969 3 1 0 0 0 0","1974 1974 0 23 7 0 0 1 S","1974 1974 4 1 7 0 0 0","1988 1988 11 1 7 0 0 1 S","1989 1993 2 1 0 0 0 0","1989 1992 9 15 0 0 0 1 S","1999 1999 9 1 0 0 0 1 S","2000 2000 2 3 7 0 0 0","2007 2007 11 30 7 0 0 1 S","2008 2009 2 15 0 0 0 0","2008 2008 9 15 0 0 0 1 S"],SanLuis:["2008 2009 2 8 0 0 0 0","2007 2009 9 8 0 0 0 1 S"],Para:["1975 1988 9 1 7 0 0 1 S","1975 1978 2 1 7 0 0 0","1979 1991 3 1 7 0 0 0","1989 1989 9 22 7 0 0 1 S","1990 1990 9 1 7 0 0 1 S","1991 1991 9 6 7 0 0 1 S","1992 1992 2 1 7 0 0 0","1992 1992 9 5 7 0 0 1 S","1993 1993 2 31 7 0 0 0","1993 1995 9 1 7 0 0 1 S","1994 1995 1 0 8 0 0 0","1996 1996 2 1 7 0 0 0","1996 2001 9 1 0 0 0 1 S","1997 1997 1 0 8 0 0 0","1998 2001 2 1 0 0 0 0","2002 2004 3 1 0 0 0 0","2002 2003 8 1 0 0 0 1 S","2004 2009 9 15 0 0 0 1 S","2005 2009 2 8 0 0 0 0","2010 9999 9 1 0 0 0 1 S","2010 2012 3 8 0 0 0 0","2013 9999 2 22 0 0 0 0"],Canada:["1918 1918 3 14 7 2 0 1 D","1918 1918 9 27 7 2 0 0 S","1942 1942 1 9 7 2 0 1 W","1945 1945 7 14 7 23 1 1 P","1945 1945 8 30 7 2 0 0 S","1974 1986 3 0 8 2 0 1 D","1974 2006 9 0 8 2 0 0 S","1987 2006 3 1 0 2 0 1 D","2007 9999 2 8 0 2 0 1 D","2007 9999 10 1 0 2 0 0 S"],Mexico:["1939 1939 1 5 7 0 0 1 D","1939 1939 5 25 7 0 0 0 S","1940 1940 11 9 7 0 0 1 D","1941 1941 3 1 7 0 0 0 S","1943 1943 11 16 7 0 0 1 W","1944 1944 4 1 7 0 0 0 S","1950 1950 1 12 7 0 0 1 D","1950 1950 6 30 7 0 0 0 S","1996 2000 3 1 0 2 0 1 D","1996 2000 9 0 8 2 0 0 S","2001 2001 4 1 0 2 0 1 D","2001 2001 8 0 8 2 0 0 S","2002 9999 3 1 0 2 0 1 D","2002 9999 9 0 8 2 0 0 S"],Barb:["1977 1977 5 12 7 2 0 1 D","1977 1978 9 1 0 2 0 0 S","1978 1980 3 15 0 2 0 1 D","1979 1979 8 30 7 2 0 0 S","1980 1980 8 25 7 2 0 0 S"],Belize:["1918 1942 9 2 0 0 0 0:30 HD","1919 1943 1 9 0 0 0 0 S","1973 1973 11 5 7 0 0 1 D","1974 1974 1 9 7 0 0 0 S","1982 1982 11 18 7 0 0 1 D","1983 1983 1 12 7 0 0 0 S"],CO:["1992 1992 4 3 7 0 0 1 S","1993 1993 3 4 7 0 0 0"],NT_YK:["1918 1918 3 14 7 2 0 1 D","1918 1918 9 27 7 2 0 0 S","1919 1919 4 25 7 2 0 1 D","1919 1919 10 1 7 0 0 0 S","1942 1942 1 9 7 2 0 1 W","1945 1945 7 14 7 23 1 1 P","1945 1945 8 30 7 2 0 0 S","1965 1965 3 0 8 0 0 2 DD","1965 1965 9 0 8 2 0 0 S","1980 1986 3 0 8 2 0 1 D","1980 2006 9 0 8 2 0 0 S","1987 2006 3 1 0 2 0 1 D"],Chicago:["1920 1920 5 13 7 2 0 1 D","1920 1921 9 0 8 2 0 0 S","1921 1921 2 0 8 2 0 1 D","1922 1966 3 0 8 2 0 1 D","1922 1954 8 0 8 2 0 0 S","1955 1966 9 0 8 2 0 0 S"],CR:["1979 1980 1 0 8 0 0 1 D","1979 1980 5 1 0 0 0 0 S","1991 1992 0 15 6 0 0 1 D","1991 1991 6 1 7 0 0 0 S","1992 1992 2 15 7 0 0 0 S"],Vanc:["1918 1918 3 14 7 2 0 1 D","1918 1918 9 27 7 2 0 0 S","1942 1942 1 9 7 2 0 1 W","1945 1945 7 14 7 23 1 1 P","1945 1945 8 30 7 2 0 0 S","1946 1986 3 0 8 2 0 1 D","1946 1946 9 13 7 2 0 0 S","1947 1961 8 0 8 2 0 0 S","1962 2006 9 0 8 2 0 0 S"],Denver:["1920 1921 2 0 8 2 0 1 D","1920 1920 9 0 8 2 0 0 S","1921 1921 4 22 7 2 0 0 S","1965 1966 3 0 8 2 0 1 D","1965 1966 9 0 8 2 0 0 S"],Detroit:["1948 1948 3 0 8 2 0 1 D","1948 1948 8 0 8 2 0 0 S","1967 1967 5 14 7 2 0 1 D","1967 1967 9 0 8 2 0 0 S"],Edm:["1918 1919 3 8 0 2 0 1 D","1918 1918 9 27 7 2 0 0 S","1919 1919 4 27 7 2 0 0 S","1920 1923 3 0 8 2 0 1 D","1920 1920 9 0 8 2 0 0 S","1921 1923 8 0 8 2 0 0 S","1942 1942 1 9 7 2 0 1 W","1945 1945 7 14 7 23 1 1 P","1945 1945 8 0 8 2 0 0 S","1947 1947 3 0 8 2 0 1 D","1947 1947 8 0 8 2 0 0 S","1967 1967 3 0 8 2 0 1 D","1967 1967 9 0 8 2 0 0 S","1969 1969 3 0 8 2 0 1 D","1969 1969 9 0 8 2 0 0 S","1972 1986 3 0 8 2 0 1 D","1972 2006 9 0 8 2 0 0 S"],Salv:["1987 1988 4 1 0 0 0 1 D","1987 1988 8 0 8 0 0 0 S"],Halifax:["1916 1916 3 1 7 0 0 1 D","1916 1916 9 1 7 0 0 0 S","1920 1920 4 9 7 0 0 1 D","1920 1920 7 29 7 0 0 0 S","1921 1921 4 6 7 0 0 1 D","1921 1922 8 5 7 0 0 0 S","1922 1922 3 30 7 0 0 1 D","1923 1925 4 1 0 0 0 1 D","1923 1923 8 4 7 0 0 0 S","1924 1924 8 15 7 0 0 0 S","1925 1925 8 28 7 0 0 0 S","1926 1926 4 16 7 0 0 1 D","1926 1926 8 13 7 0 0 0 S","1927 1927 4 1 7 0 0 1 D","1927 1927 8 26 7 0 0 0 S","1928 1931 4 8 0 0 0 1 D","1928 1928 8 9 7 0 0 0 S","1929 1929 8 3 7 0 0 0 S","1930 1930 8 15 7 0 0 0 S","1931 1932 8 24 1 0 0 0 S","1932 1932 4 1 7 0 0 1 D","1933 1933 3 30 7 0 0 1 D","1933 1933 9 2 7 0 0 0 S","1934 1934 4 20 7 0 0 1 D","1934 1934 8 16 7 0 0 0 S","1935 1935 5 2 7 0 0 1 D","1935 1935 8 30 7 0 0 0 S","1936 1936 5 1 7 0 0 1 D","1936 1936 8 14 7 0 0 0 S","1937 1938 4 1 0 0 0 1 D","1937 1941 8 24 1 0 0 0 S","1939 1939 4 28 7 0 0 1 D","1940 1941 4 1 0 0 0 1 D","1946 1949 3 0 8 2 0 1 D","1946 1949 8 0 8 2 0 0 S","1951 1954 3 0 8 2 0 1 D","1951 1954 8 0 8 2 0 0 S","1956 1959 3 0 8 2 0 1 D","1956 1959 8 0 8 2 0 0 S","1962 1973 3 0 8 2 0 1 D","1962 1973 9 0 8 2 0 0 S"],StJohns:["1917 1917 3 8 7 2 0 1 D","1917 1917 8 17 7 2 0 0 S","1919 1919 4 5 7 23 0 1 D","1919 1919 7 12 7 23 0 0 S","1920 1935 4 1 0 23 0 1 D","1920 1935 9 0 8 23 0 0 S","1936 1941 4 9 1 0 0 1 D","1936 1941 9 2 1 0 0 0 S","1946 1950 4 8 0 2 0 1 D","1946 1950 9 2 0 2 0 0 S","1951 1986 3 0 8 2 0 1 D","1951 1959 8 0 8 2 0 0 S","1960 1986 9 0 8 2 0 0 S","1987 1987 3 1 0 0:1 0 1 D","1987 2006 9 0 8 0:1 0 0 S","1988 1988 3 1 0 0:1 0 2 DD","1989 2006 3 1 0 0:1 0 1 D","2007 2011 2 8 0 0:1 0 1 D","2007 2010 10 1 0 0:1 0 0 S"],TC:["1979 1986 3 0 8 2 0 1 D","1979 2006 9 0 8 2 0 0 S","1987 2006 3 1 0 2 0 1 D","2007 9999 2 8 0 2 0 1 D","2007 9999 10 1 0 2 0 0 S"],Guat:["1973 1973 10 25 7 0 0 1 D","1974 1974 1 24 7 0 0 0 S","1983 1983 4 21 7 0 0 1 D","1983 1983 8 22 7 0 0 0 S","1991 1991 2 23 7 0 0 1 D","1991 1991 8 7 7 0 0 0 S","2006 2006 3 30 7 0 0 1 D","2006 2006 9 1 7 0 0 0 S"],Cuba:["1928 1928 5 10 7 0 0 1 D","1928 1928 9 10 7 0 0 0 S","1940 1942 5 1 0 0 0 1 D","1940 1942 8 1 0 0 0 0 S","1945 1946 5 1 0 0 0 1 D","1945 1946 8 1 0 0 0 0 S","1965 1965 5 1 7 0 0 1 D","1965 1965 8 30 7 0 0 0 S","1966 1966 4 29 7 0 0 1 D","1966 1966 9 2 7 0 0 0 S","1967 1967 3 8 7 0 0 1 D","1967 1968 8 8 0 0 0 0 S","1968 1968 3 14 7 0 0 1 D","1969 1977 3 0 8 0 0 1 D","1969 1971 9 0 8 0 0 0 S","1972 1974 9 8 7 0 0 0 S","1975 1977 9 0 8 0 0 0 S","1978 1978 4 7 7 0 0 1 D","1978 1990 9 8 0 0 0 0 S","1979 1980 2 15 0 0 0 1 D","1981 1985 4 5 0 0 0 1 D","1986 1989 2 14 0 0 0 1 D","1990 1997 3 1 0 0 0 1 D","1991 1995 9 8 0 0 2 0 S","1996 1996 9 6 7 0 2 0 S","1997 1997 9 12 7 0 2 0 S","1998 1999 2 0 8 0 2 1 D","1998 2003 9 0 8 0 2 0 S","2000 2004 3 1 0 0 2 1 D","2006 2010 9 0 8 0 2 0 S","2007 2007 2 8 0 0 2 1 D","2008 2008 2 15 0 0 2 1 D","2009 2010 2 8 0 0 2 1 D","2011 2011 2 15 0 0 2 1 D","2011 2011 10 13 7 0 2 0 S","2012 2012 3 1 7 0 2 1 D","2012 9999 10 1 0 0 2 0 S","2013 9999 2 8 0 0 2 1 D"],Indianapolis:["1941 1941 5 22 7 2 0 1 D","1941 1954 8 0 8 2 0 0 S","1946 1954 3 0 8 2 0 1 D"],Starke:["1947 1961 3 0 8 2 0 1 D","1947 1954 8 0 8 2 0 0 S","1955 1956 9 0 8 2 0 0 S","1957 1958 8 0 8 2 0 0 S","1959 1961 9 0 8 2 0 0 S"],Marengo:["1951 1951 3 0 8 2 0 1 D","1951 1951 8 0 8 2 0 0 S","1954 1960 3 0 8 2 0 1 D","1954 1960 8 0 8 2 0 0 S"],Pike:["1955 1955 4 1 7 0 0 1 D","1955 1960 8 0 8 2 0 0 S","1956 1964 3 0 8 2 0 1 D","1961 1964 9 0 8 2 0 0 S"],Perry:["1946 1946 3 0 8 2 0 1 D","1946 1946 8 0 8 2 0 0 S","1953 1954 3 0 8 2 0 1 D","1953 1959 8 0 8 2 0 0 S","1955 1955 4 1 7 0 0 1 D","1956 1963 3 0 8 2 0 1 D","1960 1960 9 0 8 2 0 0 S","1961 1961 8 0 8 2 0 0 S","1962 1963 9 0 8 2 0 0 S"],Vincennes:["1946 1946 3 0 8 2 0 1 D","1946 1946 8 0 8 2 0 0 S","1953 1954 3 0 8 2 0 1 D","1953 1959 8 0 8 2 0 0 S","1955 1955 4 1 7 0 0 1 D","1956 1963 3 0 8 2 0 1 D","1960 1960 9 0 8 2 0 0 S","1961 1961 8 0 8 2 0 0 S","1962 1963 9 0 8 2 0 0 S"],Pulaski:["1946 1960 3 0 8 2 0 1 D","1946 1954 8 0 8 2 0 0 S","1955 1956 9 0 8 2 0 0 S","1957 1960 8 0 8 2 0 0 S"],Louisville:["1921 1921 4 1 7 2 0 1 D","1921 1921 8 1 7 2 0 0 S","1941 1961 3 0 8 2 0 1 D","1941 1941 8 0 8 2 0 0 S","1946 1946 5 2 7 2 0 0 S","1950 1955 8 0 8 2 0 0 S","1956 1960 9 0 8 2 0 0 S"],Peru:["1938 1938 0 1 7 0 0 1 S","1938 1938 3 1 7 0 0 0","1938 1939 8 0 8 0 0 1 S","1939 1940 2 24 0 0 0 0","1986 1987 0 1 7 0 0 1 S","1986 1987 3 1 7 0 0 0","1990 1990 0 1 7 0 0 1 S","1990 1990 3 1 7 0 0 0","1994 1994 0 1 7 0 0 1 S","1994 1994 3 1 7 0 0 0"],CA:["1948 1948 2 14 7 2 0 1 D","1949 1949 0 1 7 2 0 0 S","1950 1966 3 0 8 2 0 1 D","1950 1961 8 0 8 2 0 0 S","1962 1966 9 0 8 2 0 0 S"],Nic:["1979 1980 2 16 0 0 0 1 D","1979 1980 5 23 1 0 0 0 S","2005 2005 3 10 7 0 0 1 D","2005 2005 9 1 0 0 0 0 S","2006 2006 3 30 7 2 0 1 D","2006 2006 9 1 0 1 0 0 S"],Menominee:["1946 1946 3 0 8 2 0 1 D","1946 1946 8 0 8 2 0 0 S","1966 1966 3 0 8 2 0 1 D","1966 1966 9 0 8 2 0 0 S"],Moncton:["1933 1935 5 8 0 1 0 1 D","1933 1935 8 8 0 1 0 0 S","1936 1938 5 1 0 1 0 1 D","1936 1938 8 1 0 1 0 0 S","1939 1939 4 27 7 1 0 1 D","1939 1941 8 21 6 1 0 0 S","1940 1940 4 19 7 1 0 1 D","1941 1941 4 4 7 1 0 1 D","1946 1972 3 0 8 2 0 1 D","1946 1956 8 0 8 2 0 0 S","1957 1972 9 0 8 2 0 0 S","1993 2006 3 1 0 0:1 0 1 D","1993 2006 9 0 8 0:1 0 0 S"],Uruguay:["1923 1923 9 2 7 0 0 0:30 HS","1924 1926 3 1 7 0 0 0","1924 1925 9 1 7 0 0 0:30 HS","1933 1935 9 0 8 0 0 0:30 HS","1934 1936 2 25 6 23:30 2 0","1936 1936 10 1 7 0 0 0:30 HS","1937 1941 2 0 8 0 0 0","1937 1940 9 0 8 0 0 0:30 HS","1941 1941 7 1 7 0 0 0:30 HS","1942 1942 0 1 7 0 0 0","1942 1942 11 14 7 0 0 1 S","1943 1943 2 14 7 0 0 0","1959 1959 4 24 7 0 0 1 S","1959 1959 10 15 7 0 0 0","1960 1960 0 17 7 0 0 1 S","1960 1960 2 6 7 0 0 0","1965 1967 3 1 0 0 0 1 S","1965 1965 8 26 7 0 0 0","1966 1967 9 31 7 0 0 0","1968 1970 4 27 7 0 0 0:30 HS","1968 1970 11 2 7 0 0 0","1972 1972 3 24 7 0 0 1 S","1972 1972 7 15 7 0 0 0","1974 1974 2 10 7 0 0 0:30 HS","1974 1974 11 22 7 0 0 1 S","1976 1976 9 1 7 0 0 0","1977 1977 11 4 7 0 0 1 S","1978 1978 3 1 7 0 0 0","1979 1979 9 1 7 0 0 1 S","1980 1980 4 1 7 0 0 0","1987 1987 11 14 7 0 0 1 S","1988 1988 2 14 7 0 0 0","1988 1988 11 11 7 0 0 1 S","1989 1989 2 12 7 0 0 0","1989 1989 9 29 7 0 0 1 S","1990 1992 2 1 0 0 0 0","1990 1991 9 21 0 0 0 1 S","1992 1992 9 18 7 0 0 1 S","1993 1993 1 28 7 0 0 0","2004 2004 8 19 7 0 0 1 S","2005 2005 2 27 7 2 0 0","2005 2005 9 9 7 2 0 1 S","2006 2006 2 12 7 2 0 0","2006 9999 9 1 0 2 0 1 S","2007 9999 2 8 0 2 0 0"],Mont:["1917 1917 2 25 7 2 0 1 D","1917 1917 3 24 7 0 0 0 S","1919 1919 2 31 7 2:30 0 1 D","1919 1919 9 25 7 2:30 0 0 S","1920 1920 4 2 7 2:30 0 1 D","1920 1922 9 1 0 2:30 0 0 S","1921 1921 4 1 7 2 0 1 D","1922 1922 3 30 7 2 0 1 D","1924 1924 4 17 7 2 0 1 D","1924 1926 8 0 8 2:30 0 0 S","1925 1926 4 1 0 2 0 1 D","1927 1927 4 1 7 0 0 1 D","1927 1932 8 0 8 0 0 0 S","1928 1931 3 0 8 0 0 1 D","1932 1932 4 1 7 0 0 1 D","1933 1940 3 0 8 0 0 1 D","1933 1933 9 1 7 0 0 0 S","1934 1939 8 0 8 0 0 0 S","1946 1973 3 0 8 2 0 1 D","1945 1948 8 0 8 2 0 0 S","1949 1950 9 0 8 2 0 0 S","1951 1956 8 0 8 2 0 0 S","1957 1973 9 0 8 2 0 0 S"],Bahamas:["1964 1975 9 0 8 2 0 0 S","1964 1975 3 0 8 2 0 1 D"],NYC:["1920 1920 2 0 8 2 0 1 D","1920 1920 9 0 8 2 0 0 S","1921 1966 3 0 8 2 0 1 D","1921 1954 8 0 8 2 0 0 S","1955 1966 9 0 8 2 0 0 S"],Haiti:["1983 1983 4 8 7 0 0 1 D","1984 1987 3 0 8 0 0 1 D","1983 1987 9 0 8 0 0 0 S","1988 1997 3 1 0 1 2 1 D","1988 1997 9 0 8 1 2 0 S","2005 2006 3 1 0 0 0 1 D","2005 2006 9 0 8 0 0 0 S","2012 9999 2 8 0 2 0 1 D","2012 9999 10 1 0 2 0 0 S"],Regina:["1918 1918 3 14 7 2 0 1 D","1918 1918 9 27 7 2 0 0 S","1930 1934 4 1 0 0 0 1 D","1930 1934 9 1 0 0 0 0 S","1937 1941 3 8 0 0 0 1 D","1937 1937 9 8 0 0 0 0 S","1938 1938 9 1 0 0 0 0 S","1939 1941 9 8 0 0 0 0 S","1942 1942 1 9 7 2 0 1 W","1945 1945 7 14 7 23 1 1 P","1945 1945 8 0 8 2 0 0 S","1946 1946 3 8 0 2 0 1 D","1946 1946 9 8 0 2 0 0 S","1947 1957 3 0 8 2 0 1 D","1947 1957 8 0 8 2 0 0 S","1959 1959 3 0 8 2 0 1 D","1959 1959 9 0 8 2 0 0 S"],Chile:["1927 1932 8 1 7 0 0 1 S","1928 1932 3 1 7 0 0 0","1942 1942 5 1 7 4 1 0","1942 1942 7 1 7 5 1 1 S","1946 1946 6 15 7 4 1 1 S","1946 1946 8 1 7 3 1 0","1947 1947 3 1 7 4 1 0","1968 1968 10 3 7 4 1 1 S","1969 1969 2 30 7 3 1 0","1969 1969 10 23 7 4 1 1 S","1970 1970 2 29 7 3 1 0","1971 1971 2 14 7 3 1 0","1970 1972 9 9 0 4 1 1 S","1972 1986 2 9 0 3 1 0","1973 1973 8 30 7 4 1 1 S","1974 1987 9 9 0 4 1 1 S","1987 1987 3 12 7 3 1 0","1988 1989 2 9 0 3 1 0","1988 1988 9 1 0 4 1 1 S","1989 1989 9 9 0 4 1 1 S","1990 1990 2 18 7 3 1 0","1990 1990 8 16 7 4 1 1 S","1991 1996 2 9 0 3 1 0","1991 1997 9 9 0 4 1 1 S","1997 1997 2 30 7 3 1 0","1998 1998 2 9 0 3 1 0","1998 1998 8 27 7 4 1 1 S","1999 1999 3 4 7 3 1 0","1999 2010 9 9 0 4 1 1 S","2000 2007 2 9 0 3 1 0","2008 2008 2 30 7 3 1 0","2009 2009 2 9 0 3 1 0","2010 2010 3 1 0 3 1 0","2011 2011 4 2 0 3 1 0","2011 2011 7 16 0 4 1 1 S","2012 9999 3 23 0 3 1 0","2012 9999 8 2 0 4 1 1 S"],DR:["1966 1966 9 30 7 0 0 1 D","1967 1967 1 28 7 0 0 0 S","1969 1973 9 0 8 0 0 0:30 HD","1970 1970 1 21 7 0 0 0 S","1971 1971 0 20 7 0 0 0 S","1972 1974 0 21 7 0 0 0 S"],"C-Eur":["1916 1916 3 30 7 23 0 1 S","1916 1916 9 1 7 1 0 0","1917 1918 3 15 1 2 2 1 S","1917 1918 8 15 1 2 2 0","1940 1940 3 1 7 2 2 1 S","1942 1942 10 2 7 2 2 0","1943 1943 2 29 7 2 2 1 S","1943 1943 9 4 7 2 2 0","1944 1945 3 1 1 2 2 1 S","1944 1944 9 2 7 2 2 0","1945 1945 8 16 7 2 2 0","1977 1980 3 1 0 2 2 1 S","1977 1977 8 0 8 2 2 0","1978 1978 9 1 7 2 2 0","1979 1995 8 0 8 2 2 0","1981 9999 2 0 8 2 2 1 S","1996 9999 9 0 8 2 2 0"],Swift:["1957 1957 3 0 8 2 0 1 D","1957 1957 9 0 8 2 0 0 S","1959 1961 3 0 8 2 0 1 D","1959 1959 9 0 8 2 0 0 S","1960 1961 8 0 8 2 0 0 S"],Hond:["1987 1988 4 1 0 0 0 1 D","1987 1988 8 0 8 0 0 0 S","2006 2006 4 1 0 0 0 1 D","2006 2006 7 1 1 0 0 0 S"],Thule:["1991 1992 2 0 8 2 0 1 D","1991 1992 8 0 8 2 0 0 S","1993 2006 3 1 0 2 0 1 D","1993 2006 9 0 8 2 0 0 S","2007 9999 2 8 0 2 0 1 D","2007 9999 10 1 0 2 0 0 S"],Toronto:["1919 1919 2 30 7 23:30 0 1 D","1919 1919 9 26 7 0 0 0 S","1920 1920 4 2 7 2 0 1 D","1920 1920 8 26 7 0 0 0 S","1921 1921 4 15 7 2 0 1 D","1921 1921 8 15 7 2 0 0 S","1922 1923 4 8 0 2 0 1 D","1922 1926 8 15 0 2 0 0 S","1924 1927 4 1 0 2 0 1 D","1927 1932 8 0 8 2 0 0 S","1928 1931 3 0 8 2 0 1 D","1932 1932 4 1 7 2 0 1 D","1933 1940 3 0 8 2 0 1 D","1933 1933 9 1 7 2 0 0 S","1934 1939 8 0 8 2 0 0 S","1945 1946 8 0 8 2 0 0 S","1946 1946 3 0 8 2 0 1 D","1947 1949 3 0 8 0 0 1 D","1947 1948 8 0 8 0 0 0 S","1949 1949 10 0 8 0 0 0 S","1950 1973 3 0 8 2 0 1 D","1950 1950 10 0 8 2 0 0 S","1951 1956 8 0 8 2 0 0 S","1957 1973 9 0 8 2 0 0 S"],Winn:["1916 1916 3 23 7 0 0 1 D","1916 1916 8 17 7 0 0 0 S","1918 1918 3 14 7 2 0 1 D","1918 1918 9 27 7 2 0 0 S","1937 1937 4 16 7 2 0 1 D","1937 1937 8 26 7 2 0 0 S","1942 1942 1 9 7 2 0 1 W","1945 1945 7 14 7 23 1 1 P","1945 1945 8 0 8 2 0 0 S","1946 1946 4 12 7 2 0 1 D","1946 1946 9 13 7 2 0 0 S","1947 1949 3 0 8 2 0 1 D","1947 1949 8 0 8 2 0 0 S","1950 1950 4 1 7 2 0 1 D","1950 1950 8 30 7 2 0 0 S","1951 1960 3 0 8 2 0 1 D","1951 1958 8 0 8 2 0 0 S","1959 1959 9 0 8 2 0 0 S","1960 1960 8 0 8 2 0 0 S","1963 1963 3 0 8 2 0 1 D","1963 1963 8 22 7 2 0 0 S","1966 1986 3 0 8 2 2 1 D","1966 2005 9 0 8 2 2 0 S","1987 2005 3 1 0 2 2 1 D"],Aus:["1917 1917 0 1 7 0:1 0 1","1917 1917 2 25 7 2 0 0","1942 1942 0 1 7 2 0 1","1942 1942 2 29 7 2 0 0","1942 1942 8 27 7 2 0 1","1943 1944 2 0 8 2 0 0","1943 1943 9 3 7 2 0 1"],AT:["1967 1967 9 1 0 2 2 1","1968 1968 2 0 8 2 2 0","1968 1985 9 0 8 2 2 1","1969 1971 2 8 0 2 2 0","1972 1972 1 0 8 2 2 0","1973 1981 2 1 0 2 2 0","1982 1983 2 0 8 2 2 0","1984 1986 2 1 0 2 2 0","1986 1986 9 15 0 2 2 1","1987 1990 2 15 0 2 2 0","1987 1987 9 22 0 2 2 1","1988 1990 9 0 8 2 2 1","1991 1999 9 1 0 2 2 1","1991 2005 2 0 8 2 2 0","2000 2000 7 0 8 2 2 1","2001 9999 9 1 0 2 2 1","2006 2006 3 1 0 2 2 0","2007 2007 2 0 8 2 2 0","2008 9999 3 1 0 2 2 0"],NZAQ:["1974 1974 10 3 7 2 2 1 D","1975 1988 9 0 8 2 2 1 D","1989 1989 9 8 7 2 2 1 D","1990 2006 9 1 0 2 2 1 D","1975 1975 1 23 7 2 2 0 S","1976 1989 2 1 0 2 2 0 S","1990 2007 2 15 0 2 2 0 S","2007 9999 8 0 8 2 2 1 D","2008 9999 3 1 0 2 2 0 S"],ArgAQ:["1964 1966 2 1 7 0 0 0","1964 1966 9 15 7 0 0 1 S","1967 1967 3 2 7 0 0 0","1967 1968 9 1 0 0 0 1 S","1968 1969 3 1 0 0 0 0","1974 1974 0 23 7 0 0 1 S","1974 1974 4 1 7 0 0 0"],ChileAQ:["1972 1986 2 9 0 3 1 0","1974 1987 9 9 0 4 1 1 S","1987 1987 3 12 7 3 1 0","1988 1989 2 9 0 3 1 0","1988 1988 9 1 0 4 1 1 S","1989 1989 9 9 0 4 1 1 S","1990 1990 2 18 7 3 1 0","1990 1990 8 16 7 4 1 1 S","1991 1996 2 9 0 3 1 0","1991 1997 9 9 0 4 1 1 S","1997 1997 2 30 7 3 1 0","1998 1998 2 9 0 3 1 0","1998 1998 8 27 7 4 1 1 S","1999 1999 3 4 7 3 1 0","1999 2010 9 9 0 4 1 1 S","2000 2007 2 9 0 3 1 0","2008 2008 2 30 7 3 1 0","2009 2009 2 9 0 3 1 0","2010 2010 3 1 0 3 1 0","2011 2011 4 2 0 3 1 0","2011 2011 7 16 0 4 1 1 S","2012 9999 3 23 0 3 1 0","2012 9999 8 2 0 4 1 1 S"],Norway:["1916 1916 4 22 7 1 0 1 S","1916 1916 8 30 7 0 0 0","1945 1945 3 2 7 2 2 1 S","1945 1945 9 1 7 2 2 0","1959 1964 2 15 0 2 2 1 S","1959 1965 8 15 0 2 2 0","1965 1965 3 25 7 2 2 1 S"],RussiaAsia:["1981 1984 3 1 7 0 0 1 S","1981 1983 9 1 7 0 0 0","1984 1991 8 0 8 2 2 0","1985 1991 2 0 8 2 2 1 S","1992 1992 2 6 8 23 0 1 S","1992 1992 8 6 8 23 0 0","1993 9999 2 0 8 2 2 1 S","1993 1995 8 0 8 2 2 0","1996 9999 9 0 8 2 2 0"],Jordan:["1973 1973 5 6 7 0 0 1 S","1973 1975 9 1 7 0 0 0","1974 1977 4 1 7 0 0 1 S","1976 1976 10 1 7 0 0 0","1977 1977 9 1 7 0 0 0","1978 1978 3 30 7 0 0 1 S","1978 1978 8 30 7 0 0 0","1985 1985 3 1 7 0 0 1 S","1985 1985 9 1 7 0 0 0","1986 1988 3 1 5 0 0 1 S","1986 1990 9 1 5 0 0 0","1989 1989 4 8 7 0 0 1 S","1990 1990 3 27 7 0 0 1 S","1991 1991 3 17 7 0 0 1 S","1991 1991 8 27 7 0 0 0","1992 1992 3 10 7 0 0 1 S","1992 1993 9 1 5 0 0 0","1993 1998 3 1 5 0 0 1 S","1994 1994 8 15 5 0 0 0","1995 1998 8 15 5 0 2 0","1999 1999 6 1 7 0 2 1 S","1999 2002 8 5 8 0 2 0","2000 2001 2 4 8 0 2 1 S","2002 9999 2 4 8 24 0 1 S","2003 2003 9 24 7 0 2 0","2004 2004 9 15 7 0 2 0","2005 2005 8 5 8 0 2 0","2006 2011 9 5 8 0 2 0","2013 9999 9 5 8 0 2 0"],Russia:["1917 1917 6 1 7 23 0 1 MST","1917 1917 11 28 7 0 0 0 MMT","1918 1918 4 31 7 22 0 2 MDST","1918 1918 8 16 7 1 0 1 MST","1919 1919 4 31 7 23 0 2 MDST","1919 1919 6 1 7 2 0 1 S","1919 1919 7 16 7 0 0 0","1921 1921 1 14 7 23 0 1 S","1921 1921 2 20 7 23 0 2 M","1921 1921 8 1 7 0 0 1 S","1921 1921 9 1 7 0 0 0","1981 1984 3 1 7 0 0 1 S","1981 1983 9 1 7 0 0 0","1984 1991 8 0 8 2 2 0","1985 1991 2 0 8 2 2 1 S","1992 1992 2 6 8 23 0 1 S","1992 1992 8 6 8 23 0 0","1993 2010 2 0 8 2 2 1 S","1993 1995 8 0 8 2 2 0","1996 2010 9 0 8 2 2 0"],Iraq:["1982 1982 4 1 7 0 0 1 D","1982 1984 9 1 7 0 0 0 S","1983 1983 2 31 7 0 0 1 D","1984 1985 3 1 7 0 0 1 D","1985 1990 8 0 8 1 2 0 S","1986 1990 2 0 8 1 2 1 D","1991 2007 3 1 7 3 2 1 D","1991 2007 9 1 7 3 2 0 S"],EUAsia:["1981 9999 2 0 8 1 1 1 S","1979 1995 8 0 8 1 1 0","1996 9999 9 0 8 1 1 0"],Azer:["1997 9999 2 0 8 4 0 1 S","1997 9999 9 0 8 5 0 0"],Lebanon:["1920 1920 2 28 7 0 0 1 S","1920 1920 9 25 7 0 0 0","1921 1921 3 3 7 0 0 1 S","1921 1921 9 3 7 0 0 0","1922 1922 2 26 7 0 0 1 S","1922 1922 9 8 7 0 0 0","1923 1923 3 22 7 0 0 1 S","1923 1923 8 16 7 0 0 0","1957 1961 4 1 7 0 0 1 S","1957 1961 9 1 7 0 0 0","1972 1972 5 22 7 0 0 1 S","1972 1977 9 1 7 0 0 0","1973 1977 4 1 7 0 0 1 S","1978 1978 3 30 7 0 0 1 S","1978 1978 8 30 7 0 0 0","1984 1987 4 1 7 0 0 1 S","1984 1991 9 16 7 0 0 0","1988 1988 5 1 7 0 0 1 S","1989 1989 4 10 7 0 0 1 S","1990 1992 4 1 7 0 0 1 S","1992 1992 9 4 7 0 0 0","1993 9999 2 0 8 0 0 1 S","1993 1998 8 0 8 0 0 0","1999 9999 9 0 8 0 0 0"],Kyrgyz:["1992 1996 3 7 0 0 2 1 S","1992 1996 8 0 8 0 0 0","1997 2005 2 0 8 2:30 0 1 S","1997 2004 9 0 8 2:30 0 0"],Mongol:["1983 1984 3 1 7 0 0 1 S","1983 1983 9 1 7 0 0 0","1985 1998 2 0 8 0 0 1 S","1984 1998 8 0 8 0 0 0","2001 2001 3 6 8 2 0 1 S","2001 2006 8 6 8 2 0 0","2002 2006 2 6 8 2 0 1 S"],PRC:["1986 1986 4 4 7 0 0 1 D","1986 1991 8 11 0 0 0 0 S","1987 1991 3 10 0 0 0 1 D"],Syria:["1920 1923 3 15 0 2 0 1 S","1920 1923 9 1 0 2 0 0","1962 1962 3 29 7 2 0 1 S","1962 1962 9 1 7 2 0 0","1963 1965 4 1 7 2 0 1 S","1963 1963 8 30 7 2 0 0","1964 1964 9 1 7 2 0 0","1965 1965 8 30 7 2 0 0","1966 1966 3 24 7 2 0 1 S","1966 1976 9 1 7 2 0 0","1967 1978 4 1 7 2 0 1 S","1977 1978 8 1 7 2 0 0","1983 1984 3 9 7 2 0 1 S","1983 1984 9 1 7 2 0 0","1986 1986 1 16 7 2 0 1 S","1986 1986 9 9 7 2 0 0","1987 1987 2 1 7 2 0 1 S","1987 1988 9 31 7 2 0 0","1988 1988 2 15 7 2 0 1 S","1989 1989 2 31 7 2 0 1 S","1989 1989 9 1 7 2 0 0","1990 1990 3 1 7 2 0 1 S","1990 1990 8 30 7 2 0 0","1991 1991 3 1 7 0 0 1 S","1991 1992 9 1 7 0 0 0","1992 1992 3 8 7 0 0 1 S","1993 1993 2 26 7 0 0 1 S","1993 1993 8 25 7 0 0 0","1994 1996 3 1 7 0 0 1 S","1994 2005 9 1 7 0 0 0","1997 1998 2 1 8 0 0 1 S","1999 2006 3 1 7 0 0 1 S","2006 2006 8 22 7 0 0 0","2007 2007 2 5 8 0 0 1 S","2007 2007 10 1 5 0 0 0","2008 2008 3 1 5 0 0 1 S","2008 2008 10 1 7 0 0 0","2009 2009 2 5 8 0 0 1 S","2010 2011 3 1 5 0 0 1 S","2012 9999 2 5 8 0 0 1 S","2009 9999 9 5 8 0 0 0"],Dhaka:["2009 2009 5 19 7 23 0 1 S","2009 2009 11 31 7 23:59 0 0"],Zion:["1940 1940 5 1 7 0 0 1 D","1942 1944 10 1 7 0 0 0 S","1943 1943 3 1 7 2 0 1 D","1944 1944 3 1 7 0 0 1 D","1945 1945 3 16 7 0 0 1 D","1945 1945 10 1 7 2 0 0 S","1946 1946 3 16 7 2 0 1 D","1946 1946 10 1 7 0 0 0 S","1948 1948 4 23 7 0 0 2 DD","1948 1948 8 1 7 0 0 1 D","1948 1949 10 1 7 2 0 0 S","1949 1949 4 1 7 0 0 1 D","1950 1950 3 16 7 0 0 1 D","1950 1950 8 15 7 3 0 0 S","1951 1951 3 1 7 0 0 1 D","1951 1951 10 11 7 3 0 0 S","1952 1952 3 20 7 2 0 1 D","1952 1952 9 19 7 3 0 0 S","1953 1953 3 12 7 2 0 1 D","1953 1953 8 13 7 3 0 0 S","1954 1954 5 13 7 0 0 1 D","1954 1954 8 12 7 0 0 0 S","1955 1955 5 11 7 2 0 1 D","1955 1955 8 11 7 0 0 0 S","1956 1956 5 3 7 0 0 1 D","1956 1956 8 30 7 3 0 0 S","1957 1957 3 29 7 2 0 1 D","1957 1957 8 22 7 0 0 0 S","1974 1974 6 7 7 0 0 1 D","1974 1974 9 13 7 0 0 0 S","1975 1975 3 20 7 0 0 1 D","1975 1975 7 31 7 0 0 0 S","1985 1985 3 14 7 0 0 1 D","1985 1985 8 15 7 0 0 0 S","1986 1986 4 18 7 0 0 1 D","1986 1986 8 7 7 0 0 0 S","1987 1987 3 15 7 0 0 1 D","1987 1987 8 13 7 0 0 0 S","1988 1988 3 9 7 0 0 1 D","1988 1988 8 3 7 0 0 0 S","1989 1989 3 30 7 0 0 1 D","1989 1989 8 3 7 0 0 0 S","1990 1990 2 25 7 0 0 1 D","1990 1990 7 26 7 0 0 0 S","1991 1991 2 24 7 0 0 1 D","1991 1991 8 1 7 0 0 0 S","1992 1992 2 29 7 0 0 1 D","1992 1992 8 6 7 0 0 0 S","1993 1993 3 2 7 0 0 1 D","1993 1993 8 5 7 0 0 0 S","1994 1994 3 1 7 0 0 1 D","1994 1994 7 28 7 0 0 0 S","1995 1995 2 31 7 0 0 1 D","1995 1995 8 3 7 0 0 0 S","1996 1996 2 15 7 0 0 1 D","1996 1996 8 16 7 0 0 0 S","1997 1997 2 21 7 0 0 1 D","1997 1997 8 14 7 0 0 0 S","1998 1998 2 20 7 0 0 1 D","1998 1998 8 6 7 0 0 0 S","1999 1999 3 2 7 2 0 1 D","1999 1999 8 3 7 2 0 0 S","2000 2000 3 14 7 2 0 1 D","2000 2000 9 6 7 1 0 0 S","2001 2001 3 9 7 1 0 1 D","2001 2001 8 24 7 1 0 0 S","2002 2002 2 29 7 1 0 1 D","2002 2002 9 7 7 1 0 0 S","2003 2003 2 28 7 1 0 1 D","2003 2003 9 3 7 1 0 0 S","2004 2004 3 7 7 1 0 1 D","2004 2004 8 22 7 1 0 0 S","2005 2005 3 1 7 2 0 1 D","2005 2005 9 9 7 2 0 0 S","2006 2010 2 26 5 2 0 1 D","2006 2006 9 1 7 2 0 0 S","2007 2007 8 16 7 2 0 0 S","2008 2008 9 5 7 2 0 0 S","2009 2009 8 27 7 2 0 0 S","2010 2010 8 12 7 2 0 0 S","2011 2011 3 1 7 2 0 1 D","2011 2011 9 2 7 2 0 0 S","2012 2012 2 26 5 2 0 1 D","2012 2012 8 23 7 2 0 0 S","2013 9999 2 23 5 2 0 1 D","2013 2026 9 2 0 2 0 0 S","2027 2027 9 3 1 2 0 0 S","2028 9999 9 2 0 2 0 0 S"],EgyptAsia:["1957 1957 4 10 7 0 0 1 S","1957 1958 9 1 7 0 0 0","1958 1958 4 1 7 0 0 1 S","1959 1967 4 1 7 1 0 1 S","1959 1965 8 30 7 3 0 0","1966 1966 9 1 7 3 0 0"],Palestine:["1999 2005 3 15 5 0 0 1 S","1999 2003 9 15 5 0 0 0","2004 2004 9 1 7 1 0 0","2005 2005 9 4 7 2 0 0","2006 2007 3 1 7 0 0 1 S","2006 2006 8 22 7 0 0 0","2007 2007 8 8 4 2 0 0","2008 2009 2 5 8 0 0 1 S","2008 2008 8 1 7 0 0 0","2009 2009 8 1 5 1 0 0","2010 2010 2 26 7 0 0 1 S","2010 2010 7 11 7 0 0 0","2011 2011 3 1 7 0:1 0 1 S","2011 2011 7 1 7 0 0 0","2011 2011 7 30 7 0 0 1 S","2011 2011 8 30 7 0 0 0","2012 9999 2 4 8 24 0 1 S","2012 9999 8 21 5 1 0 0"],HK:["1941 1941 3 1 7 3:30 0 1 S","1941 1941 8 30 7 3:30 0 0","1946 1946 3 20 7 3:30 0 1 S","1946 1946 11 1 7 3:30 0 0","1947 1947 3 13 7 3:30 0 1 S","1947 1947 11 30 7 3:30 0 0","1948 1948 4 2 7 3:30 0 1 S","1948 1951 9 0 8 3:30 0 0","1952 1952 9 25 7 3:30 0 0","1949 1953 3 1 0 3:30 0 1 S","1953 1953 10 1 7 3:30 0 0","1954 1964 2 18 0 3:30 0 1 S","1954 1954 9 31 7 3:30 0 0","1955 1964 10 1 0 3:30 0 0","1965 1976 3 16 0 3:30 0 1 S","1965 1976 9 16 0 3:30 0 0","1973 1973 11 30 7 3:30 0 1 S","1979 1979 4 8 0 3:30 0 1 S","1979 1979 9 16 0 3:30 0 0"],Pakistan:["2002 2002 3 2 0 0:1 0 1 S","2002 2002 9 2 0 0:1 0 0","2008 2008 5 1 7 0 0 1 S","2008 2008 10 1 7 0 0 0","2009 2009 3 15 7 0 0 1 S","2009 2009 10 1 7 0 0 0"],NBorneo:["1935 1941 8 14 7 0 0 0:20 TS","1935 1941 11 14 7 0 0 0"],Macau:["1961 1962 2 16 0 3:30 0 1 S","1961 1964 10 1 0 3:30 0 0","1963 1963 2 16 0 0 0 1 S","1964 1964 2 16 0 3:30 0 1 S","1965 1965 2 16 0 0 0 1 S","1965 1965 9 31 7 0 0 0","1966 1971 3 16 0 3:30 0 1 S","1966 1971 9 16 0 3:30 0 0","1972 1974 3 15 0 0 0 1 S","1972 1973 9 15 0 0 0 0","1974 1977 9 15 0 3:30 0 0","1975 1977 3 15 0 3:30 0 1 S","1978 1980 3 15 0 0 0 1 S","1978 1980 9 15 0 0 0 0"],Phil:["1936 1936 10 1 7 0 0 1 S","1937 1937 1 1 7 0 0 0","1954 1954 3 12 7 0 0 1 S","1954 1954 6 1 7 0 0 0","1978 1978 2 22 7 0 0 1 S","1978 1978 8 21 7 0 0 0"],Cyprus:["1975 1975 3 13 7 0 0 1 S","1975 1975 9 12 7 0 0 0","1976 1976 4 15 7 0 0 1 S","1976 1976 9 11 7 0 0 0","1977 1980 3 1 0 0 0 1 S","1977 1977 8 25 7 0 0 0","1978 1978 9 2 7 0 0 0","1979 1997 8 0 8 0 0 0","1981 1998 2 0 8 0 0 1 S"],ROK:["1960 1960 4 15 7 0 0 1 D","1960 1960 8 13 7 0 0 0 S","1987 1988 4 8 0 0 0 1 D","1987 1988 9 8 0 0 0 0 S"],Shang:["1940 1940 5 3 7 0 0 1 D","1940 1941 9 1 7 0 0 0 S","1941 1941 2 16 7 0 0 1 D"],Taiwan:["1945 1951 4 1 7 0 0 1 D","1945 1951 9 1 7 0 0 0 S","1952 1952 2 1 7 0 0 1 D","1952 1954 10 1 7 0 0 0 S","1953 1959 3 1 7 0 0 1 D","1955 1961 9 1 7 0 0 0 S","1960 1961 5 1 7 0 0 1 D","1974 1975 3 1 7 0 0 1 D","1974 1975 9 1 7 0 0 0 S","1979 1979 5 30 7 0 0 1 D","1979 1979 8 30 7 0 0 0 S"],"E-EurAsia":["1981 9999 2 0 8 0 0 1 S","1979 1995 8 0 8 0 0 0","1996 9999 9 0 8 0 0 0"],Iran:["1978 1980 2 21 7 0 0 1 D","1978 1978 9 21 7 0 0 0 S","1979 1979 8 19 7 0 0 0 S","1980 1980 8 23 7 0 0 0 S","1991 1991 4 3 7 0 0 1 D","1992 1995 2 22 7 0 0 1 D","1991 1995 8 22 7 0 0 0 S","1996 1996 2 21 7 0 0 1 D","1996 1996 8 21 7 0 0 0 S","1997 1999 2 22 7 0 0 1 D","1997 1999 8 22 7 0 0 0 S","2000 2000 2 21 7 0 0 1 D","2000 2000 8 21 7 0 0 0 S","2001 2003 2 22 7 0 0 1 D","2001 2003 8 22 7 0 0 0 S","2004 2004 2 21 7 0 0 1 D","2004 2004 8 21 7 0 0 0 S","2005 2005 2 22 7 0 0 1 D","2005 2005 8 22 7 0 0 0 S","2008 2008 2 21 7 0 0 1 D","2008 2008 8 21 7 0 0 0 S","2009 2011 2 22 7 0 0 1 D","2009 2011 8 22 7 0 0 0 S","2012 2012 2 21 7 0 0 1 D","2012 2012 8 21 7 0 0 0 S","2013 2015 2 22 7 0 0 1 D","2013 2015 8 22 7 0 0 0 S","2016 2016 2 21 7 0 0 1 D","2016 2016 8 21 7 0 0 0 S","2017 2019 2 22 7 0 0 1 D","2017 2019 8 22 7 0 0 0 S","2020 2020 2 21 7 0 0 1 D","2020 2020 8 21 7 0 0 0 S","2021 2023 2 22 7 0 0 1 D","2021 2023 8 22 7 0 0 0 S","2024 2024 2 21 7 0 0 1 D","2024 2024 8 21 7 0 0 0 S","2025 2027 2 22 7 0 0 1 D","2025 2027 8 22 7 0 0 0 S","2028 2029 2 21 7 0 0 1 D","2028 2029 8 21 7 0 0 0 S","2030 2031 2 22 7 0 0 1 D","2030 2031 8 22 7 0 0 0 S","2032 2033 2 21 7 0 0 1 D","2032 2033 8 21 7 0 0 0 S","2034 2035 2 22 7 0 0 1 D","2034 2035 8 22 7 0 0 0 S","2036 2037 2 21 7 0 0 1 D","2036 2037 8 21 7 0 0 0 S"],Japan:["1948 1948 4 1 0 2 0 1 D","1948 1951 8 8 6 2 0 0 S","1949 1949 3 1 0 2 0 1 D","1950 1951 4 1 0 2 0 1 D"],Port:["1916 1916 5 17 7 23 0 1 S","1916 1916 10 1 7 1 0 0","1917 1917 1 28 7 23 2 1 S","1917 1921 9 14 7 23 2 0","1918 1918 2 1 7 23 2 1 S","1919 1919 1 28 7 23 2 1 S","1920 1920 1 29 7 23 2 1 S","1921 1921 1 28 7 23 2 1 S","1924 1924 3 16 7 23 2 1 S","1924 1924 9 14 7 23 2 0","1926 1926 3 17 7 23 2 1 S","1926 1929 9 1 6 23 2 0","1927 1927 3 9 7 23 2 1 S","1928 1928 3 14 7 23 2 1 S","1929 1929 3 20 7 23 2 1 S","1931 1931 3 18 7 23 2 1 S","1931 1932 9 1 6 23 2 0","1932 1932 3 2 7 23 2 1 S","1934 1934 3 7 7 23 2 1 S","1934 1938 9 1 6 23 2 0","1935 1935 2 30 7 23 2 1 S","1936 1936 3 18 7 23 2 1 S","1937 1937 3 3 7 23 2 1 S","1938 1938 2 26 7 23 2 1 S","1939 1939 3 15 7 23 2 1 S","1939 1939 10 18 7 23 2 0","1940 1940 1 24 7 23 2 1 S","1940 1941 9 5 7 23 2 0","1941 1941 3 5 7 23 2 1 S","1942 1945 2 8 6 23 2 1 S","1942 1942 3 25 7 22 2 2 M","1942 1942 7 15 7 22 2 1 S","1942 1945 9 24 6 23 2 0","1943 1943 3 17 7 22 2 2 M","1943 1945 7 25 6 22 2 1 S","1944 1945 3 21 6 22 2 2 M","1946 1946 3 1 6 23 2 1 S","1946 1946 9 1 6 23 2 0","1947 1949 3 1 0 2 2 1 S","1947 1949 9 1 0 2 2 0","1951 1965 3 1 0 2 2 1 S","1951 1965 9 1 0 2 2 0","1977 1977 2 27 7 0 2 1 S","1977 1977 8 25 7 0 2 0","1978 1979 3 1 0 0 2 1 S","1978 1978 9 1 7 0 2 0","1979 1982 8 0 8 1 2 0","1980 1980 2 0 8 0 2 1 S","1981 1982 2 0 8 1 2 1 S","1983 1983 2 0 8 2 2 1 S"],"W-Eur":["1977 1980 3 1 0 1 2 1 S","1977 1977 8 0 8 1 2 0","1978 1978 9 1 7 1 2 0","1979 1995 8 0 8 1 2 0","1981 9999 2 0 8 1 2 1 S","1996 9999 9 0 8 1 2 0"],Iceland:["1917 1918 1 19 7 23 0 1 S","1917 1917 9 21 7 1 0 0","1918 1918 10 16 7 1 0 0","1939 1939 3 29 7 23 0 1 S","1939 1939 10 29 7 2 0 0","1940 1940 1 25 7 2 0 1 S","1940 1940 10 3 7 2 0 0","1941 1941 2 2 7 1 2 1 S","1941 1941 10 2 7 1 2 0","1942 1942 2 8 7 1 2 1 S","1942 1942 9 25 7 1 2 0","1943 1946 2 1 0 1 2 1 S","1943 1948 9 22 0 1 2 0","1947 1967 3 1 0 1 2 1 S","1949 1949 9 30 7 1 2 0","1950 1966 9 22 0 1 2 0","1967 1967 9 29 7 1 2 0"],Falk:["1937 1938 8 0 8 0 0 1 S","1938 1942 2 19 0 0 0 0","1939 1939 9 1 7 0 0 1 S","1940 1942 8 0 8 0 0 1 S","1943 1943 0 1 7 0 0 0","1983 1983 8 0 8 0 0 1 S","1984 1985 3 0 8 0 0 0","1984 1984 8 16 7 0 0 1 S","1985 2000 8 9 0 0 0 1 S","1986 2000 3 16 0 0 0 0","2001 2010 3 15 0 2 0 0","2001 2010 8 1 0 2 0 1 S"],AS:["1971 1985 9 0 8 2 2 1","1986 1986 9 19 7 2 2 1","1987 2007 9 0 8 2 2 1","1972 1972 1 27 7 2 2 0","1973 1985 2 1 0 2 2 0","1986 1990 2 15 0 2 2 0","1991 1991 2 3 7 2 2 0","1992 1992 2 22 7 2 2 0","1993 1993 2 7 7 2 2 0","1994 1994 2 20 7 2 2 0","1995 2005 2 0 8 2 2 0","2006 2006 3 2 7 2 2 0","2007 2007 2 0 8 2 2 0","2008 9999 3 1 0 2 2 0","2008 9999 9 1 0 2 2 1"],AQ:["1971 1971 9 0 8 2 2 1","1972 1972 1 0 8 2 2 0","1989 1991 9 0 8 2 2 1","1990 1992 2 1 0 2 2 0"],AN:["1971 1985 9 0 8 2 2 1","1972 1972 1 27 7 2 2 0","1973 1981 2 1 0 2 2 0","1982 1982 3 1 0 2 2 0","1983 1985 2 1 0 2 2 0","1986 1989 2 15 0 2 2 0","1986 1986 9 19 7 2 2 1","1987 1999 9 0 8 2 2 1","1990 1995 2 1 0 2 2 0","1996 2005 2 0 8 2 2 0","2000 2000 7 0 8 2 2 1","2001 2007 9 0 8 2 2 1","2006 2006 3 1 0 2 2 0","2007 2007 2 0 8 2 2 0","2008 9999 3 1 0 2 2 0","2008 9999 9 1 0 2 2 1"],AW:["1974 1974 9 0 8 2 2 1","1975 1975 2 1 0 2 2 0","1983 1983 9 0 8 2 2 1","1984 1984 2 1 0 2 2 0","1991 1991 10 17 7 2 2 1","1992 1992 2 1 0 2 2 0","2006 2006 11 3 7 2 2 1","2007 2009 2 0 8 2 2 0","2007 2008 9 0 8 2 2 1"],Holiday:["1992 1993 9 0 8 2 2 1","1993 1994 2 1 0 2 2 0"],LH:["1981 1984 9 0 8 2 0 1","1982 1985 2 1 0 2 0 0","1985 1985 9 0 8 2 0 0:30","1986 1989 2 15 0 2 0 0","1986 1986 9 19 7 2 0 0:30","1987 1999 9 0 8 2 0 0:30","1990 1995 2 1 0 2 0 0","1996 2005 2 0 8 2 0 0","2000 2000 7 0 8 2 0 0:30","2001 2007 9 0 8 2 0 0:30","2006 2006 3 1 0 2 0 0","2007 2007 2 0 8 2 0 0","2008 9999 3 1 0 2 0 0","2008 9999 9 1 0 2 0 0:30"],AV:["1971 1985 9 0 8 2 2 1","1972 1972 1 0 8 2 2 0","1973 1985 2 1 0 2 2 0","1986 1990 2 15 0 2 2 0","1986 1987 9 15 0 2 2 1","1988 1999 9 0 8 2 2 1","1991 1994 2 1 0 2 2 0","1995 2005 2 0 8 2 2 0","2000 2000 7 0 8 2 2 1","2001 2007 9 0 8 2 2 1","2006 2006 3 1 0 2 2 0","2007 2007 2 0 8 2 2 0","2008 9999 3 1 0 2 2 0","2008 9999 9 1 0 2 2 1"],Neth:["1916 1916 4 1 7 0 0 1 NST","1916 1916 9 1 7 0 0 0 AMT","1917 1917 3 16 7 2 2 1 NST","1917 1917 8 17 7 2 2 0 AMT","1918 1921 3 1 1 2 2 1 NST","1918 1921 8 1 8 2 2 0 AMT","1922 1922 2 0 8 2 2 1 NST","1922 1936 9 2 0 2 2 0 AMT","1923 1923 5 1 5 2 2 1 NST","1924 1924 2 0 8 2 2 1 NST","1925 1925 5 1 5 2 2 1 NST","1926 1931 4 15 7 2 2 1 NST","1932 1932 4 22 7 2 2 1 NST","1933 1936 4 15 7 2 2 1 NST","1937 1937 4 22 7 2 2 1 NST","1937 1937 6 1 7 0 0 1 S","1937 1939 9 2 0 2 2 0","1938 1939 4 15 7 2 2 1 S","1945 1945 3 2 7 2 2 1 S","1945 1945 8 16 7 2 2 0"],Greece:["1932 1932 6 7 7 0 0 1 S","1932 1932 8 1 7 0 0 0","1941 1941 3 7 7 0 0 1 S","1942 1942 10 2 7 3 0 0","1943 1943 2 30 7 0 0 1 S","1943 1943 9 4 7 0 0 0","1952 1952 6 1 7 0 0 1 S","1952 1952 10 2 7 0 0 0","1975 1975 3 12 7 0 2 1 S","1975 1975 10 26 7 0 2 0","1976 1976 3 11 7 2 2 1 S","1976 1976 9 10 7 2 2 0","1977 1978 3 1 0 2 2 1 S","1977 1977 8 26 7 2 2 0","1978 1978 8 24 7 4 0 0","1979 1979 3 1 7 9 0 1 S","1979 1979 8 29 7 2 0 0","1980 1980 3 1 7 0 0 1 S","1980 1980 8 28 7 0 0 0"],SovietZone:["1945 1945 4 24 7 2 0 2 M","1945 1945 8 24 7 3 0 1 S","1945 1945 10 18 7 2 2 0"],Germany:["1946 1946 3 14 7 2 2 1 S","1946 1946 9 7 7 2 2 0","1947 1949 9 1 0 2 2 0","1947 1947 3 6 7 3 2 1 S","1947 1947 4 11 7 2 2 2 M","1947 1947 5 29 7 3 0 1 S","1948 1948 3 18 7 2 2 1 S","1949 1949 3 10 7 2 2 1 S"],Czech:["1945 1945 3 8 7 2 2 1 S","1945 1945 10 18 7 2 2 0","1946 1946 4 6 7 2 2 1 S","1946 1949 9 1 0 2 2 0","1947 1947 3 20 7 2 2 1 S","1948 1948 3 18 7 2 2 1 S","1949 1949 3 9 7 2 2 1 S"],Belgium:["1918 1918 2 9 7 0 2 1 S","1918 1919 9 1 6 23 2 0","1919 1919 2 1 7 23 2 1 S","1920 1920 1 14 7 23 2 1 S","1920 1920 9 23 7 23 2 0","1921 1921 2 14 7 23 2 1 S","1921 1921 9 25 7 23 2 0","1922 1922 2 25 7 23 2 1 S","1922 1927 9 1 6 23 2 0","1923 1923 3 21 7 23 2 1 S","1924 1924 2 29 7 23 2 1 S","1925 1925 3 4 7 23 2 1 S","1926 1926 3 17 7 23 2 1 S","1927 1927 3 9 7 23 2 1 S","1928 1928 3 14 7 23 2 1 S","1928 1938 9 2 0 2 2 0","1929 1929 3 21 7 2 2 1 S","1930 1930 3 13 7 2 2 1 S","1931 1931 3 19 7 2 2 1 S","1932 1932 3 3 7 2 2 1 S","1933 1933 2 26 7 2 2 1 S","1934 1934 3 8 7 2 2 1 S","1935 1935 2 31 7 2 2 1 S","1936 1936 3 19 7 2 2 1 S","1937 1937 3 4 7 2 2 1 S","1938 1938 2 27 7 2 2 1 S","1939 1939 3 16 7 2 2 1 S","1939 1939 10 19 7 2 2 0","1940 1940 1 25 7 2 2 1 S","1944 1944 8 17 7 2 2 0","1945 1945 3 2 7 2 2 1 S","1945 1945 8 16 7 2 2 0","1946 1946 4 19 7 2 2 1 S","1946 1946 9 7 7 2 2 0"],Romania:["1932 1932 4 21 7 0 2 1 S","1932 1939 9 1 0 0 2 0","1933 1939 3 2 0 0 2 1 S","1979 1979 4 27 7 0 0 1 S","1979 1979 8 0 8 0 0 0","1980 1980 3 5 7 23 0 1 S","1980 1980 8 0 8 1 0 0","1991 1993 2 0 8 0 2 1 S","1991 1993 8 0 8 0 2 0"],"E-Eur":["1977 1980 3 1 0 0 0 1 S","1977 1977 8 0 8 0 0 0","1978 1978 9 1 7 0 0 0","1979 1995 8 0 8 0 0 0","1981 9999 2 0 8 0 0 1 S","1996 9999 9 0 8 0 0 0"],Hungary:["1918 1918 3 1 7 3 0 1 S","1918 1918 8 29 7 3 0 0","1919 1919 3 15 7 3 0 1 S","1919 1919 8 15 7 3 0 0","1920 1920 3 5 7 3 0 1 S","1920 1920 8 30 7 3 0 0","1945 1945 4 1 7 23 0 1 S","1945 1945 10 3 7 0 0 0","1946 1946 2 31 7 2 2 1 S","1946 1949 9 1 0 2 2 0","1947 1949 3 4 0 2 2 1 S","1950 1950 3 17 7 2 2 1 S","1950 1950 9 23 7 2 2 0","1954 1955 4 23 7 0 0 1 S","1954 1955 9 3 7 0 0 0","1956 1956 5 1 0 0 0 1 S","1956 1956 8 0 8 0 0 0","1957 1957 5 1 0 1 0 1 S","1957 1957 8 0 8 3 0 0","1980 1980 3 6 7 1 0 1 S"],Swiss:["1941 1942 4 1 1 1 0 1 S","1941 1942 9 1 1 2 0 0"],Denmark:["1916 1916 4 14 7 23 0 1 S","1916 1916 8 30 7 23 0 0","1940 1940 4 15 7 0 0 1 S","1945 1945 3 2 7 2 2 1 S","1945 1945 7 15 7 2 2 0","1946 1946 4 1 7 2 2 1 S","1946 1946 8 1 7 2 2 0","1947 1947 4 4 7 2 2 1 S","1947 1947 7 10 7 2 2 0","1948 1948 4 9 7 2 2 1 S","1948 1948 7 8 7 2 2 0"],"GB-Eire":["1916 1916 4 21 7 2 2 1 BST","1916 1916 9 1 7 2 2 0 GMT","1917 1917 3 8 7 2 2 1 BST","1917 1917 8 17 7 2 2 0 GMT","1918 1918 2 24 7 2 2 1 BST","1918 1918 8 30 7 2 2 0 GMT","1919 1919 2 30 7 2 2 1 BST","1919 1919 8 29 7 2 2 0 GMT","1920 1920 2 28 7 2 2 1 BST","1920 1920 9 25 7 2 2 0 GMT","1921 1921 3 3 7 2 2 1 BST","1921 1921 9 3 7 2 2 0 GMT","1922 1922 2 26 7 2 2 1 BST","1922 1922 9 8 7 2 2 0 GMT","1923 1923 3 16 0 2 2 1 BST","1923 1924 8 16 0 2 2 0 GMT","1924 1924 3 9 0 2 2 1 BST","1925 1926 3 16 0 2 2 1 BST","1925 1938 9 2 0 2 2 0 GMT","1927 1927 3 9 0 2 2 1 BST","1928 1929 3 16 0 2 2 1 BST","1930 1930 3 9 0 2 2 1 BST","1931 1932 3 16 0 2 2 1 BST","1933 1933 3 9 0 2 2 1 BST","1934 1934 3 16 0 2 2 1 BST","1935 1935 3 9 0 2 2 1 BST","1936 1937 3 16 0 2 2 1 BST","1938 1938 3 9 0 2 2 1 BST","1939 1939 3 16 0 2 2 1 BST","1939 1939 10 16 0 2 2 0 GMT","1940 1940 1 23 0 2 2 1 BST","1941 1941 4 2 0 1 2 2 BDST","1941 1943 7 9 0 1 2 1 BST","1942 1944 3 2 0 1 2 2 BDST","1944 1944 8 16 0 1 2 1 BST","1945 1945 3 2 1 1 2 2 BDST","1945 1945 6 9 0 1 2 1 BST","1945 1946 9 2 0 2 2 0 GMT","1946 1946 3 9 0 2 2 1 BST","1947 1947 2 16 7 2 2 1 BST","1947 1947 3 13 7 1 2 2 BDST","1947 1947 7 10 7 1 2 1 BST","1947 1947 10 2 7 2 2 0 GMT","1948 1948 2 14 7 2 2 1 BST","1948 1948 9 31 7 2 2 0 GMT","1949 1949 3 3 7 2 2 1 BST","1949 1949 9 30 7 2 2 0 GMT","1950 1952 3 14 0 2 2 1 BST","1950 1952 9 21 0 2 2 0 GMT","1953 1953 3 16 0 2 2 1 BST","1953 1960 9 2 0 2 2 0 GMT","1954 1954 3 9 0 2 2 1 BST","1955 1956 3 16 0 2 2 1 BST","1957 1957 3 9 0 2 2 1 BST","1958 1959 3 16 0 2 2 1 BST","1960 1960 3 9 0 2 2 1 BST","1961 1963 2 0 8 2 2 1 BST","1961 1968 9 23 0 2 2 0 GMT","1964 1967 2 19 0 2 2 1 BST","1968 1968 1 18 7 2 2 1 BST","1972 1980 2 16 0 2 2 1 BST","1972 1980 9 23 0 2 2 0 GMT","1981 1995 2 0 8 1 1 1 BST","1981 1989 9 23 0 1 1 0 GMT","1990 1995 9 22 0 1 1 0 GMT"],Finland:["1942 1942 3 3 7 0 0 1 S","1942 1942 9 3 7 0 0 0","1981 1982 2 0 8 2 0 1 S","1981 1982 8 0 8 3 0 0"],Turkey:["1916 1916 4 1 7 0 0 1 S","1916 1916 9 1 7 0 0 0","1920 1920 2 28 7 0 0 1 S","1920 1920 9 25 7 0 0 0","1921 1921 3 3 7 0 0 1 S","1921 1921 9 3 7 0 0 0","1922 1922 2 26 7 0 0 1 S","1922 1922 9 8 7 0 0 0","1924 1924 4 13 7 0 0 1 S","1924 1925 9 1 7 0 0 0","1925 1925 4 1 7 0 0 1 S","1940 1940 5 30 7 0 0 1 S","1940 1940 9 5 7 0 0 0","1940 1940 11 1 7 0 0 1 S","1941 1941 8 21 7 0 0 0","1942 1942 3 1 7 0 0 1 S","1942 1942 10 1 7 0 0 0","1945 1945 3 2 7 0 0 1 S","1945 1945 9 8 7 0 0 0","1946 1946 5 1 7 0 0 1 S","1946 1946 9 1 7 0 0 0","1947 1948 3 16 0 0 0 1 S","1947 1950 9 2 0 0 0 0","1949 1949 3 10 7 0 0 1 S","1950 1950 3 19 7 0 0 1 S","1951 1951 3 22 7 0 0 1 S","1951 1951 9 8 7 0 0 0","1962 1962 6 15 7 0 0 1 S","1962 1962 9 8 7 0 0 0","1964 1964 4 15 7 0 0 1 S","1964 1964 9 1 7 0 0 0","1970 1972 4 2 0 0 0 1 S","1970 1972 9 2 0 0 0 0","1973 1973 5 3 7 1 0 1 S","1973 1973 10 4 7 3 0 0","1974 1974 2 31 7 2 0 1 S","1974 1974 10 3 7 5 0 0","1975 1975 2 30 7 0 0 1 S","1975 1976 9 0 8 0 0 0","1976 1976 5 1 7 0 0 1 S","1977 1978 3 1 0 0 0 1 S","1977 1977 9 16 7 0 0 0","1979 1980 3 1 0 3 0 1 S","1979 1982 9 11 1 0 0 0","1981 1982 2 0 8 3 0 1 S","1983 1983 6 31 7 0 0 1 S","1983 1983 9 2 7 0 0 0","1985 1985 3 20 7 0 0 1 S","1985 1985 8 28 7 0 0 0","1986 1990 2 0 8 2 2 1 S","1986 1990 8 0 8 2 2 0","1991 2006 2 0 8 1 2 1 S","1991 1995 8 0 8 1 2 0","1996 2006 9 0 8 1 2 0"],Poland:["1918 1919 8 16 7 2 2 0","1919 1919 3 15 7 2 2 1 S","1944 1944 3 3 7 2 2 1 S","1944 1944 9 4 7 2 0 0","1945 1945 3 29 7 0 0 1 S","1945 1945 10 1 7 0 0 0","1946 1946 3 14 7 0 2 1 S","1946 1946 9 7 7 2 2 0","1947 1947 4 4 7 2 2 1 S","1947 1949 9 1 0 2 2 0","1948 1948 3 18 7 2 2 1 S","1949 1949 3 10 7 2 2 1 S","1957 1957 5 2 7 1 2 1 S","1957 1958 8 0 8 1 2 0","1958 1958 2 30 7 1 2 1 S","1959 1959 4 31 7 1 2 1 S","1959 1961 9 1 0 1 2 0","1960 1960 3 3 7 1 2 1 S","1961 1964 4 0 8 1 2 1 S","1962 1964 8 0 8 1 2 0"],Lux:["1916 1916 4 14 7 23 0 1 S","1916 1916 9 1 7 1 0 0","1917 1917 3 28 7 23 0 1 S","1917 1917 8 17 7 1 0 0","1918 1918 3 15 1 2 2 1 S","1918 1918 8 15 1 2 2 0","1919 1919 2 1 7 23 0 1 S","1919 1919 9 5 7 3 0 0","1920 1920 1 14 7 23 0 1 S","1920 1920 9 24 7 2 0 0","1921 1921 2 14 7 23 0 1 S","1921 1921 9 26 7 2 0 0","1922 1922 2 25 7 23 0 1 S","1922 1922 9 2 0 1 0 0","1923 1923 3 21 7 23 0 1 S","1923 1923 9 2 0 2 0 0","1924 1924 2 29 7 23 0 1 S","1924 1928 9 2 0 1 0 0","1925 1925 3 5 7 23 0 1 S","1926 1926 3 17 7 23 0 1 S","1927 1927 3 9 7 23 0 1 S","1928 1928 3 14 7 23 0 1 S","1929 1929 3 20 7 23 0 1 S"],Italy:["1916 1916 5 3 7 0 2 1 S","1916 1916 9 1 7 0 2 0","1917 1917 3 1 7 0 2 1 S","1917 1917 8 30 7 0 2 0","1918 1918 2 10 7 0 2 1 S","1918 1919 9 1 0 0 2 0","1919 1919 2 2 7 0 2 1 S","1920 1920 2 21 7 0 2 1 S","1920 1920 8 19 7 0 2 0","1940 1940 5 15 7 0 2 1 S","1944 1944 8 17 7 0 2 0","1945 1945 3 2 7 2 0 1 S","1945 1945 8 15 7 0 2 0","1946 1946 2 17 7 2 2 1 S","1946 1946 9 6 7 2 2 0","1947 1947 2 16 7 0 2 1 S","1947 1947 9 5 7 0 2 0","1948 1948 1 29 7 2 2 1 S","1948 1948 9 3 7 2 2 0","1966 1968 4 22 0 0 0 1 S","1966 1969 8 22 0 0 0 0","1969 1969 5 1 7 0 0 1 S","1970 1970 4 31 7 0 0 1 S","1970 1970 8 0 8 0 0 0","1971 1972 4 22 0 0 0 1 S","1971 1971 8 0 8 1 0 0","1972 1972 9 1 7 0 0 0","1973 1973 5 3 7 0 0 1 S","1973 1974 8 0 8 0 0 0","1974 1974 4 26 7 0 0 1 S","1975 1975 5 1 7 0 2 1 S","1975 1977 8 0 8 0 2 0","1976 1976 4 30 7 0 2 1 S","1977 1979 4 22 0 0 2 1 S","1978 1978 9 1 7 0 2 0","1979 1979 8 30 7 0 2 0"],Malta:["1973 1973 2 31 7 0 2 1 S","1973 1973 8 29 7 0 2 0","1974 1974 3 21 7 0 2 1 S","1974 1974 8 16 7 0 2 0","1975 1979 3 15 0 2 0 1 S","1975 1980 8 15 0 2 0 0","1980 1980 2 31 7 2 0 1 S"],France:["1916 1916 5 14 7 23 2 1 S","1916 1919 9 1 0 23 2 0","1917 1917 2 24 7 23 2 1 S","1918 1918 2 9 7 23 2 1 S","1919 1919 2 1 7 23 2 1 S","1920 1920 1 14 7 23 2 1 S","1920 1920 9 23 7 23 2 0","1921 1921 2 14 7 23 2 1 S","1921 1921 9 25 7 23 2 0","1922 1922 2 25 7 23 2 1 S","1922 1938 9 1 6 23 2 0","1923 1923 4 26 7 23 2 1 S","1924 1924 2 29 7 23 2 1 S","1925 1925 3 4 7 23 2 1 S","1926 1926 3 17 7 23 2 1 S","1927 1927 3 9 7 23 2 1 S","1928 1928 3 14 7 23 2 1 S","1929 1929 3 20 7 23 2 1 S","1930 1930 3 12 7 23 2 1 S","1931 1931 3 18 7 23 2 1 S","1932 1932 3 2 7 23 2 1 S","1933 1933 2 25 7 23 2 1 S","1934 1934 3 7 7 23 2 1 S","1935 1935 2 30 7 23 2 1 S","1936 1936 3 18 7 23 2 1 S","1937 1937 3 3 7 23 2 1 S","1938 1938 2 26 7 23 2 1 S","1939 1939 3 15 7 23 2 1 S","1939 1939 10 18 7 23 2 0","1940 1940 1 25 7 2 0 1 S","1941 1941 4 5 7 0 0 2 M","1941 1941 9 6 7 0 0 1 S","1942 1942 2 9 7 0 0 2 M","1942 1942 10 2 7 3 0 1 S","1943 1943 2 29 7 2 0 2 M","1943 1943 9 4 7 3 0 1 S","1944 1944 3 3 7 2 0 2 M","1944 1944 9 8 7 1 0 1 S","1945 1945 3 2 7 2 0 2 M","1945 1945 8 16 7 3 0 0","1976 1976 2 28 7 1 0 1 S","1976 1976 8 26 7 1 0 0"],Latvia:["1989 1996 2 0 8 2 2 1 S","1989 1996 8 0 8 2 2 0"],Bulg:["1979 1979 2 31 7 23 0 1 S","1979 1979 9 1 7 1 0 0","1980 1982 3 1 6 23 0 1 S","1980 1980 8 29 7 1 0 0","1981 1981 8 27 7 2 0 0"],Albania:["1940 1940 5 16 7 0 0 1 S","1942 1942 10 2 7 3 0 0","1943 1943 2 29 7 2 0 1 S","1943 1943 3 10 7 3 0 0","1974 1974 4 4 7 0 0 1 S","1974 1974 9 2 7 0 0 0","1975 1975 4 1 7 0 0 1 S","1975 1975 9 2 7 0 0 0","1976 1976 4 2 7 0 0 1 S","1976 1976 9 3 7 0 0 0","1977 1977 4 8 7 0 0 1 S","1977 1977 9 2 7 0 0 0","1978 1978 4 6 7 0 0 1 S","1978 1978 9 1 7 0 0 0","1979 1979 4 5 7 0 0 1 S","1979 1979 8 30 7 0 0 0","1980 1980 4 3 7 0 0 1 S","1980 1980 9 4 7 0 0 0","1981 1981 3 26 7 0 0 1 S","1981 1981 8 27 7 0 0 0","1982 1982 4 2 7 0 0 1 S","1982 1982 9 3 7 0 0 0","1983 1983 3 18 7 0 0 1 S","1983 1983 9 1 7 0 0 0","1984 1984 3 1 7 0 0 1 S"],Austria:["1920 1920 3 5 7 2 2 1 S","1920 1920 8 13 7 2 2 0","1946 1946 3 14 7 2 2 1 S","1946 1948 9 1 0 2 2 0","1947 1947 3 6 7 2 2 1 S","1948 1948 3 18 7 2 2 1 S","1980 1980 3 6 7 0 0 1 S","1980 1980 8 28 7 0 0 0"],Mauritius:["1982 1982 9 10 7 0 0 1 S","1983 1983 2 21 7 0 0 0","2008 2008 9 0 8 2 0 1 S","2009 2009 2 0 8 2 0 0"],WS:["2012 9999 8 0 8 3 0 1 D","2012 9999 3 1 0 4 0 0"],NZ:["1927 1927 10 6 7 2 0 1 S","1928 1928 2 4 7 2 0 0 M","1928 1933 9 8 0 2 0 0:30 S","1929 1933 2 15 0 2 0 0 M","1934 1940 3 0 8 2 0 0 M","1934 1940 8 0 8 2 0 0:30 S","1946 1946 0 1 7 0 0 0 S","1974 1974 10 1 0 2 2 1 D","1975 1975 1 0 8 2 2 0 S","1975 1988 9 0 8 2 2 1 D","1976 1989 2 1 0 2 2 0 S","1989 1989 9 8 0 2 2 1 D","1990 2006 9 1 0 2 2 1 D","1990 2007 2 15 0 2 2 0 S","2007 9999 8 0 8 2 2 1 D","2008 9999 3 1 0 2 2 0 S"],Chatham:["1974 1974 10 1 0 2:45 2 1 D","1975 1975 1 0 8 2:45 2 0 S","1975 1988 9 0 8 2:45 2 1 D","1976 1989 2 1 0 2:45 2 0 S","1989 1989 9 8 0 2:45 2 1 D","1990 2006 9 1 0 2:45 2 1 D","1990 2007 2 15 0 2:45 2 0 S","2007 9999 8 0 8 2:45 2 1 D","2008 9999 3 1 0 2:45 2 0 S"],Vanuatu:["1983 1983 8 25 7 0 0 1 S","1984 1991 2 23 0 0 0 0","1984 1984 9 23 7 0 0 1 S","1985 1991 8 23 0 0 0 1 S","1992 1993 0 23 0 0 0 0","1992 1992 9 23 0 0 0 1 S"],Fiji:["1998 1999 10 1 0 2 0 1 S","1999 2000 1 0 8 3 0 0","2009 2009 10 29 7 2 0 1 S","2010 2010 2 0 8 3 0 0","2010 9999 9 18 0 2 0 1 S","2011 2011 2 1 0 3 0 0","2012 9999 0 18 0 3 0 0"],NC:["1977 1978 11 1 0 0 0 1 S","1978 1979 1 27 7 0 0 0","1996 1996 11 1 7 2 2 1 S","1997 1997 2 2 7 2 2 0"],Cook:["1978 1978 10 12 7 0 0 0:30 HS","1979 1991 2 1 0 0 0 0","1979 1990 9 0 8 0 0 0:30 HS"],Tonga:["1999 1999 9 7 7 2 2 1 S","2000 2000 2 19 7 2 2 0","2000 2001 10 1 0 2 0 1 S","2001 2002 0 0 8 2 0 0"]},links:{"America/Kralendijk":"America/Curacao","America/Lower_Princes":"America/Curacao","America/Marigot":"America/Guadeloupe","America/Shiprock":"America/Denver","America/St_Barthelemy":"America/Guadeloupe","Antarctica/South_Pole":"Antarctica/McMurdo","Arctic/Longyearbyen":"Europe/Oslo","Europe/Bratislava":"Europe/Prague","Europe/Busingen":"Europe/Zurich","Europe/Guernsey":"Europe/London","Europe/Isle_of_Man":"Europe/London","Europe/Jersey":"Europe/London","Europe/Ljubljana":"Europe/Belgrade","Europe/Mariehamn":"Europe/Helsinki","Europe/Podgorica":"Europe/Belgrade","Europe/San_Marino":"Europe/Rome","Europe/Sarajevo":"Europe/Belgrade","Europe/Skopje":"Europe/Belgrade","Europe/Vatican":"Europe/Rome","Europe/Zagreb":"Europe/Belgrade"}}),function(n,t){function yt(t){n.extend(!0,k,t)}function yi(u,f,e){function ei(n){a?g()&&(lt(),wt(n)):oi()}function oi(){fi=f.theme?"ui":"fc";u.addClass("fc");f.isRTL?u.addClass("fc-rtl"):u.addClass("fc-ltr");f.theme&&u.addClass("ui-widget");a=n("<div class='fc-content' style='position:relative'/>").prependTo(u);p=new pi(h,f);w=p.render();w&&u.prepend(w);pt(f.defaultView);f.handleWindowResize&&n(window).resize(dt);yt()||vt()}function vt(){setTimeout(function(){!o.start&&yt()&&y()},0)}function si(){o&&(nt("viewDestroy",o,o,o.element),o.triggerEventDestroy());n(window).unbind("resize",dt);p.destroy();a.remove();u.removeClass("fc fc-rtl ui-widget")}function g(){return u.is(":visible")}function yt(){return n("body").is(":visible")}function pt(n){o&&n==o.name||hi(n)}function hi(t){v++;o&&(nt("viewDestroy",o,o,o.element),et(),o.triggerEventDestroy(),ti(),o.element.remove(),p.deactivateButton(o.name));p.activateButton(t);o=new s[t](n("<div class='fc-view fc-view-"+t+"' style='position:relative'/>").appendTo(a),h);y();ii();v--}function y(n){(!o.start||n||l<o.start||l>=o.end)&&g()&&wt(n)}function wt(n){v++;o.start&&(nt("viewDestroy",o,o,o.element),et(),ft());ti();o.render(l,n||0);bt();ii();(o.afterRender||or)();yi();bi();nt("viewRender",o,o,o.element);o.trigger("viewDisplay",ot);v--;li();tt()}function tt(){g()&&(et(),ft(),lt(),bt(),ut());var n=window.navigator.userAgent,t=/MSIE|Trident/.test(n);t||setTimeout(function(){window.dispatchEvent(new Event("resize"))},1e3)}function lt(){k=f.contentHeight?f.contentHeight:f.height?f.height-(w?w.height():0)-b(a):Math.round(a.width()/Math.max(f.aspectRatio,.5))}function bt(){k===t&&lt();v++;o.setHeight(k);o.setWidth(a.width());v--;ht=u.outerWidth()}function dt(){if(!v)if(o.start){var n=++at;setTimeout(function(){n==at&&!v&&g()&&ht!=(ht=u.outerWidth())&&(v++,tt(),o.trigger("windowResize",ot),v--)},200)}else vt()}function ci(){ft();ni()}function gt(n){ft();ut(n)}function ut(n){g()&&(o.setEventData(ct),o.renderEvents(ct,n),o.trigger("eventAfterAllRender"))}function ft(){o.triggerEventDestroy();o.clearEvents();o.clearEventData()}function li(){!f.lazyFetching||ri(o.visStart,o.visEnd)?ni():ut()}function ni(){ui(o.visStart,o.visEnd)}function ai(n){ct=n;ut()}function vi(n){gt(n)}function yi(){p.updateTitle(o.title)}function bi(){var n=new Date;n>=o.start&&n<o.end?p.disableButton("today"):p.enableButton("today")}function ki(n,i,r){o.select(n,i,r===t?!0:r)}function et(){o&&o.unselect()}function di(){y(-1)}function gi(){y(1)}function nr(){it(l,-1);y()}function tr(){it(l,1);y()}function ir(){l=new Date;y()}function rr(n,t,r){n instanceof Date?l=i(n):kt(l,n,t,r);y()}function ur(n,i,u){n!==t&&it(l,n);i!==t&&rt(l,i);u!==t&&r(l,u);y()}function fr(){return i(l)}function ti(){a.css({width:"100%",height:a.height(),overflow:"hidden"})}function ii(){a.css({width:"",height:"",overflow:""})}function er(){return o}function sr(n,i){if(i===t)return f[n];(n=="height"||n=="contentHeight"||n=="aspectRatio")&&(f[n]=i,tt())}function nt(n,t){if(f[n])return f[n].apply(t||ot,Array.prototype.slice.call(arguments,2))}var h=this;h.options=f;h.render=ei;h.destroy=si;h.refetchEvents=ci;h.reportEvents=ai;h.reportEventChange=vi;h.rerenderEvents=gt;h.changeView=pt;h.select=ki;h.unselect=et;h.prev=di;h.next=gi;h.prevYear=nr;h.nextYear=tr;h.today=ir;h.gotoDate=rr;h.incrementDate=ur;h.formatDate=function(n,t){return c(n,t,f)};h.formatDates=function(n,t,i){return st(n,t,i,f)};h.getDate=fr;h.getView=er;h.option=sr;h.trigger=nt;h.updateSize=tt;wi.call(h,f,e);var ri=h.isFetchNeeded,ui=h.fetchEvents,ot=u[0],p,w,a,fi,o,ht,k,at=0,v=0,l=new Date,ct=[],d;kt(l,f.year,f.month,f.date);f.droppable&&n(document).bind("dragstart",function(t,i){var u=t.target,e=n(u),r;e.parents(".fc").length||(r=f.dropAccept,(n.isFunction(r)?r.call(u,e):e.is(r))&&(d=u,o.dragStart(d,t,i)))}).bind("dragstop",function(n,t){d&&(o.dragStop(d,n,t),d=null)})}function pi(t,i){function o(){r=i.theme?"ui":"fc";var t=i.header;if(t)return u=n("<table class='fc-header' style='width:100%'/>").append(n("<tr/>").append(e("left")).append(e("center")).append(e("right")))}function h(){u.remove()}function e(u){var f=n("<td class='fc-header-"+u+"'/>"),e=i.header[u];return e&&n.each(e.split(" "),function(u){u>0&&f.append("<span class='fc-header-space'/>");var e;n.each(this.split(","),function(u,o){var c;if(o=="title")f.append("<span class='fc-header-title'><h2>&nbsp;<\/h2><\/span>"),e&&e.addClass(r+"-corner-right"),e=null;else if(t[o]?c=t[o]:s[o]&&(c=function(){h.removeClass(r+"-state-hover");t.changeView(o)}),c){var l=i.theme?lt(i.buttonIcons,o):null,a=lt(i.buttonText,o),h=n("<span class='fc-button fc-button-"+o+" "+r+"-state-default'>"+(l?"<span class='fc-icon-wrap'><span class='ui-icon ui-icon-"+l+"'/><\/span>":a)+"<\/span>").click(function(){h.hasClass(r+"-state-disabled")||c()}).mousedown(function(){h.not("."+r+"-state-active").not("."+r+"-state-disabled").addClass(r+"-state-down")}).mouseup(function(){h.removeClass(r+"-state-down")}).hover(function(){h.not("."+r+"-state-active").not("."+r+"-state-disabled").addClass(r+"-state-hover")},function(){h.removeClass(r+"-state-hover").removeClass(r+"-state-down")}).appendTo(f);d(h);e||h.addClass(r+"-corner-left");e=h}});e&&e.addClass(r+"-corner-right")}),f}function c(n){u.find("h2").html(n)}function l(n){u.find("span.fc-button-"+n).addClass(r+"-state-active")}function a(n){u.find("span.fc-button-"+n).removeClass(r+"-state-active")}function v(n){u.find("span.fc-button-"+n).addClass(r+"-state-disabled")}function y(n){u.find("span.fc-button-"+n).removeClass(r+"-state-disabled")}var f=this,u,r;f.render=o;f.destroy=h;f.updateTitle=c;f.activateButton=l;f.deactivateButton=a;f.disableButton=v;f.enableButton=y;u=n([])}function wi(r,u){function ht(n,t){return!h||n<h||t>l}function ct(n,t){var u,r,i;for(h=n,l=t,e=[],u=++k,r=s.length,y=r,i=0;i<r;i++)tt(s[i],u)}function tt(t,i){it(t,function(u){if(i==k){if(u){r.eventDataTransform&&(u=n.map(u,r.eventDataTransform));t.eventDataTransform&&(u=n.map(u,t.eventDataTransform));for(var f=0;f<u.length;f++)u[f].source=t,v(u[f]);e=e.concat(u)}y--;y||c(e)}})}function it(t,u){for(var v=f.sourceFetchers,s,e,y,o=0;o<v.length;o++){if(s=v[o](t,h,l,u),s===!0)return;if(typeof s=="object"){it(s,u);return}}if(e=t.events,e)n.isFunction(e)?(ut(),e(i(h),i(l),function(n){u(n);et()})):n.isArray(e)?u(e):u();else if(y=t.url,y){var b=t.success,k=t.error,d=t.complete,g=n.isFunction(t.data)?t.data():t.data;var c=n.extend({},g||{}),p=a(t.startParam,r.startParam),w=a(t.endParam,r.endParam);p&&(c[p]=Math.round(+h/1e3));w&&(c[w]=Math.round(+l/1e3));ut();n.ajax(n.extend({},pt,t,{data:c,success:function(t){t=t||[];var i=nt(b,this,arguments);n.isArray(i)&&(t=i);u(t)},error:function(){nt(k,this,arguments);u()},complete:function(){nt(d,this,arguments);et()}}))}else u()}function lt(n){n=rt(n);n&&(y++,tt(n,k))}function rt(t){return n.isFunction(t)||n.isArray(t)?t={events:t}:typeof t=="string"&&(t={url:t}),typeof t=="object"?(dt(t),s.push(t),t):void 0}function at(t){s=n.grep(s,function(n){return!ot(n,t)});e=n.grep(e,function(n){return!ot(n.source,t)});c(e)}function vt(n){for(var f=e.length,t,r=w().defaultEventEnd,o=n.start-n._start,u=n.end?n.end-(n._end||r(n)):0,i=0;i<f;i++)t=e[i],t._id==n._id&&t!=n&&(t.start=new Date(+t.start+o),t.end=n.end?t.end?new Date(+t.end+u):new Date(+r(t)+u):null,t.title=n.title,t.url=n.url,t.allDay=n.allDay,t.className=n.className,t.editable=n.editable,t.color=n.color,t.backgroundColor=n.backgroundColor,t.borderColor=n.borderColor,t.textColor=n.textColor,v(t));v(n);c(e)}function yt(n,t){v(n);n.source||(t&&(b.events.push(n),n.source=b),e.push(n));c(e)}function bt(t){var r,i;if(t)for(n.isFunction(t)||(r=t+"",t=function(n){return n._id==r}),e=n.grep(e,t,!0),i=0;i<s.length;i++)n.isArray(s[i].events)&&(s[i].events=n.grep(s[i].events,t,!0));else for(e=[],i=0;i<s.length;i++)n.isArray(s[i].events)&&(s[i].events=[]);c(e)}function kt(t){return n.isFunction(t)?n.grep(e,t):t?(t+="",n.grep(e,function(n){return n._id==t})):e}function ut(){g++||d("loading",null,!0,w())}function et(){--g||d("loading",null,!1,w())}function v(n){var u=n.source||{},f=a(u.ignoreTimezone,r.ignoreTimezone);n._id=n._id||(n.id===t?"_fc"+wt++:n.id+"");n.date&&(n.start||(n.start=n.date),delete n.date);n._start=i(n.start=ft(n.start,f));n.end=ft(n.end,f);n.end&&n.end<=n.start&&(n.end=null);n._end=n.end?i(n.end):null;n.allDay===t&&(n.allDay=a(u.allDayDefault,r.allDayDefault));n.className?typeof n.className=="string"&&(n.className=n.className.split(/\s+/)):n.className=[]}function dt(n){var i,t;for(n.className?typeof n.className=="string"&&(n.className=n.className.split(/\s+/)):n.className=[],i=f.sourceNormalizers,t=0;t<i.length;t++)i[t](n)}function ot(n,t){return n&&t&&st(n)==st(t)}function st(n){return(typeof n=="object"?n.events||n.url:"")||n}var o=this,p;o.isFetchNeeded=ht;o.fetchEvents=ct;o.addEventSource=lt;o.removeEventSource=at;o.updateEvent=vt;o.renderEvent=yt;o.removeEvents=bt;o.clientEvents=kt;o.normalizeEvent=v;var d=o.trigger,w=o.getView,c=o.reportEvents,b={events:[]},s=[b],h,l,k=0,y=0,g=0,e=[];for(p=0;p<u.length;p++)rt(u[p])}function it(n,t,i){return n.setFullYear(n.getFullYear()+t),i||h(n),n}function rt(n,t,r){if(+n){var f=n.getMonth()+t,u=i(n);for(u.setDate(1),u.setMonth(f),n.setMonth(f),r||h(n);n.getMonth()!=u.getMonth();)n.setDate(n.getDate()+(n<u?1:-1))}return n}function r(n,t,r){if(+n){var f=n.getDate()+t,u=i(n);u.setHours(9);u.setDate(f);n.setDate(f);r||h(n);ut(n,u)}return n}function ut(n,t){if(+n)while(n.getDate()!=t.getDate())n.setTime(+n+(n<t?1:-1)*ki)}function u(n,t){return n.setMinutes(n.getMinutes()+t),n}function h(n){return n.setHours(0),n.setMinutes(0),n.setSeconds(0),n.setMilliseconds(0),n}function i(n,t){return t?h(new Date(+n)):new Date(+n)}function bt(){var t=0,n;do n=new Date(1970,t++,1);while(n.getHours());return n}function y(n,t){return Math.round((i(n,!0)-i(t,!0))/bi)}function kt(n,i,r,u){i!==t&&i!=n.getFullYear()&&(n.setDate(1),n.setMonth(0),n.setFullYear(i));r!==t&&r!=n.getMonth()&&(n.setDate(1),n.setMonth(r));u!==t&&n.setDate(u)}function ft(n,i){return typeof n=="object"?n:typeof n=="number"?new Date(n*1e3):typeof n=="string"?n.match(/^\d+(\.\d+)?$/)?new Date(parseFloat(n)*1e3):(i===t&&(i=!0),et(n,i)||(n?new Date(n):null)):null}function et(n,t){var i=n.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2})(:?([0-9]{2}))?))?)?)?)?$/),r,u,f;return i?(r=new Date(i[1],0,1),t||!i[13]?(u=new Date(i[1],0,1,9,0),i[3]&&(r.setMonth(i[3]-1),u.setMonth(i[3]-1)),i[5]&&(r.setDate(i[5]),u.setDate(i[5])),ut(r,u),i[7]&&r.setHours(i[7]),i[8]&&r.setMinutes(i[8]),i[10]&&r.setSeconds(i[10]),i[12]&&r.setMilliseconds(Number("0."+i[12])*1e3),ut(r,u)):(r.setUTCFullYear(i[1],i[3]?i[3]-1:0,i[5]||1),r.setUTCHours(i[7]||0,i[8]||0,i[10]||0,i[12]?Number("0."+i[12])*1e3:0),i[14]&&(f=Number(i[16])*60+(i[18]?Number(i[18]):0),f*=i[15]=="-"?1:-1,r=new Date(+r+f*6e4))),r):null}function ot(n){var t,i;return typeof n=="number"?n*60:typeof n=="object"?n.getHours()*60+n.getMinutes():(t=n.match(/(\d+)(?::(\d+))?\s*(\w+)?/),t?(i=parseInt(t[1],10),t[3]&&(i%=12,t[3].toLowerCase().charAt(0)=="p"&&(i+=12)),i*60+(t[2]?parseInt(t[2],10):0)):void 0)}function c(n,t,i){return st(n,null,t,i)}function st(n,t,i,r){var v,h;r=r||k;typeof i=="undefined"&&(i="h(:mm)t");for(var e=n,a=t,l=i.length,o,u,y,s="",f=0;f<l;f++)if(o=i.charAt(f),o=="'"){for(u=f+1;u<l;u++)if(i.charAt(u)=="'"){e&&(s+=u==f+1?"'":i.substring(f+1,u),f=u);break}}else if(o=="("){for(u=f+1;u<l;u++)if(i.charAt(u)==")"){h=c(e,i.substring(f+1,u),r);parseInt(h.replace(/\D/,""),10)&&(s+=h);f=u;break}}else if(o=="["){for(u=f+1;u<l;u++)if(i.charAt(u)=="]"){v=i.substring(f+1,u);h=c(e,v,r);h!=c(a,v,r)&&(s+=h);f=u;break}}else if(o=="{")e=t,a=n;else if(o=="}")e=n,a=t;else{for(u=l;u>f;u--)if(y=ht[i.substring(f,u)]){e&&(s+=y(e,r));f=u-1;break}u==f&&e&&(s+=o)}return s}function gi(n){var i,t=new Date(n.getTime());return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1}function p(n){return n.end?nr(n.end,n.allDay):r(i(n.start),1)}function nr(n,t){return n=i(n),t||n.getHours()||n.getMinutes()?r(n,1):h(n)}function dt(i,r,u){i.unbind("mouseover").mouseover(function(i){for(var f=i.target,o,s,e;f!=this;)o=f,f=f.parentNode;(s=o._fci)!==t&&(o._fci=t,e=r[s],u(e.event,e.element,e),n(i.target).trigger(i));i.stopPropagation()})}function w(t,i,r){for(var u=0,f;u<t.length;u++)f=n(t[u]),f.width(Math.max(0,i-ct(f,r)))}function gt(t,i,r){for(var u=0,f;u<t.length;u++)f=n(t[u]),f.height(Math.max(0,i-b(f,r)))}function ct(n,t){return tr(n)+rr(n)+(t?ir(n):0)}function tr(t){return(parseFloat(n.css(t[0],"paddingLeft",!0))||0)+(parseFloat(n.css(t[0],"paddingRight",!0))||0)}function ir(t){return(parseFloat(n.css(t[0],"marginLeft",!0))||0)+(parseFloat(n.css(t[0],"marginRight",!0))||0)}function rr(t){return(parseFloat(n.css(t[0],"borderLeftWidth",!0))||0)+(parseFloat(n.css(t[0],"borderRightWidth",!0))||0)}function b(n,t){return ur(n)+er(n)+(t?fr(n):0)}function ur(t){return(parseFloat(n.css(t[0],"paddingTop",!0))||0)+(parseFloat(n.css(t[0],"paddingBottom",!0))||0)}function fr(t){return(parseFloat(n.css(t[0],"marginTop",!0))||0)+(parseFloat(n.css(t[0],"marginBottom",!0))||0)}function er(t){return(parseFloat(n.css(t[0],"borderTopWidth",!0))||0)+(parseFloat(n.css(t[0],"borderBottomWidth",!0))||0)}function or(){}function ni(n,t){return n-t}function ti(n){return Math.max.apply(Math,n)}function l(n){return(n<10?"0":"")+n}function lt(n,i){if(n[i]!==t)return n[i];for(var f=i.split(/(?=[A-Z])/),r=f.length-1,u;r>=0;r--)if(u=n[f[r].toLowerCase()],u!==t)return u;return n[""]}function e(n){return n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function d(n){n.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return!1})}function g(n){n.children().removeClass("fc-first fc-last").filter(":first-child").addClass("fc-first").end().filter(":last-child").addClass("fc-last")}function ii(n,t){var i=n.source||{},u=n.color,f=i.color,e=t("eventColor"),o=n.backgroundColor||u||i.backgroundColor||f||t("eventBackgroundColor")||e,s=n.borderColor||u||i.borderColor||f||t("eventBorderColor")||e,h=n.textColor||i.textColor||t("eventTextColor"),r=[];return o&&r.push("background-color:"+o),s&&r.push("border-color:"+s),h&&r.push("color:"+h),r.join(";")}function nt(t,i,r){if(n.isFunction(t)&&(t=[t]),t){for(var f,u=0;u<t.length;u++)f=t[u].apply(i,r)||f;return f}}function a(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==t)return arguments[n]}function sr(n,t){function c(n,t){var p,l,w,a,c,b,v;t&&(rt(n,t),n.setDate(1));p=f("firstDay");l=i(n,!0);l.setDate(1);w=rt(i(l),1);a=i(l);r(a,-((a.getDay()-p+7)%7));e(a);c=i(w);r(c,(7-c.getDay()+p)%7);e(c,-1,!0);b=s();v=Math.round(y(c,a)/7);f("weekMode")=="fixed"&&(r(c,(6-v)*7),v=6);u.title=h(l,f("titleFormat"));u.start=l;u.end=w;u.visStart=a;u.visEnd=c;o(v,b,!0)}var u=this;u.render=c;at.call(u,n,t,"month");var f=u.opt,o=u.renderBasic,e=u.skipHiddenDays,s=u.getCellsPerWeek,h=t.formatDate}function hr(n,t){function c(n,t){var c,y;t&&r(n,t*7);var l=r(i(n),-((n.getDay()-f("firstDay")+7)%7)),v=r(i(l),7),a=i(l);e(a);c=i(v);e(c,-1,!0);y=s();u.start=l;u.end=v;u.visStart=a;u.visEnd=c;u.title=h(a,r(i(c),-1),f("titleFormat"));o(1,y,!1)}var u=this;u.render=c;at.call(u,n,t,"basicWeek");var f=u.opt,o=u.renderBasic,e=u.skipHiddenDays,s=u.getCellsPerWeek,h=t.formatDates}function cr(n,t){function h(n,t){t&&r(n,t);o(n,t<0?-1:1);var h=i(n,!0),c=r(i(h),1);u.title=s(n,f("titleFormat"));u.start=u.visStart=h;u.end=u.visEnd=c;e(1,1,!1)}var u=this;u.render=h;at.call(u,n,t,"basicDay");var f=u.opt,e=u.renderBasic,o=u.skipHiddenDays,s=t.formatDate}function at(t,u,f){function bi(n,t,i){c=n;l=t;ii=i;ki();rt||di();gi()}function ki(){nt=a("theme")?"ui":"fc";ri=a("columnFormat");ct=a("weekNumbers");ui=a("weekNumberTitle");wt=a("weekNumberCalculation")!="iso"?"w":"W"}function di(){gt=n("<div class='fc-event-container' style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(t)}function gi(){var i=nr();k&&k.remove();k=n(i).appendTo(t);y=k.find("thead");vt=y.find(".fc-day-header");rt=k.find("tbody");s=rt.find("tr");ut=rt.find(".fc-day");bt=s.find("td:first-child");kt=s.eq(0).find(".fc-day > div");dt=s.eq(0).find(".fc-day-content > div");g(y.add(y.find("tr")));g(s);s.eq(0).addClass("fc-first");s.filter(":last").addClass("fc-last");ut.each(function(t,i){var r=p(Math.floor(t/l),t%l);it("dayRender",o,r,n(i))});fi(ut)}function nr(){return"<table class='fc-border-separate' style='width:100%' cellspacing='0'>"+tr()+ir()+"<\/table>"}function tr(){var r=nt+"-widget-header",n="",t,i;for(n+="<thead><tr>",ct&&(n+="<th class='fc-week-number "+r+"'>"+e(ui)+"<\/th>"),t=0;t<l;t++)i=p(0,t),n+="<th class='fc-day-header fc-"+v[i.getDay()]+" "+r+"'>"+e(at(i,ri))+"<\/th>";return n+"<\/tr><\/thead>"}function ir(){var u=nt+"-widget-content",n="",t,i,r;for(n+="<tbody>",t=0;t<c;t++){for(n+="<tr class='fc-week'>",ct&&(r=p(t,0),n+="<td class='fc-week-number "+u+"'><div>"+e(at(r,wt))+"<\/div><\/td>"),i=0;i<l;i++)r=p(t,i),n+=rr(r);n+="<\/tr>"}return n+"<\/tbody>"}function rr(n){var u=nt+"-widget-content",f=o.start.getMonth(),r=h(new Date),i="",t=["fc-day","fc-"+v[n.getDay()],u];return n.getMonth()!=f&&t.push("fc-other-month"),+n==+r?t.push("fc-today",nt+"-state-highlight"):n<r?t.push("fc-past"):t.push("fc-future"),i+="<td class='"+t.join(" ")+"' data-date='"+at(n,"yyyy-MM-dd")+"'><div>",ii&&(i+="<div class='fc-day-number'>"+n.getDate()+"<\/div>"),i+"<div class='fc-day-content'><div style='position:relative'>&nbsp;<\/div><\/div><\/div><\/td>"}function ur(t){ti=t;var r=ti-y.height(),i,u,f;a("weekMode")=="variable"?i=u=Math.floor(r/(c==1?2:6)):(i=Math.floor(r/c),u=r-i*(c-1));bt.each(function(t,r){t<c&&(f=n(r),f.find("> div").css("min-height",(t==c-1?u:i)-b(f)))})}function fr(n){ni=n;st.clear();ht.clear();pt=0;ct&&(pt=y.find("th.fc-week-number").outerWidth());yt=Math.floor((ni-pt)/l);w(vt.slice(0,-1),yt)}function fi(n){n.click(er).mousedown(yi)}function er(t){if(!a("selectable")){var i=et(n(this).data("date"));it("dayClick",this,i,!0,t)}}function ei(n,t,i){var f,u,r;for(i&&ft.build(),f=wi(n,t),u=0;u<f.length;u++)r=f[u],fi(si(r.row,r.leftCol,r.row,r.rightCol))}function si(n,i,r,u){var f=ft.rect(n,i,r,u,t);return vi(f,t)}function or(n){return i(n)}function sr(n,t){ei(n,r(i(t),1),!0)}function hr(){lt()}function cr(n,t,i){var r=pi(n),u=ut[r.row*l+r.col];it("dayClick",u,n,t,i)}function ar(n,t){ot.start(function(n){lt();n&&si(n.row,n.col,n.row,n.col)},t)}function vr(n,t,i){var r=ot.stop(),u;lt();r&&(u=p(r),it("drop",n,u,!0,t,i))}function yr(n){return i(n.start)}function pr(n){return st.left(n)}function wr(n){return st.right(n)}function br(n){return ht.left(n)}function kr(n){return ht.right(n)}function dr(n){return s.eq(n)}var o=this;o.renderBasic=bi;o.setHeight=ur;o.setWidth=fr;o.renderDayOverlay=ei;o.defaultSelectionEnd=or;o.renderSelection=sr;o.clearSelection=hr;o.reportDayClick=cr;o.dragStart=ar;o.dragStop=vr;o.defaultEventEnd=yr;o.getHoverListener=function(){return ot};o.colLeft=pr;o.colRight=wr;o.colContentLeft=br;o.colContentRight=kr;o.getIsCellAllDay=function(){return!0};o.allDayRow=dr;o.getRowCnt=function(){return c};o.getColCnt=function(){return l};o.getColWidth=function(){return yt};o.getDaySegmentContainer=function(){return gt};oi.call(o,t,u,f);ci.call(o);hi.call(o);lr.call(o);var a=o.opt,it=o.trigger,vi=o.renderOverlay,lt=o.clearOverlays,yi=o.daySelectionMousedown,p=o.cellToDate,pi=o.dateToCell,wi=o.rangeToSegments,at=u.formatDate,k,y,vt,rt,s,ut,bt,kt,dt,gt,ni,ti,yt,pt,c,l,ii,ft,ot,st,ht,nt,ri,ct,ui,wt;d(t.addClass("fc-grid"));ft=new li(function(t,i){var f,r,u;vt.each(function(t,e){f=n(e);r=f.offset().left;t&&(u[1]=r);u=[r];i[t]=u});u[1]=r+f.outerWidth();s.each(function(i,e){i<c&&(f=n(e),r=f.offset().top,i&&(u[1]=r),u=[r],t[i]=u)});u[1]=r+f.outerHeight()});ot=new ai(ft);st=new tt(function(n){return kt.eq(n)});ht=new tt(function(n){return dt.eq(n)})}function lr(){function t(t,i){n.renderDayEvents(t,i)}function i(){n.getDaySegmentContainer().empty()}var n=this;n.renderEvents=t;n.clearEvents=i;si.call(n)}function ar(n,t){function c(n,t){var c,y;t&&r(n,t*7);var l=r(i(n),-((n.getDay()-f("firstDay")+7)%7)),v=r(i(l),7),a=i(l);e(a);c=i(v);e(c,-1,!0);y=s();u.title=h(a,r(i(c),-1),f("titleFormat"));u.start=l;u.end=v;u.visStart=a;u.visEnd=c;o(y)}var u=this;u.render=c;ri.call(u,n,t,"agendaWeek");var f=u.opt,o=u.renderAgenda,e=u.skipHiddenDays,s=u.getCellsPerWeek,h=t.formatDates}function vr(n,t){function h(n,t){t&&r(n,t);o(n,t<0?-1:1);var h=i(n,!0),c=r(i(h),1);u.title=s(n,f("titleFormat"));u.start=u.visStart=h;u.end=u.visEnd=c;e(1)}var u=this;u.render=h;ri.call(u,n,t,"agendaDay");var f=u.opt,e=u.renderAgenda,o=u.skipHiddenDays,s=t.formatDate}function ri(f,o,s){function cu(n){it=n;lu();k?wr():au()}function lu(){et=l("theme")?"ui":"fc";ar=l("isRTL");st=ot(l("minTime"));fi=ot(l("maxTime"));vr=l("columnFormat");pr=l("weekNumbers");ir=l("weekNumberTitle");rr=l("weekNumberCalculation")!="iso"?"w":"W";at=l("snapMinutes")||l("slotMinutes")}function au(){var e=et+"-widget-header",c=et+"-widget-content",r,t,o,h,s,a=l("slotMinutes")%15==0;for(wr(),nt=n("<div style='position:absolute;z-index:2;left:0;width:100%'/>").appendTo(f),l("allDaySlot")?(bi=n("<div class='fc-event-container' style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(nt),r="<table style='width:100%' class='fc-agenda-allday' cellspacing='0'><tr><th class='"+e+" fc-agenda-axis'>"+l("allDayText")+"<\/th><td><div class='fc-day-content'><div style='position:relative'/><\/div><\/td><th class='"+e+" fc-agenda-gutter'>&nbsp;<\/th><\/tr><\/table>",ct=n(r).appendTo(nt),dt=ct.find("tr"),br(dt.find("td")),nt.append("<div class='fc-agenda-divider "+e+"'><div class='fc-agenda-divider-inner'/><\/div>")):bi=n([]),p=n("<div style='position:absolute;width:100%;overflow-x:hidden;overflow-y:auto'/>").appendTo(nt),y=n("<div style='position:relative;width:100%;overflow:hidden'/>").appendTo(p),cr=n("<div class='fc-event-container' style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(y),r="<table class='fc-agenda-slots' style='width:100%' cellspacing='0'><tbody>",t=bt(),h=u(i(t),fi),u(t,st),nr=0,o=0;t<h;o++)s=t.getMinutes(),r+="<tr class='fc-slot"+o+" "+(s?"fc-minor":"")+"'><th class='fc-agenda-axis "+e+"'>"+(!a||!s?yi(t,l("axisFormat")):"&nbsp;")+"<\/th><td class='"+c+"'><div style='position:relative'>&nbsp;<\/div><\/td><\/tr>",u(t,l("slotMinutes")),nr++;r+="<\/tbody><\/table>";ft=n(r).appendTo(y);ur(ft.find("td"))}function wr(){var t=vu();k&&k.remove();k=n(t).appendTo(f);pt=k.find("thead");pi=pt.find("th").slice(1,-1);wt=k.find("tbody");ut=wt.find("td").slice(0,-1);wi=ut.find("> div");or=ut.find(".fc-day-content > div");sr=ut.eq(0);hr=wi.eq(0);g(pt.add(pt.find("tr")));g(wt.add(wt.find("tr")))}function vu(){return"<table style='width:100%' class='fc-agenda-days fc-border-separate' cellspacing='0'>"+yu()+pu()+"<\/table>"}function yu(){var u=et+"-widget-header",n,t="",i,r;for(t+="<thead><tr>",pr?(n=ht(0,0),i=yi(n,rr),ar?i+=ir:i=ir+i,t+="<th class='fc-agenda-axis fc-week-number "+u+"'>"+e(i)+"<\/th>"):t+="<th class='fc-agenda-axis "+u+"'>&nbsp;<\/th>",r=0;r<it;r++)n=ht(0,r),t+="<th class='fc-"+v[n.getDay()]+" fc-col"+r+" "+u+"'>"+e(yi(n,vr))+"<\/th>";return t+("<th class='fc-agenda-gutter "+u+"'>&nbsp;<\/th><\/tr><\/thead>")}function pu(){var s=et+"-widget-header",f=et+"-widget-content",i,e=h(new Date),n,r,o,t,u="";for(u+="<tbody><tr><th class='fc-agenda-axis "+s+"'>&nbsp;<\/th>",r="",n=0;n<it;n++)i=ht(0,n),t=["fc-col"+n,"fc-"+v[i.getDay()],f],+i==+e?t.push(et+"-state-highlight","fc-today"):i<e?t.push("fc-past"):t.push("fc-future"),o="<td class='"+t.join(" ")+"'><div><div class='fc-day-content'><div style='position:relative'>&nbsp;<\/div><\/div><\/div><\/td>",r+=o;return u+=r,u+("<td class='fc-agenda-gutter "+f+"'>&nbsp;<\/td><\/tr><\/tbody>")}function wu(n){n===t&&(n=lr);lr=n;tr={};var i=wt.position().top,r=p.position().top,u=Math.min(n-i,ft.height()+r+1);hr.height(u-b(sr));nt.css("top",i);p.height(u-r-1);di=ft.find("tr:first").height()+1;gi=l("slotMinutes")/at;ii=di/gi}function bu(t){var i,r,u;hu=t;ri.clear();ui.clear();i=pt.find("th:first");ct&&(i=i.add(ct.find("th:first")));i=i.add(ft.find("th:first"));lt=0;w(i.width("").each(function(t,i){lt=Math.max(lt,n(i).outerWidth())}),lt);r=k.find(".fc-agenda-gutter");ct&&(r=r.add(ct.find("th.fc-agenda-gutter")));u=p[0].clientWidth;ki=p.width()-u;ki?(w(r,ki),r.show().prev().removeClass("fc-last")):r.hide().prev().addClass("fc-last");ti=Math.floor((u-lt)/it);w(pi.slice(0,-1),ti)}function ku(){function u(){p.scrollTop(r)}var n=bt(),t=i(n),r;t.setHours(l("firstHour"));r=yt(n,t)+1;u();setTimeout(u,0)}function du(){ku()}function br(n){n.click(kr).mousedown(eu)}function ur(n){n.click(kr).mousedown(sf)}function kr(n){var r,f;if(!l("selectable")){var i=Math.min(it-1,Math.floor((n.pageX-k.offset().left-lt)/ti)),t=ht(0,i),u=this.parentNode.className.match(/fc-slot(\d+)/);u?(r=parseInt(u[1])*l("slotMinutes"),f=Math.floor(r/60),t.setHours(f),t.setMinutes(r%60+st),kt("dayClick",ut[i],t,!1,n)):kt("dayClick",ut[i],t,!0,n)}}function dr(n,t,i){var f,u,r;for(i&&rt.build(),f=su(n,t),u=0;u<f.length;u++)r=f[u],br(gr(r.row,r.leftCol,r.row,r.rightCol))}function gr(n,t,i,r){var u=rt.rect(n,t,i,r,nt);return fr(u,nt)}function nu(n,t){for(var u=0;u<it;u++){var f=ht(0,u),c=r(i(f),1),o=new Date(Math.max(f,n)),s=new Date(Math.min(c,t));if(o<s){var e=rt.rect(0,u,0,u,y),h=yt(f,o),l=yt(f,s);e.top=h;e.height=l-h;ur(fr(e,y))}}}function gu(n){return ri.left(n)}function nf(n){return ui.left(n)}function tf(n){return ri.right(n)}function rf(n){return ui.right(n)}function ei(n){return l("allDaySlot")&&!n.row}function si(n){var i=ht(0,n.col),t=n.row;return l("allDaySlot")&&t--,t>=0&&u(i,st+t*at),i}function yt(n,r){if(n=i(n,!0),r<u(i(n),st))return 0;if(r>=u(i(n),fi))return ft.height();var f=l("slotMinutes"),s=r.getHours()*60+r.getMinutes()-st,e=Math.floor(s/f),o=tr[e];return o===t&&(o=tr[e]=ft.find("tr").eq(e).find("td div")[0].offsetTop),Math.max(0,Math.round(o-1+di*(s%f/f)))}function uf(){return dt}function ff(n){var t=i(n.start);return n.allDay?t:u(t,l("defaultEventMinutes"))}function ef(n,t){return t?i(n):u(i(n),l("slotMinutes"))}function of(n,t,u){u?l("allDaySlot")&&dr(n,r(i(t),1),!0):tu(n,t)}function tu(t,i){var f=l("selectHelper"),u,o;if(rt.build(),f){if(u=er(t).col,u>=0&&u<it){var r=rt.rect(0,u,0,u,y),e=yt(t,t),s=yt(t,i);s>e&&(r.top=e,r.height=s-e,r.left+=2,r.width-=5,n.isFunction(f)?(o=f(t,i),o&&(r.position="absolute",a=n(o).css(r).appendTo(y))):(r.isStart=!0,r.isEnd=!0,a=n(ou({title:"",start:t,end:i,className:["fc-select-helper"],editable:!1},r)),a.css("opacity",l("dragOpacity"))),a&&(ur(a),y.append(a),w(a,r.width,!0),gt(a,r.height,!0)))}}else nu(t,i)}function iu(){vi();a&&(a.remove(),a=null)}function sf(t){if(t.which==1&&l("selectable")){fu(t);var r;vt.start(function(n,t){if(iu(),n&&n.col==t.col&&!ei(n)){var f=si(t),e=si(n);r=[f,u(i(f),at),e,u(i(e),at)].sort(ni);tu(r[0],r[3])}else r=null},t);n(document).one("mouseup",function(n){vt.stop();r&&(+r[0]==+r[1]&&ru(r[0],!1,n),uu(r[0],r[3],!1,n))})}}function ru(n,t,i){kt("dayClick",ut[er(n).col],n,t,i)}function hf(n,t){vt.start(function(n){if(vi(),n)if(ei(n))gr(n.row,n.col,n.row,n.col);else{var t=si(n),r=u(i(t),l("defaultEventMinutes"));nu(t,r)}},t)}function cf(n,t,i){var r=vt.stop();vi();r&&kt("drop",n,si(r),ei(r),t,i)}var c=this;c.renderAgenda=cu;c.setWidth=bu;c.setHeight=wu;c.afterRender=du;c.defaultEventEnd=ff;c.timePosition=yt;c.getIsCellAllDay=ei;c.allDayRow=uf;c.getCoordinateGrid=function(){return rt};c.getHoverListener=function(){return vt};c.colLeft=gu;c.colRight=tf;c.colContentLeft=nf;c.colContentRight=rf;c.getDaySegmentContainer=function(){return bi};c.getSlotSegmentContainer=function(){return cr};c.getMinMinute=function(){return st};c.getMaxMinute=function(){return fi};c.getSlotContainer=function(){return y};c.getRowCnt=function(){return 1};c.getColCnt=function(){return it};c.getColWidth=function(){return ti};c.getSnapHeight=function(){return ii};c.getSnapMinutes=function(){return at};c.defaultSelectionEnd=ef;c.renderDayOverlay=dr;c.renderSelection=of;c.clearSelection=iu;c.reportDayClick=ru;c.dragStart=hf;c.dragStop=cf;oi.call(c,f,o,s);ci.call(c);hi.call(c);yr.call(c);var l=c.opt,kt=c.trigger,fr=c.renderOverlay,vi=c.clearOverlays,uu=c.reportSelection,fu=c.unselect,eu=c.daySelectionMousedown,ou=c.slotSegHtml,ht=c.cellToDate,er=c.dateToCell,su=c.rangeToSegments,yi=o.formatDate,k,pt,pi,wt,ut,wi,or,sr,hr,nt,bi,ct,dt,p,y,cr,ft,a,hu,lr,lt,ti,ki,di,at,gi,ii,it,nr,rt,vt,ri,ui,tr={},et,ar,st,fi,vr,pr,ir,rr;d(f.addClass("fc-agenda"));rt=new li(function(t,i){function h(n){return Math.max(s,Math.min(c,n))}var u,r,e,f;pi.each(function(t,f){u=n(f);r=u.offset().left;t&&(e[1]=r);e=[r];i[t]=e});e[1]=r+u.outerWidth();l("allDaySlot")&&(u=dt,r=u.offset().top,t[0]=[r,r+u.outerHeight()]);var o=y.offset().top,s=p.offset().top,c=s+p.outerHeight();for(f=0;f<nr*gi;f++)t.push([h(o+ii*f),h(o+ii*(f+1))])});vt=new ai(rt);ri=new tt(function(n){return wi.eq(n)});ui=new tt(function(n){return or.eq(n)})}function yr(){function hi(n,t){for(var f=n.length,r=[],u=[],i=0;i<f;i++)n[i].allDay?r.push(n[i]):u.push(n[i]);o("allDaySlot")&&(fi(r,t),yt());yi(li(u),t)}function ci(){pt().empty();nt().empty()}function li(t){for(var a=ut(),c=tt(),v=bt(),e,y=n.map(t,vi),o,s,f,l=[],r=0;r<a;r++)for(e=h(0,r),u(e,c),f=ai(t,y,e,u(i(e),v-c)),f=pr(f),o=0;o<f.length;o++)s=f[o],s.col=r,l.push(s);return l}function ai(n,t,r,u){for(var v=[],y=n.length,s,e,o,h,c,l,a,f=0;f<y;f++)s=n[f],e=s.start,o=t[f],o>r&&e<u&&(e<r?(h=i(r),l=!1):(h=e,l=!0),o>u?(c=i(u),a=!1):(c=o,a=!0),v.push({event:s,start:h,end:c,isStart:l,isEnd:a}));return v.sort(ei)}function vi(n){return n.end?i(n.end):u(i(n.start),o("defaultEventMinutes"))}function yi(i,r){for(var k=i.length,u,h,g,ut,p,a,v,c,l,y,ft="",et,f,w,tt,rt,d=nt(),ot=o("isRTL"),e=0;e<k;e++)u=i[e],h=u.event,g=it(u.start,u.start),ut=it(u.start,u.end),p=kt(u.col),a=ni(u.col),v=a-p,a-=v*.025,v=a-p,c=v*(u.forwardCoord-u.backwardCoord),o("slotEventOverlap")&&(c=Math.max((c-10)*2,c)),ot?(y=a-u.backwardCoord*v,l=y-c):(l=p+u.backwardCoord*v,y=l+c),l=Math.max(l,p),y=Math.min(y,a),c=y-l,u.top=g,u.left=l,u.outerWidth=c,u.outerHeight=ut-g,ft+=ht(h,u);for(d[0].innerHTML=ft,et=d.children(),e=0;e<k;e++)u=i[e],h=u.event,f=n(et[e]),w=s("eventRender",h,h,f),w===!1?f.remove():(w&&w!==!0&&(f.remove(),f=n(w).css({position:"absolute",top:u.top,left:u.left}).appendTo(d)),u.element=f,h._id===r?lt(h,f,u):f[0]._fci=e,ri(h,f));for(dt(d,i,lt),e=0;e<k;e++)u=i[e],(f=u.element)&&(u.vsides=b(f,!0),u.hsides=ct(f,!0),tt=f.find(".fc-event-title"),tt.length&&(u.contentTop=tt[0].offsetTop));for(e=0;e<k;e++)u=i[e],(f=u.element)&&(f[0].style.width=Math.max(0,u.outerWidth-u.hsides)+"px",rt=Math.max(0,u.outerHeight-u.vsides),f[0].style.height=rt+"px",h=u.event,u.contentTop!==t&&rt-u.contentTop<10&&(f.find("div.fc-event-time").text(oi(h.start,o("timeFormat"))+" - "+h.title),f.find("div.fc-event-title").remove()),s("eventAfterRender",h,h,f))}function ht(n,t){var r="<",u=n.url,f=ii(n,o),i=["fc-event","fc-event-vert"];return d(n)&&i.push("fc-event-draggable"),t.isStart&&i.push("fc-event-start"),t.isEnd&&i.push("fc-event-end"),i=i.concat(n.className),n.source&&(i=i.concat(n.source.className||[])),r+=u?"a href='"+e(n.url)+"'":"div",r+=" class='"+i.join(" ")+"' style='position:absolute;top:"+t.top+"px;left:"+t.left+"px;"+f+"'><div class='fc-event-inner'><div class='fc-event-time'>"+e(k(n.start,n.end,o("timeFormat")))+"<\/div><div class='fc-event-title'>"+e(n.title||"")+"<\/div><\/div><div class='fc-event-bg'><\/div>",t.isEnd&&g(n)&&(r+="<div class='ui-resizable-handle ui-resizable-s'>=<\/div>"),r+("<\/"+(u?"a":"div")+">")}function lt(n,t,i){var r=t.find("div.fc-event-time");d(n)&&wi(n,t,r);i.isEnd&&g(n)&&bi(n,t,r);vt(n,t)}function pi(n,t,u){function k(){e||(t.width(d).height("").draggable("option","grid",null),e=!0)}var ut=u.isStart,d,f,e=!0,b,g=wt(),nt=ft(),it=l(),rt=a(),st=tt();t.draggable({opacity:o("dragOpacity","month"),revertDuration:o("dragRevertDuration"),start:function(u,l){s("eventDragStart",t,n,u,l);w(n,t);d=t.width();g.start(function(u,s){if(c(),u){f=!1;var l=h(0,s.col),a=h(0,u.col);b=y(a,l);u.row?ut?e&&(t.width(nt-10),gt(t,it*Math.round((n.end?(n.end-n.start)/di:o("defaultEventMinutes"))/rt)),t.draggable("option","grid",[nt,1]),e=!1):f=!0:(ot(r(i(n.start),b),r(p(n),b)),k());f=f||e&&!b}else k(),f=!0;t.draggable("option","revert",f)},u,"drag")},stop:function(i,r){if(g.stop(),c(),s("eventDragStop",t,n,i,r),f)k(),t.css("filter",""),v(n,t);else{var u=0;e||(u=Math.round((t.offset().top-ti().offset().top)/it)*rt+st-(n.start.getHours()*60+n.start.getMinutes()));et(this,n,b,u,e,i,r)}}})}function wi(n,t,e){function bt(){c();d&&(b?(e.hide(),t.draggable("option","grid",null),ot(r(i(n.start),tt),r(p(n),tt))):(dt(g),e.css("display",""),t.draggable("option","grid",[lt,at])))}function dt(t){var f=u(i(n.start),t),r;n.end&&(r=u(i(n.end),t));e.text(k(f,r,o("timeFormat")))}var ct=f.getCoordinateGrid(),wt=ut(),lt=ft(),at=l(),kt=a(),it,st,d,vt,b,yt,nt,ht,tt,g,pt;t.draggable({scroll:!1,grid:[lt,at],axis:wt==1?"y":!1,opacity:o("dragOpacity"),revertDuration:o("dragRevertDuration"),start:function(i,r){s("eventDragStart",t,n,i,r);w(n,t);ct.build();it=t.position();st=ct.cell(i.pageX,i.pageY);d=vt=!0;b=yt=rt(st);nt=ht=0;tt=0;g=pt=0},drag:function(n,i){var u=ct.cell(n.pageX,n.pageY),f,r,e;d=!!u;d&&(b=rt(u),nt=Math.round((i.position.left-it.left)/lt),nt!=ht&&(f=h(0,st.col),r=st.col+nt,r=Math.max(0,r),r=Math.min(wt-1,r),e=h(0,r),tt=y(e,f)),b||(g=Math.round((i.position.top-it.top)/at)*kt));(d!=vt||b!=yt||nt!=ht||g!=pt)&&(bt(),vt=d,yt=b,ht=nt,pt=g);t.draggable("option","revert",!d)},stop:function(i,r){c();s("eventDragStop",t,n,i,r);d&&(b||tt||g)?et(this,n,tt,b?0:g,b,i,r):(d=!0,b=!1,nt=0,tt=0,g=0,bt(),t.css("filter",""),t.css(it),v(n,t))}})}function bi(n,t,i){var r,f,e=l(),h=a();t.resizable({handles:{s:".ui-resizable-handle"},grid:e,start:function(i,u){r=f=0;w(n,t);s("eventResizeStart",this,n,i,u)},resize:function(s,c){r=Math.round((Math.max(e,t.height())-c.originalSize.height)/e);r!=f&&(i.text(k(n.start,!r&&!n.end?null:u(at(n),h*r),o("timeFormat"))),f=r)},stop:function(i,u){s("eventResizeStop",this,n,i,u);r?ui(this,n,0,h*r,i,u):v(n,t)}})}var f=this;f.renderEvents=hi;f.clearEvents=ci;f.slotSegHtml=ht;si.call(f);var o=f.opt,s=f.trigger,d=f.isEventDraggable,g=f.isEventResizable,at=f.eventEnd,vt=f.eventElementHandlers,yt=f.setHeight,pt=f.getDaySegmentContainer,nt=f.getSlotSegmentContainer,wt=f.getHoverListener,bt=f.getMaxMinute,tt=f.getMinMinute,it=f.timePosition,rt=f.getIsCellAllDay,kt=f.colContentLeft,ni=f.colContentRight,h=f.cellToDate,ut=f.getColCnt,ft=f.getColWidth,l=f.getSnapHeight,a=f.getSnapMinutes,ti=f.getSlotContainer,ri=f.reportEventElement,v=f.showEvents,w=f.hideEvents,et=f.eventDrop,ui=f.eventResize,ot=f.renderDayOverlay,c=f.clearOverlays,fi=f.renderDayEvents,st=f.calendar,oi=st.formatDate,k=st.formatDates;f.draggableDayEvent=pi}function pr(n){var r=wr(n),i=r[0],t;if(br(r),i){for(t=0;t<i.length;t++)ui(i[t]);for(t=0;t<i.length;t++)vt(i[t],0,0)}return kr(r)}function wr(n){for(var i=[],u,t,r=0;r<n.length;r++){for(u=n[r],t=0;t<i.length;t++)if(!fi(u,i[t]).length)break;(i[t]||(i[t]=[])).push(u)}return i}function br(n){for(var f,i,r,u,t=0;t<n.length;t++)for(f=n[t],i=0;i<f.length;i++)for(r=f[i],r.forwardSegs=[],u=t+1;u<n.length;u++)fi(r,n[u],r.forwardSegs)}function ui(n){var f=n.forwardSegs,r=0,i,u;if(n.forwardPressure===t){for(i=0;i<f.length;i++)u=f[i],ui(u),r=Math.max(r,1+u.forwardPressure);n.forwardPressure=r}}function vt(n,i,r){var u=n.forwardSegs,f;if(n.forwardCoord===t)for(u.length?(u.sort(gr),vt(u[0],i+1,r),n.forwardCoord=u[0].backwardCoord):n.forwardCoord=1,n.backwardCoord=n.forwardCoord-(n.forwardCoord-r)/(i+1),f=0;f<u.length;f++)vt(u[f],0,n.forwardCoord)}function kr(n){for(var u=[],r,i,t=0;t<n.length;t++)for(r=n[t],i=0;i<r.length;i++)u.push(r[i]);return u}function fi(n,t,i){i=i||[];for(var r=0;r<t.length;r++)dr(n,t[r])&&i.push(t[r]);return i}function dr(n,t){return n.end>t.start&&n.start<t.end}function gr(n,t){return t.forwardPressure-n.forwardPressure||(n.backwardCoord||0)-(t.backwardCoord||0)||ei(n,t)}function ei(n,t){return n.start-t.start||t.end-t.start-(n.end-n.start)||(n.event.title||"").localeCompare(t.event.title)}function oi(f,e,o){function h(t,i){var r=ut[t];return n.isPlainObject(r)?lt(r,i||o):r}function v(n,t){return e.trigger.apply(e,[n,t||s].concat(Array.prototype.slice.call(arguments,2),[s]))}function wt(n){var t=n.source||{};return a(n.startEditable,t.startEditable,h("eventStartEditable"),n.editable,t.editable,h("editable"))&&!h("disableDragging")}function bt(n){var t=n.source||{};return a(n.durationEditable,t.durationEditable,h("eventDurationEditable"),n.editable,t.editable,h("editable"))&&!h("disableResizing")}function kt(n){c={};for(var r=n.length,t,i=0;i<r;i++)t=n[i],c[t._id]?c[t._id].push(t):c[t._id]=[t]}function dt(){c={};p={};rt=[]}function et(n){return n.end?i(n.end):pt(n)}function gt(n,t){rt.push({event:n,element:t});p[n._id]?p[n._id].push(t):p[n._id]=[t]}function ni(){n.each(rt,function(n,t){s.trigger("eventDestroy",t.event,t.event,t.element)})}function ti(n,t){t.click(function(i){if(!t.hasClass("ui-draggable-dragging")&&!t.hasClass("ui-resizable-resizing"))return v("eventClick",this,n,i)}).hover(function(t){v("eventMouseover",this,n,t)},function(t){v("eventMouseout",this,n,t)})}function ii(n,t){ot(n,t,"show")}function ri(n,t){ot(n,t,"hide")}function ot(n,t,i){for(var u=p[n._id],f=u.length,r=0;r<f;r++)t&&u[r][0]==t[0]||u[r][i]()}function ui(n,t,i,r,u,f,e){var s=t.allDay,o=t._id;st(c[o],i,r,u);v("eventDrop",n,t,i,r,u,function(){st(c[o],-i,-r,s);w(o)},f,e);w(o)}function fi(n,t,i,r,u,f){var e=t._id;ht(c[e],i,r);v("eventResize",n,t,i,r,function(){ht(c[e],-i,-r);w(e)},u,f);w(e)}function st(n,i,f,e){f=f||0;for(var o,h=n.length,s=0;s<h;s++)o=n[s],e!==t&&(o.allDay=e),u(r(o.start,i,!0),f),o.end&&(o.end=u(r(o.end,i,!0),f)),ft(o,ut)}function ht(n,t,i){i=i||0;for(var f,o=n.length,e=0;e<o;e++)f=n[e],f.end=u(r(et(f),t,!0),i),ft(f,ut)}function ei(n){return typeof n=="object"&&(n=n.getDay()),b[n]}function oi(){return l}function si(n,t,i){for(t=t||1;b[(n.getDay()+(i?t:0)+7)%7];)r(n,t)}function hi(){var n=vt.apply(null,arguments),t=g(n);return yt(t)}function vt(n,t){var i=s.getColCnt(),r=d?-1:1,u=d?i-1:0;return typeof n=="object"&&(t=n.col,n=n.row),n*i+(t*r+u)}function g(n){var t=s.visStart.getDay();return n+=k[t],Math.floor(n/l)*7+at[(n%l+l)%l]-t}function yt(n){var t=i(s.visStart);return r(t,n),t}function ci(n){var t=nt(n),i=tt(t);return it(i)}function nt(n){return y(n,s.visStart)}function tt(n){var t=s.visStart.getDay();return n+=t,Math.floor(n/7)*l+k[(n%7+7)%7]-k[t]}function it(n){var t=s.getColCnt(),i=d?-1:1,r=d?t-1:0,u=Math.floor(n/t),f=(n%t+t)%t*i+r;return{row:u,col:f}}function li(n,t){for(var a=s.getRowCnt(),f=s.getColCnt(),e=[],o=nt(n),h=nt(t),v=tt(o),y=tt(h)-1,i=0;i<a;i++){var c=i*f,p=c+f-1,r=Math.max(v,c),u=Math.min(y,p);if(r<=u){var w=it(r),b=it(u),l=[w.col,b.col].sort(),k=g(r)==o,d=g(u)+1==h;e.push({row:i,leftCol:l[0],rightCol:l[1],isStart:k,isEnd:d})}}return e}var s=this;s.element=f;s.calendar=e;s.name=o;s.opt=h;s.trigger=v;s.isEventDraggable=wt;s.isEventResizable=bt;s.setEventData=kt;s.clearEventData=dt;s.eventEnd=et;s.reportEventElement=gt;s.triggerEventDestroy=ni;s.eventElementHandlers=ti;s.showEvents=ii;s.hideEvents=ri;s.eventDrop=ui;s.eventResize=fi;var pt=s.defaultEventEnd,ft=e.normalizeEvent,w=e.reportEventChange,c={},p={},rt=[],ut=e.options;s.isHiddenDay=ei;s.skipHiddenDays=si;s.getCellsPerWeek=oi;s.dateToCell=ci;s.dateToDayOffset=nt;s.dayOffsetToCellOffset=tt;s.cellOffsetToCell=it;s.cellToDate=hi;s.cellToCellOffset=vt;s.cellOffsetToDayOffset=g;s.dayOffsetToDate=yt;s.rangeToSegments=li;var ct=h("hiddenDays")||[],b=[],l,k=[],at=[],d=h("isRTL");(function(){h("weekends")===!1&&ct.push(0,6);for(var t=0,i=0;t<7;t++)k[t]=i,b[t]=n.inArray(t,ct)!=-1,b[t]||(at[i]=t,i++);if(l=i,!l)throw"invalid hiddenDays";})()}function si(){function ri(n,t){var i=rt(n,!1,!0);o(i,function(n,t){et(n.event,t)});bi(i,t);o(i,function(n,t){f("eventAfterRender",n.event,n.event,t)})}function ui(n,t,i){var u=rt([n],!0,!1),r=[];return o(u,function(n,u){n.row===t&&u.css("top",i);r.push(u[0])}),r}function rt(t,i,r){var e=b(),s=i?n("<div/>"):e,u=fi(t),h,f;return oi(u),h=si(u),s[0].innerHTML=h,f=s.children(),i&&e.append(f),ci(u,f),o(u,function(n,t){n.hsides=ct(t,!0)}),o(u,function(n,t){t.width(Math.max(0,n.outerWidth-n.hsides))}),o(u,function(n,t){n.outerHeight=t.outerHeight(!0)}),li(u,r),u}function fi(n){for(var r,t=[],i=0;i<n.length;i++)r=ei(n[i]),t.push.apply(t,r);return t}function ei(n){for(var r=n.start,u=p(n),t=kt(r,u),i=0;i<t.length;i++)t[i].event=n;return t}function oi(n){for(var r=u("isRTL"),i=0;i<n.length;i++){var t=n[i],e=(r?t.isEnd:t.isStart)?yt:at,o=(r?t.isStart:t.isEnd)?pt:vt,f=e(t.leftCol),s=o(t.rightCol);t.left=f;t.outerWidth=s-f}}function si(n){for(var i="",t=0;t<n.length;t++)i+=hi(n[t]);return i}function hi(n){var r="",s=u("isRTL"),t=n.event,f=t.url,i=["fc-event","fc-event-hori"],o;return c(t)&&i.push("fc-event-draggable"),n.isStart&&i.push("fc-event-start"),n.isEnd&&i.push("fc-event-end"),i=i.concat(t.className),t.source&&(i=i.concat(t.source.className||[])),o=ii(t,u),r+=f?"<a href='"+e(f)+"'":"<div",r+=" class='"+i.join(" ")+"' style='position:absolute;left:"+n.left+"px;"+o+"'><div class='fc-event-inner'>",!t.allDay&&n.isStart&&(r+="<span class='fc-event-time'>"+e(wt(t.start,t.end,u("timeFormat")))+"<\/span>"),r+="<span class='fc-event-title'>"+e(t.title||"")+"<\/span><\/div>",n.isEnd&&l(t)&&(r+="<div class='ui-resizable-handle ui-resizable-"+(s?"w":"e")+"'>&nbsp;&nbsp;&nbsp;<\/div>"),r+("<\/"+(f?"a":"div")+">")}function ci(t,i){for(var u=0;u<t.length;u++){var o=t[u],s=o.event,e=i.eq(u),r=f("eventRender",s,s,e);r===!1?e.remove():(r&&r!==!0&&(r=n(r).css({position:"absolute",left:o.left}),e.replaceWith(r),e=r),o.element=e)}}function li(n,t){var f=ai(n),r=wi(),u=[],i;if(t)for(i=0;i<r.length;i++)r[i].height(f[i]);for(i=0;i<r.length;i++)u.push(r[i].position().top);o(n,function(n,t){t.css("top",u[n.row]+n.top)})}function ai(n){for(var e,r,u,t,i,h=s(),c=w(),o=[],l=vi(n),f=0;f<h;f++){for(e=l[f],r=[],i=0;i<c;i++)r.push(0);for(u=0;u<e.length;u++)for(t=e[u],t.top=ti(r.slice(t.leftCol,t.rightCol+1)),i=t.leftCol;i<=t.rightCol;i++)r[i]=t.top+t.outerHeight;o.push(ti(r))}return o}function vi(n){for(var f=s(),i=[],r,t,u=0;u<n.length;u++)r=n[u],t=r.row,r.element&&(i[t]?i[t].push(r):i[t]=[r]);for(t=0;t<f;t++)i[t]=yi(i[t]||[]);return i}function yi(n){for(var t=[],r=pi(n),i=0;i<r.length;i++)t.push.apply(t,r[i]);return t}function pi(n){var t,r,u,i;for(n.sort(tu),t=[],r=0;r<n.length;r++){for(u=n[r],i=0;i<t.length;i++)if(!nu(u,t[i]))break;t[i]?t[i].push(u):t[i]=[u]}return t}function wi(){for(var i=s(),t=[],n=0;n<i;n++)t[n]=lt(n).find("div.fc-day-content > div");return t}function bi(n,t){var i=b();o(n,function(n,i,r){var u=n.event;u._id===t?ut(u,i,n):i[0]._fci=r});dt(i,n,ut)}function ut(n,i,r){c(n)&&t.draggableDayEvent(n,i,r);r.isEnd&&l(n)&&t.resizableDayEvent(n,i,r);ot(n,i)}function ki(n,t){var o=g(),e;t.draggable({delay:50,opacity:u("dragOpacity"),revertDuration:u("dragRevertDuration"),start:function(u,s){f("eventDragStart",t,n,u,s);v(n,t);o.start(function(u,f,o,s){if(t.draggable("option","revert",!u||!o&&!s),h(),u){var c=nt(f),l=nt(u);e=y(l,c);k(r(i(n.start),e),r(p(n),e))}else e=0},u,"drag")},stop:function(i,r){o.stop();h();f("eventDragStop",t,n,i,r);e?st(this,n,e,0,n.allDay,i,r):(t.css("filter",""),a(n,t))}})}function di(t,i,e){var l=u("isRTL"),o=l?"w":"e",y=i.find(".ui-resizable-"+o),c=!1;d(i);i.mousedown(function(n){n.preventDefault()}).click(function(n){c&&(n.preventDefault(),n.stopImmediatePropagation())});y.mousedown(function(u){function ut(i){f("eventResizeStop",this,t,i);n("body").css("cursor","");b.stop();h();y&&ht(this,t,y,0,i);setTimeout(function(){c=!1},0)}if(u.which==1){c=!0;var b=g(),et=s(),ot=w(),nt=i.css("top"),y,l,d=n.extend({},t),rt=ni(gt(t.start));bt();n("body").css("cursor",o+"-resize").one("mouseup",ut);f("eventResizeStart",this,t,u);b.start(function(i,u){var c,f,s;i&&(c=tt(u),f=tt(i),f=Math.max(f,rt),y=it(f)-it(c),y?(d.end=r(ft(t),y,!0),s=l,l=ui(d,e.row,nt),l=n(l),l.find("*").css("cursor",o+"-resize"),s&&s.remove(),v(t)):l&&(a(t),l.remove(),l=null),h(),k(t.start,r(p(t),y)))},u)}})}var t=this;t.renderDayEvents=ri;t.draggableDayEvent=ki;t.resizableDayEvent=di;var u=t.opt,f=t.trigger,c=t.isEventDraggable,l=t.isEventResizable,ft=t.eventEnd,et=t.reportEventElement,ot=t.eventElementHandlers,a=t.showEvents,v=t.hideEvents,st=t.eventDrop,ht=t.eventResize,s=t.getRowCnt,w=t.getColCnt,gi=t.getColWidth,lt=t.allDayRow,at=t.colLeft,vt=t.colRight,yt=t.colContentLeft,pt=t.colContentRight,nr=t.dateToCell,b=t.getDaySegmentContainer,wt=t.calendar.formatDates,k=t.renderDayOverlay,h=t.clearOverlays,bt=t.clearSelection,g=t.getHoverListener,kt=t.rangeToSegments,nt=t.cellToDate,tt=t.cellToCellOffset,it=t.cellOffsetToDayOffset,gt=t.dateToDayOffset,ni=t.dayOffsetToCellOffset}function nu(n,t){for(var r,i=0;i<t.length;i++)if(r=t[i],r.leftCol<=n.rightCol&&r.rightCol>=n.leftCol)return!0;return!1}function o(n,t){for(var r,u,i=0;i<n.length;i++)r=n[i],u=r.element,u&&t(r,u,i)}function tu(n,t){return t.rightCol-t.leftCol-(n.rightCol-n.leftCol)||t.event.allDay-n.event.allDay||n.event.start-t.event.start||(n.event.title||"").localeCompare(t.event.title)}function hi(){function c(n,t,i){r();t||(t=h(n,i));o(n,t,i);f(n,t,i)}function r(n){u&&(u=!1,s(),e("unselect",null,n))}function f(n,t,i,r){u=!0;e("select",null,n,t,i,r)}function l(u){var h=t.cellToDate,l=t.getIsCellAllDay,c=t.getHoverListener(),a=t.reportDayClick,v,e;if(u.which==1&&i("selectable")){r(u);v=this;c.start(function(n,t){s();n&&l(n)?(e=[h(t),h(n)].sort(ni),o(e[0],e[1],!0)):e=null},u);n(document).one("mouseup",function(n){c.stop();e&&(+e[0]==+e[1]&&a(e[0],!0,n),f(e[0],e[1],!0,n))})}}var t=this;t.select=c;t.unselect=r;t.reportSelection=f;t.daySelectionMousedown=l;var i=t.opt,e=t.trigger,h=t.defaultSelectionEnd,o=t.renderSelection,s=t.clearSelection,u=!1;i("selectable")&&i("unselectAuto")&&n(document).mousedown(function(t){var u=i("unselectCancel");u&&n(t.target).parents(u).length||r(t)})}function ci(){function u(r,u){var f=i.shift();return f||(f=n("<div class='fc-cell-overlay' style='position:absolute;z-index:3'/>")),f[0].parentNode!=u[0]&&f.appendTo(u),t.push(f.css(r).show()),f}function f(){for(var n;n=t.shift();)i.push(n.hide().unbind())}var r=this,t,i;r.renderOverlay=u;r.clearOverlays=f;t=[];i=[]}function li(n){var r=this,t,i;r.build=function(){t=[];i=[];n(t,i)};r.cell=function(n,r){for(var o=t.length,s=i.length,f=-1,e=-1,u=0;u<o;u++)if(r>=t[u][0]&&r<t[u][1]){f=u;break}for(u=0;u<s;u++)if(n>=i[u][0]&&n<i[u][1]){e=u;break}return f>=0&&e>=0?{row:f,col:e}:null};r.rect=function(n,r,u,f,e){var o=e.offset();return{top:t[n][0]-o.top,left:i[r][0]-o.left,width:i[f][1]-i[r][0],height:t[u][1]-t[n][0]}}}function ai(t){function e(n){iu(n);var u=t.cell(n.pageX,n.pageY);(!u!=!r||u&&(u.row!=r.row||u.col!=r.col))&&(u?(i||(i=u),f(u,i,u.row-i.row,u.col-i.col)):f(u,i),r=u)}var o=this,u,f,i,r;o.start=function(o,s,h){f=o;i=r=null;t.build();e(s);u=h||"mousemove";n(document).bind(u,e)};o.stop=function(){return n(document).unbind(u,e),r}}function iu(n){n.pageX===t&&(n.pageX=n.originalEvent.pageX,n.pageY=n.originalEvent.pageY)}function tt(n){function e(t){return f[t]=f[t]||n(t)}var i=this,f={},r={},u={};i.left=function(n){return r[n]=r[n]===t?e(n).position().left:r[n]};i.right=function(n){return u[n]=u[n]===t?i.left(n)+e(n).width():u[n]};i.clear=function(){f={};r={};u={}}}var k={defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberCalculation:"iso",weekNumberTitle:"W",allDayDefault:!0,ignoreTimezone:!0,lazyFetching:!0,startParam:"start",endParam:"end",titleFormat:{month:"MMMM yyyy",week:"MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}",day:"dddd, MMM d, yyyy"},columnFormat:{month:"ddd",week:"ddd M/d",day:"dddd M/d"},timeFormat:{"":"h(:mm)t"},isRTL:!1,firstDay:0,monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],buttonText:{prev:"<span class='fc-text-arrow'>&lsaquo;<\/span>",next:"<span class='fc-text-arrow'>&rsaquo;<\/span>",prevYear:"<span class='fc-text-arrow'>&laquo;<\/span>",nextYear:"<span class='fc-text-arrow'>&raquo;<\/span>",today:"today",month:"month",week:"week",day:"day"},theme:!1,buttonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e"},unselectAuto:!0,dropAccept:"*",handleWindowResize:!0},vi={header:{left:"next,prev today",center:"",right:"title"},buttonText:{prev:"<span class='fc-text-arrow'>&rsaquo;<\/span>",next:"<span class='fc-text-arrow'>&lsaquo;<\/span>",prevYear:"<span class='fc-text-arrow'>&raquo;<\/span>",nextYear:"<span class='fc-text-arrow'>&laquo;<\/span>"},buttonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w"}},f=n.fullCalendar={version:"1.6.4"},s=f.views={},pt,wt,ht;n.fn.fullCalendar=function(i){var f,r,u;return typeof i=="string"?(f=Array.prototype.slice.call(arguments,1),this.each(function(){var u=n.data(this,"fullCalendar"),e;u&&n.isFunction(u[i])&&(e=u[i].apply(u,f),r===t&&(r=e),i=="destroy"&&n.removeData(this,"fullCalendar"))}),r!==t)?r:this:(i=i||{},u=i.eventSources||[],delete i.eventSources,i.events&&(u.push(i.events),delete i.events),i=n.extend(!0,{},k,i.isRTL||i.isRTL===t&&k.isRTL?vi:{},i),this.each(function(t,r){var f=n(r),e=new yi(f,i,u);f.data("fullCalendar",e);e.render()}),this)};f.sourceNormalizers=[];f.sourceFetchers=[];pt={dataType:"json",cache:!1};wt=1;f.addDays=r;f.cloneDate=i;f.parseDate=ft;f.parseISO8601=et;f.parseTime=ot;f.formatDate=c;f.formatDates=st;var v=["sun","mon","tue","wed","thu","fri","sat"],bi=864e5,ki=36e5,di=6e4;ht={s:function(n){return n.getSeconds()},ss:function(n){return l(n.getSeconds())},m:function(n){return n.getMinutes()},mm:function(n){return l(n.getMinutes())},h:function(n){return n.getHours()%12||12},hh:function(n){return l(n.getHours()%12||12)},H:function(n){return n.getHours()},HH:function(n){return l(n.getHours())},d:function(n){return n.getDate()},dd:function(n){return l(n.getDate())},ddd:function(n,t){return t.dayNamesShort[n.getDay()]},dddd:function(n,t){return t.dayNames[n.getDay()]},M:function(n){return n.getMonth()+1},MM:function(n){return l(n.getMonth()+1)},MMM:function(n,t){return t.monthNamesShort[n.getMonth()]},MMMM:function(n,t){return t.monthNames[n.getMonth()]},yy:function(n){return(n.getFullYear()+"").substring(2)},yyyy:function(n){return n.getFullYear()},t:function(n){return n.getHours()<12?"a":"p"},tt:function(n){return n.getHours()<12?"am":"pm"},T:function(n){return n.getHours()<12?"A":"P"},TT:function(n){return n.getHours()<12?"AM":"PM"},u:function(n){return c(n,"yyyy-MM-dd'T'HH:mm:ss'Z'")},S:function(n){var t=n.getDate();return t>10&&t<20?"th":["st","nd","rd"][t%10-1]||"th"},w:function(n,t){return t.weekNumberCalculation(n)},W:function(n){return gi(n)}};f.dateFormatters=ht;f.applyAll=nt;s.month=sr;s.basicWeek=hr;s.basicDay=cr;yt({weekMode:"fixed"});s.agendaWeek=ar;s.agendaDay=vr;yt({allDaySlot:!0,allDayText:"all-day",firstHour:6,slotMinutes:30,defaultEventMinutes:120,axisFormat:"h(:mm)tt",timeFormat:{agenda:"h:mm{ - h:mm}"},dragOpacity:{agenda:.5},minTime:0,maxTime:24,slotEventOverlap:!0})}(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)}(function(n){function i(n){return t.raw?n:encodeURIComponent(n)}function f(n){return t.raw?n:decodeURIComponent(n)}function e(n){return i(t.json?JSON.stringify(n):String(n))}function o(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return n=decodeURIComponent(n.replace(u," ")),t.json?JSON.parse(n):n}catch(i){}}function r(i,r){var u=t.raw?i:o(i);return n.isFunction(r)?r(u):u}var u=/\+/g,t=n.cookie=function(u,o,s){var y,a,h,v,c,p;if(o!==undefined&&!n.isFunction(o))return s=n.extend({},t.defaults,s),typeof s.expires=="number"&&(y=s.expires,a=s.expires=new Date,a.setTime(+a+y*864e5)),document.cookie=[i(u),"=",e(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(h=u?undefined:{},v=document.cookie?document.cookie.split("; "):[],c=0,p=v.length;c<p;c++){var w=v[c].split("="),b=f(w.shift()),l=w.join("=");if(u&&u===b){h=r(l,o);break}u||(l=r(l))===undefined||(h[b]=l)}return h};t.defaults={};n.removeCookie=function(t,i){return n.cookie(t)===undefined?!1:(n.cookie(t,"",n.extend({},i,{expires:-1})),!n.cookie(t))}}),function(n,t){typeof define=="function"&&define.amd?define(t):typeof exports=="object"?[module].exports=t():n.returnExports=t()}(this,function(){function a(n){try{return n.sentinel=0,Object.getOwnPropertyDescriptor(n,"sentinel").value===0}catch(t){}}function b(n){try{return Object.defineProperty(n,"sentinel",{}),"sentinel"in n}catch(t){}}var i=Function.prototype.call,n=Object.prototype,t=i.bind(n.hasOwnProperty),c,l,o,s,r=t(n,"__defineGetter__"),v,y,u,p,h,w,k,d,f,e;if(r&&(c=i.bind(n.__defineGetter__),l=i.bind(n.__defineSetter__),o=i.bind(n.__lookupGetter__),s=i.bind(n.__lookupSetter__)),Object.getPrototypeOf||(Object.getPrototypeOf=function(t){var i=t.__proto__;return i||i===null?i:t.constructor?t.constructor.prototype:n}),Object.defineProperty&&(v=a({}),y=typeof document=="undefined"||a(document.createElement("div")),y&&v||(u=Object.getOwnPropertyDescriptor)),(!Object.getOwnPropertyDescriptor||u)&&(p="Object.getOwnPropertyDescriptor called on a non-object: ",Object.getOwnPropertyDescriptor=function(i,f){var e,a,l,h,c;if(typeof i!="object"&&typeof i!="function"||i===null)throw new TypeError(p+i);if(u)try{return u.call(Object,i,f)}catch(v){}if(t(i,f))return(e={enumerable:!0,configurable:!0},r&&(a=i.__proto__,l=i!==n,l&&(i.__proto__=n),h=o(i,f),c=s(i,f),l&&(i.__proto__=a),h||c))?(h&&(e.get=h),c&&(e.set=c),e):(e.value=i[f],e.writable=!0,e)}),Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(n){return Object.keys(n)}),Object.create||(w=!({__proto__:null}instanceof Object),h=w||typeof document=="undefined"?function(){return{__proto__:null}}:function(){function i(){}var t=document.createElement("iframe"),r=document.body||document.documentElement,n;return t.style.display="none",r.appendChild(t),t.src="javascript:",n=t.contentWindow.Object.prototype,r.removeChild(t),t=null,delete n.constructor,delete n.hasOwnProperty,delete n.propertyIsEnumerable,delete n.isPrototypeOf,delete n.toLocaleString,delete n.toString,delete n.valueOf,n.__proto__=null,i.prototype=n,h=function(){return new i},new i},Object.create=function(n,t){function r(){}var i;if(n===null)i=h();else{if(typeof n!="object"&&typeof n!="function")throw new TypeError("Object prototype may only be an Object or null");r.prototype=n;i=new r;i.__proto__=n}return t!==void 0&&Object.defineProperties(i,t),i}),Object.defineProperty&&(k=b({}),d=typeof document=="undefined"||b(document.createElement("div")),k&&d||(f=Object.defineProperty,e=Object.defineProperties)),!Object.defineProperty||f){var g="Property description must be an object: ",nt="Object.defineProperty called on non-object: ",tt="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(i,u,e){if(typeof i!="object"&&typeof i!="function"||i===null)throw new TypeError(nt+i);if(typeof e!="object"&&typeof e!="function"||e===null)throw new TypeError(g+e);if(f)try{return f.call(Object,i,u,e)}catch(a){}if(t(e,"value"))if(r&&(o(i,u)||s(i,u))){var h=i.__proto__;i.__proto__=n;delete i[u];i[u]=e.value;i.__proto__=h}else i[u]=e.value;else{if(!r)throw new TypeError(tt);t(e,"get")&&c(i,u,e.get);t(e,"set")&&l(i,u,e.set)}return i}}(!Object.defineProperties||e)&&(Object.defineProperties=function(n,i){if(e)try{return e.call(Object,n,i)}catch(u){}for(var r in i)t(i,r)&&r!=="__proto__"&&Object.defineProperty(n,r,i[r]);return n});Object.seal||(Object.seal=function(n){return n});Object.freeze||(Object.freeze=function(n){return n});try{Object.freeze(function(){})}catch(ct){Object.freeze=function(n){return function(t){return typeof t=="function"?t:n(t)}}(Object.freeze)}Object.preventExtensions||(Object.preventExtensions=function(n){return n});Object.isSealed||(Object.isSealed=function(){return!1});Object.isFrozen||(Object.isFrozen=function(){return!1});Object.isExtensible||(Object.isExtensible=function(n){var i,r;if(Object(n)!==n)throw new TypeError;for(i="";t(n,i);)i+="?";return n[i]=!0,r=t(n,i),delete n[i],r})});JSEncryptExports={},function(n){function t(n,t,i){n!=null&&("number"==typeof n?this.fromNumber(n,t,i):t==null&&"string"!=typeof n?this.fromString(n,256):this.fromString(n,t))}function i(){return new t(null)}function ui(n,t,i,r,u,f){while(--f>=0){var e=t*this[n++]+i[r]+u;u=Math.floor(e/67108864);i[r++]=e&67108863}return u}function fi(n,t,i,r,u,f){for(var o=t&32767,s=t>>15;--f>=0;){var e=this[n]&32767,h=this[n++]>>15,c=s*e+h*o;e=o*e+((c&32767)<<15)+i[r]+(u&1073741823);u=(e>>>30)+(c>>>15)+s*h+(u>>>30);i[r++]=e&1073741823}return u}function ei(n,t,i,r,u,f){for(var o=t&16383,s=t>>14;--f>=0;){var e=this[n]&16383,h=this[n++]>>14,c=s*e+h*o;e=o*e+((c&16383)<<14)+i[r]+u;u=(e>>28)+(c>>14)+s*h;i[r++]=e&268435455}return u}function c(n){return bt.charAt(n)}function kt(n,t){var i=nt[n.charCodeAt(t)];return i==null?-1:i}function oi(n){for(var t=this.t-1;t>=0;--t)n[t]=this[t];n.t=this.t;n.s=this.s}function si(n){this.t=1;this.s=n<0?-1:0;n>0?this[0]=n:n<-1?this[0]=n+this.DV:this.t=0}function a(n){var t=i();return t.fromInt(n),t}function hi(n,i){var u,f;if(i==16)u=4;else if(i==8)u=3;else if(i==256)u=8;else if(i==2)u=1;else if(i==32)u=5;else if(i==4)u=2;else{this.fromRadix(n,i);return}this.t=0;this.s=0;for(var e=n.length,o=!1,r=0;--e>=0;){if(f=u==8?n[e]&255:kt(n,e),f<0){n.charAt(e)=="-"&&(o=!0);continue}o=!1;r==0?this[this.t++]=f:r+u>this.DB?(this[this.t-1]|=(f&(1<<this.DB-r)-1)<<r,this[this.t++]=f>>this.DB-r):this[this.t-1]|=f<<r;r+=u;r>=this.DB&&(r-=this.DB)}u==8&&(n[0]&128)!=0&&(this.s=-1,r>0&&(this[this.t-1]|=(1<<this.DB-r)-1<<r));this.clamp();o&&t.ZERO.subTo(this,this)}function ci(){for(var n=this.s&this.DM;this.t>0&&this[this.t-1]==n;)--this.t}function li(n){var t;if(this.s<0)return"-"+this.negate().toString(n);if(n==16)t=4;else if(n==8)t=3;else if(n==2)t=1;else if(n==32)t=5;else if(n==4)t=2;else return this.toRadix(n);var o=(1<<t)-1,u,f=!1,e="",r=this.t,i=this.DB-r*this.DB%t;if(r-->0)for(i<this.DB&&(u=this[r]>>i)>0&&(f=!0,e=c(u));r>=0;)i<t?u=(this[r]&(1<<i)-1)<<t-i|this[--r]>>(i+=this.DB-t):(u=this[r]>>(i-=t)&o,i<=0&&(i+=this.DB,--r)),u>0&&(f=!0),f&&(e+=c(u));return f?e:"0"}function ai(){var n=i();return t.ZERO.subTo(this,n),n}function vi(){return this.s<0?this.negate():this}function yi(n){var t=this.s-n.s,i;if(t!=0)return t;if(i=this.t,t=i-n.t,t!=0)return this.s<0?-t:t;while(--i>=0)if((t=this[i]-n[i])!=0)return t;return 0}function ut(n){var i=1,t;return(t=n>>>16)!=0&&(n=t,i+=16),(t=n>>8)!=0&&(n=t,i+=8),(t=n>>4)!=0&&(n=t,i+=4),(t=n>>2)!=0&&(n=t,i+=2),(t=n>>1)!=0&&(n=t,i+=1),i}function pi(){return this.t<=0?0:this.DB*(this.t-1)+ut(this[this.t-1]^this.s&this.DM)}function wi(n,t){for(var i=this.t-1;i>=0;--i)t[i+n]=this[i];for(i=n-1;i>=0;--i)t[i]=0;t.t=this.t+n;t.s=this.s}function bi(n,t){for(var i=n;i<this.t;++i)t[i-n]=this[i];t.t=Math.max(this.t-n,0);t.s=this.s}function ki(n,t){for(var u=n%this.DB,e=this.DB-u,o=(1<<e)-1,r=Math.floor(n/this.DB),f=this.s<<u&this.DM,i=this.t-1;i>=0;--i)t[i+r+1]=this[i]>>e|f,f=(this[i]&o)<<u;for(i=r-1;i>=0;--i)t[i]=0;t[r]=f;t.t=this.t+r+1;t.s=this.s;t.clamp()}function di(n,t){var i,r;if(t.s=this.s,i=Math.floor(n/this.DB),i>=this.t){t.t=0;return}var u=n%this.DB,f=this.DB-u,e=(1<<u)-1;for(t[0]=this[i]>>u,r=i+1;r<this.t;++r)t[r-i-1]|=(this[r]&e)<<f,t[r-i]=this[r]>>u;u>0&&(t[this.t-i-1]|=(this.s&e)<<f);t.t=this.t-i;t.clamp()}function gi(n,t){for(var r=0,i=0,u=Math.min(n.t,this.t);r<u;)i+=this[r]-n[r],t[r++]=i&this.DM,i>>=this.DB;if(n.t<this.t){for(i-=n.s;r<this.t;)i+=this[r],t[r++]=i&this.DM,i>>=this.DB;i+=this.s}else{for(i+=this.s;r<n.t;)i-=n[r],t[r++]=i&this.DM,i>>=this.DB;i-=n.s}t.s=i<0?-1:0;i<-1?t[r++]=this.DV+i:i>0&&(t[r++]=i);t.t=r;t.clamp()}function nr(n,i){var u=this.abs(),f=n.abs(),r=u.t;for(i.t=r+f.t;--r>=0;)i[r]=0;for(r=0;r<f.t;++r)i[r+u.t]=u.am(0,f[r],i,r,0,u.t);i.s=0;i.clamp();this.s!=n.s&&t.ZERO.subTo(i,i)}function tr(n){for(var i=this.abs(),t=n.t=2*i.t,r;--t>=0;)n[t]=0;for(t=0;t<i.t-1;++t)r=i.am(t,i[t],n,2*t,0,1),(n[t+i.t]+=i.am(t+1,2*i[t],n,2*t+1,r,i.t-t-1))>=i.DV&&(n[t+i.t]-=i.DV,n[t+i.t+1]=1);n.t>0&&(n[n.t-1]+=i.am(t,i[t],n,2*t,0,1));n.s=0;n.clamp()}function ir(n,r,u){var s=n.abs(),l,e,a,y;if(!(s.t<=0)){if(l=this.abs(),l.t<s.t){r!=null&&r.fromInt(0);u!=null&&this.copyTo(u);return}u==null&&(u=i());var f=i(),p=this.s,b=n.s,c=this.DB-ut(s[s.t-1]);if(c>0?(s.lShiftTo(c,f),l.lShiftTo(c,u)):(s.copyTo(f),l.copyTo(u)),e=f.t,a=f[e-1],a!=0){var w=a*(1<<this.F1)+(e>1?f[e-2]>>this.F2:0),k=this.FV/w,d=(1<<this.F1)/w,g=1<<this.F2,h=u.t,v=h-e,o=r==null?i():r;for(f.dlShiftTo(v,o),u.compareTo(o)>=0&&(u[u.t++]=1,u.subTo(o,u)),t.ONE.dlShiftTo(e,o),o.subTo(f,f);f.t<e;)f[f.t++]=0;while(--v>=0)if(y=u[--h]==a?this.DM:Math.floor(u[h]*k+(u[h-1]+g)*d),(u[h]+=f.am(0,y,u,v,0,e))<y)for(f.dlShiftTo(v,o),u.subTo(o,u);u[h]<--y;)u.subTo(o,u);r!=null&&(u.drShiftTo(e,r),p!=b&&t.ZERO.subTo(r,r));u.t=e;u.clamp();c>0&&u.rShiftTo(c,u);p<0&&t.ZERO.subTo(u,u)}}}function rr(n){var r=i();return this.abs().divRemTo(n,null,r),this.s<0&&r.compareTo(t.ZERO)>0&&n.subTo(r,r),r}function p(n){this.m=n}function ur(n){return n.s<0||n.compareTo(this.m)>=0?n.mod(this.m):n}function fr(n){return n}function er(n){n.divRemTo(this.m,null,n)}function or(n,t,i){n.multiplyTo(t,i);this.reduce(i)}function sr(n,t){n.squareTo(t);this.reduce(t)}function hr(){var t,n;return this.t<1?0:(t=this[0],(t&1)==0)?0:(n=t&3,n=n*(2-(t&15)*n)&15,n=n*(2-(t&255)*n)&255,n=n*(2-((t&65535)*n&65535))&65535,n=n*(2-t*n%this.DV)%this.DV,n>0?this.DV-n:-n)}function w(n){this.m=n;this.mp=n.invDigit();this.mpl=this.mp&32767;this.mph=this.mp>>15;this.um=(1<<n.DB-15)-1;this.mt2=2*n.t}function cr(n){var r=i();return n.abs().dlShiftTo(this.m.t,r),r.divRemTo(this.m,null,r),n.s<0&&r.compareTo(t.ZERO)>0&&this.m.subTo(r,r),r}function lr(n){var t=i();return n.copyTo(t),this.reduce(t),t}function ar(n){for(var i,t,r;n.t<=this.mt2;)n[n.t++]=0;for(i=0;i<this.m.t;++i)for(t=n[i]&32767,r=t*this.mpl+((t*this.mph+(n[i]>>15)*this.mpl&this.um)<<15)&n.DM,t=i+this.m.t,n[t]+=this.m.am(0,r,n,i,0,this.m.t);n[t]>=n.DV;)n[t]-=n.DV,n[++t]++;n.clamp();n.drShiftTo(this.m.t,n);n.compareTo(this.m)>=0&&n.subTo(this.m,n)}function vr(n,t){n.squareTo(t);this.reduce(t)}function yr(n,t,i){n.multiplyTo(t,i);this.reduce(i)}function pr(){return(this.t>0?this[0]&1:this.s)==0}function wr(n,r){var s;if(n>4294967295||n<1)return t.ONE;var u=i(),f=i(),e=r.convert(this),o=ut(n)-1;for(e.copyTo(u);--o>=0;)r.sqrTo(u,f),(n&1<<o)>0?r.mulTo(f,e,u):(s=u,u=f,f=s);return r.revert(u)}function br(n,t){var i;return i=n<256||t.isEven()?new p(t):new w(t),this.exp(n,i)}function kr(){var n=i();return this.copyTo(n),n}function dr(){if(this.s<0){if(this.t==1)return this[0]-this.DV;if(this.t==0)return-1}else{if(this.t==1)return this[0];if(this.t==0)return 0}return(this[1]&(1<<32-this.DB)-1)<<this.DB|this[0]}function gr(){return this.t==0?this.s:this[0]<<24>>24}function nu(){return this.t==0?this.s:this[0]<<16>>16}function tu(n){return Math.floor(Math.LN2*this.DB/Math.log(n))}function iu(){return this.s<0?-1:this.t<=0||this.t==1&&this[0]<=0?0:1}function ru(n){if(n==null&&(n=10),this.signum()==0||n<2||n>36)return"0";var o=this.chunkSize(n),f=Math.pow(n,o),e=a(f),t=i(),r=i(),u="";for(this.divRemTo(e,t,r);t.signum()>0;)u=(f+r.intValue()).toString(n).substr(1)+u,t.divRemTo(e,t,r);return r.intValue().toString(n)+u}function uu(n,i){var u,e;this.fromInt(0);i==null&&(i=10);var o=this.chunkSize(i),h=Math.pow(i,o),s=!1,f=0,r=0;for(u=0;u<n.length;++u){if(e=kt(n,u),e<0){n.charAt(u)=="-"&&this.signum()==0&&(s=!0);continue}r=i*r+e;++f>=o&&(this.dMultiply(h),this.dAddOffset(r,0),f=0,r=0)}f>0&&(this.dMultiply(Math.pow(i,f)),this.dAddOffset(r,0));s&&t.ZERO.subTo(this,this)}function fu(n,i,r){if("number"==typeof i)if(n<2)this.fromInt(1);else for(this.fromNumber(n,r),this.testBit(n-1)||this.bitwiseTo(t.ONE.shiftLeft(n-1),ft,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(i);)this.dAddOffset(2,0),this.bitLength()>n&&this.subTo(t.ONE.shiftLeft(n-1),this);else{var u=[],f=n&7;u.length=(n>>3)+1;i.nextBytes(u);f>0?u[0]&=(1<<f)-1:u[0]=0;this.fromString(u,256)}}function eu(){var i=this.t,u=[],n,t,r;if(u[0]=this.s,n=this.DB-i*this.DB%8,r=0,i-->0)for(n<this.DB&&(t=this[i]>>n)!=(this.s&this.DM)>>n&&(u[r++]=t|this.s<<this.DB-n);i>=0;)n<8?t=(this[i]&(1<<n)-1)<<8-n|this[--i]>>(n+=this.DB-8):(t=this[i]>>(n-=8)&255,n<=0&&(n+=this.DB,--i)),(t&128)!=0&&(t|=-256),r==0&&(this.s&128)!=(t&128)&&++r,(r>0||t!=this.s)&&(u[r++]=t);return u}function ou(n){return this.compareTo(n)==0}function su(n){return this.compareTo(n)<0?this:n}function hu(n){return this.compareTo(n)>0?this:n}function cu(n,t,i){for(var u,f=Math.min(n.t,this.t),r=0;r<f;++r)i[r]=t(this[r],n[r]);if(n.t<this.t){for(u=n.s&this.DM,r=f;r<this.t;++r)i[r]=t(this[r],u);i.t=this.t}else{for(u=this.s&this.DM,r=f;r<n.t;++r)i[r]=t(u,n[r]);i.t=n.t}i.s=t(this.s,n.s);i.clamp()}function lu(n,t){return n&t}function au(n){var t=i();return this.bitwiseTo(n,lu,t),t}function ft(n,t){return n|t}function vu(n){var t=i();return this.bitwiseTo(n,ft,t),t}function dt(n,t){return n^t}function yu(n){var t=i();return this.bitwiseTo(n,dt,t),t}function gt(n,t){return n&~t}function pu(n){var t=i();return this.bitwiseTo(n,gt,t),t}function wu(){for(var n=i(),t=0;t<this.t;++t)n[t]=this.DM&~this[t];return n.t=this.t,n.s=~this.s,n}function bu(n){var t=i();return n<0?this.rShiftTo(-n,t):this.lShiftTo(n,t),t}function ku(n){var t=i();return n<0?this.lShiftTo(-n,t):this.rShiftTo(n,t),t}function du(n){if(n==0)return-1;var t=0;return(n&65535)==0&&(n>>=16,t+=16),(n&255)==0&&(n>>=8,t+=8),(n&15)==0&&(n>>=4,t+=4),(n&3)==0&&(n>>=2,t+=2),(n&1)==0&&++t,t}function gu(){for(var n=0;n<this.t;++n)if(this[n]!=0)return n*this.DB+du(this[n]);return this.s<0?this.t*this.DB:-1}function nf(n){for(var t=0;n!=0;)n&=n-1,++t;return t}function tf(){for(var t=0,i=this.s&this.DM,n=0;n<this.t;++n)t+=nf(this[n]^i);return t}function rf(n){var t=Math.floor(n/this.DB);return t>=this.t?this.s!=0:(this[t]&1<<n%this.DB)!=0}function uf(n,i){var r=t.ONE.shiftLeft(n);return this.bitwiseTo(r,i,r),r}function ff(n){return this.changeBit(n,ft)}function ef(n){return this.changeBit(n,gt)}function of(n){return this.changeBit(n,dt)}function sf(n,t){for(var r=0,i=0,u=Math.min(n.t,this.t);r<u;)i+=this[r]+n[r],t[r++]=i&this.DM,i>>=this.DB;if(n.t<this.t){for(i+=n.s;r<this.t;)i+=this[r],t[r++]=i&this.DM,i>>=this.DB;i+=this.s}else{for(i+=this.s;r<n.t;)i+=n[r],t[r++]=i&this.DM,i>>=this.DB;i+=n.s}t.s=i<0?-1:0;i>0?t[r++]=i:i<-1&&(t[r++]=this.DV+i);t.t=r;t.clamp()}function hf(n){var t=i();return this.addTo(n,t),t}function cf(n){var t=i();return this.subTo(n,t),t}function lf(n){var t=i();return this.multiplyTo(n,t),t}function af(){var n=i();return this.squareTo(n),n}function vf(n){var t=i();return this.divRemTo(n,t,null),t}function yf(n){var t=i();return this.divRemTo(n,null,t),t}function pf(n){var t=i(),r=i();return this.divRemTo(n,t,r),[t,r]}function wf(n){this[this.t]=this.am(0,n-1,this,0,0,this.t);++this.t;this.clamp()}function bf(n,t){if(n!=0){while(this.t<=t)this[this.t++]=0;for(this[t]+=n;this[t]>=this.DV;)this[t]-=this.DV,++t>=this.t&&(this[this.t++]=0),++this[t]}}function tt(){}function ni(n){return n}function kf(n,t,i){n.multiplyTo(t,i)}function df(n,t){n.squareTo(t)}function gf(n){return this.exp(n,new tt)}function ne(n,t,i){var r=Math.min(this.t+n.t,t),u;for(i.s=0,i.t=r;r>0;)i[--r]=0;for(u=i.t-this.t;r<u;++r)i[r+this.t]=this.am(0,n[r],i,r,0,this.t);for(u=Math.min(n.t,t);r<u;++r)this.am(0,n[r],i,r,0,t-r);i.clamp()}function te(n,t,i){--t;var r=i.t=this.t+n.t-t;for(i.s=0;--r>=0;)i[r]=0;for(r=Math.max(t-this.t,0);r<n.t;++r)i[this.t+r-t]=this.am(t-r,n[r],i,0,0,this.t+r-t);i.clamp();i.drShiftTo(1,i)}function d(n){this.r2=i();this.q3=i();t.ONE.dlShiftTo(2*n.t,this.r2);this.mu=this.r2.divide(n);this.m=n}function ie(n){if(n.s<0||n.t>2*this.m.t)return n.mod(this.m);if(n.compareTo(this.m)<0)return n;var t=i();return n.copyTo(t),this.reduce(t),t}function re(n){return n}function ue(n){for(n.drShiftTo(this.m.t-1,this.r2),n.t>this.m.t+1&&(n.t=this.m.t+1,n.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);n.compareTo(this.r2)<0;)n.dAddOffset(1,this.m.t+1);for(n.subTo(this.r2,n);n.compareTo(this.m)>=0;)n.subTo(this.m,n)}function fe(n,t){n.squareTo(t);this.reduce(t)}function ee(n,t,i){n.multiplyTo(t,i);this.reduce(i)}function oe(n,t){var r=n.bitLength(),l,u=a(1),e,b;if(r<=0)return u;l=r<18?1:r<48?3:r<144?4:r<768?5:6;e=r<8?new p(t):t.isEven()?new d(t):new w(t);var h=[],f=3,v=l-1,k=(1<<l)-1;if(h[1]=e.convert(this),l>1)for(b=i(),e.sqrTo(h[1],b);f<=k;)h[f]=i(),e.mulTo(b,h[f-2],h[f]),f+=2;var o=n.t-1,c,g=!0,s=i(),y;for(r=ut(n[o])-1;o>=0;){for(r>=v?c=n[o]>>r-v&k:(c=(n[o]&(1<<r+1)-1)<<v-r,o>0&&(c|=n[o-1]>>this.DB+r-v)),f=l;(c&1)==0;)c>>=1,--f;if((r-=f)<0&&(r+=this.DB,--o),g)h[c].copyTo(u),g=!1;else{while(f>1)e.sqrTo(u,s),e.sqrTo(s,u),f-=2;f>0?e.sqrTo(u,s):(y=u,u=s,s=y);e.mulTo(s,h[c],u)}while(o>=0&&(n[o]&1<<r)==0)e.sqrTo(u,s),y=u,u=s,s=y,--r<0&&(r=this.DB-1,--o)}return e.revert(u)}function se(n){var i=this.s<0?this.negate():this.clone(),t=n.s<0?n.negate():n.clone(),f,u,r;if(i.compareTo(t)<0&&(f=i,i=t,t=f),u=i.getLowestSetBit(),r=t.getLowestSetBit(),r<0)return i;for(u<r&&(r=u),r>0&&(i.rShiftTo(r,i),t.rShiftTo(r,t));i.signum()>0;)(u=i.getLowestSetBit())>0&&i.rShiftTo(u,i),(u=t.getLowestSetBit())>0&&t.rShiftTo(u,t),i.compareTo(t)>=0?(i.subTo(t,i),i.rShiftTo(1,i)):(t.subTo(i,t),t.rShiftTo(1,t));return r>0&&t.lShiftTo(r,t),t}function he(n){var r,t,i;if(n<=0)return 0;if(r=this.DV%n,t=this.s<0?n-1:0,this.t>0)if(r==0)t=this[0]%n;else for(i=this.t-1;i>=0;--i)t=(r*t+this[i])%n;return t}function ce(n){var s=n.isEven();if(this.isEven()&&s||n.signum()==0)return t.ZERO;for(var u=n.clone(),f=this.clone(),e=a(1),r=a(0),o=a(0),i=a(1);u.signum()!=0;){while(u.isEven())u.rShiftTo(1,u),s?(e.isEven()&&r.isEven()||(e.addTo(this,e),r.subTo(n,r)),e.rShiftTo(1,e)):r.isEven()||r.subTo(n,r),r.rShiftTo(1,r);while(f.isEven())f.rShiftTo(1,f),s?(o.isEven()&&i.isEven()||(o.addTo(this,o),i.subTo(n,i)),o.rShiftTo(1,o)):i.isEven()||i.subTo(n,i),i.rShiftTo(1,i);u.compareTo(f)>=0?(u.subTo(f,u),s&&e.subTo(o,e),r.subTo(i,r)):(f.subTo(u,f),s&&o.subTo(e,o),i.subTo(r,i))}if(f.compareTo(t.ONE)!=0)return t.ZERO;if(i.compareTo(n)>=0)return i.subtract(n);if(i.signum()<0)i.addTo(n,i);else return i;return i.signum()<0?i.add(n):i}function le(n){var t,i=this.abs(),r,u;if(i.t==1&&i[0]<=e[e.length-1]){for(t=0;t<e.length;++t)if(i[0]==e[t])return!0;return!1}if(i.isEven())return!1;for(t=1;t<e.length;){for(r=e[t],u=t+1;u<e.length&&r<ti;)r*=e[u++];for(r=i.modInt(r);t<u;)if(r%e[t++]==0)return!1}return i.millerRabin(n)}function ae(n){var u=this.subtract(t.ONE),f=u.getLowestSetBit(),h,o,s,r,c;if(f<=0)return!1;for(h=u.shiftRight(f),n=n+1>>1,n>e.length&&(n=e.length),o=i(),s=0;s<n;++s)if(o.fromInt(e[Math.floor(Math.random()*e.length)]),r=o.modPow(h,this),r.compareTo(t.ONE)!=0&&r.compareTo(u)!=0){for(c=1;c++<f&&r.compareTo(u)!=0;)if(r=r.modPowInt(2,this),r.compareTo(t.ONE)==0)return!1;if(r.compareTo(u)!=0)return!1}return!0}function ct(){this.i=0;this.j=0;this.S=[]}function ve(n){for(var i,r,t=0;t<256;++t)this.S[t]=t;for(i=0,t=0;t<256;++t)i=i+this.S[t]+n[t%n.length]&255,r=this.S[t],this.S[t]=this.S[i],this.S[i]=r;this.i=0;this.j=0}function ye(){var n;return this.i=this.i+1&255,this.j=this.j+this.S[this.i]&255,n=this.S[this.i],this.S[this.i]=this.S[this.j],this.S[this.j]=n,this.S[n+this.S[this.i]&255]}function pe(){return new ct}function we(){if(et==null){for(et=pe();h<lt;){var n=Math.floor(65536*Math.random());y[h++]=n&255}for(et.init(y),h=0;h<y.length;++h)y[h]=0;h=0}return et.next()}function be(n){for(var t=0;t<n.length;++t)n[t]=we()}function ht(){}function f(n,i){return new t(n,i)}function ke(n,i){var r,e,u,o,f;if(i<n.length+11)return console.error("Message too long for RSA"),null;for(r=[],e=n.length-1;e>=0&&i>0;)u=n.charCodeAt(e--),u<128?r[--i]=u:u>127&&u<2048?(r[--i]=u&63|128,r[--i]=u>>6|192):(r[--i]=u&63|128,r[--i]=u>>6&63|128,r[--i]=u>>12|224);for(r[--i]=0,o=new ht,f=[];i>2;){for(f[0]=0;f[0]==0;)o.nextBytes(f);r[--i]=f[0]}return r[--i]=2,r[--i]=0,new t(r)}function u(){this.n=null;this.e=0;this.d=null;this.p=null;this.q=null;this.dmp1=null;this.dmq1=null;this.coeff=null}function de(n,t){n!=null&&t!=null&&n.length>0&&t.length>0?(this.n=f(n,16),this.e=parseInt(t,16)):console.error("Invalid RSA public key")}function ge(n){return n.modPowInt(this.e,this.n)}function no(n){var r=ke(n,this.n.bitLength()+7>>3),i,t;return r==null?null:(i=this.doPublic(r),i==null)?null:(t=i.toString(16),(t.length&1)==0?t:"0"+t)}function to(n,t){for(var r=n.toByteArray(),i=0,f,u;i<r.length&&r[i]==0;)++i;if(r.length-i!=t-1||r[i]!=2)return null;for(++i;r[i]!=0;)if(++i>=r.length)return null;for(f="";++i<r.length;)u=r[i]&255,u<128?f+=String.fromCharCode(u):u>191&&u<224?(f+=String.fromCharCode((u&31)<<6|r[i+1]&63),++i):(f+=String.fromCharCode((u&15)<<12|(r[i+1]&63)<<6|r[i+2]&63),i+=2);return f}function io(n,t,i){n!=null&&t!=null&&n.length>0&&t.length>0?(this.n=f(n,16),this.e=parseInt(t,16),this.d=f(i,16)):console.error("Invalid RSA private key")}function ro(n,t,i,r,u,e,o,s){n!=null&&t!=null&&n.length>0&&t.length>0?(this.n=f(n,16),this.e=parseInt(t,16),this.d=f(i,16),this.p=f(r,16),this.q=f(u,16),this.dmp1=f(e,16),this.dmq1=f(o,16),this.coeff=f(s,16)):console.error("Invalid RSA private key")}function uo(n,i){var u=new ht,f=n>>1,r,e;for(this.e=parseInt(i,16),r=new t(i,16);;){for(;;)if(this.p=new t(n-f,1,u),this.p.subtract(t.ONE).gcd(r).compareTo(t.ONE)==0&&this.p.isProbablePrime(10))break;for(;;)if(this.q=new t(f,1,u),this.q.subtract(t.ONE).gcd(r).compareTo(t.ONE)==0&&this.q.isProbablePrime(10))break;this.p.compareTo(this.q)<=0&&(e=this.p,this.p=this.q,this.q=e);var o=this.p.subtract(t.ONE),s=this.q.subtract(t.ONE),h=o.multiply(s);if(h.gcd(r).compareTo(t.ONE)==0){this.n=this.p.multiply(this.q);this.d=r.modInverse(h);this.dmp1=this.d.mod(o);this.dmq1=this.d.mod(s);this.coeff=this.q.modInverse(this.p);break}}}function fo(n){if(this.p==null||this.q==null)return n.modPow(this.d,this.n);for(var t=n.mod(this.p).modPow(this.dmp1,this.p),i=n.mod(this.q).modPow(this.dmq1,this.q);t.compareTo(i)<0;)t=t.add(this.p);return t.subtract(i).multiply(this.coeff).mod(this.p).multiply(this.q).add(i)}function eo(n){var i=f(n,16),t=this.doPrivate(i);return t==null?null:to(t,this.n.bitLength()+7>>3)}function vt(n){for(var i,r="",t=0;t+3<=n.length;t+=3)i=parseInt(n.substring(t,t+3),16),r+=b.charAt(i>>6)+b.charAt(i&63);for(t+1==n.length?(i=parseInt(n.substring(t,t+1),16),r+=b.charAt(i<<2)):t+2==n.length&&(i=parseInt(n.substring(t,t+2),16),r+=b.charAt(i>>2)+b.charAt((i&3)<<4));(r.length&3)>0;)r+=at;return r}function ii(n){for(var t="",i=0,r,u=0;u<n.length;++u){if(n.charAt(u)==at)break;(v=b.indexOf(n.charAt(u)),v<0)||(i==0?(t+=c(v>>2),r=v&3,i=1):i==1?(t+=c(r<<2|v>>4),r=v&15,i=2):i==2?(t+=c(r),t+=c(v>>2),r=v&3,i=3):(t+=c(r<<2|v>>4),t+=c(v&15),i=0))}return i==1&&(t+=c(r<<2)),t}var l,wt=(0xdeadbeefcafe&16777215)==15715070,rt,bt,nt,k,o,e,ti,lt,et,y,h,ot,st,it,b,at,r,g,s;for(wt&&navigator.appName=="Microsoft Internet Explorer"?(t.prototype.am=fi,l=30):wt&&navigator.appName!="Netscape"?(t.prototype.am=ui,l=26):(t.prototype.am=ei,l=28),t.prototype.DB=l,t.prototype.DM=(1<<l)-1,t.prototype.DV=1<<l,rt=52,t.prototype.FV=Math.pow(2,rt),t.prototype.F1=rt-l,t.prototype.F2=2*l-rt,bt="0123456789abcdefghijklmnopqrstuvwxyz",nt=[],k="0".charCodeAt(0),o=0;o<=9;++o)nt[k++]=o;for(k="a".charCodeAt(0),o=10;o<36;++o)nt[k++]=o;for(k="A".charCodeAt(0),o=10;o<36;++o)nt[k++]=o;if(p.prototype.convert=ur,p.prototype.revert=fr,p.prototype.reduce=er,p.prototype.mulTo=or,p.prototype.sqrTo=sr,w.prototype.convert=cr,w.prototype.revert=lr,w.prototype.reduce=ar,w.prototype.mulTo=yr,w.prototype.sqrTo=vr,t.prototype.copyTo=oi,t.prototype.fromInt=si,t.prototype.fromString=hi,t.prototype.clamp=ci,t.prototype.dlShiftTo=wi,t.prototype.drShiftTo=bi,t.prototype.lShiftTo=ki,t.prototype.rShiftTo=di,t.prototype.subTo=gi,t.prototype.multiplyTo=nr,t.prototype.squareTo=tr,t.prototype.divRemTo=ir,t.prototype.invDigit=hr,t.prototype.isEven=pr,t.prototype.exp=wr,t.prototype.toString=li,t.prototype.negate=ai,t.prototype.abs=vi,t.prototype.compareTo=yi,t.prototype.bitLength=pi,t.prototype.mod=rr,t.prototype.modPowInt=br,t.ZERO=a(0),t.ONE=a(1),tt.prototype.convert=ni,tt.prototype.revert=ni,tt.prototype.mulTo=kf,tt.prototype.sqrTo=df,d.prototype.convert=ie,d.prototype.revert=re,d.prototype.reduce=ue,d.prototype.mulTo=ee,d.prototype.sqrTo=fe,e=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],ti=67108864/e[e.length-1],t.prototype.chunkSize=tu,t.prototype.toRadix=ru,t.prototype.fromRadix=uu,t.prototype.fromNumber=fu,t.prototype.bitwiseTo=cu,t.prototype.changeBit=uf,t.prototype.addTo=sf,t.prototype.dMultiply=wf,t.prototype.dAddOffset=bf,t.prototype.multiplyLowerTo=ne,t.prototype.multiplyUpperTo=te,t.prototype.modInt=he,t.prototype.millerRabin=ae,t.prototype.clone=kr,t.prototype.intValue=dr,t.prototype.byteValue=gr,t.prototype.shortValue=nu,t.prototype.signum=iu,t.prototype.toByteArray=eu,t.prototype.equals=ou,t.prototype.min=su,t.prototype.max=hu,t.prototype.and=au,t.prototype.or=vu,t.prototype.xor=yu,t.prototype.andNot=pu,t.prototype.not=wu,t.prototype.shiftLeft=bu,t.prototype.shiftRight=ku,t.prototype.getLowestSetBit=gu,t.prototype.bitCount=tf,t.prototype.testBit=rf,t.prototype.setBit=ff,t.prototype.clearBit=ef,t.prototype.flipBit=of,t.prototype.add=hf,t.prototype.subtract=cf,t.prototype.multiply=lf,t.prototype.divide=vf,t.prototype.remainder=yf,t.prototype.divideAndRemainder=pf,t.prototype.modPow=oe,t.prototype.modInverse=ce,t.prototype.pow=gf,t.prototype.gcd=se,t.prototype.isProbablePrime=le,t.prototype.square=af,ct.prototype.init=ve,ct.prototype.next=ye,lt=256,y==null){if(y=[],h=0,window.crypto&&window.crypto.getRandomValues)for(st=new Uint32Array(256),window.crypto.getRandomValues(st),ot=0;ot<st.length;++ot)y[h++]=st[ot]&255;it=function(n){if(this.count=this.count||0,this.count>=256||h>=lt){window.removeEventListener?window.removeEventListener("mousemove",it):window.detachEvent&&window.detachEvent("onmousemove",it);return}this.count+=1;var t=n.x+n.y;y[h++]=t&255};window.addEventListener?window.addEventListener("mousemove",it):window.attachEvent&&window.attachEvent("onmousemove",it)}ht.prototype.nextBytes=be;u.prototype.doPublic=ge;u.prototype.setPublic=de;u.prototype.encrypt=no;u.prototype.doPrivate=fo;u.prototype.setPrivate=io;u.prototype.setPrivateEx=ro;u.prototype.generate=uo;u.prototype.decrypt=eo,function(){var f=function(n,r,u){var o=new ht,s=n>>1;this.e=parseInt(r,16);var e=new t(r,16),f=this,h=function(){var l=function(){var n;f.p.compareTo(f.q)<=0&&(n=f.p,f.p=f.q,f.q=n);var i=f.p.subtract(t.ONE),r=f.q.subtract(t.ONE),o=i.multiply(r);o.gcd(e).compareTo(t.ONE)==0?(f.n=f.p.multiply(f.q),f.d=e.modInverse(o),f.dmp1=f.d.mod(i),f.dmq1=f.d.mod(r),f.coeff=f.q.modInverse(f.p),setTimeout(function(){u()},0)):setTimeout(h,0)},r=function(){f.q=i();f.q.fromNumberAsync(s,1,o,function(){f.q.subtract(t.ONE).gcda(e,function(n){n.compareTo(t.ONE)==0&&f.q.isProbablePrime(10)?setTimeout(l,0):setTimeout(r,0)})})},c=function(){f.p=i();f.p.fromNumberAsync(n-s,1,o,function(){f.p.subtract(t.ONE).gcda(e,function(n){n.compareTo(t.ONE)==0&&f.p.isProbablePrime(10)?setTimeout(r,0):setTimeout(c,0)})})};setTimeout(c,0)};setTimeout(h,0)},n,r;u.prototype.generateAsync=f;n=function(n,t){var r=this.s<0?this.negate():this.clone(),i=n.s<0?n.negate():n.clone(),o,f,u,e;if(r.compareTo(i)<0&&(o=r,r=i,i=o),f=r.getLowestSetBit(),u=i.getLowestSetBit(),u<0){t(r);return}f<u&&(u=f);u>0&&(r.rShiftTo(u,r),i.rShiftTo(u,i));e=function(){(f=r.getLowestSetBit())>0&&r.rShiftTo(f,r);(f=i.getLowestSetBit())>0&&i.rShiftTo(f,i);r.compareTo(i)>=0?(r.subTo(i,r),r.rShiftTo(1,r)):(i.subTo(r,i),i.rShiftTo(1,i));r.signum()>0?setTimeout(e,0):(u>0&&i.lShiftTo(u,i),setTimeout(function(){t(i)},0))};setTimeout(e,10)};t.prototype.gcda=n;r=function(n,i,r,u){var f,o,e,s;"number"==typeof i?n<2?this.fromInt(1):(this.fromNumber(n,r),this.testBit(n-1)||this.bitwiseTo(t.ONE.shiftLeft(n-1),ft,this),this.isEven()&&this.dAddOffset(1,0),f=this,o=function(){f.dAddOffset(2,0);f.bitLength()>n&&f.subTo(t.ONE.shiftLeft(n-1),f);f.isProbablePrime(i)?setTimeout(function(){u()},0):setTimeout(o,0)},setTimeout(o,0)):(e=[],s=n&7,e.length=(n>>3)+1,i.nextBytes(e),s>0?e[0]&=(1<<s)-1:e[0]=0,this.fromString(e,256))};t.prototype.fromNumberAsync=r}();b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";at="=";r=r||{};r.env=r.env||{};var yt=r,pt=Object.prototype,oo="[object Function]",ri=["toString","valueOf"];r.env.parseUA=function(n){var u=function(n){var t=0;return parseFloat(n.replace(/\./g,function(){return t++==1?"":"."}))},f=navigator,i={ie:0,opera:0,gecko:0,webkit:0,chrome:0,mobile:null,air:0,ipad:0,iphone:0,ipod:0,ios:null,android:0,webos:0,caja:f&&f.cajaVersion,secure:!1,os:null},r=n||navigator&&navigator.userAgent,e=window&&window.location,o=e&&e.href,t;return i.secure=o&&o.toLowerCase().indexOf("https")===0,r&&(/windows|win32/i.test(r)?i.os="windows":/macintosh/i.test(r)?i.os="macintosh":/rhino/i.test(r)&&(i.os="rhino"),/KHTML/.test(r)&&(i.webkit=1),t=r.match(/AppleWebKit\/([^\s]*)/),t&&t[1]&&(i.webkit=u(t[1]),/ Mobile\//.test(r)?(i.mobile="Apple",t=r.match(/OS ([^\s]*)/),t&&t[1]&&(t=u(t[1].replace("_","."))),i.ios=t,i.ipad=i.ipod=i.iphone=0,t=r.match(/iPad|iPod|iPhone/),t&&t[0]&&(i[t[0].toLowerCase()]=i.ios)):(t=r.match(/NokiaN[^\/]*|Android \d\.\d|webOS\/\d\.\d/),t&&(i.mobile=t[0]),/webOS/.test(r)&&(i.mobile="WebOS",t=r.match(/webOS\/([^\s]*);/),t&&t[1]&&(i.webos=u(t[1]))),/ Android/.test(r)&&(i.mobile="Android",t=r.match(/Android ([^\s]*);/),t&&t[1]&&(i.android=u(t[1])))),t=r.match(/Chrome\/([^\s]*)/),t&&t[1]?i.chrome=u(t[1]):(t=r.match(/AdobeAIR\/([^\s]*)/),t&&(i.air=t[0]))),i.webkit||(t=r.match(/Opera[\s\/]([^\s]*)/),t&&t[1]?(i.opera=u(t[1]),t=r.match(/Version\/([^\s]*)/),t&&t[1]&&(i.opera=u(t[1])),t=r.match(/Opera Mini[^;]*/),t&&(i.mobile=t[0])):(t=r.match(/MSIE\s([^;]*)/),t&&t[1]?i.ie=u(t[1]):(t=r.match(/Gecko\/([^\s]*)/),t&&(i.gecko=1,t=r.match(/rv:([^\s\)]*)/),t&&t[1]&&(i.gecko=u(t[1]))))))),i};r.env.ua=r.env.parseUA();r.isFunction=function(n){return typeof n=="function"||pt.toString.apply(n)===oo};r._IEEnumFix=r.env.ua.ie?function(n,t){for(var r,u,i=0;i<ri.length;i=i+1)r=ri[i],u=t[r],yt.isFunction(u)&&u!=pt[r]&&(n[r]=u)}:function(){};r.extend=function(n,t,i){if(!t||!n)throw new Error("extend failed, please check that all dependencies are included.");var u=function(){},r;if(u.prototype=t.prototype,n.prototype=new u,n.prototype.constructor=n,n.superclass=t.prototype,t.prototype.constructor==pt.constructor&&(t.prototype.constructor=t),i){for(r in i)yt.hasOwnProperty(i,r)&&(n.prototype[r]=i[r]);yt._IEEnumFix(n.prototype,i)}};typeof KJUR!="undefined"&&KJUR||(KJUR={});typeof KJUR.asn1!="undefined"&&KJUR.asn1||(KJUR.asn1={});KJUR.asn1.ASN1Util=new function(){this.integerToByteHex=function(n){var t=n.toString(16);return t.length%2==1&&(t="0"+t),t};this.bigIntToMinTwosComplementsHex=function(n){var i=n.toString(16),e,r,u,f,o,s;if(i.substr(0,1)!="-")i.length%2==1?i="0"+i:i.match(/^[0-7]/)||(i="00"+i);else{for(e=i.substr(1),r=e.length,r%2==1?r+=1:i.match(/^[0-7]/)||(r+=2),u="",f=0;f<r;f++)u+="f";o=new t(u,16);s=o.xor(n).add(t.ONE);i=s.toString(16).replace(/^-/,"")}return i};this.getPEMStringFromHex=function(n,t){var r=CryptoJS.enc.Hex.parse(n),u=CryptoJS.enc.Base64.stringify(r),i=u.replace(/(.{64})/g,"$1\r\n");return i=i.replace(/\r\n$/,""),"-----BEGIN "+t+"-----\r\n"+i+"\r\n-----END "+t+"-----\r\n"}};KJUR.asn1.ASN1Object=function(){var n="";this.getLengthHexFromValue=function(){var i,t,r,u;if(typeof this.hV=="undefined"||this.hV==null)throw"this.hV is null or undefined.";if(this.hV.length%2==1)throw"value hex must be even length: n="+n.length+",v="+this.hV;if(i=this.hV.length/2,t=i.toString(16),t.length%2==1&&(t="0"+t),i<128)return t;if(r=t.length/2,r>15)throw"ASN.1 length too long to represent by 8x: n = "+i.toString(16);return u=128+r,u.toString(16)+t};this.getEncodedHex=function(){return(this.hTLV==null||this.isModified)&&(this.hV=this.getFreshValueHex(),this.hL=this.getLengthHexFromValue(),this.hTLV=this.hT+this.hL+this.hV,this.isModified=!1),this.hTLV};this.getValueHex=function(){return this.getEncodedHex(),this.hV};this.getFreshValueHex=function(){return""}};KJUR.asn1.DERAbstractString=function(n){KJUR.asn1.DERAbstractString.superclass.constructor.call(this);this.getString=function(){return this.s};this.setString=function(n){this.hTLV=null;this.isModified=!0;this.s=n;this.hV=stohex(this.s)};this.setStringHex=function(n){this.hTLV=null;this.isModified=!0;this.s=null;this.hV=n};this.getFreshValueHex=function(){return this.hV};typeof n!="undefined"&&(typeof n.str!="undefined"?this.setString(n.str):typeof n.hex!="undefined"&&this.setStringHex(n.hex))};r.extend(KJUR.asn1.DERAbstractString,KJUR.asn1.ASN1Object);KJUR.asn1.DERAbstractTime=function(){KJUR.asn1.DERAbstractTime.superclass.constructor.call(this);this.localDateToUTC=function(n){utc=n.getTime()+n.getTimezoneOffset()*6e4;return new Date(utc)};this.formatDate=function(n,t){var r=this.zeroPadding,i=this.localDateToUTC(n),u=String(i.getFullYear());t=="utc"&&(u=u.substr(2,2));var f=r(String(i.getMonth()+1),2),e=r(String(i.getDate()),2),o=r(String(i.getHours()),2),s=r(String(i.getMinutes()),2),h=r(String(i.getSeconds()),2);return u+f+e+o+s+h+"Z"};this.zeroPadding=function(n,t){return n.length>=t?n:new Array(t-n.length+1).join("0")+n};this.getString=function(){return this.s};this.setString=function(n){this.hTLV=null;this.isModified=!0;this.s=n;this.hV=stohex(this.s)};this.setByDateValue=function(n,t,i,r,u,f){var e=new Date(Date.UTC(n,t-1,i,r,u,f,0));this.setByDate(e)};this.getFreshValueHex=function(){return this.hV}};r.extend(KJUR.asn1.DERAbstractTime,KJUR.asn1.ASN1Object);KJUR.asn1.DERAbstractStructured=function(n){KJUR.asn1.DERAbstractString.superclass.constructor.call(this);this.setByASN1ObjectArray=function(n){this.hTLV=null;this.isModified=!0;this.asn1Array=n};this.appendASN1Object=function(n){this.hTLV=null;this.isModified=!0;this.asn1Array.push(n)};this.asn1Array=[];typeof n!="undefined"&&typeof n.array!="undefined"&&(this.asn1Array=n.array)};r.extend(KJUR.asn1.DERAbstractStructured,KJUR.asn1.ASN1Object);KJUR.asn1.DERBoolean=function(){KJUR.asn1.DERBoolean.superclass.constructor.call(this);this.hT="01";this.hTLV="0101ff"};r.extend(KJUR.asn1.DERBoolean,KJUR.asn1.ASN1Object);KJUR.asn1.DERInteger=function(n){KJUR.asn1.DERInteger.superclass.constructor.call(this);this.hT="02";this.setByBigInteger=function(n){this.hTLV=null;this.isModified=!0;this.hV=KJUR.asn1.ASN1Util.bigIntToMinTwosComplementsHex(n)};this.setByInteger=function(n){var i=new t(String(n),10);this.setByBigInteger(i)};this.setValueHex=function(n){this.hV=n};this.getFreshValueHex=function(){return this.hV};typeof n!="undefined"&&(typeof n.bigint!="undefined"?this.setByBigInteger(n.bigint):typeof n.int!="undefined"?this.setByInteger(n.int):typeof n.hex!="undefined"&&this.setValueHex(n.hex))};r.extend(KJUR.asn1.DERInteger,KJUR.asn1.ASN1Object);KJUR.asn1.DERBitString=function(n){KJUR.asn1.DERBitString.superclass.constructor.call(this);this.hT="03";this.setHexValueIncludingUnusedBits=function(n){this.hTLV=null;this.isModified=!0;this.hV=n};this.setUnusedBitsAndHexValue=function(n,t){if(n<0||7<n)throw"unused bits shall be from 0 to 7: u = "+n;var i="0"+n;this.hTLV=null;this.isModified=!0;this.hV=i+t};this.setByBinaryString=function(n){var i,u,t,f,r;for(n=n.replace(/0+$/,""),i=8-n.length%8,i==8&&(i=0),t=0;t<=i;t++)n+="0";for(u="",t=0;t<n.length-1;t+=8)f=n.substr(t,8),r=parseInt(f,2).toString(16),r.length==1&&(r="0"+r),u+=r;this.hTLV=null;this.isModified=!0;this.hV="0"+i+u};this.setByBooleanArray=function(n){for(var i="",t=0;t<n.length;t++)i+=n[t]==!0?"1":"0";this.setByBinaryString(i)};this.newFalseArray=function(n){for(var i=new Array(n),t=0;t<n;t++)i[t]=!1;return i};this.getFreshValueHex=function(){return this.hV};typeof n!="undefined"&&(typeof n.hex!="undefined"?this.setHexValueIncludingUnusedBits(n.hex):typeof n.bin!="undefined"?this.setByBinaryString(n.bin):typeof n.array!="undefined"&&this.setByBooleanArray(n.array))};r.extend(KJUR.asn1.DERBitString,KJUR.asn1.ASN1Object);KJUR.asn1.DEROctetString=function(n){KJUR.asn1.DEROctetString.superclass.constructor.call(this,n);this.hT="04"};r.extend(KJUR.asn1.DEROctetString,KJUR.asn1.DERAbstractString);KJUR.asn1.DERNull=function(){KJUR.asn1.DERNull.superclass.constructor.call(this);this.hT="05";this.hTLV="0500"};r.extend(KJUR.asn1.DERNull,KJUR.asn1.ASN1Object);KJUR.asn1.DERObjectIdentifier=function(n){var i=function(n){var t=n.toString(16);return t.length==1&&(t="0"+t),t},r=function(n){var s="",h=new t(n,10),u=h.toString(2),e=7-u.length%7,o,r,f;for(e==7&&(e=0),o="",r=0;r<e;r++)o+="0";for(u=o+u,r=0;r<u.length-1;r+=7)f=u.substr(r,7),r!=u.length-7&&(f="1"+f),s+=i(parseInt(f,2));return s};KJUR.asn1.DERObjectIdentifier.superclass.constructor.call(this);this.hT="06";this.setValueHex=function(n){this.hTLV=null;this.isModified=!0;this.s=null;this.hV=n};this.setValueOidString=function(n){var u;if(!n.match(/^[0-9.]+$/))throw"malformed oid string: "+n;var f="",t=n.split("."),e=parseInt(t[0])*40+parseInt(t[1]);for(f+=i(e),t.splice(0,2),u=0;u<t.length;u++)f+=r(t[u]);this.hTLV=null;this.isModified=!0;this.s=null;this.hV=f};this.setValueName=function(n){if(typeof KJUR.asn1.x509.OID.name2oidList[n]!="undefined"){var t=KJUR.asn1.x509.OID.name2oidList[n];this.setValueOidString(t)}else throw"DERObjectIdentifier oidName undefined: "+n;};this.getFreshValueHex=function(){return this.hV};typeof n!="undefined"&&(typeof n.oid!="undefined"?this.setValueOidString(n.oid):typeof n.hex!="undefined"?this.setValueHex(n.hex):typeof n.name!="undefined"&&this.setValueName(n.name))};r.extend(KJUR.asn1.DERObjectIdentifier,KJUR.asn1.ASN1Object);KJUR.asn1.DERUTF8String=function(n){KJUR.asn1.DERUTF8String.superclass.constructor.call(this,n);this.hT="0c"};r.extend(KJUR.asn1.DERUTF8String,KJUR.asn1.DERAbstractString);KJUR.asn1.DERNumericString=function(n){KJUR.asn1.DERNumericString.superclass.constructor.call(this,n);this.hT="12"};r.extend(KJUR.asn1.DERNumericString,KJUR.asn1.DERAbstractString);KJUR.asn1.DERPrintableString=function(n){KJUR.asn1.DERPrintableString.superclass.constructor.call(this,n);this.hT="13"};r.extend(KJUR.asn1.DERPrintableString,KJUR.asn1.DERAbstractString);KJUR.asn1.DERTeletexString=function(n){KJUR.asn1.DERTeletexString.superclass.constructor.call(this,n);this.hT="14"};r.extend(KJUR.asn1.DERTeletexString,KJUR.asn1.DERAbstractString);KJUR.asn1.DERIA5String=function(n){KJUR.asn1.DERIA5String.superclass.constructor.call(this,n);this.hT="16"};r.extend(KJUR.asn1.DERIA5String,KJUR.asn1.DERAbstractString);KJUR.asn1.DERUTCTime=function(n){KJUR.asn1.DERUTCTime.superclass.constructor.call(this,n);this.hT="17";this.setByDate=function(n){this.hTLV=null;this.isModified=!0;this.date=n;this.s=this.formatDate(this.date,"utc");this.hV=stohex(this.s)};typeof n!="undefined"&&(typeof n.str!="undefined"?this.setString(n.str):typeof n.hex!="undefined"?this.setStringHex(n.hex):typeof n.date!="undefined"&&this.setByDate(n.date))};r.extend(KJUR.asn1.DERUTCTime,KJUR.asn1.DERAbstractTime);KJUR.asn1.DERGeneralizedTime=function(n){KJUR.asn1.DERGeneralizedTime.superclass.constructor.call(this,n);this.hT="18";this.setByDate=function(n){this.hTLV=null;this.isModified=!0;this.date=n;this.s=this.formatDate(this.date,"gen");this.hV=stohex(this.s)};typeof n!="undefined"&&(typeof n.str!="undefined"?this.setString(n.str):typeof n.hex!="undefined"?this.setStringHex(n.hex):typeof n.date!="undefined"&&this.setByDate(n.date))};r.extend(KJUR.asn1.DERGeneralizedTime,KJUR.asn1.DERAbstractTime);KJUR.asn1.DERSequence=function(n){KJUR.asn1.DERSequence.superclass.constructor.call(this,n);this.hT="30";this.getFreshValueHex=function(){for(var i,t="",n=0;n<this.asn1Array.length;n++)i=this.asn1Array[n],t+=i.getEncodedHex();return this.hV=t,this.hV}};r.extend(KJUR.asn1.DERSequence,KJUR.asn1.DERAbstractStructured);KJUR.asn1.DERSet=function(n){KJUR.asn1.DERSet.superclass.constructor.call(this,n);this.hT="31";this.getFreshValueHex=function(){for(var i,n=[],t=0;t<this.asn1Array.length;t++)i=this.asn1Array[t],n.push(i.getEncodedHex());return n.sort(),this.hV=n.join(""),this.hV}};r.extend(KJUR.asn1.DERSet,KJUR.asn1.DERAbstractStructured);KJUR.asn1.DERTaggedObject=function(n){KJUR.asn1.DERTaggedObject.superclass.constructor.call(this);this.hT="a0";this.hV="";this.isExplicit=!0;this.asn1Object=null;this.setASN1Object=function(n,t,i){this.hT=t;this.isExplicit=n;this.asn1Object=i;this.isExplicit?(this.hV=this.asn1Object.getEncodedHex(),this.hTLV=null,this.isModified=!0):(this.hV=null,this.hTLV=i.getEncodedHex(),this.hTLV=this.hTLV.replace(/^../,t),this.isModified=!1)};this.getFreshValueHex=function(){return this.hV};typeof n!="undefined"&&(typeof n.tag!="undefined"&&(this.hT=n.tag),typeof n.explicit!="undefined"&&(this.isExplicit=n.explicit),typeof n.obj!="undefined"&&(this.asn1Object=n.obj,this.setASN1Object(this.isExplicit,this.hT,this.asn1Object)))};r.extend(KJUR.asn1.DERTaggedObject,KJUR.asn1.ASN1Object),function(n){"use strict";var i={},t;i.decode=function(i){var r,f,o,u;if(t===n){for(f="0123456789ABCDEF",o=" \f\n\r\t \u2028\u2029",t=[],r=0;r<16;++r)t[f.charAt(r)]=r;for(f=f.toLowerCase(),r=10;r<16;++r)t[f.charAt(r)]=r;for(r=0;r<o.length;++r)t[o.charAt(r)]=-1}var s=[],e=0,h=0;for(r=0;r<i.length;++r){if(u=i.charAt(r),u=="=")break;if(u=t[u],u!=-1){if(u===n)throw"Illegal character at offset "+r;e|=u;++h>=2?(s[s.length]=e,e=0,h=0):e<<=4}}if(h)throw"Hex encoding incomplete: 4 bits missing";return s};window.Hex=i}(),function(n){"use strict";var t={},i;t.decode=function(t){var r,h,o,e;if(i===n){for(h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o="= \f\n\r\t \u2028\u2029",i=[],r=0;r<64;++r)i[h.charAt(r)]=r;for(r=0;r<o.length;++r)i[o.charAt(r)]=-1}var u=[],f=0,s=0;for(r=0;r<t.length;++r){if(e=t.charAt(r),e=="=")break;if(e=i[e],e!=-1){if(e===n)throw"Illegal character at offset "+r;f|=e;++s>=4?(u[u.length]=f>>16,u[u.length]=f>>8&255,u[u.length]=f&255,f=0,s=0):f<<=6}}switch(s){case 1:throw"Base64 encoding incomplete: at least 2 bits missing";case 2:u[u.length]=f>>10;break;case 3:u[u.length]=f>>16;u[u.length]=f>>8&255}return u};t.re=/-----BEGIN [^-]+-----([A-Za-z0-9+\/=\s]+)-----END [^-]+-----|begin-base64[^\n]+\n([A-Za-z0-9+\/=\s]+)====/;t.unarmor=function(n){var i=t.re.exec(n);if(i)if(i[1])n=i[1];else if(i[2])n=i[2];else throw"RegExp out of sync";return t.decode(n)};window.Base64=t}(),function(n){"use strict";function i(n,t){n instanceof i?(this.enc=n.enc,this.pos=n.pos):(this.enc=n,this.pos=t)}function t(n,t,i,r,u){this.stream=n;this.header=t;this.length=i;this.tag=r;this.sub=u}var u=100,f="…",r={tag:function(n,t){var i=document.createElement(n);return i.className=t,i},text:function(n){return document.createTextNode(n)}};i.prototype.get=function(t){if(t===n&&(t=this.pos++),t>=this.enc.length)throw"Requesting byte offset "+t+" on a stream of length "+this.enc.length;return this.enc[t]};i.prototype.hexDigits="0123456789ABCDEF";i.prototype.hexByte=function(n){return this.hexDigits.charAt(n>>4&15)+this.hexDigits.charAt(n&15)};i.prototype.hexDump=function(n,t,i){for(var r="",u=n;u<t;++u)if(r+=this.hexByte(this.get(u)),i!==!0)switch(u&15){case 7:r+="  ";break;case 15:r+="\n";break;default:r+=" "}return r};i.prototype.parseStringISO=function(n,t){for(var r="",i=n;i<t;++i)r+=String.fromCharCode(this.get(i));return r};i.prototype.parseStringUTF=function(n,t){for(var i,u="",r=n;r<t;)i=this.get(r++),u+=i<128?String.fromCharCode(i):i>191&&i<224?String.fromCharCode((i&31)<<6|this.get(r++)&63):String.fromCharCode((i&15)<<12|(this.get(r++)&63)<<6|this.get(r++)&63);return u};i.prototype.parseStringBMP=function(n,t){for(var u,f,r="",i=n;i<t;i+=2)u=this.get(i),f=this.get(i+1),r+=String.fromCharCode((u<<8)+f);return r};i.prototype.reTime=/^((?:1[89]|2\d)?\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/;i.prototype.parseTime=function(n,t){var r=this.parseStringISO(n,t),i=this.reTime.exec(r);return i?(r=i[1]+"-"+i[2]+"-"+i[3]+" "+i[4],i[5]&&(r+=":"+i[5],i[6]&&(r+=":"+i[6],i[7]&&(r+="."+i[7]))),i[8]&&(r+=" UTC",i[8]!="Z"&&(r+=i[8],i[9]&&(r+=":"+i[9]))),r):"Unrecognized time: "+r};i.prototype.parseInteger=function(n,t){var i=t-n,r,u,f;if(i>4){if(i<<=3,r=this.get(n),r===0)i-=8;else while(r<128)r<<=1,--i;return"("+i+" bit)"}for(u=0,f=n;f<t;++f)u=u<<8|this.get(f);return u};i.prototype.parseBitString=function(n,t){var e=this.get(n),o=(t-n-1<<3)-e,u="("+o+" bit)",f,i,s,r;if(o<=20)for(f=e,u+=" ",i=t-1;i>n;--i){for(s=this.get(i),r=f;r<8;++r)u+=s>>r&1?"1":"0";f=0}return u};i.prototype.parseOctetString=function(n,t){var r=t-n,e="("+r+" byte) ",i;for(r>u&&(t=n+u),i=n;i<t;++i)e+=this.hexByte(this.get(i));return r>u&&(e+=f),e};i.prototype.parseOID=function(n,t){for(var e,o,r="",i=0,u=0,f=n;f<t;++f)e=this.get(f),i=i<<7|e&127,u+=7,e&128||(r===""?(o=i<80?i<40?0:1:2,r=o+"."+(i-o*40)):r+="."+(u>=31?"bigint":i),i=u=0);return r};t.prototype.typeName=function(){if(this.tag===n)return"unknown";var i=this.tag>>6,r=this.tag>>5&1,t=this.tag&31;switch(i){case 0:switch(t){case 0:return"EOC";case 1:return"BOOLEAN";case 2:return"INTEGER";case 3:return"BIT_STRING";case 4:return"OCTET_STRING";case 5:return"NULL";case 6:return"OBJECT_IDENTIFIER";case 7:return"ObjectDescriptor";case 8:return"EXTERNAL";case 9:return"REAL";case 10:return"ENUMERATED";case 11:return"EMBEDDED_PDV";case 12:return"UTF8String";case 16:return"SEQUENCE";case 17:return"SET";case 18:return"NumericString";case 19:return"PrintableString";case 20:return"TeletexString";case 21:return"VideotexString";case 22:return"IA5String";case 23:return"UTCTime";case 24:return"GeneralizedTime";case 25:return"GraphicString";case 26:return"VisibleString";case 27:return"GeneralString";case 28:return"UniversalString";case 30:return"BMPString";default:return"Universal_"+t.toString(16)}case 1:return"Application_"+t.toString(16);case 2:return"["+t+"]";case 3:return"Private_"+t.toString(16)}};t.prototype.reSeemsASCII=/^[ -~]+$/;t.prototype.content=function(){var r;if(this.tag===n)return null;var e=this.tag>>6,o=this.tag&31,t=this.posContent(),i=Math.abs(this.length);if(e!==0)return this.sub!==null?"("+this.sub.length+" elem)":(r=this.stream.parseStringISO(t,t+Math.min(i,u)),this.reSeemsASCII.test(r)?r.substring(0,2*u)+(r.length>2*u?f:""):this.stream.parseOctetString(t,t+i));switch(o){case 1:return this.stream.get(t)===0?"false":"true";case 2:return this.stream.parseInteger(t,t+i);case 3:return this.sub?"("+this.sub.length+" elem)":this.stream.parseBitString(t,t+i);case 4:return this.sub?"("+this.sub.length+" elem)":this.stream.parseOctetString(t,t+i);case 6:return this.stream.parseOID(t,t+i);case 16:case 17:return"("+this.sub.length+" elem)";case 12:return this.stream.parseStringUTF(t,t+i);case 18:case 19:case 20:case 21:case 22:case 26:return this.stream.parseStringISO(t,t+i);case 30:return this.stream.parseStringBMP(t,t+i);case 23:case 24:return this.stream.parseTime(t,t+i)}return null};t.prototype.toString=function(){return this.typeName()+"@"+this.stream.pos+"[header:"+this.header+",length:"+this.length+",sub:"+(this.sub===null?"null":this.sub.length)+"]"};t.prototype.print=function(t){if(t===n&&(t=""),document.writeln(t+this),this.sub!==null){t+="  ";for(var i=0,r=this.sub.length;i<r;++i)this.sub[i].print(t)}};t.prototype.toPrettyString=function(t){var i,r,u;if(t===n&&(t=""),i=t+this.typeName()+" @"+this.stream.pos,this.length>=0&&(i+="+"),i+=this.length,this.tag&32?i+=" (constructed)":(this.tag==3||this.tag==4)&&this.sub!==null&&(i+=" (encapsulates)"),i+="\n",this.sub!==null)for(t+="  ",r=0,u=this.sub.length;r<u;++r)i+=this.sub[r].toPrettyString(t);return i};t.prototype.toDOM=function(){var t=r.tag("div","node"),f,n,i,o,s,u,h,e,c;if(t.asn1=this,f=r.tag("div","head"),n=this.typeName().replace(/_/g," "),f.innerHTML=n,i=this.content(),i!==null&&(i=String(i).replace(/</g,"&lt;"),o=r.tag("span","preview"),o.appendChild(r.text(i)),f.appendChild(o)),t.appendChild(f),this.node=t,this.head=f,s=r.tag("div","value"),n="Offset: "+this.stream.pos+"<br/>",n+="Length: "+this.header+"+",n+=this.length>=0?this.length:-this.length+" (undefined)",this.tag&32?n+="<br/>(constructed)":(this.tag==3||this.tag==4)&&this.sub!==null&&(n+="<br/>(encapsulates)"),i!==null&&(n+="<br/>Value:<br/><b>"+i+"<\/b>",typeof oids=="object"&&this.tag==6&&(u=oids[i],u&&(u.d&&(n+="<br/>"+u.d),u.c&&(n+="<br/>"+u.c),u.w&&(n+="<br/>(warning!)")))),s.innerHTML=n,t.appendChild(s),h=r.tag("div","sub"),this.sub!==null)for(e=0,c=this.sub.length;e<c;++e)h.appendChild(this.sub[e].toDOM());return t.appendChild(h),f.onclick=function(){t.className=t.className=="node collapsed"?"node":"node collapsed"},t};t.prototype.posStart=function(){return this.stream.pos};t.prototype.posContent=function(){return this.stream.pos+this.header};t.prototype.posEnd=function(){return this.stream.pos+this.header+Math.abs(this.length)};t.prototype.fakeHover=function(n){this.node.className+=" hover";n&&(this.head.className+=" hover")};t.prototype.fakeOut=function(n){var t=/ ?hover/;this.node.className=this.node.className.replace(t,"");n&&(this.head.className=this.head.className.replace(t,""))};t.prototype.toHexDOM_sub=function(n,t,i,u,f){if(!(u>=f)){var e=r.tag("span",t);e.appendChild(r.text(i.hexDump(u,f)));n.appendChild(e)}};t.prototype.toHexDOM=function(t){var i=r.tag("span","hex"),f,e,u,o;if(t===n&&(t=i),this.head.hexNode=i,this.head.onmouseover=function(){this.hexNode.className="hexCurrent"},this.head.onmouseout=function(){this.hexNode.className="hex"},i.asn1=this,i.onmouseover=function(){var n=!t.selected;n&&(t.selected=this.asn1,this.className="hexCurrent");this.asn1.fakeHover(n)},i.onmouseout=function(){var n=t.selected==this.asn1;this.asn1.fakeOut(n);n&&(t.selected=null,this.className="hex")},this.toHexDOM_sub(i,"tag",this.stream,this.posStart(),this.posStart()+1),this.toHexDOM_sub(i,this.length>=0?"dlen":"ulen",this.stream,this.posStart()+1,this.posContent()),this.sub===null)i.appendChild(r.text(this.stream.hexDump(this.posContent(),this.posEnd())));else if(this.sub.length>0){for(f=this.sub[0],e=this.sub[this.sub.length-1],this.toHexDOM_sub(i,"intro",this.stream,this.posContent(),f.posStart()),u=0,o=this.sub.length;u<o;++u)i.appendChild(this.sub[u].toHexDOM(t));this.toHexDOM_sub(i,"outro",this.stream,e.posEnd(),this.posEnd())}return i};t.prototype.toHexString=function(){return this.stream.hexDump(this.posStart(),this.posEnd(),!0)};t.decodeLength=function(n){var t=n.get(),i=t&127,r;if(i==t)return i;if(i>3)throw"Length over 24 bits not supported at position "+(n.pos-1);if(i===0)return-1;for(t=0,r=0;r<i;++r)t=t<<8|n.get();return t};t.hasContent=function(n,r,u){var f,e,o;if(n&32)return!0;if(n<3||n>4||(f=new i(u),n==3&&f.get(),e=f.get(),e>>6&1))return!1;try{return o=t.decodeLength(f),f.pos-u.pos+o==r}catch(s){return!1}};t.decode=function(n){var f,o,s;n instanceof i||(n=new i(n,0));var h=new i(n),e=n.get(),r=t.decodeLength(n),c=n.pos-h.pos,u=null;if(t.hasContent(e,r,n))if(f=n.pos,e==3&&n.get(),u=[],r>=0){for(o=f+r;n.pos<o;)u[u.length]=t.decode(n);if(n.pos!=o)throw"Content size is not correct for container starting at offset "+f;}else try{for(;;){if(s=t.decode(n),s.tag===0)break;u[u.length]=s}r=f-n.pos}catch(l){throw"Exception while decoding undefined length content: "+l;}else n.pos+=r;return new t(h,c,r,e,u)};t.test=function(){for(var r=[{value:[39],expected:39},{value:[129,201],expected:201},{value:[131,254,220,186],expected:16702650}],n=0,f=r.length;n<f;++n){var e=new i(r[n].value,0),u=t.decodeLength(e);u!=r[n].expected&&document.write("In test["+n+"] expected "+r[n].expected+" got "+u+"\n")}};window.ASN1=t}();ASN1.prototype.getHexStringValue=function(){var n=this.toHexString(),t=this.header*2,i=this.length*2;return n.substr(t,i)};u.prototype.parseKey=function(n){var e,o,s,h,c,l,a,u;try{var i=0,r=0,v=/^\s*(?:[0-9A-Fa-f][0-9A-Fa-f]\s*)+$/.test(n)?Hex.decode(n):Base64.unarmor(n),t=ASN1.decode(v);if(t.sub.length===3&&(t=t.sub[2].sub[0]),t.sub.length===9)i=t.sub[1].getHexStringValue(),this.n=f(i,16),r=t.sub[2].getHexStringValue(),this.e=parseInt(r,16),e=t.sub[3].getHexStringValue(),this.d=f(e,16),o=t.sub[4].getHexStringValue(),this.p=f(o,16),s=t.sub[5].getHexStringValue(),this.q=f(s,16),h=t.sub[6].getHexStringValue(),this.dmp1=f(h,16),c=t.sub[7].getHexStringValue(),this.dmq1=f(c,16),l=t.sub[8].getHexStringValue(),this.coeff=f(l,16);else if(t.sub.length===2)a=t.sub[1],u=a.sub[0],i=u.sub[0].getHexStringValue(),this.n=f(i,16),r=u.sub[1].getHexStringValue(),this.e=parseInt(r,16);else return!1;return!0}catch(y){return!1}};u.prototype.getPrivateBaseKey=function(){var n={array:[new KJUR.asn1.DERInteger({int:0}),new KJUR.asn1.DERInteger({bigint:this.n}),new KJUR.asn1.DERInteger({int:this.e}),new KJUR.asn1.DERInteger({bigint:this.d}),new KJUR.asn1.DERInteger({bigint:this.p}),new KJUR.asn1.DERInteger({bigint:this.q}),new KJUR.asn1.DERInteger({bigint:this.dmp1}),new KJUR.asn1.DERInteger({bigint:this.dmq1}),new KJUR.asn1.DERInteger({bigint:this.coeff})]},t=new KJUR.asn1.DERSequence(n);return t.getEncodedHex()};u.prototype.getPrivateBaseKeyB64=function(){return vt(this.getPrivateBaseKey())};u.prototype.getPublicBaseKey=function(){var n={array:[new KJUR.asn1.DERObjectIdentifier({oid:"1.2.840.113549.1.1.1"}),new KJUR.asn1.DERNull]},u=new KJUR.asn1.DERSequence(n),t,i,r;return n={array:[new KJUR.asn1.DERInteger({bigint:this.n}),new KJUR.asn1.DERInteger({int:this.e})]},t=new KJUR.asn1.DERSequence(n),n={hex:"00"+t.getEncodedHex()},i=new KJUR.asn1.DERBitString(n),n={array:[u,i]},r=new KJUR.asn1.DERSequence(n),r.getEncodedHex()};u.prototype.getPublicBaseKeyB64=function(){return vt(this.getPublicBaseKey())};u.prototype.wordwrap=function(n,t){if(t=t||64,!n)return n;var i="(.{1,"+t+"})( +|$\n?)|(.{1,"+t+"})";return n.match(RegExp(i,"g")).join("\n")};u.prototype.getPrivateKey=function(){var n="-----BEGIN RSA PRIVATE KEY-----\n";return n+=this.wordwrap(this.getPrivateBaseKeyB64())+"\n",n+"-----END RSA PRIVATE KEY-----"};u.prototype.getPublicKey=function(){var n="-----BEGIN PUBLIC KEY-----\n";return n+=this.wordwrap(this.getPublicBaseKeyB64())+"\n",n+"-----END PUBLIC KEY-----"};u.prototype.hasPublicKeyProperty=function(n){return n=n||{},n.hasOwnProperty("n")&&n.hasOwnProperty("e")};u.prototype.hasPrivateKeyProperty=function(n){return n=n||{},n.hasOwnProperty("n")&&n.hasOwnProperty("e")&&n.hasOwnProperty("d")&&n.hasOwnProperty("p")&&n.hasOwnProperty("q")&&n.hasOwnProperty("dmp1")&&n.hasOwnProperty("dmq1")&&n.hasOwnProperty("coeff")};u.prototype.parsePropertiesFrom=function(n){this.n=n.n;this.e=n.e;n.hasOwnProperty("d")&&(this.d=n.d,this.p=n.p,this.q=n.q,this.dmp1=n.dmp1,this.dmq1=n.dmq1,this.coeff=n.coeff)};g=function(n){u.call(this);n&&(typeof n=="string"?this.parseKey(n):(this.hasPrivateKeyProperty(n)||this.hasPublicKeyProperty(n))&&this.parsePropertiesFrom(n))};g.prototype=new u;g.prototype.constructor=g;s=function(n){n=n||{};this.default_key_size=parseInt(n.default_key_size)||1024;this.default_public_exponent=n.default_public_exponent||"010001";this.log=n.log||!1;this.key=null};s.prototype.setKey=function(n){this.log&&this.key&&console.warn("A key was already set, overriding existing.");this.key=new g(n)};s.prototype.setPrivateKey=function(n){this.setKey(n)};s.prototype.setPublicKey=function(n){this.setKey(n)};s.prototype.decrypt=function(n){try{return this.getKey().decrypt(ii(n))}catch(t){return!1}};s.prototype.encrypt=function(n){try{return vt(this.getKey().encrypt(n))}catch(t){return!1}};s.prototype.getKey=function(n){if(!this.key){if(this.key=new g,n&&{}.toString.call(n)==="[object Function]"){this.key.generateAsync(this.default_key_size,this.default_public_exponent,n);return}this.key.generate(this.default_key_size,this.default_public_exponent)}return this.key};s.prototype.getPrivateKey=function(){return this.getKey().getPrivateKey()};s.prototype.getPrivateKeyB64=function(){return this.getKey().getPrivateBaseKeyB64()};s.prototype.getPublicKey=function(){return this.getKey().getPublicKey()};s.prototype.getPublicKeyB64=function(){return this.getKey().getPublicBaseKeyB64()};n.JSEncrypt=s}(JSEncryptExports);JSEncrypt=JSEncryptExports.JSEncrypt;!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(){function u(n,t){return d.call(n,t)}function l(n,t){var e,o,s,f,h,y,c,p,i,l,b,u=t&&t.split("/"),a=r.map,v=a&&a["*"]||{};if(n){for(h=(n=n.split("/")).length-1,r.nodeIdCompat&&w.test(n[h])&&(n[h]=n[h].replace(w,"")),"."===n[0].charAt(0)&&u&&(n=u.slice(0,u.length-1).concat(n)),i=0;i<n.length;i++)if("."===(b=n[i]))n.splice(i,1),i-=1;else if(".."===b){if(0===i||1===i&&".."===n[2]||".."===n[i-1])continue;0<i&&(n.splice(i-1,2),i-=2)}n=n.join("/")}if((u||v)&&a){for(i=(e=n.split("/")).length;0<i;i-=1){if(o=e.slice(0,i).join("/"),u)for(l=u.length;0<l;l-=1)if(s=(s=a[u.slice(0,l).join("/")])&&s[o]){f=s;y=i;break}if(f)break;!c&&v&&v[o]&&(c=v[o],p=i)}!f&&c&&(f=c,y=p);f&&(e.splice(0,y,f),n=e.join("/"))}return n}function nt(n,t){return function(){var i=g.call(arguments,0);return"string"!=typeof i[0]&&1===i.length&&i.push(null),o.apply(f,i.concat([n,t]))}}function it(n){return function(t){i[n]=t}}function a(n){if(u(e,n)){var t=e[n];delete e[n];c[n]=!0;h.apply(f,t)}if(!u(i,n)&&!u(c,n))throw new Error("No "+n);return i[n]}function b(n){var i,t=n?n.indexOf("!"):-1;return-1<t&&(i=n.substring(0,t),n=n.substring(t+1,n.length)),[i,n]}function tt(n){return n?b(n):[]}var t,v,y,k,f,h,o,p,s,i,e,r,c,d,g,w;return n&&n.fn&&n.fn.select2&&n.fn.select2.amd&&(t=n.fn.select2.amd),t&&t.requirejs||(t?y=t:t={},i={},e={},r={},c={},d=Object.prototype.hasOwnProperty,g=[].slice,w=/\.js$/,p=function(n,t){var r,u=b(n),i=u[0],f=t[1];return n=u[1],i&&(r=a(i=l(i,f))),i?n=r&&r.normalize?r.normalize(n,function(n){return function(t){return l(t,n)}}(f)):l(n,f):(i=(u=b(n=l(n,f)))[0],n=u[1],i&&(r=a(i))),{f:i?i+"!"+n:n,n:n,pr:i,p:r}},s={require:function(n){return nt(n)},exports:function(n){var t=i[n];return void 0!==t?t:i[n]={}},module:function(n){return{id:n,uri:"",exports:i[n],config:function(n){return function(){return r&&r.config&&r.config[n]||{}}}(n)}}},h=function(n,t,r,o){var y,h,b,w,l,k,d,v=[],g=typeof r;if(k=tt(o=o||n),"undefined"==g||"function"==g){for(t=!t.length&&r.length?["require","exports","module"]:t,l=0;l<t.length;l+=1)if("require"===(h=(w=p(t[l],k)).f))v[l]=s.require(n);else if("exports"===h)v[l]=s.exports(n),d=!0;else if("module"===h)y=v[l]=s.module(n);else if(u(i,h)||u(e,h)||u(c,h))v[l]=a(h);else{if(!w.p)throw new Error(n+" missing "+h);w.p.load(w.n,nt(o,!0),it(h),{});v[l]=i[h]}b=r?r.apply(i[n],v):void 0;n&&(y&&y.exports!==f&&y.exports!==i[n]?i[n]=y.exports:b===f&&d||(i[n]=b))}else n&&(i[n]=r)},v=y=o=function(n,t,i,u,e){if("string"==typeof n)return s[n]?s[n](t):a(p(n,tt(t)).f);if(!n.splice){if((r=n).deps&&o(r.deps,r.callback),!t)return;t.splice?(n=t,t=i,i=null):n=f}return t=t||function(){},"function"==typeof i&&(i=u,u=e),u?h(f,n,t,i):setTimeout(function(){h(f,n,t,i)},4),o},o.config=function(n){return o(n)},v._defined=i,(k=function(n,t,r){if("string"!=typeof n)throw new Error("See almond README: incorrect module build, no module name");t.splice||(r=t,t=[]);u(i,n)||u(e,n)||(e[n]=[n,t,r])}).amd={jQuery:!0},t.requirejs=v,t.require=y,t.define=k),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 u(n){var i=n.prototype,r=[];for(var t in i)"function"==typeof i[t]&&"constructor"!==t&&r.push(t);return r}function i(){this.listeners={}}var t={},r;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;0<u&&(r.call(arguments,n.prototype.constructor),i=t.prototype.constructor);i.apply(this,arguments)}function c(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)}}var s=u(t),h=u(n),r,e,f,o;for(t.displayName=n.displayName,i.prototype=new function(){this.constructor=i},r=0;r<h.length;r++)e=h[r],i.prototype[e]=n.prototype[e];for(f=0;f<s.length;f++)o=s[f],i.prototype[o]=c(o);return i},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)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))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.__cache={},r=0,t.GetUniqueElementId=function(n){var t=n.getAttribute("data-select2-id");return null==t&&(n.id?(t=n.id,n.setAttribute("data-select2-id",t)):(n.setAttribute("data-select2-id",++r),t=r.toString())),t},t.StoreData=function(n,i,r){var u=t.GetUniqueElementId(n);t.__cache[u]||(t.__cache[u]={});t.__cache[u][i]=r},t.GetData=function(i,r){var u=t.GetUniqueElementId(i);return r?t.__cache[u]&&null!=t.__cache[u][r]?t.__cache[u][r]:n(i).data(r):t.__cache[u]},t.RemoveData=function(n){var i=t.GetUniqueElementId(n);null!=t.__cache[i]&&delete t.__cache[i];n.removeAttribute("data-select2-id")},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="listbox"><\/ul>');return this.options.get("multiple")&&t.attr("aria-multiselectable","true"),this.$results=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="alert" 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){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)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},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]");0<t.length?t.first().trigger("mouseenter"):n.first().trigger("mouseenter");this.ensureHighlightVisible()},i.prototype.setClasses=function(){var i=this;this.data.current(function(r){var u=n.map(r,function(n){return n.id.toString()});i.$results.find(".select2-results__option[aria-selected]").each(function(){var r=n(this),i=t.GetData(this,"data"),f=""+i.id;null!=i.element&&i.element.selected||null==i.element&&-1<n.inArray(f,u)?r.attr("aria-selected","true"):r.attr("aria-selected","false")})})},i.prototype.showLoading=function(n){this.hideLoading();var i={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(n)},t=this.option(i);t.className+=" loading-results";this.$results.prepend(t)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(i){var u=document.createElement("li"),r,l,o,a,s,f,h,e,v,y,c;u.className="select2-results__option";r={role:"option","aria-selected":"false"};l=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(o in(null!=i.element&&l.call(i.element,":disabled")||null==i.element&&i.disabled)&&(delete r["aria-selected"],r["aria-disabled"]="true"),null==i.id&&delete r["aria-selected"],null!=i._resultId&&(u.id=i._resultId),i.title&&(u.title=i.title),i.children&&(r.role="group",r["aria-label"]=i.text,delete r["aria-selected"]),r)a=r[o],u.setAttribute(o,a);if(i.children){for(s=n(u),f=document.createElement("strong"),f.className="select2-results__group",n(f),this.template(i,f),h=[],e=0;e<i.children.length;e++)v=i.children[e],y=this.option(v),h.push(y);c=n("<ul><\/ul>",{"class":"select2-results__options select2-results__options--nested"});c.append(h);s.append(f);s.append(c)}else this.template(i,u);return t.StoreData(u,"data",i),u},i.prototype.bind=function(i){var r=this,u=i.id+"-results";this.$results.attr("id",u);i.on("results:all",function(n){r.clear();r.append(n.data);i.isOpen()&&(r.setClasses(),r.highlightFirstItem())});i.on("results:append",function(n){r.append(n.data);i.isOpen()&&r.setClasses()});i.on("query",function(n){r.hideMessages();r.showLoading(n)});i.on("select",function(){i.isOpen()&&(r.setClasses(),r.options.get("scrollAfterSelect")&&r.highlightFirstItem())});i.on("unselect",function(){i.isOpen()&&(r.setClasses(),r.options.get("scrollAfterSelect")&&r.highlightFirstItem())});i.on("open",function(){r.$results.attr("aria-expanded","true");r.$results.attr("aria-hidden","false");r.setClasses();r.ensureHighlightVisible()});i.on("close",function(){r.$results.attr("aria-expanded","false");r.$results.attr("aria-hidden","true");r.$results.removeAttr("aria-activedescendant")});i.on("results:toggle",function(){var n=r.getHighlightedResults();0!==n.length&&n.trigger("mouseup")});i.on("results:select",function(){var n=r.getHighlightedResults(),i;0!==n.length&&(i=t.GetData(n[0],"data"),"true"==n.attr("aria-selected")?r.trigger("close",{}):r.trigger("select",{data:i}))});i.on("results:previous",function(){var i=r.getHighlightedResults(),u=r.$results.find("[aria-selected]"),f=u.index(i),n,t;if(!(f<=0)){n=f-1;0===i.length&&(n=0);t=u.eq(n);t.trigger("mouseenter");var e=r.$results.offset().top,o=t.offset().top,s=r.$results.scrollTop()+(o-e);0===n?r.$results.scrollTop(0):o-e<0&&r.$results.scrollTop(s)}});i.on("results:next",function(){var e=r.getHighlightedResults(),t=r.$results.find("[aria-selected]"),i=t.index(e)+1,n;if(!(i>=t.length)){n=t.eq(i);n.trigger("mouseenter");var u=r.$results.offset().top+r.$results.outerHeight(!1),f=n.offset().top+n.outerHeight(!1),o=r.$results.scrollTop()+f-u;0===i?r.$results.scrollTop(0):u<f&&r.$results.scrollTop(o)}});i.on("results:focus",function(n){n.element.addClass("select2-results__option--highlighted")});i.on("results:message",function(n){r.displayMessage(n)});n.fn.mousewheel&&this.$results.on("mousewheel",function(n){var t=r.$results.scrollTop(),i=r.$results.get(0).scrollHeight-t+n.deltaY,u=0<n.deltaY&&t-n.deltaY<=0,f=n.deltaY<0&&i<=r.$results.height();u?(r.$results.scrollTop(0),n.preventDefault(),n.stopPropagation()):f&&(r.$results.scrollTop(r.$results.get(0).scrollHeight-r.$results.height()),n.preventDefault(),n.stopPropagation())});this.$results.on("mouseup",".select2-results__option[aria-selected]",function(i){var f=n(this),u=t.GetData(this,"data");"true"!==f.attr("aria-selected")?r.trigger("select",{originalEvent:i,data:u}):r.options.get("multiple")?r.trigger("unselect",{originalEvent:i,data:u}):r.trigger("close",{})});this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(){var i=t.GetData(this,"data");r.getHighlightedResults().removeClass("select2-results__option--highlighted");r.trigger("results:focus",{data:i,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]").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);f<=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 i=n('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"><\/span>');return this._tabindex=0,null!=t.GetData(this.$element[0],"old-tabindex")?this._tabindex=t.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),i.attr("title",this.$element.attr("title")),i.attr("tabindex",this._tabindex),i.attr("aria-disabled","false"),this.$selection=i},r.prototype.bind=function(n){var t=this,r=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.trigger("focus");t._detachCloseHandler(n)});n.on("enable",function(){t.$selection.attr("tabindex",t._tabindex);t.$selection.attr("aria-disabled","false")});n.on("disable",function(){t.$selection.attr("tabindex","-1");t.$selection.attr("aria-disabled","true")})},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(i){n(document.body).on("mousedown.select2."+i.id,function(i){var r=n(i.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=r[0]&&t.GetData(this,"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.prototype.isEnabled=function(){return!this.isDisabled()},r.prototype.isDisabled=function(){return this.options.get("disabled")},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 i=this,t;r.__super__.bind.apply(this,arguments);t=n.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",t).attr("role","textbox").attr("aria-readonly","true");this.$selection.attr("aria-labelledby",t);this.$selection.on("mousedown",function(n){1===n.which&&i.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(){});this.$selection.on("blur",function(){});n.on("focus",function(){n.isOpen()||i.$selection.trigger("focus")})},r.prototype.clear=function(){var n=this.$selection.find(".select2-selection__rendered");n.empty();n.removeAttr("title")},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){var r;if(0!==n.length){var i=n[0],t=this.$selection.find(".select2-selection__rendered"),u=this.display(i,t);t.empty().append(u);r=i.title||i.text;r?t.attr("title",r):t.removeAttr("title")}else this.clear()},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(r){if(!t.isDisabled()){var u=n(this).parent(),f=i.GetData(u[0],"data");t.trigger("unselect",{originalEvent:r,data:f})}})},r.prototype.clear=function(){var n=this.$selection.find(".select2-selection__rendered");n.empty();n.removeAttr("title")},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,o;if(this.clear(),0!==n.length){for(f=[],r=0;r<n.length;r++){var u=n[r],t=this.selectionContainer(),s=this.display(u,t);t.append(s);e=u.title||u.text;e&&t.attr("title",e);i.StoreData(t[0],"data",u);f.push(t)}o=this.$selection.find(".select2-selection__rendered");i.appendMany(o,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(1<t.length||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","../utils"],function(n,t,i){function r(){}return r.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)})},r.prototype._handleClear=function(n,t){var e,u,o,r,f;if(!this.isDisabled()&&(e=this.$selection.find(".select2-selection__clear"),0!==e.length))if(t.stopPropagation(),u=i.GetData(e[0],"data"),o=this.$element.val(),this.$element.val(this.placeholder.id),r={data:u},this.trigger("clear",r),r.prevented)this.$element.val(o);else{for(f=0;f<u.length;f++)if(r={data:u[f]},this.trigger("unselect",r),r.prevented)return void this.$element.val(o);this.$element.trigger("input").trigger("change");this.trigger("toggle",{})}},r.prototype._handleKeyboardClear=function(n,i,r){r.isOpen()||i.which!=t.DELETE&&i.which!=t.BACKSPACE||this._handleClear(i)},r.prototype.update=function(t,r){if(t.call(this,r),!(0<this.$selection.find(".select2-selection__placeholder").length||0===r.length)){var f=this.options.get("translations").get("removeAllItems"),u=n('<span class="select2-selection__clear" title="'+f()+'">&times;<\/span>');i.StoreData(u[0],"data",r);this.$selection.find(".select2-selection__rendered").prepend(u)}},r}),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="searchbox" 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,r,u){var f=this,s=r.id+"-results",e,o;n.call(this,r,u);r.on("open",function(){f.$search.attr("aria-controls",s);f.$search.trigger("focus")});r.on("close",function(){f.$search.val("");f.$search.removeAttr("aria-controls");f.$search.removeAttr("aria-activedescendant");f.$search.trigger("focus")});r.on("enable",function(){f.$search.prop("disabled",!1);f._transferTabIndex()});r.on("disable",function(){f.$search.prop("disabled",!0)});r.on("focus",function(){f.$search.trigger("focus")});r.on("results:focus",function(n){n.data._resultId?f.$search.attr("aria-activedescendant",n.data._resultId):f.$search.removeAttr("aria-activedescendant")});this.$selection.on("focusin",".select2-search--inline",function(n){f.trigger("focus",n)});this.$selection.on("focusout",".select2-search--inline",function(n){f._handleBlur(n)});this.$selection.on("keydown",".select2-search--inline",function(n){var r,u;(n.stopPropagation(),f.trigger("keypress",n),f._keyUpPrevented=n.isDefaultPrevented(),n.which===i.BACKSPACE&&""===f.$search.val())&&(r=f.$searchContainer.prev(".select2-selection__choice"),0<r.length&&(u=t.GetData(r[0],"data"),f.searchRemoveChoice(u),n.preventDefault()))});this.$selection.on("click",".select2-search--inline",function(n){f.$search.val()&&n.stopPropagation()});e=document.documentMode;o=e&&e<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(){o?f.$selection.off("input.search input.searchcheck"):f.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(n){if(o&&"input"===n.type)f.$selection.off("input.search input.searchcheck");else{var t=n.which;t!=i.SHIFT&&t!=i.CTRL&&t!=i.ALT&&t!=i.TAB&&f.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.trigger("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").width():.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","clear","clearing"],e=["opening","closing","selecting","unselecting","clearing"];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","Œ":"OE","Ƣ":"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","œ":"oe","ƣ":"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("input").trigger("change");this.$element.prop("multiple")?this.current(function(r){var f=[],u,e;for((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("input").trigger("change")}):(r=n.id,this.$element.val(r),this.$element.trigger("input").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("input").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("input").trigger("change")})}},r.prototype.bind=function(n){var t=this;(this.container=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(){t.RemoveData(this)})},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 r,f,u;return n.children?(r=document.createElement("optgroup")).label=n.text:void 0!==(r=document.createElement("option")).textContent?r.textContent=n.text:r.innerText=n.text,void 0!==n.id&&(r.value=n.id),n.disabled&&(r.disabled=!0),n.selected&&(r.selected=!0),n.title&&(r.title=n.title),f=i(r),u=this._normalizeItem(n),u.element=r,t.StoreData(r,"data",u),f},r.prototype.item=function(n){var r={},o,s;if(null!=(r=t.GetData(n[0],"data")))return r;if(n.is("option"))r={id:n.val(),text:n.text(),disabled:n.prop("disabled"),selected:n.prop("selected"),title:n.prop("title")};else if(n.is("optgroup")){r={text:n.prop("label"),children:[],title:n.prop("title")};for(var f=n.children("option"),e=[],u=0;u<f.length;u++)o=i(f[u]),s=this.item(o),e.push(s);r.children=e}return(r=this._normalizeItem(r)).element=n[0],t.StoreData(n[0],"data",r),r},r.prototype._normalizeItem=function(n){return n!==Object(n)&&(n={id:n,text:n}),null!=(n=i.extend({},{text:""},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){this._dataToConvert=t.get("data")||[];r.__super__.constructor.call(this,n,t)}return t.Extend(r,n),r.prototype.bind=function(n,t){r.__super__.bind.call(this,n,t);this.addOptions(this.convertToOptions(this._dataToConvert))},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 a(n){return function(){return i(this).val()==n.id}}for(var r,f,h,c=this,e=this.$element.find("option"),l=e.map(function(){return c.item(i(this)).id}).get(),o=[],u=0;u<n.length;u++)if(r=this._normalizeItem(n[u]),0<=i.inArray(r.id,l)){var s=e.filter(a(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(){"status"in f&&(0===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){var r=this;this._removeOldTags();null!=t.term&&null==t.page?n.call(this,t,function n(u,f){for(var s,l,h,c,e=u.results,o=0;o<e.length;o++)if(s=e[o],l=null!=s.children&&!n({results:s.children},!0),(s.text||"").toUpperCase()===(t.term||"").toUpperCase()||l)return!f&&(u.data=e,void i(u));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));u.results=e;i(u)}):n.call(this,t,i)},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.$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){var u=this,f;i.term=i.term||"";f=this.tokenizer(i,this.options,function(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]));!function(n){u.trigger("select",{data:n})}(i)});f.term!==i.term&&(this.$search.length&&(this.$search.val(f.term),this.$search.trigger("focus")),i.term=f.term);t.call(this,i,r)},t.prototype.tokenizer=function(t,i,r,u){for(var s,h,o,c=r.get("tokenSeparators")||[],e=i.term,f=0,l=this.createTag||function(n){return{id:n.term,text:n.term}};f<e.length;)s=e[f],-1!==n.inArray(s,c)?(h=e.substr(0,f),o=l(n.extend({},i,{term:h})),null!=o?(u(o),e=e.substr(f+1)||"",f=0):f++):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){t.term=t.term||"";t.term.length<this.minimumInputLength?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){t.term=t.term||"";0<this.maximumInputLength&&t.term.length>this.maximumInputLength?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.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("select",function(){r._checkIfMaximumSelected()})},n.prototype.query=function(n,t,i){var r=this;this._checkIfMaximumSelected(function(){n.call(r,t,i)})},n.prototype._checkIfMaximumSelected=function(n,t){var i=this;this.current(function(n){var r=null!=n?n.length:0;0<i.maximumSelectionLength&&r>=i.maximumSelectionLength?i.trigger("results:message",{message:"maximumSelected",args:{maximum:i.maximumSelectionLength}}):t&&t()})},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},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="searchbox" aria-autocomplete="list" /><\/span>');return this.$searchContainer=i,this.$search=i.find("input"),r.prepend(i),r},t.prototype.bind=function(t,i,r){var u=this,f=i.id+"-results";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.attr("aria-controls",f);u.$search.trigger("focus");window.setTimeout(function(){u.$search.trigger("focus")},0)});i.on("close",function(){u.$search.attr("tabindex",-1);u.$search.removeAttr("aria-controls");u.$search.removeAttr("aria-activedescendant");u.$search.val("");u.$search.trigger("blur")});i.on("focus",function(){i.isOpen()||u.$search.trigger("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"))});i.on("results:focus",function(n){n.data._resultId?u.$search.attr("aria-activedescendant",n.data._resultId):u.$search.removeAttr("aria-activedescendant")})},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;0<=i;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),this.loadMoreIfNeeded())},t.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("query",function(n){r.lastParams=n;r.loading=!0});t.on("query:append",function(n){r.lastParams=n;r.loading=!0});this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},t.prototype.loadMoreIfNeeded=function(){var i=n.contains(document.documentElement,this.$loadingMore[0]),t;!this.loading&&i&&(t=this.$results.offset().top+this.$results.outerHeight(!1),this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=t+50&&this.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="option" 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=n(r.get("dropdownParent")||document.body);t.call(this,i,r)}return i.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("open",function(){r._showDropdown();r._attachPositioningHandler(t);r._bindContainerResultHandlers(t)});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.prototype._hideDropdown=function(){this.$dropdownContainer.detach()},i.prototype._bindContainerResultHandlers=function(n,t){if(!this._containerResultsHandlersBound){var i=this;t.on("results:all",function(){i._positionDropdown();i._resizeDropdown()});t.on("results:append",function(){i._positionDropdown();i._resizeDropdown()});t.on("results:message",function(){i._positionDropdown();i._resizeDropdown()});t.on("select",function(){i._positionDropdown();i._resizeDropdown()});t.on("unselect",function(){i._positionDropdown();i._resizeDropdown()});this._containerResultsHandlersBound=!0}},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(){t.StoreData(this,"select2-scroll-position",{x:n(this).scrollLeft(),y:n(this).scrollTop()})});e.on(f,function(){var i=t.GetData(this,"select2-scroll-position");n(this).scrollTop(i.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),e=this.$dropdown.hasClass("select2-dropdown--above"),a=this.$dropdown.hasClass("select2-dropdown--below"),t=null,i=this.$container.offset(),r,f;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=this.$dropdown.outerHeight(!1),v=s.scrollTop(),y=s.scrollTop()+s.height(),c=v<i.top-h,l=y>i.bottom+h,o={left:i.left,top:r.bottom},u=this.$dropdownParent;"static"===u.css("position")&&(u=u.offsetParent());f={top:0,left:0};(n.contains(document.body,u[0])||u[0].isConnected)&&(f=u.offset());o.top-=f.top;o.left-=f.left;e||a||(t="below");l||!c||e?!c&&l&&e&&(t="below"):t="above";("above"==t||e&&"below"!==t)&&(o.top=r.top-f.top-h);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(o)},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(n,t,i,r){this.minimumResultsForSearch=i.get("minimumResultsForSearch");this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0);n.call(this,t,i,r)}return n.prototype.showSearch=function(n,t){return!(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}(t.data.results)<this.minimumResultsForSearch)&&n.call(this,t)},n}),t.define("select2/dropdown/selectOnClose",["../utils"],function(n){function t(){}return t.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("close",function(n){r._handleSelectOnClose(n)})},t.prototype._handleSelectOnClose=function(t,i){var u,f,r;i&&null!=i.originalSelect2Event&&(u=i.originalSelect2Event,"select"===u._type||"unselect"===u._type)||(f=this.getHighlightedResults(),f.length<1||(r=n.GetData(f[0],"data"),null!=r.element&&r.element.selected||null==r.element&&r.selected||this.trigger("select",{data:r})))},t}),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||i.metaKey)||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…"},removeAllItems:function(){return"Remove all items"}}}),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){function ot(){this.reset()}return ot.prototype.apply=function(c){var ht,ct,lt,at,vt,l,ot,st;for(null==(c=n.extend(!0,{},this.defaults,c)).dataAdapter&&((c.dataAdapter=null!=c.ajax?y:null!=c.data?v:a,0<c.minimumInputLength&&(c.dataAdapter=h.Decorate(c.dataAdapter,b)),0<c.maximumInputLength&&(c.dataAdapter=h.Decorate(c.dataAdapter,k)),0<c.maximumSelectionLength&&(c.dataAdapter=h.Decorate(c.dataAdapter,d)),c.tags&&(c.dataAdapter=h.Decorate(c.dataAdapter,p)),null==c.tokenSeparators&&null==c.tokenizer||(c.dataAdapter=h.Decorate(c.dataAdapter,w)),null!=c.query)&&(ht=t(c.amdBase+"compat/query"),c.dataAdapter=h.Decorate(c.dataAdapter,ht)),null!=c.initSelection&&(ct=t(c.amdBase+"compat/initSelection"),c.dataAdapter=h.Decorate(c.dataAdapter,ct))),(null==c.resultsAdapter&&(c.resultsAdapter=i,null!=c.ajax&&(c.resultsAdapter=h.Decorate(c.resultsAdapter,it)),null!=c.placeholder&&(c.resultsAdapter=h.Decorate(c.resultsAdapter,tt)),c.selectOnClose&&(c.resultsAdapter=h.Decorate(c.resultsAdapter,ft))),null==c.dropdownAdapter)&&(c.multiple?c.dropdownAdapter=g:(lt=h.Decorate(g,nt),c.dropdownAdapter=lt),(0!==c.minimumResultsForSearch&&(c.dropdownAdapter=h.Decorate(c.dropdownAdapter,ut)),c.closeOnSelect&&(c.dropdownAdapter=h.Decorate(c.dropdownAdapter,et)),null!=c.dropdownCssClass||null!=c.dropdownCss||null!=c.adaptDropdownCssClass)&&(at=t(c.amdBase+"compat/dropdownCss"),c.dropdownAdapter=h.Decorate(c.dropdownAdapter,at)),c.dropdownAdapter=h.Decorate(c.dropdownAdapter,rt)),null==c.selectionAdapter&&((c.selectionAdapter=c.multiple?u:r,null!=c.placeholder&&(c.selectionAdapter=h.Decorate(c.selectionAdapter,f)),c.allowClear&&(c.selectionAdapter=h.Decorate(c.selectionAdapter,e)),c.multiple&&(c.selectionAdapter=h.Decorate(c.selectionAdapter,o)),null!=c.containerCssClass||null!=c.containerCss||null!=c.adaptContainerCssClass)&&(vt=t(c.amdBase+"compat/containerCss"),c.selectionAdapter=h.Decorate(c.selectionAdapter,vt)),c.selectionAdapter=h.Decorate(c.selectionAdapter,s)),c.language=this._resolveLanguage(c.language),c.language.push("en"),l=[],ot=0;ot<c.language.length;ot++)st=c.language[ot],-1===l.indexOf(st)&&l.push(st);return c.language=l,c.translations=this._processTranslations(c.language,c.debug),c},ot.prototype.reset=function(){function t(n){return n.replace(/[^\u0000-\u007E]/g,function(n){return l[n]||n})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:h.escapeMarkup,language:{},matcher:function i(r,u){var f,e,o,s;if(""===n.trim(r.term))return u;if(u.children&&0<u.children.length){for(f=n.extend(!0,{},u),e=u.children.length-1;0<=e;e--)null==i(r,u.children[e])&&f.children.splice(e,1);return 0<f.children.length?f:i(r,f)}return o=t(u.text).toUpperCase(),s=t(r.term).toUpperCase(),-1<o.indexOf(s)?u:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(n){return n},templateResult:function(n){return n.text},templateSelection:function(n){return n.text},theme:"default",width:"resolve"}},ot.prototype.applyFromElement=function(n,t){var i=n.language,r=this.defaults.language,u=t.prop("lang"),f=t.closest("[lang]").prop("lang"),e=Array.prototype.concat.call(this._resolveLanguage(u),this._resolveLanguage(i),this._resolveLanguage(r),this._resolveLanguage(f));return n.language=e,n},ot.prototype._resolveLanguage=function(t){var r,u,i,f;if(!t)return[];if(n.isEmptyObject(t))return[];if(n.isPlainObject(t))return[t];for(r=n.isArray(t)?t:[t],u=[],i=0;i<r.length;i++)(u.push(r[i]),"string"==typeof r[i]&&0<r[i].indexOf("-"))&&(f=r[i].split("-")[0],u.push(f));return u},ot.prototype._processTranslations=function(t,i){for(var u,r,e=new c,f=0;f<t.length;f++){if(u=new c,r=t[f],"string"==typeof r)try{u=c.loadPath(r)}catch(t){try{r=this.defaults.amdLanguageBase+r;u=c.loadPath(r)}catch(t){i&&window.console&&console.warn&&console.warn('Select2: The language file for "'+r+'" could not be automatically loaded. A fallback will be used instead.')}}else u=n.isPlainObject(r)?new c(r):r;e.extend(u)}return e},ot.prototype.set=function(t,i){var r={},u;r[n.camelCase(t)]=i;u=h._convertData(r);n.extend(!0,this.defaults,u)},new ot}),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),null!=u&&(this.options=i.applyFromElement(this.options,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){function a(n,t){return t.toUpperCase()}var l=["select2"],u,e,s,o,h,c,f,i;for(null==this.options.multiple&&(this.options.multiple=n.prop("multiple")),null==this.options.disabled&&(this.options.disabled=n.prop("disabled")),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),r.GetData(n[0],"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.'),r.StoreData(n[0],"data",r.GetData(n[0],"select2Tags")),r.StoreData(n[0],"tags",!0)),r.GetData(n[0],"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",r.GetData(n[0],"ajaxUrl")),r.StoreData(n[0],"ajax-Url",r.GetData(n[0],"ajaxUrl"))),u={},e=0;e<n[0].attributes.length;e++)s=n[0].attributes[e].name,o="data-",s.substr(0,o.length)==o&&(h=s.substring(o.length),c=r.GetData(n[0],h),u[h.replace(/-([a-z])/g,a)]=c);t.fn.jquery&&"1."==t.fn.jquery.substr(0,2)&&n[0].dataset&&(u=t.extend(!0,{},n[0].dataset,u));f=t.extend(!0,{},r.GetData(n[0]),u);for(i in f=r._convertData(f))-1<t.inArray(i,l)||(t.isPlainObject(this.options[i])?t.extend(this.options[i],f[i]):this.options[i]=f[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,r){var e,o,f,s,h,c,l;null!=i.GetData(n[0],"select2")&&i.GetData(n[0],"select2").destroy();this.$element=n;this.id=this._generateId(n);r=r||{};this.options=new t(r,n);u.__super__.constructor.call(this);e=n.attr("tabindex")||0;i.StoreData(n[0],"old-tabindex",e);n.attr("tabindex","-1");o=this.options.get("dataAdapter");this.dataAdapter=new o(n,this.options);f=this.render();this._placeContainer(f);s=this.options.get("selectionAdapter");this.selection=new s(n,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,f);h=this.options.get("dropdownAdapter");this.dropdown=new h(n,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,f);c=this.options.get("resultsAdapter");this.results=new c(n,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);l=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(n){l.trigger("selection:update",{data:n})});n.addClass("select2-hidden-accessible");n.attr("aria-hidden","true");this._syncAttributes();i.StoreData(n[0],"select2",this);n.data("select2",this)};return i.Extend(u,i.Observable),u.prototype._generateId=function(n){return"select2-"+(null!=n.attr("id")?n.attr("id"):null!=n.attr("name")?n.attr("name")+"-"+i.generateChars(2):i.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},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,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)return"computedstyle"!=t?t:window.getComputedStyle(n[0]).width;if(f=n.attr("style"),"string"!=typeof f)return null;for(var o=f.split(";"),e=0,s=o.length;e<s;e+=1)if(i=o[e].replace(/\s/g,"").match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i),null!==i&&1<=i.length)return i[1];return null},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 n=this,t;this.$element.on("change.select2",function(){n.dataAdapter.current(function(t){n.trigger("selection:update",{data:t})})});this.$element.on("focus.select2",function(t){n.trigger("focus",t)});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);t=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=t?(this._observer=new t(function(t){n._syncA();n._syncS(null,t)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",n._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",n._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",n._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),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.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},u.prototype._isChangeMutation=function(t,i){var r=!1,f=this,u;if(!t||!t.target||"OPTION"===t.target.nodeName||"OPTGROUP"===t.target.nodeName){if(i)if(i.addedNodes&&0<i.addedNodes.length)for(u=0;u<i.addedNodes.length;u++)i.addedNodes[u].selected&&(r=!0);else i.removedNodes&&0<i.removedNodes.length?r=!0:n.isArray(i)&&n.each(i,function(n,t){if(f._isChangeMutation(n,t))return!(r=!0)});else r=!0;return r}},u.prototype._syncSubtree=function(n,t){var i=this._isChangeMutation(n,t),r=this;i&&this.dataAdapter.current(function(n){r.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",clear:"clearing"},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.isDisabled()||(this.isOpen()?this.close():this.open())},u.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{})},u.prototype.close=function(n){this.isOpen()&&this.trigger("close",{originalEvent:n})},u.prototype.isEnabled=function(){return!this.isDisabled()},u.prototype.isDisabled=function(){return this.options.get("disabled")},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")&&0<arguments.length&&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("input").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",i.GetData(this.$element[0],"old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");i.RemoveData(this.$element[0]);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")),i.StoreData(t[0],"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","./select2/utils"],function(n,t,i,r,u){if(null==n.fn.select2){var f=["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)throw new Error("Invalid arguments for Select2: "+t);var r,e=Array.prototype.slice.call(arguments,1);return this.each(function(){var n=u.GetData(this,"select2");null==n&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2.");r=n[t].apply(n,e)}),-1<n.inArray(t,f)?this:r}}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})