function getCookie(n){var t=document.cookie,i=t.indexOf(" "+n+"="),r;return i==-1&&(i=t.indexOf(n+"=")),i==-1?t=null:(i=t.indexOf("=",i)+1,r=t.indexOf(";",i),r==-1&&(r=t.length),t=unescape(t.substring(i,r))),t}function setCookie(n,t,i){var r=new Date,u;r.setTime(r.getTime()+i*864e5),u="expires="+r.toUTCString(),document.cookie=n+"="+t+";path=/; "+u}function addCommas(n){return n+="",x=n.split("."),x1=x[0],x2=x.length>1?","+x[1]:"",x1+x2}function logErrorMessage(n){$.post("/Home/LogClientSideError",{message:n})}function displayErrorMessage(){}function preventMultipleFormSubmit(n){n!==undefined&&$(n).submit(function(){$(this).find(".input-validation-error").length==0&&$(this).find(":submit").attr("disabled","disabled")})}function hideErrorMessage(){$.unblockUI()}function displayNotification(n){$.growlUI(null,n)}function initializeLanguageSelector(){function t(n){var t=document.cookie,i=t.indexOf(" "+n+"="),r;return i==-1&&(i=t.indexOf(n+"=")),i==-1?t=null:(i=t.indexOf("=",i)+1,r=t.indexOf(";",i),r==-1&&(r=t.length),t=unescape(t.substring(i,r))),t}var n=t("Starcasino_Language");$("ul.lang-sel > li").removeClass("currentLang"),$("#"+n+" > a").addClass("currentLang")}var AjaxHelper,checkForAddressBar,checkForAddressBarOriginalHeight,App,Dashboard,Layout,Demo,QuickSidebar;if(function(n,t){function dt(n){var t=n.length,r=i.type(n);return i.isWindow(n)?!1:n.nodeType===1&&t?!0:r==="array"||r!=="function"&&(t===0||typeof t=="number"&&t>0&&t-1 in n)}function kf(n){var t=gt[n]={};return i.each(n.match(s)||[],function(n,i){t[i]=!0}),t}function ir(n,r,u,f){if(i.acceptData(n)){var s,h,c=i.expando,a=typeof r=="string",l=n.nodeType,o=l?i.cache:n,e=l?n[c]:n[c]&&c;if(e&&o[e]&&(f||o[e].data)||!a||u!==t)return e||(l?n[c]=e=b.pop()||i.guid++:e=c),o[e]||(o[e]={},l||(o[e].toJSON=i.noop)),(typeof r=="object"||typeof r=="function")&&(f?o[e]=i.extend(o[e],r):o[e].data=i.extend(o[e].data,r)),s=o[e],f||(s.data||(s.data={}),s=s.data),u!==t&&(s[i.camelCase(r)]=u),a?(h=s[r],h==null&&(h=s[i.camelCase(r)])):h=s,h}}function rr(n,t,r){if(i.acceptData(n)){var o,h,e,s=n.nodeType,u=s?i.cache:n,f=s?n[i.expando]:i.expando;if(u[f]){if(t&&(e=r?u[f]:u[f].data,e)){for(i.isArray(t)?t=t.concat(i.map(t,i.camelCase)):(t in e)?t=[t]:(t=i.camelCase(t),t=t in e?[t]:t.split(" ")),o=0,h=t.length;o<h;o++)delete e[t[o]];if(!(r?ni:i.isEmptyObject)(e))return}(r||(delete u[f].data,ni(u[f])))&&(s?i.cleanData([n],!0):i.support.deleteExpando||u!=u.window?delete u[f]:u[f]=null)}}}function ur(n,r,u){if(u===t&&n.nodeType===1){var f="data-"+r.replace(tr,"-$1").toLowerCase();if(u=n.getAttribute(f),typeof u=="string"){try{u=u==="true"?!0:u==="false"?!1:u==="null"?null:+u+""===u?+u:nr.test(u)?i.parseJSON(u):u}catch(e){}i.data(n,r,u)}else u=t}return u}function ni(n){var t;for(t in n)if((t!=="data"||!i.isEmptyObject(n[t]))&&t!=="toJSON")return!1;return!0}function ht(){return!0}function d(){return!1}function cr(n,t){do n=n[t];while(n&&n.nodeType!==1);return n}function lr(n,t,r){if(t=t||0,i.isFunction(t))return i.grep(n,function(n,i){var u=!!t.call(n,i,n);return u===r});if(t.nodeType)return i.grep(n,function(n){return n===t===r});if(typeof t=="string"){var u=i.grep(n,function(n){return n.nodeType===1});if(fe.test(t))return i.filter(t,u,!r);t=i.filter(t,u)}return i.grep(n,function(n){return i.inArray(n,t)>=0===r})}function ar(n){var i=vr.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function ye(n,t){return n.getElementsByTagName(t)[0]||n.appendChild(n.ownerDocument.createElement(t))}function dr(n){var t=n.getAttributeNode("type");return n.type=(t&&t.specified)+"/"+n.type,n}function gr(n){var t=le.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function si(n,t){for(var u,r=0;(u=n[r])!=null;r++)i._data(u,"globalEval",!t||i._data(t[r],"globalEval"))}function nu(n,t){if(t.nodeType===1&&i.hasData(n)){var u,f,o,s=i._data(n),r=i._data(t,s),e=s.events;if(e){delete r.handle,r.events={};for(u in e)for(f=0,o=e[u].length;f<o;f++)i.event.add(t,u,e[u][f])}r.data&&(r.data=i.extend({},r.data))}}function pe(n,t){var r,f,u;if(t.nodeType===1){if(r=t.nodeName.toLowerCase(),!i.support.noCloneEvent&&t[i.expando]){u=i._data(t);for(f in u.events)i.removeEvent(t,f,u.handle);t.removeAttribute(i.expando)}r==="script"&&t.text!==n.text?(dr(t).text=n.text,gr(t)):r==="object"?(t.parentNode&&(t.outerHTML=n.outerHTML),i.support.html5Clone&&n.innerHTML&&!i.trim(t.innerHTML)&&(t.innerHTML=n.innerHTML)):r==="input"&&ei.test(n.type)?(t.defaultChecked=t.checked=n.checked,t.value!==n.value&&(t.value=n.value)):r==="option"?t.defaultSelected=t.selected=n.defaultSelected:(r==="input"||r==="textarea")&&(t.defaultValue=n.defaultValue)}}function u(n,r){var s,e,h=0,f=typeof n.getElementsByTagName!==o?n.getElementsByTagName(r||"*"):typeof n.querySelectorAll!==o?n.querySelectorAll(r||"*"):t;if(!f)for(f=[],s=n.childNodes||n;(e=s[h])!=null;h++)!r||i.nodeName(e,r)?f.push(e):i.merge(f,u(e,r));return r===t||r&&i.nodeName(n,r)?i.merge([n],f):f}function we(n){ei.test(n.type)&&(n.defaultChecked=n.checked)}function fu(n,t){if(t in n)return t;for(var r=t.charAt(0).toUpperCase()+t.slice(1),u=t,i=uu.length;i--;)if(t=uu[i]+r,t in n)return t;return u}function ut(n,t){return n=t||n,i.css(n,"display")==="none"||!i.contains(n.ownerDocument,n)}function eu(n,t){for(var f,r,o,e=[],u=0,s=n.length;u<s;u++)(r=n[u],r.style)&&(e[u]=i._data(r,"olddisplay"),f=r.style.display,t?(e[u]||f!=="none"||(r.style.display=""),r.style.display===""&&ut(r)&&(e[u]=i._data(r,"olddisplay",cu(r.nodeName)))):e[u]||(o=ut(r),(f&&f!=="none"||!o)&&i._data(r,"olddisplay",o?f:i.css(r,"display"))));for(u=0;u<s;u++)(r=n[u],r.style)&&(t&&r.style.display!=="none"&&r.style.display!==""||(r.style.display=t?e[u]||"":"none"));return n}function ou(n,t,i){var r=ge.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function su(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+p[e],!0,f)),u?(r==="content"&&(o-=i.css(n,"padding"+p[e],!0,f)),r!=="margin"&&(o-=i.css(n,"border"+p[e]+"Width",!0,f))):(o+=i.css(n,"padding"+p[e],!0,f),r!=="padding"&&(o+=i.css(n,"border"+p[e]+"Width",!0,f)));return o}function hu(n,t,r){var e=!0,u=t==="width"?n.offsetWidth:n.offsetHeight,f=v(n),o=i.support.boxSizing&&i.css(n,"boxSizing",!1,f)==="border-box";if(u<=0||u==null){if(u=y(n,t,f),(u<0||u==null)&&(u=n.style[t]),ct.test(u))return u;e=o&&(i.support.boxSizingReliable||u===n.style[t]),u=parseFloat(u)||0}return u+su(n,t,r||(o?"border":"content"),e,f)+"px"}function cu(n){var u=r,t=iu[n];return t||(t=lu(n,u),t!=="none"&&t||(rt=(rt||i("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(u.documentElement),u=(rt[0].contentWindow||rt[0].contentDocument).document,u.write("<!doctype html><html><body>"),u.close(),t=lu(n,u),rt.detach()),iu[n]=t),t}function lu(n,t){var r=i(t.createElement(n)).appendTo(t.body),u=i.css(r[0],"display");return r.remove(),u}function ci(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||ro.test(n)?u(n,i):ci(n+"["+(typeof i=="object"?t:"")+"]",i,r,u)});else if(r||i.type(t)!=="object")u(n,t);else for(f in t)ci(n+"["+f+"]",t[f],r,u)}function ku(n){return function(t,r){typeof t!="string"&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(s)||[];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 du(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);if(typeof s!="string"||o||f[s]){if(o)return!(h=s)}else return t.dataTypes.unshift(s),e(s),!1}),h}var f={},o=n===vi;return e(t.dataTypes[0])||!f["*"]&&e("*")}function yi(n,r){var f,u,e=i.ajaxSettings.flatOptions||{};for(u in r)r[u]!==t&&((e[u]?n:f||(f={}))[u]=r[u]);return f&&i.extend(!0,n,f),n}function lo(n,i,r){var s,o,e,u,h=n.contents,f=n.dataTypes,c=n.responseFields;for(u in c)u in r&&(i[c[u]]=r[u]);while(f[0]==="*")f.shift(),o===t&&(o=n.mimeType||i.getResponseHeader("Content-Type"));if(o)for(u in h)if(h[u]&&h[u].test(o)){f.unshift(u);break}if(f[0]in r)e=f[0];else{for(u in r){if(!f[0]||n.converters[u+" "+f[0]]){e=u;break}s||(s=u)}e=e||s}if(e)return e!==f[0]&&f.unshift(e),r[e]}function ao(n,t){var o,r,i,e,u={},h=0,s=n.dataTypes.slice(),f=s[0];if(n.dataFilter&&(t=n.dataFilter(t,n.dataType)),s[1])for(i in n.converters)u[i.toLowerCase()]=n.converters[i];for(;r=s[++h];)if(r!=="*"){if(f!=="*"&&f!==r){if(i=u[f+" "+r]||u["* "+r],!i)for(o in u)if(e=o.split(" "),e[1]===r&&(i=u[f+" "+e[0]]||u["* "+e[0]],i)){i===!0?i=u[o]:u[o]!==!0&&(r=e[0],s.splice(h--,0,r));break}if(i!==!0)if(i&&n.throws)t=i(t);else try{t=i(t)}catch(c){return{state:"parsererror",error:i?c:"No conversion from "+f+" to "+r}}}f=r}return{state:"success",data:t}}function nf(){try{return new n.XMLHttpRequest}catch(t){}}function vo(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function tf(){return setTimeout(function(){tt=t}),tt=i.now()}function bo(n,t){i.each(t,function(t,i){for(var u=(ft[t]||[]).concat(ft["*"]),r=0,f=u.length;r<f;r++)if(u[r].call(n,t,i))return})}function rf(n,t,r){var e,o,s=0,l=yt.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(o)return!1;for(var s=tt||tf(),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:tt||tf(),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(ko(h,u.opts.specialEasing);s<l;s++)if(e=yt[s].call(u,n,h,u.opts),e)return e;return bo(u,h),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 ko(n,t){var u,f,r,e,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 go(n,t,r){var u,o,v,a,s,y,l,f,b,h=this,e=n.style,p={},w=[],c=n.nodeType&&ut(n);r.queue||(f=i._queueHooks(n,"fx"),f.unqueued==null&&(f.unqueued=0,b=f.empty.fire,f.empty.fire=function(){f.unqueued||b()}),f.unqueued++,h.always(function(){h.always(function(){f.unqueued--,i.queue(n,"fx").length||f.empty.fire()})})),n.nodeType===1&&("height"in t||"width"in t)&&(r.overflow=[e.overflow,e.overflowX,e.overflowY],i.css(n,"display")==="inline"&&i.css(n,"float")==="none"&&(i.support.inlineBlockNeedsLayout&&cu(n.nodeName)!=="inline"?e.zoom=1:e.display="inline-block")),r.overflow&&(e.overflow="hidden",i.support.shrinkWrapBlocks||h.always(function(){e.overflow=r.overflow[0],e.overflowX=r.overflow[1],e.overflowY=r.overflow[2]}));for(o in t)if(a=t[o],yo.exec(a)){if(delete t[o],y=y||a==="toggle",a===(c?"hide":"show"))continue;w.push(o)}if(v=w.length,v)for(s=i._data(n,"fxshow")||i._data(n,"fxshow",{}),("hidden"in s)&&(c=s.hidden),y&&(s.hidden=!c),c?i(n).show():h.done(function(){i(n).hide()}),h.done(function(){var t;i._removeData(n,"fxshow");for(t in p)i.style(n,t,p[t])}),o=0;o<v;o++)u=w[o],l=h.createTween(u,c?s[u]:0),p[u]=s[u]||i.style(n,u),u in s||(s[u]=l.start,c&&(l.end=l.start,l.start=u==="width"||u==="height"?1:0))}function f(n,t,i,r,u){return new f.prototype.init(n,t,i,r,u)}function pt(n,t){var r,i={height:n},u=0;for(t=t?1:0;u<4;u+=2-t)r=p[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function uf(n){return i.isWindow(n)?n:n.nodeType===9?n.defaultView||n.parentWindow:!1}var et,wi,o=typeof t,r=n.document,ff=n.location,ef=n.jQuery,of=n.$,ot={},b=[],wt="1.9.1",bi=b.concat,bt=b.push,l=b.slice,ki=b.indexOf,sf=ot.toString,it=ot.hasOwnProperty,kt=wt.trim,i=function(n,t){return new i.fn.init(n,t,wi)},st=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,s=/\S+/g,hf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,cf=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,di=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,lf=/^[\],:{}\s]*$/,af=/(?:^|:|,)(?:\s*\[)+/g,vf=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,yf=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,pf=/^-ms-/,wf=/-([\da-z])/gi,bf=function(n,t){return t.toUpperCase()},h=function(n){(r.addEventListener||n.type==="load"||r.readyState==="complete")&&(gi(),i.ready())},gi=function(){r.addEventListener?(r.removeEventListener("DOMContentLoaded",h,!1),n.removeEventListener("load",h,!1)):(r.detachEvent("onreadystatechange",h),n.detachEvent("onload",h))},gt,nr,tr,pi,lt,g,nt,gu,at;i.fn=i.prototype={jquery:wt,constructor:i,init:function(n,u,f){var e,o;if(!n)return this;if(typeof n=="string"){if(e=n.charAt(0)==="<"&&n.charAt(n.length-1)===">"&&n.length>=3?[null,n,null]:cf.exec(n),e&&(e[1]||!u)){if(e[1]){if(u=u instanceof i?u[0]:u,i.merge(this,i.parseHTML(e[1],u&&u.nodeType?u.ownerDocument||u:r,!0)),di.test(e[1])&&i.isPlainObject(u))for(e in u)i.isFunction(this[e])?this[e](u[e]):this.attr(e,u[e]);return this}if(o=r.getElementById(e[2]),o&&o.parentNode){if(o.id!==e[2])return f.find(n);this.length=1,this[0]=o}return this.context=r,this.selector=n,this}return!u||u.jquery?(u||f).find(n):this.constructor(u).find(n)}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?f.ready(n):(n.selector!==t&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(n){return n==null?this.toArray():n<0?this[this.length+n]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t.context=this.context,t},each:function(n,t){return i.each(this,n,t)},ready:function(n){return i.ready.promise().done(n),this},slice:function(){return this.pushStack(l.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]]:[])},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:bt,sort:[].sort,splice:[].splice},i.fn.init.prototype=i.fn,i.extend=i.fn.extend=function(){var u,o,r,e,s,h,n=arguments[0]||{},f=1,l=arguments.length,c=!1;for(typeof n=="boolean"&&(c=n,n=arguments[1]||{},f=2),typeof n=="object"||i.isFunction(n)||(n={}),l===f&&(n=this,--f);f<l;f++)if((s=arguments[f])!=null)for(e in s)(u=n[e],r=s[e],n!==r)&&(c&&r&&(i.isPlainObject(r)||(o=i.isArray(r)))?(o?(o=!1,h=u&&i.isArray(u)?u:[]):h=u&&i.isPlainObject(u)?u:{},n[e]=i.extend(c,h,r)):r!==t&&(n[e]=r));return n},i.extend({noConflict:function(t){return n.$===i&&(n.$=of),t&&n.jQuery===i&&(n.jQuery=ef),i},isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){if(n===!0?!--i.readyWait:!i.isReady){if(!r.body)return setTimeout(i.ready);(i.isReady=!0,n!==!0&&--i.readyWait>0)||(et.resolveWith(r,[i]),i.fn.trigger&&i(r).trigger("ready").off("ready"))}},isFunction:function(n){return i.type(n)==="function"},isArray:Array.isArray||function(n){return i.type(n)==="array"},isWindow:function(n){return n!=null&&n==n.window},isNumeric:function(n){return!isNaN(parseFloat(n))&&isFinite(n)},type:function(n){return n==null?String(n):typeof n=="object"||typeof n=="function"?ot[sf.call(n)]||"object":typeof n},isPlainObject:function(n){if(!n||i.type(n)!=="object"||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!it.call(n,"constructor")&&!it.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}var r;for(r in n);return r===t||it.call(n,r)},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},error:function(n){throw new Error(n);},parseHTML:function(n,t,u){if(!n||typeof n!="string")return null;typeof t=="boolean"&&(u=t,t=!1),t=t||r;var f=di.exec(n),e=!u&&[];return f?[t.createElement(f[1])]:(f=i.buildFragment([n],t,e),e&&i(e).remove(),i.merge([],f.childNodes))},parseJSON:function(t){if(n.JSON&&n.JSON.parse)return n.JSON.parse(t);if(t===null)return t;if(typeof t=="string"&&(t=i.trim(t),t&&lf.test(t.replace(vf,"@").replace(yf,"]").replace(af,""))))return new Function("return "+t)();i.error("Invalid JSON: "+t)},parseXML:function(r){var u,f;if(!r||typeof r!="string")return null;try{n.DOMParser?(f=new DOMParser,u=f.parseFromString(r,"text/xml")):(u=new ActiveXObject("Microsoft.XMLDOM"),u.async="false",u.loadXML(r))}catch(e){u=t}return u&&u.documentElement&&!u.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+r),u},noop:function(){},globalEval:function(t){t&&i.trim(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},camelCase:function(n){return n.replace(pf,"ms-").replace(wf,bf)},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=dt(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:kt&&!kt.call("﻿ ")?function(n){return n==null?"":kt.call(n)}:function(n){return n==null?"":(n+"").replace(hf,"")},makeArray:function(n,t){var r=t||[];return n!=null&&(dt(Object(n))?i.merge(r,typeof n=="string"?[n]:n):bt.call(r,n)),r},inArray:function(n,t,i){var r;if(t){if(ki)return ki.call(t,n,i);for(r=t.length,i=i?i<0?Math.max(0,r+i):i:0;i<r;i++)if(i in t&&t[i]===n)return i}return-1},merge:function(n,i){var f=i.length,u=n.length,r=0;if(typeof f=="number")for(;r<f;r++)n[u++]=i[r];else while(i[r]!==t)n[u++]=i[r++];return n.length=u,n},grep:function(n,t,i){var u,f=[],r=0,e=n.length;for(i=!!i;r<e;r++)u=!!t(n[r],r),i!==u&&f.push(n[r]);return f},map:function(n,t,i){var u,r=0,e=n.length,o=dt(n),f=[];if(o)for(;r<e;r++)u=t(n[r],r,i),u!=null&&(f[f.length]=u);else for(r in n)u=t(n[r],r,i),u!=null&&(f[f.length]=u);return bi.apply([],f)},guid:1,proxy:function(n,r){var f,u,e;return(typeof r=="string"&&(e=n[r],r=n,n=e),!i.isFunction(n))?t:(f=l.call(arguments,2),u=function(){return n.apply(r||this,f.concat(l.call(arguments)))},u.guid=n.guid=n.guid||i.guid++,u)},access:function(n,r,u,f,e,o,s){var h=0,l=n.length,c=u==null;if(i.type(u)==="object"){e=!0;for(h in u)i.access(n,r,h,u[h],!0,o,s)}else if(f!==t&&(e=!0,i.isFunction(f)||(s=!0),c&&(s?(r.call(n,f),r=null):(c=r,r=function(n,t,r){return c.call(i(n),r)})),r))for(;h<l;h++)r(n[h],u,s?f:f.call(n[h],h,r(n[h],u)));return e?n:c?r.call(n):l?r(n[0],u):o},now:function(){return+new Date}}),i.ready.promise=function(t){if(!et)if(et=i.Deferred(),r.readyState==="complete")setTimeout(i.ready);else if(r.addEventListener)r.addEventListener("DOMContentLoaded",h,!1),n.addEventListener("load",h,!1);else{r.attachEvent("onreadystatechange",h),n.attachEvent("onload",h);var u=!1;try{u=n.frameElement==null&&r.documentElement}catch(e){}u&&u.doScroll&&function f(){if(!i.isReady){try{u.doScroll("left")}catch(n){return setTimeout(f,50)}gi(),i.ready()}}()}return et.promise(t)},i.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(n,t){ot["[object "+t+"]"]=t.toLowerCase()}),wi=i(r),gt={},i.Callbacks=function(n){n=typeof n=="string"?gt[n]||kf(n):i.extend({},n);var o,f,c,s,e,l,r=[],u=!n.once&&[],a=function(t){for(f=n.memory&&t,c=!0,e=l||0,l=0,s=r.length,o=!0;r&&e<s;e++)if(r[e].apply(t[0],t[1])===!1&&n.stopOnFalse){f=!1;break}o=!1,r&&(u?u.length&&a(u.shift()):f?r=[]:h.disable())},h={add:function(){if(r){var t=r.length;(function u(t){i.each(t,function(t,f){var e=i.type(f);e==="function"?n.unique&&h.has(f)||r.push(f):f&&f.length&&e!=="string"&&u(f)})})(arguments),o?s=r.length:f&&(l=t,a(f))}return this},remove:function(){return r&&i.each(arguments,function(n,t){for(var u;(u=i.inArray(t,r,u))>-1;)r.splice(u,1),o&&(u<=s&&s--,u<=e&&e--)}),this},has:function(n){return n?i.inArray(n,r)>-1:!!(r&&r.length)},empty:function(){return r=[],this},disable:function(){return r=u=f=t,this},disabled:function(){return!r},lock:function(){return u=t,f||h.disable(),this},locked:function(){return!u},fireWith:function(n,t){return t=t||[],t=[n,t.slice?t.slice():t],r&&(!c||u)&&(o?u.push(t):a(t)),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!c}};return h},i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(f){i.each(u,function(u,e){var s=e[0],o=i.isFunction(n[u])&&n[u];t[e[1]](function(){var n=o&&o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().done(f.resolve).fail(f.reject).progress(f.notify):f[s+"With"](this===r?f.promise():this,o?[n]:arguments)})}),n=null}).promise()},promise:function(n){return 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=l.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?l.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.support=function(){var u,s,e,f,h,c,l,a,y,v,t=r.createElement("div");if(t.setAttribute("className","t"),t.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>",s=t.getElementsByTagName("*"),e=t.getElementsByTagName("a")[0],!s||!e||!s.length)return{};h=r.createElement("select"),l=h.appendChild(r.createElement("option")),f=t.getElementsByTagName("input")[0],e.style.cssText="top:1px;float:left;opacity:.5",u={getSetAttribute:t.className!=="t",leadingWhitespace:t.firstChild.nodeType===3,tbody:!t.getElementsByTagName("tbody").length,htmlSerialize:!!t.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.5/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:!!f.value,optSelected:l.selected,enctype:!!r.createElement("form").enctype,html5Clone:r.createElement("nav").cloneNode(!0).outerHTML!=="<:nav><\/:nav>",boxModel:r.compatMode==="CSS1Compat",deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},f.checked=!0,u.noCloneChecked=f.cloneNode(!0).checked,h.disabled=!0,u.optDisabled=!l.disabled;try{delete t.test}catch(p){u.deleteExpando=!1}f=r.createElement("input"),f.setAttribute("value",""),u.input=f.getAttribute("value")==="",f.value="t",f.setAttribute("type","radio"),u.radioValue=f.value==="t",f.setAttribute("checked","t"),f.setAttribute("name","t"),c=r.createDocumentFragment(),c.appendChild(f),u.appendChecked=f.checked,u.checkClone=c.cloneNode(!0).cloneNode(!0).lastChild.checked,t.attachEvent&&(t.attachEvent("onclick",function(){u.noCloneEvent=!1}),t.cloneNode(!0).click());for(v in{submit:!0,change:!0,focusin:!0})t.setAttribute(a="on"+v,"t"),u[v+"Bubbles"]=a in n||t.attributes[a].expando===!1;return t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",u.clearCloneStyle=t.style.backgroundClip==="content-box",i(function(){var e,f,i,h="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",s=r.getElementsByTagName("body")[0];s&&(e=r.createElement("div"),e.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",s.appendChild(e).appendChild(t),t.innerHTML="<table><tr><td><\/td><td>t<\/td><\/tr><\/table>",i=t.getElementsByTagName("td"),i[0].style.cssText="padding:0;margin:0;border:0;display:none",y=i[0].offsetHeight===0,i[0].style.display="",i[1].style.display="none",u.reliableHiddenOffsets=y&&i[0].offsetHeight===0,t.innerHTML="",t.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",u.boxSizing=t.offsetWidth===4,u.doesNotIncludeMarginInBodyOffset=s.offsetTop!==1,n.getComputedStyle&&(u.pixelPosition=(n.getComputedStyle(t,null)||{}).top!=="1%",u.boxSizingReliable=(n.getComputedStyle(t,null)||{width:"4px"}).width==="4px",f=t.appendChild(r.createElement("div")),f.style.cssText=t.style.cssText=h,f.style.marginRight=f.style.width="0",t.style.width="1px",u.reliableMarginRight=!parseFloat((n.getComputedStyle(f,null)||{}).marginRight)),typeof t.style.zoom!==o&&(t.innerHTML="",t.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",u.inlineBlockNeedsLayout=t.offsetWidth===3,t.style.display="block",t.innerHTML="<div><\/div>",t.firstChild.style.width="5px",u.shrinkWrapBlocks=t.offsetWidth!==3,u.inlineBlockNeedsLayout&&(s.style.zoom=1)),s.removeChild(e),e=t=i=f=null)}),s=h=c=l=e=f=null,u}(),nr=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,tr=/([A-Z])/g,i.extend({cache:{},expando:"jQuery"+(wt+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!ni(n)},data:function(n,t,i){return ir(n,t,i)},removeData:function(n,t){return rr(n,t)},_data:function(n,t,i){return ir(n,t,i,!0)},_removeData:function(n,t){return rr(n,t,!0)},acceptData:function(n){if(n.nodeType&&n.nodeType!==1&&n.nodeType!==9)return!1;var t=n.nodeName&&i.noData[n.nodeName.toLowerCase()];return!t||t!==!0&&n.getAttribute("classid")===t}}),i.fn.extend({data:function(n,r){var e,f,u=this[0],o=0,s=null;if(n===t){if(this.length&&(s=i.data(u),u.nodeType===1&&!i._data(u,"parsedAttrs"))){for(e=u.attributes;o<e.length;o++)f=e[o].name,f.indexOf("data-")||(f=i.camelCase(f.slice(5)),ur(u,f,s[f]));i._data(u,"parsedAttrs",!0)}return s}return typeof n=="object"?this.each(function(){i.data(this,n)}):i.access(this,function(r){if(r===t)return u?ur(u,n,i.data(u,n)):null;this.each(function(){i.data(this,n,r)})},null,r,arguments.length>1,null,!0)},removeData:function(n){return this.each(function(){i.removeData(this,n)})}}),i.extend({queue:function(n,t,r){var u;if(n)return t=(t||"fx")+"queue",u=i._data(n,t),r&&(!u||i.isArray(r)?u=i._data(n,t,i.makeArray(r)):u.push(r)),u||[]},dequeue:function(n,t){t=t||"fx";var f=i.queue(n,t),e=f.length,r=f.shift(),u=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};r==="inprogress"&&(r=f.shift(),e--),u.cur=r,r&&(t==="fx"&&f.unshift("inprogress"),delete u.stop,r.call(n,o,u)),!e&&u&&u.empty.fire()},_queueHooks:function(n,t){var r=t+"queueHooks";return i._data(n,r)||i._data(n,r,{empty:i.Callbacks("once memory").add(function(){i._removeData(n,t+"queue"),i._removeData(n,r)})})}}),i.fn.extend({queue:function(n,r){var u=2;return(typeof n!="string"&&(r=n,n="fx",u--),arguments.length<u)?i.queue(this[0],n):r===t?this:this.each(function(){var t=i.queue(this,n,r);i._queueHooks(this,n),n==="fx"&&t[0]!=="inprogress"&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},delay:function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(t,i){var r=setTimeout(t,n);i.stop=function(){clearTimeout(r)}})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,r){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for(typeof n!="string"&&(r=n,n=t),n=n||"fx";s--;)u=i._data(f[s],n+"queueHooks"),u&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(r)}});var k,fr,ti=/[\t\r\n]/g,df=/\r/g,gf=/^(?:input|select|textarea|button|object)$/i,ne=/^(?:a|area)$/i,er=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,ii=/^(?:checked|selected)$/i,a=i.support.getSetAttribute,ri=i.support.input;i.fn.extend({attr:function(n,t){return i.access(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})},prop:function(n,t){return i.access(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return n=i.propFix[n]||n,this.each(function(){try{this[n]=t,delete this[n]}catch(i){}})},addClass:function(n){var e,t,r,u,o,f=0,h=this.length,c=typeof n=="string"&&n;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,this.className))});if(c)for(e=(n||"").match(s)||[];f<h;f++)if(t=this[f],r=t.nodeType===1&&(t.className?(" "+t.className+" ").replace(ti," "):" "),r){for(o=0;u=e[o++];)r.indexOf(" "+u+" ")<0&&(r+=u+" ");t.className=i.trim(r)}return this},removeClass:function(n){var e,r,t,u,o,f=0,h=this.length,c=arguments.length===0||typeof n=="string"&&n;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,this.className))});if(c)for(e=(n||"").match(s)||[];f<h;f++)if(r=this[f],t=r.nodeType===1&&(r.className?(" "+r.className+" ").replace(ti," "):""),t){for(o=0;u=e[o++];)while(t.indexOf(" "+u+" ")>=0)t=t.replace(" "+u+" "," ");r.className=n?i.trim(t):""}return this},toggleClass:function(n,t){var r=typeof n,u=typeof t=="boolean";return i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,this.className,t),t)}):this.each(function(){if(r==="string")for(var f,c=0,h=i(this),e=t,l=n.match(s)||[];f=l[c++];)e=u?e:!h.hasClass(f),h[e?"addClass":"removeClass"](f);else(r===o||r==="boolean")&&(this.className&&i._data(this,"__className__",this.className),this.className=this.className||n===!1?"":i._data(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(ti," ").indexOf(i)>=0)return!0;return!1},val:function(n){var u,r,e,f=this[0];return arguments.length?(e=i.isFunction(n),this.each(function(u){var f,o=i(this);this.nodeType===1&&(f=e?n.call(this,u,o.val()):n,f==null?f="":typeof f=="number"?f+="":i.isArray(f)&&(f=i.map(f,function(n){return n==null?"":n+""})),r=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,f,"value")!==t||(this.value=f))})):f?(r=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()],r&&"get"in r&&(u=r.get(f,"value"))!==t)?u:(u=f.value,typeof u=="string"?u.replace(df,""):u==null?"":u):void 0}}),i.extend({valHooks:{option:{get:function(n){var t=n.attributes.value;return!t||t.specified?n.value:n.text}},select:{get:function(n){for(var e,t,o=n.options,r=n.selectedIndex,u=n.type==="select-one"||r<0,s=u?null:[],h=u?r+1:o.length,f=r<0?h:u?r:0;f<h;f++)if(t=o[f],(t.selected||f===r)&&(i.support.optDisabled?!t.disabled:t.getAttribute("disabled")===null)&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(e=i(t).val(),u)return e;s.push(e)}return s},set:function(n,t){var r=i.makeArray(t);return i(n).find("option").each(function(){this.selected=i.inArray(i(this).val(),r)>=0}),r.length||(n.selectedIndex=-1),r}}},attr:function(n,r,u){var f,s,e,h=n.nodeType;if(n&&h!==3&&h!==8&&h!==2){if(typeof n.getAttribute===o)return i.prop(n,r,u);if(s=h!==1||!i.isXMLDoc(n),s&&(r=r.toLowerCase(),f=i.attrHooks[r]||(er.test(r)?fr:k)),u!==t)if(u===null)i.removeAttr(n,r);else return f&&s&&"set"in f&&(e=f.set(n,u,r))!==t?e:(n.setAttribute(r,u+""),u);else return f&&s&&"get"in f&&(e=f.get(n,r))!==null?e:(typeof n.getAttribute!==o&&(e=n.getAttribute(r)),e==null?t:e)}},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(s);if(f&&n.nodeType===1)while(r=f[e++])u=i.propFix[r]||r,er.test(r)?!a&&ii.test(r)?n[i.camelCase("default-"+r)]=n[u]=!1:n[u]=!1:i.attr(n,r,""),n.removeAttribute(a?r:u)},attrHooks:{type:{set:function(n,t){if(!i.support.radioValue&&t==="radio"&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(n,r,u){var e,f,s,o=n.nodeType;if(n&&o!==3&&o!==8&&o!==2)return s=o!==1||!i.isXMLDoc(n),s&&(r=i.propFix[r]||r,f=i.propHooks[r]),u!==t?f&&"set"in f&&(e=f.set(n,u,r))!==t?e:n[r]=u:f&&"get"in f&&(e=f.get(n,r))!==null?e:n[r]},propHooks:{tabIndex:{get:function(n){var i=n.getAttributeNode("tabindex");return i&&i.specified?parseInt(i.value,10):gf.test(n.nodeName)||ne.test(n.nodeName)&&n.href?0:t}}}}),fr={get:function(n,r){var u=i.prop(n,r),f=typeof u=="boolean"&&n.getAttribute(r),e=typeof u=="boolean"?ri&&a?f!=null:ii.test(r)?n[i.camelCase("default-"+r)]:!!f:n.getAttributeNode(r);return e&&e.value!==!1?r.toLowerCase():t},set:function(n,t,r){return t===!1?i.removeAttr(n,r):ri&&a||!ii.test(r)?n.setAttribute(!a&&i.propFix[r]||r,r):n[i.camelCase("default-"+r)]=n[r]=!0,r}},ri&&a||(i.attrHooks.value={get:function(n,r){var u=n.getAttributeNode(r);return i.nodeName(n,"input")?n.defaultValue:u&&u.specified?u.value:t},set:function(n,t,r){if(i.nodeName(n,"input"))n.defaultValue=t;else return k&&k.set(n,t,r)}}),a||(k=i.valHooks.button={get:function(n,i){var r=n.getAttributeNode(i);return r&&(i==="id"||i==="name"||i==="coords"?r.value!=="":r.specified)?r.value:t},set:function(n,i,r){var u=n.getAttributeNode(r);return u||n.setAttributeNode(u=n.ownerDocument.createAttribute(r)),u.value=i+="",r==="value"||i===n.getAttribute(r)?i:t}},i.attrHooks.contenteditable={get:k.get,set:function(n,t,i){k.set(n,t===""?!1:t,i)}},i.each(["width","height"],function(n,t){i.attrHooks[t]=i.extend(i.attrHooks[t],{set:function(n,i){if(i==="")return n.setAttribute(t,"auto"),i}})})),i.support.hrefNormalized||(i.each(["href","src","width","height"],function(n,r){i.attrHooks[r]=i.extend(i.attrHooks[r],{get:function(n){var i=n.getAttribute(r,2);return i==null?t:i}})}),i.each(["href","src"],function(n,t){i.propHooks[t]={get:function(n){return n.getAttribute(t,4)}}})),i.support.style||(i.attrHooks.style={get:function(n){return n.style.cssText||t},set:function(n,t){return n.style.cssText=t+""}}),i.support.optSelected||(i.propHooks.selected=i.extend(i.propHooks.selected,{get:function(n){var t=n.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),i.support.enctype||(i.propFix.enctype="encoding"),i.support.checkOn||i.each(["radio","checkbox"],function(){i.valHooks[this]={get:function(n){return n.getAttribute("value")===null?"on":n.value}}}),i.each(["radio","checkbox"],function(){i.valHooks[this]=i.extend(i.valHooks[this],{set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>=0}})});var ui=/^(?:input|select|textarea)$/i,te=/^key/,ie=/^(?:mouse|contextmenu)|click/,or=/^(?:focusinfocus|focusoutblur)$/,sr=/^([^.]*)(?:\.(.+)|)$/;i.event={global:{},add:function(n,r,u,f,e){var b,p,k,w,c,l,a,v,h,d,g,y=i._data(n);if(y){for(u.handler&&(w=u,u=w.handler,e=w.selector),u.guid||(u.guid=i.guid++),(p=y.events)||(p=y.events={}),(l=y.handle)||(l=y.handle=function(n){return typeof i!==o&&(!n||i.event.triggered!==n.type)?i.event.dispatch.apply(l.elem,arguments):t},l.elem=n),r=(r||"").match(s)||[""],k=r.length;k--;)b=sr.exec(r[k])||[],h=g=b[1],d=(b[2]||"").split(".").sort(),c=i.event.special[h]||{},h=(e?c.delegateType:c.bindType)||h,c=i.event.special[h]||{},a=i.extend({type:h,origType:g,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:d.join(".")},w),(v=p[h])||(v=p[h]=[],v.delegateCount=0,c.setup&&c.setup.call(n,f,d,l)!==!1||(n.addEventListener?n.addEventListener(h,l,!1):n.attachEvent&&n.attachEvent("on"+h,l))),c.add&&(c.add.call(n,a),a.handler.guid||(a.handler.guid=u.guid)),e?v.splice(v.delegateCount++,0,a):v.push(a),i.event.global[h]=!0;n=null}},remove:function(n,t,r,u,f){var y,o,h,b,p,a,c,l,e,w,k,v=i.hasData(n)&&i._data(n);if(v&&(a=v.events)){for(t=(t||"").match(s)||[""],p=t.length;p--;){if(h=sr.exec(t[p])||[],e=k=h[1],w=(h[2]||"").split(".").sort(),!e){for(e in a)i.event.remove(n,e+t[p],r,u,!0);continue}for(c=i.event.special[e]||{},e=(u?c.delegateType:c.bindType)||e,l=a[e]||[],h=h[2]&&new RegExp("(^|\\.)"+w.join("\\.(?:.*\\.|)")+"(\\.|$)"),b=y=l.length;y--;)o=l[y],(f||k===o.origType)&&(!r||r.guid===o.guid)&&(!h||h.test(o.namespace))&&(!u||u===o.selector||u==="**"&&o.selector)&&(l.splice(y,1),o.selector&&l.delegateCount--,c.remove&&c.remove.call(n,o));b&&!l.length&&(c.teardown&&c.teardown.call(n,w,v.handle)!==!1||i.removeEvent(n,e,v.handle),delete a[e])}i.isEmptyObject(a)&&(delete v.handle,i._removeData(n,"events"))}},trigger:function(u,f,e,o){var a,v,h,p,l,c,w,b=[e||r],s=it.call(u,"type")?u.type:u,y=it.call(u,"namespace")?u.namespace.split("."):[];if((h=c=e=e||r,e.nodeType!==3&&e.nodeType!==8)&&!or.test(s+i.event.triggered)&&(s.indexOf(".")>=0&&(y=s.split("."),s=y.shift(),y.sort()),v=s.indexOf(":")<0&&"on"+s,u=u[i.expando]?u:new i.Event(s,typeof u=="object"&&u),u.isTrigger=!0,u.namespace=y.join("."),u.namespace_re=u.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,u.result=t,u.target||(u.target=e),f=f==null?[u]:i.makeArray(f,[u]),l=i.event.special[s]||{},o||!l.trigger||l.trigger.apply(e,f)!==!1)){if(!o&&!l.noBubble&&!i.isWindow(e)){for(p=l.delegateType||s,or.test(p+s)||(h=h.parentNode);h;h=h.parentNode)b.push(h),c=h;c===(e.ownerDocument||r)&&b.push(c.defaultView||c.parentWindow||n)}for(w=0;(h=b[w++])&&!u.isPropagationStopped();)u.type=w>1?p:l.bindType||s,a=(i._data(h,"events")||{})[u.type]&&i._data(h,"handle"),a&&a.apply(h,f),a=v&&h[v],a&&i.acceptData(h)&&a.apply&&a.apply(h,f)===!1&&u.preventDefault();if(u.type=s,!o&&!u.isDefaultPrevented()&&(!l._default||l._default.apply(e.ownerDocument,f)===!1)&&!(s==="click"&&i.nodeName(e,"a"))&&i.acceptData(e)&&v&&e[s]&&!i.isWindow(e)){c=e[v],c&&(e[v]=null),i.event.triggered=s;try{e[s]()}catch(k){}i.event.triggered=t,c&&(e[v]=c)}return u.result}},dispatch:function(n){n=i.event.fix(n);var o,e,r,u,s,h=[],c=l.call(arguments),a=(i._data(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,a),o=0;(u=h[o++])&&!n.isPropagationStopped();)for(n.currentTarget=u.elem,s=0;(r=u.handlers[s++])&&!n.isImmediatePropagationStopped();)(!n.namespace_re||n.namespace_re.test(r.namespace))&&(n.handleObj=r,n.data=r.data,e=((i.event.special[r.origType]||{}).handle||r.handler).apply(u.elem,c),e!==t&&(n.result=e)===!1&&(n.preventDefault(),n.stopPropagation()));return f.postDispatch&&f.postDispatch.call(this,n),n.result}},handlers:function(n,r){var e,o,f,s,c=[],h=r.delegateCount,u=n.target;if(h&&u.nodeType&&(!n.button||n.type!=="click"))for(;u!=this;u=u.parentNode||this)if(u.nodeType===1&&(u.disabled!==!0||n.type!=="click")){for(f=[],s=0;s<h;s++)o=r[s],e=o.selector+" ",f[e]===t&&(f[e]=o.needsContext?i(e,this).index(u)>=0:i.find(e,this,null,[u]).length),f[e]&&f.push(o);f.length&&c.push({elem:u,handlers:f})}return h<r.length&&c.push({elem:this,handlers:r.slice(h)}),c},fix:function(n){if(n[i.expando])return n;var e,o,s,u=n.type,f=n,t=this.fixHooks[u];for(t||(this.fixHooks[u]=t=ie.test(u)?this.mouseHooks:te.test(u)?this.keyHooks:{}),s=t.props?this.props.concat(t.props):this.props,n=new i.Event(f),e=s.length;e--;)o=s[e],n[o]=f[o];return n.target||(n.target=f.srcElement||r),n.target.nodeType===3&&(n.target=n.target.parentNode),n.metaKey=!!n.metaKey,t.filter?t.filter(n,f):n},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 fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,i){var u,o,f,e=i.button,s=i.fromElement;return n.pageX==null&&i.clientX!=null&&(o=n.target.ownerDocument||r,f=o.documentElement,u=o.body,n.pageX=i.clientX+(f&&f.scrollLeft||u&&u.scrollLeft||0)-(f&&f.clientLeft||u&&u.clientLeft||0),n.pageY=i.clientY+(f&&f.scrollTop||u&&u.scrollTop||0)-(f&&f.clientTop||u&&u.clientTop||0)),!n.relatedTarget&&s&&(n.relatedTarget=s===n.target?i.toElement:s),n.which||e===t||(n.which=e&1?1:e&2?3:e&4?2:0),n}},special:{load:{noBubble:!0},click:{trigger:function(){if(i.nodeName(this,"input")&&this.type==="checkbox"&&this.click)return this.click(),!1}},focus:{trigger:function(){if(this!==r.activeElement&&this.focus)try{return this.focus(),!1}catch(n){}},delegateType:"focusin"},blur:{trigger:function(){if(this===r.activeElement&&this.blur)return this.blur(),!1},delegateType:"focusout"},beforeunload:{postDispatch:function(n){n.result!==t&&(n.originalEvent.returnValue=n.result)}}},simulate:function(n,t,r,u){var f=i.extend(new i.Event,r,{type:n,isSimulated:!0,originalEvent:{}});u?i.event.trigger(f,null,t):i.event.dispatch.call(t,f),f.isDefaultPrevented()&&r.preventDefault()}},i.removeEvent=r.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)}:function(n,t,i){var r="on"+t;n.detachEvent&&(typeof n[r]===o&&(n[r]=null),n.detachEvent(r,i))},i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.returnValue===!1||n.getPreventDefault&&n.getPreventDefault()?ht:d):this.type=n,t&&i.extend(this,t),this.timeStamp=n&&n.timeStamp||i.now(),this[i.expando]=!0},i.Event.prototype={isDefaultPrevented:d,isPropagationStopped:d,isImmediatePropagationStopped:d,preventDefault:function(){var n=this.originalEvent;(this.isDefaultPrevented=ht,n)&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){var n=this.originalEvent;(this.isPropagationStopped=ht,n)&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ht,this.stopPropagation()}},i.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return r&&(r===f||i.contains(f,r))||(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}}),i.support.submitBubbles||(i.event.special.submit={setup:function(){if(i.nodeName(this,"form"))return!1;i.event.add(this,"click._submit keypress._submit",function(n){var u=n.target,r=i.nodeName(u,"input")||i.nodeName(u,"button")?u.form:t;r&&!i._data(r,"submitBubbles")&&(i.event.add(r,"submit._submit",function(n){n._submit_bubble=!0}),i._data(r,"submitBubbles",!0))})},postDispatch:function(n){n._submit_bubble&&(delete n._submit_bubble,this.parentNode&&!n.isTrigger&&i.event.simulate("submit",this.parentNode,n,!0))},teardown:function(){if(i.nodeName(this,"form"))return!1;i.event.remove(this,"._submit")}}),i.support.changeBubbles||(i.event.special.change={setup:function(){if(ui.test(this.nodeName))return(this.type==="checkbox"||this.type==="radio")&&(i.event.add(this,"propertychange._change",function(n){n.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),i.event.add(this,"click._change",function(n){this._just_changed&&!n.isTrigger&&(this._just_changed=!1),i.event.simulate("change",this,n,!0)})),!1;i.event.add(this,"beforeactivate._change",function(n){var t=n.target;ui.test(t.nodeName)&&!i._data(t,"changeBubbles")&&(i.event.add(t,"change._change",function(n){!this.parentNode||n.isSimulated||n.isTrigger||i.event.simulate("change",this.parentNode,n,!0)}),i._data(t,"changeBubbles",!0))})},handle:function(n){var t=n.target;if(this!==t||n.isSimulated||n.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return n.handleObj.handler.apply(this,arguments)},teardown:function(){return i.event.remove(this,"._change"),!ui.test(this.nodeName)}}),i.support.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=0,f=function(n){i.event.simulate(t,n.target,i.event.fix(n),!0)};i.event.special[t]={setup:function(){u++==0&&r.addEventListener(n,f,!0)},teardown:function(){--u==0&&r.removeEventListener(n,f,!0)}}}),i.fn.extend({on:function(n,r,u,f,e){var s,o;if(typeof n=="object"){typeof r!="string"&&(u=u||r,r=t);for(s in n)this.on(s,r,u,n[s],e);return this}if(u==null&&f==null?(f=r,u=r=t):f==null&&(typeof r=="string"?(f=u,u=t):(f=u,u=r,r=t)),f===!1)f=d;else if(!f)return this;return e===1&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),this.each(function(){i.event.add(this,n,f,u,r)})},one:function(n,t,i,r){return this.on(n,t,i,r,1)},off:function(n,r,u){var f,e;if(n&&n.preventDefault&&n.handleObj)return f=n.handleObj,i(n.delegateTarget).off(f.namespace?f.origType+"."+f.namespace:f.origType,f.selector,f.handler),this;if(typeof n=="object"){for(e in n)this.off(e,r,n[e]);return this}return(r===!1||typeof r=="function")&&(u=r,r=t),u===!1&&(u=d),this.each(function(){i.event.remove(this,n,u,r)})},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)},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)}}),function(n,t){function ti(n){return ir.test(n+"")}function ii(){var n,t=[];return n=function(i,u){return t.push(i+=" ")>r.cacheLength&&delete n[t.shift()],n[i]=u}}function l(n){return n[f]=!0,n}function b(n){var t=s.createElement("div");try{return n(t)}catch(i){return!1}finally{t=null}}function u(n,t,i,r){var y,u,e,l,p,v,w,h,d,b;if((t?t.ownerDocument||t:k)!==s&&it(t),t=t||s,i=i||[],!n||typeof n!="string")return i;if((l=t.nodeType)!==1&&l!==9)return[];if(!c&&!r){if(y=rr.exec(n))if(e=y[1]){if(l===9)if(u=t.getElementById(e),u&&u.parentNode){if(u.id===e)return i.push(u),i}else return i;else if(t.ownerDocument&&(u=t.ownerDocument.getElementById(e))&&et(t,u)&&u.id===e)return i.push(u),i}else{if(y[2])return ut.apply(i,ft.call(t.getElementsByTagName(n),0)),i;if((e=y[3])&&o.getByClassName&&t.getElementsByClassName)return ut.apply(i,ft.call(t.getElementsByClassName(e),0)),i}if(o.qsa&&!a.test(n)){if(w=!0,h=f,d=t,b=l===9&&n,l===1&&t.nodeName.toLowerCase()!=="object"){for(v=yt(n),(w=t.getAttribute("id"))?h=w.replace(er,"\\$&"):t.setAttribute("id",h),h="[id='"+h+"'] ",p=v.length;p--;)v[p]=h+pt(v[p]);d=ni.test(n)&&t.parentNode||t,b=v.join(",")}if(b)try{return ut.apply(i,ft.call(d.querySelectorAll(b),0)),i}catch(g){}finally{w||t.removeAttribute("id")}}}return ar(n.replace(at,"$1"),t,i,r)}function yi(n,t){var i=t&&n,r=i&&(~t.sourceIndex||li)-(~n.sourceIndex||li);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function sr(n){return function(t){var i=t.nodeName.toLowerCase();return i==="input"&&t.type===n}}function hr(n){return function(t){var i=t.nodeName.toLowerCase();return(i==="input"||i==="button")&&t.type===n}}function g(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function yt(n,t){var e,f,s,o,i,h,c,l=hi[n+" "];if(l)return t?0:l.slice(0);for(i=n,h=[],c=r.preFilter;i;){(!e||(f=di.exec(i)))&&(f&&(i=i.slice(f[0].length)||i),h.push(s=[])),e=!1,(f=gi.exec(i))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),i=i.slice(e.length));for(o in r.filter)(f=vt[o].exec(i))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),i=i.slice(e.length));if(!e)break}return t?i.length:i?u.error(n):hi(n,h).slice(0)}function pt(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=wi++;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 h,s,c,l=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(c=t[f]||(t[f]={}),(s=c[r])&&s[0]===l){if((h=s[1])===!0||h===ot)return h===!0}else if(s=c[r]=[l],s[1]=n(t,i,o)||ot,s[1]===!0)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 wt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=t!=null;f<s;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),h&&t.push(f));return o}function fi(n,t,i,r,u,e){return r&&!r[f]&&(r=fi(r)),u&&!u[f]&&(u=fi(u,e)),l(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||lr(t||"*",o.nodeType?[o]:o,[]),v=n&&(f||!t)?wt(b,p,n,o,s):b,h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=wt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?dt.call(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=wt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):ut.apply(e,h)})}function ei(n){for(var s,u,i,o=n.length,h=r.relative[n[0].type],c=h||r.relative[" "],t=h?1:0,l=ri(function(n){return n===s},c,!0),a=ri(function(n){return dt.call(s,n)>-1},c,!0),e=[function(n,t,i){return!h&&(i||t!==ht)||((s=t).nodeType?l(n,t,i):a(n,t,i))}];t<o;t++)if(u=r.relative[n[t].type])e=[ri(ui(e),u)];else{if(u=r.filter[n[t].type].apply(null,n[t].matches),u[f]){for(i=++t;i<o;i++)if(r.relative[n[i].type])break;return fi(t>1&&ui(e),t>1&&pt(n.slice(0,t-1)).replace(at,"$1"),u,t<i&&ei(n.slice(t,i)),i<o&&ei(n=n.slice(i)),i<o&&pt(n))}e.push(u)}return ui(e)}function cr(n,t){var f=0,i=t.length>0,e=n.length>0,o=function(o,h,c,l,a){var p,d,b,w=[],k=0,y="0",g=o&&[],nt=a!=null,tt=ht,rt=o||e&&r.find.TAG("*",a&&h.parentNode||h),it=v+=tt==null?1:Math.random()||.1;for(nt&&(ht=h!==s&&h,ot=f);(p=rt[y])!=null;y++){if(e&&p){for(d=0;b=n[d++];)if(b(p,h,c)){l.push(p);break}nt&&(v=it,ot=++f)}i&&((p=!b&&p)&&k--,o&&g.push(p))}if(k+=y,i&&y!==k){for(d=0;b=t[d++];)b(g,w,h,c);if(o){if(k>0)while(y--)g[y]||w[y]||(w[y]=bi.call(l));w=wt(w)}ut.apply(l,w),nt&&!o&&w.length>0&&k+t.length>1&&u.uniqueSort(l)}return nt&&(v=it,ht=tt),g};return i?l(o):o}function lr(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}function ar(n,t,i,u){var o,f,e,h,l,s=yt(n);if(!u&&s.length===1){if(f=s[0]=s[0].slice(0),f.length>2&&(e=f[0]).type==="ID"&&t.nodeType===9&&!c&&r.relative[f[1].type]){if(t=r.find.ID(e.matches[0].replace(p,w),t)[0],!t)return i;n=n.slice(f.shift().value.length)}for(o=vt.needsContext.test(n)?0:f.length;o--;){if(e=f[o],r.relative[h=e.type])break;if((l=r.find[h])&&(u=l(e.matches[0].replace(p,w),ni.test(f[0].type)&&t.parentNode||t))){if(f.splice(o,1),n=u.length&&pt(f),!n)return ut.apply(i,ft.call(u,0)),i;break}}}return bt(n,s)(u,t,c,i,ni.test(n)),i}function pi(){}var nt,ot,r,st,oi,bt,tt,ht,it,s,h,c,a,rt,ct,et,kt,f="sizzle"+-new Date,k=n.document,o={},v=0,wi=0,si=ii(),hi=ii(),ci=ii(),y=typeof t,li=-2147483648,lt=[],bi=lt.pop,ut=lt.push,ft=lt.slice,dt=lt.indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(this[t]===n)return t;return-1},e="[\\x20\\t\\r\\n\\f]",d="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ai=d.replace("w","w#"),ki="([*^$|!~]?=)",vi="\\["+e+"*("+d+")"+e+"*(?:"+ki+e+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+ai+")|)|)"+e+"*\\]",gt=":("+d+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+vi.replace(3,8)+")*)|.*)\\)|)",at=new RegExp("^"+e+"+|((?:^|[^\\\\])(?:\\\\.)*)"+e+"+$","g"),di=new RegExp("^"+e+"*,"+e+"*"),gi=new RegExp("^"+e+"*([\\x20\\t\\r\\n\\f>+~])"+e+"*"),nr=new RegExp(gt),tr=new RegExp("^"+ai+"$"),vt={ID:new RegExp("^#("+d+")"),CLASS:new RegExp("^\\.("+d+")"),NAME:new RegExp("^\\[name=['\"]?("+d+")['\"]?\\]"),TAG:new RegExp("^("+d.replace("w","w*")+")"),ATTR:new RegExp("^"+vi),PSEUDO:new RegExp("^"+gt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+e+"*(even|odd|(([+-]|)(\\d*)n|)"+e+"*(?:([+-]|)"+e+"*(\\d+)|))"+e+"*\\)|)","i"),needsContext:new RegExp("^"+e+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+e+"*((?:-\\d)?\\d*)"+e+"*\\)|)(?=[^-]|$)","i")},ni=/[\x20\t\r\n\f]*[+~]/,ir=/^[^{]+\{\s*\[native code/,rr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ur=/^(?:input|select|textarea|button)$/i,fr=/^h\d$/i,er=/'|\\/g,or=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,p=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,w=function(n,t){var i="0x"+t-65536;return i!==i?t:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,i&1023|56320)};try{ft.call(k.documentElement.childNodes,0)[0].nodeType}catch(vr){ft=function(n){for(var t,i=[];t=this[n++];)i.push(t);return i}}oi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?t.nodeName!=="HTML":!1},it=u.setDocument=function(n){var i=n?n.ownerDocument||n:k;return i===s||i.nodeType!==9||!i.documentElement?s:(s=i,h=i.documentElement,c=oi(i),o.tagNameNoComments=b(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),o.attributes=b(function(n){n.innerHTML="<select><\/select>";var t=typeof n.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),o.getByClassName=b(function(n){return(n.innerHTML="<div class='hidden e'><\/div><div class='hidden'><\/div>",!n.getElementsByClassName||!n.getElementsByClassName("e").length)?!1:(n.lastChild.className="e",n.getElementsByClassName("e").length===2)}),o.getByName=b(function(n){n.id=f+0,n.innerHTML="<a name='"+f+"'><\/a><div name='"+f+"'><\/div>",h.insertBefore(n,h.firstChild);var t=i.getElementsByName&&i.getElementsByName(f).length===2+i.getElementsByName(f+0).length;return o.getIdNotName=!i.getElementById(f),h.removeChild(n),t}),r.attrHandle=b(function(n){return n.innerHTML="<a href='#'><\/a>",n.firstChild&&typeof n.firstChild.getAttribute!==y&&n.firstChild.getAttribute("href")==="#"})?{}:{href:function(n){return n.getAttribute("href",2)},type:function(n){return n.getAttribute("type")}},o.getIdNotName?(r.find.ID=function(n,t){if(typeof t.getElementById!==y&&!c){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},r.filter.ID=function(n){var t=n.replace(p,w);return function(n){return n.getAttribute("id")===t}}):(r.find.ID=function(n,i){if(typeof i.getElementById!==y&&!c){var r=i.getElementById(n);return r?r.id===n||typeof r.getAttributeNode!==y&&r.getAttributeNode("id").value===n?[r]:t:[]}},r.filter.ID=function(n){var t=n.replace(p,w);return function(n){var i=typeof n.getAttributeNode!==y&&n.getAttributeNode("id");return i&&i.value===t}}),r.find.TAG=o.tagNameNoComments?function(n,t){if(typeof t.getElementsByTagName!==y)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},r.find.NAME=o.getByName&&function(n,t){if(typeof t.getElementsByName!==y)return t.getElementsByName(name)},r.find.CLASS=o.getByClassName&&function(n,t){if(typeof t.getElementsByClassName!==y&&!c)return t.getElementsByClassName(n)},rt=[],a=[":focus"],(o.qsa=ti(i.querySelectorAll))&&(b(function(n){n.innerHTML="<select><option selected=''><\/option><\/select>",n.querySelectorAll("[selected]").length||a.push("\\["+e+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),n.querySelectorAll(":checked").length||a.push(":checked")}),b(function(n){n.innerHTML="<input type='hidden' i=''/>",n.querySelectorAll("[i^='']").length&&a.push("[*^$]="+e+"*(?:\"\"|'')"),n.querySelectorAll(":enabled").length||a.push(":enabled",":disabled"),n.querySelectorAll("*,:x"),a.push(",.*:")})),(o.matchesSelector=ti(ct=h.matchesSelector||h.mozMatchesSelector||h.webkitMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&b(function(n){o.disconnectedMatch=ct.call(n,"div"),ct.call(n,"[s!='']:x"),rt.push("!=",gt)}),a=new RegExp(a.join("|")),rt=new RegExp(rt.join("|")),et=ti(h.contains)||h.compareDocumentPosition?function(n,t){var r=n.nodeType===9?n.documentElement:n,i=t&&t.parentNode;return n===i||!!(i&&i.nodeType===1&&(r.contains?r.contains(i):n.compareDocumentPosition&&n.compareDocumentPosition(i)&16))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},kt=h.compareDocumentPosition?function(n,t){var r;return n===t?(tt=!0,0):(r=t.compareDocumentPosition&&n.compareDocumentPosition&&n.compareDocumentPosition(t))?r&1||n.parentNode&&n.parentNode.nodeType===11?n===i||et(k,n)?-1:t===i||et(k,t)?1:0:r&4?-1:1:n.compareDocumentPosition?-1:1}:function(n,t){var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(n===t)return tt=!0,0;if(o&&s){if(o===s)return yi(n,t)}else return n===i?-1:t===i?1:o?-1:s?1:0;for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?yi(f[u],e[u]):f[u]===k?-1:e[u]===k?1:0},tt=!1,[0,0].sort(kt),o.detectDuplicates=tt,s)},u.matches=function(n,t){return u(n,null,null,t)},u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==s&&it(n),t=t.replace(or,"='$1']"),o.matchesSelector&&!c&&(!rt||!rt.test(t))&&!a.test(t))try{var i=ct.call(n,t);if(i||o.disconnectedMatch||n.document&&n.document.nodeType!==11)return i}catch(r){}return u(t,s,null,[n]).length>0},u.contains=function(n,t){return(n.ownerDocument||n)!==s&&it(n),et(n,t)},u.attr=function(n,t){var i;return((n.ownerDocument||n)!==s&&it(n),c||(t=t.toLowerCase()),i=r.attrHandle[t])?i(n):c||o.attributes?n.getAttribute(t):((i=n.getAttributeNode(t))||n.getAttribute(t))&&n[t]===!0?t:i&&i.specified?i.value:null},u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);},u.uniqueSort=function(n){var r,u=[],t=1,i=0;if(tt=!o.detectDuplicates,n.sort(kt),tt){for(;r=n[t];t++)r===n[t-1]&&(i=u.push(t));while(i--)n.splice(u[i],1)}return n},st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(t===1||t===9||t===11){if(typeof n.textContent=="string")return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(t===3||t===4)return n.nodeValue}else for(;r=n[u];u++)i+=st(r);return i},r=u.selectors={cacheLength:50,createPseudo:l,match:vt,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(p,w),n[3]=(n[4]||n[5]||"").replace(p,w),n[2]==="~="&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),n[1].slice(0,3)==="nth"?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*(n[3]==="even"||n[3]==="odd")),n[5]=+(n[7]+n[8]||n[3]==="odd")):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[5]&&n[2];return vt.CHILD.test(n[0])?null:(n[4]?n[2]=n[4]:t&&nr.test(t)&&(i=yt(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){return n==="*"?function(){return!0}:(n=n.replace(p,w).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===n})},CLASS:function(n){var t=si[n+" "];return t||(t=new RegExp("(^|"+e+")"+n+"("+e+"|$)"))&&si(n,function(n){return t.test(n.className||typeof n.getAttribute!==y&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return f==null?t==="!=":t?(f+="",t==="="?f===i:t==="!="?f!==i:t==="^="?i&&f.indexOf(i)===0:t==="*="?i&&f.indexOf(i)>-1:t==="$="?i&&f.slice(-i.length)===i:t==="~="?(" "+f+" ").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,t){var e,i=r.pseudos[n]||r.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return i[f]?i(t):i.length>1?(e=[n,n,"",t],r.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,r){for(var u,f=i(n,t),e=f.length;e--;)u=dt.call(n,f[e]),n[u]=!(r[u]=f[e])}):function(n){return i(n,0,e)}):i}},pseudos:{not:l(function(n){var i=[],r=[],t=bt(n.replace(at,"$1"));return t[f]?l(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:l(function(n){return function(t){return u(n,t).length>0}}),contains:l(function(n){return function(t){return(t.textContent||t.innerText||st(t)).indexOf(n)>-1}}),lang:l(function(n){return tr.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(p,w).toLowerCase(),function(t){var i;do if(i=c?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.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===h},focus:function(n){return n===s.activeElement&&(!s.hasFocus||s.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return 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.nodeName>"@"||n.nodeType===3||n.nodeType===4)return!1;return!0},parent:function(n){return!r.pseudos.empty(n)},header:function(n){return fr.test(n.nodeName)},input:function(n){return ur.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()===n.type)},first:g(function(){return[0]}),last:g(function(n,t){return[t-1]}),eq:g(function(n,t,i){return[i<0?i+t:i]}),even:g(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:g(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:g(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:g(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}};for(nt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[nt]=sr(nt);for(nt in{submit:!0,reset:!0})r.pseudos[nt]=hr(nt);bt=u.compile=function(n,t){var r,u=[],e=[],i=ci[n+" "];if(!i){for(t||(t=yt(n)),r=t.length;r--;)i=ei(t[r]),i[f]?u.push(i):e.push(i);i=ci(n,cr(e,u))}return i},r.pseudos.nth=r.pseudos.eq,r.filters=pi.prototype=r.pseudos,r.setFilters=new pi,it(),u.attr=i.attr,i.find=u,i.expr=u.selectors,i.expr[":"]=i.expr.pseudos,i.unique=u.uniqueSort,i.text=u.getText,i.isXMLDoc=u.isXML,i.contains=u.contains}(n);var re=/Until$/,ue=/^(?:parents|prev(?:Until|All))/,fe=/^.[^:#\[\.,]*$/,hr=i.expr.match.needsContext,ee={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({find:function(n){var t,r,f,u=this.length;if(typeof n!="string")return f=this,this.pushStack(i(n).filter(function(){for(t=0;t<u;t++)if(i.contains(f[t],this))return!0}));for(r=[],t=0;t<u;t++)i.find(n,this[t],r);return r=this.pushStack(u>1?i.unique(r):r),r.selector=(this.selector?this.selector+" ":"")+n,r},has:function(n){var t,r=i(n,this),u=r.length;return this.filter(function(){for(t=0;t<u;t++)if(i.contains(this,r[t]))return!0})},not:function(n){return this.pushStack(lr(this,n,!1))},filter:function(n){return this.pushStack(lr(this,n,!0))},is:function(n){return!!n&&(typeof n=="string"?hr.test(n)?i(n,this.context).index(this[0])>=0:i.filter(n,this).length>0:this.filter(n).length>0)},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=hr.test(n)||typeof n!="string"?i(n,t||this.context):0;f<o;f++)for(r=this[f];r&&r.ownerDocument&&r!==t&&r.nodeType!==11;){if(e?e.index(r)>-1:i.find.matchesSelector(r,n)){u.push(r);break}r=r.parentNode}return this.pushStack(u.length>1?i.unique(u):u)},index:function(n){return n?typeof n=="string"?i.inArray(this[0],i(n)):i.inArray(n.jquery?n[0]:n,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){var r=typeof n=="string"?i(n,t):i.makeArray(n&&n.nodeType?[n]:n),u=i.merge(this.get(),r);return this.pushStack(i.unique(u))},addBack:function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))}}),i.fn.andSelf=i.fn.addBack,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 cr(n,"nextSibling")},prev:function(n){return cr(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 i.nodeName(n,"iframe")?n.contentDocument||n.contentWindow.document:i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return re.test(n)||(u=r),u&&typeof u=="string"&&(f=i.filter(u,f)),f=this.length>1&&!ee[n]?i.unique(f):f,this.length>1&&ue.test(n)&&(f=f.reverse()),this.pushStack(f)}}),i.extend({filter:function(n,t,r){return r&&(n=":not("+n+")"),t.length===1?i.find.matchesSelector(t[0],n)?[t[0]]:[]:i.find.matches(n,t)},dir:function(n,r,u){for(var e=[],f=n[r];f&&f.nodeType!==9&&(u===t||f.nodeType!==1||!i(f).is(u));)f.nodeType===1&&e.push(f),f=f[r];return e},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType===1&&n!==t&&i.push(n);return i}});var vr="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",oe=/ jQuery\d+="(?:null|\d+)"/g,yr=new RegExp("<(?:"+vr+")[\\s/>]","i"),fi=/^\s+/,pr=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,wr=/<([\w:]+)/,br=/<tbody/i,se=/<|&#?\w+;/,he=/<(?:script|style|link)/i,ei=/^(?:checkbox|radio)$/i,ce=/checked\s*(?:[^=]|=\s*.checked.)/i,kr=/^$|\/(?:java|ecma)script/i,le=/^true\/(.*)/,ae=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,e={option:[1,"<select multiple='multiple'>","<\/select>"],legend:[1,"<fieldset>","<\/fieldset>"],area:[1,"<map>","<\/map>"],param:[1,"<object>","<\/object>"],thead:[1,"<table>","<\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],col:[2,"<table><tbody><\/tbody><colgroup>","<\/colgroup><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:i.support.htmlSerialize?[0,"",""]:[1,"X<div>","<\/div>"]},ve=ar(r),oi=ve.appendChild(r.createElement("div"));e.optgroup=e.option,e.tbody=e.tfoot=e.colgroup=e.caption=e.thead,e.th=e.td,i.fn.extend({text:function(n){return i.access(this,function(n){return n===t?i.text(this):this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(n))},null,n,arguments.length)},wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var 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.firstChild&&n.firstChild.nodeType===1;)n=n.firstChild;return n}).append(this)}return 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()},append:function(){return this.domManip(arguments,!0,function(n){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&this.appendChild(n)})},prepend:function(){return this.domManip(arguments,!0,function(n){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&this.insertBefore(n,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return this.domManip(arguments,!1,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},remove:function(n,t){for(var r,f=0;(r=this[f])!=null;f++)(!n||i.filter(n,[r]).length>0)&&(t||r.nodeType!==1||i.cleanData(u(r)),r.parentNode&&(t&&i.contains(r.ownerDocument,r)&&si(u(r,"script")),r.parentNode.removeChild(r)));return this},empty:function(){for(var n,t=0;(n=this[t])!=null;t++){for(n.nodeType===1&&i.cleanData(u(n,!1));n.firstChild;)n.removeChild(n.firstChild);n.options&&i.nodeName(n,"select")&&(n.options.length=0)}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 i.access(this,function(n){var r=this[0]||{},f=0,o=this.length;if(n===t)return r.nodeType===1?r.innerHTML.replace(oe,""):t;if(typeof n=="string"&&!he.test(n)&&(i.support.htmlSerialize||!yr.test(n))&&(i.support.leadingWhitespace||!fi.test(n))&&!e[(wr.exec(n)||["",""])[1].toLowerCase()]){n=n.replace(pr,"<$1><\/$2>");try{for(;f<o;f++)r=this[f]||{},r.nodeType===1&&(i.cleanData(u(r,!1)),r.innerHTML=n);r=0}catch(s){}}r&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(n){var t=i.isFunction(n);return t||typeof n=="string"||(n=i(n).not(this).detach()),this.domManip([n],!0,function(n){var r=this.nextSibling,t=this.parentNode;t&&(i(this).remove(),t.insertBefore(n,r))})},detach:function(n){return this.remove(n,!0)},domManip:function(n,r,f){n=bi.apply([],n);var c,e,l,s,y,h,o=0,a=this.length,w=this,b=a-1,v=n[0],p=i.isFunction(v);if(p||!(a<=1||typeof v!="string"||i.support.checkClone||!ce.test(v)))return this.each(function(i){var u=w.eq(i);p&&(n[0]=v.call(this,i,r?u.html():t)),u.domManip(n,r,f)});if(a&&(h=i.buildFragment(n,this[0].ownerDocument,!1,this),c=h.firstChild,h.childNodes.length===1&&(h=c),c)){for(r=r&&i.nodeName(c,"tr"),s=i.map(u(h,"script"),dr),l=s.length;o<a;o++)e=h,o!==b&&(e=i.clone(e,!0,!0),l&&i.merge(s,u(e,"script"))),f.call(r&&i.nodeName(this[o],"table")?ye(this[o],"tbody"):this[o],e,o);if(l)for(y=s[s.length-1].ownerDocument,i.map(s,gr),o=0;o<l;o++)e=s[o],kr.test(e.type||"")&&!i._data(e,"globalEval")&&i.contains(y,e)&&(e.src?i.ajax({url:e.src,type:"GET",dataType:"script",async:!1,global:!1,throws:!0}):i.globalEval((e.text||e.textContent||e.innerHTML||"").replace(ae,"")));h=c=null}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,r=0,f=[],e=i(n),o=e.length-1;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),bt.apply(f,u.get());return this.pushStack(f)}}),i.extend({clone:function(n,t,r){var f,h,o,e,s,c=i.contains(n.ownerDocument,n);if(i.support.html5Clone||i.isXMLDoc(n)||!yr.test("<"+n.nodeName+">")?o=n.cloneNode(!0):(oi.innerHTML=n.outerHTML,oi.removeChild(o=oi.firstChild)),(!i.support.noCloneEvent||!i.support.noCloneChecked)&&(n.nodeType===1||n.nodeType===11)&&!i.isXMLDoc(n))for(f=u(o),s=u(n),e=0;(h=s[e])!=null;++e)f[e]&&pe(h,f[e]);if(t)if(r)for(s=s||u(n),f=f||u(o),e=0;(h=s[e])!=null;e++)nu(h,f[e]);else nu(n,o);return f=u(o,"script"),f.length>0&&si(f,!c&&u(n,"script")),f=s=h=null,o},buildFragment:function(n,t,r,f){for(var h,o,w,s,y,p,l,b=n.length,a=ar(t),c=[],v=0;v<b;v++)if(o=n[v],o||o===0)if(i.type(o)==="object")i.merge(c,o.nodeType?[o]:o);else if(se.test(o)){for(s=s||a.appendChild(t.createElement("div")),y=(wr.exec(o)||["",""])[1].toLowerCase(),l=e[y]||e._default,s.innerHTML=l[1]+o.replace(pr,"<$1><\/$2>")+l[2],h=l[0];h--;)s=s.lastChild;if(!i.support.leadingWhitespace&&fi.test(o)&&c.push(t.createTextNode(fi.exec(o)[0])),!i.support.tbody)for(o=y==="table"&&!br.test(o)?s.firstChild:l[1]==="<table>"&&!br.test(o)?s:0,h=o&&o.childNodes.length;h--;)i.nodeName(p=o.childNodes[h],"tbody")&&!p.childNodes.length&&o.removeChild(p);for(i.merge(c,s.childNodes),s.textContent="";s.firstChild;)s.removeChild(s.firstChild);s=a.lastChild}else c.push(t.createTextNode(o));for(s&&a.removeChild(s),i.support.appendChecked||i.grep(u(c,"input"),we),v=0;o=c[v++];)if((!f||i.inArray(o,f)===-1)&&(w=i.contains(o.ownerDocument,o),s=u(a.appendChild(o),"script"),w&&si(s),r))for(h=0;o=s[h++];)kr.test(o.type||"")&&r.push(o);return s=null,a},cleanData:function(n,t){for(var r,e,u,f,c=0,s=i.expando,h=i.cache,l=i.support.deleteExpando,a=i.event.special;(r=n[c])!=null;c++)if((t||i.acceptData(r))&&(u=r[s],f=u&&h[u],f)){if(f.events)for(e in f.events)a[e]?i.event.remove(r,e):i.removeEvent(r,e,f.handle);h[u]&&(delete h[u],l?delete r[s]:typeof r.removeAttribute!==o?r.removeAttribute(s):r[s]=null,b.push(u))}}});var rt,v,y,hi=/alpha\([^)]*\)/i,be=/opacity\s*=\s*([^)]*)/,ke=/^(top|right|bottom|left)$/,de=/^(none|table(?!-c[ea]).+)/,tu=/^margin/,ge=new RegExp("^("+st+")(.*)$","i"),ct=new RegExp("^("+st+")(?!px)[a-z%]+$","i"),no=new RegExp("^([+-])=("+st+")","i"),iu={BODY:"block"},to={position:"absolute",visibility:"hidden",display:"block"},ru={letterSpacing:0,fontWeight:400},p=["Top","Right","Bottom","Left"],uu=["Webkit","O","Moz","ms"];i.fn.extend({css:function(n,r){return i.access(this,function(n,r,u){var e,o,s={},f=0;if(i.isArray(r)){for(o=v(n),e=r.length;f<e;f++)s[r[f]]=i.css(n,r[f],!1,o);return s}return u!==t?i.style(n,r,u):i.css(n,r)},n,r,arguments.length>1)},show:function(){return eu(this,!0)},hide:function(){return eu(this)},toggle:function(n){var t=typeof n=="boolean";return this.each(function(){(t?n:ut(this))?i(this).show():i(this).hide()})}}),i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=y(n,"opacity");return i===""?"1":i}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:i.support.cssFloat?"cssFloat":"styleFloat"},style:function(n,r,u,f){if(n&&n.nodeType!==3&&n.nodeType!==8&&n.style){var o,s,e,h=i.camelCase(r),c=n.style;if(r=i.cssProps[h]||(i.cssProps[h]=fu(c,h)),e=i.cssHooks[r]||i.cssHooks[h],u!==t){if(s=typeof u,s==="string"&&(o=no.exec(u))&&(u=(o[1]+1)*o[2]+parseFloat(i.css(n,r)),s="number"),u==null||s==="number"&&isNaN(u))return;if(s!=="number"||i.cssNumber[h]||(u+="px"),i.support.clearCloneStyle||u!==""||r.indexOf("background")!==0||(c[r]="inherit"),!e||!("set"in e)||(u=e.set(n,u,f))!==t)try{c[r]=u}catch(l){}}else return e&&"get"in e&&(o=e.get(n,!1,f))!==t?o:c[r]}},css:function(n,r,u,f){var h,e,o,s=i.camelCase(r);return(r=i.cssProps[s]||(i.cssProps[s]=fu(n.style,s)),o=i.cssHooks[r]||i.cssHooks[s],o&&"get"in o&&(e=o.get(n,!0,u)),e===t&&(e=y(n,r,f)),e==="normal"&&r in ru&&(e=ru[r]),u===""||u)?(h=parseFloat(e),u===!0||i.isNumeric(h)?h||0:e):e},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}}),n.getComputedStyle?(v=function(t){return n.getComputedStyle(t,null)},y=function(n,r,u){var s,h,c,o=u||v(n),e=o?o.getPropertyValue(r)||o[r]:t,f=n.style;return o&&(e!==""||i.contains(n.ownerDocument,n)||(e=i.style(n,r)),ct.test(e)&&tu.test(r)&&(s=f.width,h=f.minWidth,c=f.maxWidth,f.minWidth=f.maxWidth=f.width=e,e=o.width,f.width=s,f.minWidth=h,f.maxWidth=c)),e}):r.documentElement.currentStyle&&(v=function(n){return n.currentStyle},y=function(n,i,r){var s,e,o,h=r||v(n),u=h?h[i]:t,f=n.style;return u==null&&f&&f[i]&&(u=f[i]),ct.test(u)&&!ke.test(i)&&(s=f.left,e=n.runtimeStyle,o=e&&e.left,o&&(e.left=n.currentStyle.left),f.left=i==="fontSize"?"1em":u,u=f.pixelLeft+"px",f.left=s,o&&(e.left=o)),u===""?"auto":u}),i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return n.offsetWidth===0&&de.test(i.css(n,"display"))?i.swap(n,to,function(){return hu(n,t,u)}):hu(n,t,u)},set:function(n,r,u){var f=u&&v(n);return ou(n,r,u?su(n,t,u,i.support.boxSizing&&i.css(n,"boxSizing",!1,f)==="border-box",f):0)}}}),i.support.opacity||(i.cssHooks.opacity={get:function(n,t){return be.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(n,t){var r=n.style,u=n.currentStyle,e=i.isNumeric(t)?"alpha(opacity="+t*100+")":"",f=u&&u.filter||r.filter||"";(r.zoom=1,(t>=1||t==="")&&i.trim(f.replace(hi,""))===""&&r.removeAttribute&&(r.removeAttribute("filter"),t===""||u&&!u.filter))||(r.filter=hi.test(f)?f.replace(hi,e):f+" "+e)}}),i(function(){i.support.reliableMarginRight||(i.cssHooks.marginRight={get:function(n,t){if(t)return i.swap(n,{display:"inline-block"},y,[n,"marginRight"])}}),!i.support.pixelPosition&&i.fn.position&&i.each(["top","left"],function(n,t){i.cssHooks[t]={get:function(n,r){if(r)return r=y(n,t),ct.test(r)?i(n).position()[t]+"px":r}}})}),i.expr&&i.expr.filters&&(i.expr.filters.hidden=function(n){return n.offsetWidth<=0&&n.offsetHeight<=0||!i.support.reliableHiddenOffsets&&(n.style&&n.style.display||i.css(n,"display"))==="none"},i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)}),i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u=typeof i=="string"?i.split(" "):[i];r<4;r++)f[n+p[r]+t]=u[r]||u[r-2]||u[0];return f}},tu.test(n)||(i.cssHooks[n+t].set=ou)});var io=/%20/g,ro=/\[\]$/,au=/\r?\n/g,uo=/^(?:submit|button|image|reset|file)$/i,fo=/^(?:input|select|textarea|keygen)/i;i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&fo.test(this.nodeName)&&!uo.test(n)&&(this.checked||!ei.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(au,"\r\n")}}):{name:t.name,value:r.replace(au,"\r\n")}}).get()}}),i.param=function(n,r){var u,f=[],e=function(n,t){t=i.isFunction(t)?t():t==null?"":t,f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(r===t&&(r=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(u in n)ci(u,n[u],r,e);return f.join("&").replace(io,"+")},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.hover=function(n,t){return this.mouseenter(n).mouseleave(t||n)};var w,c,li=i.now(),ai=/\?/,eo=/#.*$/,vu=/([?&])_=[^&]*/,oo=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,so=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,ho=/^(?:GET|HEAD)$/,co=/^\/\//,yu=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,pu=i.fn.load,wu={},vi={},bu="*/".concat("*");try{c=ff.href}catch(ns){c=r.createElement("a"),c.href="",c=c.href}w=yu.exec(c.toLowerCase())||[],i.fn.load=function(n,r,u){if(typeof n!="string"&&pu)return pu.apply(this,arguments);var f,s,h,e=this,o=n.indexOf(" ");return o>=0&&(f=n.slice(o,n.length),n=n.slice(0,o)),i.isFunction(r)?(u=r,r=t):r&&typeof r=="object"&&(h="POST"),e.length>0&&i.ajax({url:n,type:h,dataType:"html",data:r}).done(function(n){s=arguments,e.html(f?i("<div>").append(i.parseHTML(n)).find(f):n)}).complete(u&&function(n,t){e.each(u,s||[n.responseText,t,n])}),this},i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.each(["get","post"],function(n,r){i[r]=function(n,u,f,e){return i.isFunction(u)&&(e=e||f,f=u,u=t),i.ajax({url:n,type:r,dataType:e,data:u,success:f})}}),i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:c,type:"GET",isLocal:so.test(w[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":bu,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"},converters:{"* text":n.String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?yi(yi(n,i.ajaxSettings),t):yi(i.ajaxSettings,n)},ajaxPrefilter:ku(wu),ajaxTransport:ku(vi),ajax:function(n,r){function k(n,r,s,c){var l,k,w,rt,p,a=r;o!==2&&(o=2,g&&clearTimeout(g),v=t,d=c||"",f.readyState=n>0?4:0,s&&(rt=lo(u,f,s)),n>=200&&n<300||n===304?(u.ifModified&&(p=f.getResponseHeader("Last-Modified"),p&&(i.lastModified[e]=p),p=f.getResponseHeader("etag"),p&&(i.etag[e]=p)),n===204?(l=!0,a="nocontent"):n===304?(l=!0,a="notmodified"):(l=ao(u,rt),a=l.state,k=l.data,w=l.error,l=!w)):(w=a,(n||!a)&&(a="error",n<0&&(n=0))),f.status=n,f.statusText=(r||a)+"",l?tt.resolveWith(h,[k,a,f]):tt.rejectWith(h,[f,a,w]),f.statusCode(b),b=t,y&&nt.trigger(l?"ajaxSuccess":"ajaxError",[f,u,l?k:w]),it.fireWith(h,[f,a]),y&&(nt.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop")))}typeof n=="object"&&(r=n,n=t),r=r||{};var l,a,e,d,g,y,v,p,u=i.ajaxSetup({},r),h=u.context||u,nt=u.context&&(h.nodeType||h.jquery)?i(h):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),b=u.statusCode||{},rt={},ut={},o=0,ft="canceled",f={readyState:0,getResponseHeader:function(n){var t;if(o===2){if(!p)for(p={};t=oo.exec(d);)p[t[1].toLowerCase()]=t[2];t=p[n.toLowerCase()]}return t==null?null:t},getAllResponseHeaders:function(){return o===2?d:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return o||(n=ut[i]=ut[i]||n,rt[n]=t),this},overrideMimeType:function(n){return o||(u.mimeType=n),this},statusCode:function(n){var t;if(n)if(o<2)for(t in n)b[t]=[b[t],n[t]];else f.always(n[f.status]);return this},abort:function(n){var t=n||ft;return v&&v.abort(t),k(0,t),this}};if(tt.promise(f).complete=it.add,f.success=f.done,f.error=f.fail,u.url=((n||u.url||c)+"").replace(eo,"").replace(co,w[1]+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=i.trim(u.dataType||"*").toLowerCase().match(s)||[""],u.crossDomain==null&&(l=yu.exec(u.url.toLowerCase()),u.crossDomain=!!(l&&(l[1]!==w[1]||l[2]!==w[2]||(l[3]||(l[1]==="http:"?80:443))!=(w[3]||(w[1]==="http:"?80:443))))),u.data&&u.processData&&typeof u.data!="string"&&(u.data=i.param(u.data,u.traditional)),du(wu,u,r,f),o===2)return f;y=u.global,y&&i.active++==0&&i.event.trigger("ajaxStart"),u.type=u.type.toUpperCase(),u.hasContent=!ho.test(u.type),e=u.url,u.hasContent||(u.data&&(e=u.url+=(ai.test(e)?"&":"?")+u.data,delete u.data),u.cache===!1&&(u.url=vu.test(e)?e.replace(vu,"$1_="+li++):e+(ai.test(e)?"&":"?")+"_="+li++)),u.ifModified&&(i.lastModified[e]&&f.setRequestHeader("If-Modified-Since",i.lastModified[e]),i.etag[e]&&f.setRequestHeader("If-None-Match",i.etag[e])),(u.data&&u.hasContent&&u.contentType!==!1||r.contentType)&&f.setRequestHeader("Content-Type",u.contentType),f.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+(u.dataTypes[0]!=="*"?", "+bu+"; q=0.01":""):u.accepts["*"]);for(a in u.headers)f.setRequestHeader(a,u.headers[a]);if(u.beforeSend&&(u.beforeSend.call(h,f,u)===!1||o===2))return f.abort();ft="abort";for(a in{success:1,error:1,complete:1})f[a](u[a]);if(v=du(vi,u,r,f),v){f.readyState=1,y&&nt.trigger("ajaxSend",[f,u]),u.async&&u.timeout>0&&(g=setTimeout(function(){f.abort("timeout")},u.timeout));try{o=1,v.send(rt,k)}catch(et){if(o<2)k(-1,et);else throw et;}}else k(-1,"No Transport");return f},getScript:function(n,r){return i.get(n,t,r,"script")},getJSON:function(n,t,r){return i.get(n,t,r,"json")}}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){n.cache===t&&(n.cache=!1),n.crossDomain&&(n.type="GET",n.global=!1)}),i.ajaxTransport("script",function(n){if(n.crossDomain){var u,f=r.head||i("head")[0]||r.documentElement;return{send:function(t,i){u=r.createElement("script"),u.async=!0,n.scriptCharset&&(u.charset=n.scriptCharset),u.src=n.url,u.onload=u.onreadystatechange=function(n,t){(t||!u.readyState||/loaded|complete/.test(u.readyState))&&(u.onload=u.onreadystatechange=null,u.parentNode&&u.parentNode.removeChild(u),u=null,t||i(200,"success"))},f.insertBefore(u,f.firstChild)},abort:function(){if(u)u.onload(t,!0)}}}}),pi=[],lt=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=pi.pop()||i.expando+"_"+li++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(r,u,f){var e,s,o,h=r.jsonp!==!1&&(lt.test(r.url)?"url":typeof r.data=="string"&&!(r.contentType||"").indexOf("application/x-www-form-urlencoded")&&lt.test(r.data)&&"data");if(h||r.dataTypes[0]==="jsonp")return e=r.jsonpCallback=i.isFunction(r.jsonpCallback)?r.jsonpCallback():r.jsonpCallback,h?r[h]=r[h].replace(lt,"$1"+e):r.jsonp!==!1&&(r.url+=(ai.test(r.url)?"&":"?")+r.jsonp+"="+e),r.converters["script json"]=function(){return o||i.error(e+" was not called"),o[0]},r.dataTypes[0]="json",s=n[e],n[e]=function(){o=arguments},f.always(function(){n[e]=s,r[e]&&(r.jsonpCallback=u.jsonpCallback,pi.push(e)),o&&i.isFunction(s)&&s(o[0]),o=s=t}),"script"}),gu=0,at=n.ActiveXObject&&function(){var n;for(n in g)g[n](t,!0)},i.ajaxSettings.xhr=n.ActiveXObject?function(){return!this.isLocal&&nf()||vo()}:nf,nt=i.ajaxSettings.xhr(),i.support.cors=!!nt&&"withCredentials"in nt,nt=i.support.ajax=!!nt,nt&&i.ajaxTransport(function(r){if(!r.crossDomain||i.support.cors){var u;return{send:function(f,e){var h,s,o=r.xhr();if(r.username?o.open(r.type,r.url,r.async,r.username,r.password):o.open(r.type,r.url,r.async),r.xhrFields)for(s in r.xhrFields)o[s]=r.xhrFields[s];r.mimeType&&o.overrideMimeType&&o.overrideMimeType(r.mimeType),r.crossDomain||f["X-Requested-With"]||(f["X-Requested-With"]="XMLHttpRequest");try{for(s in f)o.setRequestHeader(s,f[s])}catch(c){}o.send(r.hasContent&&r.data||null),u=function(n,f){var s,a,l,c;try{if(u&&(f||o.readyState===4))if(u=t,h&&(o.onreadystatechange=i.noop,at&&delete g[h]),f)o.readyState!==4&&o.abort();else{c={},s=o.status,a=o.getAllResponseHeaders(),typeof o.responseText=="string"&&(c.text=o.responseText);try{l=o.statusText}catch(v){l=""}s||!r.isLocal||r.crossDomain?s===1223&&(s=204):s=c.text?200:404}}catch(y){f||e(-1,y)}c&&e(s,l,c,a)},r.async?o.readyState===4?setTimeout(u):(h=++gu,at&&(g||(g={},i(n).unload(at)),g[h]=u),o.onreadystatechange=u):u()},abort:function(){u&&u(t,!0)}}}});var tt,vt,yo=/^(?:toggle|show|hide)$/,po=new RegExp("^(?:([+-])=|)("+st+")([a-z%]*)$","i"),wo=/queueHooks$/,yt=[go],ft={"*":[function(n,t){var o,s,r=this.createTween(n,t),e=po.exec(t),h=r.cur(),u=+h||0,f=1,c=20;if(e){if(o=+e[2],s=e[3]||(i.cssNumber[n]?"":"px"),s!=="px"&&u){u=i.css(r.elem,n,!0)||o||1;do f=f||".5",u=u/f,i.style(r.elem,n,u+s);while(f!==(f=r.cur()/h)&&f!==1&&--c)}r.unit=s,r.start=u,r.end=e[1]?u+(e[1]+1)*o:o}return r}]};i.Animation=i.extend(rf,{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],ft[r]=ft[r]||[],ft[r].unshift(t)},prefilter:function(n,t){t?yt.unshift(n):yt.push(n)}}),i.Tween=f,f.prototype={constructor:f,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=f.propHooks[this.prop];return n&&n.get?n.get(this):f.propHooks._default.get(this)},run:function(n){var t,r=f.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):f.propHooks._default.set(this),this}},f.prototype.init.prototype=f.prototype,f.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}}},f.propHooks.scrollTop=f.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}},i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return n==null||typeof n=="boolean"?r.apply(this,arguments):this.animate(pt(t,!0),n,i,u)}}),i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(ut).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){var o=i.isEmptyObject(n),e=i.speed(t,r,u),f=function(){var t=rf(this,i.extend({},n),e);f.finish=function(){t.stop(!0)},(o||i._data(this,"finish"))&&t.stop(!0)};return f.finish=f,o||e.queue===!1?this.each(f):this.queue(e.queue,f)},stop:function(n,r,u){var f=function(n){var t=n.stop;delete n.stop,t(u)};return typeof n!="string"&&(u=r,r=n,n=t),r&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var o=!0,t=n!=null&&n+"queueHooks",e=i.timers,r=i._data(this);if(t)r[t]&&r[t].stop&&f(r[t]);else for(t in r)r[t]&&r[t].stop&&wo.test(t)&&f(r[t]);for(t=e.length;t--;)e[t].elem===this&&(n==null||e[t].queue===n)&&(e[t].anim.stop(u),o=!1,e.splice(t,1));(o||!u)&&i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,f=i._data(this),r=f[n+"queue"],e=f[n+"queueHooks"],u=i.timers,o=r?r.length:0;for(f.finish=!0,i.queue(this,n,[]),e&&e.cur&&e.cur.finish&&e.cur.finish.call(this),t=u.length;t--;)u[t].elem===this&&u[t].queue===n&&(u[t].anim.stop(!0),u.splice(t,1));for(t=0;t<o;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete f.finish})}}),i.each({slideDown:pt("show"),slideUp:pt("hide"),slideToggle:pt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}}),i.speed=function(n,t,r){var u=n&&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.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2}},i.timers=[],i.fx=f.prototype.init,i.fx.tick=function(){var u,n=i.timers,r=0;for(tt=i.now();r<n.length;r++)u=n[r],u()||n[r]!==u||n.splice(r--,1);n.length||i.fx.stop(),tt=t},i.fx.timer=function(n){n()&&i.timers.push(n)&&i.fx.start()},i.fx.interval=13,i.fx.start=function(){vt||(vt=setInterval(i.fx.tick,i.fx.interval))},i.fx.stop=function(){clearInterval(vt),vt=null},i.fx.speeds={slow:600,fast:200,_default:400},i.fx.step={},i.expr&&i.expr.filters&&(i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length}),i.fn.offset=function(n){if(arguments.length)return n===t?this:this.each(function(t){i.offset.setOffset(this,n,t)});var r,e,f={top:0,left:0},u=this[0],s=u&&u.ownerDocument;if(s)return(r=s.documentElement,!i.contains(r,u))?f:(typeof u.getBoundingClientRect!==o&&(f=u.getBoundingClientRect()),e=uf(s),{top:f.top+(e.pageYOffset||r.scrollTop)-(r.clientTop||0),left:f.left+(e.pageXOffset||r.scrollLeft)-(r.clientLeft||0)})},i.offset={setOffset:function(n,t,r){var f=i.css(n,"position");f==="static"&&(n.style.position="relative");var e=i(n),o=e.offset(),l=i.css(n,"top"),a=i.css(n,"left"),v=(f==="absolute"||f==="fixed")&&i.inArray("auto",[l,a])>-1,u={},s={},h,c;v?(s=e.position(),h=s.top,c=s.left):(h=parseFloat(l)||0,c=parseFloat(a)||0),i.isFunction(t)&&(t=t.call(n,r,o)),t.top!=null&&(u.top=t.top-o.top+h),t.left!=null&&(u.left=t.left-o.left+c),"using"in t?t.using.call(n,u):e.css(u)}},i.fn.extend({position:function(){if(this[0]){var n,r,t={top:0,left:0},u=this[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||r.documentElement;n&&!i.nodeName(n,"html")&&i.css(n,"position")==="static";)n=n.offsetParent;return n||r.documentElement})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,r){var u=/Y/.test(r);i.fn[n]=function(f){return i.access(this,function(n,f,e){var o=uf(n);if(e===t)return o?r in o?o[r]:o.document.documentElement[f]:n[f];o?o.scrollTo(u?i(o).scrollLeft():e,u?e:i(o).scrollTop()):n[f]=e},n,f,arguments.length,null)}}),i.each({Height:"height",Width:"width"},function(n,r){i.each({padding:"inner"+n,content:r,"":"outer"+n},function(u,f){i.fn[f]=function(f,e){var o=arguments.length&&(u||typeof f!="boolean"),s=u||(f===!0||e===!0?"margin":"border");return i.access(this,function(r,u,f){var e;return i.isWindow(r)?r.document.documentElement["client"+n]:r.nodeType===9?(e=r.documentElement,Math.max(r.body["scroll"+n],e["scroll"+n],r.body["offset"+n],e["offset"+n],e["client"+n])):f===t?i.css(r,u,s):i.style(r,u,f,s)},r,o?f:t,o,null)}})}),n.jQuery=n.$=i,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return i})}(window),jQuery.migrateMute===void 0&&(jQuery.migrateMute=!0),function(n,t,i){function r(i){var r=t.console;o[i]||(o[i]=!0,n.migrateWarnings.push(i),r&&r.warn&&!n.migrateMute&&(r.warn("JQMIGRATE: "+i),n.migrateTrace&&r.trace&&r.trace()))}function e(t,u,f,e){if(Object.defineProperty)try{return Object.defineProperty(t,u,{configurable:!0,enumerable:!0,get:function(){return r(e),f},set:function(n){r(e),f=n}}),i}catch(o){}n._definePropertyBroken=!0,t[u]=f}var o={},l,a,v;n.migrateWarnings=[],!n.migrateMute&&t.console&&t.console.log&&t.console.log("JQMIGRATE: Logging is active"),n.migrateTrace===i&&(n.migrateTrace=!0),n.migrateReset=function(){o={},n.migrateWarnings.length=0},"BackCompat"===document.compatMode&&r("jQuery is not compatible with Quirks Mode");var s=n("<input/>",{size:1}).attr("size")&&n.attrFn,h=n.attr,g=n.attrHooks.value&&n.attrHooks.value.get||function(){return null},nt=n.attrHooks.value&&n.attrHooks.value.set||function(){return i},tt=/^(?:input|button)$/i,it=/^[238]$/,rt=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,ut=/^(?:checked|selected)$/i;e(n,"attrFn",s||{},"jQuery.attrFn is deprecated"),n.attr=function(t,u,f,e){var o=u.toLowerCase(),c=t&&t.nodeType;return e&&(4>h.length&&r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!it.test(c)&&(s?u in s:n.isFunction(n.fn[u])))?n(t)[u](f):("type"===u&&f!==i&&tt.test(t.nodeName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!n.attrHooks[o]&&rt.test(o)&&(n.attrHooks[o]={get:function(t,r){var u,f=n.prop(t,r);return f===!0||"boolean"!=typeof f&&(u=t.getAttributeNode(r))&&u.nodeValue!==!1?r.toLowerCase():i},set:function(t,i,r){var u;return i===!1?n.removeAttr(t,r):(u=n.propFix[r]||r,u in t&&(t[u]=!0),t.setAttribute(r,r.toLowerCase())),r}},ut.test(o)&&r("jQuery.fn.attr('"+o+"') may use property instead of attribute")),h.call(n,t,u,f))},n.attrHooks.value={get:function(n,t){var i=(n.nodeName||"").toLowerCase();return"button"===i?g.apply(this,arguments):("input"!==i&&"option"!==i&&r("jQuery.fn.attr('value') no longer gets properties"),t in n?n.value:null)},set:function(n,t){var u=(n.nodeName||"").toLowerCase();return"button"===u?nt.apply(this,arguments):("input"!==u&&"option"!==u&&r("jQuery.fn.attr('value', val) no longer sets properties"),n.value=t,i)}};var f,u,c=n.fn.init,ft=n.parseJSON,et=/^([^<]*)(<[\w\W]+>)([^>]*)$/;n.fn.init=function(t,i,u){var f;return t&&"string"==typeof t&&!n.isPlainObject(i)&&(f=et.exec(n.trim(t)))&&f[0]&&("<"!==t.charAt(0)&&r("$(html) HTML strings must start with '<' character"),f[3]&&r("$(html) HTML text after last tag is ignored"),"#"===f[0].charAt(0)&&(r("HTML string cannot start with a '#' character"),n.error("JQMIGRATE: Invalid selector string (XSS)")),i&&i.context&&(i=i.context),n.parseHTML)?c.call(this,n.parseHTML(f[2],i,!0),i,u):c.apply(this,arguments)},n.fn.init.prototype=n.fn,n.parseJSON=function(n){return n||null===n?ft.apply(this,arguments):(r("jQuery.parseJSON requires a valid JSON string"),null)},n.uaMatch=function(n){n=n.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||0>n.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}},n.browser||(f=n.uaMatch(navigator.userAgent),u={},f.browser&&(u[f.browser]=!0,u.version=f.version),u.chrome?u.webkit=!0:u.webkit&&(u.safari=!0),n.browser=u),e(n,"browser",n.browser,"jQuery.browser is deprecated"),n.sub=function(){function t(n,i){return new t.fn.init(n,i)}n.extend(!0,t,this),t.superclass=this,t.fn=t.prototype=this(),t.fn.constructor=t,t.sub=this.sub,t.fn.init=function(r,u){return u&&u instanceof n&&!(u instanceof t)&&(u=t(u)),n.fn.init.call(this,r,u,i)},t.fn.init.prototype=t.fn;var i=t(document);return r("jQuery.sub() is deprecated"),t},n.ajaxSetup({converters:{"text json":n.parseJSON}}),l=n.fn.data,n.fn.data=function(t){var f,u,e=this[0];return!e||"events"!==t||1!==arguments.length||(f=n.data(e,t),u=n._data(e,t),f!==i&&f!==u||u===i)?l.apply(this,arguments):(r("Use of jQuery.fn.data('events') is deprecated"),u)},a=/\/(java|ecma)script/i,v=n.fn.andSelf||n.fn.addBack,n.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),v.apply(this,arguments)},n.clean||(n.clean=function(t,u,f,e){u=u||document,u=!u.nodeType&&u[0]||u,u=u.ownerDocument||u,r("jQuery.clean() is deprecated");var s,o,c,l,h=[];if(n.merge(h,n.buildFragment(t,u).childNodes),f)for(c=function(n){return!n.type||a.test(n.type)?e?e.push(n.parentNode?n.parentNode.removeChild(n):n):f.appendChild(n):i},s=0;null!=(o=h[s]);s++)n.nodeName(o,"script")&&c(o)||(f.appendChild(o),o.getElementsByTagName!==i&&(l=n.grep(n.merge([],o.getElementsByTagName("script")),c),h.splice.apply(h,[s+1,0].concat(l)),s+=l.length));return h});var ot=n.event.add,st=n.event.remove,ht=n.event.trigger,ct=n.fn.toggle,y=n.fn.live,p=n.fn.die,w="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",b=RegExp("\\b(?:"+w+")\\b"),k=/(?:^|\s)hover(\.\S+|)\b/,d=function(t){return"string"!=typeof t||n.event.special.hover?t:(k.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(k,"mouseenter$1 mouseleave$1"))};n.event.props&&"attrChange"!==n.event.props[0]&&n.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),n.event.dispatch&&e(n.event,"handle",n.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),n.event.add=function(n,t,i,u,f){n!==document&&b.test(t)&&r("AJAX events should be attached to document: "+t),ot.call(this,n,d(t||""),i,u,f)},n.event.remove=function(n,t,i,r,u){st.call(this,n,d(t)||"",i,r,u)},n.fn.error=function(){var n=Array.prototype.slice.call(arguments,0);return r("jQuery.fn.error() is deprecated"),n.splice(0,0,"error"),arguments.length?this.bind.apply(this,n):(this.triggerHandler.apply(this,n),this)},n.fn.toggle=function(t,i){if(!n.isFunction(t)||!n.isFunction(i))return ct.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var u=arguments,e=t.guid||n.guid++,f=0,o=function(i){var r=(n._data(this,"lastToggle"+t.guid)||0)%f;return n._data(this,"lastToggle"+t.guid,r+1),i.preventDefault(),u[r].apply(this,arguments)||!1};for(o.guid=e;u.length>f;)u[f++].guid=e;return this.click(o)},n.fn.live=function(t,i,u){return r("jQuery.fn.live() is deprecated"),y?y.apply(this,arguments):(n(this.context).on(t,this.selector,i,u),this)},n.fn.die=function(t,i){return r("jQuery.fn.die() is deprecated"),p?p.apply(this,arguments):(n(this.context).off(t,this.selector||"**",i),this)},n.event.trigger=function(n,t,i,u){return i||b.test(n)||r("Global events are undocumented and deprecated"),ht.call(this,n,t,i||document,u)},n.each(w.split("|"),function(t,i){n.event.special[i]={setup:function(){var t=this;return t!==document&&(n.event.add(document,i+"."+n.guid,function(){n.event.trigger(i,null,t,!0)}),n._data(this,i,n.guid++)),!1},teardown:function(){return this!==document&&n.event.remove(document,i+"."+n._data(this,i)),!1}}})}(jQuery,window),window.Modernizr=function(n,t,i){function l(n){c.cssText=n}function yt(n,t){return l(a.join(n+";")+(t||""))}function h(n,t){return typeof n===t}function d(n,t){return!!~(""+n).indexOf(t)}function ct(n,t){for(var r in n)if(c[n[r]]!==i)return t=="pfx"?n[r]:!0;return!1}function pt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:h(u,"function")?u.bind(r||t):u;return!1}function e(n,t,i){var r=n.charAt(0).toUpperCase()+n.substr(1),u=(n+" "+y.join(r+" ")+r).split(" ");return h(t,"string")||h(t,"undefined")?ct(u,t):(u=(n+" "+ot.join(r+" ")+r).split(" "),pt(u,t,i))}function bt(){u.input=function(i){for(var r=0,u=i.length;r<u;r++)w[i[r]]=!!(i[r]in f);return w.list&&(w.list=!!(t.createElement("datalist")&&n.HTMLDataListElement)),w}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),u.inputtypes=function(n){for(var e=0,r,u,o,h=n.length;e<h;e++)f.setAttribute("type",u=n[e]),r=f.type!=="text",r&&(f.value=v,f.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(u)&&f.style.WebkitAppearance!==i?(s.appendChild(f),o=t.defaultView,r=o.getComputedStyle&&o.getComputedStyle(f,null).WebkitAppearance!=="textfield"&&f.offsetHeight!==0,s.removeChild(f)):/^(search|tel)$/.test(u)||(/^(url|email)$/.test(u)?r=f.checkValidity&&f.checkValidity()===!1:/^color$/.test(u)?(s.appendChild(f),s.offsetWidth,r=f.value!=v,s.removeChild(f)):r=f.value!=v)),st[n[e]]=!!r;return st}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var lt="2.5.3",u={},at=!0,s=t.documentElement,o="modernizr",ut=t.createElement(o),c=ut.style,f=t.createElement("input"),v=":)",ft={}.toString,a=" -webkit- -moz- -o- -ms- ".split(" "),et="Webkit Moz O ms",y=et.split(" "),ot=et.toLowerCase().split(" "),p={svg:"http://www.w3.org/2000/svg"},r={},st={},w={},nt=[],tt=nt.slice,b,it=function(n,i,r,u){var l,a,c,f=t.createElement("div"),h=t.body,e=h?h:t.createElement("body");if(parseInt(r,10))while(r--)c=t.createElement("div"),c.id=u?u[r]:o+(r+1),f.appendChild(c);return l=["&#173;","<style>",n,"<\/style>"].join(""),f.id=o,e.innerHTML+=l,e.appendChild(f),h||(e.style.background="",s.appendChild(e)),a=i(f,n),h?f.parentNode.removeChild(f):e.parentNode.removeChild(e),!!a},vt=function(t){var i=n.matchMedia||n.msMatchMedia,r;return i?i(t).matches:(it("@media "+t+" { #"+o+" { position: absolute; } }",function(t){r=(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position=="absolute"}),r)},ht=function(){function r(r,u){u=u||t.createElement(n[r]||"div"),r="on"+r;var f=r in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(r,""),f=h(u[r],"function"),h(u[r],"undefined")||(u[r]=i),u.removeAttribute(r))),u=null,f}var n={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return r}(),rt={}.hasOwnProperty,k,wt,g;k=h(rt,"undefined")||h(rt.call,"undefined")?function(n,t){return t in n&&h(n.constructor.prototype[t],"undefined")}:function(n,t){return rt.call(n,t)},Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;return i=tt.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(tt.call(arguments))),Object(u)===u)?u:e:t.apply(n,i.concat(tt.call(arguments)))},r}),wt=function(i,r){var e=i.join(""),f=r.length;it(e,function(i,r){for(var o=t.styleSheets[t.styleSheets.length-1],s=o?o.cssRules&&o.cssRules[0]?o.cssRules[0].cssText:o.cssText||"":"",h=i.childNodes,e={};f--;)e[h[f].id]=h[f];u.touch="ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch||(e.touch&&e.touch.offsetTop)===9,u.csstransforms3d=(e.csstransforms3d&&e.csstransforms3d.offsetLeft)===9&&e.csstransforms3d.offsetHeight===3,u.generatedcontent=(e.generatedcontent&&e.generatedcontent.offsetHeight)>=1,u.fontface=/src/i.test(s)&&s.indexOf(r.split(" ")[0])===0},f,r)}(['@font-face {font-family:"font";src:url("https://")}',["@media (",a.join("touch-enabled),("),o,")","{#touch{top:9px;position:absolute}}"].join(""),["@media (",a.join("transform-3d),("),o,")","{#csstransforms3d{left:9px;position:absolute;height:3px;}}"].join(""),['#generatedcontent:after{content:"',v,'";visibility:hidden}'].join("")],["fontface","touch","csstransforms3d","generatedcontent"]),r.flexbox=function(){return e("flexOrder")},r["flexbox-legacy"]=function(){return e("boxDirection")},r.canvas=function(){var n=t.createElement("canvas");return!!(n.getContext&&n.getContext("2d"))},r.canvastext=function(){return!!(u.canvas&&h(t.createElement("canvas").getContext("2d").fillText,"function"))},r.webgl=function(){try{var r=t.createElement("canvas"),u;u=!!(n.WebGLRenderingContext&&(r.getContext("experimental-webgl")||r.getContext("webgl"))),r=i}catch(f){u=!1}return u},r.touch=function(){return u.touch},r.geolocation=function(){return!!navigator.geolocation},r.postmessage=function(){return!!n.postMessage},r.websqldatabase=function(){return!!n.openDatabase},r.indexedDB=function(){return!!e("indexedDB",n)},r.hashchange=function(){return ht("hashchange",n)&&(t.documentMode===i||t.documentMode>7)},r.history=function(){return!!(n.history&&history.pushState)},r.draganddrop=function(){var n=t.createElement("div");return"draggable"in n||"ondragstart"in n&&"ondrop"in n},r.websockets=function(){for(var t=-1,i=y.length;++t<i;)if(n[y[t]+"WebSocket"])return!0;return"WebSocket"in n},r.rgba=function(){return l("background-color:rgba(150,255,150,.5)"),d(c.backgroundColor,"rgba")},r.hsla=function(){return l("background-color:hsla(120,40%,100%,.5)"),d(c.backgroundColor,"rgba")||d(c.backgroundColor,"hsla")},r.multiplebgs=function(){return l("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(c.background)},r.backgroundsize=function(){return e("backgroundSize")},r.borderimage=function(){return e("borderImage")},r.borderradius=function(){return e("borderRadius")},r.boxshadow=function(){return e("boxShadow")},r.textshadow=function(){return t.createElement("div").style.textShadow===""},r.opacity=function(){return yt("opacity:.55"),/^0.55$/.test(c.opacity)},r.cssanimations=function(){return e("animationName")},r.csscolumns=function(){return e("columnCount")},r.cssgradients=function(){var n="background-image:",t="gradient(linear,left top,right bottom,from(#9f9),to(white));",i="linear-gradient(left top,#9f9, white);";return l((n+"-webkit- ".split(" ").join(t+n)+a.join(i+n)).slice(0,-n.length)),d(c.backgroundImage,"gradient")},r.cssreflections=function(){return e("boxReflect")},r.csstransforms=function(){return!!e("transform")},r.csstransforms3d=function(){var n=!!e("perspective");return n&&"webkitPerspective"in s.style&&(n=u.csstransforms3d),n},r.csstransitions=function(){return e("transition")},r.fontface=function(){return u.fontface},r.generatedcontent=function(){return u.generatedcontent},r.video=function(){var i=t.createElement("video"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=i.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=i.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n},r.audio=function(){var i=t.createElement("audio"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=i.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=i.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n},r.localstorage=function(){try{return localStorage.setItem(o,o),localStorage.removeItem(o),!0}catch(n){return!1}},r.sessionstorage=function(){try{return sessionStorage.setItem(o,o),sessionStorage.removeItem(o),!0}catch(n){return!1}},r.webworkers=function(){return!!n.Worker},r.applicationcache=function(){return!!n.applicationCache},r.svg=function(){return!!t.createElementNS&&!!t.createElementNS(p.svg,"svg").createSVGRect},r.inlinesvg=function(){var n=t.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==p.svg},r.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(ft.call(t.createElementNS(p.svg,"animate")))},r.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(ft.call(t.createElementNS(p.svg,"clipPath")))};for(g in r)k(r,g)&&(b=g.toLowerCase(),u[b]=r[g](),nt.push((u[b]?"":"no-")+b));return u.input||bt(),u.addTest=function(n,t){if(typeof n=="object")for(var r in n)k(n,r)&&u.addTest(r,n[r]);else{if(n=n.toLowerCase(),u[n]!==i)return u;t=typeof t=="function"?t():t,s.className+=" "+(t?"":"no-")+n,u[n]=t}return u},l(""),ut=f=null,function(n,t){function s(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function h(){var n=i.elements;return typeof n=="string"?n.split(" "):n}function c(n){var t={},u=n.createElement,f=n.createDocumentFragment,r=f();n.createElement=function(n){var f=(t[n]||(t[n]=u(n))).cloneNode();return i.shivMethods&&f.canHaveChildren&&!o.test(n)?r.appendChild(f):f},n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+h().join().replace(/\w+/g,function(n){return t[n]=u(n),r.createElement(n),'c("'+n+'")'})+");return n}")(i,r)}function e(n){var t;return n.documentShived?n:(i.shivCSS&&!u&&(t=!!s(n,"article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio{display:none}canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden]{display:none}audio[controls]{display:inline-block;*display:inline;*zoom:1}mark{background:#FF0;color:#000}")),f||(t=!c(n)),t&&(n.documentShived=t),n)}var r=n.html5||{},o=/^<|^(?:button|form|map|select|textarea)$/i,u,f,i;(function(){var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>",u="hidden"in n,f=n.childNodes.length==1||function(){try{t.createElement("a")}catch(i){return!0}var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()})(),i={elements:r.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:!(r.shivCSS===!1),shivMethods:!(r.shivMethods===!1),type:"default",shivDocument:e},n.html5=i,e(t)}(this,t),u._version=lt,u._prefixes=a,u._domPrefixes=ot,u._cssomPrefixes=y,u.mq=vt,u.hasEvent=ht,u.testProp=function(n){return ct([n])},u.testAllProps=e,u.testStyles=it,u.prefixed=function(n,t,i){return t?e(n,t,i):e(n,"pfx")},s.className=s.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(at?" js "+nt.join(" "):""),u}(this,this.document),window.Modernizr=function(n,t,i){function a(n){c.cssText=n}function yt(n,t){return a(y.join(n+";")+(t||""))}function h(n,t){return typeof n===t}function v(n,t){return!!~(""+n).indexOf(t)}function lt(n,t){var u,r;for(u in n)if(r=n[u],!v(r,"-")&&c[r]!==i)return t=="pfx"?r:!0;return!1}function pt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:h(u,"function")?u.bind(r||t):u;return!1}function f(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+ot.join(r+" ")+r).split(" ");return h(t,"string")||h(t,"undefined")?lt(u,t):(u=(n+" "+st.join(r+" ")+r).split(" "),pt(u,t,i))}function wt(){u.input=function(i){for(var r=0,u=i.length;r<u;r++)w[i[r]]=!!(i[r]in o);return w.list&&(w.list=!!(t.createElement("datalist")&&n.HTMLDataListElement)),w}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),u.inputtypes=function(n){for(var u=0,r,f,e,h=n.length;u<h;u++)o.setAttribute("type",f=n[u]),r=o.type!=="text",r&&(o.value=nt,o.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&o.style.WebkitAppearance!==i?(s.appendChild(o),e=t.defaultView,r=e.getComputedStyle&&e.getComputedStyle(o,null).WebkitAppearance!=="textfield"&&o.offsetHeight!==0,s.removeChild(o)):/^(search|tel)$/.test(f)||(r=/^(url|email)$/.test(f)?o.checkValidity&&o.checkValidity()===!1:o.value!=nt)),ht[n[u]]=!!r;return ht}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var at="2.6.2",u={},g=!0,s=t.documentElement,e="modernizr",ut=t.createElement(e),c=ut.style,o=t.createElement("input"),nt=":)",ft={}.toString,y=" -webkit- -moz- -o- -ms- ".split(" "),et="Webkit Moz O ms",ot=et.split(" "),st=et.toLowerCase().split(" "),p={svg:"http://www.w3.org/2000/svg"},r={},ht={},w={},tt=[],it=tt.slice,b,l=function(n,i,r,u){var l,a,c,v,f=t.createElement("div"),h=t.body,o=h||t.createElement("body");if(parseInt(r,10))while(r--)c=t.createElement("div"),c.id=u?u[r]:e+(r+1),f.appendChild(c);return l=["&#173;",'<style id="s',e,'">',n,"<\/style>"].join(""),f.id=e,(h?f:o).innerHTML+=l,o.appendChild(f),h||(o.style.background="",o.style.overflow="hidden",v=s.style.overflow,s.style.overflow="hidden",s.appendChild(o)),a=i(f,n),h?f.parentNode.removeChild(f):(o.parentNode.removeChild(o),s.style.overflow=v),!!a},vt=function(t){var i=n.matchMedia||n.msMatchMedia,r;return i?i(t).matches:(l("@media "+t+" { #"+e+" { position: absolute; } }",function(t){r=(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position=="absolute"}),r)},ct=function(){function r(r,u){u=u||t.createElement(n[r]||"div"),r="on"+r;var f=r in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(r,""),f=h(u[r],"function"),h(u[r],"undefined")||(u[r]=i),u.removeAttribute(r))),u=null,f}var n={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return r}(),rt={}.hasOwnProperty,k,d;k=h(rt,"undefined")||h(rt.call,"undefined")?function(n,t){return t in n&&h(n.constructor.prototype[t],"undefined")}:function(n,t){return rt.call(n,t)},Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;return i=it.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(it.call(arguments))),Object(u)===u)?u:e:t.apply(n,i.concat(it.call(arguments)))},r}),r.flexbox=function(){return f("flexWrap")},r.flexboxlegacy=function(){return f("boxDirection")},r.canvas=function(){var n=t.createElement("canvas");return!!(n.getContext&&n.getContext("2d"))},r.canvastext=function(){return!!(u.canvas&&h(t.createElement("canvas").getContext("2d").fillText,"function"))},r.webgl=function(){return!!n.WebGLRenderingContext},r.touch=function(){var i;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:l(["@media (",y.join("touch-enabled),("),e,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=n.offsetTop===9}),i},r.geolocation=function(){return"geolocation"in navigator},r.postmessage=function(){return!!n.postMessage},r.websqldatabase=function(){return!!n.openDatabase},r.indexedDB=function(){return!!f("indexedDB",n)},r.hashchange=function(){return ct("hashchange",n)&&(t.documentMode===i||t.documentMode>7)},r.history=function(){return!!(n.history&&history.pushState)},r.draganddrop=function(){var n=t.createElement("div");return"draggable"in n||"ondragstart"in n&&"ondrop"in n},r.websockets=function(){return"WebSocket"in n||"MozWebSocket"in n},r.rgba=function(){return a("background-color:rgba(150,255,150,.5)"),v(c.backgroundColor,"rgba")},r.hsla=function(){return a("background-color:hsla(120,40%,100%,.5)"),v(c.backgroundColor,"rgba")||v(c.backgroundColor,"hsla")},r.multiplebgs=function(){return a("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(c.background)},r.backgroundsize=function(){return f("backgroundSize")},r.borderimage=function(){return f("borderImage")},r.borderradius=function(){return f("borderRadius")},r.boxshadow=function(){return f("boxShadow")},r.textshadow=function(){return t.createElement("div").style.textShadow===""},r.opacity=function(){return yt("opacity:.55"),/^0.55$/.test(c.opacity)},r.cssanimations=function(){return f("animationName")},r.csscolumns=function(){return f("columnCount")},r.cssgradients=function(){var n="background-image:",t="gradient(linear,left top,right bottom,from(#9f9),to(white));",i="linear-gradient(left top,#9f9, white);";return a((n+"-webkit- ".split(" ").join(t+n)+y.join(i+n)).slice(0,-n.length)),v(c.backgroundImage,"gradient")},r.cssreflections=function(){return f("boxReflect")},r.csstransforms=function(){return!!f("transform")},r.csstransforms3d=function(){var n=!!f("perspective");return n&&"webkitPerspective"in s.style&&l("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){n=t.offsetLeft===9&&t.offsetHeight===3}),n},r.csstransitions=function(){return f("transition")},r.fontface=function(){var n;return l('@font-face {font-family:"font";src:url("https://")}',function(i,r){var f=t.getElementById("smodernizr"),u=f.sheet||f.styleSheet,e=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(e)&&e.indexOf(r.split(" ")[0])===0}),n},r.generatedcontent=function(){var n;return l(["#",e,"{font:0/0 a}#",e,':after{content:"',nt,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){n=t.offsetHeight>=3}),n},r.video=function(){var i=t.createElement("video"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=i.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=i.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n},r.audio=function(){var i=t.createElement("audio"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=i.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=i.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n},r.localstorage=function(){try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(n){return!1}},r.sessionstorage=function(){try{return sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(n){return!1}},r.webworkers=function(){return!!n.Worker},r.applicationcache=function(){return!!n.applicationCache},r.svg=function(){return!!t.createElementNS&&!!t.createElementNS(p.svg,"svg").createSVGRect},r.inlinesvg=function(){var n=t.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==p.svg},r.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(ft.call(t.createElementNS(p.svg,"animate")))},r.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(ft.call(t.createElementNS(p.svg,"clipPath")))};for(d in r)k(r,d)&&(b=d.toLowerCase(),u[b]=r[d](),tt.push((u[b]?"":"no-")+b));return u.input||wt(),u.addTest=function(n,t){if(typeof n=="object")for(var r in n)k(n,r)&&u.addTest(r,n[r]);else{if(n=n.toLowerCase(),u[n]!==i)return u;t=typeof t=="function"?t():t,typeof g!="undefined"&&g&&(s.className+=" "+(t?"":"no-")+n),u[n]=t}return u},a(""),ut=o=null,function(n,t){function p(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function c(){var n=r.elements;return typeof n=="string"?n.split(" "):n}function o(n){var t=h[n[s]];return t||(t={},e++,n[s]=e,h[e]=t),t}function l(n,r,u){if(r||(r=t),i)return r.createElement(n);u||(u=o(r));var f;return f=u.cache[n]?u.cache[n].cloneNode():y.test(n)?(u.cache[n]=u.createElem(n)).cloneNode():u.createElem(n),f.canHaveChildren&&!v.test(n)?u.frag.appendChild(f):f}function w(n,r){if(n||(n=t),i)return n.createDocumentFragment();r=r||o(n);for(var f=r.frag.cloneNode(),u=0,e=c(),s=e.length;u<s;u++)f.createElement(e[u]);return f}function b(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag()),n.createElement=function(i){return r.shivMethods?l(i,n,t):t.createElem(i)},n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+c().join().replace(/\w+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(r,t.frag)}function a(n){n||(n=t);var u=o(n);return!r.shivCSS||f||u.hasCSS||(u.hasCSS=!!p(n,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),i||b(n,u),n}var u=n.html5||{},v=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,y=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,s="_html5shiv",e=0,h={},i,r;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>",f="hidden"in n,i=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(r){f=!0,i=!0}})(),r={elements:u.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:u.shivCSS!==!1,supportsUnknownElements:i,shivMethods:u.shivMethods!==!1,type:"default",shivDocument:a,createElement:l,createDocumentFragment:w},n.html5=r,a(t)}(this,t),u._version=at,u._prefixes=y,u._domPrefixes=st,u._cssomPrefixes=ot,u.mq=vt,u.hasEvent=ct,u.testProp=function(n){return lt([n])},u.testAllProps=f,u.testStyles=l,u.prefixed=function(n,t,i){return t?f(n,t,i):f(n,"pfx")},s.className=s.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(g?" js "+tt.join(" "):""),u}(this,this.document),function(){for(var n,u=function(){},t=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","table","time","timeEnd","timeStamp","trace","warn"],i=t.length,r=window.console=window.console||{};i--;)n=t[i],r[n]||(r[n]=u)}(),$(function(){$.blockUI.defaults.css.width="80%",$.blockUI.defaults.css.top="20%",$.blockUI.defaults.css.left="15%"}),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={},i;for(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,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,o,h;try{return u=this.Fc,f=n+(r&&r.valueAccessors||""),(e=u[f])||(h="with($context){with($data||{}){return{"+s.h.Ua(n,r)+"}}}",o=new Function("$context","$element",h),e=u[f]=o),e(t,i)}catch(c){throw c.message="Unable to parse bindings.\nBindings value: "+n+"\nMessage: "+c.message,c;}}}),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 f=i.fc.init,e=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 f&&s.l.w(function(){var i=f(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 e&&s.B(function(){e(t,a(u),c,r.$data,r)},null,{i:t})}catch(h){throw h.message='Unable to process binding "'+u+": "+o[u]+'"\nMessage: '+h.message,h;}})),{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 i=n(),r=s.g.Bc,t;for(t in r)r.hasOwnProperty(t)&&i.createElement(t);return i}}(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,u,f,e=o=0;(!i||e<i)&&(u=n[o]);++o){for(r=0;f=t[r];++r)if(u.value===f.value){u.moved=f.index,f.moved=u.index,t.splice(r,1),e=r=0;break}e+=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],nt!==t&&(it[n]=c),c.qb(nt++),s.a.za(c.ca,u),p.push(c),w.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,d,ft;f=f||[],o=o||{};var d=s.a.e.get(u,t)===n,g=s.a.e.get(u,t)||[],rt=s.a.fb(g,function(n){return n.ja}),a=s.a.ib(rt,f,o.dontLimitMoves),p=[],v=0,nt=0,tt=[],w=[];f=[];for(var it=[],rt=[],c,l=0,b,k;b=a[l];l++)switch(k=b.moved,b.status){case"deleted":k===n&&(c=g[v],c.B&&(c.B.k(),c.B=n),s.a.za(c.ca,u).length&&(o.beforeRemove&&(p.push(c),w.push(c),c.ja===i?c=null:f[l]=c),c&&tt.push.apply(tt,c.ca))),v++;break;case"retained":ut(l,v++);break;case"added":k!==n?ut(l,k):(c={ja:b.value,qb:s.N(nt++)},p.push(c),w.push(c),d||(rt[l]=c))}for(s.a.e.set(u,t,p),y(o.beforeMove,it),s.a.q(tt,o.beforeRemove?s.$:s.removeNode),l=0,d=s.f.firstChild(u);c=w[l];l++){for(c.ca||s.a.extend(c,r(u,e,c.ja,h,c.qb)),v=0;a=c.ca[v];d=a.nextSibling,ft=a,v++)a!==d&&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,it),y(o.afterAdd,rt)}}(),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)}()})})()}(),typeof jQuery=="undefined")throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||t[0]==1&&t[1]==9&&t[2]<1||t[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3");}(jQuery),+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(i.style[n]!==undefined)return{end:t[n]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this},n(function(){(n.support.transition=t(),n.support.transition)&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this)),typeof i=="string"&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.6",t.TRANSITION_DURATION=150,t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;(u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,"")),r=n(u),i&&i.preventDefault(),r.length||(r=f.closest(".alert")),r.trigger(i=n.Event("close.bs.alert")),i.isDefaultPrevented())||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())},r=n.fn.alert,n.fn.alert=u,n.fn.alert.Constructor=t,n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery),+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f=typeof i=="object"&&i;r||u.data("bs.button",r=new t(this,f)),i=="toggle"?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i),this.options=n.extend({},t.DEFAULTS,r),this.isLoading=!1},r;t.VERSION="3.3.6",t.DEFAULTS={loadingText:"loading..."},t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t+="Text",u.resetText==null&&i.data("resetText",i[f]()),setTimeout(n.proxy(function(){i[f](u[t]==null?this.options[t]:u[t]),t=="loadingText"?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)},t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),n.prop("type")=="radio"?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):n.prop("type")=="checkbox"&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))},r=n.fn.button,n.fn.button=i,n.fn.button.Constructor=t,n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn")),i.call(r,"toggle"),n(t.target).is('input[type="radio"]')||n(t.target).is('input[type="checkbox"]')||t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery),+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i),e=typeof i=="string"?i:f.slide;r||u.data("bs.carousel",r=new t(this,f)),typeof i=="number"?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this)),this.options.pause!="hover"||"ontouchstart"in document.documentElement||this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.6",t.TRANSITION_DURATION=600,t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}},t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this},t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)},t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f=n=="prev"&&i===0||n=="next"&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r=n=="prev"?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))},t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(n<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))},t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},t.prototype.next=function(){if(!this.sliding)return this.slide("next")},t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f=i=="next"?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),this.$element.trigger(s),s.isDefaultPrevented())?void 0:(this.sliding=!0,l&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active"),e.removeClass(["active",f].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this)},u=n.fn.carousel,n.fn.carousel=i,n.fn.carousel.Constructor=t,n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this},r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery),+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1),r||u.data("bs.collapse",r=new t(this,f)),typeof i=="string"&&r[i]()})}var t=function(i,r){this.$element=n(i),this.options=n.extend({},t.DEFAULTS,r),this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()},u;t.VERSION="3.3.6",t.TRANSITION_DURATION=350,t.DEFAULTS={toggle:!0},t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"},t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!r||!r.length||(f=r.data("bs.collapse"),!f||!f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented())){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-")),this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}},t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented())){if(i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},!n.support.transition)return u.call(this);this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION)}},t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()},t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i),t.toggleClass("collapsed",!i).attr("aria-expanded",i)},u=n.fn.collapse,n.fn.collapse=i,n.fn.collapse.Constructor=t,n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery),+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&t.which===3||(n(e).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&t.type=="click"&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented())||(u.attr("aria-expanded","false"),i.removeClass("open").trigger(n.Event("hidden.bs.dropdown",f))))}))}function o(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this)),typeof i=="string"&&u[i].call(r)})}var e=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.6",t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length)n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u);if(e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true"),i.toggleClass("open").trigger(n.Event("shown.bs.dropdown",e))}return!1}},t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&t.which!=27||s&&t.which==27)return t.which==27&&o.find(i).trigger("focus"),e.trigger("click");(h=" li:not(.disabled):visible a",f=o.find(".dropdown-menu"+h),f.length)&&(u=f.index(t.target),t.which==38&&u>0&&u--,t.which==40&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}},f=n.fn.dropdown,n.fn.dropdown=o,n.fn.dropdown.Constructor=t,n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery),+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),typeof i=="object"&&i);u||f.data("bs.modal",u=new t(this,e)),typeof i=="string"?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i,this.$body=n(document.body),this.$element=n(t),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.6",t.TRANSITION_DURATION=300,t.BACKDROP_TRANSITION_DURATION=150,t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)},t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});if(this.$element.trigger(u),!this.isShown&&!u.isDefaultPrevented()){this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize();this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this));this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})});this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body),r.$element.show().scrollTop(0),r.adjustDialog(),f&&r.$element[0].offsetWidth,r.$element.addClass("in"),r.enforceFocus(),u=n.Event("shown.bs.modal",{relatedTarget:i}),f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)})}},t.prototype.hide=function(i){(i&&i.preventDefault(),i=n.Event("hide.bs.modal"),this.$element.trigger(i),this.isShown&&!i.isDefaultPrevented())&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())},t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))},t.prototype.escape=function(){if(this.isShown&&this.options.keyboard)this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){n.which==27&&this.hide()},this));else this.isShown||this.$element.off("keydown.dismiss.bs.modal")},t.prototype.resize=function(){if(this.isShown)n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this));else n(window).off("resize.bs.modal")},t.prototype.hideModal=function(){var n=this;this.$element.hide(),this.backdrop(function(){n.$body.removeClass("modal-open"),n.resetAdjustments(),n.resetScrollbar(),n.$element.trigger("hidden.bs.modal")})},t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){r=n.support.transition&&f,this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body);this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){if(this.ignoreBackdropClick){this.ignoreBackdropClick=!1;return}n.target===n.currentTarget&&(this.options.backdrop=="static"?this.$element[0].focus():this.hide())},this));if(r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop(),i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()},t.prototype.handleUpdate=function(){this.adjustDialog()},t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})},t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left)),this.bodyIsOverflowing=document.body.clientWidth<n,this.scrollbarWidth=this.measureScrollbar()},t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)},t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t},r=n.fn.modal,n.fn.modal=i,n.fn.modal.Constructor=t,n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){if(!n.isDefaultPrevented())u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f=typeof i=="object"&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",n,t)},i;t.VERSION="3.3.6",t.TRANSITION_DURATION=150,t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){o=u=="hover"?"mouseenter":"focusin",s=u=="hover"?"mouseleave":"focusout";this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t},t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState[t.type=="focusin"?"focus":"hover"]=!0),i.tip().hasClass("in")||i.hoverState=="in"){i.hoverState="in";return}if(clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1},t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState[t.type=="focusout"?"focus":"hover"]=!1),!i.isInStateTrue()){if(clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)}},t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent(),r.attr("id",a),this.$element.attr("aria-describedby",a),this.options.animation&&r.addClass("fade");var i=typeof this.options.placement=="function"?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top"),r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this),this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i=i=="bottom"&&f.bottom+s>e.bottom?"top":i=="top"&&f.top-s<e.top?"bottom":i=="right"&&f.right+o>e.width?"left":i=="left"&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i)),w=this.getCalculatedOffset(i,f,o,s),this.applyPlacement(w,i),h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type),u.hoverState=null,n=="out"&&u.leave(u)},n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}},t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0),isNaN(s)&&(s=0),t.top+=o,t.left+=s,n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0),r.addClass("in"),h=r[0].offsetWidth,f=r[0].offsetHeight,i=="top"&&f!=e&&(t.top=t.top+e-f),u=this.getViewportAdjustedDelta(i,t,h,f),u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?u.left*2-l+h:u.top*2-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t),this.replaceArrow(a,r[0][v],c)},t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")},t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t),n.removeClass("fade in top bottom left right")},t.prototype.hide=function(i){function e(){u.hoverState!="in"&&r.detach(),u.$element.removeAttr("aria-describedby").trigger("hidden.bs."+u.type),i&&i()}var u=this,r=n(this.$tip),f=n.Event("hide.bs."+this.type);if(this.$element.trigger(f),!f.isDefaultPrevented())return r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e(),this.hoverState=null,this},t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")},t.prototype.hasContent=function(){return this.getTitle()},t.prototype.getPosition=function(t){t=t||this.$element;var u=t[0],r=u.tagName=="BODY",i=u.getBoundingClientRect();i.width==null&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,o,f)},t.prototype.getCalculatedOffset=function(n,t,i,r){return n=="bottom"?{top:t.top+t.height,left:t.left+t.width/2-i/2}:n=="top"?{top:t.top-r,left:t.left+t.width/2-i/2}:n=="left"?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}},t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f},t.prototype.getTitle=function(){var t,i=this.$element,n=this.options;return t=i.attr("data-original-title")||(typeof n.title=="function"?n.title.call(i[0]):n.title)},t.prototype.getUID=function(n){do n+=~~(Math.random()*1e6);while(document.getElementById(n));return n},t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),this.$tip.length!=1))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},t.prototype.enable=function(){this.enabled=!0},t.prototype.disable=function(){this.enabled=!1},t.prototype.toggleEnabled=function(){this.enabled=!this.enabled},t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i))),t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)},t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout),this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type),n.$tip&&n.$tip.detach(),n.$tip=null,n.$arrow=null,n.$viewport=null})},i=n.fn.tooltip,n.fn.tooltip=r,n.fn.tooltip.Constructor=t,n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f=typeof i=="object"&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.popover",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.6",t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'}),t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype),t.prototype.constructor=t,t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i),n.find(".popover-content").children().detach().end()[this.options.html?typeof t=="string"?"html":"append":"text"](t),n.removeClass("fade top bottom left right in"),n.find(".popover-title").html()||n.find(".popover-title").hide()},t.prototype.hasContent=function(){return this.getTitle()||this.getContent()},t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||(typeof n.content=="function"?n.content.call(t[0]):n.content)},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},i=n.fn.popover,n.fn.popover=r,n.fn.popover.Constructor=t,n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery),+function(n){"use strict";function t(i,r){this.$body=n(document.body),this.$scrollElement=n(i).is(document.body)?n(window):n(i),this.options=n.extend({},t.DEFAULTS,r),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh(),this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f=typeof i=="object"&&i;r||u.data("bs.scrollspy",r=new t(this,f)),typeof i=="string"&&r[i]()})}t.VERSION="3.3.6",t.DEFAULTS={offset:10},t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},t.prototype.process=function(){var i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget,n;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(t[n+1]===undefined||i<t[n+1])&&this.activate(r[n])},t.prototype.activate=function(t){this.activeTarget=t,this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active")),i.trigger("activate.bs.scrollspy")},t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i,n.fn.scrollspy.Constructor=t,n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this)),typeof i=="string"&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.6",t.TRANSITION_DURATION=150,t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]}),t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}},t.prototype.activate=function(i,r,u){function o(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),e?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade"),i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),u&&u()}var f=r.find("> .active"),e=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&e?f.one("bsTransitionEnd",o).emulateTransitionEnd(t.TRANSITION_DURATION):o(),f.removeClass("in")},u=n.fn.tab,n.fn.tab=r,n.fn.tab.Constructor=t,n.fn.tab.noConflict=function(){return n.fn.tab=u,this},i=function(t){t.preventDefault(),r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery),+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f=typeof i=="object"&&i;r||u.data("bs.affix",r=new t(this,f)),typeof i=="string"&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r),this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this)),this.$element=n(i),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()},r;t.VERSION="3.3.6",t.RESET="affix affix-top affix-bottom",t.DEFAULTS={offset:0,target:window},t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(i!=null&&this.affixed=="top")return u<i?"top":!1;if(this.affixed=="bottom")return i!=null?u+this.unpin<=f.top?!1:"bottom":u+e<=n-r?!1:"bottom";var o=this.affixed==null,s=o?u:f.top,h=o?e:t;return i!=null&&u<=i?"top":r!=null&&s+h>=n-r?"bottom":!1},t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n},t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)},t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if(typeof r!="object"&&(u=f=r),typeof f=="function"&&(f=r.top(this.$element)),typeof u=="function"&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(this.unpin!=null&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i,this.unpin=i=="bottom"?this.getPinnedOffset():null,this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}i=="bottom"&&this.$element.offset({top:h-s-u})}},r=n.fn.affix,n.fn.affix=i,n.fn.affix.Constructor=t,n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{},t.offsetBottom!=null&&(t.offset.bottom=t.offsetBottom),t.offsetTop!=null&&(t.offset.top=t.offsetTop),i.call(r,t)})})}(jQuery),jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(n,t,i,r,u){return jQuery.easing[jQuery.easing.def](n,t,i,r,u)},easeInQuad:function(n,t,i,r,u){return r*(t/=u)*t+i},easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeInOutQuad:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t+i:-r/2*(--t*(t-2)-1)+i},easeInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i},easeOutCubic:function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i},easeInOutCubic:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i},easeInQuart:function(n,t,i,r,u){return r*(t/=u)*t*t*t+i},easeOutQuart:function(n,t,i,r,u){return-r*((t=t/u-1)*t*t*t-1)+i},easeInOutQuart:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t+i:-r/2*((t-=2)*t*t*t-2)+i},easeInQuint:function(n,t,i,r,u){return r*(t/=u)*t*t*t*t+i},easeOutQuint:function(n,t,i,r,u){return r*((t=t/u-1)*t*t*t*t+1)+i},easeInOutQuint:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t*t+i:r/2*((t-=2)*t*t*t*t+2)+i},easeInSine:function(n,t,i,r,u){return-r*Math.cos(t/u*(Math.PI/2))+r+i},easeOutSine:function(n,t,i,r,u){return r*Math.sin(t/u*(Math.PI/2))+i},easeInOutSine:function(n,t,i,r,u){return-r/2*(Math.cos(Math.PI*t/u)-1)+i},easeInExpo:function(n,t,i,r,u){return t==0?i:r*Math.pow(2,10*(t/u-1))+i},easeOutExpo:function(n,t,i,r,u){return t==u?i+r:r*(-Math.pow(2,-10*t/u)+1)+i},easeInOutExpo:function(n,t,i,r,u){return t==0?i:t==u?i+r:(t/=u/2)<1?r/2*Math.pow(2,10*(t-1))+i:r/2*(-Math.pow(2,-10*--t)+2)+i},easeInCirc:function(n,t,i,r,u){return-r*(Math.sqrt(1-(t/=u)*t)-1)+i},easeOutCirc:function(n,t,i,r,u){return r*Math.sqrt(1-(t=t/u-1)*t)+i},easeInOutCirc:function(n,t,i,r,u){return(t/=u/2)<1?-r/2*(Math.sqrt(1-t*t)-1)+i:r/2*(Math.sqrt(1-(t-=2)*t)+1)+i},easeInElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),-(e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f))+i)},easeOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),e*Math.pow(2,-10*t)*Math.sin((t*u-o)*2*Math.PI/f)+r+i)},easeInOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u/2)==2?i+r:(f||(f=u*.3*1.5),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),t<1)?-.5*e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)+i:e*Math.pow(2,-10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)*.5+r+i},easeInBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*(t/=u)*t*((f+1)*t-f)+i},easeOutBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*((t=t/u-1)*t*((f+1)*t+f)+1)+i},easeInOutBack:function(n,t,i,r,u,f){return(f==undefined&&(f=1.70158),(t/=u/2)<1)?r/2*t*t*(((f*=1.525)+1)*t-f)+i:r/2*((t-=2)*t*(((f*=1.525)+1)*t+f)+2)+i},easeInBounce:function(n,t,i,r,u){return r-jQuery.easing.easeOutBounce(n,u-t,0,r,u)+i},easeOutBounce:function(n,t,i,r,u){return(t/=u)<1/2.75?r*7.5625*t*t+i:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+i:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+i:r*(7.5625*(t-=2.625/2.75)*t+.984375)+i},easeInOutBounce:function(n,t,i,r,u){return t<u/2?jQuery.easing.easeInBounce(n,t*2,0,r,u)*.5+i:jQuery.easing.easeOutBounce(n,t*2-u,0,r,u)*.5+r*.5+i}}),function(n){"use strict";function t(t,i){function ht(n,t){return'<div style="'+(r._isMove?"":n!==r.currSlideId?r._opacityCSS:"z-index:0;")+'" class="rsSlide '+(t||"")+'"><\/div>'}var o,r=this,c=window.navigator,v=c.userAgent.toLowerCase(),k,ct,rt,p,ut,ft,l,g,e,a,nt,et;r.uid=n.rsModules.uid++,r.ns=".rs"+r.uid;var y=document.createElement("div").style,tt=["webkit","Moz","ms","O"],f="",it=0,s;for(o=0;o<tt.length;o++)s=tt[o],!f&&s+"Transform"in y&&(f=s),s=s.toLowerCase(),window.requestAnimationFrame||(window.requestAnimationFrame=window[s+"RequestAnimationFrame"],window.cancelAnimationFrame=window[s+"CancelAnimationFrame"]||window[s+"CancelRequestAnimationFrame"]);window.requestAnimationFrame||(window.requestAnimationFrame=function(n){var i=+new Date,r=Math.max(0,16-(i-it)),u=window.setTimeout(function(){n(i+r)},r);return it=i+r,u}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(n){clearTimeout(n)}),r.isIPAD=v.match(/(ipad)/),r.isIOS=r.isIPAD||v.match(/(iphone|ipod)/);var ot=function(n){var t=/(chrome)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}},b=ot(v),u={};for(b.browser&&(u[b.browser]=!0,u.version=b.version),u.chrome&&(u.webkit=!0),r._browser=u,r.isAndroid=v.indexOf("android")>-1,r.slider=n(t),r.ev=n(r),r._doc=n(document),r.st=n.extend({},n.fn.royalSlider.defaults,i),r._currAnimSpeed=r.st.transitionSpeed,r._minPosOffset=0,r.st.allowCSS3&&(!u.webkit||r.st.allowCSS3OnWebkit)&&(k=f+(f?"T":"t"),r._useCSS3Transitions=k+"ransform"in y&&k+"ransition"in y,r._useCSS3Transitions&&(r._use3dTransform=f+(f?"P":"p")+"erspective"in y)),f=f.toLowerCase(),r._vendorPref="-"+f+"-",r._slidesHorizontal=r.st.slidesOrientation==="vertical"?!1:!0,r._reorderProp=r._slidesHorizontal?"left":"top",r._sizeProp=r._slidesHorizontal?"width":"height",r._prevNavItemId=-1,r._isMove=r.st.transitionType==="fade"?!1:!0,r._isMove||(r.st.sliderDrag=!1,r._fadeZIndex=10),r._opacityCSS="z-index:0; display:none; opacity:0;",r._newSlideId=0,r._sPosition=0,r._nextSlidePos=0,n.each(n.rsModules,function(n,t){n!=="uid"&&t.call(r)}),r.slides=[],r._idCount=0,rt=r.st.slides?n(r.st.slides):r.slider.children().detach(),rt.each(function(){r._parseNode(this,!0)}),r.st.randomizeSlides&&r.slides.sort(function(){return.5-Math.random()}),r.numSlides=r.slides.length,r._refreshNumPreloadImages(),r.st.startSlideId?r.st.startSlideId>r.numSlides-1&&(r.st.startSlideId=r.numSlides-1):r.st.startSlideId=0,r._newSlideId=r.staticSlideId=r.currSlideId=r._realId=r.st.startSlideId,r.currSlide=r.slides[r.currSlideId],r._accelerationPos=0,r.pointerMultitouch=!1,r.slider.addClass((r._slidesHorizontal?"rsHor":"rsVer")+(r._isMove?"":" rsFade")),p='<div class="rsOverflow"><div class="rsContainer">',r.slidesSpacing=r.st.slidesSpacing,r._slideSize=(r._slidesHorizontal?r.slider.width():r.slider.height())+r.st.slidesSpacing,r._preload=Boolean(r._numPreloadImages>0),r.numSlides<=1&&(r._loop=!1),ut=r._loop&&r._isMove?r.numSlides===2?1:2:0,r._loopHelpers=ut,r._maxImages=r.numSlides<6?r.numSlides:6,r._currBlockIndex=0,r._idOffset=0,r.slidesJQ=[],o=0;o<r.numSlides;o++)r.slidesJQ.push(n(ht(o)));r._sliderOverflow=p=n(p+"<\/div><\/div>");var st=function(){r.st.sliderDrag&&(r._hasDrag=!0,u.msie||u.opera?r._grabCursor=r._grabbingCursor="move":u.mozilla?(r._grabCursor="-moz-grab",r._grabbingCursor="-moz-grabbing"):u.webkit&&c.platform.indexOf("Mac")!=-1&&(r._grabCursor="-webkit-grab",r._grabbingCursor="-webkit-grabbing"),r._setGrabCursor())},h=r.ns,d=function(n,t,i,u,f){r._downEvent=n+t+h,r._moveEvent=n+i+h,r._upEvent=n+u+h,f&&(r._cancelEvent=n+f+h)},w=c.pointerEnabled;r.pointerEnabled=w||c.msPointerEnabled,r.pointerEnabled?(r.hasTouch=!1,r._lastItemFriction=.2,r.pointerMultitouch=Boolean(c[(w?"m":"msM")+"axTouchPoints"]>1),w?d("pointer","down","move","up","cancel"):d("MSPointer","Down","Move","Up","Cancel")):(r.isIOS?r._downEvent=r._moveEvent=r._upEvent=r._cancelEvent="":d("mouse","down","move","up"),"ontouchstart"in window||"createTouch"in document?(r.hasTouch=!0,r._downEvent+=" touchstart"+h,r._moveEvent+=" touchmove"+h,r._upEvent+=" touchend"+h,r._cancelEvent+=" touchcancel"+h,r._lastItemFriction=.5,r.st.sliderTouch&&(r._hasDrag=!0)):(r.hasTouch=!1,r._lastItemFriction=.2)),st(),r.slider.html(p),r._controlsContainer=r.st.controlsInside?r._sliderOverflow:r.slider,r._slidesContainer=r._sliderOverflow.children(".rsContainer"),r.pointerEnabled&&r._slidesContainer.css((w?"":"-ms-")+"touch-action",r._slidesHorizontal?"pan-y":"pan-x"),r._preloader=n('<div class="rsPreloader"><\/div>'),ft=r._slidesContainer.children(".rsSlide"),r._currHolder=r.slidesJQ[r.currSlideId],r._selectedSlideHolder=0,r._useCSS3Transitions?(r._TP="transition-property",r._TD="transition-duration",r._TTF="transition-timing-function",r._yProp=r._xProp=r._vendorPref+"transform",r._use3dTransform?(u.webkit&&!u.chrome&&r.slider.addClass("rsWebkit3d"),r._tPref1="translate3d(",r._tPref2="px, ",r._tPref3="px, 0px)"):(r._tPref1="translate(",r._tPref2="px, ",r._tPref3="px)"),r._isMove?r._slidesContainer[r._vendorPref+r._TP]=r._vendorPref+"transform":(l={},l[r._vendorPref+r._TP]="opacity",l[r._vendorPref+r._TD]=r.st.transitionSpeed+"ms",l[r._vendorPref+r._TTF]=r.st.css3easeInOut,ft.css(l))):(r._xProp="left",r._yProp="top");n(window).on("resize"+r.ns,function(){g&&clearTimeout(g),g=setTimeout(function(){r.updateSliderSize()},50)});if(r.ev.trigger("rsAfterPropsSetup"),r.updateSliderSize(),r.st.keyboardNavEnabled&&r._bindKeyboardNav(),r.st.arrowsNavHideOnTouch&&(r.hasTouch||r.pointerMultitouch)&&(r.st.arrowsNav=!1),r.st.arrowsNav){if(e="rsArrow",a=r._controlsContainer,n('<div class="'+e+" "+e+'Left"><div class="'+e+'Icn"><\/div><\/div><div class="'+e+" "+e+'Right"><div class="'+e+'Icn"><\/div><\/div>').appendTo(a),r._arrowLeft=a.children("."+e+"Left").click(function(n){n.preventDefault(),r.prev()}),r._arrowRight=a.children("."+e+"Right").click(function(n){n.preventDefault(),r.next()}),r.st.arrowsNavAutoHide&&!r.hasTouch){r._arrowLeft.addClass("rsHidden"),r._arrowRight.addClass("rsHidden"),nt=a;nt.one("mousemove.arrowshover",function(){r._arrowLeft.removeClass("rsHidden"),r._arrowRight.removeClass("rsHidden")});nt.hover(function(){r._arrowsAutoHideLocked||(r._arrowLeft.removeClass("rsHidden"),r._arrowRight.removeClass("rsHidden"))},function(){r._arrowsAutoHideLocked||(r._arrowLeft.addClass("rsHidden"),r._arrowRight.addClass("rsHidden"))})}r.ev.on("rsOnUpdateNav",function(){r._updateArrowsNav()});r._updateArrowsNav()}if(r._hasDrag)r._slidesContainer.on(r._downEvent,function(n){r._onDragStart(n)});else r.dragSuccess=!1;et=["rsPlayBtnIcon","rsPlayBtn","rsCloseVideoBtn","rsCloseVideoIcn"];r._slidesContainer.click(function(t){if(!r.dragSuccess){var i=n(t.target),u=i.attr("class");if(n.inArray(u,et)!==-1&&r.toggleVideo())return!1;if(r.st.navigateByClick&&!r._blockActions){if(n(t.target).closest(".rsNoDrag",r._currHolder).length)return!0;r._mouseNext(t)}r.ev.trigger("rsSlideClick",t)}}).on("click.rs","a",function(){if(r.dragSuccess)return!1;r._blockActions=!0,setTimeout(function(){r._blockActions=!1},3)});r.ev.trigger("rsAfterInit")}n.rsModules||(n.rsModules={uid:0}),t.prototype={constructor:t,_mouseNext:function(n){var t=this,i=n[t._slidesHorizontal?"pageX":"pageY"]-t._sliderOffset;i>=t._nextSlidePos?t.next():i<0&&t.prev()},_refreshNumPreloadImages:function(){var n=this,t;t=n.st.numImagesToPreload,n._loop=n.st.loop,n._loop&&(n.numSlides===2?(n._loop=!1,n.st.loopRewind=!0):n.numSlides<2&&(n.st.loopRewind=n._loop=!1)),n._loop&&t>0&&(n.numSlides<=4?t=1:n.st.numImagesToPreload>(n.numSlides-1)/2&&(t=Math.floor((n.numSlides-1)/2))),n._numPreloadImages=t},_parseNode:function(t,i){function e(n,t){if(t?r.images.push(n.attr(t)):r.images.push(n.text()),s){s=!1,r.caption=t==="src"?n.attr("alt"):n.contents(),r.image=r.images[0],r.videoURL=n.attr("data-rsVideo");var i=n.attr("data-rsw"),f=n.attr("data-rsh");typeof i!="undefined"&&i!==!1&&typeof f!="undefined"&&f!==!1?(r.iW=parseInt(i,10),r.iH=parseInt(f,10)):u.st.imgWidth&&u.st.imgHeight&&(r.iW=u.st.imgWidth,r.iH=u.st.imgHeight)}}var u=this,o,h,c,r={},f,s=!0;if(t=n(t),u._currContent=t,u.ev.trigger("rsBeforeParseNode",[t,r]),!r.stopParsing)return t=u._currContent,r.id=u._idCount,r.contentAdded=!1,u._idCount++,r.images=[],r.isBig=!1,r.hasCover||(t.hasClass("rsImg")?(f=t,o=!0):(f=t.find(".rsImg"),f.length&&(o=!0)),o?(r.bigImage=f.eq(0).attr("data-rsBigImg"),f.each(function(){var t=n(this);t.is("a")?e(t,"href"):t.is("img")?e(t,"src"):e(t)})):t.is("img")&&(t.addClass("rsImg rsMainSlideImage"),e(t,"src"))),f=t.find(".rsCaption"),f.length&&(r.caption=f.remove()),r.content=t,u.ev.trigger("rsAfterParseNode",[t,r]),i&&u.slides.push(r),r.images.length===0&&(r.isLoaded=!0,r.isRendered=!1,r.isLoading=!1,r.images=null),r},_bindKeyboardNav:function(){var n=this,t,i,r=function(t){t===37?n.prev():t===39&&n.next()};n._doc.on("keydown"+n.ns,function(u){n._isDragging||(i=u.keyCode,(i===37||i===39)&&(t||(r(i),t=setInterval(function(){r(i)},700))))}).on("keyup"+n.ns,function(){t&&(clearInterval(t),t=null)})},goTo:function(n,t){var i=this;n!==i.currSlideId&&i._moveTo(n,i.st.transitionSpeed,!0,!t)},destroy:function(t){var i=this;i.ev.trigger("rsBeforeDestroy"),i._doc.off("keydown"+i.ns+" keyup"+i.ns+" "+i._moveEvent+" "+i._upEvent),i._slidesContainer.off(i._downEvent+" click"),i.slider.data("royalSlider",null),n.removeData(i.slider,"royalSlider"),n(window).off("resize"+i.ns),i.loadingTimeout&&clearTimeout(i.loadingTimeout),t&&i.slider.remove(),i.slides=null,i.slider=null,i.ev=null},_updateBlocksContent:function(t,i){function b(i,u,f){i.isAdded?(k(u,i),d(u,i)):(f||(f=r.slidesJQ[u]),i.holder?f=i.holder:(f=r.slidesJQ[u]=n(f),i.holder=f),i.appendOnLoaded=!1,d(u,i,f),k(u,i),r._addBlockToContainer(i,f,t),i.isAdded=!0)}function k(n,i){i.contentAdded||(r.setItemHtml(i,t),t||(i.contentAdded=!0))}function d(n,t,i){r._isMove&&(i||(i=r.slidesJQ[n]),i.css(r._reorderProp,(n+r._idOffset+a)*r._slideSize))}function s(n){var t=!1;if(g){if(n>h-1)return s(n-h);if(n<0)return s(h+n)}return n}var r=this,f,u,tt,it,rt,ut,ft,g=r._loop,h=r.numSlides;if(!isNaN(i))return s(i);var e=r.currSlideId,a,c=t?Math.abs(r._prevSlideId-r.currSlideId)>=r.numSlides-1?0:1:r._numPreloadImages,y=Math.min(2,c),p=!1,w=!1,o;for(u=e;u<e+1+y;u++)if(o=s(u),f=r.slides[o],f&&(!f.isAdded||!f.positionSet)){p=!0;break}for(u=e-1;u>e-1-y;u--)if(o=s(u),f=r.slides[o],f&&(!f.isAdded||!f.positionSet)){w=!0;break}if(p)for(u=e;u<e+c+1;u++)o=s(u),a=Math.floor((r._realId-(e-u))/r.numSlides)*r.numSlides,f=r.slides[o],f&&b(f,o);if(w)for(u=e-1;u>e-1-c;u--)o=s(u),a=Math.floor((r._realId-(e-u))/h)*h,f=r.slides[o],f&&b(f,o);if(!t){var et=e,ot=c,l=s(e-c),v=s(e+c),nt=l>v?0:l;for(u=0;u<h;u++)l>v&&u>l-1||(u<nt||u>v)&&(f=r.slides[u],f&&f.holder&&(f.holder.detach(),f.isAdded=!1))}},setItemHtml:function(t,i){var r=this,e=function(){var i,s,a,u,c,e,l;if(!t.images){t.isRendered=!0,t.isLoaded=!0,t.isLoading=!1,f(!0);return}if(!t.isLoading)if(t.content.hasClass("rsImg")?(i=t.content,s=!0):i=t.content.find(".rsImg:not(img)"),i&&!i.is("img")&&i.each(function(){var i=n(this),r='<img class="rsImg" src="'+(i.is("a")?i.attr("href"):i.text())+'" />';s?t.content=n(r):i.replaceWith(r)}),i=s?t.content:t.content.find("img.rsImg"),h(),i.eq(0).addClass("rsMainSlideImage"),t.iW&&t.iH&&(t.isLoaded||r._resizeImage(t),f()),t.isLoading=!0,u="load.rs error.rs",t.isBig)n("<img />").on(u,function(){n(this).off(u),o([this],!0)}).attr("src",t.image);else for(t.loaded=[],t.numStartedLoad=0,c=function(){n(this).off(u),t.loaded.push(this),t.loaded.length===t.numStartedLoad&&o(t.loaded,!1)},e=0;e<t.images.length;e++)l=n("<img />"),t.numStartedLoad++,l.on("load.rs error.rs",c).attr("src",t.images[e])},o=function(n,i){var f,o,e,r;if(n.length){if(f=n[0],o=f.src,i!==t.isBig){e=t.holder.children(),e&&e.length>1&&c();return}if(t.iW&&t.iH){u();return}if(t.iW=f.width,t.iH=f.height,t.iW&&t.iH){u();return}r=new Image,r.onload=function(){r.width?(t.iW=r.width,t.iH=r.height,u()):setTimeout(function(){r.width&&(t.iW=r.width,t.iH=r.height),u()},1e3)},r.src=f.src}else u()},u=function(){t.isLoaded=!0,t.isLoading=!1,f(),c(),s()},l=function(){if(!r._isMove&&t.images&&t.iW&&t.iH){e();return}t.holder.isWaiting=!0,h(),t.holder.slideId=-99},f=function(){var f,n,u;!t.isAppended&&r.ev&&(f=r.st.visibleNearby,n=t.id-r._newSlideId,!i&&!t.appendOnLoaded&&r.st.fadeinLoadedSlide&&(n===0||(f||r._isAnimating||r._isDragging)&&(n===-1||n===1))&&(u={visibility:"visible",opacity:0},u[r._vendorPref+"transition"]="opacity 400ms ease-in-out",t.content.css(u),setTimeout(function(){t.content.css("opacity",1)},16)),t.holder.find(".rsPreloader").length?t.holder.append(t.content):t.holder.html(t.content),t.isAppended=!0,t.isLoaded&&(r._resizeImage(t),s()),t.sizeReady||(t.sizeReady=!0,setTimeout(function(){r.ev.trigger("rsMaybeSizeReady",t)},100)))},s=function(){!t.loadedTriggered&&r.ev&&(t.isLoaded=t.loadedTriggered=!0,t.holder.trigger("rsAfterContentSet"),r.ev.trigger("rsAfterContentSet",t))},h=function(){r.st.usePreloader&&t.holder.html(r._preloader.clone())},c=function(){if(r.st.usePreloader){var i=t.holder.find(".rsPreloader");i.length&&i.remove()}};if(t.isLoaded){f();return}i?l():e()},_addBlockToContainer:function(n){var r=this,u=n.holder,f=n.id-r._newSlideId,e=!1;r._slidesContainer.append(u),n.appendOnLoaded=!1},_onDragStart:function(t,i){var r=this,u,o,f=t.type==="touchstart",e;if(r._isTouchGesture=f,r.ev.trigger("rsDragStart"),n(t.target).closest(".rsNoDrag",r._currHolder).length)return r.dragSuccess=!1,!0;if(i||r._isAnimating&&(r._wasAnimating=!0,r._stopAnimation()),r.dragSuccess=!1,r._isDragging){f&&(r._multipleTouches=!0);return}if(f&&(r._multipleTouches=!1),r._setGrabbingCursor(),f)if(e=t.originalEvent.touches,e&&e.length>0)u=e[0],e.length>1&&(r._multipleTouches=!0);else return;else t.preventDefault(),u=t,r.pointerEnabled&&(u=u.originalEvent);r._isDragging=!0;r._doc.on(r._moveEvent,function(n){r._onDragMove(n,i)}).on(r._upEvent,function(n){r._onDragRelease(n,i)});if(r._currMoveAxis="",r._hasMoved=!1,r._pageX=u.pageX,r._pageY=u.pageY,r._startPagePos=r._accelerationPos=(i?r._thumbsHorizontal:r._slidesHorizontal)?u.pageX:u.pageY,r._horDir=0,r._verDir=0,r._currRenderPosition=i?r._thumbsPosition:r._sPosition,r._startTime=+new Date,f)r._sliderOverflow.on(r._cancelEvent,function(n){r._onDragRelease(n,i)})},_renderMovement:function(n,t){var i=this,o,u;if(i._checkedAxis){var h=i._renderMoveTime,f=n.pageX-i._pageX,e=n.pageY-i._pageY,l=i._currRenderPosition+f,a=i._currRenderPosition+e,s=t?i._thumbsHorizontal:i._slidesHorizontal,r=s?l:a,c=i._currMoveAxis;i._hasMoved=!0,i._pageX=n.pageX,i._pageY=n.pageY,c==="x"&&f!==0?i._horDir=f>0?1:-1:c==="y"&&e!==0&&(i._verDir=e>0?1:-1),o=s?i._pageX:i._pageY,u=s?f:e,t?r>i._thumbsMinPosition?r=i._currRenderPosition+u*i._lastItemFriction:r<i._thumbsMaxPosition&&(r=i._currRenderPosition+u*i._lastItemFriction):i._loop||(i.currSlideId<=0&&o-i._startPagePos>0&&(r=i._currRenderPosition+u*i._lastItemFriction),i.currSlideId>=i.numSlides-1&&o-i._startPagePos<0&&(r=i._currRenderPosition+u*i._lastItemFriction)),i._currRenderPosition=r,h-i._startTime>200&&(i._startTime=h,i._accelerationPos=o),t?i._setThumbsPosition(i._currRenderPosition):i._isMove&&i._setPosition(i._currRenderPosition)}},_onDragMove:function(n,t){var i=this,r,u=n.type==="touchmove",f,e,o;if(!i._isTouchGesture||u){if(u){if(i._lockAxis)return;if(f=n.originalEvent.touches,f){if(f.length>1)return;r=f[0]}else return}else r=n,i.pointerEnabled&&(r=r.originalEvent);if(i._hasMoved||(i._useCSS3Transitions&&(t?i._thumbsContainer:i._slidesContainer).css(i._vendorPref+i._TD,"0s"),function s(){i._isDragging&&(i._animFrame=requestAnimationFrame(s),i._renderMoveEvent&&i._renderMovement(i._renderMoveEvent,t))}()),!i._checkedAxis){if(e=t?i._thumbsHorizontal:i._slidesHorizontal,o=Math.abs(r.pageX-i._pageX)-Math.abs(r.pageY-i._pageY)-(e?-7:7),o>7){if(e)n.preventDefault(),i._currMoveAxis="x";else if(u){i._completeGesture(n);return}i._checkedAxis=!0}else if(o<-7){if(e){if(u){i._completeGesture(n);return}}else n.preventDefault(),i._currMoveAxis="y";i._checkedAxis=!0}return}n.preventDefault(),i._renderMoveTime=+new Date,i._renderMoveEvent=r}},_completeGesture:function(n){var i=this;i._lockAxis=!0,i._hasMoved=i._isDragging=!1,i._onDragRelease(n)},_onDragRelease:function(t,i){function g(n){return n<100?100:n>500?500:n}function o(n,t){(r._isMove||i)&&(f=(-r._realId-r._idOffset)*r._slideSize,rt=Math.abs(r._sPosition-f),r._currAnimSpeed=rt/t,n&&(r._currAnimSpeed+=250),r._currAnimSpeed=g(r._currAnimSpeed),r._animateTo(f,!1))}var r=this,st,c,it,u,f,rt,lt,at,k=t.type.indexOf("touch")>-1,d,l,tt,h,w;if(!r._isTouchGesture||k){if(r._isTouchGesture=!1,r.ev.trigger("rsDragRelease"),r._renderMoveEvent=null,r._isDragging=!1,r._lockAxis=!1,r._checkedAxis=!1,r._renderMoveTime=0,cancelAnimationFrame(r._animFrame),r._hasMoved&&(i?r._setThumbsPosition(r._currRenderPosition):r._isMove&&r._setPosition(r._currRenderPosition)),r._doc.off(r._moveEvent).off(r._upEvent),k&&r._sliderOverflow.off(r._cancelEvent),r._setGrabCursor(),!r._hasMoved&&!r._multipleTouches&&i&&r._thumbsEnabled){d=n(t.target).closest(".rsNavItem"),d.length&&r.goTo(d.index());return}if(l=i?r._thumbsHorizontal:r._slidesHorizontal,r._hasMoved&&(r._currMoveAxis!=="y"||!l)&&(r._currMoveAxis!=="x"||l))r.dragSuccess=!0;else if(!i&&r._wasAnimating){if(r._wasAnimating=!1,r.st.navigateByClick){r._mouseNext(r.pointerEnabled?t.originalEvent:t),r.dragSuccess=!0;return}r.dragSuccess=!0}else{r._wasAnimating=!1,r.dragSuccess=!1;return}r._wasAnimating=!1,r._currMoveAxis="";var nt=r.st.minSlideOffset,ut=k?t.originalEvent.changedTouches[0]:r.pointerEnabled?t.originalEvent:t,s=l?ut.pageX:ut.pageY,a=r._startPagePos,ht=r._accelerationPos,ft=r.currSlideId,et=r.numSlides,v=l?r._horDir:r._verDir,ct=r._loop,ot=!1,vt=0;if(st=Math.abs(s-a),c=s-ht,it=+new Date-r._startTime,u=Math.abs(c)/it,v===0||et<=1){o(!0,u);return}if(!ct&&!i)if(ft<=0){if(v>0){o(!0,u);return}}else if(ft>=et-1&&v<0){o(!0,u);return}if(i){if(f=r._thumbsPosition,f>r._thumbsMinPosition)f=r._thumbsMinPosition;else if(f<r._thumbsMaxPosition)f=r._thumbsMaxPosition;else{var b=.003,e=u*u/(b*2),y=-r._thumbsPosition,p=r._thumbsContainerSize-r._thumbsViewportSize+r._thumbsPosition;if(c>0&&e>y?(y=y+r._thumbsViewportSize/(15/(e/u*b)),u=u*y/e,e=y):c<0&&e>p&&(p=p+r._thumbsViewportSize/(15/(e/u*b)),u=u*p/e,e=p),w=Math.max(Math.round(u/b),50),f=f+e*(c<0?-1:1),f>r._thumbsMinPosition){r._animateThumbsTo(f,w,!0,r._thumbsMinPosition,200);return}if(f<r._thumbsMaxPosition){r._animateThumbsTo(f,w,!0,r._thumbsMaxPosition,200);return}}r._animateThumbsTo(f,w,!0)}else if(tt=function(n){var t=Math.floor(n/r._slideSize),i=n-t*r._slideSize;return i>nt&&t++,t},a+nt<s){if(v<0){o(!1,u);return}h=tt(s-a),r._moveTo(r.currSlideId-h,g(Math.abs(r._sPosition-(-r._realId-r._idOffset+h)*r._slideSize)/u),ot,!0,!0)}else if(a-nt>s){if(v>0){o(!1,u);return}h=tt(a-s),r._moveTo(r.currSlideId+h,g(Math.abs(r._sPosition-(-r._realId-r._idOffset-h)*r._slideSize)/u),ot,!0,!0)}else o(!1,u)}},_setPosition:function(n){var t=this;n=t._sPosition=n,t._useCSS3Transitions?t._slidesContainer.css(t._xProp,t._tPref1+(t._slidesHorizontal?n+t._tPref2+0:0+t._tPref2+n)+t._tPref3):t._slidesContainer.css(t._slidesHorizontal?t._xProp:t._yProp,n)},updateSliderSize:function(n){var t=this,r,u,e,o,i,s,f,h;if(t.slider){if(t.st.autoScaleSlider?(e=t.st.autoScaleSliderWidth(),o=t.st.autoScaleSliderHeight,t.st.autoScaleHeight?(r=t.slider.width(),r!=t.width&&(t.slider.css("height",r*(o/e)),r=t.slider.width()),u=t.slider.height()):(u=t.slider.height(),u!=t.height&&(t.slider.css("width",u*(e/o)),u=t.slider.height()),r=t.slider.width())):(r=t.slider.width(),u=t.slider.height()),n||r!=t.width||u!=t.height){for(t.width=r,t.height=u,t._wrapWidth=r,t._wrapHeight=u,t.ev.trigger("rsBeforeSizeSet"),t.ev.trigger("rsAfterSizePropSet"),setTimeout(function(){t.ev.trigger("rsAfterSizeSetContentSize")},500),t._sliderOverflow.css({width:t._wrapWidth,height:t._wrapHeight}),t._slideSize=(t._slidesHorizontal?t._wrapWidth:t._wrapHeight)+t.st.slidesSpacing,t._imagePadding=t.st.imageScalePadding,f=0;f<t.slides.length;f++)i=t.slides[f],i.positionSet=!1,i&&i.images&&i.isLoaded&&(i.isRendered=!1,t._resizeImage(i));if(t._cloneHolders)for(f=0;f<t._cloneHolders.length;f++)i=t._cloneHolders[f],i.holder.css(t._reorderProp,(i.id+t._idOffset)*t._slideSize);t._updateBlocksContent(),t._isMove&&(t._useCSS3Transitions&&t._slidesContainer.css(t._vendorPref+"transition-duration","0s"),t._setPosition((-t._realId-t._idOffset)*t._slideSize)),t.ev.trigger("rsOnUpdateNav")}t._sliderOffset=t._sliderOverflow.offset(),t._sliderOffset=t._sliderOffset[t._reorderProp]}},appendSlide:function(t,i){var r=this,u=r._parseNode(t);(isNaN(i)||i>r.numSlides)&&(i=r.numSlides),r.slides.splice(i,0,u),r.slidesJQ.splice(i,0,n('<div style="'+(r._isMove?"position:absolute;":r._opacityCSS)+'" class="rsSlide"><\/div>')),i<=r.currSlideId&&r.currSlideId++,r.ev.trigger("rsOnAppendSlide",[u,i]),r._refreshSlides(i),i===r.currSlideId&&r.ev.trigger("rsAfterSlideChange")},removeSlide:function(n){var t=this,i=t.slides[n];i&&(i.holder&&i.holder.remove(),n<t.currSlideId&&t.currSlideId--,t.slides.splice(n,1),t.slidesJQ.splice(n,1),t.ev.trigger("rsOnRemoveSlide",[n]),t._refreshSlides(n),n===t.currSlideId&&t.ev.trigger("rsAfterSlideChange"))},_refreshSlides:function(){var t=this,r=t.numSlides,u=t._realId<=0?0:Math.floor(t._realId/r),i;for(t.numSlides=t.slides.length,t.numSlides===0?(t.currSlideId=t._idOffset=t._realId=0,t.currSlide=t._oldHolder=null):t._realId=u*t.numSlides+t.currSlideId,i=0;i<t.numSlides;i++)t.slides[i].id=i;t.currSlide=t.slides[t.currSlideId],t._currHolder=t.slidesJQ[t.currSlideId],t.currSlideId>=t.numSlides?t.goTo(t.numSlides-1):t.currSlideId<0&&t.goTo(0),t._refreshNumPreloadImages(),t._isMove&&t._slidesContainer.css(t._vendorPref+t._TD,"0ms"),t._refreshSlidesTimeout&&clearTimeout(t._refreshSlidesTimeout),t._refreshSlidesTimeout=setTimeout(function(){t._isMove&&t._setPosition((-t._realId-t._idOffset)*t._slideSize),t._updateBlocksContent(),t._isMove||t._currHolder.css({display:"block",opacity:1})},14),t.ev.trigger("rsOnUpdateNav")},_setGrabCursor:function(){var n=this;n._hasDrag&&n._isMove&&(n._grabCursor?n._sliderOverflow.css("cursor",n._grabCursor):(n._sliderOverflow.removeClass("grabbing-cursor"),n._sliderOverflow.addClass("grab-cursor")))},_setGrabbingCursor:function(){var n=this;n._hasDrag&&n._isMove&&(n._grabbingCursor?n._sliderOverflow.css("cursor",n._grabbingCursor):(n._sliderOverflow.removeClass("grab-cursor"),n._sliderOverflow.addClass("grabbing-cursor")))},next:function(n){var t=this;t._moveTo("next",t.st.transitionSpeed,!0,!n)},prev:function(n){var t=this;t._moveTo("prev",t.st.transitionSpeed,!0,!n)},_moveTo:function(n,t,i,r,u){var f=this,w,s,l,e,c;if(f.ev.trigger("rsBeforeMove",[n,r]),e=n==="next"?f.currSlideId+1:n==="prev"?f.currSlideId-1:n=parseInt(n,10),!f._loop){if(e<0){f._doBackAndForthAnim("left",!r);return}if(e>=f.numSlides){f._doBackAndForthAnim("right",!r);return}}f._isAnimating&&(f._stopAnimation(!0),i=!1),s=e-f.currSlideId,f._prevSlideId=f.currSlideId;var a=f.currSlideId,v=f.currSlideId+s,y=f._realId,tt,b;f._loop?(v=f._updateBlocksContent(!1,v),y+=s):y=v,f._newSlideId=v,f._oldHolder=f.slidesJQ[f.currSlideId],f._realId=y,f.currSlideId=f._newSlideId,f.currSlide=f.slides[f.currSlideId],f._currHolder=f.slidesJQ[f.currSlideId];var p=f.st.slidesDiff,h=Boolean(s>0),k=Math.abs(s),d=Math.floor(a/f._numPreloadImages),g=Math.floor((a+(h?p:-p))/f._numPreloadImages),nt=h?Math.max(d,g):Math.min(d,g),o=nt*f._numPreloadImages+(h?f._numPreloadImages-1:0);if(o>f.numSlides-1?o=f.numSlides-1:o<0&&(o=0),c=h?o-a:a-o,c>f._numPreloadImages&&(c=f._numPreloadImages),k>c+p)for(f._idOffset+=(k-(c+p))*(h?-1:1),t=t*1.4,l=0;l<f.numSlides;l++)f.slides[l].positionSet=!1;f._currAnimSpeed=t,f._updateBlocksContent(!0),u||(b=!0),w=(-y-f._idOffset)*f._slideSize,b?setTimeout(function(){f._isWorking=!1,f._animateTo(w,n,!1,i),f.ev.trigger("rsOnUpdateNav")},0):(f._animateTo(w,n,!1,i),f.ev.trigger("rsOnUpdateNav"))},_updateArrowsNav:function(){var n=this,t="rsArrowDisabled";if(n.st.arrowsNav){if(n.numSlides<=1){n._arrowLeft.css("display","none"),n._arrowRight.css("display","none");return}n._arrowLeft.css("display","block"),n._arrowRight.css("display","block"),n._loop||n.st.loopRewind||(n.currSlideId===0?n._arrowLeft.addClass(t):n._arrowLeft.removeClass(t),n.currSlideId===n.numSlides-1?n._arrowRight.addClass(t):n._arrowRight.removeClass(t))}},_animateTo:function(t,i,r,u,f){function a(){var n;o&&(n=o.data("rsTimeout"),n&&(o!==s&&o.css({opacity:0,display:"none",zIndex:0}),clearTimeout(n),o.data("rsTimeout",""))),n=s.data("rsTimeout"),n&&(clearTimeout(n),s.data("rsTimeout",""))}var e=this,v,o,s,h={},c,l;isNaN(e._currAnimSpeed)&&(e._currAnimSpeed=400),e._sPosition=e._currRenderPosition=t,e.ev.trigger("rsBeforeAnimStart"),e._useCSS3Transitions?e._isMove?(e._currAnimSpeed=parseInt(e._currAnimSpeed,10),c=e._vendorPref+e._TD,l=e._vendorPref+e._TTF,h[c]=e._currAnimSpeed+"ms",h[l]=u?n.rsCSS3Easing[e.st.easeInOut]:n.rsCSS3Easing[e.st.easeOut],e._slidesContainer.css(h),u||!e.hasTouch?setTimeout(function(){e._setPosition(t)},5):e._setPosition(t)):(e._currAnimSpeed=e.st.transitionSpeed,o=e._oldHolder,s=e._currHolder,s.data("rsTimeout")&&s.css("opacity",0),a(),o&&o.data("rsTimeout",setTimeout(function(){h[e._vendorPref+e._TD]="0ms",h.zIndex=0,h.display="none",o.data("rsTimeout",""),o.css(h),setTimeout(function(){o.css("opacity",0)},16)},e._currAnimSpeed+60)),h.display="block",h.zIndex=e._fadeZIndex,h.opacity=0,h[e._vendorPref+e._TD]="0ms",h[e._vendorPref+e._TTF]=n.rsCSS3Easing[e.st.easeInOut],s.css(h),s.data("rsTimeout",setTimeout(function(){s.css(e._vendorPref+e._TD,e._currAnimSpeed+"ms"),s.data("rsTimeout",setTimeout(function(){s.css("opacity",1),s.data("rsTimeout","")},20))},20))):e._isMove?(h[e._slidesHorizontal?e._xProp:e._yProp]=t+"px",e._slidesContainer.animate(h,e._currAnimSpeed,u?e.st.easeInOut:e.st.easeOut)):(o=e._oldHolder,s=e._currHolder,s.stop(!0,!0).css({opacity:0,display:"block",zIndex:e._fadeZIndex}),e._currAnimSpeed=e.st.transitionSpeed,s.animate({opacity:1},e._currAnimSpeed,e.st.easeInOut),a(),o&&o.data("rsTimeout",setTimeout(function(){o.stop(!0,!0).css({opacity:0,display:"none",zIndex:0})},e._currAnimSpeed+60))),e._isAnimating=!0,e.loadingTimeout&&clearTimeout(e.loadingTimeout),e.loadingTimeout=f?setTimeout(function(){e.loadingTimeout=null,f.call()},e._currAnimSpeed+60):setTimeout(function(){e.loadingTimeout=null,e._animationComplete(i)},e._currAnimSpeed+60)},_stopAnimation:function(n){var t=this,r,i;t._isAnimating=!1,clearTimeout(t.loadingTimeout),t._isMove?t._useCSS3Transitions?n||(r=t._sPosition,i=t._currRenderPosition=t._getTransformProp(),t._slidesContainer.css(t._vendorPref+t._TD,"0ms"),r!==i&&t._setPosition(i)):(t._slidesContainer.stop(!0),t._sPosition=parseInt(t._slidesContainer.css(t._xProp),10)):t._fadeZIndex>20?t._fadeZIndex=10:t._fadeZIndex++},_getTransformProp:function(){var n=this,r=window.getComputedStyle(n._slidesContainer.get(0),null).getPropertyValue(n._vendorPref+"transform"),t=r.replace(/^matrix\(/i,"").split(/, |\)$/g),i=t[0].indexOf("matrix3d")===0;return parseInt(t[n._slidesHorizontal?i?12:4:i?13:5],10)},_getCSS3Prop:function(n,t){var i=this;return i._useCSS3Transitions?i._tPref1+(t?n+i._tPref2+0:0+i._tPref2+n)+i._tPref3:n},_animationComplete:function(){var t=this;t._isMove||(t._currHolder.css("z-index",0),t._fadeZIndex=10),t._isAnimating=!1,t.staticSlideId=t.currSlideId,t._updateBlocksContent(),t._slidesMoved=!1,t.ev.trigger("rsAfterSlideChange")},_doBackAndForthAnim:function(n,t){var i=this,r=(-i._realId-i._idOffset)*i._slideSize,u,f;if(i.numSlides!==0&&!i._isAnimating){if(i.st.loopRewind){i.goTo(n==="left"?i.numSlides-1:0,t);return}i._isMove&&(i._currAnimSpeed=200,u=function(){i._isAnimating=!1},f=function(){i._isAnimating=!1,i._animateTo(r,"",!1,!0,u)},i._animateTo(r+(n==="left"?30:-30),"",!1,!0,f))}},_resizeImage:function(n){var g=!0,s,h;if(!n.isRendered){var r=n.content,u="rsMainSlideImage",k,e=this,d=e.st.imageAlignCenter,i=e.st.imageScaleMode,o,f;if((n.videoURL&&(u="rsVideoContainer",i!=="fill"?k=!0:(o=r,o.hasClass(u)||(o=o.find("."+u)),o.css({width:"100%",height:"100%"}),u="rsMainSlideImage")),r.hasClass(u)||(g=!1,r=r.find("."+u)),r)&&(s=n.iW,h=n.iH,n.isRendered=!0,i!=="none"||d)){f=i!=="fill"?e._imagePadding:0;var w=e._wrapWidth-f*2,b=e._wrapHeight-f*2,c,l,a,y,p,v={};i==="fit-if-smaller"&&(s>w||h>b)&&(i="fit"),i==="fill"||i==="fit"?(c=w/s,l=b/h,a=i=="fill"?c>l?c:l:i=="fit"?c<l?c:l:1,y=Math.ceil(s*a,10),p=Math.ceil(h*a,10)):(y=s,p=h),i!=="none"&&(v.width=y,v.height=p,k&&r.find(".rsImg").css({width:"100%",height:"100%"})),d&&(v.marginLeft=Math.floor((w-y)/2)+f,v.marginTop=Math.floor((b-p)/2)+f),r.css(v)}}}},n.rsProto=t.prototype,n.fn.royalSlider=function(i){var r=arguments;return this.each(function(){var f=n(this),u;if(typeof i!="object"&&i){if(u=f.data("royalSlider"),u&&u[i])return u[i].apply(u,Array.prototype.slice.call(r,1))}else f.data("royalSlider")||f.data("royalSlider",new t(f,i))})},n.fn.royalSlider.defaults={slidesSpacing:8,startSlideId:0,loop:!1,loopRewind:!1,numImagesToPreload:4,fadeinLoadedSlide:!0,slidesOrientation:"horizontal",transitionType:"move",transitionSpeed:600,controlNavigation:"bullets",controlsInside:!0,arrowsNav:!0,arrowsNavAutoHide:!0,navigateByClick:!0,randomizeSlides:!1,sliderDrag:!0,sliderTouch:!0,keyboardNavEnabled:!1,fadeInAfterLoaded:!0,allowCSS3:!0,allowCSS3OnWebkit:!0,addActiveClass:!1,autoHeight:!1,easeOut:"easeOutSine",easeInOut:"easeInOutSine",minSlideOffset:10,imageScaleMode:"fit-if-smaller",imageAlignCenter:!0,imageScalePadding:4,usePreloader:!0,autoScaleSlider:!1,autoScaleSliderWidth:800,autoScaleSliderHeight:400,autoScaleHeight:!0,arrowsNavHideOnTouch:!1,globalCaption:!1,slidesDiff:2},n.rsCSS3Easing={easeOutSine:"cubic-bezier(0.390, 0.575, 0.565, 1.000)",easeInOutSine:"cubic-bezier(0.445, 0.050, 0.550, 0.950)"},n.extend(jQuery.easing,{easeInOutSine:function(n,t,i,r,u){return-r/2*(Math.cos(Math.PI*t/u)-1)+i},easeOutSine:function(n,t,i,r,u){return r*Math.sin(t/u*(Math.PI/2))+i},easeOutCubic:function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i}})}(jQuery,window),function(n){"use strict";n.rsProto._initActiveClass=function(){var t,n=this,i="rsActiveSlide";if(n.st.addActiveClass)n.ev.on("rsOnUpdateNav",function(){t&&clearTimeout(t),t=setTimeout(function(){n._oldHolder&&n._oldHolder.removeClass(i),n._currHolder&&n._currHolder.addClass(i),t=null},50)})},n.rsModules.activeClass=n.rsProto._initActiveClass}(jQuery),function(n){"use strict";n.extend(n.rsProto,{_initAnimatedBlocks:function(){function r(){var r=t.currSlide,n;if(t.currSlide&&t.currSlide.isLoaded&&t._slideWithBlocks!==r){if(t._animatedBlockTimeouts.length>0){for(i=0;i<t._animatedBlockTimeouts.length;i++)clearTimeout(t._animatedBlockTimeouts[i]);t._animatedBlockTimeouts=[]}if(t._blockAnimProps.length>0){for(i=0;i<t._blockAnimProps.length;i++)n=t._blockAnimProps[i],n&&(t._useCSS3Transitions?(n.block.css(t._vendorPref+t._TD,"0s"),n.block.css(n.css)):n.block.stop(!0).css(n.css),t._slideWithBlocks=null,r.animBlocksDisplayed=!1);t._blockAnimProps=[]}r.animBlocks&&(r.animBlocksDisplayed=!0,t._slideWithBlocks=r,t._animateBlocks(r.animBlocks))}}var t=this,i;t._blockDefaults={fadeEffect:!0,moveEffect:"top",moveOffset:20,speed:400,easing:"easeOutSine",delay:200},t.st.block=n.extend({},t._blockDefaults,t.st.block),t._blockAnimProps=[],t._animatedBlockTimeouts=[];t.ev.on("rsAfterInit",function(){r()});t.ev.on("rsBeforeParseNode",function(t,i,r){i=n(i),r.animBlocks=i.find(".rsABlock").css("display","none"),r.animBlocks.length||(r.animBlocks=i.hasClass("rsABlock")?i.css("display","none"):!1)});t.ev.on("rsAfterContentSet",function(n,i){var u=t.slides[t.currSlideId].id;i.id===u&&setTimeout(function(){r()},t.st.fadeinLoadedSlide?300:0)});t.ev.on("rsAfterSlideChange",function(){r()})},_updateAnimBlockProps:function(n,t){setTimeout(function(){n.css(t)},6)},_animateBlocks:function(t){var i=this,f,o,s,u,c,l,a,v,y,p,w,b,k,d,g,nt,e,tt,r,h;i._animatedBlockTimeouts=[],t.each(function(t){var l,y,c,p,a,v;f=n(this),o={},s={},u=null,l=f.attr("data-move-offset"),l=l?parseInt(l,10):i.st.block.moveOffset,l>0&&(r=f.data("move-effect"),r?(r=r.toLowerCase(),r==="none"?r=!1:r!=="left"&&r!=="top"&&r!=="bottom"&&r!=="right"&&(r=i.st.block.moveEffect,r==="none"&&(r=!1))):r=i.st.block.moveEffect,r&&r!=="none"&&(y=r==="right"||r==="left"?!0:!1,h=!1,i._useCSS3Transitions?(c=0,e=i._xProp):(y?isNaN(parseInt(f.css("right"),10))?e="left":(e="right",h=!0):isNaN(parseInt(f.css("bottom"),10))?e="top":(e="bottom",h=!0),e="margin-"+e,h&&(l=-l),i._useCSS3Transitions?c=parseInt(f.css(e),10):(c=f.data("rs-start-move-prop"),c===undefined&&(c=parseInt(f.css(e),10),isNaN(c)&&(c=0),f.data("rs-start-move-prop",c)))),p=r==="top"||r==="left"?c-l:c+l,s[e]=i._getCSS3Prop(p,y),o[e]=i._getCSS3Prop(c,y))),a=f.attr("data-fade-effect"),a?(a.toLowerCase()==="none"||a.toLowerCase()==="false")&&(a=!1):a=i.st.block.fadeEffect,a&&(s.opacity=0,o.opacity=1),(a||r)&&(u={},u.hasFade=Boolean(a),Boolean(r)&&(u.moveProp=e,u.hasMove=!0),u.speed=f.data("speed"),isNaN(u.speed)&&(u.speed=i.st.block.speed),u.easing=f.data("easing"),u.easing||(u.easing=i.st.block.easing),u.css3Easing=n.rsCSS3Easing[u.easing],u.delay=f.data("delay"),isNaN(u.delay)&&(u.delay=i.st.block.delay*t)),v={},i._useCSS3Transitions&&(v[i._vendorPref+i._TD]="0ms"),v.moveProp=o.moveProp,v.opacity=o.opacity,v.display="none",i._blockAnimProps.push({block:f,css:v}),i._updateAnimBlockProps(f,s),i._animatedBlockTimeouts.push(setTimeout(function(n,t,r,u){return function(){var f,e;n.css("display","block"),r&&(f={},i._useCSS3Transitions?(e="",r.hasMove&&(e+=r.moveProp),r.hasFade&&(r.hasMove&&(e+=", "),e+="opacity"),f[i._vendorPref+i._TP]=e,f[i._vendorPref+i._TD]=r.speed+"ms",f[i._vendorPref+i._TTF]=r.css3Easing,n.css(f),setTimeout(function(){n.css(t)},24)):setTimeout(function(){n.animate(t,r.speed,r.easing)},16)),delete i._animatedBlockTimeouts[u]}}(f,o,u,t),u.delay<=6?12:u.delay))})}}),n.rsModules.animatedBlocks=n.rsProto._initAnimatedBlocks}(jQuery),function(n){"use strict";n.extend(n.rsProto,{_initAutoHeight:function(){var n=this,u,t,r,e,f,i;if(n.st.autoHeight){f=!0,i=function(i){r=n.slides[n.currSlideId],u=r.holder,u&&(t=u.height(),t&&t!==e&&t>(n.st.minAutoHeight||30)&&(n._wrapHeight=t,n._useCSS3Transitions||!i?n._sliderOverflow.css("height",t):n._sliderOverflow.stop(!0,!0).animate({height:t},n.st.transitionSpeed),n.ev.trigger("rsAutoHeightChange",t),f&&(n._useCSS3Transitions&&setTimeout(function(){n._sliderOverflow.css(n._vendorPref+"transition","height "+n.st.transitionSpeed+"ms ease-in-out")},16),f=!1)))};n.ev.on("rsMaybeSizeReady.rsAutoHeight",function(n,t){r===t&&i()});n.ev.on("rsAfterContentSet.rsAutoHeight",function(n,t){r===t&&i()});n.slider.addClass("rsAutoHeight");n.ev.one("rsAfterInit",function(){setTimeout(function(){i(!1),setTimeout(function(){n.slider.append('<div style="clear:both; float: none;"><\/div>')},16)},16)});n.ev.on("rsBeforeAnimStart",function(){i(!0)});n.ev.on("rsBeforeSizeSet",function(){setTimeout(function(){i(!1)},16)})}}}),n.rsModules.autoHeight=n.rsProto._initAutoHeight}(jQuery),function(n){"use strict";n.extend(n.rsProto,{_initAutoplay:function(){var t=this,i;if(t._autoPlayDefaults={enabled:!1,stopAtAction:!0,pauseOnHover:!0,delay:2e3},!t.st.autoPlay&&t.st.autoplay&&(t.st.autoPlay=t.st.autoplay),t.st.autoPlay=n.extend({},t._autoPlayDefaults,t.st.autoPlay),t.st.autoPlay.enabled){t.ev.on("rsBeforeParseNode",function(t,r,u){r=n(r),i=r.attr("data-rsDelay"),i&&(u.customDelay=parseInt(i,10))});t.ev.one("rsAfterInit",function(){t._setupAutoPlay()});t.ev.on("rsBeforeDestroy",function(){t.stopAutoPlay(),t.slider.off("mouseenter mouseleave"),n(window).off("blur"+t.ns+" focus"+t.ns)})}},_setupAutoPlay:function(){var t=this;t.startAutoPlay();t.ev.on("rsAfterContentSet",function(n,i){t._isDragging||t._isAnimating||!t._autoPlayEnabled||i!==t.currSlide||t._play()});t.ev.on("rsDragRelease",function(){t._autoPlayEnabled&&t._autoPlayPaused&&(t._autoPlayPaused=!1,t._play())});t.ev.on("rsAfterSlideChange",function(){t._autoPlayEnabled&&t._autoPlayPaused&&(t._autoPlayPaused=!1,t.currSlide.isLoaded&&t._play())});t.ev.on("rsDragStart",function(){t._autoPlayEnabled&&(t.st.autoPlay.stopAtAction?t.stopAutoPlay():(t._autoPlayPaused=!0,t._pause()))});t.ev.on("rsBeforeMove",function(n,i,r){t._autoPlayEnabled&&(r&&t.st.autoPlay.stopAtAction?t.stopAutoPlay():(t._autoPlayPaused=!0,t._pause()))});t._pausedByVideo=!1;t.ev.on("rsVideoStop",function(){t._autoPlayEnabled&&(t._pausedByVideo=!1,t._play())});t.ev.on("rsVideoPlay",function(){t._autoPlayEnabled&&(t._autoPlayPaused=!1,t._pause(),t._pausedByVideo=!0)});n(window).on("blur"+t.ns,function(){t._autoPlayEnabled&&(t._autoPlayPaused=!0,t._pause())}).on("focus"+t.ns,function(){t._autoPlayEnabled&&t._autoPlayPaused&&(t._autoPlayPaused=!1,t._play())});t.st.autoPlay.pauseOnHover&&(t._pausedByHover=!1,t.slider.hover(function(){t._autoPlayEnabled&&(t._autoPlayPaused=!1,t._pause(),t._pausedByHover=!0)},function(){t._autoPlayEnabled&&(t._pausedByHover=!1,t._play())}))},toggleAutoPlay:function(){var n=this;n._autoPlayEnabled?n.stopAutoPlay():n.startAutoPlay()},startAutoPlay:function(){var n=this;n._autoPlayEnabled=!0,n.currSlide.isLoaded&&n._play()},stopAutoPlay:function(){var n=this;n._pausedByVideo=n._pausedByHover=n._autoPlayPaused=n._autoPlayEnabled=!1,n._pause()},_play:function(){var n=this;n._pausedByHover||n._pausedByVideo||(n._autoPlayRunning=!0,n._autoPlayTimeout&&clearTimeout(n._autoPlayTimeout),n._autoPlayTimeout=setTimeout(function(){var t;n._loop||n.st.loopRewind||(t=!0,n.st.loopRewind=!0),n.next(!0),t&&(t=!1,n.st.loopRewind=!1)},n.currSlide.customDelay?n.currSlide.customDelay:n.st.autoPlay.delay))},_pause:function(){var n=this;n._pausedByHover||n._pausedByVideo||(n._autoPlayRunning=!1,n._autoPlayTimeout&&(clearTimeout(n._autoPlayTimeout),n._autoPlayTimeout=null))}}),n.rsModules.autoplay=n.rsProto._initAutoplay}(jQuery),function(n){"use strict";n.extend(n.rsProto,{_initBullets:function(){var t=this,i;if(t.st.controlNavigation==="bullets"){i='<div class="rsNavItem rsBullet"><span><\/span><\/div>';t.ev.one("rsAfterPropsSetup",function(){var r,u;for(t._controlNavEnabled=!0,t.slider.addClass("rsWithBullets"),r='<div class="rsNav rsBullets">',u=0;u<t.numSlides;u++)r+=i;t._controlNav=r=n(r+"<\/div>"),t._controlNavItems=r.appendTo(t.slider).children();t._controlNav.on("click.rs",".rsNavItem",function(){t._thumbsDrag||t.goTo(n(this).index())})});t.ev.on("rsOnAppendSlide",function(n,r,u){u>=t.numSlides?t._controlNav.append(i):t._controlNavItems.eq(u).before(i),t._controlNavItems=t._controlNav.children()});t.ev.on("rsOnRemoveSlide",function(n,i){var r=t._controlNavItems.eq(i);r&&r.length&&(r.remove(),t._controlNavItems=t._controlNav.children())});t.ev.on("rsOnUpdateNav",function(){var i=t.currSlideId,n,r;t._prevNavItem&&t._prevNavItem.removeClass("rsNavSelected"),n=t._controlNavItems.eq(i),n.addClass("rsNavSelected"),t._prevNavItem=n})}}}),n.rsModules.bullets=n.rsProto._initBullets}(jQuery),function(n){"use strict";n.extend(n.rsProto,{_initDeeplinking:function(){var t=this,u,i,r;if(t._hashDefaults={enabled:!1,change:!1,prefix:""},t.st.deeplinking=n.extend({},t._hashDefaults,t.st.deeplinking),t.st.deeplinking.enabled){var f=t.st.deeplinking.change,e=t.st.deeplinking.prefix,o="#"+e,s=function(){var n=window.location.hash;return n&&n.indexOf(e)>0&&(n=parseInt(n.substring(o.length),10),n>=0)?n-1:-1},h=s();if(h!==-1&&(t.st.startSlideId=h),f){n(window).on("hashchange"+t.ns,function(){if(!u){var i=s();if(i<0)return;i>t.numSlides-1&&(i=t.numSlides-1),t.goTo(i)}});t.ev.on("rsBeforeAnimStart",function(){i&&clearTimeout(i),r&&clearTimeout(r)});t.ev.on("rsAfterSlideChange",function(){i&&clearTimeout(i),r&&clearTimeout(r),r=setTimeout(function(){u=!0,window.location.replace((""+window.location).split("#")[0]+o+(t.currSlideId+1)),i=setTimeout(function(){u=!1,i=null},60)},400)})}t.ev.on("rsBeforeDestroy",function(){r=null,i=null,f&&n(window).off("hashchange"+t.ns)})}}}),n.rsModules.deeplinking=n.rsProto._initDeeplinking}(jQuery),function(n,t,i){"$:nomunge";function u(n){return n=n||location.href,"#"+n.replace(/^[^#]*#?(.*)$/,"$1")}var r="hashchange",f=document,e,s=n.event.special,h=f.documentMode,o="on"+r in t&&(h===i||h>7);n.fn[r]=function(n){return n?this.bind(r,n):this.trigger(r)},n.fn[r].delay=50,s[r]=n.extend(s[r],{setup:function(){if(o)return!1;n(e.start)},teardown:function(){if(o)return!1;n(e.stop)}}),e=function(){function a(){var f=u(),i=v(h);f!==h?(l(h=f,i),n(t).trigger(r)):i!==h&&(location.href=location.href.replace(/#.*/,"")+i),s=setTimeout(a,n.fn[r].delay)}var e={},s,h=u(),c=function(n){return n},l=c,v=c;return e.start=function(){s||a()},e.stop=function(){s&&clearTimeout(s),s=i},!t.attachEvent||t.addEventListener||o||function(){var t,i;e.start=function(){t||(i=n.fn[r].src,i=i&&i+u(),t=n('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){i||l(u()),a()}).attr("src",i||"javascript:0").insertAfter("body")[0].contentWindow,f.onpropertychange=function(){try{event.propertyName==="title"&&(t.document.title=f.title)}catch(n){}})},e.stop=c,v=function(){return u(t.location.href)},l=function(i,u){var e=t.document,o=n.fn[r].domain;i!==u&&(e.title=f.title,e.open(),o&&e.write('<script>document.domain="'+o+'"<\/script>'),e.close(),t.location.hash=i)}}(),e}()}(jQuery,this),function(n){"use strict";n.extend(n.rsProto,{_initFullscreen:function(){var t=this;if(t._fullscreenDefaults={enabled:!1,keyboardNav:!0,buttonFS:!0,nativeFS:!1,doubleTap:!0},t.st.fullscreen=n.extend({},t._fullscreenDefaults,t.st.fullscreen),t.st.fullscreen.enabled)t.ev.one("rsBeforeSizeSet",function(){t._setupFullscreen()})},_setupFullscreen:function(){var t=this,i,u,r,f;if(t._fsKeyboard=!t.st.keyboardNavEnabled&&t.st.fullscreen.keyboardNav,t.st.fullscreen.nativeFS){if(i={supportsFullScreen:!1,isFullScreen:function(){return!1},requestFullScreen:function(){},cancelFullScreen:function(){},fullScreenEventName:"",prefix:""},u="webkit moz o ms khtml".split(" "),typeof document.cancelFullScreen!="undefined")i.supportsFullScreen=!0;else for(r=0,f=u.length;r<f;r++)if(i.prefix=u[r],typeof document[i.prefix+"CancelFullScreen"]!="undefined"){i.supportsFullScreen=!0;break}i.supportsFullScreen?(t.nativeFS=!0,i.fullScreenEventName=i.prefix+"fullscreenchange"+t.ns,i.isFullScreen=function(){switch(this.prefix){case"":return document.fullScreen;case"webkit":return document.webkitIsFullScreen;default:return document[this.prefix+"FullScreen"]}},i.requestFullScreen=function(n){return this.prefix===""?n.requestFullScreen():n[this.prefix+"RequestFullScreen"]()},i.cancelFullScreen=function(){return this.prefix===""?document.cancelFullScreen():document[this.prefix+"CancelFullScreen"]()},t._fullScreenApi=i):t._fullScreenApi=!1}t.st.fullscreen.buttonFS&&(t._fsBtn=n('<div class="rsFullscreenBtn"><div class="rsFullscreenIcn"><\/div><\/div>').appendTo(t._controlsContainer).on("click.rs",function(){t.isFullscreen?t.exitFullscreen():t.enterFullscreen()}))},enterFullscreen:function(t){var r=this,f,i,u;if(r._fullScreenApi)if(t)r._fullScreenApi.requestFullScreen(n("html")[0]);else{r._doc.on(r._fullScreenApi.fullScreenEventName,function(){r._fullScreenApi.isFullScreen()?r.enterFullscreen(!0):r.exitFullscreen(!0)});r._fullScreenApi.requestFullScreen(n("html")[0]);return}if(!r._isFullscreenUpdating){r._isFullscreenUpdating=!0;r._doc.on("keyup"+r.ns+"fullscreen",function(n){n.keyCode===27&&r.exitFullscreen()});for(r._fsKeyboard&&r._bindKeyboardNav(),f=n(window),r._fsScrollTopOnEnter=f.scrollTop(),r._fsScrollLeftOnEnter=f.scrollLeft(),r._htmlStyle=n("html").attr("style"),r._bodyStyle=n("body").attr("style"),r._sliderStyle=r.slider.attr("style"),n("body, html").css({overflow:"hidden",height:"100%",width:"100%",margin:"0",padding:"0"}),r.slider.addClass("rsFullscreen"),u=0;u<r.numSlides;u++)i=r.slides[u],i.isRendered=!1,i.bigImage&&(i.isBig=!0,i.isMedLoaded=i.isLoaded,i.isMedLoading=i.isLoading,i.medImage=i.image,i.medIW=i.iW,i.medIH=i.iH,i.slideId=-99,i.bigImage!==i.medImage&&(i.sizeType="big"),i.isLoaded=i.isBigLoaded,i.isLoading=!1,i.image=i.bigImage,i.images[0]=i.bigImage,i.iW=i.bigIW,i.iH=i.bigIH,i.isAppended=i.contentAdded=!1,r._updateItemSrc(i));r.isFullscreen=!0,r._isFullscreenUpdating=!1,r.updateSliderSize(),r.ev.trigger("rsEnterFullscreen")}},exitFullscreen:function(t){var r=this,i,u,f;if(r._fullScreenApi){if(!t){r._fullScreenApi.cancelFullScreen(n("html")[0]);return}r._doc.off(r._fullScreenApi.fullScreenEventName)}if(!r._isFullscreenUpdating){for(r._isFullscreenUpdating=!0,r._doc.off("keyup"+r.ns+"fullscreen"),r._fsKeyboard&&r._doc.off("keydown"+r.ns),n("html").attr("style",r._htmlStyle||""),n("body").attr("style",r._bodyStyle||""),u=0;u<r.numSlides;u++)i=r.slides[u],i.isRendered=!1,i.bigImage&&(i.isBig=!1,i.slideId=-99,i.isBigLoaded=i.isLoaded,i.isBigLoading=i.isLoading,i.bigImage=i.image,i.bigIW=i.iW,i.bigIH=i.iH,i.isLoaded=i.isMedLoaded,i.isLoading=!1,i.image=i.medImage,i.images[0]=i.medImage,i.iW=i.medIW,i.iH=i.medIH,i.isAppended=i.contentAdded=!1,r._updateItemSrc(i,!0),i.bigImage!==i.medImage&&(i.sizeType="med"));r.isFullscreen=!1,f=n(window),f.scrollTop(r._fsScrollTopOnEnter),f.scrollLeft(r._fsScrollLeftOnEnter),r._isFullscreenUpdating=!1,r.slider.removeClass("rsFullscreen"),r.updateSliderSize(),setTimeout(function(){r.updateSliderSize()},1),r.ev.trigger("rsExitFullscreen")}},_updateItemSrc:function(t){var r=!t.isLoaded&&!t.isLoading?'<a class="rsImg rsMainSlideImage" href="'+t.image+'"><\/a>':'<img class="rsImg rsMainSlideImage" src="'+t.image+'"/>';t.content.hasClass("rsImg")?t.content=n(r):t.content.find(".rsImg").eq(0).replaceWith(r),t.isLoaded||t.isLoading||!t.holder||t.holder.html(t.content)}}),n.rsModules.fullscreen=n.rsProto._initFullscreen}(jQuery),function(n){"use strict";n.extend(n.rsProto,{_initGlobalCaption:function(){var t=this,i;if(t.st.globalCaption){i=function(){t.globalCaption.html(t.currSlide.caption)};t.ev.on("rsAfterInit",function(){t.globalCaption=n('<div class="rsGCaption"><\/div>').appendTo(t.st.globalCaptionInside?t._sliderOverflow:t.slider),i()});t.ev.on("rsBeforeAnimStart",function(){i()})}}}),n.rsModules.globalCaption=n.rsProto._initGlobalCaption}(jQuery),function(n){"use strict";n.extend(n.rsProto,{_initAutoHideControlNav:function(){var n=this;if(n.st.navAutoHide&&!n.hasTouch)n.ev.one("rsAfterInit",function(){if(n._controlNav){n._controlNav.addClass("rsHidden");var t=n.slider;t.one("mousemove.controlnav",function(){n._controlNav.removeClass("rsHidden")});t.hover(function(){n._controlNav.removeClass("rsHidden")},function(){n._controlNav.addClass("rsHidden")})}})}}),n.rsModules.autoHideNav=n.rsProto._initAutoHideControlNav}(jQuery),function(n){"use strict";n.extend(n.rsProto,{_initTabs:function(){var t=this;if(t.st.controlNavigation==="tabs"){t.ev.on("rsBeforeParseNode",function(t,i,r){i=n(i),r.thumbnail=i.find(".rsTmb").remove(),r.thumbnail.length?r.thumbnail=n(document.createElement("div")).append(r.thumbnail).html():(r.thumbnail=i.attr("data-rsTmb"),r.thumbnail||(r.thumbnail=i.find(".rsImg").attr("data-rsTmb")),r.thumbnail=r.thumbnail?'<img src="'+r.thumbnail+'"/>':"")});t.ev.one("rsAfterPropsSetup",function(){t._createTabs()});t.ev.on("rsOnAppendSlide",function(n,i,r){r>=t.numSlides?t._controlNav.append('<div class="rsNavItem rsTab">'+i.thumbnail+"<\/div>"):t._controlNavItems.eq(r).before('<div class="rsNavItem rsTab">'+item.thumbnail+"<\/div>"),t._controlNavItems=t._controlNav.children()});t.ev.on("rsOnRemoveSlide",function(n,i){var r=t._controlNavItems.eq(i);r&&(r.remove(),t._controlNavItems=t._controlNav.children())});t.ev.on("rsOnUpdateNav",function(){var i=t.currSlideId,n,r;t._prevNavItem&&t._prevNavItem.removeClass("rsNavSelected"),n=t._controlNavItems.eq(i),n.addClass("rsNavSelected"),t._prevNavItem=n})}},_createTabs:function(){var t=this,i="",u,r;for(t._controlNavEnabled=!0,i+='<div class="rsNav rsTabs">',r=0;r<t.numSlides;r++)i+='<div class="rsNavItem rsTab">'+t.slides[r].thumbnail+"<\/div>";i+="<\/div>",i=n(i),t._controlNav=i,t._controlNavItems=i.children(".rsNavItem"),t.slider.append(i),t._controlNav.click(function(i){var r=n(i.target).closest(".rsNavItem");r.length&&t.goTo(r.index())})}}),n.rsModules.tabs=n.rsProto._initTabs}(jQuery),function(n){"use strict";n.extend(n.rsProto,{_initThumbs:function(){var t=this;if(t.st.controlNavigation==="thumbnails"){t._thumbsDefaults={drag:!0,touch:!0,orientation:"horizontal",navigation:!0,arrows:!0,arrowLeft:null,arrowRight:null,spacing:4,arrowsAutoHide:!1,appendSpan:!1,transitionSpeed:600,autoCenter:!0,fitInViewport:!0,firstMargin:!0,paddingTop:0,paddingBottom:0},t.st.thumbs=n.extend({},t._thumbsDefaults,t.st.thumbs),t._firstThumbMoved=!0,t.st.thumbs.firstMargin===!1?t.st.thumbs.firstMargin=0:t.st.thumbs.firstMargin===!0&&(t.st.thumbs.firstMargin=t.st.thumbs.spacing);t.ev.on("rsBeforeParseNode",function(t,i,r){i=n(i),r.thumbnail=i.find(".rsTmb").remove(),r.thumbnail.length?r.thumbnail=n(document.createElement("div")).append(r.thumbnail).html():(r.thumbnail=i.attr("data-rsTmb"),r.thumbnail||(r.thumbnail=i.find(".rsImg").attr("data-rsTmb")),r.thumbnail=r.thumbnail?'<img src="'+r.thumbnail+'"/>':"")});t.ev.one("rsAfterPropsSetup",function(){t._createThumbs()});t._prevNavItem=null;t.ev.on("rsOnUpdateNav",function(){var i=n(t._controlNavItems[t.currSlideId]);i!==t._prevNavItem&&(t._prevNavItem&&(t._prevNavItem.removeClass("rsNavSelected"),t._prevNavItem=null),t._thumbsNavigation&&t._setCurrentThumb(t.currSlideId),t._prevNavItem=i.addClass("rsNavSelected"))});t.ev.on("rsOnAppendSlide",function(n,i,r){var u="<div"+t._thumbsMargin+' class="rsNavItem rsThumb">'+t._addThumbHTML+i.thumbnail+"<\/div>";t._useCSS3Transitions&&t._thumbsContainer.css(t._vendorPref+"transition-duration","0ms"),r>=t.numSlides?t._thumbsContainer.append(u):t._controlNavItems.eq(r).before(u),t._controlNavItems=t._thumbsContainer.children(),t.updateThumbsSize(!0)});t.ev.on("rsOnRemoveSlide",function(n,i){var r=t._controlNavItems.eq(i);r&&(t._useCSS3Transitions&&t._thumbsContainer.css(t._vendorPref+"transition-duration","0ms"),r.remove(),t._controlNavItems=t._thumbsContainer.children(),t.updateThumbsSize(!0))})}},_createThumbs:function(){var t=this,u="rsThumbs",i=t.st.thumbs,r="",h,c,o=i.spacing,s,f,e;for(t._controlNavEnabled=!0,t._thumbsHorizontal=i.orientation==="vertical"?!1:!0,t._thumbsMargin=h=o?' style="margin-'+(t._thumbsHorizontal?"right":"bottom")+":"+o+'px;"':"",t._thumbsPosition=0,t._isThumbsAnimating=!1,t._thumbsDrag=!1,t._thumbsNavigation=!1,t._thumbsArrows=i.arrows&&i.navigation,s=t._thumbsHorizontal?"Hor":"Ver",t.slider.addClass("rsWithThumbs rsWithThumbs"+s),r+='<div class="rsNav rsThumbs rsThumbs'+s+'"><div class="'+u+'Container">',t._addThumbHTML=i.appendSpan?'<span class="thumbIco"><\/span>':"",f=0;f<t.numSlides;f++)c=t.slides[f],r+="<div"+h+' class="rsNavItem rsThumb">'+c.thumbnail+t._addThumbHTML+"<\/div>";if(r=n(r+"<\/div><\/div>"),e={},i.paddingTop&&(e[t._thumbsHorizontal?"paddingTop":"paddingLeft"]=i.paddingTop),i.paddingBottom&&(e[t._thumbsHorizontal?"paddingBottom":"paddingRight"]=i.paddingBottom),r.css(e),t._thumbsContainer=n(r).find("."+u+"Container"),t._thumbsArrows&&(u+="Arrow",i.arrowLeft?t._thumbsArrowLeft=i.arrowLeft:(t._thumbsArrowLeft=n('<div class="'+u+" "+u+'Left"><div class="'+u+'Icn"><\/div><\/div>'),r.append(t._thumbsArrowLeft)),i.arrowRight?t._thumbsArrowRight=i.arrowRight:(t._thumbsArrowRight=n('<div class="'+u+" "+u+'Right"><div class="'+u+'Icn"><\/div><\/div>'),r.append(t._thumbsArrowRight)),t._thumbsArrowLeft.click(function(){var r=Math.floor(t._thumbsViewportSize/t._thumbSize),i=Math.floor(t._thumbsPosition/t._thumbSize),n=(i+t._visibleThumbsPerView)*t._thumbSize+t.st.thumbs.firstMargin;t._animateThumbsTo(n>t._thumbsMinPosition?t._thumbsMinPosition:n)}),t._thumbsArrowRight.click(function(){var r=Math.floor(t._thumbsViewportSize/t._thumbSize),i=Math.floor(t._thumbsPosition/t._thumbSize),n=(i-t._visibleThumbsPerView)*t._thumbSize+t.st.thumbs.firstMargin;t._animateThumbsTo(n<t._thumbsMaxPosition?t._thumbsMaxPosition:n)}),i.arrowsAutoHide&&!t.hasTouch)){t._thumbsArrowLeft.css("opacity",0),t._thumbsArrowRight.css("opacity",0);r.one("mousemove.rsarrowshover",function(){t._thumbsNavigation&&(t._thumbsArrowLeft.css("opacity",1),t._thumbsArrowRight.css("opacity",1))});r.hover(function(){t._thumbsNavigation&&(t._thumbsArrowLeft.css("opacity",1),t._thumbsArrowRight.css("opacity",1))},function(){t._thumbsNavigation&&(t._thumbsArrowLeft.css("opacity",0),t._thumbsArrowRight.css("opacity",0))})}t._controlNav=r,t._controlNavItems=t._thumbsContainer.children(),t.msEnabled&&t.st.thumbs.navigation&&t._thumbsContainer.css("-ms-touch-action",t._thumbsHorizontal?"pan-y":"pan-x"),t.slider.append(r),t._thumbsEnabled=!0,t._thumbsSpacing=o,i.navigation&&t._useCSS3Transitions&&t._thumbsContainer.css(t._vendorPref+"transition-property",t._vendorPref+"transform");t._controlNav.on("click.rs",".rsNavItem",function(){t._thumbsDrag||t.goTo(n(this).index())});t.ev.off("rsBeforeSizeSet.thumbs").on("rsBeforeSizeSet.thumbs",function(){t._realWrapSize=t._thumbsHorizontal?t._wrapHeight:t._wrapWidth,t.updateThumbsSize(!0)});t.ev.off("rsAutoHeightChange.thumbs").on("rsAutoHeightChange.thumbs",function(n,i){t.updateThumbsSize(!0,i)})},updateThumbsSize:function(n,t){var i=this,u=i._controlNavItems.first(),f={},e=i._controlNavItems.length,r;if(i._thumbSize=(i._thumbsHorizontal?u.outerWidth():u.outerHeight())+i._thumbsSpacing,i._thumbsContainerSize=e*i._thumbSize-i._thumbsSpacing,f[i._thumbsHorizontal?"width":"height"]=i._thumbsContainerSize+i._thumbsSpacing,i._thumbsViewportSize=i._thumbsHorizontal?i._controlNav.width():t!==undefined?t:i._controlNav.height(),i._thumbsEnabled&&(i.isFullscreen||i.st.thumbs.fitInViewport)&&(i._thumbsHorizontal?i._wrapHeight=i._realWrapSize-i._controlNav.outerHeight():i._wrapWidth=i._realWrapSize-i._controlNav.outerWidth()),i._thumbsViewportSize){if(i._thumbsMaxPosition=-(i._thumbsContainerSize-i._thumbsViewportSize)-i.st.thumbs.firstMargin,i._thumbsMinPosition=i.st.thumbs.firstMargin,i._visibleThumbsPerView=Math.floor(i._thumbsViewportSize/i._thumbSize),i._thumbsContainerSize<i._thumbsViewportSize)i.st.thumbs.autoCenter&&i._setThumbsPosition((i._thumbsViewportSize-i._thumbsContainerSize)/2),i.st.thumbs.arrows&&i._thumbsArrowLeft&&(r="rsThumbsArrowDisabled",i._thumbsArrowLeft.addClass(r),i._thumbsArrowRight.addClass(r)),i._thumbsNavigation=!1,i._thumbsDrag=!1,i._controlNav.off(i._downEvent);else if(i.st.thumbs.navigation&&!i._thumbsNavigation&&(i._thumbsNavigation=!0,!i.hasTouch&&i.st.thumbs.drag||i.hasTouch&&i.st.thumbs.touch)){i._thumbsDrag=!0;i._controlNav.on(i._downEvent,function(n){i._onDragStart(n,!0)})}i._thumbsContainer.css(f),n&&t&&i._setCurrentThumb(i.currSlideId,!0)}},setThumbsOrientation:function(n,t){var i=this;i._thumbsEnabled&&(i.st.thumbs.orientation=n,i._controlNav.remove(),i.slider.removeClass("rsWithThumbsHor rsWithThumbsVer"),i._createThumbs(),i._controlNav.off(i._downEvent),t||i.updateSliderSize(!0))},_setThumbsPosition:function(n){var t=this;t._thumbsPosition=n,t._useCSS3Transitions?t._thumbsContainer.css(t._xProp,t._tPref1+(t._thumbsHorizontal?n+t._tPref2+0:0+t._tPref2+n)+t._tPref3):t._thumbsContainer.css(t._thumbsHorizontal?t._xProp:t._yProp,n)},_animateThumbsTo:function(t,i,r,u,f){var e=this,o;e._thumbsNavigation&&(i||(i=e.st.thumbs.transitionSpeed),e._thumbsPosition=t,e._thumbsAnimTimeout&&clearTimeout(e._thumbsAnimTimeout),e._isThumbsAnimating&&(e._useCSS3Transitions||e._thumbsContainer.stop(),r=!0),o={},e._isThumbsAnimating=!0,e._useCSS3Transitions?(o[e._vendorPref+"transition-duration"]=i+"ms",o[e._vendorPref+"transition-timing-function"]=r?n.rsCSS3Easing[e.st.easeOut]:n.rsCSS3Easing[e.st.easeInOut],e._thumbsContainer.css(o),e._setThumbsPosition(t)):(o[e._thumbsHorizontal?e._xProp:e._yProp]=t+"px",e._thumbsContainer.animate(o,i,r?"easeOutCubic":e.st.easeInOut)),u&&(e._thumbsPosition=u),e._updateThumbsArrows(),e._thumbsAnimTimeout=setTimeout(function(){e._isThumbsAnimating=!1,f&&(e._animateThumbsTo(u,f,!0),f=null)},i))},_updateThumbsArrows:function(){var n=this,t;n._thumbsArrows&&(t="rsThumbsArrowDisabled",n._thumbsPosition===n._thumbsMinPosition?n._thumbsArrowLeft.addClass(t):n._thumbsArrowLeft.removeClass(t),n._thumbsPosition===n._thumbsMaxPosition?n._thumbsArrowRight.addClass(t):n._thumbsArrowRight.removeClass(t))},_setCurrentThumb:function(n,t){var i=this,e=0,r,o=n*i._thumbSize+i._thumbSize*2-i._thumbsSpacing+i._thumbsMinPosition,u=Math.floor(i._thumbsPosition/i._thumbSize),f;i._thumbsNavigation&&(i._firstThumbMoved&&(t=!0,i._firstThumbMoved=!1),o+i._thumbsPosition>i._thumbsViewportSize?(n===i.numSlides-1&&(e=1),u=-n+i._visibleThumbsPerView-2+e,r=u*i._thumbSize+i._thumbsViewportSize%i._thumbSize+i._thumbsSpacing-i._thumbsMinPosition):n!==0?(n-1)*i._thumbSize<=-i._thumbsPosition+i._thumbsMinPosition&&n-1<=i.numSlides-i._visibleThumbsPerView&&(u=-n+1,r=u*i._thumbSize+i._thumbsMinPosition):(u=0,r=i._thumbsMinPosition),r!==i._thumbsPosition&&(f=r===undefined?i._thumbsPosition:r,f>i._thumbsMinPosition?i._setThumbsPosition(i._thumbsMinPosition):f<i._thumbsMaxPosition?i._setThumbsPosition(i._thumbsMaxPosition):r!==undefined&&(t?i._setThumbsPosition(r):i._animateThumbsTo(r))),i._updateThumbsArrows())}}),n.rsModules.thumbnails=n.rsProto._initThumbs}(jQuery),function(n){"use strict";n.extend(n.rsProto,{_initVideo:function(){var t=this,i;t._videoDefaults={autoHideArrows:!0,autoHideControlNav:!1,autoHideBlocks:!1,autoHideCaption:!1,disableCSS3inFF:!0,youTubeCode:'<iframe src="http://www.youtube.com/embed/%id%?rel=1&showinfo=0&autoplay=1&wmode=transparent" frameborder="no"><\/iframe>',vimeoCode:'<iframe src="http://player.vimeo.com/video/%id%?byline=0&portrait=0&autoplay=1" frameborder="no" webkitAllowFullScreen mozallowfullscreen allowFullScreen><\/iframe>'},t.st.video=n.extend({},t._videoDefaults,t.st.video);t.ev.on("rsBeforeSizeSet",function(){t._isVideoPlaying&&setTimeout(function(){var n=t._currHolder;n=n.hasClass("rsVideoContainer")?n:n.find(".rsVideoContainer"),t._videoFrameHolder&&t._videoFrameHolder.css({width:n.width(),height:n.height()})},32)});i=t._browser.mozilla;t.ev.on("rsAfterParseNode",function(r,u,f){var s=n(u),c,h,e,o;f.videoURL&&(t.st.video.disableCSS3inFF&&!h&&i&&(h=!0,t._useCSS3Transitions=t._use3dTransform=!1),e=n('<div class="rsVideoContainer"><\/div>'),o=n('<div class="rsBtnCenterer"><div class="rsPlayBtn"><div class="rsPlayBtnIcon"><\/div><\/div><\/div>'),s.hasClass("rsImg")?f.content=e.append(s).append(o):f.content.find(".rsImg").wrap(e).after(o))});t.ev.on("rsAfterSlideChange",function(){t.stopVideo()})},toggleVideo:function(){var n=this;return n._isVideoPlaying?n.stopVideo():n.playVideo()},playVideo:function(){var t=this,e,i,r,f,o,u;if(!t._isVideoPlaying){if(e=t.currSlide,!e.videoURL)return!1;if(t._playingVideoSlide=e,i=t._currVideoContent=e.content,r=e.videoURL,r.match(/youtu\.be/i)||r.match(/youtube\.com/i)?(o=/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/,u=r.match(o),u&&u[7].length==11&&(f=u[7]),f!==undefined&&(t._videoFrameHolder=t.st.video.youTubeCode.replace("%id%",f))):r.match(/vimeo\.com/i)&&(o=/(www\.)?vimeo.com\/(\d+)($|\/)/,u=r.match(o),u&&(f=u[2]),f!==undefined&&(t._videoFrameHolder=t.st.video.vimeoCode.replace("%id%",f))),t.videoObj=n(t._videoFrameHolder),t.ev.trigger("rsOnCreateVideoElement",[r]),t.videoObj.length){t._videoFrameHolder=n('<div class="rsVideoFrameHolder"><div class="rsPreloader"><\/div><div class="rsCloseVideoBtn"><div class="rsCloseVideoIcn"><\/div><\/div><\/div>'),t._videoFrameHolder.find(".rsPreloader").after(t.videoObj),i=i.hasClass("rsVideoContainer")?i:i.find(".rsVideoContainer");t._videoFrameHolder.css({width:i.width(),height:i.height()}).find(".rsCloseVideoBtn").off("click.rsv").on("click.rsv",function(n){return t.stopVideo(),n.preventDefault(),n.stopPropagation(),!1});i.append(t._videoFrameHolder),t.isIPAD&&i.addClass("rsIOSVideo"),t._toggleHiddenClass(!1),setTimeout(function(){t._videoFrameHolder.addClass("rsVideoActive")},10),t.ev.trigger("rsVideoPlay"),t._isVideoPlaying=!0}return!0}return!1},stopVideo:function(){var n=this;return n._isVideoPlaying?(n.isIPAD&&n.slider.find(".rsCloseVideoBtn").remove(),n._toggleHiddenClass(!0),setTimeout(function(){n.ev.trigger("rsOnDestroyVideoElement",[n.videoObj]);var t=n._videoFrameHolder.find("iframe");if(t.length)try{t.attr("src","")}catch(i){}n._videoFrameHolder.remove(),n._videoFrameHolder=null},16),n.ev.trigger("rsVideoStop"),n._isVideoPlaying=!1,!0):!1},_toggleHiddenClass:function(n){var r=[],i=this,f=i.st.video,u;if(f.autoHideArrows&&(i._arrowLeft&&(r.push(i._arrowLeft,i._arrowRight),i._arrowsAutoHideLocked=!n),i._fsBtn&&r.push(i._fsBtn)),f.autoHideControlNav&&i._controlNav&&r.push(i._controlNav),f.autoHideBlocks&&i._playingVideoSlide.animBlocks&&r.push(i._playingVideoSlide.animBlocks),f.autoHideCaption&&i.globalCaption&&r.push(i.globalCaption),i.slider[n?"removeClass":"addClass"]("rsVideoPlaying"),r.length)for(u=0;u<r.length;u++)n?r[u].removeClass("rsHidden"):r[u].addClass("rsHidden")}}),n.rsModules.video=n.rsProto._initVideo}(jQuery),function(n){"use strict";n.rsProto._initVisibleNearby=function(){var t=this;if(t.st.visibleNearby&&t.st.visibleNearby.enabled){t._vnDefaults={enabled:!0,centerArea:.6,center:!0,breakpoint:0,breakpointCenterArea:.8,hiddenOverflow:!0,navigateByCenterClick:!1},t.st.visibleNearby=n.extend({},t._vnDefaults,t.st.visibleNearby);t.ev.one("rsAfterPropsSetup",function(){t._sliderVisibleNearbyWrap=t._sliderOverflow.css("overflow","visible").wrap('<div class="rsVisibleNearbyWrap"><\/div>').parent(),t.st.visibleNearby.hiddenOverflow||t._sliderVisibleNearbyWrap.css("overflow","visible"),t._controlsContainer=t.st.controlsInside?t._sliderVisibleNearbyWrap:t.slider});t.ev.on("rsAfterSizePropSet",function(){var n,i=t.st.visibleNearby;n=i.breakpoint&&t.width<i.breakpoint?i.breakpointCenterArea:i.centerArea(),t._slidesHorizontal?(t._wrapWidth=t._wrapWidth*n,t._sliderVisibleNearbyWrap.css({height:t._wrapHeight,width:t._wrapWidth/n}),t._minPosOffset=t._wrapWidth*(1-n)/2/n):(t._wrapHeight=t._wrapHeight*n,t._sliderVisibleNearbyWrap.css({height:t._wrapHeight/n,width:t._wrapWidth}),t._minPosOffset=t._wrapHeight*(1-n)/2/n),i.navigateByCenterClick||(t._nextSlidePos=t._slidesHorizontal?t._wrapWidth:t._wrapHeight),i.center&&t._sliderOverflow.css("margin-"+(t._slidesHorizontal?"left":"top"),t._minPosOffset)})}},n.rsModules.visibleNearby=n.rsProto._initVisibleNearby}(jQuery),AjaxHelper=function(){var n=function(n,t,i,r,u){u===undefined||u===!1?$.ajax({url:n,contentType:"application/json; charset=utf-8",data:t,type:"POST",success:i,error:r}):$.ajax({url:n,contentType:"application/x-www-form-urlencoded; charset=UTF-8",data:t,type:"POST",success:i,error:r})},t=function(n,t,i,r){$.ajax({url:n,contentType:"application/json; charset-utf-8",data:t,type:"GET",success:i,error:r})};return{post:n,getJson:t}},this.SCGame=this.SCGame||{},this.SCPortal=this.SCPortal||{},function(){var t=function(){this.warningHeader='<div class="errorContainer"><section class="notif "><h6 class="notif-title">warning!<\/h6>',this.closeButton='&nbsp;<a class="btn green" style="margin-left:3px" onclick=" $(\'.errorContainer\').remove();">Close<\/a>',this.controls="<\/section><\/div>",this.body=function(){return $(".mainContent").length==0?$(".wrapper"):$(".mainContent")},this.data={},this.data.en={error:"Error!",connection:"Could not connect. Please refresh or try again later.",refresh:"Refresh"},this.data.nl={error:"Er is iets fout!",connection:"De verbinding is verbroken. Probeer later nog eens of herlaad de pagina.",refresh:"Herladen"},this.data.fr={error:"Erreur!",connection:"Il n'y a pas de connection. Veuillez rafraîchir la page ou réessayez plus tard.",refresh:"Rafraîchir"},this.data.ch=this.data.EN,this.lang=getCookie("Starcasino_Language")===null||getCookie("Starcasino_Language")===undefined?"en":getCookie("Starcasino_Language").toLowerCase()},n;t.prototype={preError:function(){$(".errorContainer").remove(),$("#StarCasinoLoader").attr("style","display:none")},error:function(n){var t=SCPortal.Error;t.preError(),t.body().append('<div class="errorContainer"><section class="notif "><h6 class="notif-title">Error!<\/h6><p>'+n+"<\/p>"+t.closeButton+t.controls)},connection:function(){var t=SCPortal.Error;t.preError(),t.body().append('<div class="errorContainer"><section class="notif "><h6 class="notif-title">'+t.data[t.lang].error+"<\/h6><p>"+t.data[t.lang].connection+'<\/p><div class="btn green" onclick="document.location.reload()">'+t.data[t.lang].refresh+"<\/div><\/section><\/div>")},errorWithRedirectToGameFloor:function(n){var t=SCPortal.Error;t.preError(),t.body().append('<div class="errorContainer"><section class="notif "><h6 class="notif-title">Error!<\/h6><p>'+n+'<\/p><a class="btn green" style="margin-left:3px" href="/Games/Roulette/GameFloor" >Go to gamefloor<\/a>'+t.closeButton+t.controls)},errorTopUp:function(n){var t=SCPortal.Error;t.preError(),t.body().append(t.warningHeader+"<p>"+n+'<\/p><a class="btn green" href="/Transactions/DepositMoney" onclick="$(window).off(\'beforeunload\');">Buy Credit<\/a>&nbsp;<a href="/" class="btn green" style="margin-left:3px" onclick=" $(window).off(\'beforeunload\');">Close<\/a><\/section><\/div>')},errorTopUpSuperMeter:function(n,t){var i=SCPortal.Error;i.preError(),i.body().append(i.warningHeader+"<p>"+n+'<\/p><a class="btn green" onclick="'+t+'">Collect<\/a><a class="btn green" href="/Transactions/DepositMoney" onclick="$(window).off(\'beforeunload\');">Buy Credit<\/a>&nbsp;<a href="/" class="btn green" style="margin-left:3px" onclick=" $(window).off(\'beforeunload\');">Close<\/a><\/section><\/div>')},errorInsufficientFreeBalance:function(n){var t=SCPortal.Error;t.preError(),t.body().append(t.warningHeader+"<p>"+n+'<\/p><a class="btn green" href="/Account/UpgradeToCashUser" onclick="$(window).off(\'beforeunload\');">Upgrade To Cash User<\/a><a class="btn green" href="/Account/ResetFreeBalance" onclick="$(window).off(\'beforeunload\');">Continue As Free User<\/a>&nbsp;<a href="/" class="btn green" style="margin-left:3px" onclick=" $(window).off(\'beforeunload\');">Close<\/a><\/section><\/div>')},errorInsufficientFreeBalanceAnonymous:function(n){var t=SCPortal.Error;t.preError(),t.body().append(t.warningHeader+"<p>"+n+'<\/p><a class="btn green" href="/Account/Register" onclick="$(window).off(\'beforeunload\');">Register now and get 10€ FREE!<\/a><a class="btn green" href="/Account/ResetFreeBalance" onclick="$(window).off(\'beforeunload\');">Continue As Free User<\/a>&nbsp;<a href="/" class="btn green" style="margin-left:3px" onclick=" $(window).off(\'beforeunload\');">Close<\/a><\/section><\/div>')},warning:function(n){var t=SCPortal.Error;t.preError(),t.body().append(t.warningHeader+"<p>"+n+"<\/p>"+t.closeButton+t.controls)},warningCloseGame:function(n){var t=SCPortal.Error;t.preError(),t.body().append('<div class="errorContainer"><section class="notif "><h6 class="notif-title">Warning!<\/h6><p>Your game is still active.<br>What do you want to do?<\/p><a class="btn green" href="'+n+'" onclick="$(window).off(\'beforeunload\');">Close Game<\/a>  <a class="btn green" style="margin-left:3px" href="/" onclick="$(window).off(\'beforeunload\');">Keep Game active<\/a><a class="btn green" style="margin-left:3px" onclick=" $(\'.errorContainer\').remove();SCGame.Globals.stage.exitPanelVisible = false;">Cancel<\/a><\/section><\/div>')},warningLeaveTable:function(n){var t=SCPortal.Error;t.preError(),t.body().append('<div class="errorContainer"><section class="notif "><h6 class="notif-title">Warning!<\/h6><p>Your game is still active.<br>What do you want to do?<\/p><a class="btn green" style="margin-left:3px" href="'+n+'" onclick="$(window).off(\'beforeunload\');">Leave table<\/a>  <a class="btn green" style="margin-left:3px" href="/" onclick="$(window).off(\'beforeunload\');">Keep table spot<\/a><a class="btn green" style="margin-left:3px" onclick=" $(\'.errorContainer\').remove();SCGame.Globals.stage.exitPanelVisible = false;">Cancel<\/a><\/section><\/div>')},warningRemovedFromTable:function(n){var t=SCPortal.Error;t.preError(),t.body().append('<div class="errorContainer"><section class="notif "><h6 class="notif-title">Warning!<\/h6><p>You have been removed from the table due to inactivity. You can rejoin the table or go to the gamefloor.<\/p><a class="btn green" href="'+n+'" onclick="$(window).off(\'beforeunload\');">Go to gamefloor<\/a><a href="#" id="btnRejoinTable" style="margin-left:3px" class="btn green">Rejoin table<\/a><\/div>')},errorUnder21:function(n){var t=SCPortal.Error;t.preError(),t.body().append(t.warningHeader+"<p>"+n+'<\/p><a class="btn" href="/sports" onclick="$(window).off(\'beforeunload\');">Take me to sports betting!<\/a><a class="btn" href="/game" onclick="$(window).off(\'beforeunload\');">Take me to the free games.<\/a>')},errorPassportExpired:function(n){var t=SCPortal.Error;t.preError(),t.body().append(t.warningHeader+"<p>"+n+'<\/p><a class="btn green" href="/" onclick="$(window).off(\'beforeunload\');">Back to free games!<\/a>'+t.controls)},errorPassportNotVerified:function(n){var t=SCPortal.Error;t.preError(),t.body().append(t.warningHeader+"<p>"+n+'<\/p><a class="btn green" href="/" onclick="$(window).off(\'beforeunload\');">Back to free games!<\/a>'+t.controls)},errorEPISBlockedUser:function(n){var t=SCPortal.Error;t.preError(),t.body().append(t.warningHeader+"<p>"+n+'<\/p><a class="btn green" href="/" onclick="$(window).off(\'beforeunload\');">Back to free games!<\/a>'+t.controls)},errorLockedUser:function(n){var t=SCPortal.Error;t.preError(),t.body().append(t.warningHeader+"<p>"+n+'<\/p><a class="btn green" href="/" onclick="$(window).off(\'beforeunload\');">Back to free games!<\/a>'+t.controls)},errorOpenGameSession:function(n){var t=SCPortal.Error;t.preError(),$.ajax({type:"GET",url:"/Game/GetSession/",success:function(i){t.body().append('<div class="errorContainer"><section class="notif "><h6 class="notif-title">warning!<\/h6><p>'+n+'<\/p><form area="" action="/Game/CloseGameSession" id="closeExistingSessionAndContinue" method="post" style="width: 250px;display: inline;"><input id="CurrentGameSession" name="CurrentGameSession" type="hidden" value="'+i.currentSession+'"><input id="SelectedGameId" name="SelectedGameId" type="hidden" value="'+SCGame.Globals.Game.id+'"><input type="submit" class="btn  red-mint" value="Close Existing Game &amp; Continue"  onclick="$(window).off(\'beforeunload\');"><\/form><form area="" action="/Game/OpenCurrentGame" id="OpenCurrentGameForm" method="post" style="width: 250px;display: inline;"><input id="CurrentGameSession" name="CurrentGameSession" type="hidden" value="'+i.currentSession+'">            <input type="submit" class="btn  red-mint" value="Open Existing Game"  onclick="$(window).off(\'beforeunload\');"><\/form><a class="btn green" style="margin-left:3px" href="/"  onclick="$(window).off(\'beforeunload\');">return<\/a><\/section><\/div>')},failure:function(){t.preError(),t.body().append('<div class="errorContainer"><section class="notif "><h6 class="notif-title">warning!<\/h6><p>'+n+'<\/p><a class="btn green" style="margin-left:3px" style="margin-left:3px" href="/"  onclick="$(window).off(\'beforeunload\');">return<\/a><\/section><\/div>')}})},errorOpenGameSessionNoAjax:function(n,t){var i=SCPortal.Error;i.preError(),i.body().append('<div class="errorContainer"><section class="notif "><h6 class="notif-title">warning!<\/h6><p>'+n+'<\/p><form area="" action="/Game/CloseGameSession" id="closeExistingSessionAndContinue" method="post" style="width: 250px;display: inline;"><input id="CurrentGameSession" name="CurrentGameSession" type="hidden" value="'+t.currentSession+'"><input id="SelectedGameId" name="SelectedGameId" type="hidden" value="'+t.gameid+'"><input type="submit" class="btn  red-mint" value="Close Existing Game &amp; Continue"  onclick="$(window).off(\'beforeunload\');"><\/form><form area="" action="/Game/OpenCurrentGame" id="OpenCurrentGameForm" method="post" style="width: 250px;display: inline;"><input id="CurrentGameSession" name="CurrentGameSession" type="hidden" value="'+t.currentSession+'">            <input type="submit" class="btn  red-mint" value="Open Existing Game"  onclick="$(window).off(\'beforeunload\');"><\/form><a class="btn green" style="margin-left:3px" style="margin-left:3px" onclick="$(\'.errorContainer\').remove();">return<\/a><\/section><\/div>')},hide:function(){$(".errorContainer").remove()}},n=new t,SCGame.Error=n,SCPortal.Error=n}(),this.SCPortal=this.SCPortal||{},this.SCGame=this.SCGame||{},function(){var t=function(){var n=this;n.IsEnded=!0,n.Game,n.mobile=navigator.userAgent.indexOf("Android")>-1||navigator.userAgent.indexOf("webOS")>-1||navigator.userAgent.indexOf("iPhone")>-1||navigator.userAgent.indexOf("iPad")>-1||navigator.userAgent.indexOf("iPod")>-1||navigator.userAgent.indexOf("BlackBerry")>-1||navigator.userAgent.indexOf("Windows Phone")>-1,n.mobileView=n.mobile&&Math.min($(window).innerHeight(),$(window).innerWidth())<768},n;t.prototype={setGameId:function(n){this.Game=new SCGame.SinglePlayerHub({id:n})}},n=new t,SCPortal.Globals=n,SCGame.Globals=n}(),function(n,t){function s(n){return f===""?n:(n=n.charAt(0).toUpperCase()+n.substr(1),f+n)}var i=Math,y=t.createElement("div").style,f=function(){for(var t="t,webkitT,MozT,msT,OT".split(","),i,n=0,r=t.length;n<r;n++)if(i=t[n]+"ransform",i in y)return t[n].substr(0,t[n].length-1);return!1}(),u=f?"-"+f.toLowerCase()+"-":"",e=s("transform"),rt=s("transitionProperty"),h=s("transitionDuration"),ut=s("transformOrigin"),ft=s("transitionTimingFunction"),p=s("transitionDelay"),w=/android/gi.test(navigator.appVersion),d=/iphone|ipad/gi.test(navigator.appVersion),et=/hp-tablet/gi.test(navigator.appVersion),g=s("perspective")in y,r="ontouchstart"in n&&!et,nt=f!==!1,ot=s("transition")in y,b="onorientationchange"in n?"orientationchange":"resize",k=r?"touchstart":"mousedown",l=r?"touchmove":"mousemove",a=r?"touchend":"mouseup",v=r?"touchcancel":"mouseup",c=function(){if(f===!1)return!1;var n={"":"transitionend",webkit:"webkitTransitionEnd",Moz:"transitionend",O:"otransitionend",ms:"MSTransitionEnd"};return n[f]}(),st=function(){return n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame||n.msRequestAnimationFrame||function(n){return setTimeout(n,1)}}(),tt=function(){return n.cancelRequestAnimationFrame||n.webkitCancelAnimationFrame||n.webkitCancelRequestAnimationFrame||n.mozCancelRequestAnimationFrame||n.oCancelRequestAnimationFrame||n.msCancelRequestAnimationFrame||clearTimeout}(),o=g?" translateZ(0)":"",it=function(i,f){var s=this,c;s.wrapper=typeof i=="object"?i:t.getElementsByClassName(i)[0],s.wrapper.style.overflow="hidden",s.scroller=s.wrapper.children[0],s.options={hScroll:!0,vScroll:!0,x:0,y:0,bounce:!0,bounceLock:!1,momentum:!0,lockDirection:!0,useTransform:!0,useTransition:!1,topOffset:0,checkDOMChanges:!1,handleClick:!0,hScrollbar:!0,vScrollbar:!0,fixedScrollbar:w,hideScrollbar:d,fadeScrollbar:d&&g,scrollbarClass:"",zoom:!1,zoomMin:1,zoomMax:4,doubleTapZoom:2,wheelAction:"scroll",snap:!1,snapThreshold:1,onRefresh:null,onBeforeScrollStart:function(n){n.preventDefault()},onScrollStart:null,onBeforeScrollMove:null,onScrollMove:null,onBeforeScrollEnd:null,onScrollEnd:null,onTouchEnd:null,onDestroy:null,onZoomStart:null,onZoom:null,onZoomEnd:null};for(c in f)s.options[c]=f[c];s.x=s.options.x,s.y=s.options.y,s.options.useTransform=nt&&s.options.useTransform,s.options.hScrollbar=s.options.hScroll&&s.options.hScrollbar,s.options.vScrollbar=s.options.vScroll&&s.options.vScrollbar,s.options.zoom=s.options.useTransform&&s.options.zoom,s.options.useTransition=ot&&s.options.useTransition,s.options.zoom&&w&&(o=""),s.scroller.style[rt]=s.options.useTransform?u+"transform":"top left",s.scroller.style[h]="0",s.scroller.style[ut]="0 0",s.options.useTransition&&(s.scroller.style[ft]="cubic-bezier(0.33,0.66,0.66,1)"),s.options.useTransform?s.scroller.style[e]="translate("+s.x+"px,"+s.y+"px)"+o:s.scroller.style.cssText+=";position:absolute;top:"+s.y+"px;left:"+s.x+"px",s.options.useTransition&&(s.options.fixedScrollbar=!0),s.refresh(),s._bind(b,n),s._bind(k),r||s.options.wheelAction!="none"&&(s._bind("DOMMouseScroll"),s._bind("mousewheel")),s.options.checkDOMChanges&&(s.checkDOMTime=setInterval(function(){s._checkDOMChanges()},500))};it.prototype={enabled:!0,x:0,y:0,steps:[],scale:1,currPageX:0,currPageY:0,pagesX:[],pagesY:[],aniTime:null,wheelZoomCount:0,handleEvent:function(n){var t=this;switch(n.type){case k:if(!r&&n.button!==0)return;t._start(n);break;case l:t._move(n);break;case a:case v:t._end(n);break;case b:t._resize();break;case"DOMMouseScroll":case"mousewheel":t._wheel(n);break;case c:t._transitionEnd(n)}},_checkDOMChanges:function(){this.moved||this.zoomed||this.animating||this.scrollerW==this.scroller.offsetWidth*this.scale&&this.scrollerH==this.scroller.offsetHeight*this.scale||this.refresh()},_scrollbar:function(n){var r=this,f;if(!r[n+"Scrollbar"]){r[n+"ScrollbarWrapper"]&&(nt&&(r[n+"ScrollbarIndicator"].style[e]=""),r[n+"ScrollbarWrapper"].parentNode.removeChild(r[n+"ScrollbarWrapper"]),r[n+"ScrollbarWrapper"]=null,r[n+"ScrollbarIndicator"]=null);return}r[n+"ScrollbarWrapper"]||(f=t.createElement("div"),r.options.scrollbarClass?f.className=r.options.scrollbarClass+n.toUpperCase():f.style.cssText="position:absolute;z-index:100;"+(n=="h"?"height:7px;bottom:1px;left:2px;right:"+(r.vScrollbar?"7":"2")+"px":"width:7px;bottom:"+(r.hScrollbar?"7":"2")+"px;top:2px;right:1px"),f.style.cssText+=";pointer-events:none;"+u+"transition-property:opacity;"+u+"transition-duration:"+(r.options.fadeScrollbar?"350ms":"0")+";overflow:hidden;opacity:"+(r.options.hideScrollbar?"0":"1"),r.wrapper.appendChild(f),r[n+"ScrollbarWrapper"]=f,f=t.createElement("div"),r.options.scrollbarClass||(f.style.cssText="position:absolute;z-index:100;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);"+u+"background-clip:padding-box;"+u+"box-sizing:border-box;"+(n=="h"?"height:100%":"width:100%")+";"+u+"border-radius:3px;border-radius:3px"),f.style.cssText+=";pointer-events:none;"+u+"transition-property:"+u+"transform;"+u+"transition-timing-function:cubic-bezier(0.33,0.66,0.66,1);"+u+"transition-duration:0;"+u+"transform: translate(0,0)"+o,r.options.useTransition&&(f.style.cssText+=";"+u+"transition-timing-function:cubic-bezier(0.33,0.66,0.66,1)"),r[n+"ScrollbarWrapper"].appendChild(f),r[n+"ScrollbarIndicator"]=f),n=="h"?(r.hScrollbarSize=r.hScrollbarWrapper.clientWidth,r.hScrollbarIndicatorSize=i.max(i.round(r.hScrollbarSize*r.hScrollbarSize/r.scrollerW),8),r.hScrollbarIndicator.style.width=r.hScrollbarIndicatorSize+"px",r.hScrollbarMaxScroll=r.hScrollbarSize-r.hScrollbarIndicatorSize,r.hScrollbarProp=r.hScrollbarMaxScroll/r.maxScrollX):(r.vScrollbarSize=r.vScrollbarWrapper.clientHeight,r.vScrollbarIndicatorSize=i.max(i.round(r.vScrollbarSize*r.vScrollbarSize/r.scrollerH),8),r.vScrollbarIndicator.style.height=r.vScrollbarIndicatorSize+"px",r.vScrollbarMaxScroll=r.vScrollbarSize-r.vScrollbarIndicatorSize,r.vScrollbarProp=r.vScrollbarMaxScroll/r.maxScrollY),r._scrollbarPos(n,!0)},_resize:function(){var n=this;setTimeout(function(){n.refresh()},w?200:0)},_pos:function(n,t){this.zoomed||(n=this.hScroll?n:0,t=this.vScroll?t:0,this.options.useTransform?this.scroller.style[e]="translate("+n+"px,"+t+"px) scale("+this.scale+")"+o:(n=i.round(n),t=i.round(t),this.scroller.style.left=n+"px",this.scroller.style.top=t+"px"),this.x=n,this.y=t,this._scrollbarPos("h"),this._scrollbarPos("v"))},_scrollbarPos:function(n,t){var r=this,u=n=="h"?r.x:r.y,f;r[n+"Scrollbar"]&&(u=r[n+"ScrollbarProp"]*u,u<0?(r.options.fixedScrollbar||(f=r[n+"ScrollbarIndicatorSize"]+i.round(u*3),f<8&&(f=8),r[n+"ScrollbarIndicator"].style[n=="h"?"width":"height"]=f+"px"),u=0):u>r[n+"ScrollbarMaxScroll"]&&(r.options.fixedScrollbar?u=r[n+"ScrollbarMaxScroll"]:(f=r[n+"ScrollbarIndicatorSize"]-i.round((u-r[n+"ScrollbarMaxScroll"])*3),f<8&&(f=8),r[n+"ScrollbarIndicator"].style[n=="h"?"width":"height"]=f+"px",u=r[n+"ScrollbarMaxScroll"]+(r[n+"ScrollbarIndicatorSize"]-f))),r[n+"ScrollbarWrapper"].style[p]="0",r[n+"ScrollbarWrapper"].style.opacity=t&&r.options.hideScrollbar?"0":"1",r[n+"ScrollbarIndicator"].style[e]="translate("+(n=="h"?u+"px,0)":"0,"+u+"px)")+o)},_start:function(t){var u=this,p=r?t.touches[0]:t,f,o,s,h,y;u.enabled&&(u.options.onBeforeScrollStart&&u.options.onBeforeScrollStart.call(u,t),(u.options.useTransition||u.options.zoom)&&u._transitionTime(0),u.moved=!1,u.animating=!1,u.zoomed=!1,u.distX=0,u.distY=0,u.absDistX=0,u.absDistY=0,u.dirX=0,u.dirY=0,u.options.zoom&&r&&t.touches.length>1&&(h=i.abs(t.touches[0].pageX-t.touches[1].pageX),y=i.abs(t.touches[0].pageY-t.touches[1].pageY),u.touchesDistStart=i.sqrt(h*h+y*y),u.originX=i.abs(t.touches[0].pageX+t.touches[1].pageX-u.wrapperOffsetLeft*2)/2-u.x,u.originY=i.abs(t.touches[0].pageY+t.touches[1].pageY-u.wrapperOffsetTop*2)/2-u.y,u.options.onZoomStart&&u.options.onZoomStart.call(u,t)),u.options.momentum&&(u.options.useTransform?(f=getComputedStyle(u.scroller,null)[e].replace(/[^0-9\-.,]/g,"").split(","),o=+(f[12]||f[4]),s=+(f[13]||f[5])):(o=+getComputedStyle(u.scroller,null).left.replace(/[^0-9-]/g,""),s=+getComputedStyle(u.scroller,null).top.replace(/[^0-9-]/g,"")),(o!=u.x||s!=u.y)&&(u.options.useTransition?u._unbind(c):tt(u.aniTime),u.steps=[],u._pos(o,s),u.options.onScrollEnd&&u.options.onScrollEnd.call(u))),u.absStartX=u.x,u.absStartY=u.y,u.startX=u.x,u.startY=u.y,u.pointX=p.pageX,u.pointY=p.pageY,u.startTime=t.timeStamp||Date.now(),u.options.onScrollStart&&u.options.onScrollStart.call(u,t),u._bind(l,n),u._bind(a,n),u._bind(v,n))},_move:function(n){var t=this,l=r?n.touches[0]:n,h=l.pageX-t.pointX,c=l.pageY-t.pointY,f=t.x+h,s=t.y+c,a,v,u,y=n.timeStamp||Date.now();if(t.options.onBeforeScrollMove&&t.options.onBeforeScrollMove.call(t,n),t.options.zoom&&r&&n.touches.length>1){a=i.abs(n.touches[0].pageX-n.touches[1].pageX),v=i.abs(n.touches[0].pageY-n.touches[1].pageY),t.touchesDist=i.sqrt(a*a+v*v),t.zoomed=!0,u=1/t.touchesDistStart*t.touchesDist*this.scale,u<t.options.zoomMin?u=.5*t.options.zoomMin*Math.pow(2,u/t.options.zoomMin):u>t.options.zoomMax&&(u=2*t.options.zoomMax*Math.pow(.5,t.options.zoomMax/u)),t.lastScale=u/this.scale,f=this.originX-this.originX*t.lastScale+this.x,s=this.originY-this.originY*t.lastScale+this.y,this.scroller.style[e]="translate("+f+"px,"+s+"px) scale("+u+")"+o,t.options.onZoom&&t.options.onZoom.call(t,n);return}(t.pointX=l.pageX,t.pointY=l.pageY,(f>0||f<t.maxScrollX)&&(f=t.options.bounce?t.x+h/2:f>=0||t.maxScrollX>=0?0:t.maxScrollX),(s>t.minScrollY||s<t.maxScrollY)&&(s=t.options.bounce?t.y+c/2:s>=t.minScrollY||t.maxScrollY>=0?t.minScrollY:t.maxScrollY),t.distX+=h,t.distY+=c,t.absDistX=i.abs(t.distX),t.absDistY=i.abs(t.distY),t.absDistX<6&&t.absDistY<6)||(t.options.lockDirection&&(t.absDistX>t.absDistY+5?(s=t.y,c=0):t.absDistY>t.absDistX+5&&(f=t.x,h=0)),t.moved=!0,t._pos(f,s),t.dirX=h>0?-1:h<0?1:0,t.dirY=c>0?-1:c<0?1:0,y-t.startTime>300&&(t.startTime=y,t.startX=t.x,t.startY=t.y),t.options.onScrollMove&&t.options.onScrollMove.call(t,n))},_end:function(u){if(!r||u.touches.length===0){var f=this,d=r?u.changedTouches[0]:u,p,g,b={dist:0,time:0},k={dist:0,time:0},rt=(u.timeStamp||Date.now())-f.startTime,s=f.x,c=f.y,nt,tt,it,y,w;if(f._unbind(l,n),f._unbind(a,n),f._unbind(v,n),f.options.onBeforeScrollEnd&&f.options.onBeforeScrollEnd.call(f,u),f.zoomed){w=f.scale*f.lastScale,w=Math.max(f.options.zoomMin,w),w=Math.min(f.options.zoomMax,w),f.lastScale=w/f.scale,f.scale=w,f.x=f.originX-f.originX*f.lastScale+f.x,f.y=f.originY-f.originY*f.lastScale+f.y,f.scroller.style[h]="200ms",f.scroller.style[e]="translate("+f.x+"px,"+f.y+"px) scale("+f.scale+")"+o,f.zoomed=!1,f.refresh(),f.options.onZoomEnd&&f.options.onZoomEnd.call(f,u);return}if(!f.moved){r&&(f.doubleTapTimer&&f.options.zoom?(clearTimeout(f.doubleTapTimer),f.doubleTapTimer=null,f.options.onZoomStart&&f.options.onZoomStart.call(f,u),f.zoom(f.pointX,f.pointY,f.scale==1?f.options.doubleTapZoom:1),f.options.onZoomEnd&&setTimeout(function(){f.options.onZoomEnd.call(f,u)},200)):this.options.handleClick&&(f.doubleTapTimer=setTimeout(function(){for(f.doubleTapTimer=null,p=d.target;p.nodeType!=1;)p=p.parentNode;p.tagName!="SELECT"&&p.tagName!="INPUT"&&p.tagName!="TEXTAREA"&&(g=t.createEvent("MouseEvents"),g.initMouseEvent("click",!0,!0,u.view,1,d.screenX,d.screenY,d.clientX,d.clientY,u.ctrlKey,u.altKey,u.shiftKey,u.metaKey,0,null),g._fake=!0,p.dispatchEvent(g))},f.options.zoom?250:0))),f._resetPos(400),f.options.onTouchEnd&&f.options.onTouchEnd.call(f,u);return}if(rt<300&&f.options.momentum&&(b=s?f._momentum(s-f.startX,rt,-f.x,f.scrollerW-f.wrapperW+f.x,f.options.bounce?f.wrapperW:0):b,k=c?f._momentum(c-f.startY,rt,-f.y,f.maxScrollY<0?f.scrollerH-f.wrapperH+f.y-f.minScrollY:0,f.options.bounce?f.wrapperH:0):k,s=f.x+b.dist,c=f.y+k.dist,(f.x>0&&s>0||f.x<f.maxScrollX&&s<f.maxScrollX)&&(b={dist:0,time:0}),(f.y>f.minScrollY&&c>f.minScrollY||f.y<f.maxScrollY&&c<f.maxScrollY)&&(k={dist:0,time:0})),b.dist||k.dist){it=i.max(i.max(b.time,k.time),10),f.options.snap&&(nt=s-f.absStartX,tt=c-f.absStartY,i.abs(nt)<f.options.snapThreshold&&i.abs(tt)<f.options.snapThreshold?f.scrollTo(f.absStartX,f.absStartY,200):(y=f._snap(s,c),s=y.x,c=y.y,it=i.max(y.time,it))),f.scrollTo(i.round(s),i.round(c),it),f.options.onTouchEnd&&f.options.onTouchEnd.call(f,u);return}if(f.options.snap){nt=s-f.absStartX,tt=c-f.absStartY,i.abs(nt)<f.options.snapThreshold&&i.abs(tt)<f.options.snapThreshold?f.scrollTo(f.absStartX,f.absStartY,200):(y=f._snap(f.x,f.y),(y.x!=f.x||y.y!=f.y)&&f.scrollTo(y.x,y.y,y.time)),f.options.onTouchEnd&&f.options.onTouchEnd.call(f,u);return}f._resetPos(200),f.options.onTouchEnd&&f.options.onTouchEnd.call(f,u)}},_resetPos:function(n){var t=this,i=t.x>=0?0:t.x<t.maxScrollX?t.maxScrollX:t.x,r=t.y>=t.minScrollY||t.maxScrollY>0?t.minScrollY:t.y<t.maxScrollY?t.maxScrollY:t.y;if(i==t.x&&r==t.y){t.moved&&(t.moved=!1,t.options.onScrollEnd&&t.options.onScrollEnd.call(t)),t.hScrollbar&&t.options.hideScrollbar&&(f=="webkit"&&(t.hScrollbarWrapper.style[p]="300ms"),t.hScrollbarWrapper.style.opacity="0"),t.vScrollbar&&t.options.hideScrollbar&&(f=="webkit"&&(t.vScrollbarWrapper.style[p]="300ms"),t.vScrollbarWrapper.style.opacity="0");return}t.scrollTo(i,r,n||0)},_wheel:function(n){var t=this,e,i,u,f,r;if("wheelDeltaX"in n)e=n.wheelDeltaX/12,i=n.wheelDeltaY/12;else if("wheelDelta"in n)e=i=n.wheelDelta/12;else if("detail"in n)e=i=-n.detail*20;else return;if(t.options.wheelAction=="zoom"){r=t.scale*Math.pow(2,1/3*(i?i/Math.abs(i):0)),r<t.options.zoomMin&&(r=t.options.zoomMin),r>t.options.zoomMax&&(r=t.options.zoomMax),r!=t.scale&&(!t.wheelZoomCount&&t.options.onZoomStart&&t.options.onZoomStart.call(t,n),t.wheelZoomCount++,t.zoom(n.pageX,n.pageY,r,400),setTimeout(function(){t.wheelZoomCount--,!t.wheelZoomCount&&t.options.onZoomEnd&&t.options.onZoomEnd.call(t,n)},400));return}u=t.x+e,f=t.y+i,u>0?u=0:u<t.maxScrollX&&(u=t.maxScrollX),f>t.minScrollY?f=t.minScrollY:f<t.maxScrollY&&(f=t.maxScrollY),t.maxScrollY<0&&t.scrollTo(u,f,0)},_transitionEnd:function(n){var t=this;n.target==t.scroller&&(t._unbind(c),t._startAni())},_startAni:function(){var n=this,r=n.x,u=n.y,o=Date.now(),t,f,e;if(!n.animating){if(!n.steps.length){n._resetPos(400);return}if(t=n.steps.shift(),t.x==r&&t.y==u&&(t.time=0),n.animating=!0,n.moved=!0,n.options.useTransition){n._transitionTime(t.time),n._pos(t.x,t.y),n.animating=!1,t.time?n._bind(c):n._resetPos(0);return}e=function(){var s=Date.now(),h,c;if(s>=o+t.time){n._pos(t.x,t.y),n.animating=!1,n.options.onAnimationEnd&&n.options.onAnimationEnd.call(n),n._startAni();return}s=(s-o)/t.time-1,f=i.sqrt(1-s*s),h=(t.x-r)*f+r,c=(t.y-u)*f+u,n._pos(h,c),n.animating&&(n.aniTime=st(e))},e()}},_transitionTime:function(n){n+="ms",this.scroller.style[h]=n,this.hScrollbar&&(this.hScrollbarIndicator.style[h]=n),this.vScrollbar&&(this.vScrollbarIndicator.style[h]=n)},_momentum:function(n,t,r,u,f){var s=.0006,o=i.abs(n)/t,e=o*o/(2*s),c=0,h=0;return n>0&&e>r?(h=f/(6/(e/o*s)),r=r+h,o=o*r/e,e=r):n<0&&e>u&&(h=f/(6/(e/o*s)),u=u+h,o=o*u/e,e=u),e=e*(n<0?-1:1),c=o/s,{dist:e,time:i.round(c)}},_offset:function(n){for(var t=-n.offsetLeft,i=-n.offsetTop;n=n.offsetParent;)t-=n.offsetLeft,i-=n.offsetTop;return n!=this.wrapper&&(t*=this.scale,i*=this.scale),{left:t,top:i}},_snap:function(n,t){var r=this,f,s,u,h,e,o;for(u=r.pagesX.length-1,f=0,s=r.pagesX.length;f<s;f++)if(n>=r.pagesX[f]){u=f;break}for(u==r.currPageX&&u>0&&r.dirX<0&&u--,n=r.pagesX[u],e=i.abs(n-r.pagesX[r.currPageX]),e=e?i.abs(r.x-n)/e*500:0,r.currPageX=u,u=r.pagesY.length-1,f=0;f<u;f++)if(t>=r.pagesY[f]){u=f;break}return u==r.currPageY&&u>0&&r.dirY<0&&u--,t=r.pagesY[u],o=i.abs(t-r.pagesY[r.currPageY]),o=o?i.abs(r.y-t)/o*500:0,r.currPageY=u,h=i.round(i.max(e,o))||200,{x:n,y:t,time:h}},_bind:function(n,t,i){(t||this.scroller).addEventListener(n,this,!!i)},_unbind:function(n,t,i){(t||this.scroller).removeEventListener(n,this,!!i)},destroy:function(){var t=this;t.scroller.style[e]="",t.hScrollbar=!1,t.vScrollbar=!1,t._scrollbar("h"),t._scrollbar("v"),t._unbind(b,n),t._unbind(k),t._unbind(l,n),t._unbind(a,n),t._unbind(v,n),t.options.hasTouch||(t._unbind("DOMMouseScroll"),t._unbind("mousewheel")),t.options.useTransition&&t._unbind(c),t.options.checkDOMChanges&&clearInterval(t.checkDOMTime),t.options.onDestroy&&t.options.onDestroy.call(t)},refresh:function(){var n=this,f,r,o,e,t=0,u=0;if(n.scale<n.options.zoomMin&&(n.scale=n.options.zoomMin),n.wrapperW=n.wrapper.clientWidth||1,n.wrapperH=n.wrapper.clientHeight||1,n.minScrollY=-n.options.topOffset||0,n.scrollerW=i.round(n.scroller.offsetWidth*n.scale),n.scrollerH=i.round((n.scroller.offsetHeight+n.minScrollY)*n.scale),n.maxScrollX=n.wrapperW-n.scrollerW,n.maxScrollY=n.wrapperH-n.scrollerH+n.minScrollY,n.dirX=0,n.dirY=0,n.options.onRefresh&&n.options.onRefresh.call(n),n.hScroll=n.options.hScroll&&n.maxScrollX<0,n.vScroll=n.options.vScroll&&(!n.options.bounceLock&&!n.hScroll||n.scrollerH>n.wrapperH),n.hScrollbar=n.hScroll&&n.options.hScrollbar,n.vScrollbar=n.vScroll&&n.options.vScrollbar&&n.scrollerH>n.wrapperH,f=n._offset(n.wrapper),n.wrapperOffsetLeft=-f.left,n.wrapperOffsetTop=-f.top,typeof n.options.snap=="string")for(n.pagesX=[],n.pagesY=[],e=n.scroller.querySelectorAll(n.options.snap),r=0,o=e.length;r<o;r++)t=n._offset(e[r]),t.left+=n.wrapperOffsetLeft,t.top+=n.wrapperOffsetTop,n.pagesX[r]=t.left<n.maxScrollX?n.maxScrollX:t.left*n.scale,n.pagesY[r]=t.top<n.maxScrollY?n.maxScrollY:t.top*n.scale;else if(n.options.snap){for(n.pagesX=[];t>=n.maxScrollX;)n.pagesX[u]=t,t=t-n.wrapperW,u++;for(n.maxScrollX%n.wrapperW&&(n.pagesX[n.pagesX.length]=n.maxScrollX-n.pagesX[n.pagesX.length-1]+n.pagesX[n.pagesX.length-1]),t=0,u=0,n.pagesY=[];t>=n.maxScrollY;)n.pagesY[u]=t,t=t-n.wrapperH,u++;n.maxScrollY%n.wrapperH&&(n.pagesY[n.pagesY.length]=n.maxScrollY-n.pagesY[n.pagesY.length-1]+n.pagesY[n.pagesY.length-1])}n._scrollbar("h"),n._scrollbar("v"),n.zoomed||(n.scroller.style[h]="0",n._resetPos(400))},scrollTo:function(n,t,i,r){var e=this,u=n,f,o;for(e.stop(),u.length||(u=[{x:n,y:t,time:i,relative:r}]),f=0,o=u.length;f<o;f++)u[f].relative&&(u[f].x=e.x-u[f].x,u[f].y=e.y-u[f].y),e.steps.push({x:u[f].x,y:u[f].y,time:u[f].time||0});e._startAni()},scrollToElement:function(n,t){var u=this,r;(n=n.nodeType?n:u.scroller.querySelector(n),n)&&(r=u._offset(n),r.left+=u.wrapperOffsetLeft,r.top+=u.wrapperOffsetTop,r.left=r.left>0?0:r.left<u.maxScrollX?u.maxScrollX:r.left,r.top=r.top>u.minScrollY?u.minScrollY:r.top<u.maxScrollY?u.maxScrollY:r.top,t=t===undefined?i.max(i.abs(r.left)*2,i.abs(r.top)*2):t,u.scrollTo(r.left,r.top,t))},scrollToPage:function(n,t,i){var r=this,u,f;i=i===undefined?400:i,r.options.onScrollStart&&r.options.onScrollStart.call(r),r.options.snap?(n=n=="next"?r.currPageX+1:n=="prev"?r.currPageX-1:n,t=t=="next"?r.currPageY+1:t=="prev"?r.currPageY-1:t,n=n<0?0:n>r.pagesX.length-1?r.pagesX.length-1:n,t=t<0?0:t>r.pagesY.length-1?r.pagesY.length-1:t,r.currPageX=n,r.currPageY=t,u=r.pagesX[n],f=r.pagesY[t]):(u=-r.wrapperW*n,f=-r.wrapperH*t,u<r.maxScrollX&&(u=r.maxScrollX),f<r.maxScrollY&&(f=r.maxScrollY)),r.scrollTo(u,f,i)},disable:function(){this.stop(),this._resetPos(0),this.enabled=!1,this._unbind(l,n),this._unbind(a,n),this._unbind(v,n)},enable:function(){this.enabled=!0},stop:function(){this.options.useTransition?this._unbind(c):tt(this.aniTime),this.steps=[],this.moved=!1,this.animating=!1},zoom:function(n,t,i,r){var u=this,f=i/u.scale;u.options.useTransform&&(u.zoomed=!0,r=r===undefined?200:r,n=n-u.wrapperOffsetLeft-u.x,t=t-u.wrapperOffsetTop-u.y,u.x=n-n*f+u.x,u.y=t-t*f+u.y,u.scale=i,u.refresh(),u.x=u.x>0?0:u.x<u.maxScrollX?u.maxScrollX:u.x,u.y=u.y>u.minScrollY?u.minScrollY:u.y<u.maxScrollY?u.maxScrollY:u.y,u.scroller.style[h]=r+"ms",u.scroller.style[e]="translate("+u.x+"px,"+u.y+"px) scale("+i+")"+o,u.zoomed=!1)},isReady:function(){return!this.moved&&!this.zoomed&&!this.animating}},y=null,SCPortal.iScroll=it}(window,document),function(n){n.fn.notifications=function(t){var f=n.extend({msgEmpty:"...",msgNoNotifications:"No notifications"},t),u=n(this),i=function(){n.getJSON("/api/notifications/count",function(t){var i=n("#notifications-count");t.count>0?(n("#notifications-count").show(),i.html(+t.count)):(n("#notifications-count").hide(),i.html(""))})},r=function(){n.getJSON("/api/notifications/list",function(t){function c(t){var f=this.href,u=n(this).data("notification-id");t.preventDefault(),n(this).data("popup")?n.get("/api/notifications/popups?id="+u,function(t){n("body").append(t),n.post("/api/notifications/read/"+u,function(){i(),r()})}):n.post("/api/notifications/read/"+u,function(){i(),r(),window.location=f})}var o="",h="",s;if(t.items.length===0)o='  <li class="external"><a href="javascript:;" class="menu-no-notifications text-center">'+f.msgNoNotifications+"<\/a><\/li>";else for(s=0;s<t.items.length;s++){var e=t.items[s],y=e.isRead?"":"unread",l=function(n){return"<a class='notification-link' data-notification-id='"+n.id+"' href='javascript:;' data-target='boxed' data-link='"+n.url+"'><div class='menu-notif-date'>"+n.formattedTimestamp+"<\/div>"+n.message+"<\/a>"},a=function(n){return"<a class='notification-link' data-notification-id='"+n.id+"' href='"+n.url+"'><div class='menu-notif-date'>"+n.formattedTimestamp+"<\/div>"+n.message+"<\/a>"},v=function(n){return"<a class='notification-link' data-popup='true' data-notification-id='"+n.id+"' href='javascript:;'><div class=\"menu-notif-date\">"+n.formattedTimestamp+"<\/div>"+n.message+"<\/a>"};o+="<li>",o+=e.url=="popup"?v(e):e.supportsBoxedUrl?l(e):a(e),o+="<\/li>",h+="<a href='"+e.url+"' data-notification-id='"+e.id+"' class='mobile-notification'>"+e.message+"<\/a>"}u.find("#notifications-dropdown").html(o),n("#mobile-notifications-list").html(h),u.find(".notification-link").click(c),n("#mobile-notifications-list").find(".mobile-notification").click(c),n("[data-target='boxed']").off("click",boxlinks);n("[data-target='boxed']").on("click",boxlinks)})};i(),r(),setInterval(function(){i(),r()},6e4)}}(jQuery),this.SCPortal=this.SCPortal||{},function(){var n=function(){var t=this;this.body=document,this.size=0,this.heights=0,this.checkResolution=!1,t.myTransform=Modernizr.prefixed("transform"),window.addEventListener("resize",t.resize.bind(t)),window.addEventListener("orientationchange",t.resize.bind(t),!1),t._onresize=[]},t;n.prototype={initialize:function(){this.body=document,this.size=0,this.heights=$(".header").outerHeight()+$(".copyright").outerHeight(),this.resize()},updateBalance:function(n,t,i,r,u){u!=undefined?(Account.Balances.updateBalances("€ "+addCommas(parseFloat(n-t-(i-r)>0?n-t-(i-r):0).toFixed(2)),"€ "+addCommas(parseFloat(t-r).toFixed(2))),setTimeout(function(){Account.Balances.updateBalances("€ "+addCommas(parseFloat(n-t).toFixed(2)),"€ "+addCommas(parseFloat(t).toFixed(2)))},u)):Account.Balances.updateBalances("€ "+addCommas(parseFloat(n-t).toFixed(2)),"€ "+addCommas(parseFloat(t).toFixed(2))),n-t<.01?($("#balanceheader").parent().css("color","red"),$("#buyCreditsHeader").css("color","#19935e")):($("#balanceheader").parent().css("color",""),$("#buyCreditsHeader").css("color",""))},updateStarpointsBalance:function(n){n!="null"&&$("#starpointsBalanceHeader").text(Math.floor(n))},resize:function(n){n==undefined&&(n=0);var t=this;$(".mainContent").height(window.innerHeight-($(".page-header").outerHeight()!=0?$(".page-header").outerHeight():$("#starMainMenu").outerHeight())-$(".copyright").outerHeight()),typeof SCGame.Globals=="undefined"||SCGame.Globals.stage!=undefined&&setTimeout(SCGame.Globals.stage.resize.bind(SCGame.Globals.stage),n),setTimeout(function(){try{t.on("resize")}catch(n){}},n)},ResizeBody:function(n){$(".bodycontainer").css({"-moz-transform":"scale("+1/n+")","-webkit-transform":"scale("+1/n+")",transform:"scale("+1/n+")",width:($(window).innerWidth()-self.size)*n+"px",height:($(window).innerHeight()-50)*n+"px","margin-top":50/n+"px"})},on:function(n,t){var r=this,u=r["_on"+n],i;if(typeof t=="function")u.push(t);else for(i=0;i<u.length;i++)t?u[i].call(r,t):u[i].call(r);return r},mobileFullScreen:function(){SCGame.Globals.mobileView&&(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled?($("body").append("<div style=\"font-size: 20px; color: rgb(255, 255, 255); -webkit-user-select: none; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; position: absolute; right: 10px; top: 125px; margin: 0px; z-index: 999; display: block; padding: 6px 13px !important; background: rgba(154, 69, 67, 0.682353);\" onclick=\"SCPortal.UIHandler.toggleFullScreen(); $('#fullscreenon').css('display','none'); $('#fullscreenoff').css('display','block');\" id=\"fullscreenon\"><i class=\"glyphicon glyphicon-resize-full\"><\/i><\/div>"),$("body").append("<div style=\"font-size: 20px; color: rgb(255, 255, 255); -webkit-user-select: none; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; position: absolute; right: 10px; top: 125px; margin: 0px; z-index: 999; display: none; padding: 6px 14px !important; background: rgba(154, 69, 67, 0.682353);\" onclick=\"SCPortal.UIHandler.toggleFullScreen(); $('#fullscreenon').css('display','block'); $('#fullscreenoff').css('display','none');\" id=\"fullscreenoff\"><i class=\"glyphicon glyphicon-resize-small\"><\/i><\/div>")):checkForAddressBar=setInterval(checkForScroll,500))},toggleFullScreen:function(){if(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement)document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen();else{var n=$("body")[0];n.requestFullscreen?n.requestFullscreen():n.webkitRequestFullscreen?n.webkitRequestFullscreen():n.mozRequestFullScreen?n.mozRequestFullScreen():n.msRequestFullscreen&&n.msRequestFullscreen()}}},t=new n,SCPortal.UIHandler=t}(),this.SCPortal=this.SCPortal||{},function(){var n=function(){},t;n.prototype={rotate:function(){$("body").append('<div class="notificationContainer solid rotate_notification"><div class="center"><div class="notification_rotate"><\/div><\/div><\/div>')},scroll:function(n){$("body").append('<div class="notificationContainer scroll_notification" style="height:'+n+'px"><div class="center"><div class="notification_scroll"><\/div><\/div><\/div>')},removeRotateNotification:function(){$(".notificationContainer.rotate_notification").remove()},removeScrollNotification:function(){$(".notificationContainer.scroll_notification").remove()},height:function(){return $(".notificationContainer").height()}},t=new n,SCPortal.UINotification=t}(),function(n,t,i){"use strict";function a(t,i){var u,f;if(n.isArray(t)){for(u=t.length-1;u>=0;u--)f=t[u],n.type(f)==="string"&&r.transports[f]||(i.log("Invalid transport: "+f+", removing it from the transports list."),t.splice(u,1));t.length===0&&(i.log("No transports remain within the specified transport array."),t=null)}else if(r.transports[t]||t==="auto"){if(t==="auto"&&r._.ieVersion<=8)return["longPolling"]}else i.log("Invalid transport: "+t.toString()+"."),t=null;return t}function v(n){return n==="http:"?80:n==="https:"?443:void 0}function h(n,t){return t.match(/:\d+$/)?t:t+":"+v(n)}function y(t,i){var u=this,r=[];u.tryBuffer=function(i){return t.state===n.signalR.connectionState.connecting?(r.push(i),!0):!1},u.drain=function(){if(t.state===n.signalR.connectionState.connected)while(r.length>0)i(r.shift())},u.clear=function(){r=[]}}var f={nojQuery:"jQuery was not found. Please ensure jQuery is referenced before the SignalR client JavaScript file.",noTransportOnInit:"No transport could be initialized successfully. Try specifying a different transport or none at all for auto initialization.",errorOnNegotiate:"Error during negotiation request.",stoppedWhileLoading:"The connection was stopped during page load.",stoppedWhileNegotiating:"The connection was stopped during the negotiate request.",errorParsingNegotiateResponse:"Error parsing negotiate response.",protocolIncompatible:"You are using a version of the client that isn't compatible with the server. Client version {0}, server version {1}.",sendFailed:"Send failed.",parseFailed:"Failed at parsing response: {0}",longPollFailed:"Long polling request failed.",eventSourceFailedToConnect:"EventSource failed to connect.",eventSourceError:"Error raised by EventSource",webSocketClosed:"WebSocket closed.",pingServerFailedInvalidResponse:"Invalid ping response when pinging server: '{0}'.",pingServerFailed:"Failed to ping server.",pingServerFailedStatusCode:"Failed to ping server.  Server responded with status code {0}, stopping the connection.",pingServerFailedParse:"Failed to parse ping server response, stopping the connection.",noConnectionTransport:"Connection is in an invalid state, there is no transport active.",webSocketsInvalidState:"The Web Socket transport is in an invalid state, transitioning into reconnecting."};if(typeof n!="function")throw new Error(f.nojQuery);var r,c,s=t.document.readyState==="complete",e=n(t),l="__Negotiate Aborted__",u={onStart:"onStart",onStarting:"onStarting",onReceived:"onReceived",onError:"onError",onConnectionSlow:"onConnectionSlow",onReconnecting:"onReconnecting",onReconnect:"onReconnect",onStateChanged:"onStateChanged",onDisconnect:"onDisconnect"},p={processData:!0,timeout:null,async:!0,global:!1,cache:!1},w=function(n,i){if(i!==!1){var r;typeof t.console!="undefined"&&(r="["+(new Date).toTimeString()+"] SignalR: "+n,t.console.debug?t.console.debug(r):t.console.log&&t.console.log(r))}},o=function(t,i,r){return i===t.state?(t.state=r,n(t).triggerHandler(u.onStateChanged,[{oldState:i,newState:r}]),!0):!1},b=function(n){return n.state===r.connectionState.disconnected},k=function(n){var i,u;n._.configuredStopReconnectingTimeout||(u=function(n){n.log("Couldn't reconnect within the configured timeout ("+n.disconnectTimeout+"ms), disconnecting."),n.stop(!1,!1)},n.reconnecting(function(){var n=this;n.state===r.connectionState.reconnecting&&(i=t.setTimeout(function(){u(n)},n.disconnectTimeout))}),n.stateChanged(function(n){n.oldState===r.connectionState.reconnecting&&t.clearTimeout(i)}),n._.configuredStopReconnectingTimeout=!0)};r=function(n,t,i){return new r.fn.init(n,t,i)},r._={defaultContentType:"application/x-www-form-urlencoded; charset=UTF-8",ieVersion:function(){var i,n;return t.navigator.appName==="Microsoft Internet Explorer"&&(n=/MSIE ([0-9]+\.[0-9]+)/.exec(t.navigator.userAgent),n&&(i=t.parseFloat(n[1]))),i}(),error:function(n,t,i){var r=new Error(n);return r.source=t,typeof i!="undefined"&&(r.context=i),r},transportError:function(n,t,r,u){var f=this.error(n,r,u);return f.transport=t?t.name:i,f},format:function(){for(var t=arguments[0],n=0;n<arguments.length-1;n++)t=t.replace("{"+n+"}",arguments[n+1]);return t},firefoxMajorVersion:function(n){var t=n.match(/Firefox\/(\d+)/);return!t||!t.length||t.length<2?0:parseInt(t[1],10)},configurePingInterval:function(i){var f=i._.config,e=function(t){n(i).triggerHandler(u.onError,[t])};f&&!i._.pingIntervalId&&f.pingInterval&&(i._.pingIntervalId=t.setInterval(function(){r.transports._logic.pingServer(i).fail(e)},f.pingInterval))}},r.events=u,r.resources=f,r.ajaxDefaults=p,r.changeState=o,r.isDisconnecting=b,r.connectionState={connecting:0,connected:1,reconnecting:2,disconnected:4},r.hub={start:function(){throw new Error("SignalR: Error loading hubs. Ensure your hubs reference is correct, e.g. <script src='/signalr/js'><\/script>.");}},e.load(function(){s=!0}),r.fn=r.prototype={init:function(t,i,r){var f=n(this);this.url=t,this.qs=i,this._={keepAliveData:{},connectingMessageBuffer:new y(this,function(n){f.triggerHandler(u.onReceived,[n])}),onFailedTimeoutHandle:null,lastMessageAt:+new Date,lastActiveAt:+new Date,beatInterval:5e3,beatHandle:null,totalTransportConnectTimeout:0},typeof r=="boolean"&&(this.logging=r)},_parseResponse:function(n){var t=this;return n?typeof n=="string"?t.json.parse(n):n:n},json:t.JSON,isCrossDomain:function(i,r){var u;return(i=n.trim(i),r=r||t.location,i.indexOf("http")!==0)?!1:(u=t.document.createElement("a"),u.href=i,u.protocol+h(u.protocol,u.host)!==r.protocol+h(r.protocol,r.host))},ajaxDataType:"text",contentType:"application/json; charset=UTF-8",logging:!1,state:r.connectionState.disconnected,clientProtocol:"1.3",reconnectDelay:2e3,transportConnectTimeout:0,disconnectTimeout:3e4,reconnectWindow:3e4,keepAliveWarnAt:2/3,start:function(i,h){var c=this,v={pingInterval:3e5,waitForPageLoad:!0,transport:"auto",jsonp:!1},b,y=c._deferral||n.Deferred(),p=t.document.createElement("a"),w,d;if(c._deferral=y,!c.json)throw new Error("SignalR: No JSON parser found. Please ensure json2.js is referenced before the SignalR.js file if you need to support clients without native JSON parsing support, e.g. IE<8.");if(n.type(i)==="function"?h=i:n.type(i)==="object"&&(n.extend(v,i),n.type(v.callback)==="function"&&(h=v.callback)),v.transport=a(v.transport,c),!v.transport)throw new Error("SignalR: Invalid transport(s) specified, aborting start.");return(c._.config=v,!s&&v.waitForPageLoad===!0)?(c._.deferredStartHandler=function(){c.start(i,h)},e.bind("load",c._.deferredStartHandler),y.promise()):c.state===r.connectionState.connecting?y.promise():o(c,r.connectionState.disconnected,r.connectionState.connecting)===!1?(y.resolve(c),y.promise()):(k(c),p.href=c.url,p.protocol&&p.protocol!==":"?(c.protocol=p.protocol,c.host=p.host,c.baseUrl=p.protocol+"//"+p.host):(c.protocol=t.document.location.protocol,c.host=t.document.location.host,c.baseUrl=c.protocol+"//"+c.host),c.wsProtocol=c.protocol==="https:"?"wss://":"ws://",v.transport==="auto"&&v.jsonp===!0&&(v.transport="longPolling"),c.url.indexOf("//")===0&&(c.url=t.location.protocol+c.url,c.log("Protocol relative URL detected, normalizing it to '"+c.url+"'.")),this.isCrossDomain(c.url)&&(c.log("Auto detected cross domain url."),v.transport==="auto"&&(v.transport=["webSockets","serverSentEvents","longPolling"]),typeof v.withCredentials=="undefined"&&(v.withCredentials=!0),v.jsonp||(v.jsonp=!n.support.cors,v.jsonp&&c.log("Using jsonp because this browser doesn't support CORS.")),c.contentType=r._.defaultContentType),c.withCredentials=v.withCredentials,c.ajaxDataType=v.jsonp?"jsonp":"text",n(c).bind(u.onStart,function(){n.type(h)==="function"&&h.call(c),y.resolve(c)}),b=function(i,s){var v=r._.error(f.noTransportOnInit);if(s=s||0,s>=i.length){n(c).triggerHandler(u.onError,[v]),y.reject(v),c.stop();return}if(c.state!==r.connectionState.disconnected){var p=i[s],h=r.transports[p],l=!1,a=function(){l||(l=!0,t.clearTimeout(c._.onFailedTimeoutHandle),h.stop(c),b(i,s+1))};c.transport=h;try{c._.onFailedTimeoutHandle=t.setTimeout(function(){c.log(h.name+" timed out when trying to connect."),a()},c._.totalTransportConnectTimeout),h.start(c,function(){var i=r._.firefoxMajorVersion(t.navigator.userAgent)>=11,f=!!c.withCredentials&&i;c.state!==r.connectionState.disconnected&&(l||(l=!0,t.clearTimeout(c._.onFailedTimeoutHandle),h.supportsKeepAlive&&c._.keepAliveData.activated&&r.transports._logic.monitorKeepAlive(c),r.transports._logic.startHeartbeat(c),r._.configurePingInterval(c),o(c,r.connectionState.connecting,r.connectionState.connected),c._.connectingMessageBuffer.drain(),n(c).triggerHandler(u.onStart),e.bind("unload",function(){c.log("Window unloading, stopping the connection."),c.stop(f)}),i&&e.bind("beforeunload",function(){t.setTimeout(function(){c.stop(f)},0)})))},a)}catch(w){c.log(h.name+" transport threw '"+w.message+"' when attempting to start."),a()}}},w=c.url+"/negotiate",d=function(t,i){var e=r._.error(f.errorOnNegotiate,t,i._.negotiateRequest);n(i).triggerHandler(u.onError,e),y.reject(e),i.stop()},n(c).triggerHandler(u.onStarting),w=r.transports._logic.prepareQueryString(c,w),w=r.transports._logic.addQs(w,{clientProtocol:c.clientProtocol}),c.log("Negotiating with '"+w+"'."),c._.negotiateRequest=n.ajax(n.extend({},n.signalR.ajaxDefaults,{xhrFields:{withCredentials:c.withCredentials},url:w,type:"GET",contentType:c.contentType,data:{},dataType:c.ajaxDataType,error:function(n,t){t!==l?d(n,c):y.reject(r._.error(f.stoppedWhileNegotiating,null,c._.negotiateRequest))},success:function(t){var i,e,h,o=[],s=[];try{i=c._parseResponse(t)}catch(l){d(r._.error(f.errorParsingNegotiateResponse,l),c);return}if(e=c._.keepAliveData,c.appRelativeUrl=i.Url,c.id=i.ConnectionId,c.token=i.ConnectionToken,c.webSocketServerUrl=i.WebSocketServerUrl,c.disconnectTimeout=i.DisconnectTimeout*1e3,c._.totalTransportConnectTimeout=c.transportConnectTimeout+i.TransportConnectTimeout*1e3,i.KeepAliveTimeout?(e.activated=!0,e.timeout=i.KeepAliveTimeout*1e3,e.timeoutWarning=e.timeout*c.keepAliveWarnAt,c._.beatInterval=(e.timeout-e.timeoutWarning)/3):e.activated=!1,c.reconnectWindow=c.disconnectTimeout+(e.timeout||0),!i.ProtocolVersion||i.ProtocolVersion!==c.clientProtocol){h=r._.error(r._.format(f.protocolIncompatible,c.clientProtocol,i.ProtocolVersion)),n(c).triggerHandler(u.onError,[h]),y.reject(h);return}n.each(r.transports,function(n){if(n.indexOf("_")===0||n==="webSockets"&&!i.TryWebSockets)return!0;s.push(n)}),n.isArray(v.transport)?n.each(v.transport,function(t,i){n.inArray(i,s)>=0&&o.push(i)}):v.transport==="auto"?o=s:n.inArray(v.transport,s)>=0&&o.push(v.transport),b(o)}})),y.promise())},starting:function(t){var i=this;return n(i).bind(u.onStarting,function(){t.call(i)}),i},send:function(n){var t=this;if(t.state===r.connectionState.disconnected)throw new Error("SignalR: Connection must be started before data can be sent. Call .start() before .send()");if(t.state===r.connectionState.connecting)throw new Error("SignalR: Connection has not been fully initialized. Use .start().done() or .start().fail() to run logic after the connection has started.");return t.transport.send(t,n),t},received:function(t){var i=this;return n(i).bind(u.onReceived,function(n,r){t.call(i,r)}),i},stateChanged:function(t){var i=this;return n(i).bind(u.onStateChanged,function(n,r){t.call(i,r)}),i},error:function(t){var i=this;return n(i).bind(u.onError,function(n,r,u){t.call(i,r,u)}),i},disconnected:function(t){var i=this;return n(i).bind(u.onDisconnect,function(){t.call(i)}),i},connectionSlow:function(t){var i=this;return n(i).bind(u.onConnectionSlow,function(){t.call(i)}),i},reconnecting:function(t){var i=this;return n(i).bind(u.onReconnecting,function(){t.call(i)}),i},reconnected:function(t){var i=this;return n(i).bind(u.onReconnect,function(){t.call(i)}),i},stop:function(i,h){var c=this,a=c._deferral;if(c._.deferredStartHandler&&e.unbind("load",c._.deferredStartHandler),delete c._deferral,delete c._.config,delete c._.deferredStartHandler,!s&&(!c._.config||c._.config.waitForPageLoad===!0)){c.log("Stopping connection prior to negotiate."),a&&a.reject(r._.error(f.stoppedWhileLoading));return}if(c.state!==r.connectionState.disconnected)return c.log("Stopping connection."),o(c,c.state,r.connectionState.disconnected),t.clearTimeout(c._.beatHandle),t.clearTimeout(c._.onFailedTimeoutHandle),t.clearInterval(c._.pingIntervalId),c.transport&&(c.transport.stop(c),h!==!1&&c.transport.abort(c,i),c.transport.supportsKeepAlive&&c._.keepAliveData.activated&&r.transports._logic.stopMonitoringKeepAlive(c),c.transport=null),c._.negotiateRequest&&(c._.negotiateRequest.abort(l),delete c._.negotiateRequest),n(c).triggerHandler(u.onDisconnect),delete c.messageId,delete c.groupsToken,delete c.id,delete c._.pingIntervalId,delete c._.lastMessageAt,delete c._.lastActiveAt,c._.connectingMessageBuffer.clear(),c},log:function(n){w(n,this.logging)}},r.fn.init.prototype=r.fn,r.noConflict=function(){return n.connection===r&&(n.connection=c),r},n.connection&&(c=n.connection),n.connection=n.signalR=r}(window.jQuery,window),function(n,t){"use strict";function e(n){n._.keepAliveData.monitoring&&o(n),u.markActive(n)&&(n._.beatHandle=t.setTimeout(function(){e(n)},n._.beatInterval))}function o(t){var i=t._.keepAliveData,u;t.state===r.connectionState.connected&&(u=+new Date-t._.lastMessageAt,u>=i.timeout?(t.log("Keep alive timed out.  Notifying transport that connection has been lost."),t.transport.lostConnection(t)):u>=i.timeoutWarning?i.userNotified||(t.log("Keep alive has been missed, connection may be dead/slow."),n(t).triggerHandler(f.onConnectionSlow),i.userNotified=!0):i.userNotified=!1)}function s(n,i){var r=n.indexOf("?")!==-1?"&":"?";return i&&(n+=r+"connectionData="+t.encodeURIComponent(i)),n}var r=n.signalR,f=n.signalR.events,h=n.signalR.changeState,u;r.transports={},u=r.transports._logic={pingServer:function(t){var e,i=n.Deferred(),f;return t.transport?(e=t.url+"/ping",e=u.addQs(e,t.qs),f=n.ajax(n.extend({},n.signalR.ajaxDefaults,{xhrFields:{withCredentials:t.withCredentials},url:e,type:"GET",contentType:t.contentType,data:{},dataType:t.ajaxDataType,success:function(n){var u;try{u=t._parseResponse(n)}catch(e){i.reject(r._.transportError(r.resources.pingServerFailedParse,t.transport,e,f)),t.stop();return}u.Response==="pong"?i.resolve():i.reject(r._.transportError(r._.format(r.resources.pingServerFailedInvalidResponse,n.responseText),t.transport,null,f))},error:function(n){n.status===401||n.status===403?(i.reject(r._.transportError(r._.format(r.resources.pingServerFailedStatusCode,n.status),t.transport,n,f)),t.stop()):i.reject(r._.transportError(r.resources.pingServerFailed,t.transport,n,f))}}))):i.reject(r._.transportError(r.resources.noConnectionTransport,t.transport)),i.promise()},prepareQueryString:function(n,t){return t=u.addQs(t,n.qs),s(t,n.data)},addQs:function(t,i){var r=t.indexOf("?")!==-1?"&":"?",u;if(!i)return t;if(typeof i=="object")return t+r+n.param(i);if(typeof i=="string")return u=i.charAt(0),(u==="?"||u==="&")&&(r=""),t+r+i;throw new Error("Query string property must be either a string or object.");},getUrl:function(n,i,r,f){var s=i==="webSockets"?"":n.baseUrl,e=s+n.appRelativeUrl,o="transport="+i+"&connectionToken="+t.encodeURIComponent(n.token);return n.groupsToken&&(o+="&groupsToken="+t.encodeURIComponent(n.groupsToken)),r?(e+=f?"/poll":"/reconnect",n.messageId&&(o+="&messageId="+t.encodeURIComponent(n.messageId))):e+="/connect",e+="?"+o,e=u.prepareQueryString(n,e),e+="&tid="+Math.floor(Math.random()*11)},maximizePersistentResponse:function(n){return{MessageId:n.C,Messages:n.M,Initialized:typeof n.S!="undefined"?!0:!1,Disconnect:typeof n.D!="undefined"?!0:!1,ShouldReconnect:typeof n.T!="undefined"?!0:!1,LongPollDelay:n.L,GroupsToken:n.G}},updateGroups:function(n,t){t&&(n.groupsToken=t)},stringifySend:function(n,t){return typeof t=="string"||typeof t=="undefined"||t===null?t:n.json.stringify(t)},ajaxSend:function(i,e){var c=u.stringifySend(i,e),o=i.url+"/send?transport="+i.transport.name+"&connectionToken="+t.encodeURIComponent(i.token),s,h=function(t,i){n(i).triggerHandler(f.onError,[r._.transportError(r.resources.sendFailed,i.transport,t,s),e])};return o=u.prepareQueryString(i,o),s=n.ajax(n.extend({},n.signalR.ajaxDefaults,{xhrFields:{withCredentials:i.withCredentials},url:o,type:i.ajaxDataType==="jsonp"?"GET":"POST",contentType:r._.defaultContentType,dataType:i.ajaxDataType,data:{data:c},success:function(n){var t;if(n){try{t=i._parseResponse(n)}catch(r){h(r,i),i.stop();return}u.triggerReceived(i,t)}},error:function(n,t){t!=="abort"&&t!=="parsererror"&&h(n,i)}}))},ajaxAbort:function(i,r){if(typeof i.transport!="undefined"){r=typeof r=="undefined"?!0:r;var f=i.url+"/abort?transport="+i.transport.name+"&connectionToken="+t.encodeURIComponent(i.token);f=u.prepareQueryString(i,f),n.ajax(n.extend({},n.signalR.ajaxDefaults,{xhrFields:{withCredentials:i.withCredentials},url:f,async:r,timeout:1e3,type:"POST",contentType:i.contentType,dataType:i.ajaxDataType,data:{}})),i.log("Fired ajax abort async = "+r+".")}},tryInitialize:function(n,t){n.Initialized&&t()},triggerReceived:function(t,i){t._.connectingMessageBuffer.tryBuffer(i)||n(t).triggerHandler(f.onReceived,[i])},processMessages:function(t,i,r){var f;if(u.markLastMessage(t),i){if(f=u.maximizePersistentResponse(i),f.Disconnect){t.log("Disconnect command received from server."),t.stop(!1,!1);return}u.updateGroups(t,f.GroupsToken),f.MessageId&&(t.messageId=f.MessageId),f.Messages&&(n.each(f.Messages,function(n,i){u.triggerReceived(t,i)}),u.tryInitialize(f,r))}},monitorKeepAlive:function(t){var i=t._.keepAliveData;i.monitoring?t.log("Tried to monitor keep alive but it's already being monitored."):(i.monitoring=!0,u.markLastMessage(t),t._.keepAliveData.reconnectKeepAliveUpdate=function(){u.markLastMessage(t)},n(t).bind(f.onReconnect,t._.keepAliveData.reconnectKeepAliveUpdate),t.log("Now monitoring keep alive with a warning timeout of "+i.timeoutWarning+" and a connection lost timeout of "+i.timeout+"."))},stopMonitoringKeepAlive:function(t){var i=t._.keepAliveData;i.monitoring&&(i.monitoring=!1,n(t).unbind(f.onReconnect,t._.keepAliveData.reconnectKeepAliveUpdate),t._.keepAliveData={},t.log("Stopping the monitoring of the keep alive."))},startHeartbeat:function(n){n._.lastActiveAt=+new Date,e(n)},markLastMessage:function(n){n._.lastMessageAt=+new Date},markActive:function(n){return u.verifyLastActive(n)?(n._.lastActiveAt=+new Date,!0):!1},isConnectedOrReconnecting:function(n){return n.state===r.connectionState.connected||n.state===r.connectionState.reconnecting},ensureReconnectingState:function(t){return h(t,r.connectionState.connected,r.connectionState.reconnecting)===!0&&n(t).triggerHandler(f.onReconnecting),t.state===r.connectionState.reconnecting},clearReconnectTimeout:function(n){n&&n._.reconnectTimeout&&(t.clearTimeout(n._.reconnectTimeout),delete n._.reconnectTimeout)},verifyLastActive:function(n){return+new Date-n._.lastActiveAt>=n.reconnectWindow?(n.log("There has not been an active server connection for an extended period of time. Stopping connection."),n.stop(),!1):!0},reconnect:function(n,i){var f=r.transports[i];if(u.isConnectedOrReconnecting(n)&&!n._.reconnectTimeout){if(!u.verifyLastActive(n))return;n._.reconnectTimeout=t.setTimeout(function(){u.verifyLastActive(n)&&(f.stop(n),u.ensureReconnectingState(n)&&(n.log(i+" reconnecting."),f.start(n)))},n.reconnectDelay)}},handleParseFailure:function(t,i,u,e,o){t.state===r.connectionState.connecting?(t.log("Failed to parse server response while attempting to connect."),e()):(n(t).triggerHandler(f.onError,[r._.transportError(r._.format(r.resources.parseFailed,i),t.transport,u,o)]),t.stop())},foreverFrame:{count:0,connections:{}}}}(window.jQuery,window),function(n,t){"use strict";function e(n){n._.keepAliveData.monitoring&&o(n),u.markActive(n)&&(n._.beatHandle=t.setTimeout(function(){e(n)},n._.beatInterval))}function o(t){var i=t._.keepAliveData,u;t.state===r.connectionState.connected&&(u=+new Date-t._.lastMessageAt,u>=i.timeout?(t.log("Keep alive timed out.  Notifying transport that connection has been lost."),t.transport.lostConnection(t)):u>=i.timeoutWarning?i.userNotified||(t.log("Keep alive has been missed, connection may be dead/slow."),n(t).triggerHandler(f.onConnectionSlow),i.userNotified=!0):i.userNotified=!1)}function s(n,i){var r=n.indexOf("?")!==-1?"&":"?";return i&&(n+=r+"connectionData="+t.encodeURIComponent(i)),n}var r=n.signalR,f=n.signalR.events,h=n.signalR.changeState,u;r.transports={},u=r.transports._logic={pingServer:function(t){var e,i=n.Deferred(),f;return t.transport?(e=t.url+"/ping",e=u.addQs(e,t.qs),f=n.ajax(n.extend({},n.signalR.ajaxDefaults,{xhrFields:{withCredentials:t.withCredentials},url:e,type:"GET",contentType:t.contentType,data:{},dataType:t.ajaxDataType,success:function(n){var u;try{u=t._parseResponse(n)}catch(e){i.reject(r._.transportError(r.resources.pingServerFailedParse,t.transport,e,f)),t.stop();return}u.Response==="pong"?i.resolve():i.reject(r._.transportError(r._.format(r.resources.pingServerFailedInvalidResponse,n.responseText),t.transport,null,f))},error:function(n){n.status===401||n.status===403?(i.reject(r._.transportError(r._.format(r.resources.pingServerFailedStatusCode,n.status),t.transport,n,f)),t.stop()):i.reject(r._.transportError(r.resources.pingServerFailed,t.transport,n,f))}}))):i.reject(r._.transportError(r.resources.noConnectionTransport,t.transport)),i.promise()},prepareQueryString:function(n,t){return t=u.addQs(t,n.qs),s(t,n.data)},addQs:function(t,i){var r=t.indexOf("?")!==-1?"&":"?",u;if(!i)return t;if(typeof i=="object")return t+r+n.param(i);if(typeof i=="string")return u=i.charAt(0),(u==="?"||u==="&")&&(r=""),t+r+i;throw new Error("Query string property must be either a string or object.");},getUrl:function(n,i,r,f){var s=i==="webSockets"?"":n.baseUrl,e=s+n.appRelativeUrl,o="transport="+i+"&connectionToken="+t.encodeURIComponent(n.token);return n.groupsToken&&(o+="&groupsToken="+t.encodeURIComponent(n.groupsToken)),r?(e+=f?"/poll":"/reconnect",n.messageId&&(o+="&messageId="+t.encodeURIComponent(n.messageId))):e+="/connect",e+="?"+o,e=u.prepareQueryString(n,e),e+="&tid="+Math.floor(Math.random()*11)},maximizePersistentResponse:function(n){return{MessageId:n.C,Messages:n.M,Initialized:typeof n.S!="undefined"?!0:!1,Disconnect:typeof n.D!="undefined"?!0:!1,ShouldReconnect:typeof n.T!="undefined"?!0:!1,LongPollDelay:n.L,GroupsToken:n.G}},updateGroups:function(n,t){t&&(n.groupsToken=t)},stringifySend:function(n,t){return typeof t=="string"||typeof t=="undefined"||t===null?t:n.json.stringify(t)},ajaxSend:function(i,e){var c=u.stringifySend(i,e),o=i.url+"/send?transport="+i.transport.name+"&connectionToken="+t.encodeURIComponent(i.token),s,h=function(t,i){n(i).triggerHandler(f.onError,[r._.transportError(r.resources.sendFailed,i.transport,t,s),e])};return o=u.prepareQueryString(i,o),s=n.ajax(n.extend({},n.signalR.ajaxDefaults,{xhrFields:{withCredentials:i.withCredentials},url:o,type:i.ajaxDataType==="jsonp"?"GET":"POST",contentType:r._.defaultContentType,dataType:i.ajaxDataType,data:{data:c},success:function(n){var t;if(n){try{t=i._parseResponse(n)}catch(r){h(r,i),i.stop();return}u.triggerReceived(i,t)}},error:function(n,t){t!=="abort"&&t!=="parsererror"&&h(n,i)}}))},ajaxAbort:function(i,r){if(typeof i.transport!="undefined"){r=typeof r=="undefined"?!0:r;var f=i.url+"/abort?transport="+i.transport.name+"&connectionToken="+t.encodeURIComponent(i.token);f=u.prepareQueryString(i,f),n.ajax(n.extend({},n.signalR.ajaxDefaults,{xhrFields:{withCredentials:i.withCredentials},url:f,async:r,timeout:1e3,type:"POST",contentType:i.contentType,dataType:i.ajaxDataType,data:{}})),i.log("Fired ajax abort async = "+r+".")}},tryInitialize:function(n,t){n.Initialized&&t()},triggerReceived:function(t,i){t._.connectingMessageBuffer.tryBuffer(i)||n(t).triggerHandler(f.onReceived,[i])},processMessages:function(t,i,r){var f;if(u.markLastMessage(t),i){if(f=u.maximizePersistentResponse(i),f.Disconnect){t.log("Disconnect command received from server."),t.stop(!1,!1);return}u.updateGroups(t,f.GroupsToken),f.MessageId&&(t.messageId=f.MessageId),f.Messages&&(n.each(f.Messages,function(n,i){u.triggerReceived(t,i)}),u.tryInitialize(f,r))}},monitorKeepAlive:function(t){var i=t._.keepAliveData;i.monitoring?t.log("Tried to monitor keep alive but it's already being monitored."):(i.monitoring=!0,u.markLastMessage(t),t._.keepAliveData.reconnectKeepAliveUpdate=function(){u.markLastMessage(t)},n(t).bind(f.onReconnect,t._.keepAliveData.reconnectKeepAliveUpdate),t.log("Now monitoring keep alive with a warning timeout of "+i.timeoutWarning+" and a connection lost timeout of "+i.timeout+"."))},stopMonitoringKeepAlive:function(t){var i=t._.keepAliveData;i.monitoring&&(i.monitoring=!1,n(t).unbind(f.onReconnect,t._.keepAliveData.reconnectKeepAliveUpdate),t._.keepAliveData={},t.log("Stopping the monitoring of the keep alive."))},startHeartbeat:function(n){n._.lastActiveAt=+new Date,e(n)},markLastMessage:function(n){n._.lastMessageAt=+new Date},markActive:function(n){return u.verifyLastActive(n)?(n._.lastActiveAt=+new Date,!0):!1},isConnectedOrReconnecting:function(n){return n.state===r.connectionState.connected||n.state===r.connectionState.reconnecting},ensureReconnectingState:function(t){return h(t,r.connectionState.connected,r.connectionState.reconnecting)===!0&&n(t).triggerHandler(f.onReconnecting),t.state===r.connectionState.reconnecting},clearReconnectTimeout:function(n){n&&n._.reconnectTimeout&&(t.clearTimeout(n._.reconnectTimeout),delete n._.reconnectTimeout)},verifyLastActive:function(n){return+new Date-n._.lastActiveAt>=n.reconnectWindow?(n.log("There has not been an active server connection for an extended period of time. Stopping connection."),n.stop(),!1):!0},reconnect:function(n,i){var f=r.transports[i];if(u.isConnectedOrReconnecting(n)&&!n._.reconnectTimeout){if(!u.verifyLastActive(n))return;n._.reconnectTimeout=t.setTimeout(function(){u.verifyLastActive(n)&&(f.stop(n),u.ensureReconnectingState(n)&&(n.log(i+" reconnecting."),f.start(n)))},n.reconnectDelay)}},handleParseFailure:function(t,i,u,e,o){t.state===r.connectionState.connecting?(t.log("Failed to parse server response while attempting to connect."),e()):(n(t).triggerHandler(f.onError,[r._.transportError(r._.format(r.resources.parseFailed,i),t.transport,u,o)]),t.stop())},foreverFrame:{count:0,connections:{}}}}(window.jQuery,window),function(n,t){"use strict";var u=n.signalR,f=n.signalR.events,e=n.signalR.changeState,r=u.transports._logic;u.transports.webSockets={name:"webSockets",supportsKeepAlive:!0,send:function(t,i){var e=r.stringifySend(t,i);try{t.socket.send(e)}catch(o){n(t).triggerHandler(f.onError,[u._.transportError(u.resources.webSocketsInvalidState,t.transport,o,t.socket),i])}},start:function(i,o,s){var h,c=!1,l=this,a=!o,v=n(i);if(!t.WebSocket){s();return}i.socket||(h=i.webSocketServerUrl?i.webSocketServerUrl:i.wsProtocol+i.host,h+=r.getUrl(i,this.name,a),i.log("Connecting to websocket endpoint '"+h+"'."),i.socket=new t.WebSocket(h),i.socket.onopen=function(){c=!0,i.log("Websocket opened."),r.clearReconnectTimeout(i),e(i,u.connectionState.reconnecting,u.connectionState.connected)===!0&&v.triggerHandler(f.onReconnect)},i.socket.onclose=function(t){if(this===i.socket){if(c)typeof t.wasClean!="undefined"&&t.wasClean===!1?(n(i).triggerHandler(f.onError,[u._.transportError(u.resources.webSocketClosed,i.transport,t)]),i.log("Unclean disconnect from websocket: "+t.reason||"[no reason given].")):i.log("Websocket closed.");else{s?s():a&&l.reconnect(i);return}l.reconnect(i)}},i.socket.onmessage=function(t){var u;try{u=i._parseResponse(t.data)}catch(f){r.handleParseFailure(i,t.data,f,s,t);return}u&&(n.isEmptyObject(u)||u.M?r.processMessages(i,u,o):r.triggerReceived(i,u))})},reconnect:function(n){r.reconnect(n,this.name)},lostConnection:function(n){this.reconnect(n)},stop:function(n){r.clearReconnectTimeout(n),n.socket&&(n.log("Closing the Websocket."),n.socket.close(),n.socket=null)},abort:function(n,t){r.ajaxAbort(n,t)}}}(window.jQuery,window),function(n,t){"use strict";var r=n.signalR,f=n.signalR.events,e=n.signalR.changeState,u=r.transports._logic;r.transports.serverSentEvents={name:"serverSentEvents",supportsKeepAlive:!0,timeOut:3e3,start:function(i,o,s){var h=this,c=!1,l=n(i),a=!o,v,y;if(i.eventSource&&(i.log("The connection already has an event source. Stopping it."),i.stop()),!t.EventSource){s&&(i.log("This browser doesn't support SSE."),s());return}v=u.getUrl(i,this.name,a);try{i.log("Attempting to connect to SSE endpoint '"+v+"'."),i.eventSource=new t.EventSource(v,{withCredentials:i.withCredentials})}catch(p){i.log("EventSource failed trying to connect with error "+p.Message+"."),s?s():(l.triggerHandler(f.onError,[r._.transportError(r.resources.eventSourceFailedToConnect,i.transport,p)]),a&&h.reconnect(i));return}a&&(y=t.setTimeout(function(){c===!1&&i.eventSource.readyState!==t.EventSource.OPEN&&h.reconnect(i)},h.timeOut)),i.eventSource.addEventListener("open",function(){i.log("EventSource connected."),y&&t.clearTimeout(y),u.clearReconnectTimeout(i),c===!1&&(c=!0,e(i,r.connectionState.reconnecting,r.connectionState.connected)===!0&&l.triggerHandler(f.onReconnect))},!1),i.eventSource.addEventListener("message",function(n){var t;if(n.data!=="initialized"){try{t=i._parseResponse(n.data)}catch(r){u.handleParseFailure(i,n.data,r,s,n);return}u.processMessages(i,t,o)}},!1),i.eventSource.addEventListener("error",function(n){if(this===i.eventSource){if(!c){s&&s();return}i.log("EventSource readyState: "+i.eventSource.readyState+"."),n.eventPhase===t.EventSource.CLOSED?(i.log("EventSource reconnecting due to the server connection ending."),h.reconnect(i)):(i.log("EventSource error."),l.triggerHandler(f.onError,[r._.transportError(r.resources.eventSourceError,i.transport,n)]))}},!1)},reconnect:function(n){u.reconnect(n,this.name)},lostConnection:function(n){this.reconnect(n)},send:function(n,t){u.ajaxSend(n,t)},stop:function(n){u.clearReconnectTimeout(n),n&&n.eventSource&&(n.log("EventSource calling close()."),n.eventSource.close(),n.eventSource=null,delete n.eventSource)},abort:function(n,t){u.ajaxAbort(n,t)}}}(window.jQuery,window),function(n,t){"use strict";var u=n.signalR,o=n.signalR.events,s=n.signalR.changeState,r=u.transports._logic,f=function(){var n=t.document.createElement("iframe");return n.setAttribute("style","position:absolute;top:0;left:0;width:0;height:0;visibility:hidden;"),n},e=function(){var i=null,r=1e3,n=0;return{prevent:function(){u._.ieVersion<=8&&(n===0&&(i=t.setInterval(function(){var n=f();t.document.body.appendChild(n),t.document.body.removeChild(n),n=null},r)),n++)},cancel:function(){n===1&&t.clearInterval(i),n>0&&n--}}}();u.transports.foreverFrame={name:"foreverFrame",supportsKeepAlive:!0,iframeClearThreshold:50,start:function(n,i,u){var l=this,s=r.foreverFrame.count+=1,h,o=f(),c=function(){n.log("Forever frame iframe finished loading and is no longer receiving messages."),l.reconnect(n)};if(t.EventSource){u&&(n.log("This browser supports SSE, skipping Forever Frame."),u());return}o.setAttribute("data-signalr-connection-id",n.id),e.prevent(),h=r.getUrl(n,this.name),h+="&frameId="+s,t.document.body.appendChild(o),n.log("Binding to iframe's load event."),o.addEventListener?o.addEventListener("load",c,!1):o.attachEvent&&o.attachEvent("onload",c),o.src=h,r.foreverFrame.connections[s]=n,n.frame=o,n.frameId=s,i&&(n.onSuccess=function(){n.log("Iframe transport started."),i()})},reconnect:function(n){var i=this;r.isConnectedOrReconnecting(n)&&r.verifyLastActive(n)&&t.setTimeout(function(){if(r.verifyLastActive(n)&&n.frame&&r.ensureReconnectingState(n)){var u=n.frame,t=r.getUrl(n,i.name,!0)+"&frameId="+n.frameId;n.log("Updating iframe src to '"+t+"'."),u.src=t}},n.reconnectDelay)},lostConnection:function(n){this.reconnect(n)},send:function(n,t){r.ajaxSend(n,t)},receive:function(t,i){var f,e;if(r.processMessages(t,i,t.onSuccess),t.state===n.signalR.connectionState.connected&&(t.frameMessageCount=(t.frameMessageCount||0)+1,t.frameMessageCount>u.transports.foreverFrame.iframeClearThreshold&&(t.frameMessageCount=0,f=t.frame.contentWindow||t.frame.contentDocument,f&&f.document&&f.document.body)))for(e=f.document.body;e.firstChild;)e.removeChild(e.firstChild)},stop:function(n){var i=null;if(e.cancel(),n.frame){if(n.frame.stop)n.frame.stop();else try{i=n.frame.contentWindow||n.frame.contentDocument,i.document&&i.document.execCommand&&i.document.execCommand("Stop")}catch(u){n.log("Error occured when stopping foreverFrame transport. Message = "+u.message+".")}n.frame.parentNode===t.document.body&&t.document.body.removeChild(n.frame),delete r.foreverFrame.connections[n.frameId],n.frame=null,n.frameId=null,delete n.frame,delete n.frameId,delete n.onSuccess,delete n.frameMessageCount,n.log("Stopping forever frame.")}},abort:function(n,t){r.ajaxAbort(n,t)},getConnection:function(n){return r.foreverFrame.connections[n]},started:function(t){s(t,u.connectionState.reconnecting,u.connectionState.connected)===!0&&n(t).triggerHandler(o.onReconnect)}}}(window.jQuery,window),function(n,t){"use strict";var r=n.signalR,f=n.signalR.events,o=n.signalR.changeState,e=n.signalR.isDisconnecting,u=r.transports._logic;r.transports.longPolling={name:"longPolling",supportsKeepAlive:!1,reconnectDelay:3e3,start:function(i,s,h){var a=this,v=function(){v=n.noop,i.log("LongPolling connected."),s(),h=null},y=function(){return h?(h(),h=null,i.log("LongPolling failed to connect."),!0):!1},c=i._,l=0,p=function(i){t.clearTimeout(c.reconnectTimeoutId),c.reconnectTimeoutId=null,o(i,r.connectionState.reconnecting,r.connectionState.connected)===!0&&(i.log("Raising the reconnect event"),n(i).triggerHandler(f.onReconnect))},w=36e5;i.pollXhr&&(i.log("Polling xhr requests already exists, aborting."),i.stop()),i.messageId=null,c.reconnectTimeoutId=null,c.pollTimeoutId=t.setTimeout(function(){(function o(s,h){var d=s.messageId,g=d===null,b=!g,nt=!h,k=u.getUrl(s,a.name,b,nt);e(s)!==!0&&(i.log("Opening long polling request to '"+k+"'."),s.pollXhr=n.ajax(n.extend({},n.signalR.ajaxDefaults,{xhrFields:{withCredentials:i.withCredentials},url:k,type:"GET",dataType:i.ajaxDataType,contentType:i.contentType,success:function(r){var h,w=0,f,a;i.log("Long poll complete."),l=0;try{h=i._parseResponse(r)}catch(b){u.handleParseFailure(s,r,b,y,s.pollXhr);return}(c.reconnectTimeoutId!==null&&p(s),h&&(f=u.maximizePersistentResponse(h)),u.processMessages(s,h,v),f&&n.type(f.LongPollDelay)==="number"&&(w=f.LongPollDelay),f&&f.Disconnect)||e(s)!==!0&&(a=f&&f.ShouldReconnect,!a||u.ensureReconnectingState(s))&&(w>0?c.pollTimeoutId=t.setTimeout(function(){o(s,a)},w):o(s,a))},error:function(e,h){if(t.clearTimeout(c.reconnectTimeoutId),c.reconnectTimeoutId=null,h==="abort"){i.log("Aborted xhr request.");return}if(!y()){if(l++,i.state!==r.connectionState.reconnecting&&(i.log("An error occurred using longPolling. Status = "+h+".  Response = "+e.responseText+"."),n(s).triggerHandler(f.onError,[r._.transportError(r.resources.longPollFailed,i.transport,e,s.pollXhr)])),(i.state===r.connectionState.connected||i.state===r.connectionState.reconnecting)&&!u.verifyLastActive(i))return;if(!u.ensureReconnectingState(s))return;c.pollTimeoutId=t.setTimeout(function(){o(s,!0)},a.reconnectDelay)}}})),b&&h===!0&&(c.reconnectTimeoutId=t.setTimeout(function(){p(s)},Math.min(1e3*(Math.pow(2,l)-1),w))))})(i)},250)},lostConnection:function(){throw new Error("Lost Connection not handled for LongPolling");},send:function(n,t){u.ajaxSend(n,t)},stop:function(n){t.clearTimeout(n._.pollTimeoutId),t.clearTimeout(n._.reconnectTimeoutId),delete n._.pollTimeoutId,delete n._.reconnectTimeoutId,n.pollXhr&&(n.pollXhr.abort(),n.pollXhr=null,delete n.pollXhr)},abort:function(n,t){u.ajaxAbort(n,t)}}}(window.jQuery,window),function(n){"use strict";function f(n){return n+c}function s(n,t,i){for(var f=n.length,u=[],r=0;r<f;r+=1)n.hasOwnProperty(r)&&(u[r]=t.call(i,n[r],r,n));return u}function h(t){return n.isFunction(t)?null:n.type(t)==="undefined"?null:t}function e(n){for(var t in n)if(n.hasOwnProperty(t))return!0;return!1}function o(n,t){var i=n._.invocationCallbacks,r,u;e(i)&&n.log("Clearing hub invocation callbacks with error: "+t+"."),n._.invocationCallbackId=0,delete n._.invocationCallbacks,n._.invocationCallbacks={};for(u in i)r=i[u],r.method.call(r.scope,{E:t})}function u(n,t){return new u.fn.init(n,t)}function r(t,i){var u={qs:null,logging:!1,useDefaultPath:!0};return n.extend(u,i),(!t||u.useDefaultPath)&&(t=(t||"")+"/signalr"),new r.fn.init(t,u)}var c=".hubProxy",l=n.signalR;u.fn=u.prototype={init:function(n,t){this.state={},this.connection=n,this.hubName=t,this._={callbackMap:{}}},hasSubscriptions:function(){return e(this._.callbackMap)},on:function(t,i){var r=this,u=r._.callbackMap;return t=t.toLowerCase(),u[t]||(u[t]={}),u[t][i]=function(n,t){i.apply(r,t)},n(r).bind(f(t),u[t][i]),r},off:function(t,i){var u=this,o=u._.callbackMap,r;return t=t.toLowerCase(),r=o[t],r&&(r[i]?(n(u).unbind(f(t),r[i]),delete r[i],e(r)||delete o[t]):i||(n(u).unbind(f(t)),delete o[t])),u},invoke:function(t){var i=this,r=i.connection,e=n.makeArray(arguments).slice(1),o=s(e,h),f={H:i.hubName,M:t,A:o,I:r._.invocationCallbackId},u=n.Deferred(),c=function(f){var e=i._maximizeHubResponse(f),s,o;n.extend(i.state,e.State),e.Error?(e.StackTrace&&r.log(e.Error+"\n"+e.StackTrace+"."),s=e.IsHubException?"HubException":"Exception",o=l._.error(e.Error,s),o.data=e.ErrorData,r.log(i.hubName+"."+t+" failed to execute. Error: "+o.message),u.rejectWith(i,[o])):(r.log("Invoked "+i.hubName+"."+t),u.resolveWith(i,[e.Result]))};return r._.invocationCallbacks[r._.invocationCallbackId.toString()]={scope:i,method:c},r._.invocationCallbackId+=1,n.isEmptyObject(i.state)||(f.S=i.state),r.log("Invoking "+i.hubName+"."+t),r.send(f),u.promise()},_maximizeHubResponse:function(n){return{State:n.S,Result:n.R,Id:n.I,IsHubException:n.H,Error:n.E,StackTrace:n.T,ErrorData:n.D}}},u.fn.init.prototype=u.fn,r.fn=r.prototype=n.connection(),r.fn.init=function(t,i){var u={qs:null,logging:!1,useDefaultPath:!0},r=this;n.extend(u,i),n.signalR.fn.init.call(r,t,u.qs,u.logging),r.proxies={},r._.invocationCallbackId=0,r._.invocationCallbacks={},r.received(function(t){var i,o,u,e,s,h;t&&(typeof t.I!="undefined"?(u=t.I.toString(),e=r._.invocationCallbacks[u],e&&(r._.invocationCallbacks[u]=null,delete r._.invocationCallbacks[u],e.method.call(e.scope,t))):(i=this._maximizeClientHubInvocation(t),r.log("Triggering client hub event '"+i.Method+"' on hub '"+i.Hub+"'."),s=i.Hub.toLowerCase(),h=i.Method.toLowerCase(),o=this.proxies[s],n.extend(o.state,i.State),n(o).triggerHandler(f(h),[i.Args])))}),r.error(function(n,t){var i,u;t&&(i=t.I,u=r._.invocationCallbacks[i],u&&(r._.invocationCallbacks[i]=null,delete r._.invocationCallbacks[i],u.method.call(u.scope,{E:n})))}),r.reconnecting(function(){r.transport&&r.transport.name==="webSockets"&&o(r,"Connection started reconnecting before invocation result was received.")}),r.disconnected(function(){o(r,"Connection was disconnected before invocation result was received.")})},r.fn._maximizeClientHubInvocation=function(n){return{Hub:n.H,Method:n.M,Args:n.A,State:n.S}},r.fn._registerSubscribedHubs=function(){var t=this;t._subscribedToHubs||(t._subscribedToHubs=!0,t.starting(function(){var i=[];n.each(t.proxies,function(n){this.hasSubscriptions()&&(i.push({name:n}),t.log("Client subscribed to hub '"+n+"'."))}),i.length===0&&t.log("No hubs have been subscribed to.  The client will not receive data from hubs.  To fix, declare at least one client side function prior to connection start for each hub you wish to subscribe to."),t.data=t.json.stringify(i)}))},r.fn.createHubProxy=function(n){n=n.toLowerCase();var t=this.proxies[n];return t||(t=u(this,n),this.proxies[n]=t),this._registerSubscribedHubs(),t},r.fn.init.prototype=r.fn,n.hubConnection=r}(window.jQuery,window),function(n){n.signalR.version="2.0.2"}(window.jQuery),!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n("object"==typeof exports?require("jquery"):jQuery)}(function(n){function i(i,r,u){var r={content:{message:"object"==typeof r?r.message:r,title:r.title?r.title:"",icon:r.icon?r.icon:"",url:r.url?r.url:"#",target:r.target?r.target:"-"}};u=n.extend(!0,{},r,u),this.settings=n.extend(!0,{},t,u),this._defaults=t,"-"==this.settings.content.target&&(this.settings.content.target=this.settings.url_target),this.animations={start:"webkitAnimationStart oanimationstart MSAnimationStart animationstart",end:"webkitAnimationEnd oanimationend MSAnimationEnd animationend"},"number"==typeof this.settings.offset&&(this.settings.offset={x:this.settings.offset,y:this.settings.offset}),this.init()}var t={element:"body",position:null,type:"info",allow_dismiss:!0,newest_on_top:!1,showProgressbar:!1,placement:{from:"top",align:"right"},offset:20,spacing:10,z_index:1031,delay:5e3,timer:1e3,url_target:"_blank",mouse_over:null,animate:{enter:"animated fadeInDown",exit:"animated fadeOutUp"},onShow:null,onShown:null,onClose:null,onClosed:null,icon_type:"class",template:'<div data-notify="container" class="col-xs-11 col-sm-4 alert alert-{0}" role="alert"><button type="button" aria-hidden="true" class="close" data-notify="dismiss">&times;<\/button><span data-notify="icon"><\/span> <span data-notify="title">{1}<\/span> <span data-notify="message">{2}<\/span><div class="progress" data-notify="progressbar"><div class="progress-bar progress-bar-{0}" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%;"><\/div><\/div><a href="{3}" target="{4}" data-notify="url"><\/a><\/div>'};String.format=function(){for(var t=arguments[0],n=1;n<arguments.length;n++)t=t.replace(RegExp("\\{"+(n-1)+"\\}","gm"),arguments[n]);return t},n.extend(i.prototype,{init:function(){var n=this;this.buildNotify(),this.settings.content.icon&&this.setIcon(),"#"!=this.settings.content.url&&this.styleURL(),this.placement(),this.bind(),this.notify={$ele:this.$ele,update:function(t,i){var r={},t,u,f,e;"string"==typeof t?r[t]=i:r=t;for(t in r)switch(t){case"type":this.$ele.removeClass("alert-"+n.settings.type),this.$ele.find('[data-notify="progressbar"] > .progress-bar').removeClass("progress-bar-"+n.settings.type),n.settings.type=r[t],this.$ele.addClass("alert-"+r[t]).find('[data-notify="progressbar"] > .progress-bar').addClass("progress-bar-"+r[t]);break;case"icon":u=this.$ele.find('[data-notify="icon"]'),"class"==n.settings.icon_type.toLowerCase()?u.removeClass(n.settings.content.icon).addClass(r[t]):(u.is("img")||u.find("img"),u.attr("src",r[t]));break;case"progress":f=n.settings.delay-n.settings.delay*(r[t]/100),this.$ele.data("notify-delay",f),this.$ele.find('[data-notify="progressbar"] > div').attr("aria-valuenow",r[t]).css("width",r[t]+"%");break;case"url":this.$ele.find('[data-notify="url"]').attr("href",r[t]);break;case"target":this.$ele.find('[data-notify="url"]').attr("target",r[t]);break;default:this.$ele.find('[data-notify="'+t+'"]').html(r[t])}e=this.$ele.outerHeight()+parseInt(n.settings.spacing)+parseInt(n.settings.offset.y),n.reposition(e)},close:function(){n.close()}}},buildNotify:function(){var t=this.settings.content;this.$ele=n(String.format(this.settings.template,this.settings.type,t.title,t.message,t.url,t.target)),this.$ele.attr("data-notify-position",this.settings.placement.from+"-"+this.settings.placement.align),this.settings.allow_dismiss||this.$ele.find('[data-notify="dismiss"]').css("display","none"),(this.settings.delay<=0&&!this.settings.showProgressbar||!this.settings.showProgressbar)&&this.$ele.find('[data-notify="progressbar"]').remove()},setIcon:function(){"class"==this.settings.icon_type.toLowerCase()?this.$ele.find('[data-notify="icon"]').addClass(this.settings.content.icon):this.$ele.find('[data-notify="icon"]').is("img")?this.$ele.find('[data-notify="icon"]').attr("src",this.settings.content.icon):this.$ele.find('[data-notify="icon"]').append('<img src="'+this.settings.content.icon+'" alt="Notify Icon" />')},styleURL:function(){this.$ele.find('[data-notify="url"]').css({backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)",height:"100%",left:"0px",position:"absolute",top:"0px",width:"100%",zIndex:this.settings.z_index+1}),this.$ele.find('[data-notify="dismiss"]').css({position:"absolute",right:"10px",top:"5px",zIndex:this.settings.z_index+2})},placement:function(){var i=this,t=this.settings.offset.y,r={display:"inline-block",margin:"0px auto",position:this.settings.position?this.settings.position:"body"===this.settings.element?"fixed":"absolute",transition:"all .5s ease-in-out",zIndex:this.settings.z_index},u=!1,f=this.settings;switch(n('[data-notify-position="'+this.settings.placement.from+"-"+this.settings.placement.align+'"]:not([data-closing="true"])').each(function(){return t=Math.max(t,parseInt(n(this).css(f.placement.from))+parseInt(n(this).outerHeight())+parseInt(f.spacing))}),1==this.settings.newest_on_top&&(t=this.settings.offset.y),r[this.settings.placement.from]=t+"px",this.settings.placement.align){case"left":case"right":r[this.settings.placement.align]=this.settings.offset.x+"px";break;case"center":r.left=0,r.right=0}this.$ele.css(r).addClass(this.settings.animate.enter),n(this.settings.element).append(this.$ele),1==this.settings.newest_on_top&&(t=parseInt(t)+parseInt(this.settings.spacing)+this.$ele.outerHeight(),this.reposition(t)),n.isFunction(i.settings.onShow)&&i.settings.onShow.call(this.$ele),this.$ele.one(this.animations.start,function(){u=!0}).one(this.animations.end,function(){n.isFunction(i.settings.onShown)&&i.settings.onShown.call(this)}),setTimeout(function(){u||n.isFunction(i.settings.onShown)&&i.settings.onShown.call(this)},600)},bind:function(){var t=this,i;(this.$ele.find('[data-notify="dismiss"]').on("click",function(){t.close()}),this.$ele.mouseover(function(){n(this).data("data-hover","true")}).mouseout(function(){n(this).data("data-hover","false")}),this.$ele.data("data-hover","false"),this.settings.delay>0)&&(t.$ele.data("notify-delay",t.settings.delay),i=setInterval(function(){var n=parseInt(t.$ele.data("notify-delay"))-t.settings.timer,r;("false"===t.$ele.data("data-hover")&&"pause"==t.settings.mouse_over||"pause"!=t.settings.mouse_over)&&(r=(t.settings.delay-n)/t.settings.delay*100,t.$ele.data("notify-delay",n),t.$ele.find('[data-notify="progressbar"] > div').attr("aria-valuenow",r).css("width",r+"%")),n<=-t.settings.timer&&(clearInterval(i),t.close())},t.settings.timer))},close:function(){var t=this,r=parseInt(this.$ele.css(this.settings.placement.from)),i=!1;this.$ele.data("closing","true").addClass(this.settings.animate.exit),t.reposition(r),n.isFunction(t.settings.onClose)&&t.settings.onClose.call(this.$ele),this.$ele.one(this.animations.start,function(){i=!0}).one(this.animations.end,function(){n(this).remove(),n.isFunction(t.settings.onClosed)&&t.settings.onClosed.call(this)}),setTimeout(function(){i||(t.$ele.remove(),t.settings.onClosed&&t.settings.onClosed(t.$ele))},600)},reposition:function(t){var i=this,r='[data-notify-position="'+this.settings.placement.from+"-"+this.settings.placement.align+'"]:not([data-closing="true"])',u=this.$ele.nextAll(r);1==this.settings.newest_on_top&&(u=this.$ele.prevAll(r)),u.each(function(){n(this).css(i.settings.placement.from,t),t=parseInt(t)+parseInt(i.settings.spacing)+n(this).outerHeight()})}}),n.notify=function(n,t){var r=new i(this,n,t);return r.notify},n.notifyDefaults=function(i){return t=n.extend(!0,{},t,i)},n.notifyClose=function(t){"undefined"==typeof t||"all"==t?n("[data-notify]").find('[data-notify="dismiss"]').trigger("click"):n('[data-notify-position="'+t+'"]').find('[data-notify="dismiss"]').trigger("click")}}),function(n,t){function u(){var n=this;n.id=null,n.busy=!1,n.start=function(t,i){n.busy||(n.stop(),n.id=setTimeout(function(){t(),n.id=null,n.busy=!1},i),n.busy=!0)},n.stop=function(){n.id!==null&&(clearTimeout(n.id),n.id=null,n.busy=!1)}}function f(i,r,f){var e=this;e.id=f,e.table=i,e.options=r,e.breakpoints=[],e.breakpointNames="",e.columns={},e.plugins=t.footable.plugins.load(e);var h=e.options,o=h.classes,c=h.events,s=h.triggers,l=0;return e.timers={resize:new u,register:function(n){return e.timers[n]=new u}},e.init=function(){var u=n(t),i=n(e.table),r;if(t.footable.plugins.init(e),i.hasClass(o.loaded)){e.raise(c.alreadyInitialized);return}e.raise(c.initializing),i.addClass(o.loading),i.find(h.columnDataSelector).each(function(){var n=e.getColumnData(this);e.columns[n.index]=n});for(r in h.breakpoints)e.breakpoints.push({name:r,width:h.breakpoints[r]}),e.breakpointNames+=r+" ";e.breakpoints.sort(function(n,t){return n.width-t.width}),i.unbind(s.initialize).bind(s.initialize,function(){i.removeData("footable_info"),i.data("breakpoint",""),i.trigger(s.resize),i.removeClass(o.loading),i.addClass(o.loaded).addClass(o.main),e.raise(c.initialized)}).unbind(s.redraw).bind(s.redraw,function(){e.redraw()}).unbind(s.resize).bind(s.resize,function(){e.resize()}).unbind(s.expandFirstRow).bind(s.expandFirstRow,function(){i.find(h.toggleSelector).first().not("."+o.detailShow).trigger(s.toggleRow)}).unbind(s.expandAll).bind(s.expandAll,function(){i.find(h.toggleSelector).not("."+o.detailShow).trigger(s.toggleRow)}).unbind(s.collapseAll).bind(s.collapseAll,function(){i.find("."+o.detailShow).trigger(s.toggleRow)}),i.trigger(s.initialize),u.bind("resize.footable",function(){e.timers.resize.stop(),e.timers.resize.start(function(){e.raise(s.resize)},h.delay)})},e.addRowToggle=function(){var t,r,u,i,f;if(h.addRowToggle){t=n(e.table),r=!1,t.find("span."+o.toggle).remove();for(u in e.columns)if(i=e.columns[u],i.toggle){r=!0,f="> tbody > tr:not(."+o.detail+",."+o.disabled+") > td:nth-child("+(parseInt(i.index,10)+1)+"),> tbody > tr:not(."+o.detail+",."+o.disabled+") > th:nth-child("+(parseInt(i.index,10)+1)+")",t.find(f).not("."+o.detailCell).prepend(n(h.toggleHTMLElement).addClass(o.toggle));return}r||t.find("> tbody > tr:not(."+o.detail+",."+o.disabled+") > td:first-child").add("> tbody > tr:not(."+o.detail+",."+o.disabled+") > th:first-child").not("."+o.detailCell).prepend(n(h.toggleHTMLElement).addClass(o.toggle))}},e.setColumnClasses=function(){var f=n(e.table),u,t,i,r;for(u in e.columns)t=e.columns[u],t.className!==null&&(i="",r=!0,n.each(t.matches,function(n,t){r||(i+=", "),i+="> tbody > tr:not(."+o.detail+") > td:nth-child("+(parseInt(t,10)+1)+")",r=!1}),f.find(i).not("."+o.detailCell).addClass(t.className))},e.bindToggleSelectors=function(){var t=n(e.table);e.hasAnyBreakpointColumn()&&(t.find(h.toggleSelector).unbind(s.toggleRow).bind(s.toggleRow,function(){var i=n(this).is("tr")?n(this):n(this).parents("tr:first");e.toggleDetail(i)}),t.find(h.toggleSelector).unbind("click.footable").bind("click.footable",function(i){t.is(".breakpoint")&&n(i.target).is("td,th,."+o.toggle)&&n(this).trigger(s.toggleRow)}))},e.parse=function(n,t){var i=h.parsers[t.type]||h.parsers.alpha;return i(n)},e.getColumnData=function(t){var i=n(t),o=i.data("hide"),k=i.index(),r,w,y,p,s,u,f,a,v,b;if(o=o||"",o=jQuery.map(o.split(","),function(n){return jQuery.trim(n)}),r={index:k,hide:{},type:i.data("type")||"alpha",name:i.data("name")||n.trim(i.text()),ignore:i.data("ignore")||!1,toggle:i.data("toggle")||!1,className:i.data("class")||null,matches:[],names:{},group:i.data("group")||null,groupName:null,isEditable:i.data("editable")},r.group!==null&&(w=n(e.table).find('> thead > tr.footable-group-row > th[data-group="'+r.group+'"], > thead > tr.footable-group-row > td[data-group="'+r.group+'"]').first(),r.groupName=e.parse(w,{type:"alpha"})),y=parseInt(i.prev().attr("colspan")||0,10),l+=y>1?y-1:0,p=parseInt(i.attr("colspan")||0,10),s=r.index+l,p>1)for(u=i.data("names"),u=u||"",u=u.split(","),f=0;f<p;f++)r.matches.push(f+s),f<u.length&&(r.names[f+s]=u[f]);else r.matches.push(s);r.hide["default"]=i.data("hide")==="all"||n.inArray("default",o)>=0,a=!1;for(v in h.breakpoints)r.hide[v]=i.data("hide")==="all"||n.inArray(v,o)>=0,a=a||r.hide[v];return r.hasBreakpoint=a,b=e.raise(c.columnData,{column:{data:r,th:t}}),b.column.data},e.getViewportWidth=function(){return window.innerWidth||(document.body?document.body.offsetWidth:0)},e.calculateWidth=function(n,t){return jQuery.isFunction(h.calculateWidthOverride)?h.calculateWidthOverride(n,t):(t.viewportWidth<t.width&&(t.width=t.viewportWidth),t.parentWidth<t.width&&(t.width=t.parentWidth),t)},e.hasBreakpointColumn=function(n){for(var t in e.columns)if(e.columns[t].hide[n]){if(e.columns[t].ignore)continue;return!0}return!1},e.hasAnyBreakpointColumn=function(){for(var n in e.columns)if(e.columns[n].hasBreakpoint)return!0;return!1},e.resize=function(){var t=n(e.table),i,r,o,u,h;if(t.is(":visible")){if(!e.hasAnyBreakpointColumn()){t.trigger(s.redraw);return}if(i={width:t.width(),viewportWidth:e.getViewportWidth(),parentWidth:t.parent().width()},i=e.calculateWidth(t,i),r=t.data("footable_info"),t.data("footable_info",i),e.raise(c.resizing,{old:r,info:i}),!r||r&&r.width&&r.width!==i.width){for(o=null,h=0;h<e.breakpoints.length;h++)if(u=e.breakpoints[h],u&&u.width&&i.width<=u.width){o=u;break}var f=o===null?"default":o.name,l=e.hasBreakpointColumn(f),a=t.data("breakpoint");t.data("breakpoint",f).removeClass("default breakpoint").removeClass(e.breakpointNames).addClass(f+(l?" breakpoint":"")),f!==a&&(t.trigger(s.redraw),e.raise(c.breakpoint,{breakpoint:f,info:i}))}e.raise(c.resized,{old:r,info:i})}},e.redraw=function(){e.addRowToggle(),e.bindToggleSelectors(),e.setColumnClasses();var t=n(e.table),i=t.data("breakpoint"),r=e.hasBreakpointColumn(i);t.find("> tbody > tr:not(."+o.detail+")").data("detail_created",!1).end().find("> thead > tr:last-child > th").each(function(){var r=e.columns[n(this).index()],u="",h=!0,f;if(n.each(r.matches,function(n,t){h||(u+=", ");var i=t+1;u+="> tbody > tr:not(."+o.detail+") > td:nth-child("+i+")",u+=", > tfoot > tr:not(."+o.detail+") > td:nth-child("+i+")",u+=", > colgroup > col:nth-child("+i+")",h=!1}),u+=', > thead > tr[data-group-row="true"] > th[data-group="'+r.group+'"]',f=t.find(u).add(this),i!==""&&(r.hide[i]===!1?f.addClass("footable-visible").show():f.removeClass("footable-visible").hide()),t.find("> thead > tr.footable-group-row").length===1){var l=t.find('> thead > tr:last-child > th[data-group="'+r.group+'"]:visible, > thead > tr:last-child > th[data-group="'+r.group+'"]:visible'),c=t.find('> thead > tr.footable-group-row > th[data-group="'+r.group+'"], > thead > tr.footable-group-row > td[data-group="'+r.group+'"]'),s=0;n.each(l,function(){s+=parseInt(n(this).attr("colspan")||1,10)}),s>0?c.attr("colspan",s).show():c.hide()}}).end().find("> tbody > tr."+o.detailShow).each(function(){e.createOrUpdateDetailRow(this)}),t.find("[data-bind-name]").each(function(){e.toggleInput(this)}),t.find("> tbody > tr."+o.detailShow+":visible").each(function(){var t=n(this).next();t.hasClass(o.detail)&&(r?t.show():t.hide())}),t.find("> thead > tr > th.footable-last-column, > tbody > tr > td.footable-last-column").removeClass("footable-last-column"),t.find("> thead > tr > th.footable-first-column, > tbody > tr > td.footable-first-column").removeClass("footable-first-column"),t.find("> thead > tr, > tbody > tr").find("> th.footable-visible:last, > td.footable-visible:last").addClass("footable-last-column").end().find("> th.footable-visible:first, > td.footable-visible:first").addClass("footable-first-column"),e.raise(c.redrawn)},e.toggleDetail=function(t){var i=t.jquery?t:n(t),r=i.next();i.hasClass(o.detailShow)?(i.removeClass(o.detailShow),r.hasClass(o.detail)&&r.hide(),e.raise(c.rowCollapsed,{row:i[0]})):(e.createOrUpdateDetailRow(i[0]),i.addClass(o.detailShow).next().show(),e.raise(c.rowExpanded,{row:i[0]}))},e.removeRow=function(t){var i=t.jquery?t:n(t),r;i.hasClass(o.detail)&&(i=i.prev()),r=i.next(),i.data("detail_created")===!0&&r.remove(),i.remove(),e.raise(c.rowRemoved)},e.appendRow=function(t){var i=t.jquery?t:n(t);n(e.table).find("> tbody").append(i),e.redraw()},e.getColumnFromTdIndex=function(t){var r=null,i;for(i in e.columns)if(n.inArray(t,e.columns[i].matches)>=0){r=e.columns[i];break}return r},e.createOrUpdateDetailRow=function(t){var i=n(t),r=i.next(),s,u=[],l,f;return i.data("detail_created")===!0?!0:i.is(":hidden")?!1:(e.raise(c.rowDetailUpdating,{row:i,detail:r}),i.find("> td:hidden").each(function(){var r=n(this).index(),t=e.getColumnFromTdIndex(r),s=t.name,i,h,f;return t.ignore===!0?!0:(r in t.names&&(s=t.names[r]),i=n(this).attr("data-bind-name"),i!=null&&n(this).is(":empty")&&(h=n("."+o.detailInnerValue+'[data-bind-value="'+i+'"]'),n(this).html(n(h).contents().detach())),t.isEditable!==!1&&(t.isEditable||n(this).find(":input").length>0)&&(i==null&&(i="bind-"+n.now()+"-"+r,n(this).attr("data-bind-name",i)),f=n(this).contents().detach()),f||(f=n(this).contents().clone(!0,!0)),u.push({name:s,value:e.parse(this,t),display:f,group:t.group,groupName:t.groupName,bindName:i}),!0)}),u.length===0)?!1:(l=i.find("> td:visible").length,f=r.hasClass(o.detail),f||(r=n('<tr class="'+o.detail+'"><td class="'+o.detailCell+'"><div class="'+o.detailInner+'"><\/div><\/td><\/tr>'),i.after(r)),r.find("> td:first").attr("colspan",l),s=r.find("."+o.detailInner).empty(),h.createDetail(s,u,h.createGroupedDetail,h.detailSeparator,o),i.data("detail_created",!0),e.raise(c.rowDetailUpdated,{row:i,detail:r}),!f)},e.raise=function(t,i){var u,r;return e.options.debug===!0&&n.isFunction(e.options.log)&&e.options.log(t,"event"),i=i||{},u={ft:e},n.extend(!0,u,i),r=n.Event(t,u),r.ft||n.extend(!0,r,u),n(e.table).trigger(r),r},e.reset=function(){var t=n(e.table);t.removeData("footable_info").data("breakpoint","").removeClass(o.loading).removeClass(o.loaded),t.find(h.toggleSelector).unbind(s.toggleRow).unbind("click.footable"),t.find("> tbody > tr").removeClass(o.detailShow),t.find("> tbody > tr."+o.detail).remove(),e.raise(c.reset)},e.toggleInput=function(t){var r=n(t).attr("data-bind-name"),i;r!=null&&(i=n("."+o.detailInnerValue+'[data-bind-value="'+r+'"]'),i!=null&&(n(t).is(":visible")?n(i).is(":empty")||n(t).html(n(i).contents().detach()):n(t).is(":empty")||n(i).html(n(t).contents().detach())))},e.init(),e}t.footable={options:{delay:100,breakpoints:{phone:480,tablet:1024},parsers:{alpha:function(t){return n(t).data("value")||n.trim(n(t).text())},numeric:function(t){var i=n(t).data("value")||n(t).text().replace(/[^0-9.\-]/g,"");return i=parseFloat(i),isNaN(i)&&(i=0),i}},addRowToggle:!0,calculateWidthOverride:null,toggleSelector:" > tbody > tr:not(.footable-row-detail)",columnDataSelector:"> thead > tr:last-child > th, > thead > tr:last-child > td",detailSeparator:":",toggleHTMLElement:"<span />",createGroupedDetail:function(n){for(var i={_none:{name:null,data:[]}},r,t=0;t<n.length;t++)r=n[t].group,r!==null?(r in i||(i[r]={name:n[t].groupName||n[t].group,data:[]}),i[r].data.push(n[t])):i._none.data.push(n[t]);return i},createDetail:function(t,i,r,u,f){var o=r(i),e,s,h;for(e in o)if(o[e].data.length!==0)for(e!=="_none"&&t.append('<div class="'+f.detailInnerGroup+'">'+o[e].name+"<\/div>"),s=0;s<o[e].data.length;s++)h=o[e].data[s].name?u:"",t.append(n("<div><\/div>").addClass(f.detailInnerRow).append(n("<div><\/div>").addClass(f.detailInnerName).append(o[e].data[s].name+h)).append(n("<div><\/div>").addClass(f.detailInnerValue).attr("data-bind-value",o[e].data[s].bindName).append(o[e].data[s].display)))},classes:{main:"footable",loading:"footable-loading",loaded:"footable-loaded",toggle:"footable-toggle",disabled:"footable-disabled",detail:"footable-row-detail",detailCell:"footable-row-detail-cell",detailInner:"footable-row-detail-inner",detailInnerRow:"footable-row-detail-row",detailInnerGroup:"footable-row-detail-group",detailInnerName:"footable-row-detail-name",detailInnerValue:"footable-row-detail-value",detailShow:"footable-detail-show"},triggers:{initialize:"footable_initialize",resize:"footable_resize",redraw:"footable_redraw",toggleRow:"footable_toggle_row",expandFirstRow:"footable_expand_first_row",expandAll:"footable_expand_all",collapseAll:"footable_collapse_all"},events:{alreadyInitialized:"footable_already_initialized",initializing:"footable_initializing",initialized:"footable_initialized",resizing:"footable_resizing",resized:"footable_resized",redrawn:"footable_redrawn",breakpoint:"footable_breakpoint",columnData:"footable_column_data",rowDetailUpdating:"footable_row_detail_updating",rowDetailUpdated:"footable_row_detail_updated",rowCollapsed:"footable_row_collapsed",rowExpanded:"footable_row_expanded",rowRemoved:"footable_row_removed",reset:"footable_reset"},debug:!1,log:null},version:{major:0,minor:5,toString:function(){return t.footable.version.major+"."+t.footable.version.minor},parse:function(n){var t=/(\d+)\.?(\d+)?\.?(\d+)?/.exec(n);return{major:parseInt(t[1],10)||0,minor:parseInt(t[2],10)||0,patch:parseInt(t[3],10)||0}}},plugins:{_validate:function(i){if(!n.isFunction(i))return t.footable.options.debug===!0&&console.error('Validation failed, expected type "function", received type "{0}".',typeof i),!1;var r=new i;return typeof r.name!="string"?(t.footable.options.debug===!0&&console.error('Validation failed, plugin does not implement a string property called "name".',r),!1):n.isFunction(r.init)?(t.footable.options.debug===!0&&console.log('Validation succeeded for plugin "'+r.name+'".',r),!0):(t.footable.options.debug===!0&&console.error('Validation failed, plugin "'+r.name+'" does not implement a function called "init".',r),!1)},registered:[],register:function(i,r){t.footable.plugins._validate(i)&&(t.footable.plugins.registered.push(i),typeof r=="object"&&n.extend(!0,t.footable.options,r))},load:function(n){for(var r=[],u,i=0;i<t.footable.plugins.registered.length;i++)try{u=t.footable.plugins.registered[i],r.push(new u(n))}catch(f){t.footable.options.debug===!0&&console.error(f)}return r},init:function(n){for(var i=0;i<n.plugins.length;i++)try{n.plugins[i].init(n)}catch(r){t.footable.options.debug===!0&&console.error(r)}}}};var r=0;n.fn.footable=function(i){i=i||{};var u=n.extend(!0,{},t.footable.options,i);return this.each(function(){r++;var t=new f(this,u,r);n(this).data("footable",t)})}}(jQuery,window),function(n){n.fn.appendTableData=function(t,i){var r=t,f,u;if(typeof r=="string"&&(r=n.parseJSON(r)),r.length)for(n.fn.appendTr=function(t){var o="td",c,r,f,s,e,h;if(u="<tr><\/tr>",u=n(u),i!=undefined){for(e=0;e<i.length;e++)if(r=t[i[e]],i[e]=="Amount"&&(t.Type!=undefined&&t.Type=="Win"&&(r="€ "+t[i[e]].formatMoney(2)),t.Type!=undefined&&t.Type=="Bet"&&(r="€ -"+t[i[e]].formatMoney(2))),typeof r!="function"){if(f="",n.isPlainObject(r)&&r._data){f="<"+o;for(s in r)s!=="_data"&&(f+=" "+s+'="'+r[s]+'"');r=r._data,f+=">"+r+"<\/"+o+">"}else f="<"+o+">"+r+"<\/"+o+">";u.append(f)}}else for(e in t)if(r=t[e],typeof r!="function"){if(f="",n.isPlainObject(r)&&r._data){f="<"+o;for(s in r)s!=="_data"&&(f+=" "+s+'="'+r[s]+'"');r=r._data,f+=">"+r+"<\/"+o+">"}else f="<"+o+">"+r+"<\/"+o+">";u.append(f)}h=this.find("tbody"),h.append(u)},f=0;f<r.length;f++)this.appendTr(r[f],!1);return this}}(jQuery),Number.prototype.formatMoney=function(n,t,i){var u=this,n=isNaN(n=Math.abs(n))?2:n,t=t==undefined?",":t,i=i==undefined?".":i,e=u<0?"-":"",f=parseInt(u=Math.abs(+u||0).toFixed(n))+"",r=(r=f.length)>3?r%3:0;return e+(r?f.substr(0,r)+i:"")+f.substr(r).replace(/(\d{3})(?=\d)/g,"$1"+i)+(n?t+Math.abs(u-f).toFixed(n).slice(2):"")},function(n){"use strict";function e(t,i){this.element=t,this.$el=n(t),this.options=n.extend({},f,i),this._defaults=f,this._name=u,this.moveInterval,this.state=0,this.paused=0,this.moving=0,this.$el.is("ul, ol")&&this.init()}var u="newsTicker",f={row_height:20,max_rows:3,speed:400,duration:2500,direction:"up",autostart:1,pauseOnHover:1,nextButton:null,prevButton:null,startButton:null,stopButton:null,hasMoved:function(){},movingUp:function(){},movingDown:function(){},start:function(){},stop:function(){},pause:function(){},unpause:function(){}};e.prototype={init:function(){this.$el.height(this.options.row_height*this.options.max_rows).css({overflow:"hidden"}),this.checkSpeed(),this.options.nextButton&&typeof this.options.nextButton[0]!="undefined"&&this.options.nextButton.click(function(){this.moveNext(),this.resetInterval()}.bind(this)),this.options.prevButton&&typeof this.options.prevButton[0]!="undefined"&&this.options.prevButton.click(function(){this.movePrev(),this.resetInterval()}.bind(this)),this.options.stopButton&&typeof this.options.stopButton[0]!="undefined"&&this.options.stopButton.click(function(){this.stop()}.bind(this)),this.options.startButton&&typeof this.options.startButton[0]!="undefined"&&this.options.startButton.click(function(){this.start()}.bind(this)),this.options.pauseOnHover&&this.$el.hover(function(){this.state&&this.pause()}.bind(this),function(){this.state&&this.unpause()}.bind(this)),this.options.autostart&&this.start()},start:function(){this.state||(this.state=1,this.resetInterval(),this.options.start())},stop:function(){this.state&&(clearInterval(this.moveInterval),this.state=0,this.options.stop())},resetInterval:function(){this.state&&(clearInterval(this.moveInterval),this.moveInterval=setInterval(function(){this.move()}.bind(this),this.options.duration))},move:function(){this.paused||this.moveNext()},moveNext:function(){this.options.direction==="down"?this.moveDown():this.options.direction==="up"&&this.moveUp()},movePrev:function(){this.options.direction==="down"?this.moveUp():this.options.direction==="up"&&this.moveDown()},pause:function(){this.paused||(this.paused=1),this.options.pause()},unpause:function(){this.paused&&(this.paused=0),this.options.unpause()},moveDown:function(){this.moving||(this.moving=1,this.options.movingDown(),this.$el.children("li:last").detach().prependTo(this.$el).css("marginTop","-"+this.options.row_height+"px").animate({marginTop:"0px"},this.options.speed,function(){this.moving=0,this.options.hasMoved()}.bind(this)))},moveUp:function(){if(!this.moving){this.moving=1,this.options.movingUp();var n=this.$el.children("li:first");n.animate({marginTop:"-"+this.options.row_height+"px"},this.options.speed,function(){n.detach().css("marginTop","0").appendTo(this.$el),this.moving=0,this.options.hasMoved()}.bind(this))}},updateOption:function(n,t){typeof this.options[n]!="undefined"&&(this.options[n]=t,(n=="duration"||n=="speed")&&(this.checkSpeed(),this.resetInterval()))},add:function(t){this.$el.append(n("<li>").html(t))},getState:function(){return paused?2:this.state},checkSpeed:function(){this.options.duration<this.options.speed+25&&(this.options.speed=this.options.duration-25)},destroy:function(){this._destroy()}},n.fn[u]=function(t){var i=arguments;return this.each(function(){var f=n(this),r=n.data(this,"plugin_"+u),o=typeof t=="object"&&t;r||f.data("plugin_"+u,r=new e(this,o)),typeof t=="string"&&r[t].apply(r,Array.prototype.slice.call(i,1))})}}(jQuery,window,document),!function(n){if("function"==typeof define&&define.amd)define(n);else if("object"==typeof exports)module.exports=n();else{var i=window.Cookies,t=window.Cookies=n();t.noConflict=function(){return window.Cookies=i,t}}}(function(){function n(){for(var i,r,n=0,t={};n<arguments.length;n++){i=arguments[n];for(r in i)t[r]=i[r]}return t}function t(i){function r(t,u,f){var o,s;if(arguments.length>1){(f=n({path:"/"},r.defaults,f),"number"==typeof f.expires)&&(s=new Date,s.setMilliseconds(s.getMilliseconds()+864e5*f.expires),f.expires=s);try{o=JSON.stringify(u),/^[\{\[]/.test(o)&&(u=o)}catch(y){}return u=encodeURIComponent(String(u)),u=u.replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)),t=t.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),t=t.replace(/[\(\)]/g,escape),document.cookie=[t,"=",u,f.expires&&"; expires="+f.expires.toUTCString(),f.path&&"; path="+f.path,f.domain&&"; domain="+f.domain,f.secure?"; secure":""].join("")}t||(o={});for(var l=document.cookie?document.cookie.split("; "):[],a=/(%[0-9A-Z]{2})+/g,h=0;h<l.length;h++){var v=l[h].split("="),c=v[0].replace(a,decodeURIComponent),e=v.slice(1).join("=");'"'===e.charAt(0)&&(e=e.slice(1,-1));try{if(e=i&&i(e,c)||e.replace(a,decodeURIComponent),this.json)try{e=JSON.parse(e)}catch(y){}if(t===c){o=e;break}t||(o[c]=e)}catch(y){}}return o}return r.get=r.set=r,r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(t,i){r(t,"",n(i,{expires:-1}))},r.withConverter=t,r}return t()}),function(n,t){"object"==typeof exports?module.exports=t():"function"==typeof define&&define.amd?define(t):n.Spinner=t()}(this,function(){"use strict";function i(n,t){var i,r=document.createElement(n||"div");for(i in t)r[i]=t[i];return r}function t(n){for(var t=1,i=arguments.length;i>t;t++)n.appendChild(arguments[t]);return n}function a(n,t,i,r){var f=["opacity",t,~~(100*n),i,r].join("-"),e=.01+100*(i/r),s=Math.max(1-(1-n)/t*(100-e),n),h=u.substring(0,u.indexOf("Animation")).toLowerCase(),c=h&&"-"+h+"-"||"";return l[f]||(o.insertRule("@"+c+"keyframes "+f+"{0%{opacity:"+s+"}"+e+"%{opacity:"+n+"}"+(e+.01)+"%{opacity:1}"+(e+t)%100+"%{opacity:"+n+"}100%{opacity:"+s+"}}",o.cssRules.length),l[f]=1),f}function e(n,t){var r,i,u=n.style;for(t=t.charAt(0).toUpperCase()+t.slice(1),i=0;c.length>i;i++)if(r=c[i]+t,void 0!==u[r])return r;if(void 0!==u[t])return t}function n(n,t){for(var i in t)n.style[e(n,i)||i]=t[i];return n}function s(n){for(var r,i,t=1;arguments.length>t;t++){r=arguments[t];for(i in r)void 0===n[i]&&(n[i]=r[i])}return n}function h(n,t){return"string"==typeof n?n:n[t%n.length]}function r(n){this.opts=s(n||{},r.defaults,y)}function v(){function u(n,t){return i("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',t)}o.addRule(".spin-vml","behavior:url(#default#VML)"),r.prototype.lines=function(i,r){function s(){return n(u("group",{coordsize:o+" "+o,coordorigin:-e+" "+-e}),{width:o,height:o})}function c(i,f,o){t(a,t(n(s(),{rotation:360/r.lines*i+"deg",left:~~f}),t(n(u("roundrect",{arcsize:r.corners}),{width:e,height:r.width,left:r.radius,top:-r.width>>1,filter:o}),u("fill",{color:h(r.color,i),opacity:r.opacity}),u("stroke",{opacity:0}))))}var f,e=r.length+r.width,o=2*e,l=2*-(r.width+r.length)+"px",a=n(s(),{position:"absolute",top:l,left:l});if(r.shadow)for(f=1;r.lines>=f;f++)c(f,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(f=1;r.lines>=f;f++)c(f);return t(i,a)},r.prototype.opacity=function(n,t,i,r){var u=n.firstChild;r=r.shadow&&r.lines||0,u&&u.childNodes.length>t+r&&(u=u.childNodes[t+r],u=u&&u.firstChild,u=u&&u.firstChild,u&&(u.opacity=i))}}var u,c=["webkit","Moz","ms","O"],l={},o=function(){var n=i("style",{type:"text/css"});return t(document.getElementsByTagName("head")[0],n),n.sheet||n.styleSheet}(),y={lines:12,length:7,width:5,radius:10,rotate:0,corners:1,color:"#000",direction:1,speed:1,trail:100,opacity:.25,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",position:"absolute"},f;return r.defaults={},s(r.prototype,{spin:function(t){this.stop();var f=this,r=f.opts,e=f.el=n(i(0,{className:r.className}),{position:r.position,width:0,zIndex:r.zIndex});if(r.radius+r.length+r.width,n(e,{left:r.left,top:r.top}),t&&t.insertBefore(e,t.firstChild||null),e.setAttribute("role","progressbar"),f.lines(e,f.opts),!u){var s,h=0,l=(r.lines-1)*(1-r.direction)/2,c=r.fps,o=c/r.speed,a=(1-r.opacity)/(o*r.trail/100),v=o/r.lines;(function y(){h++;for(var n=0;r.lines>n;n++)s=Math.max(1-(h+(r.lines-n)*v)%o*a,r.opacity),f.opacity(e,n*r.direction+l,s,r);f.timeout=f.el&&setTimeout(y,~~(1e3/c))})()}return f},stop:function(){var n=this.el;return n&&(clearTimeout(this.timeout),n.parentNode&&n.parentNode.removeChild(n),this.el=void 0),this},lines:function(r,f){function s(t,r){return n(i(),{position:"absolute",width:f.length+f.width+"px",height:f.width+"px",background:t,boxShadow:r,transformOrigin:"left",transform:"rotate("+~~(360/f.lines*e+f.rotate)+"deg) translate("+f.radius+"px,0)",borderRadius:(f.corners*f.width>>1)+"px"})}for(var o,e=0,c=(f.lines-1)*(1-f.direction)/2;f.lines>e;e++)o=n(i(),{position:"absolute",top:1+~(f.width/2)+"px",transform:f.hwaccel?"translate3d(0,0,0)":"",opacity:f.opacity,animation:u&&a(f.opacity,f.trail,c+e*f.direction,f.lines)+" "+1/f.speed+"s linear infinite"}),f.shadow&&t(o,n(s("#000","0 0 4px #000"),{top:"2px"})),t(r,t(o,s(h(f.color,e),"0 0 1px rgba(0,0,0,.1)")));return r},opacity:function(n,t,i){n.childNodes.length>t&&(n.childNodes[t].style.opacity=i)}}),f=n(i("group"),{behavior:"url(#default#VML)"}),!e(f,"transform")&&f.adj?v():u=e(f,"animation"),r}),function(n,t){"object"==typeof exports?module.exports=t(require("spin.js")):"function"==typeof define&&define.amd?define(["spin"],t):n.Ladda=t(n.Spinner)}(this,function(n){"use strict";function i(n){var i,f,r,u;return n===void 0?(console.warn("Ladda button target must be defined."),void 0):(n.querySelector(".ladda-label")||(n.innerHTML='<span class="ladda-label">'+n.innerHTML+"<\/span>"),f=document.createElement("span"),f.className="ladda-spinner",n.appendChild(f),u={start:function(){return i||(i=o(n)),n.setAttribute("disabled",""),n.setAttribute("data-loading",""),clearTimeout(r),i.spin(f),this.setProgress(0),this},startAfter:function(n){return clearTimeout(r),r=setTimeout(function(){u.start()},n),this},stop:function(){return n.removeAttribute("disabled"),n.removeAttribute("data-loading"),clearTimeout(r),i&&(r=setTimeout(function(){i.stop()},1e3)),this},toggle:function(){return this.isLoading()?this.stop():this.start(),this},setProgress:function(t){t=Math.max(Math.min(t,1),0);var i=n.querySelector(".ladda-progress");0===t&&i&&i.parentNode?i.parentNode.removeChild(i):(i||(i=document.createElement("div"),i.className="ladda-progress",n.appendChild(i)),i.style.width=(t||0)*n.offsetWidth+"px")},enable:function(){return this.stop(),this},disable:function(){return this.stop(),n.setAttribute("disabled",""),this},isLoading:function(){return n.hasAttribute("data-loading")},remove:function(){clearTimeout(r),n.removeAttribute("disabled",""),n.removeAttribute("data-loading",""),i&&(i.stop(),i=null);for(var f=0,e=t.length;e>f;f++)if(u===t[f]){t.splice(f,1);break}}},t.push(u),u)}function r(n,t){for(;n.parentNode&&n.tagName!==t;)n=n.parentNode;if(t===n.tagName)return n}function u(n){for(var i,t,u=["input","textarea"],f=[],r=0;u.length>r;r++)for(i=n.getElementsByTagName(u[r]),t=0;i.length>t;t++)i[t].hasAttribute("required")&&f.push(i[t]);return f}function f(n,t){var f,e,o;for(t=t||{},f=[],"string"==typeof n?f=s(document.querySelectorAll(n)):"object"==typeof n&&"string"==typeof n.nodeName&&(f=[n]),e=0,o=f.length;o>e;e++)(function(){var n=f[e],o,s;"function"==typeof n.addEventListener&&(o=i(n),s=-1,n.addEventListener("click",function(){var e=!0,h=r(n,"FORM"),f,i;if(h!==void 0)for(f=u(h),i=0;f.length>i;i++)""===f[i].value.replace(/^\s+|\s+$/g,"")&&(e=!1);e&&(o.startAfter(1),"number"==typeof t.timeout&&(clearTimeout(s),s=setTimeout(o.stop,t.timeout)),"function"==typeof t.callback&&t.callback.apply(null,[o]))},!1))})()}function e(){for(var n=0,i=t.length;i>n;n++)t[n].stop()}function o(t){var u,i=t.offsetHeight;0===i&&(i=parseFloat(window.getComputedStyle(t).height)),i>32&&(i*=.8),t.hasAttribute("data-spinner-size")&&(i=parseInt(t.getAttribute("data-spinner-size"),10)),t.hasAttribute("data-spinner-color")&&(u=t.getAttribute("data-spinner-color"));var f=12,r=.2*i,e=.6*r,o=7>r?2:3;return new n({color:u||"#fff",lines:f,radius:r,length:e,width:o,zIndex:"auto",top:"auto",left:"auto",className:""})}function s(n){for(var i=[],t=0;n.length>t;t++)i.push(n[t]);return i}var t=[];return{bind:f,create:i,stopAll:e}}),!function(n,t){var i=n();n.fn.dropdownHover=function(r){return"ontouchstart"in document?this:(i=i.add(this.parent()),this.each(function(){var o,u=n(this),f=u.parent(),h={delay:500,instantlyCloseOthers:!0},c={delay:n(this).data("delay"),instantlyCloseOthers:n(this).data("close-others")},s="show.bs.dropdown",l="hide.bs.dropdown",e=n.extend(!0,{},h,r,c);f.hover(function(n){return f.hasClass("open")||u.is(n.target)?(i.find(":focus").blur(),e.instantlyCloseOthers===!0&&i.removeClass("open"),t.clearTimeout(o),f.addClass("open"),void u.trigger(s)):!0},function(){o=t.setTimeout(function(){f.removeClass("open"),u.trigger(l)},e.delay)}),u.hover(function(){i.find(":focus").blur(),e.instantlyCloseOthers===!0&&i.removeClass("open"),t.clearTimeout(o),f.addClass("open"),u.trigger(s)}),f.find(".dropdown-submenu").each(function(){var r,i=n(this);i.hover(function(){t.clearTimeout(r),i.children(".dropdown-menu").show(),i.siblings().children(".dropdown-menu").hide()},function(){var n=i.children(".dropdown-menu");r=t.setTimeout(function(){n.hide()},e.delay)})})}))},n(document).ready(function(){n('[data-hover="dropdown"]').not(".hover-initialized").each(function(){n(this).dropdownHover(),n(this).addClass("hover-initialized")})})}(jQuery,this),!function(n){"use strict";function t(n){return function(t){if(t&&this===t.target)return n.apply(this,arguments)}}var r=function(n,t){this.init(n,t)},i;r.prototype={constructor:r,init:function(t,i){if(this.$element=n(t),this.options=n.extend({},n.fn.modalmanager.defaults,this.$element.data(),typeof i=="object"&&i),this.stack=[],this.backdropCount=0,this.options.resize){var r,u=this;n(window).on("resize.modal",function(){r&&clearTimeout(r),r=setTimeout(function(){for(var n=0;n<u.stack.length;n++)u.stack[n].isShown&&u.stack[n].layout()},10)})}},createModal:function(t,i){n(t).modal(n.extend({manager:this},i))},appendModal:function(i){this.stack.push(i);var r=this;i.$element.on("show.modalmanager",t(function(){var u=function(){i.isShown=!0;var t=n.support.transition&&i.$element.hasClass("fade");r.$element.toggleClass("modal-open",r.hasOpenModal()).toggleClass("page-overflow",n(window).height()<r.$element.height()),i.$parent=i.$element.parent(),i.$container=r.createContainer(i),i.$element.appendTo(i.$container),r.backdrop(i,function(){i.$element.show(),t&&i.$element[0].offsetWidth,i.layout(),i.$element.addClass("in").attr("aria-hidden",!1);var u=function(){r.setFocus(),i.$element.trigger("shown")};t?i.$element.one(n.support.transition.end,u):u()})};i.options.replace?r.replace(u):u()}));i.$element.on("hidden.modalmanager",t(function(){if(r.backdrop(i),i.$element.parent().length)if(i.$backdrop){var u=n.support.transition&&i.$element.hasClass("fade");u&&i.$element[0].offsetWidth,n.support.transition&&i.$element.hasClass("fade")?i.$backdrop.one(n.support.transition.end,function(){i.destroy()}):i.destroy()}else i.destroy();else r.destroyModal(i)}));i.$element.on("destroyed.modalmanager",t(function(){r.destroyModal(i)}))},getOpenModals:function(){for(var t=[],n=0;n<this.stack.length;n++)this.stack[n].isShown&&t.push(this.stack[n]);return t},hasOpenModal:function(){return this.getOpenModals().length>0},setFocus:function(){for(var t,n=0;n<this.stack.length;n++)this.stack[n].isShown&&(t=this.stack[n]);t&&t.focus()},destroyModal:function(n){n.$element.off(".modalmanager"),n.$backdrop&&this.removeBackdrop(n),this.stack.splice(this.getIndexOfModal(n),1);var t=this.hasOpenModal();this.$element.toggleClass("modal-open",t),t||this.$element.removeClass("page-overflow"),this.removeContainer(n),this.setFocus()},getModalAt:function(n){return this.stack[n]},getIndexOfModal:function(n){for(var t=0;t<this.stack.length;t++)if(n===this.stack[t])return t},replace:function(i){for(var r,u=0;u<this.stack.length;u++)this.stack[u].isShown&&(r=this.stack[u]);r?(this.$backdropHandle=r.$backdrop,r.$backdrop=null,i&&r.$element.one("hidden",t(n.proxy(i,this))),r.hide()):i&&i()},removeBackdrop:function(n){n.$backdrop.remove(),n.$backdrop=null},createBackdrop:function(t,i){var r;return this.$backdropHandle?(r=this.$backdropHandle,r.off(".modalmanager"),this.$backdropHandle=null,this.isLoading&&this.removeSpinner()):r=n(i).addClass(t).appendTo(this.$element),r},removeContainer:function(n){n.$container.remove(),n.$container=null},createContainer:function(r){var u;if(u=n('<div class="modal-scrollable">').css("z-index",i("modal",this.getOpenModals().length)).appendTo(this.$element),r&&r.options.backdrop!="static")u.on("click.modal",t(function(){r.hide()}));else if(r)u.on("click.modal",t(function(){r.attention()}));return u},backdrop:function(t,r){var e=t.$element.hasClass("fade")?"fade":"",o=t.options.backdrop&&this.backdropCount<this.options.backdropLimit,u,f;t.isShown&&o?(u=n.support.transition&&e&&!this.$backdropHandle,t.$backdrop=this.createBackdrop(e,t.options.backdropTemplate),t.$backdrop.css("z-index",i("backdrop",this.getOpenModals().length)),u&&t.$backdrop[0].offsetWidth,t.$backdrop.addClass("in"),this.backdropCount+=1,u?t.$backdrop.one(n.support.transition.end,r):r()):!t.isShown&&t.$backdrop?(t.$backdrop.removeClass("in"),this.backdropCount-=1,f=this,n.support.transition&&t.$element.hasClass("fade")?t.$backdrop.one(n.support.transition.end,function(){f.removeBackdrop(t)}):f.removeBackdrop(t)):r&&r()},removeSpinner:function(){this.$spinner&&this.$spinner.remove(),this.$spinner=null,this.isLoading=!1},removeLoading:function(){this.$backdropHandle&&this.$backdropHandle.remove(),this.$backdropHandle=null,this.removeSpinner()},loading:function(t){var r,f,u;t=t||function(){},this.$element.toggleClass("modal-open",!this.isLoading||this.hasOpenModal()).toggleClass("page-overflow",n(window).height()<this.$element.height()),this.isLoading?this.isLoading&&this.$backdropHandle?(this.$backdropHandle.removeClass("in"),u=this,n.support.transition?this.$backdropHandle.one(n.support.transition.end,function(){u.removeLoading()}):u.removeLoading()):t&&t(this.isLoading):(this.$backdropHandle=this.createBackdrop("fade",this.options.backdropTemplate),this.$backdropHandle[0].offsetWidth,r=this.getOpenModals(),this.$backdropHandle.css("z-index",i("backdrop",r.length+1)).addClass("in"),f=n(this.options.spinner).css("z-index",i("modal",r.length+1)).appendTo(this.$element).addClass("in"),this.$spinner=n(this.createContainer()).append(f).on("click.modalmanager",n.proxy(this.loading,this)),this.isLoading=!0,n.support.transition?this.$backdropHandle.one(n.support.transition.end,t):t())}},i=function(){var i,t={};return function(r,u){if(typeof i=="undefined"){var f=n('<div class="modal hide" />').appendTo("body"),e=n('<div class="modal-backdrop hide" />').appendTo("body");t.modal=+f.css("z-index"),t.backdrop=+e.css("z-index"),i=t.modal-t.backdrop,f.remove(),e.remove(),e=f=null}return t[r]+i*u}}(),n.fn.modalmanager=function(t,i){return this.each(function(){var f=n(this),u=f.data("modalmanager");u||f.data("modalmanager",u=new r(this,t)),typeof t=="string"&&u[t].apply(u,[].concat(i))})},n.fn.modalmanager.defaults={backdropLimit:999,resize:!0,spinner:'<div class="loading-spinner fade" style="width: 200px; margin-left: -100px;"><div class="progress progress-striped active"><div class="bar" style="width: 100%;"><\/div><\/div><\/div>',backdropTemplate:'<div class="modal-backdrop" />'},n.fn.modalmanager.Constructor=r,n(function(){n(document).off("show.bs.modal").off("hidden.bs.modal")})}(jQuery),!function(n){"use strict";var t=function(n,t){this.init(n,t)};t.prototype={constructor:t,init:function(t,i){var u=this,r;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,function(){var t=n.Event("loaded");u.$element.trigger(t)}),r=typeof this.options.manager=="function"?this.options.manager.call(this):this.options.manager,r=r.appendModal?r:n(r).modalmanager().data("modalmanager"),r.appendModal(this)},toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=n.Event("show");this.isShown||(this.$element.trigger(t),t.isDefaultPrevented())||(this.escape(),this.tab(),this.options.loading&&this.loading())},hide:function(t){(t&&t.preventDefault(),t=n.Event("hide"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented())&&(this.isShown=!1,this.escape(),this.tab(),this.isLoading&&this.loading(),n(document).off("focusin.modal"),this.$element.removeClass("in").removeClass("animated").removeClass(this.options.attentionAnimation).removeClass("modal-overflow").attr("aria-hidden",!0),n.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal())},layout:function(){var i=this.options.height?"height":"max-height",r=this.options.height||this.options.maxHeight,t,u;this.options.width?(this.$element.css("width",this.options.width),t=this,this.$element.css("margin-left",function(){return/%/ig.test(t.options.width)?-(parseInt(t.options.width)/2)+"%":-(n(this).width()/2)+"px"})):(this.$element.css("width",""),this.$element.css("margin-left","")),this.$element.find(".modal-body").css("overflow","").css(i,""),r&&this.$element.find(".modal-body").css("overflow","auto").css(i,r),u=n(window).height()-10<this.$element.height(),u||this.options.modalOverflow?this.$element.css("margin-top",0).addClass("modal-overflow"):this.$element.css("margin-top",-(n(window).height()-60)/2).removeClass("modal-overflow")},tab:function(){var t=this;if(this.isShown&&this.options.consumeTab)this.$element.on("keydown.tabindex.modal","[data-tabindex]",function(i){var r,f,u;i.keyCode&&i.keyCode==9&&(r=[],f=Number(n(this).data("tabindex")),t.$element.find("[data-tabindex]:enabled:visible:not([readonly])").each(function(){r.push(Number(n(this).data("tabindex")))}),r.sort(function(n,t){return n-t}),u=n.inArray(f,r),i.shiftKey?u==0?t.$element.find("[data-tabindex="+r[r.length-1]+"]").focus():t.$element.find("[data-tabindex="+r[u-1]+"]").focus():u<r.length-1?t.$element.find("[data-tabindex="+r[u+1]+"]").focus():t.$element.find("[data-tabindex="+r[0]+"]").focus(),i.preventDefault())});else this.isShown||this.$element.off("keydown.tabindex.modal")},escape:function(){var n=this;if(this.isShown&&this.options.keyboard){this.$element.attr("tabindex")||this.$element.attr("tabindex",-1);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.options.height?"height":"max-height",t=this.options.height||this.options.maxHeight;t&&this.$element.find(".modal-body").css("overflow","").css(n,""),this.$element.hide().trigger("hidden")},removeLoading:function(){this.$loading.remove(),this.$loading=null,this.isLoading=!1},loading:function(t){var i,r,u;t=t||function(){},i=this.$element.hasClass("fade")?"fade":"",this.isLoading?this.isLoading&&this.$loading?(this.$loading.removeClass("in"),u=this,n.support.transition&&this.$element.hasClass("fade")?this.$loading.one(n.support.transition.end,function(){u.removeLoading()}):u.removeLoading()):t&&t(this.isLoading):(r=n.support.transition&&i,this.$loading=n('<div class="loading-mask '+i+'">').append(this.options.spinner).appendTo(this.$element),r&&this.$loading[0].offsetWidth,this.$loading.addClass("in"),this.isLoading=!0,r?this.$loading.one(n.support.transition.end,t):t())},focus:function(){var n=this.$element.find(this.options.focusOn);n=n.length?n:this.$element,n.focus()},attention:function(){if(this.options.attentionAnimation){this.$element.removeClass("animated").removeClass(this.options.attentionAnimation);var n=this;setTimeout(function(){n.$element.addClass("animated").addClass(n.options.attentionAnimation)},0)}this.focus()},destroy:function(){var t=n.Event("destroy");(this.$element.trigger(t),t.isDefaultPrevented())||(this.$element.off(".modal").removeData("modal").removeClass("in").attr("aria-hidden",!0),this.$parent!==this.$element.parent()?this.$element.appendTo(this.$parent):this.$parent.length||(this.$element.remove(),this.$element=null),this.$element.trigger("destroyed"))}},n.fn.modal=function(i,r){return this.each(function(){var f=n(this),u=f.data("modal"),e=n.extend({},n.fn.modal.defaults,f.data(),typeof i=="object"&&i);u||f.data("modal",u=new t(this,e)),typeof i=="string"?u[i].apply(u,[].concat(r)):e.show&&u.show()})},n.fn.modal.defaults={keyboard:!0,backdrop:!0,loading:!1,show:!0,width:null,height:null,maxHeight:null,modalOverflow:!1,consumeTab:!0,focusOn:null,replace:!1,resize:!1,attentionAnimation:"shake",manager:"body",spinner:'<div class="loading-spinner" style="width: 200px; margin-left: -100px;"><div class="progress progress-striped active"><div class="bar" style="width: 100%;"><\/div><\/div><\/div>',backdropTemplate:'<div class="modal-backdrop" />'},n.fn.modal.Constructor=t,n(function(){n(document).off("click.modal").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){jQuery.fn.extend({slimScroll:function(i){var u={width:"auto",height:"250px",size:"7px",color:"#000",position:"right",distance:"1px",start:"top",opacity:.4,alwaysVisible:!1,disableFadeOut:!1,railVisible:!1,railColor:"#333",railOpacity:.2,railDraggable:!0,railClass:"slimScrollRail",barClass:"slimScrollBar",wrapperClass:"slimScrollDiv",allowPageScroll:!1,wheelStep:20,touchScrollStep:200,borderRadius:"7px",railBorderRadius:"7px",animate:!0},r=n.extend(u,i);return this.each(function(){function d(t){var t,i,f;a&&(t=t||window.event,i=0,t.wheelDelta&&(i=-t.wheelDelta/120),t.detail&&(i=t.detail/3),f=t.target||t.srcTarget||t.srcElement,n(f).closest("."+r.wrapperClass).is(u.parent())&&h(i,!0),t.preventDefault&&!o&&t.preventDefault(),o||(t.returnValue=!1))}function h(n,t,i){var s,c,h;o=!1,s=n,c=u.outerHeight()-f.outerHeight(),t&&(s=parseInt(f.css("top"))+n*parseInt(r.wheelStep)/100*f.outerHeight(),s=Math.min(Math.max(s,0),c),s=n>0?Math.ceil(s):Math.floor(s),f.css({top:s+"px"})),e=parseInt(f.css("top"))/(u.outerHeight()-f.outerHeight()),s=e*(u[0].scrollHeight-u.outerHeight()),i&&(s=n,h=s/u[0].scrollHeight*u.outerHeight(),h=Math.min(Math.max(h,0),c),f.css({top:h+"px"})),"scrollTo"in r&&r.animate?u.animate({scrollTop:s}):u.scrollTop(s),u.trigger("slimscrolling",~~s),nt(),l()}function et(){window.addEventListener?(this.addEventListener("DOMMouseScroll",d,!1),this.addEventListener("mousewheel",d,!1)):document.attachEvent("onmousewheel",d)}function g(){v=Math.max(u.outerHeight()/u[0].scrollHeight*u.outerHeight(),ft),f.css({height:v+"px"});var n=v==u.outerHeight()?"none":"block";f.css({display:n})}function nt(){if(g(),clearTimeout(tt),e==~~e){if(o=r.allowPageScroll,it!=e){var n=~~e==0?"top":"bottom";u.trigger("slimscroll",n)}}else o=!1;if(it=e,v>=u.outerHeight()){o=!0;return}f.stop(!0,!0).fadeIn("fast"),r.railVisible&&s.stop(!0,!0).fadeIn("fast")}function l(){r.alwaysVisible||(tt=setTimeout(function(){r.disableFadeOut&&a||p||w||(f.fadeOut("slow"),s.fadeOut("slow"))},1e3))}var a,p,w,tt,c,v,e,it,b="<div><\/div>",ft=30,o=!1,u=n(this),y,k,rt;if("ontouchstart"in window&&window.navigator.msPointerEnabled&&u.css("-ms-touch-action","none"),u.parent().hasClass(r.wrapperClass)){if(y=u.scrollTop(),f=u.parent().find("."+r.barClass),s=u.parent().find("."+r.railClass),g(),n.isPlainObject(i)){if("height"in i&&i.height=="auto"&&(u.parent().css("height","auto"),u.css("height","auto"),k=u.parent().parent().height(),u.parent().css("height",k),u.css("height",k)),"scrollTo"in i)y=parseInt(r.scrollTo);else if("scrollBy"in i)y+=parseInt(r.scrollBy);else if("destroy"in i){f.remove(),s.remove(),u.unwrap();return}h(y,!1,!0)}return}r.height=i.height=="auto"?u.parent().height():i.height,rt=n(b).addClass(r.wrapperClass).css({position:"relative",overflow:"hidden",width:r.width,height:r.height}),u.css({overflow:"hidden",width:r.width,height:r.height});var s=n(b).addClass(r.railClass).css({width:r.size,height:"100%",position:"absolute",top:0,display:r.alwaysVisible&&r.railVisible?"block":"none","border-radius":r.railBorderRadius,background:r.railColor,opacity:r.railOpacity,zIndex:90}),f=n(b).addClass(r.barClass).css({background:r.color,width:r.size,position:"absolute",top:0,opacity:r.opacity,display:r.alwaysVisible?"block":"none","border-radius":r.borderRadius,BorderRadius:r.borderRadius,MozBorderRadius:r.borderRadius,WebkitBorderRadius:r.borderRadius,zIndex:99}),ut=r.position=="right"?{right:r.distance}:{left:r.distance};s.css(ut),f.css(ut),u.wrap(rt),u.parent().append(f),u.parent().append(s),r.railDraggable&&f.bind("mousedown",function(i){var r=n(document);return w=!0,t=parseFloat(f.css("top")),pageY=i.pageY,r.bind("mousemove.slimscroll",function(n){currTop=t+n.pageY-pageY,f.css("top",currTop),h(0,f.position().top,!1)}),r.bind("mouseup.slimscroll",function(){w=!1,l(),r.unbind(".slimscroll")}),!1}).bind("selectstart.slimscroll",function(n){return n.stopPropagation(),n.preventDefault(),!1}),"ontouchstart"in window&&window.navigator.msPointerEnabled&&(u.bind("MSPointerDown",function(n){c=n.originalEvent.pageY}),u.bind("MSPointerMove",function(n){n.originalEvent.preventDefault();var t=(c-n.originalEvent.pageY)/r.touchScrollStep;h(t,!0),c=n.originalEvent.pageY})),s.hover(function(){nt()},function(){l()}),f.hover(function(){p=!0},function(){p=!1}),u.hover(function(){a=!0,nt(),l()},function(){a=!1,l()}),u.bind("touchstart",function(n){n.originalEvent.touches.length&&(c=n.originalEvent.touches[0].pageY)}),u.bind("touchmove",function(n){if(o||n.originalEvent.preventDefault(),n.originalEvent.touches.length){var t=(c-n.originalEvent.touches[0].pageY)/r.touchScrollStep;h(t,!0),c=n.originalEvent.touches[0].pageY}}),g(),r.start==="bottom"?(f.css({top:u.outerHeight()-f.outerHeight()}),h(0,!0)):r.start!=="top"&&(h(n(r.start).position().top,null,!0),r.alwaysVisible||f.hide()),et()}),this}}),jQuery.fn.extend({slimscroll:jQuery.fn.slimScroll})}(jQuery),!function(){"use strict";function n(n){function o(o,s){var rt,ut,p=o==window,c=s&&void 0!==s.message?s.message:void 0,g,k,tt,nt,w,b,d,it,ft,et,at;if(s=n.extend({},n.blockUI.defaults,s||{}),!s.ignoreIfBlocked||!n(o).data("blockUI.isBlocked")){if((s.overlayCSS=n.extend({},n.blockUI.defaults.overlayCSS,s.overlayCSS||{}),rt=n.extend({},n.blockUI.defaults.css,s.css||{}),s.onOverlayClick&&(s.overlayCSS.cursor="pointer"),ut=n.extend({},n.blockUI.defaults.themedCSS,s.themedCSS||{}),c=void 0===c?s.message:c,p&&t&&u(window,{fadeOut:0}),c&&"string"!=typeof c&&(c.parentNode||c.jquery))&&(g=c.jquery?c[0]:c,k={},n(o).data("blockUI.history",k),k.el=g,k.parent=g.parentNode,k.display=g.style.display,k.position=g.style.position,k.parent&&k.parent.removeChild(g)),n(o).data("blockUI.onUnblock",s.onUnblock),d=s.baseZ,tt=n(e||s.forceIframe?'<iframe class="blockUI" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+s.iframeSrc+'"><\/iframe>':'<div class="blockUI" style="display:none"><\/div>'),nt=n(s.theme?'<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+d+++';display:none"><\/div>':'<div class="blockUI blockOverlay" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"><\/div>'),s.theme&&p?(b='<div class="blockUI '+s.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:fixed">',s.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(s.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-portlet-body ui-dialog-content"><\/div>',b+="<\/div>"):s.theme?(b='<div class="blockUI '+s.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:absolute">',s.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(s.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-portlet-body ui-dialog-content"><\/div>',b+="<\/div>"):b=p?'<div class="blockUI '+s.blockMsgClass+' blockPage" style="z-index:'+(d+10)+';display:none;position:fixed"><\/div>':'<div class="blockUI '+s.blockMsgClass+' blockElement" style="z-index:'+(d+10)+';display:none;position:absolute"><\/div>',w=n(b),c&&(s.theme?(w.css(ut),w.addClass("ui-portlet-body")):w.css(rt)),s.theme||nt.css(s.overlayCSS),nt.css("position",p?"fixed":"absolute"),(e||s.forceIframe)&&tt.css("opacity",0),it=[tt,nt,w],ft=n(p?"body":o),n.each(it,function(){this.appendTo(ft)}),s.theme&&s.draggable&&n.fn.draggable&&w.draggable({handle:".ui-dialog-titlebar",cancel:"li"}),et=y&&(!n.support.boxModel||n("object,embed",p?null:o).length>0),a||et){if(p&&s.allowBodyStretch&&n.support.boxModel&&n("html,body").css("height","100%"),(a||!n.support.boxModel)&&!p)var ot=r(o,"borderTopWidth"),st=r(o,"borderLeftWidth"),ht=ot?"(0 - "+ot+")":0,ct=st?"(0 - "+st+")":0;n.each(it,function(n,t){var i=t[0].style,r,u;(i.position="absolute",2>n)?(p?i.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+s.quirksmodeOffsetHack+') + "px"'):i.setExpression("height",'this.parentNode.offsetHeight + "px"'),p?i.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):i.setExpression("width",'this.parentNode.offsetWidth + "px"'),ct&&i.setExpression("left",ct),ht&&i.setExpression("top",ht)):s.centerY?(p&&i.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),i.marginTop=0):!s.centerY&&p&&(r=s.css&&s.css.top?parseInt(s.css.top,10):0,u="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+r+') + "px"',i.setExpression("top",u))})}if(c&&(s.theme?w.find(".ui-portlet-body").append(c):w.append(c),(c.jquery||c.nodeType)&&n(c).show()),(e||s.forceIframe)&&s.showOverlay&&tt.show(),s.fadeIn){var lt=s.onBlock?s.onBlock:f,vt=s.showOverlay&&!c?lt:f,yt=c?lt:f;s.showOverlay&&nt._fadeIn(s.fadeIn,vt),c&&w._fadeIn(s.fadeIn,yt)}else s.showOverlay&&nt.show(),c&&w.show(),s.onBlock&&s.onBlock.bind(w)();(h(1,o,s),p?(t=w[0],i=n(s.focusableElements,t),s.focusInput&&setTimeout(l,20)):v(w[0],s.centerX,s.centerY),s.timeout)&&(at=setTimeout(function(){p?n.unblockUI(s):n(o).unblock(s)},s.timeout),n(o).data("blockUI.timeout",at))}}function u(r,u){var o,c=r==window,e=n(r),l=e.data("blockUI.history"),a=e.data("blockUI.timeout"),f;a&&(clearTimeout(a),e.removeData("blockUI.timeout")),u=n.extend({},n.blockUI.defaults,u||{}),h(0,r,u),null===u.onUnblock&&(u.onUnblock=e.data("blockUI.onUnblock"),e.removeData("blockUI.onUnblock")),f=c?n("body").children().filter(".blockUI").add("body > .blockUI"):e.find(">.blockUI"),u.cursorReset&&(f.length>1&&(f[1].style.cursor=u.cursorReset),f.length>2&&(f[2].style.cursor=u.cursorReset)),c&&(t=i=null),u.fadeOut?(o=f.length,f.stop().fadeOut(u.fadeOut,function(){0==--o&&s(f,l,u,r)})):s(f,l,u,r)}function s(t,i,r,u){var f=n(u);if(!f.data("blockUI.isBlocked")){t.each(function(){this.parentNode&&this.parentNode.removeChild(this)}),i&&i.el&&(i.el.style.display=i.display,i.el.style.position=i.position,i.el.style.cursor="default",i.parent&&i.parent.appendChild(i.el),f.removeData("blockUI.history")),f.data("blockUI.static")&&f.css("position","static"),"function"==typeof r.onUnblock&&r.onUnblock(u,r);var e=n(document.body),o=e.width(),s=e[0].style.width;e.width(o-1).width(o),e[0].style.width=s}}function h(i,r,u){var f=r==window,o=n(r),e;(i||(!f||t)&&(f||o.data("blockUI.isBlocked")))&&(o.data("blockUI.isBlocked",i),f&&u.bindEvents&&(!i||u.showOverlay))&&(e="mousedown mouseup keydown keypress keyup touchstart touchend touchmove",i?n(document).bind(e,u,c):n(document).unbind(e,c))}function c(r){var u,f;if("keydown"===r.type&&r.keyCode&&9==r.keyCode&&t&&r.data.constrainTabKey){var e=i,s=!r.shiftKey&&r.target===e[e.length-1],o=r.shiftKey&&r.target===e[0];if(s||o)return setTimeout(function(){l(o)},10),!1}return u=r.data,f=n(r.target),f.hasClass("blockOverlay")&&u.onOverlayClick&&u.onOverlayClick(r),f.parents("div."+u.blockMsgClass).length>0?!0:0===f.parents().children().filter("div.blockUI").length}function l(n){if(i){var t=i[n===!0?i.length-1:0];t&&t.focus()}}function v(n,t,i){var u=n.parentNode,f=n.style,e=(u.offsetWidth-n.offsetWidth)/2-r(u,"borderLeftWidth"),o=(u.offsetHeight-n.offsetHeight)/2-r(u,"borderTopWidth");t&&(f.left=e>0?e+"px":"0"),i&&(f.top=o>0?o+"px":"0")}function r(t,i){return parseInt(n.css(t,i),10)||0}var t,i;n.fn._fadeIn=n.fn.fadeIn;var f=n.noop||function(){},e=/MSIE/.test(navigator.userAgent),a=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),y=(document.documentMode||0,n.isFunction(document.createElement("div").style.setExpression));n.blockUI=function(n){o(window,n)},n.unblockUI=function(n){u(window,n)},n.growlUI=function(t,i,r,u){var f=n('<div class="growlUI"><\/div>'),e;t&&f.append("<h1>"+t+"<\/h1>"),i&&f.append("<h2>"+i+"<\/h2>"),void 0===r&&(r=3e3),e=function(t){t=t||{},n.blockUI({message:f,fadeIn:"undefined"!=typeof t.fadeIn?t.fadeIn:700,fadeOut:"undefined"!=typeof t.fadeOut?t.fadeOut:1e3,timeout:"undefined"!=typeof t.timeout?t.timeout:r,centerY:!1,showOverlay:!1,onUnblock:u,css:n.blockUI.defaults.growlCSS})},e(),f.css("opacity"),f.mouseover(function(){e({fadeIn:0,timeout:3e4});var t=n(".blockMsg");t.stop(),t.fadeTo(300,1)}).mouseout(function(){n(".blockMsg").fadeOut(1e3)})},n.fn.block=function(t){if(this[0]===window)return n.blockUI(t),this;var i=n.extend({},n.blockUI.defaults,t||{});return this.each(function(){var t=n(this);i.ignoreIfBlocked&&t.data("blockUI.isBlocked")||t.unblock({fadeOut:0})}),this.each(function(){"static"==n.css(this,"position")&&(this.style.position="relative",n(this).data("blockUI.static",!0)),this.style.zoom=1,o(this,t)})},n.fn.unblock=function(t){return this[0]===window?(n.unblockUI(t),this):this.each(function(){u(this,t)})},n.blockUI.version=2.7,n.blockUI.defaults={message:"<h1>Please wait...<\/h1>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1},t=null,i=[]}"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],n):n(jQuery)}(),function(n,t){"use strict";function i(n){var t=Array.prototype.slice.call(arguments,1);return n.prop?n.prop.apply(n,t):n.attr.apply(n,t)}function r(n,t,i){var r,u;for(r in i)i.hasOwnProperty(r)&&(u=r.replace(/ |$/g,t.eventNamespace),n.bind(u,i[r]))}function u(n,t,i){r(n,i,{focus:function(){t.addClass(i.focusClass)},blur:function(){t.removeClass(i.focusClass),t.removeClass(i.activeClass)},mouseenter:function(){t.addClass(i.hoverClass)},mouseleave:function(){t.removeClass(i.hoverClass),t.removeClass(i.activeClass)},"mousedown touchbegin":function(){n.is(":disabled")||t.addClass(i.activeClass)},"mouseup touchend":function(){t.removeClass(i.activeClass)}})}function e(n,t){n.removeClass(t.hoverClass+" "+t.focusClass+" "+t.activeClass)}function y(n,t,i){i?n.addClass(t):n.removeClass(t)}function o(n,t,i){var r="checked",u=t.is(":"+r);t.prop?t.prop(r,u):u?t.attr(r,r):t.removeAttr(r),y(n,i.checkedClass,u)}function f(n,t,i){y(n,i.disabledClass,t.is(":disabled"))}function h(n,t,i){switch(i){case"after":return n.after(t),n.next();case"before":return n.before(t),n.prev();case"wrap":return n.wrap(t),n.parent()}return null}function s(t,r,u){var e,o,s;return u||(u={}),u=n.extend({bind:{},divClass:null,divWrap:"wrap",spanClass:null,spanHtml:null,spanWrap:"wrap"},u),e=n("<div />"),o=n("<span />"),r.autoHide&&t.is(":hidden")&&t.css("display")==="none"&&e.hide(),u.divClass&&e.addClass(u.divClass),r.wrapperClass&&e.addClass(r.wrapperClass),u.spanClass&&o.addClass(u.spanClass),s=i(t,"id"),r.useID&&s&&i(e,"id",r.idPrefix+"-"+s),u.spanHtml&&o.html(u.spanHtml),e=h(t,e,u.divWrap),o=h(t,o,u.spanWrap),f(e,t,r),{div:e,span:o}}function a(t,i){var r;return i.wrapperClass?(r=n("<span />").addClass(i.wrapperClass),r=h(t,r,"wrap")):null}function it(){var r,t,i,u;return u="rgb(120,2,153)",t=n('<div style="width:0;height:0;color:'+u+'">'),n("body").append(t),i=t.get(0),r=window.getComputedStyle?window.getComputedStyle(i,"").color:(i.currentStyle||i.style||{}).color,t.remove(),r.replace(/ /g,"")!==u}function rt(t){return t?n("<span />").text(t).html():""}function p(){return navigator.cpuClass&&!navigator.product}function ut(){return typeof window.XMLHttpRequest!="undefined"?!0:!1}function w(n){var t;return n[0].multiple?!0:(t=i(n,"size"),!t||t<=1)?!1:!0}function c(){return!1}function l(n,t){var i="none";r(n,t,{"selectstart dragstart mousedown":c}),n.css({MozUserSelect:i,msUserSelect:i,webkitUserSelect:i,userSelect:i})}function b(n,t,i){var r=n.val();r===""?r=i.fileDefaultHtml:(r=r.split(/[\/\\]+/),r=r[r.length-1]),t.text(r)}function k(n,t,i){var r,u;for(r=[],n.each(function(){var n;for(n in t)Object.prototype.hasOwnProperty.call(t,n)&&(r.push({el:this,name:n,old:this.style[n]}),this.style[n]=t[n])}),i();r.length;)u=r.pop(),u.el.style[u.name]=u.old}function d(n,t){var i;i=n.parents(),i.push(n[0]),i=i.not(":visible"),k(i,{visibility:"hidden",display:"block",position:"absolute"},t)}function g(n,t){return function(){n.unwrap().unwrap().unbind(t.eventNamespace)}}var v=!0,nt=!1,tt=[{match:function(n){return n.is("a, button, :submit, :reset, input[type='button']")},apply:function(n,t){var o,h,v,c,a;return h=t.submitDefaultHtml,n.is(":reset")&&(h=t.resetDefaultHtml),c=n.is("a, button")?function(){return n.html()||h}:function(){return rt(i(n,"value"))||h},v=s(n,t,{divClass:t.buttonClass,spanHtml:c()}),o=v.div,u(n,o,t),a=!1,r(o,t,{"click touchend":function(){var r,f,t,u;a||n.is(":disabled")||(a=!0,n[0].dispatchEvent?(r=document.createEvent("MouseEvents"),r.initEvent("click",!0,!0),f=n[0].dispatchEvent(r),n.is("a")&&f&&(t=i(n,"target"),u=i(n,"href"),t&&t!=="_self"?window.open(u,t):document.location.href=u)):n.click(),a=!1)}}),l(o,t),{remove:function(){return o.after(n),o.remove(),n.unbind(t.eventNamespace),n},update:function(){e(o,t),f(o,n,t),n.detach(),v.span.html(c()).append(n)}}}},{match:function(n){return n.is(":checkbox")},apply:function(n,t){var c,h,i;return c=s(n,t,{divClass:t.checkboxClass}),h=c.div,i=c.span,u(n,h,t),r(n,t,{"click touchend":function(){o(i,n,t)}}),o(i,n,t),{remove:g(n,t),update:function(){e(h,t),i.removeClass(t.checkedClass),o(i,n,t),f(h,n,t)}}}},{match:function(n){return n.is(":file")},apply:function(t,o){function w(){b(t,c,o)}var v,a,c,y;return v=s(t,o,{divClass:o.fileClass,spanClass:o.fileButtonClass,spanHtml:o.fileButtonHtml,spanWrap:"after"}),a=v.div,y=v.span,c=n("<span />").html(o.fileDefaultHtml),c.addClass(o.filenameClass),c=h(t,c,"after"),i(t,"size")||i(t,"size",a.width()/10),u(t,a,o),w(),p()?r(t,o,{click:function(){t.trigger("change"),setTimeout(w,0)}}):r(t,o,{change:w}),l(c,o),l(y,o),{remove:function(){return c.remove(),y.remove(),t.unwrap().unbind(o.eventNamespace)},update:function(){e(a,o),b(t,c,o),f(a,t,o)}}}},{match:function(n){if(n.is("input")){var t=(" "+i(n,"type")+" ").toLowerCase(),r=" color date datetime datetime-local email month number password search tel text time url week ";return r.indexOf(t)>=0}return!1},apply:function(n,t){var r,f;return r=i(n,"type"),n.addClass(t.inputClass),f=a(n,t),u(n,n,t),t.inputAddTypeAsClass&&n.addClass(r),{remove:function(){n.removeClass(t.inputClass),t.inputAddTypeAsClass&&n.removeClass(r),f&&n.unwrap()},update:c}}},{match:function(n){return n.is(":radio")},apply:function(t,h){var l,c,a;return l=s(t,h,{divClass:h.radioClass}),c=l.div,a=l.span,u(t,c,h),r(t,h,{"click touchend":function(){n.uniform.update(n(':radio[name="'+i(t,"name")+'"]'))}}),o(a,t,h),{remove:g(t,h),update:function(){e(c,h),o(a,t,h),f(c,t,h)}}}},{match:function(n){return n.is("select")&&!w(n)?!0:!1},apply:function(t,i){var c,h,o,a;return i.selectAutoWidth&&d(t,function(){a=t.width()}),c=s(t,i,{divClass:i.selectClass,spanHtml:(t.find(":selected:first")||t.find("option:first")).html(),spanWrap:"before"}),h=c.div,o=c.span,i.selectAutoWidth?d(t,function(){k(n([o[0],h[0]]),{display:"block"},function(){var n;n=o.outerWidth()-o.width(),h.width(a+n),o.width(a)})}):h.addClass("fixedWidth"),u(t,h,i),r(t,i,{change:function(){o.html(t.find(":selected").html()),h.removeClass(i.activeClass)},"click touchend":function(){var n=t.find(":selected").html();o.html()!==n&&t.trigger("change")},keyup:function(){o.html(t.find(":selected").html())}}),l(o,i),{remove:function(){return o.remove(),t.unwrap().unbind(i.eventNamespace),t},update:function(){i.selectAutoWidth?(n.uniform.restore(t),t.uniform(i)):(e(h,i),o.html(t.find(":selected").html()),f(h,t,i))}}}},{match:function(n){return n.is("select")&&w(n)?!0:!1},apply:function(n,t){var i;return n.addClass(t.selectMultiClass),i=a(n,t),u(n,n,t),{remove:function(){n.removeClass(t.selectMultiClass),i&&n.unwrap()},update:c}}},{match:function(n){return n.is("textarea")},apply:function(n,t){var i;return n.addClass(t.textareaClass),i=a(n,t),u(n,n,t),{remove:function(){n.removeClass(t.textareaClass),i&&n.unwrap()},update:c}}}];p()&&!ut()&&(v=!1),n.uniform={defaults:{activeClass:"active",autoHide:!0,buttonClass:"button",checkboxClass:"checker",checkedClass:"checked",disabledClass:"disabled",eventNamespace:".uniform",fileButtonClass:"action",fileButtonHtml:"Choose File",fileClass:"uploader",fileDefaultHtml:"No file selected",filenameClass:"filename",focusClass:"focus",hoverClass:"hover",idPrefix:"uniform",inputAddTypeAsClass:!0,inputClass:"uniform-input",radioClass:"radio",resetDefaultHtml:"Reset",resetSelector:!1,selectAutoWidth:!0,selectClass:"selector",selectMultiClass:"uniform-multiselect",submitDefaultHtml:"Submit",textareaClass:"uniform",useID:!0,wrapperClass:null},elements:[]},n.fn.uniform=function(t){var i=this;return(t=n.extend({},n.uniform.defaults,t),nt||(nt=!0,it()&&(v=!1)),!v)?this:(t.resetSelector&&n(t.resetSelector).mouseup(function(){window.setTimeout(function(){n.uniform.update(i)},10)}),this.each(function(){var i=n(this),r,u,f;if(i.data("uniformed")){n.uniform.update(i);return}for(r=0;r<tt.length;r=r+1)if(u=tt[r],u.match(i,t)){f=u.apply(i,t),i.data("uniformed",f),n.uniform.elements.push(i.get(0));return}}))},n.uniform.restore=n.fn.uniform.restore=function(i){i===t&&(i=n.uniform.elements),n(i).each(function(){var r=n(this),t,i;(i=r.data("uniformed"),i)&&(i.remove(),t=n.inArray(this,n.uniform.elements),t>=0&&n.uniform.elements.splice(t,1),r.removeData("uniformed"))})},n.uniform.update=n.fn.uniform.update=function(i){i===t&&(i=n.uniform.elements),n(i).each(function(){var i=n(this),t;(t=i.data("uniformed"),t)&&t.update(i,t.options)})}}(jQuery),function(){var n=[].slice;(function(t,i){"use strict";var r;return r=function(){function n(n,i){i==null&&(i={}),this.$element=t(n),this.options=t.extend({},t.fn.bootstrapSwitch.defaults,{state:this.$element.is(":checked"),size:this.$element.data("size"),animate:this.$element.data("animate"),disabled:this.$element.is(":disabled"),readonly:this.$element.is("[readonly]"),indeterminate:this.$element.data("indeterminate"),inverse:this.$element.data("inverse"),radioAllOff:this.$element.data("radio-all-off"),onColor:this.$element.data("on-color"),offColor:this.$element.data("off-color"),onText:this.$element.data("on-text"),offText:this.$element.data("off-text"),labelText:this.$element.data("label-text"),handleWidth:this.$element.data("handle-width"),labelWidth:this.$element.data("label-width"),baseClass:this.$element.data("base-class"),wrapperClass:this.$element.data("wrapper-class")},i),this.$wrapper=t("<div>",{"class":function(n){return function(){var t;return t=[""+n.options.baseClass].concat(n._getClasses(n.options.wrapperClass)),t.push(n.options.state?""+n.options.baseClass+"-on":""+n.options.baseClass+"-off"),n.options.size!=null&&t.push(""+n.options.baseClass+"-"+n.options.size),n.options.disabled&&t.push(""+n.options.baseClass+"-disabled"),n.options.readonly&&t.push(""+n.options.baseClass+"-readonly"),n.options.indeterminate&&t.push(""+n.options.baseClass+"-indeterminate"),n.options.inverse&&t.push(""+n.options.baseClass+"-inverse"),n.$element.attr("id")&&t.push(""+n.options.baseClass+"-id-"+n.$element.attr("id")),t.join(" ")}}(this)()}),this.$container=t("<div>",{"class":""+this.options.baseClass+"-container"}),this.$on=t("<span>",{html:this.options.onText,"class":""+this.options.baseClass+"-handle-on "+this.options.baseClass+"-"+this.options.onColor}),this.$off=t("<span>",{html:this.options.offText,"class":""+this.options.baseClass+"-handle-off "+this.options.baseClass+"-"+this.options.offColor}),this.$label=t("<span>",{html:this.options.labelText,"class":""+this.options.baseClass+"-label"});this.$element.on("init.bootstrapSwitch",function(t){return function(){return t.options.onInit.apply(n,arguments)}}(this));this.$element.on("switchChange.bootstrapSwitch",function(t){return function(){return t.options.onSwitchChange.apply(n,arguments)}}(this));this.$container=this.$element.wrap(this.$container).parent(),this.$wrapper=this.$container.wrap(this.$wrapper).parent(),this.$element.before(this.options.inverse?this.$off:this.$on).before(this.$label).before(this.options.inverse?this.$on:this.$off),this.options.indeterminate&&this.$element.prop("indeterminate",!0),this._init(),this._elementHandlers(),this._handleHandlers(),this._labelHandlers(),this._formHandler(),this._externalLabelHandler(),this.$element.trigger("init.bootstrapSwitch")}return n.prototype._constructor=n,n.prototype.state=function(n,t){return typeof n=="undefined"?this.options.state:this.options.disabled||this.options.readonly?this.$element:this.options.state&&!this.options.radioAllOff&&this.$element.is(":radio")?this.$element:(this.options.indeterminate&&this.indeterminate(!1),n=!!n,this.$element.prop("checked",n).trigger("change.bootstrapSwitch",t),this.$element)},n.prototype.toggleState=function(n){return this.options.disabled||this.options.readonly?this.$element:this.options.indeterminate?(this.indeterminate(!1),this.state(!0)):this.$element.prop("checked",!this.options.state).trigger("change.bootstrapSwitch",n)},n.prototype.size=function(n){return typeof n=="undefined"?this.options.size:(this.options.size!=null&&this.$wrapper.removeClass(""+this.options.baseClass+"-"+this.options.size),n&&this.$wrapper.addClass(""+this.options.baseClass+"-"+n),this._width(),this._containerPosition(),this.options.size=n,this.$element)},n.prototype.animate=function(n){return typeof n=="undefined"?this.options.animate:(n=!!n,n===this.options.animate)?this.$element:this.toggleAnimate()},n.prototype.toggleAnimate=function(){return this.options.animate=!this.options.animate,this.$wrapper.toggleClass(""+this.options.baseClass+"-animate"),this.$element},n.prototype.disabled=function(n){return typeof n=="undefined"?this.options.disabled:(n=!!n,n===this.options.disabled)?this.$element:this.toggleDisabled()},n.prototype.toggleDisabled=function(){return this.options.disabled=!this.options.disabled,this.$element.prop("disabled",this.options.disabled),this.$wrapper.toggleClass(""+this.options.baseClass+"-disabled"),this.$element},n.prototype.readonly=function(n){return typeof n=="undefined"?this.options.readonly:(n=!!n,n===this.options.readonly)?this.$element:this.toggleReadonly()},n.prototype.toggleReadonly=function(){return this.options.readonly=!this.options.readonly,this.$element.prop("readonly",this.options.readonly),this.$wrapper.toggleClass(""+this.options.baseClass+"-readonly"),this.$element},n.prototype.indeterminate=function(n){return typeof n=="undefined"?this.options.indeterminate:(n=!!n,n===this.options.indeterminate)?this.$element:this.toggleIndeterminate()},n.prototype.toggleIndeterminate=function(){return this.options.indeterminate=!this.options.indeterminate,this.$element.prop("indeterminate",this.options.indeterminate),this.$wrapper.toggleClass(""+this.options.baseClass+"-indeterminate"),this._containerPosition(),this.$element},n.prototype.inverse=function(n){return typeof n=="undefined"?this.options.inverse:(n=!!n,n===this.options.inverse)?this.$element:this.toggleInverse()},n.prototype.toggleInverse=function(){var n,t;return this.$wrapper.toggleClass(""+this.options.baseClass+"-inverse"),t=this.$on.clone(!0),n=this.$off.clone(!0),this.$on.replaceWith(n),this.$off.replaceWith(t),this.$on=n,this.$off=t,this.options.inverse=!this.options.inverse,this.$element},n.prototype.onColor=function(n){var t;return(t=this.options.onColor,typeof n=="undefined")?t:(t!=null&&this.$on.removeClass(""+this.options.baseClass+"-"+t),this.$on.addClass(""+this.options.baseClass+"-"+n),this.options.onColor=n,this.$element)},n.prototype.offColor=function(n){var t;return(t=this.options.offColor,typeof n=="undefined")?t:(t!=null&&this.$off.removeClass(""+this.options.baseClass+"-"+t),this.$off.addClass(""+this.options.baseClass+"-"+n),this.options.offColor=n,this.$element)},n.prototype.onText=function(n){return typeof n=="undefined"?this.options.onText:(this.$on.html(n),this._width(),this._containerPosition(),this.options.onText=n,this.$element)},n.prototype.offText=function(n){return typeof n=="undefined"?this.options.offText:(this.$off.html(n),this._width(),this._containerPosition(),this.options.offText=n,this.$element)},n.prototype.labelText=function(n){return typeof n=="undefined"?this.options.labelText:(this.$label.html(n),this._width(),this.options.labelText=n,this.$element)},n.prototype.handleWidth=function(n){return typeof n=="undefined"?this.options.handleWidth:(this.options.handleWidth=n,this._width(),this._containerPosition(),this.$element)},n.prototype.labelWidth=function(n){return typeof n=="undefined"?this.options.labelWidth:(this.options.labelWidth=n,this._width(),this._containerPosition(),this.$element)},n.prototype.baseClass=function(){return this.options.baseClass},n.prototype.wrapperClass=function(n){return typeof n=="undefined"?this.options.wrapperClass:(n||(n=t.fn.bootstrapSwitch.defaults.wrapperClass),this.$wrapper.removeClass(this._getClasses(this.options.wrapperClass).join(" ")),this.$wrapper.addClass(this._getClasses(n).join(" ")),this.options.wrapperClass=n,this.$element)},n.prototype.radioAllOff=function(n){return typeof n=="undefined"?this.options.radioAllOff:(n=!!n,n===this.options.radioAllOff)?this.$element:(this.options.radioAllOff=n,this.$element)},n.prototype.onInit=function(n){return typeof n=="undefined"?this.options.onInit:(n||(n=t.fn.bootstrapSwitch.defaults.onInit),this.options.onInit=n,this.$element)},n.prototype.onSwitchChange=function(n){return typeof n=="undefined"?this.options.onSwitchChange:(n||(n=t.fn.bootstrapSwitch.defaults.onSwitchChange),this.options.onSwitchChange=n,this.$element)},n.prototype.destroy=function(){var n;return n=this.$element.closest("form"),n.length&&n.off("reset.bootstrapSwitch").removeData("bootstrap-switch"),this.$container.children().not(this.$element).remove(),this.$element.unwrap().unwrap().off(".bootstrapSwitch").removeData("bootstrap-switch"),this.$element},n.prototype._width=function(){var t,n;return t=this.$on.add(this.$off),t.add(this.$label).css("width",""),n=this.options.handleWidth==="auto"?Math.max(this.$on.width(),this.$off.width()):this.options.handleWidth,t.width(n),this.$label.width(function(t){return function(i,r){return t.options.labelWidth!=="auto"?t.options.labelWidth:r<n?n:r}}(this)),this._handleWidth=this.$on.outerWidth(),this._labelWidth=this.$label.outerWidth(),this.$container.width(this._handleWidth*2+this._labelWidth),this.$wrapper.width(this._handleWidth+this._labelWidth)},n.prototype._containerPosition=function(n,t){if(n==null&&(n=this.options.state),this.$container.css("margin-left",function(t){return function(){var i;return(i=[0,"-"+t._handleWidth+"px"],t.options.indeterminate)?"-"+t._handleWidth/2+"px":n?t.options.inverse?i[1]:i[0]:t.options.inverse?i[0]:i[1]}}(this)),t)return setTimeout(function(){return t()},50)},n.prototype._init=function(){var n,t;return(n=function(n){return function(){return n._width(),n._containerPosition(null,function(){if(n.options.animate)return n.$wrapper.addClass(""+n.options.baseClass+"-animate")})}}(this),this.$wrapper.is(":visible"))?n():t=i.setInterval(function(r){return function(){if(r.$wrapper.is(":visible"))return n(),i.clearInterval(t)}}(this),50)},n.prototype._elementHandlers=function(){return this.$element.on({"change.bootstrapSwitch":function(n){return function(i,r){var u;if(i.preventDefault(),i.stopImmediatePropagation(),u=n.$element.is(":checked"),n._containerPosition(u),u!==n.options.state)return n.options.state=u,n.$wrapper.toggleClass(""+n.options.baseClass+"-off").toggleClass(""+n.options.baseClass+"-on"),r?void 0:(n.$element.is(":radio")&&t("[name='"+n.$element.attr("name")+"']").not(n.$element).prop("checked",!1).trigger("change.bootstrapSwitch",!0),n.$element.trigger("switchChange.bootstrapSwitch",[u]))}}(this),"focus.bootstrapSwitch":function(n){return function(t){return t.preventDefault(),n.$wrapper.addClass(""+n.options.baseClass+"-focused")}}(this),"blur.bootstrapSwitch":function(n){return function(t){return t.preventDefault(),n.$wrapper.removeClass(""+n.options.baseClass+"-focused")}}(this),"keydown.bootstrapSwitch":function(n){return function(t){if(t.which&&!n.options.disabled&&!n.options.readonly)switch(t.which){case 37:return t.preventDefault(),t.stopImmediatePropagation(),n.state(!1);case 39:return t.preventDefault(),t.stopImmediatePropagation(),n.state(!0)}}}(this)})},n.prototype._handleHandlers=function(){this.$on.on("click.bootstrapSwitch",function(n){return function(t){return t.preventDefault(),t.stopPropagation(),n.state(!1),n.$element.trigger("focus.bootstrapSwitch")}}(this));return this.$off.on("click.bootstrapSwitch",function(n){return function(t){return t.preventDefault(),t.stopPropagation(),n.state(!0),n.$element.trigger("focus.bootstrapSwitch")}}(this))},n.prototype._labelHandlers=function(){return this.$label.on({"mousedown.bootstrapSwitch touchstart.bootstrapSwitch":function(n){return function(t){if(!n._dragStart&&!n.options.disabled&&!n.options.readonly)return t.preventDefault(),t.stopPropagation(),n._dragStart=(t.pageX||t.originalEvent.touches[0].pageX)-parseInt(n.$container.css("margin-left"),10),n.options.animate&&n.$wrapper.removeClass(""+n.options.baseClass+"-animate"),n.$element.trigger("focus.bootstrapSwitch")}}(this),"mousemove.bootstrapSwitch touchmove.bootstrapSwitch":function(n){return function(t){var i;if(n._dragStart!=null)return(t.preventDefault(),i=(t.pageX||t.originalEvent.touches[0].pageX)-n._dragStart,i<-n._handleWidth||i>0)?void 0:(n._dragEnd=i,n.$container.css("margin-left",""+n._dragEnd+"px"))}}(this),"mouseup.bootstrapSwitch touchend.bootstrapSwitch":function(n){return function(t){var i;if(n._dragStart)return t.preventDefault(),n.options.animate&&n.$wrapper.addClass(""+n.options.baseClass+"-animate"),n._dragEnd?(i=n._dragEnd>-(n._handleWidth/2),n._dragEnd=!1,n.state(n.options.inverse?!i:i)):n.state(!n.options.state),n._dragStart=!1}}(this),"mouseleave.bootstrapSwitch":function(n){return function(){return n.$label.trigger("mouseup.bootstrapSwitch")}}(this)})},n.prototype._externalLabelHandler=function(){var n;n=this.$element.closest("label");return n.on("click",function(t){return function(i){return i.preventDefault(),i.stopImmediatePropagation(),i.target===n[0]?t.toggleState():void 0}}(this))},n.prototype._formHandler=function(){var n;if(n=this.$element.closest("form"),!n.data("bootstrap-switch"))return n.on("reset.bootstrapSwitch",function(){return i.setTimeout(function(){return n.find("input").filter(function(){return t(this).data("bootstrap-switch")}).each(function(){return t(this).bootstrapSwitch("state",this.checked)})},1)}).data("bootstrap-switch",!0)},n.prototype._getClasses=function(n){var u,r,i,f;if(!t.isArray(n))return[""+this.options.baseClass+"-"+n];for(r=[],i=0,f=n.length;i<f;i++)u=n[i],r.push(""+this.options.baseClass+"-"+u);return r},n}(),t.fn.bootstrapSwitch=function(){var f,i,u;return i=arguments[0],f=2<=arguments.length?n.call(arguments,1):[],u=this,this.each(function(){var e,n;return e=t(this),n=e.data("bootstrap-switch"),n||e.data("bootstrap-switch",n=new r(this,i)),typeof i=="string"?u=n[i].apply(n,f):void 0}),u},t.fn.bootstrapSwitch.Constructor=r,t.fn.bootstrapSwitch.defaults={state:!0,size:null,animate:!0,disabled:!1,readonly:!1,indeterminate:!1,inverse:!1,radioAllOff:!1,onColor:"primary",offColor:"default",onText:"ON",offText:"OFF",labelText:"&nbsp;",handleWidth:"auto",labelWidth:"auto",baseClass:"bootstrap-switch",wrapperClass:"wrapper",onInit:function(){},onSwitchChange:function(){}}})(window.jQuery,window)}.call(this),!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function i(){return wf.apply(null,arguments)}function ye(n){wf=n}function ui(n){return"[object Array]"===Object.prototype.toString.call(n)}function fi(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function pe(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function ut(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function ei(n,t){for(var i in t)ut(t,i)&&(n[i]=t[i]);return ut(t,"toString")&&(n.toString=t.toString),ut(t,"valueOf")&&(n.valueOf=t.valueOf),n}function kt(n,t,i,r){return bu(n,t,i,r,!0).utc()}function we(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function o(n){return null==n._pf&&(n._pf=we()),n._pf}function gr(n){if(null==n._isValid){var t=o(n);n._isValid=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated,n._strict&&(n._isValid=n._isValid&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour)}return n._isValid}function nu(n){var t=kt(NaN);return null!=n?ei(o(t),n):o(t).userInvalidated=!0,t}function tu(n,t){var u,i,r;if("undefined"!=typeof t._isAMomentObject&&(n._isAMomentObject=t._isAMomentObject),"undefined"!=typeof t._i&&(n._i=t._i),"undefined"!=typeof t._f&&(n._f=t._f),"undefined"!=typeof t._l&&(n._l=t._l),"undefined"!=typeof t._strict&&(n._strict=t._strict),"undefined"!=typeof t._tzm&&(n._tzm=t._tzm),"undefined"!=typeof t._isUTC&&(n._isUTC=t._isUTC),"undefined"!=typeof t._offset&&(n._offset=t._offset),"undefined"!=typeof t._pf&&(n._pf=o(t)),"undefined"!=typeof t._locale&&(n._locale=t._locale),sr.length>0)for(u in sr)i=sr[u],r=t[i],"undefined"!=typeof r&&(n[i]=r);return n}function dt(n){tu(this,n),this._d=new Date(+n._d),hr===!1&&(hr=!0,i.updateOffset(this),hr=!1)}function nt(n){return n instanceof dt||null!=n&&null!=n._isAMomentObject}function s(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=t>=0?Math.floor(t):Math.ceil(t)),i}function iu(n,t,i){for(var f=Math.min(n.length,t.length),e=Math.abs(n.length-t.length),u=0,r=0;f>r;r++)(i&&n[r]!==t[r]||!i&&s(n[r])!==s(t[r]))&&u++;return u+e}function ru(){}function uu(n){return n?n.toLowerCase().replace("_","-"):n}function be(n){for(var i,t,f,r,u=0;u<n.length;){for(r=uu(n[u]).split("-"),i=r.length,t=uu(n[u+1]),t=t?t.split("-"):null;i>0;){if(f=fu(r.slice(0,i).join("-")))return f;if(t&&t.length>=i&&iu(r,t,!0)>=i-1)break;i--}u++}return null}function fu(n){var t=null;if(!ht[n]&&"undefined"!=typeof module&&module&&module.exports)try{t=li._abbr,require("./locale/"+n),gt(t)}catch(i){}return ht[n]}function gt(n,t){var i;return n&&(i="undefined"==typeof t?ft(n):eu(n,t),i&&(li=i)),li._abbr}function eu(n,t){return null!==t?(t.abbr=n,ht[n]||(ht[n]=new ru),ht[n].set(t),gt(n),ht[n]):(delete ht[n],null)}function ft(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return li;if(!ui(n)){if(t=fu(n))return t;n=[n]}return be(n)}function l(n,t){var i=n.toLowerCase();ii[i]=ii[i+"s"]=ii[t]=n}function y(n){if("string"==typeof n)return ii[n]||ii[n.toLowerCase()]}function ou(n){var i,t,r={};for(t in n)ut(n,t)&&(i=y(t),i&&(r[i]=n[t]));return r}function vt(n,t){return function(r){return null!=r?(su(this,n,r),i.updateOffset(this,t),this):oi(this,n)}}function oi(n,t){return n._d["get"+(n._isUTC?"UTC":"")+t]()}function su(n,t,i){return n._d["set"+(n._isUTC?"UTC":"")+t](i)}function hu(n,t){var i;if("object"==typeof n)for(i in n)this.set(i,n[i]);else if(n=y(n),"function"==typeof this[n])return this[n](t);return this}function ki(n,t,i){for(var r=""+Math.abs(n),u=n>=0;r.length<t;)r="0"+r;return(u?i?"+":"":"-")+r}function r(n,t,i,r){var u=r;"string"==typeof r&&(u=function(){return this[r]()}),n&&(pt[n]=u),t&&(pt[t[0]]=function(){return ki(u.apply(this,arguments),t[1],t[2])}),i&&(pt[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function ke(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function de(n){for(var i=n.match(bf),t=0,r=i.length;r>t;t++)i[t]=pt[i[t]]?pt[i[t]]:ke(i[t]);return function(u){var f="";for(t=0;r>t;t++)f+=i[t]instanceof Function?i[t].call(u,n):i[t];return f}}function di(n,t){return n.isValid()?(t=cu(t,n.localeData()),cr[t]||(cr[t]=de(t)),cr[t](n)):n.localeData().invalidDate()}function cu(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(ai.lastIndex=0;i>=0&&ai.test(n);)n=n.replace(ai,r),ai.lastIndex=0,i-=1;return n}function t(n,t,i){vr[n]="function"==typeof t?t:function(n){return n&&i?i:t}}function ge(n,t){return ut(vr,n)?vr[n](t._strict,t._locale):new RegExp(no(n))}function no(n){return n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function c(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),"number"==typeof t&&(r=function(n,i){i[t]=s(n)}),i=0;i<n.length;i++)yr[n[i]]=r}function ni(n,t){c(n,function(n,i,r,u){r._w=r._w||{},t(n,r._w,r,u)})}function to(n,t,i){null!=t&&ut(yr,n)&&yr[n](t,i._a,i,n)}function gi(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function io(n){return this._months[n.month()]}function ro(n){return this._monthsShort[n.month()]}function uo(n,t,i){var r,u,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;12>r;r++)if((u=kt([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function lu(n,t){var i;return"string"==typeof t&&(t=n.localeData().monthsParse(t),"number"!=typeof t)?n:(i=Math.min(n.date(),gi(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n)}function au(n){return null!=n?(lu(this,n),i.updateOffset(this,!0),this):oi(this,"Month")}function fo(){return gi(this.year(),this.month())}function nr(n){var i,t=n._a;return t&&-2===o(n).overflow&&(i=t[d]<0||t[d]>11?d:t[b]<1||t[b]>gi(t[k],t[d])?b:t[a]<0||t[a]>24||24===t[a]&&(0!==t[ct]||0!==t[lt]||0!==t[at])?a:t[ct]<0||t[ct]>59?ct:t[lt]<0||t[lt]>59?lt:t[at]<0||t[at]>999?at:-1,o(n)._overflowDayOfYear&&(k>i||i>b)&&(i=b),o(n).overflow=i),n}function vu(n){i.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function p(n,t){var i=!0,r=n+"\n"+(new Error).stack;return ei(function(){return i&&(vu(r),i=!1),t.apply(this,arguments)},t)}function eo(n,t){gf[n]||(vu(t),gf[n]=!0)}function yu(n){var t,i,r=n._i,u=ra.exec(r);if(u){for(o(n).iso=!0,t=0,i=pr.length;i>t;t++)if(pr[t][1].exec(r)){n._f=pr[t][0]+(u[6]||" ");break}for(t=0,i=wr.length;i>t;t++)if(wr[t][1].exec(r)){n._f+=wr[t][0];break}r.match(bi)&&(n._f+="Z"),rr(n)}else n._isValid=!1}function oo(n){var t=ua.exec(n._i);return null!==t?void(n._d=new Date(+t[1])):(yu(n),void(n._isValid===!1&&(delete n._isValid,i.createFromInputFallback(n))))}function so(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return 1970>n&&o.setFullYear(n),o}function tr(n){var t=new Date(Date.UTC.apply(null,arguments));return 1970>n&&t.setUTCFullYear(n),t}function pu(n){return wu(n)?366:365}function wu(n){return n%4==0&&n%100!=0||n%400==0}function ho(){return wu(this.year())}function et(n,t,i){var u,f=i-t,r=i-n.day();return r>f&&(r-=7),f-7>r&&(r+=7),u=e(n).add(r,"d"),{week:Math.ceil(u.dayOfYear()/7),year:u.year()}}function co(n){return et(n,this._week.dow,this._week.doy).week}function lo(){return this._week.dow}function ao(){return this._week.doy}function vo(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")}function yo(n){var t=et(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")}function po(n,t,i,r,u){var o,e,f=tr(n,0,1).getUTCDay();return f=0===f?7:f,i=null!=i?i:u,o=u-f+(f>r?7:0)-(u>f?7:0),e=7*(t-1)+(i-u)+o+1,{year:e>0?n:n-1,dayOfYear:e>0?e:pu(n-1)+e}}function wo(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")}function yt(n,t,i){return null!=n?n:null!=t?t:i}function bo(n){var t=new Date;return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function ir(n){var t,i,r,u,f=[];if(!n._d){for(r=bo(n),n._w&&null==n._a[b]&&null==n._a[d]&&ko(n),n._dayOfYear&&(u=yt(n._a[k],r[k]),n._dayOfYear>pu(u)&&(o(n)._overflowDayOfYear=!0),i=tr(u,0,n._dayOfYear),n._a[d]=i.getUTCMonth(),n._a[b]=i.getUTCDate()),t=0;3>t&&null==n._a[t];++t)n._a[t]=f[t]=r[t];for(;7>t;t++)n._a[t]=f[t]=null==n._a[t]?2===t?1:0:n._a[t];24===n._a[a]&&0===n._a[ct]&&0===n._a[lt]&&0===n._a[at]&&(n._nextDay=!0,n._a[a]=0),n._d=(n._useUTC?tr:so).apply(null,f),null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm),n._nextDay&&(n._a[a]=24)}}function ko(n){var t,o,u,r,i,f,s;t=n._w,null!=t.GG||null!=t.W||null!=t.E?(i=1,f=4,o=yt(t.GG,n._a[k],et(e(),1,4).year),u=yt(t.W,1),r=yt(t.E,1)):(i=n._locale._week.dow,f=n._locale._week.doy,o=yt(t.gg,n._a[k],et(e(),i,f).year),u=yt(t.w,1),null!=t.d?(r=t.d,i>r&&++u):r=null!=t.e?t.e+i:i),s=po(o,u,r,f,i),n._a[k]=s.year,n._dayOfYear=s.dayOfYear}function rr(n){if(n._f===i.ISO_8601)return void yu(n);n._a=[],o(n).empty=!0;for(var t,u,e,r=""+n._i,c=r.length,h=0,s=cu(n._f,n._locale).match(bf)||[],f=0;f<s.length;f++)u=s[f],t=(r.match(ge(u,n))||[])[0],t&&(e=r.substr(0,r.indexOf(t)),e.length>0&&o(n).unusedInput.push(e),r=r.slice(r.indexOf(t)+t.length),h+=t.length),pt[u]?(t?o(n).empty=!1:o(n).unusedTokens.push(u),to(u,t,n)):n._strict&&!t&&o(n).unusedTokens.push(u);o(n).charsLeftOver=c-h,r.length>0&&o(n).unusedInput.push(r),o(n).bigHour===!0&&n._a[a]<=12&&n._a[a]>0&&(o(n).bigHour=void 0),n._a[a]=go(n._locale,n._a[a],n._meridiem),ir(n),nr(n)}function go(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):null!=n.isPM?(r=n.isPM(i),r&&12>t&&(t+=12),r||12!==t||(t=0),t):t}function ns(n){var t,f,u,r,i;if(0===n._f.length)return o(n).invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;r<n._f.length;r++)i=0,t=tu({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[r],rr(t),gr(t)&&(i+=o(t).charsLeftOver,i+=10*o(t).unusedTokens.length,o(t).score=i,(null==u||u>i)&&(u=i,f=t));ei(n,f||t)}function ts(n){if(!n._d){var t=ou(n._i);n._a=[t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],ir(n)}}function is(n){var i,t=n._i,r=n._f;return n._locale=n._locale||ft(n._l),null===t||void 0===r&&""===t?nu({nullInput:!0}):("string"==typeof t&&(n._i=t=n._locale.preparse(t)),nt(t)?new dt(nr(t)):(ui(r)?ns(n):r?rr(n):fi(t)?n._d=t:rs(n),i=new dt(nr(n)),i._nextDay&&(i.add(1,"d"),i._nextDay=void 0),i))}function rs(n){var t=n._i;void 0===t?n._d=new Date:fi(t)?n._d=new Date(+t):"string"==typeof t?oo(n):ui(t)?(n._a=pe(t.slice(0),function(n){return parseInt(n,10)}),ir(n)):"object"==typeof t?ts(n):"number"==typeof t?n._d=new Date(t):i.createFromInputFallback(n)}function bu(n,t,i,r,u){var f={};return"boolean"==typeof i&&(r=i,i=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,is(f)}function e(n,t,i,r){return bu(n,t,i,r,!1)}function ku(n,t){var r,i;if(1===t.length&&ui(t[0])&&(t=t[0]),!t.length)return e();for(r=t[0],i=1;i<t.length;++i)t[i][n](r)&&(r=t[i]);return r}function us(){var n=[].slice.call(arguments,0);return ku("isBefore",n)}function fs(){var n=[].slice.call(arguments,0);return ku("isAfter",n)}function si(n){var t=ou(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._milliseconds=+c+1e3*h+6e4*s+36e5*o,this._days=+e+7*f,this._months=+u+3*r+12*i,this._data={},this._locale=ft(),this._bubble()}function ur(n){return n instanceof si}function du(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return 0>n&&(n=-n,i="-"),i+ki(~~(n/60),2)+t+ki(~~n%60,2)})}function fr(n){var i=(n||"").match(bi)||[],u=i[i.length-1]||[],t=(u+"").match(re)||["-",0,0],r=+(60*t[1])+s(t[2]);return"+"===t[0]?r:-r}function er(n,t){var r,u;return t._isUTC?(r=t.clone(),u=(nt(n)||fi(n)?+n:+e(n))-+r,r._d.setTime(+r._d+u),i.updateOffset(r,!1),r):e(n).local()}function or(n){return 15*-Math.round(n._d.getTimezoneOffset()/15)}function es(n,t){var r,u=this._offset||0;return null!=n?("string"==typeof n&&(n=fr(n)),Math.abs(n)<16&&(n=60*n),!this._isUTC&&t&&(r=or(this)),this._offset=n,this._isUTC=!0,null!=r&&this.add(r,"m"),u!==n&&(!t||this._changeInProgress?rf(this,tt(n-u,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,i.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?u:or(this)}function os(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function ss(n){return this.utcOffset(0,n)}function hs(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(or(this),"m")),this}function cs(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(fr(this._i)),this}function ls(n){return n=n?e(n).utcOffset():0,(this.utcOffset()-n)%60==0}function as(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function vs(){if(this._a){var n=this._isUTC?kt(this._a):e(this._a);return this.isValid()&&iu(this._a,n.toArray())>0}return!1}function ys(){return!this._isUTC}function ps(){return this._isUTC}function gu(){return this._isUTC&&0===this._offset}function tt(n,t){var u,f,o,i=n,r=null;return ur(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:"number"==typeof n?(i={},t?i[t]=n:i.milliseconds=n):(r=ue.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:s(r[b])*u,h:s(r[a])*u,m:s(r[ct])*u,s:s(r[lt])*u,ms:s(r[at])*u}):(r=fe.exec(n))?(u="-"===r[1]?-1:1,i={y:ot(r[2],u),M:ot(r[3],u),d:ot(r[4],u),h:ot(r[5],u),m:ot(r[6],u),s:ot(r[7],u),w:ot(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(o=ws(e(i.from),e(i.to)),i={},i.ms=o.milliseconds,i.M=o.months),f=new si(i),ur(n)&&ut(n,"_locale")&&(f._locale=n._locale),f}function ot(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function nf(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function ws(n,t){var i;return t=er(t,n),n.isBefore(t)?i=nf(n,t):(i=nf(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i}function tf(n,t){return function(i,r){var u,f;return null===r||isNaN(+r)||(eo(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period)."),f=i,i=r,r=f),i="string"==typeof i?+i:i,u=tt(i,r),rf(this,u,n),this}}function rf(n,t,r,u){var o=t._milliseconds,f=t._days,e=t._months;u=null==u?!0:u,o&&n._d.setTime(+n._d+o*r),f&&su(n,"Date",oi(n,"Date")+f*r),e&&lu(n,oi(n,"Month")+e*r),u&&i.updateOffset(n,f||e)}function bs(n){var i=n||e(),r=er(i,this).startOf("day"),t=this.diff(r,"days",!0),u=-6>t?"sameElse":-1>t?"lastWeek":0>t?"lastDay":1>t?"sameDay":2>t?"nextDay":7>t?"nextWeek":"sameElse";return this.format(this.localeData().calendar(u,this,e(i)))}function ks(){return new dt(this)}function ds(n,t){var i;return t=y("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(n=nt(n)?n:e(n),+this>+n):(i=nt(n)?+n:+e(n),i<+this.clone().startOf(t))}function gs(n,t){var i;return t=y("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(n=nt(n)?n:e(n),+n>+this):(i=nt(n)?+n:+e(n),+this.clone().endOf(t)<i)}function nh(n,t,i){return this.isAfter(n,i)&&this.isBefore(t,i)}function th(n,t){var i;return t=y(t||"millisecond"),"millisecond"===t?(n=nt(n)?n:e(n),+this==+n):(i=+e(n),+this.clone().startOf(t)<=i&&i<=+this.clone().endOf(t))}function w(n){return 0>n?Math.ceil(n):Math.floor(n)}function ih(n,t,i){var r,u,f=er(n,this),e=6e4*(f.utcOffset()-this.utcOffset());return t=y(t),"year"===t||"month"===t||"quarter"===t?(u=rh(this,f),"quarter"===t?u/=3:"year"===t&&(u/=12)):(r=this-f,u="second"===t?r/1e3:"minute"===t?r/6e4:"hour"===t?r/36e5:"day"===t?(r-e)/864e5:"week"===t?(r-e)/6048e5:r),i?u:w(u)}function rh(n,t){var r,f,u=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(u,"months");return 0>t-i?(r=n.clone().add(u-1,"months"),f=(t-i)/(i-r)):(r=n.clone().add(u+1,"months"),f=(t-i)/(r-i)),-(u+f)}function uh(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function uf(){var n=this.clone().utc();return 0<n.year()&&n.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():di(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):di(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function fh(n){var t=di(this,n||i.defaultFormat);return this.localeData().postformat(t)}function eh(n,t){return this.isValid()?tt({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function oh(n){return this.from(e(),n)}function sh(n,t){return this.isValid()?tt({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function hh(n){return this.to(e(),n)}function ff(n){var t;return void 0===n?this._locale._abbr:(t=ft(n),null!=t&&(this._locale=t),this)}function ef(){return this._locale}function ch(n){switch(n=y(n)){case"year":this.month(0);case"quarter":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"week"===n&&this.weekday(0),"isoWeek"===n&&this.isoWeekday(1),"quarter"===n&&this.month(3*Math.floor(this.month()/3)),this}function lh(n){return n=y(n),void 0===n||"millisecond"===n?this:this.startOf(n).add(1,"isoWeek"===n?"week":n).subtract(1,"ms")}function ah(){return+this._d-6e4*(this._offset||0)}function vh(){return Math.floor(+this/1e3)}function yh(){return this._offset?new Date(+this):this._d}function ph(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function wh(){return gr(this)}function bh(){return ei({},o(this))}function kh(){return o(this).overflow}function hi(n,t){r(0,[n,n.length],0,t)}function of(n,t,i){return et(e([n,11,31+t-i]),t,i).week}function dh(n){var t=et(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==n?t:this.add(n-t,"y")}function gh(n){var t=et(this,1,4).year;return null==n?t:this.add(n-t,"y")}function nc(){return of(this.year(),1,4)}function tc(){var n=this.localeData()._week;return of(this.year(),n.dow,n.doy)}function ic(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)}function rc(n,t){if("string"==typeof n)if(isNaN(n)){if(n=t.weekdaysParse(n),"number"!=typeof n)return null}else n=parseInt(n,10);return n}function uc(n){return this._weekdays[n.day()]}function fc(n){return this._weekdaysShort[n.day()]}function ec(n){return this._weekdaysMin[n.day()]}function oc(n){var t,i,r;for(this._weekdaysParse||(this._weekdaysParse=[]),t=0;7>t;t++)if(this._weekdaysParse[t]||(i=e([2e3,1]).day(t),r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[t]=new RegExp(r.replace(".",""),"i")),this._weekdaysParse[t].test(n))return t}function sc(n){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=rc(n,this.localeData()),this.add(n-t,"d")):t}function hc(n){var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")}function cc(n){return null==n?this.day()||7:this.day(this.day()%7?n:n-7)}function sf(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function hf(n,t){return t._meridiemParse}function lc(n){return"p"===(n+"").toLowerCase().charAt(0)}function ac(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function cf(n){r(0,[n,3],0,"millisecond")}function vc(){return this._isUTC?"UTC":""}function yc(){return this._isUTC?"Coordinated Universal Time":""}function pc(n){return e(1e3*n)}function wc(){return e.apply(null,arguments).parseZone()}function bc(n,t,i){var r=this._calendar[n];return"function"==typeof r?r.call(t,i):r}function kc(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}function dc(){return this._invalidDate}function gc(n){return this._ordinal.replace("%d",n)}function lf(n){return n}function nl(n,t,i,r){var u=this._relativeTime[i];return"function"==typeof u?u(n,t,i,r):u.replace(/%d/i,n)}function tl(n,t){var i=this._relativeTime[n>0?"future":"past"];return"function"==typeof i?i(t):i.replace(/%s/i,t)}function il(n){var t,i;for(i in n)t=n[i],"function"==typeof t?this[i]=t:this["_"+i]=t;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function af(n,t,i,r){var u=ft(),f=kt().set(r,t);return u[i](f,n)}function ti(n,t,i,r,u){if("number"==typeof n&&(t=n,n=void 0),n=n||"",null!=t)return af(n,t,i,u);for(var e=[],f=0;r>f;f++)e[f]=af(n,f,i,u);return e}function rl(n,t){return ti(n,t,"months",12,"month")}function ul(n,t){return ti(n,t,"monthsShort",12,"month")}function fl(n,t){return ti(n,t,"weekdays",7,"day")}function el(n,t){return ti(n,t,"weekdaysShort",7,"day")}function ol(n,t){return ti(n,t,"weekdaysMin",7,"day")}function sl(){var n=this._data;return this._milliseconds=g(this._milliseconds),this._days=g(this._days),this._months=g(this._months),n.milliseconds=g(n.milliseconds),n.seconds=g(n.seconds),n.minutes=g(n.minutes),n.hours=g(n.hours),n.months=g(n.months),n.years=g(n.years),this}function vf(n,t,i,r){var u=tt(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function hl(n,t){return vf(this,n,t,1)}function cl(n,t){return vf(this,n,t,-1)}function ll(){var u,f,e,o=this._milliseconds,t=this._days,i=this._months,n=this._data,r=0;return n.milliseconds=o%1e3,u=w(o/1e3),n.seconds=u%60,f=w(u/60),n.minutes=f%60,e=w(f/60),n.hours=e%24,t+=w(e/24),r=w(yf(t)),t-=w(pf(r)),i+=w(t/30),t%=30,r+=w(i/12),i%=12,n.days=t,n.months=i,n.years=r,this}function yf(n){return 400*n/146097}function pf(n){return 146097*n/400}function al(n){var t,r,i=this._milliseconds;if(n=y(n),"month"===n||"year"===n)return t=this._days+i/864e5,r=this._months+12*yf(t),"month"===n?r:r/12;switch(t=this._days+Math.round(pf(this._months/12)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}}function vl(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*s(this._months/12)}function it(n){return function(){return this.as(n)}}function yl(n){return n=y(n),this[n+"s"]()}function st(n){return function(){return this._data[n]}}function pl(){return w(this.days()/7)}function wl(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function bl(n,t,i){var r=tt(n).abs(),h=wt(r.as("s")),f=wt(r.as("m")),e=wt(r.as("h")),o=wt(r.as("d")),s=wt(r.as("M")),c=wt(r.as("y")),u=h<rt.s&&["s",h]||1===f&&["m"]||f<rt.m&&["mm",f]||1===e&&["h"]||e<rt.h&&["hh",e]||1===o&&["d"]||o<rt.d&&["dd",o]||1===s&&["M"]||s<rt.M&&["MM",s]||1===c&&["y"]||["yy",c];return u[2]=t,u[3]=+n>0,u[4]=i,wl.apply(null,u)}function kl(n,t){return void 0===rt[n]?!1:void 0===t?rt[n]:(rt[n]=t,!0)}function dl(n){var t=this.localeData(),i=bl(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)}function ci(){var r=bt(this.years()),u=bt(this.months()),f=bt(this.days()),n=bt(this.hours()),t=bt(this.minutes()),i=bt(this.seconds()+this.milliseconds()/1e3),e=this.asSeconds();return e?(0>e?"-":"")+"P"+(r?r+"Y":"")+(u?u+"M":"")+(f?f+"D":"")+(n||t||i?"T":"")+(n?n+"H":"")+(t?t+"M":"")+(i?i+"S":""):"P0D"}var wf,li,sr=i.momentProperties=[],hr=!1,ht={},ii={},bf=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g,ai=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,cr={},pt={},kf=/\d/,v=/\d\d/,df=/\d{3}/,lr=/\d{4}/,vi=/[+-]?\d{6}/,h=/\d\d?/,yi=/\d{1,3}/,ar=/\d{1,4}/,pi=/[+-]?\d{1,6}/,gl=/\d+/,wi=/[+-]?\d+/,bi=/Z|[+-]\d\d:?\d\d/gi,na=/[+-]?\d+(\.\d{1,3})?/,ri=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,vr={},yr={},k=0,d=1,b=2,a=3,ct=4,lt=5,at=6,br,ne,te,ie,re,ue,fe,ee,oe,kr,dr,se,he,ce,le,ae,n,ve;r("M",["MM",2],"Mo",function(){return this.month()+1}),r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)}),r("MMMM",0,0,function(n){return this.localeData().months(this,n)}),l("month","M"),t("M",h),t("MM",h,v),t("MMM",ri),t("MMMM",ri),c(["M","MM"],function(n,t){t[d]=s(n)-1}),c(["MMM","MMMM"],function(n,t,i,r){var u=i._locale.monthsParse(n,r,i._strict);null!=u?t[d]=u:o(i).invalidMonth=n});var ta="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ia="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),gf={};i.suppressDeprecationWarnings=!1;var ra=/^\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)?)?$/,pr=[["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}/]],wr=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],ua=/^\/?Date\((\-?\d+)/i;i.createFromInputFallback=p("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))}),r(0,["YY",2],0,function(){return this.year()%100}),r(0,["YYYY",4],0,"year"),r(0,["YYYYY",5],0,"year"),r(0,["YYYYYY",6,!0],0,"year"),l("year","y"),t("Y",wi),t("YY",h,v),t("YYYY",ar,lr),t("YYYYY",pi,vi),t("YYYYYY",pi,vi),c(["YYYY","YYYYY","YYYYYY"],k),c("YY",function(n,t){t[k]=i.parseTwoDigitYear(n)}),i.parseTwoDigitYear=function(n){return s(n)+(s(n)>68?1900:2e3)},br=vt("FullYear",!1),r("w",["ww",2],"wo","week"),r("W",["WW",2],"Wo","isoWeek"),l("week","w"),l("isoWeek","W"),t("w",h),t("ww",h,v),t("W",h),t("WW",h,v),ni(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=s(n)}),ne={dow:0,doy:6},r("DDD",["DDDD",3],"DDDo","dayOfYear"),l("dayOfYear","DDD"),t("DDD",yi),t("DDDD",df),c(["DDD","DDDD"],function(n,t,i){i._dayOfYear=s(n)}),i.ISO_8601=function(){},te=p("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var n=e.apply(null,arguments);return this>n?this:n}),ie=p("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var n=e.apply(null,arguments);return n>this?this:n}),du("Z",":"),du("ZZ",""),t("Z",bi),t("ZZ",bi),c(["Z","ZZ"],function(n,t,i){i._useUTC=!0,i._tzm=fr(n)}),re=/([\+\-]|\d\d)/gi,i.updateOffset=function(){},ue=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,fe=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,tt.fn=si.prototype,ee=tf(1,"add"),oe=tf(-1,"subtract"),i.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",kr=p("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)}),r(0,["gg",2],0,function(){return this.weekYear()%100}),r(0,["GG",2],0,function(){return this.isoWeekYear()%100}),hi("gggg","weekYear"),hi("ggggg","weekYear"),hi("GGGG","isoWeekYear"),hi("GGGGG","isoWeekYear"),l("weekYear","gg"),l("isoWeekYear","GG"),t("G",wi),t("g",wi),t("GG",h,v),t("gg",h,v),t("GGGG",ar,lr),t("gggg",ar,lr),t("GGGGG",pi,vi),t("ggggg",pi,vi),ni(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=s(n)}),ni(["gg","GG"],function(n,t,r,u){t[u]=i.parseTwoDigitYear(n)}),r("Q",0,0,"quarter"),l("quarter","Q"),t("Q",kf),c("Q",function(n,t){t[d]=3*(s(n)-1)}),r("D",["DD",2],"Do","date"),l("date","D"),t("D",h),t("DD",h,v),t("Do",function(n,t){return n?t._ordinalParse:t._ordinalParseLenient}),c(["D","DD"],b),c("Do",function(n,t){t[b]=s(n.match(h)[0],10)}),dr=vt("Date",!0),r("d",0,"do","day"),r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)}),r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)}),r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)}),r("e",0,0,"weekday"),r("E",0,0,"isoWeekday"),l("day","d"),l("weekday","e"),l("isoWeekday","E"),t("d",h),t("e",h),t("E",h),t("dd",ri),t("ddd",ri),t("dddd",ri),ni(["dd","ddd","dddd"],function(n,t,i){var r=i._locale.weekdaysParse(n);null!=r?t.d=r:o(i).invalidWeekday=n}),ni(["d","e","E"],function(n,t,i,r){t[r]=s(n)});var fa="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ea="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),oa="Su_Mo_Tu_We_Th_Fr_Sa".split("_");r("H",["HH",2],0,"hour"),r("h",["hh",2],0,function(){return this.hours()%12||12}),sf("a",!0),sf("A",!1),l("hour","h"),t("a",hf),t("A",hf),t("H",h),t("h",h),t("HH",h,v),t("hh",h,v),c(["H","HH"],a),c(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n),i._meridiem=n}),c(["h","hh"],function(n,t,i){t[a]=s(n),o(i).bigHour=!0}),se=/[ap]\.?m?\.?/i,he=vt("Hours",!0),r("m",["mm",2],0,"minute"),l("minute","m"),t("m",h),t("mm",h,v),c(["m","mm"],ct),ce=vt("Minutes",!1),r("s",["ss",2],0,"second"),l("second","s"),t("s",h),t("ss",h,v),c(["s","ss"],lt),le=vt("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),cf("SSS"),cf("SSSS"),l("millisecond","ms"),t("S",yi,kf),t("SS",yi,v),t("SSS",yi,df),t("SSSS",gl),c(["S","SS","SSS","SSSS"],function(n,t){t[at]=s(1e3*("0."+n))}),ae=vt("Milliseconds",!1),r("z",0,0,"zoneAbbr"),r("zz",0,0,"zoneName"),n=dt.prototype,n.add=ee,n.calendar=bs,n.clone=ks,n.diff=ih,n.endOf=lh,n.format=fh,n.from=eh,n.fromNow=oh,n.to=sh,n.toNow=hh,n.get=hu,n.invalidAt=kh,n.isAfter=ds,n.isBefore=gs,n.isBetween=nh,n.isSame=th,n.isValid=wh,n.lang=kr,n.locale=ff,n.localeData=ef,n.max=ie,n.min=te,n.parsingFlags=bh,n.set=hu,n.startOf=ch,n.subtract=oe,n.toArray=ph,n.toDate=yh,n.toISOString=uf,n.toJSON=uf,n.toString=uh,n.unix=vh,n.valueOf=ah,n.year=br,n.isLeapYear=ho,n.weekYear=dh,n.isoWeekYear=gh,n.quarter=n.quarters=ic,n.month=au,n.daysInMonth=fo,n.week=n.weeks=vo,n.isoWeek=n.isoWeeks=yo,n.weeksInYear=tc,n.isoWeeksInYear=nc,n.date=dr,n.day=n.days=sc,n.weekday=hc,n.isoWeekday=cc,n.dayOfYear=wo,n.hour=n.hours=he,n.minute=n.minutes=ce,n.second=n.seconds=le,n.millisecond=n.milliseconds=ae,n.utcOffset=es,n.utc=ss,n.local=hs,n.parseZone=cs,n.hasAlignedHourOffset=ls,n.isDST=as,n.isDSTShifted=vs,n.isLocal=ys,n.isUtcOffset=ps,n.isUtc=gu,n.isUTC=gu,n.zoneAbbr=vc,n.zoneName=yc,n.dates=p("dates accessor is deprecated. Use date instead.",dr),n.months=p("months accessor is deprecated. Use month instead",au),n.years=p("years accessor is deprecated. Use year instead",br),n.zone=p("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",os);var sa=n,ha={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},ca={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},la="Invalid date",aa="%d",va=/\d{1,2}/,ya={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},u=ru.prototype;u._calendar=ha,u.calendar=bc,u._longDateFormat=ca,u.longDateFormat=kc,u._invalidDate=la,u.invalidDate=dc,u._ordinal=aa,u.ordinal=gc,u._ordinalParse=va,u.preparse=lf,u.postformat=lf,u._relativeTime=ya,u.relativeTime=nl,u.pastFuture=tl,u.set=il,u.months=io,u._months=ta,u.monthsShort=ro,u._monthsShort=ia,u.monthsParse=uo,u.week=co,u._week=ne,u.firstDayOfYear=ao,u.firstDayOfWeek=lo,u.weekdays=uc,u._weekdays=fa,u.weekdaysMin=ec,u._weekdaysMin=oa,u.weekdaysShort=fc,u._weekdaysShort=ea,u.weekdaysParse=oc,u.isPM=lc,u._meridiemParse=se,u.meridiem=ac,gt("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=1===s(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}}),i.lang=p("moment.lang is deprecated. Use moment.locale instead.",gt),i.langData=p("moment.langData is deprecated. Use moment.localeData instead.",ft);var g=Math.abs,pa=it("ms"),wa=it("s"),ba=it("m"),ka=it("h"),da=it("d"),ga=it("w"),nv=it("M"),tv=it("y"),iv=st("milliseconds"),rv=st("seconds"),uv=st("minutes"),fv=st("hours"),ev=st("days"),ov=st("months"),sv=st("years"),wt=Math.round,rt={s:45,m:45,h:22,d:26,M:11},bt=Math.abs,f=si.prototype;return f.abs=sl,f.add=hl,f.subtract=cl,f.as=al,f.asMilliseconds=pa,f.asSeconds=wa,f.asMinutes=ba,f.asHours=ka,f.asDays=da,f.asWeeks=ga,f.asMonths=nv,f.asYears=tv,f.valueOf=vl,f._bubble=ll,f.get=yl,f.milliseconds=iv,f.seconds=rv,f.minutes=uv,f.hours=fv,f.days=ev,f.weeks=pl,f.months=ov,f.years=sv,f.humanize=dl,f.toISOString=ci,f.toString=ci,f.toJSON=ci,f.locale=ff,f.localeData=ef,f.toIsoString=p("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ci),f.lang=kr,r("X",0,0,"unix"),r("x",0,0,"valueOf"),t("x",wi),t("X",na),c("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n,10))}),c("x",function(n,t,i){i._d=new Date(s(n))}),i.version="2.10.3",ye(e),i.fn=sa,i.min=us,i.max=fs,i.utc=kt,i.unix=pc,i.months=rl,i.isDate=fi,i.locale=gt,i.invalid=nu,i.duration=tt,i.isMoment=nt,i.weekdays=fl,i.parseZone=wc,i.localeData=ft,i.isDuration=ur,i.monthsShort=ul,i.weekdaysMin=ol,i.defineLocale=eu,i.weekdaysShort=el,i.normalizeUnits=y,i.relativeTimeThreshold=kl,ve=i}),function(n,t){if(typeof define=="function"&&define.amd)define(["moment","jquery","exports"],function(i,r,u){n.daterangepicker=t(n,u,i,r)});else if(typeof exports!="undefined"){var r=require("moment"),i=typeof window!="undefined"?window.jQuery:undefined;if(!i)try{i=require("jquery"),i.fn||(i.fn={})}catch(u){if(!i)throw new Error("jQuery dependency not found");}t(n,exports,r,i)}else n.daterangepicker=t(n,{},n.moment||moment,n.jQuery||n.Zepto||n.ender||n.$)}(this||{},function(n,t,i,r){var u=function(n,t,u){var a,f,e,o,h,l,s,v,c,y,p;if(this.parentEl="body",this.element=r(n),this.startDate=i().startOf("day"),this.endDate=i().endOf("day"),this.minDate=!1,this.maxDate=!1,this.dateLimit=!1,this.autoApply=!1,this.singleDatePicker=!1,this.showDropdowns=!1,this.showWeekNumbers=!1,this.timePicker=!1,this.timePicker24Hour=!1,this.timePickerIncrement=1,this.timePickerSeconds=!1,this.linkedCalendars=!0,this.autoUpdateInput=!0,this.ranges={},this.opens="right",this.element.hasClass("pull-right")&&(this.opens="left"),this.drops="down",this.element.hasClass("dropup")&&(this.drops="up"),this.buttonClasses="btn btn-sm",this.applyClass="btn-success",this.cancelClass="btn-default",this.locale={format:"MM/DD/YYYY",separator:" - ",applyLabel:"Apply",cancelLabel:"Cancel",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:i.weekdaysMin(),monthNames:i.monthsShort(),firstDay:i.localeData().firstDayOfWeek()},this.callback=function(){},this.isShowing=!1,this.leftCalendar={},this.rightCalendar={},(typeof t!="object"||t===null)&&(t={}),t=r.extend(this.element.data(),t),typeof t.template!="string"&&(t.template='<div class="daterangepicker dropdown-menu"><div class="calendar left"><div class="daterangepicker_input"><input class="input-mini" type="text" name="daterangepicker_start" value="" /><i class="fa fa-calendar"><\/i><div class="calendar-time"><div><\/div><i class="fa fa-clock-o"><\/i><\/div><\/div><div class="calendar-table"><\/div><\/div><div class="calendar right"><div class="daterangepicker_input"><input class="input-mini" type="text" name="daterangepicker_end" value="" /><i class="fa fa-calendar"><\/i><div class="calendar-time"><div><\/div><i class="fa fa-clock-o"><\/i><\/div><\/div><div class="calendar-table"><\/div><\/div><div class="ranges"><div class="range_inputs"><button class="applyBtn" disabled="disabled" type="button"><\/button> <button class="cancelBtn" type="button"><\/button><\/div><\/div><\/div>'),this.parentEl=t.parentEl&&r(t.parentEl).length?r(t.parentEl):r(this.parentEl),this.container=r(t.template).appendTo(this.parentEl),typeof t.locale=="object"&&(typeof t.locale.format=="string"&&(this.locale.format=t.locale.format),typeof t.locale.separator=="string"&&(this.locale.separator=t.locale.separator),typeof t.locale.daysOfWeek=="object"&&(this.locale.daysOfWeek=t.locale.daysOfWeek.slice()),typeof t.locale.monthNames=="object"&&(this.locale.monthNames=t.locale.monthNames.slice()),typeof t.locale.firstDay=="number"&&(this.locale.firstDay=t.locale.firstDay),typeof t.locale.applyLabel=="string"&&(this.locale.applyLabel=t.locale.applyLabel),typeof t.locale.cancelLabel=="string"&&(this.locale.cancelLabel=t.locale.cancelLabel),typeof t.locale.weekLabel=="string"&&(this.locale.weekLabel=t.locale.weekLabel),typeof t.locale.customRangeLabel=="string"&&(this.locale.customRangeLabel=t.locale.customRangeLabel)),typeof t.startDate=="string"&&(this.startDate=i(t.startDate,this.locale.format)),typeof t.endDate=="string"&&(this.endDate=i(t.endDate,this.locale.format)),typeof t.minDate=="string"&&(this.minDate=i(t.minDate,this.locale.format)),typeof t.maxDate=="string"&&(this.maxDate=i(t.maxDate,this.locale.format)),typeof t.startDate=="object"&&(this.startDate=i(t.startDate)),typeof t.endDate=="object"&&(this.endDate=i(t.endDate)),typeof t.minDate=="object"&&(this.minDate=i(t.minDate)),typeof t.maxDate=="object"&&(this.maxDate=i(t.maxDate)),this.minDate&&this.startDate.isBefore(this.minDate)&&(this.startDate=this.minDate.clone()),this.maxDate&&this.endDate.isAfter(this.maxDate)&&(this.endDate=this.maxDate.clone()),typeof t.applyClass=="string"&&(this.applyClass=t.applyClass),typeof t.cancelClass=="string"&&(this.cancelClass=t.cancelClass),typeof t.dateLimit=="object"&&(this.dateLimit=t.dateLimit),typeof t.opens=="string"&&(this.opens=t.opens),typeof t.drops=="string"&&(this.drops=t.drops),typeof t.showWeekNumbers=="boolean"&&(this.showWeekNumbers=t.showWeekNumbers),typeof t.buttonClasses=="string"&&(this.buttonClasses=t.buttonClasses),typeof t.buttonClasses=="object"&&(this.buttonClasses=t.buttonClasses.join(" ")),typeof t.showDropdowns=="boolean"&&(this.showDropdowns=t.showDropdowns),typeof t.singleDatePicker=="boolean"&&(this.singleDatePicker=t.singleDatePicker,this.singleDatePicker&&(this.endDate=this.startDate.clone())),typeof t.timePicker=="boolean"&&(this.timePicker=t.timePicker),typeof t.timePickerSeconds=="boolean"&&(this.timePickerSeconds=t.timePickerSeconds),typeof t.timePickerIncrement=="number"&&(this.timePickerIncrement=t.timePickerIncrement),typeof t.timePicker24Hour=="boolean"&&(this.timePicker24Hour=t.timePicker24Hour),typeof t.autoApply=="boolean"&&(this.autoApply=t.autoApply),typeof t.autoUpdateInput=="boolean"&&(this.autoUpdateInput=t.autoUpdateInput),typeof t.linkedCalendars=="boolean"&&(this.linkedCalendars=t.linkedCalendars),typeof t.isInvalidDate=="function"&&(this.isInvalidDate=t.isInvalidDate),this.locale.firstDay!=0)for(a=this.locale.firstDay;a>0;)this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift()),a--;if(typeof t.startDate=="undefined"&&typeof t.endDate=="undefined"&&r(this.element).is("input[type=text]")&&(h=r(this.element).val(),l=h.split(this.locale.separator),f=e=null,l.length==2?(f=i(l[0],this.locale.format),e=i(l[1],this.locale.format)):this.singleDatePicker&&h!==""&&(f=i(h,this.locale.format),e=i(h,this.locale.format)),f!==null&&e!==null&&(this.setStartDate(f),this.setEndDate(e))),typeof t.ranges=="object"){for(o in t.ranges)(f=typeof t.ranges[o][0]=="string"?i(t.ranges[o][0],this.locale.format):i(t.ranges[o][0]),e=typeof t.ranges[o][1]=="string"?i(t.ranges[o][1],this.locale.format):i(t.ranges[o][1]),this.minDate&&f.isBefore(this.minDate)&&(f=this.minDate.clone()),s=this.maxDate,this.dateLimit&&f.clone().add(this.dateLimit).isAfter(s)&&(s=f.clone().add(this.dateLimit)),s&&e.isAfter(s)&&(e=s.clone()),this.minDate&&e.isBefore(this.minDate)||s&&f.isAfter(s))||(v=document.createElement("textarea"),v.innerHTML=o,rangeHtml=v.value,this.ranges[rangeHtml]=[f,e]);c="<ul>";for(o in this.ranges)c+="<li>"+o+"<\/li>";c+="<li>"+this.locale.customRangeLabel+"<\/li>",c+="<\/ul>",this.container.find(".ranges").prepend(c)}typeof u=="function"&&(this.callback=u),this.timePicker||(this.startDate=this.startDate.startOf("day"),this.endDate=this.endDate.endOf("day"),this.container.find(".calendar-time").hide()),this.timePicker&&this.autoApply&&(this.autoApply=!1),this.autoApply&&typeof t.ranges!="object"?this.container.find(".ranges").hide():this.autoApply&&this.container.find(".applyBtn, .cancelBtn").addClass("hide"),this.singleDatePicker&&(this.container.addClass("single"),this.container.find(".calendar.left").addClass("single"),this.container.find(".calendar.left").show(),this.container.find(".calendar.right").hide(),this.container.find(".daterangepicker_input input, .daterangepicker_input i").hide(),this.timePicker||this.container.find(".ranges").hide()),typeof t.ranges!="undefined"||this.singleDatePicker||this.container.addClass("show-calendar"),this.container.addClass("opens"+this.opens),typeof t.ranges!="undefined"&&this.opens=="right"&&(y=this.container.find(".ranges"),p=y.clone(),y.remove(),this.container.find(".calendar.left").parent().prepend(p)),this.container.find(".applyBtn, .cancelBtn").addClass(this.buttonClasses),this.applyClass.length&&this.container.find(".applyBtn").addClass(this.applyClass),this.cancelClass.length&&this.container.find(".cancelBtn").addClass(this.cancelClass),this.container.find(".applyBtn").html(this.locale.applyLabel),this.container.find(".cancelBtn").html(this.locale.cancelLabel);this.container.find(".calendar").on("click.daterangepicker",".prev",r.proxy(this.clickPrev,this)).on("click.daterangepicker",".next",r.proxy(this.clickNext,this)).on("click.daterangepicker","td.available",r.proxy(this.clickDate,this)).on("mouseenter.daterangepicker","td.available",r.proxy(this.hoverDate,this)).on("mouseleave.daterangepicker","td.available",r.proxy(this.updateFormInputs,this)).on("change.daterangepicker","select.yearselect",r.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.monthselect",r.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.hourselect,select.minuteselect,select.secondselect,select.ampmselect",r.proxy(this.timeChanged,this)).on("click.daterangepicker",".daterangepicker_input input",r.proxy(this.showCalendars,this)).on("change.daterangepicker",".daterangepicker_input input",r.proxy(this.formInputsChanged,this));this.container.find(".ranges").on("click.daterangepicker","button.applyBtn",r.proxy(this.clickApply,this)).on("click.daterangepicker","button.cancelBtn",r.proxy(this.clickCancel,this)).on("click.daterangepicker","li",r.proxy(this.clickRange,this)).on("mouseenter.daterangepicker","li",r.proxy(this.hoverRange,this)).on("mouseleave.daterangepicker","li",r.proxy(this.updateFormInputs,this));if(this.element.is("input"))this.element.on({"click.daterangepicker":r.proxy(this.show,this),"focus.daterangepicker":r.proxy(this.show,this),"keyup.daterangepicker":r.proxy(this.elementChanged,this),"keydown.daterangepicker":r.proxy(this.keydown,this)});else this.element.on("click.daterangepicker",r.proxy(this.toggle,this));this.element.is("input")&&!this.singleDatePicker&&this.autoUpdateInput?(this.element.val(this.startDate.format(this.locale.format)+this.locale.separator+this.endDate.format(this.locale.format)),this.element.trigger("change")):this.element.is("input")&&this.autoUpdateInput&&(this.element.val(this.startDate.format(this.locale.format)),this.element.trigger("change"))};u.prototype={constructor:u,setStartDate:function(n){typeof n=="string"&&(this.startDate=i(n,this.locale.format)),typeof n=="object"&&(this.startDate=i(n)),this.timePicker||(this.startDate=this.startDate.startOf("day")),this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.round(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement),this.minDate&&this.startDate.isBefore(this.minDate)&&(this.startDate=this.minDate),this.maxDate&&this.startDate.isAfter(this.maxDate)&&(this.startDate=this.maxDate),this.isShowing||this.updateElement(),this.updateMonthsInView()},setEndDate:function(n){typeof n=="string"&&(this.endDate=i(n,this.locale.format)),typeof n=="object"&&(this.endDate=i(n)),this.timePicker||(this.endDate=this.endDate.endOf("day")),this.timePicker&&this.timePickerIncrement&&this.endDate.minute(Math.round(this.endDate.minute()/this.timePickerIncrement)*this.timePickerIncrement),this.endDate.isBefore(this.startDate)&&(this.endDate=this.startDate.clone()),this.maxDate&&this.endDate.isAfter(this.maxDate)&&(this.endDate=this.maxDate),this.dateLimit&&this.startDate.clone().add(this.dateLimit).isBefore(this.endDate)&&(this.endDate=this.startDate.clone().add(this.dateLimit)),this.isShowing||this.updateElement(),this.updateMonthsInView()},isInvalidDate:function(){return!1},updateView:function(){this.timePicker&&(this.renderTimePicker("left"),this.renderTimePicker("right"),this.endDate?this.container.find(".right .calendar-time select").removeAttr("disabled").removeClass("disabled"):this.container.find(".right .calendar-time select").attr("disabled","disabled").addClass("disabled")),this.endDate?(this.container.find('input[name="daterangepicker_end"]').removeClass("active"),this.container.find('input[name="daterangepicker_start"]').addClass("active")):(this.container.find('input[name="daterangepicker_end"]').addClass("active"),this.container.find('input[name="daterangepicker_start"]').removeClass("active")),this.updateMonthsInView(),this.updateCalendars(),this.updateFormInputs()},updateMonthsInView:function(){if(this.endDate){if(!this.singleDatePicker&&this.leftCalendar.month&&this.rightCalendar.month&&(this.startDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.startDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM"))&&(this.endDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.endDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM")))return;this.leftCalendar.month=this.startDate.clone().date(2),this.rightCalendar.month=this.linkedCalendars||this.endDate.month()==this.startDate.month()&&this.endDate.year()==this.startDate.year()?this.startDate.clone().date(2).add(1,"month"):this.endDate.clone().date(2)}else this.leftCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")&&this.rightCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")&&(this.leftCalendar.month=this.startDate.clone().date(2),this.rightCalendar.month=this.startDate.clone().date(2).add(1,"month"))},updateCalendars:function(){var n,r,u,t,f,e,i;if(this.timePicker&&(this.endDate?(n=parseInt(this.container.find(".left .hourselect").val(),10),r=parseInt(this.container.find(".left .minuteselect").val(),10),u=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0,this.timePicker24Hour||(t=this.container.find(".left .ampmselect").val(),t==="PM"&&n<12&&(n+=12),t==="AM"&&n===12&&(n=0))):(n=parseInt(this.container.find(".right .hourselect").val(),10),r=parseInt(this.container.find(".right .minuteselect").val(),10),u=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0,this.timePicker24Hour||(t=this.container.find(".right .ampmselect").val(),t==="PM"&&n<12&&(n+=12),t==="AM"&&n===12&&(n=0))),this.leftCalendar.month.hour(n).minute(r).second(u),this.rightCalendar.month.hour(n).minute(r).second(u)),this.renderCalendar("left"),this.renderCalendar("right"),this.container.find(".ranges li").removeClass("active"),this.endDate!=null){f=!0,e=0;for(i in this.ranges){if(this.timePicker){if(this.startDate.isSame(this.ranges[i][0])&&this.endDate.isSame(this.ranges[i][1])){f=!1,this.chosenLabel=this.container.find(".ranges li:eq("+e+")").addClass("active").html();break}}else if(this.startDate.format("YYYY-MM-DD")==this.ranges[i][0].format("YYYY-MM-DD")&&this.endDate.format("YYYY-MM-DD")==this.ranges[i][1].format("YYYY-MM-DD")){f=!1,this.chosenLabel=this.container.find(".ranges li:eq("+e+")").addClass("active").html();break}e++}f&&(this.chosenLabel=this.container.find(".ranges li:last").addClass("active").html(),this.showCalendars())}},renderCalendar:function(n){var t=n=="left"?this.leftCalendar:this.rightCalendar,g=t.month.month(),nt=t.month.year(),vt=t.month.hour(),ft=t.month.minute(),et=t.month.second(),yt=i([nt,g]).daysInMonth(),w=i([nt,g,1]),pt=i([nt,g,yt]),ot=i(w).subtract(1,"month").month(),st=i(w).subtract(1,"month").year(),tt=i([st,ot]).daysInMonth(),ht=w.day(),t=[],a,v,it,h,k,l,rt,f,u,o,d,ut,s;for(t.firstDay=w,t.lastDay=pt,s=0;s<6;s++)t[s]=[];a=tt-ht+this.locale.firstDay+1,a>tt&&(a-=7),ht==this.locale.firstDay&&(a=tt-6),v=i([st,ot,a,12,ft,et]);for(var s=0,u=0,f=0;s<42;s++,u++,v=i(v).add(24,"hour"))s>0&&u%7==0&&(u=0,f++),t[f][u]=v.clone().hour(vt).minute(ft).second(et),v.hour(12),this.minDate&&t[f][u].format("YYYY-MM-DD")==this.minDate.format("YYYY-MM-DD")&&t[f][u].isBefore(this.minDate)&&n=="left"&&(t[f][u]=this.minDate.clone()),this.maxDate&&t[f][u].format("YYYY-MM-DD")==this.maxDate.format("YYYY-MM-DD")&&t[f][u].isAfter(this.maxDate)&&n=="right"&&(t[f][u]=this.maxDate.clone());n=="left"?this.leftCalendar.calendar=t:this.rightCalendar.calendar=t;var y=n=="left"?this.minDate:this.startDate,c=this.maxDate,kt=n=="left"?this.startDate:this.endDate,e='<table class="table-condensed">';if(e+="<thead>",e+="<tr>",this.showWeekNumbers&&(e+="<th><\/th>"),e+=y&&!y.isBefore(t.firstDay)||this.linkedCalendars&&n!="left"?"<th><\/th>":'<th class="prev available"><i class="fa fa-angle-left"><\/i><\/th>',it=this.locale.monthNames[t[1][1].month()]+t[1][1].format(" YYYY"),this.showDropdowns){var ct=t[1][1].month(),p=t[1][1].year(),lt=c&&c.year()||p+5,at=y&&y.year()||p-50,wt=p==at,bt=p==lt,b='<select class="monthselect">';for(h=0;h<12;h++)b+=(!wt||h>=y.month())&&(!bt||h<=c.month())?"<option value='"+h+"'"+(h===ct?" selected='selected'":"")+">"+this.locale.monthNames[h]+"<\/option>":"<option value='"+h+"'"+(h===ct?" selected='selected'":"")+" disabled='disabled'>"+this.locale.monthNames[h]+"<\/option>";for(b+="<\/select>",k='<select class="yearselect">',l=at;l<=lt;l++)k+='<option value="'+l+'"'+(l===p?' selected="selected"':"")+">"+l+"<\/option>";k+="<\/select>",it=b+k}for(e+='<th colspan="5" class="month">'+it+"<\/th>",e+=(!c||c.isAfter(t.lastDay))&&(!this.linkedCalendars||n=="right"||this.singleDatePicker)?'<th class="next available"><i class="fa fa-angle-right"><\/i><\/th>':"<th><\/th>",e+="<\/tr>",e+="<tr>",this.showWeekNumbers&&(e+='<th class="week">'+this.locale.weekLabel+"<\/th>"),r.each(this.locale.daysOfWeek,function(n,t){e+="<th>"+t+"<\/th>"}),e+="<\/tr>",e+="<\/thead>",e+="<tbody>",this.endDate==null&&this.dateLimit&&(rt=this.startDate.clone().add(this.dateLimit).endOf("day"),(!c||rt.isBefore(c))&&(c=rt)),f=0;f<6;f++){for(e+="<tr>",this.showWeekNumbers&&(e+='<td class="week">'+t[f][0].week()+"<\/td>"),u=0;u<7;u++){for(o=[],t[f][u].isSame(new Date,"day")&&o.push("today"),t[f][u].isoWeekday()>5&&o.push("weekend"),t[f][u].month()!=t[1][1].month()&&o.push("off"),this.minDate&&t[f][u].isBefore(this.minDate,"day")&&o.push("off","disabled"),c&&t[f][u].isAfter(c,"day")&&o.push("off","disabled"),this.isInvalidDate(t[f][u])&&o.push("off","disabled"),t[f][u].format("YYYY-MM-DD")==this.startDate.format("YYYY-MM-DD")&&o.push("active","start-date"),this.endDate!=null&&t[f][u].format("YYYY-MM-DD")==this.endDate.format("YYYY-MM-DD")&&o.push("active","end-date"),this.endDate!=null&&t[f][u]>this.startDate&&t[f][u]<this.endDate&&o.push("in-range"),d="",ut=!1,s=0;s<o.length;s++)d+=o[s]+" ",o[s]=="disabled"&&(ut=!0);ut||(d+="available"),e+='<td class="'+d.replace(/^\s+|\s+$/g,"")+'" data-title="r'+f+"c"+u+'">'+t[f][u].date()+"<\/td>"}e+="<\/tr>"}e+="<\/tbody>",e+="<\/table>",this.container.find(".calendar."+n+" .calendar-table").html(e)},renderTimePicker:function(n){var i,u,f,e=this.maxDate,a,v,h,o,r,t,c,l;for(this.dateLimit&&(!this.maxDate||this.startDate.clone().add(this.dateLimit).isAfter(this.maxDate))&&(e=this.startDate.clone().add(this.dateLimit)),n=="left"?(u=this.startDate.clone(),f=this.minDate):n=="right"&&(u=this.endDate?this.endDate.clone():this.startDate.clone(),f=this.startDate),i='<select class="hourselect">',a=this.timePicker24Hour?0:1,v=this.timePicker24Hour?23:12,t=a;t<=v;t++)h=t,this.timePicker24Hour||(h=u.hour()>=12?t==12?12:t+12:t==12?0:t),o=u.clone().hour(h),r=!1,f&&o.minute(59).isBefore(f)&&(r=!0),e&&o.minute(0).isAfter(e)&&(r=!0),i+=h!=u.hour()||r?r?'<option value="'+t+'" disabled="disabled" class="disabled">'+t+"<\/option>":'<option value="'+t+'">'+t+"<\/option>":'<option value="'+t+'" selected="selected">'+t+"<\/option>";for(i+="<\/select> ",i+=': <select class="minuteselect">',t=0;t<60;t+=this.timePickerIncrement){var s=t<10?"0"+t:t,o=u.clone().minute(t),r=!1;f&&o.second(59).isBefore(f)&&(r=!0),e&&o.second(0).isAfter(e)&&(r=!0),i+=u.minute()!=t||r?r?'<option value="'+t+'" disabled="disabled" class="disabled">'+s+"<\/option>":'<option value="'+t+'">'+s+"<\/option>":'<option value="'+t+'" selected="selected">'+s+"<\/option>"}if(i+="<\/select> ",this.timePickerSeconds){for(i+=': <select class="secondselect">',t=0;t<60;t++){var s=t<10?"0"+t:t,o=u.clone().second(t),r=!1;f&&o.isBefore(f)&&(r=!0),e&&o.isAfter(e)&&(r=!0),i+=u.second()!=t||r?r?'<option value="'+t+'" disabled="disabled" class="disabled">'+s+"<\/option>":'<option value="'+t+'">'+s+"<\/option>":'<option value="'+t+'" selected="selected">'+s+"<\/option>"}i+="<\/select> "}this.timePicker24Hour||(i+='<select class="ampmselect">',c="",l="",f&&u.clone().hour(12).minute(0).second(0).isBefore(f)&&(c=' disabled="disabled" class="disabled"'),e&&u.clone().hour(0).minute(0).second(0).isAfter(e)&&(l=' disabled="disabled" class="disabled"'),i+=u.hour()>=12?'<option value="AM"'+c+'>AM<\/option><option value="PM" selected="selected"'+l+">PM<\/option>":'<option value="AM" selected="selected"'+c+'>AM<\/option><option value="PM"'+l+">PM<\/option>",i+="<\/select>"),this.container.find(".calendar."+n+" .calendar-time div").html(i)},updateFormInputs:function(){this.container.find("input[name=daterangepicker_start]").is(":focus")||this.container.find("input[name=daterangepicker_end]").is(":focus")||(this.container.find("input[name=daterangepicker_start]").val(this.startDate.format(this.locale.format)),this.endDate&&this.container.find("input[name=daterangepicker_end]").val(this.endDate.format(this.locale.format)),this.singleDatePicker||this.endDate&&(this.startDate.isBefore(this.endDate)||this.startDate.isSame(this.endDate))?this.container.find("button.applyBtn").removeAttr("disabled"):this.container.find("button.applyBtn").attr("disabled","disabled"))},move:function(){var n={top:0,left:0},t,i=r(window).width();this.parentEl.is("body")||(n={top:this.parentEl.offset().top-this.parentEl.scrollTop(),left:this.parentEl.offset().left-this.parentEl.scrollLeft()},i=this.parentEl[0].clientWidth+this.parentEl.offset().left),t=this.drops=="up"?this.element.offset().top-this.container.outerHeight()-n.top:this.element.offset().top+this.element.outerHeight()-n.top,this.container[this.drops=="up"?"addClass":"removeClass"]("dropup"),this.opens=="left"?(this.container.css({top:t,right:i-this.element.offset().left-this.element.outerWidth(),left:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):this.opens=="center"?(this.container.css({top:t,left:this.element.offset().left-n.left+this.element.outerWidth()/2-this.container.outerWidth()/2,right:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):(this.container.css({top:t,left:this.element.offset().left-n.left,right:"auto"}),this.container.offset().left+this.container.outerWidth()>r(window).width()&&this.container.css({left:"auto",right:0}))},show:function(){if(!this.isShowing){this._outsideClickProxy=r.proxy(function(n){this.outsideClick(n)},this);r(document).on("mousedown.daterangepicker",this._outsideClickProxy).on("touchend.daterangepicker",this._outsideClickProxy).on("click.daterangepicker","[data-toggle=dropdown]",this._outsideClickProxy).on("focusin.daterangepicker",this._outsideClickProxy);r(window).on("resize.daterangepicker",r.proxy(function(n){this.move(n)},this));this.oldStartDate=this.startDate.clone(),this.oldEndDate=this.endDate.clone(),this.updateView(),this.container.show(),this.move(),this.element.trigger("show.daterangepicker",this),this.isShowing=!0}},hide:function(){this.isShowing&&(this.endDate||(this.startDate=this.oldStartDate.clone(),this.endDate=this.oldEndDate.clone()),this.startDate.isSame(this.oldStartDate)&&this.endDate.isSame(this.oldEndDate)||this.callback(this.startDate,this.endDate,this.chosenLabel),this.updateElement(),r(document).off(".daterangepicker"),r(window).off(".daterangepicker"),this.container.hide(),this.element.trigger("hide.daterangepicker",this),this.isShowing=!1)},toggle:function(){this.isShowing?this.hide():this.show()},outsideClick:function(n){var t=r(n.target);n.type=="focusin"||t.closest(this.element).length||t.closest(this.container).length||t.closest(".calendar-table").length||this.hide()},showCalendars:function(){this.container.addClass("show-calendar"),this.move(),this.element.trigger("showCalendar.daterangepicker",this)},hideCalendars:function(){this.container.removeClass("show-calendar"),this.element.trigger("hideCalendar.daterangepicker",this)},hoverRange:function(n){var t,i;this.container.find("input[name=daterangepicker_start]").is(":focus")||this.container.find("input[name=daterangepicker_end]").is(":focus")||(t=n.target.innerHTML,t==this.locale.customRangeLabel?this.updateView():(i=this.ranges[t],this.container.find("input[name=daterangepicker_start]").val(i[0].format(this.locale.format)),this.container.find("input[name=daterangepicker_end]").val(i[1].format(this.locale.format))))},clickRange:function(n){var t=n.target.innerHTML,i;this.chosenLabel=t,t==this.locale.customRangeLabel?this.showCalendars():(i=this.ranges[t],this.startDate=i[0],this.endDate=i[1],this.timePicker||(this.startDate.startOf("day"),this.endDate.endOf("day")),this.hideCalendars(),this.clickApply())},clickPrev:function(n){var t=r(n.target).parents(".calendar");t.hasClass("left")?(this.leftCalendar.month.subtract(1,"month"),this.linkedCalendars&&this.rightCalendar.month.subtract(1,"month")):this.rightCalendar.month.subtract(1,"month"),this.updateCalendars()},clickNext:function(n){var t=r(n.target).parents(".calendar");t.hasClass("left")?this.leftCalendar.month.add(1,"month"):(this.rightCalendar.month.add(1,"month"),this.linkedCalendars&&this.leftCalendar.month.add(1,"month")),this.updateCalendars()},hoverDate:function(n){if(!this.container.find("input[name=daterangepicker_start]").is(":focus")&&!this.container.find("input[name=daterangepicker_end]").is(":focus")&&r(n.target).hasClass("available")){var i=r(n.target).attr("data-title"),u=i.substr(1,1),f=i.substr(3,1),e=r(n.target).parents(".calendar"),t=e.hasClass("left")?this.leftCalendar.calendar[u][f]:this.rightCalendar.calendar[u][f];this.endDate?this.container.find("input[name=daterangepicker_start]").val(t.format(this.locale.format)):this.container.find("input[name=daterangepicker_end]").val(t.format(this.locale.format));var o=this.leftCalendar,s=this.rightCalendar,h=this.startDate;this.endDate||this.container.find(".calendar td").each(function(n,i){if(!r(i).hasClass("week")){var u=r(i).attr("data-title"),f=u.substr(1,1),e=u.substr(3,1),l=r(i).parents(".calendar"),c=l.hasClass("left")?o.calendar[f][e]:s.calendar[f][e];c.isAfter(h)&&c.isBefore(t)?r(i).addClass("in-range"):r(i).removeClass("in-range")}})}},clickDate:function(n){var t,u,f,e;if(r(n.target).hasClass("available")){var o=r(n.target).attr("data-title"),s=o.substr(1,1),h=o.substr(3,1),c=r(n.target).parents(".calendar"),i=c.hasClass("left")?this.leftCalendar.calendar[s][h]:this.rightCalendar.calendar[s][h];this.endDate||i.isBefore(this.startDate)?(this.timePicker&&(t=parseInt(this.container.find(".left .hourselect").val(),10),this.timePicker24Hour||(u=c.find(".ampmselect").val(),u==="PM"&&t<12&&(t+=12),u==="AM"&&t===12&&(t=0)),f=parseInt(this.container.find(".left .minuteselect").val(),10),e=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0,i=i.clone().hour(t).minute(f).second(e)),this.endDate=null,this.setStartDate(i.clone())):(this.timePicker&&(t=parseInt(this.container.find(".right .hourselect").val(),10),this.timePicker24Hour||(u=this.container.find(".right .ampmselect").val(),u==="PM"&&t<12&&(t+=12),u==="AM"&&t===12&&(t=0)),f=parseInt(this.container.find(".right .minuteselect").val(),10),e=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0,i=i.clone().hour(t).minute(f).second(e)),this.setEndDate(i.clone()),this.autoApply&&this.clickApply()),this.singleDatePicker&&(this.setEndDate(this.startDate),this.timePicker||this.clickApply()),this.updateView()}},clickApply:function(){this.hide(),this.element.trigger("apply.daterangepicker",this)},clickCancel:function(){this.startDate=this.oldStartDate,this.endDate=this.oldEndDate,this.hide(),this.element.trigger("cancel.daterangepicker",this)},monthOrYearChanged:function(n){var u=r(n.target).closest(".calendar").hasClass("left"),e=u?"left":"right",f=this.container.find(".calendar."+e),i=parseInt(f.find(".monthselect").val(),10),t=f.find(".yearselect").val();u||(t<this.startDate.year()||t==this.startDate.year()&&i<this.startDate.month())&&(i=this.startDate.month(),t=this.startDate.year()),this.minDate&&(t<this.minDate.year()||t==this.minDate.year()&&i<this.minDate.month())&&(i=this.minDate.month(),t=this.minDate.year()),this.maxDate&&(t>this.maxDate.year()||t==this.maxDate.year()&&i>this.maxDate.month())&&(i=this.maxDate.month(),t=this.maxDate.year()),u?(this.leftCalendar.month.month(i).year(t),this.linkedCalendars&&(this.rightCalendar.month=this.leftCalendar.month.clone().add(1,"month"))):(this.rightCalendar.month.month(i).year(t),this.linkedCalendars&&(this.leftCalendar.month=this.rightCalendar.month.clone().subtract(1,"month"))),this.updateCalendars()},timeChanged:function(n){var u=r(n.target).closest(".calendar"),h=u.hasClass("left"),i=parseInt(u.find(".hourselect").val(),10),o=parseInt(u.find(".minuteselect").val(),10),s=this.timePickerSeconds?parseInt(u.find(".secondselect").val(),10):0,e,t,f;this.timePicker24Hour||(e=u.find(".ampmselect").val(),e==="PM"&&i<12&&(i+=12),e==="AM"&&i===12&&(i=0)),h?(t=this.startDate.clone(),t.hour(i),t.minute(o),t.second(s),this.setStartDate(t),this.singleDatePicker?this.endDate=this.startDate.clone():this.endDate&&this.endDate.format("YYYY-MM-DD")==t.format("YYYY-MM-DD")&&this.endDate.isBefore(t)&&this.setEndDate(t.clone())):this.endDate&&(f=this.endDate.clone(),f.hour(i),f.minute(o),f.second(s),this.setEndDate(f)),this.updateCalendars(),this.updateFormInputs(),this.renderTimePicker("left"),this.renderTimePicker("right")},formInputsChanged:function(n){var f=r(n.target).closest(".calendar").hasClass("right"),t=i(this.container.find('input[name="daterangepicker_start"]').val(),this.locale.format),u=i(this.container.find('input[name="daterangepicker_end"]').val(),this.locale.format);t.isValid()&&u.isValid()&&(f&&u.isBefore(t)&&(t=u.clone()),this.setStartDate(t),this.setEndDate(u),f?this.container.find('input[name="daterangepicker_start"]').val(this.startDate.format(this.locale.format)):this.container.find('input[name="daterangepicker_end"]').val(this.endDate.format(this.locale.format))),this.updateCalendars(),this.timePicker&&(this.renderTimePicker("left"),this.renderTimePicker("right"))},elementChanged:function(){if(this.element.is("input")&&this.element.val().length&&!(this.element.val().length<this.locale.format.length)){var r=this.element.val().split(this.locale.separator),n=null,t=null;(r.length===2&&(n=i(r[0],this.locale.format),t=i(r[1],this.locale.format)),(this.singleDatePicker||n===null||t===null)&&(n=i(this.element.val(),this.locale.format),t=n),n.isValid()&&t.isValid())&&(this.setStartDate(n),this.setEndDate(t),this.updateView())}},keydown:function(n){(n.keyCode===9||n.keyCode===13)&&this.hide()},updateElement:function(){this.element.is("input")&&!this.singleDatePicker&&this.autoUpdateInput?(this.element.val(this.startDate.format(this.locale.format)+this.locale.separator+this.endDate.format(this.locale.format)),this.element.trigger("change")):this.element.is("input")&&this.autoUpdateInput&&(this.element.val(this.startDate.format(this.locale.format)),this.element.trigger("change"))},remove:function(){this.container.remove(),this.element.off(".daterangepicker"),this.element.removeData()}},r.fn.daterangepicker=function(n,t){return this.each(function(){var i=r(this);i.data("daterangepicker")&&i.data("daterangepicker").remove(),i.data("daterangepicker",new u(i,n,t))}),this}}),function(){var t,n,r,u,e=[].slice,i=function(n,t){return function(){return n.apply(t,arguments)}},o={}.hasOwnProperty,f=function(n,t){function r(){this.constructor=n}for(var i in t)o.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n},s=[].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=window.Morris={},t=jQuery,n.EventEmitter=function(){function n(){}return n.prototype.on=function(n,t){return this.handlers==null&&(this.handlers={}),this.handlers[n]==null&&(this.handlers[n]=[]),this.handlers[n].push(t),this},n.prototype.fire=function(){var u,f,t,n,o,i,r;if(t=arguments[0],u=2<=arguments.length?e.call(arguments,1):[],this.handlers!=null&&this.handlers[t]!=null){for(i=this.handlers[t],r=[],n=0,o=i.length;n<o;n++)f=i[n],r.push(f.apply(null,u));return r}},n}(),n.commas=function(n){var r,t,i,u;return n!=null?(i=n<0?"-":"",r=Math.abs(n),t=Math.floor(r).toFixed(0),i+=t.replace(/(?=(?:\d{3})+$)(?!^)/g,","),u=r.toString(),u.length>t.length&&(i+=u.slice(t.length)),i):"-"},n.pad2=function(n){return(n<10?"0":"")+n},n.Grid=function(r){function u(n){this.resizeHandler=i(this.resizeHandler,this);var r=this;if(this.el=typeof n.element=="string"?t(document.getElementById(n.element)):t(n.element),this.el==null||this.el.length===0)throw new Error("Graph container element not found");this.el.css("position")==="static"&&this.el.css("position","relative"),this.options=t.extend({},this.gridDefaults,this.defaults||{},n),typeof this.options.units=="string"&&(this.options.postUnits=n.units),this.raphael=new Raphael(this.el[0]),this.elementWidth=null,this.elementHeight=null,this.dirty=!1,this.selectFrom=null,this.init&&this.init(),this.setData(this.options.data),this.el.bind("mousemove",function(n){var i,u,f,e,t;return u=r.el.offset(),t=n.pageX-u.left,r.selectFrom?(i=r.data[r.hitTest(Math.min(t,r.selectFrom))]._x,f=r.data[r.hitTest(Math.max(t,r.selectFrom))]._x,e=f-i,r.selectionRect.attr({x:i,width:e})):r.fire("hovermove",t,n.pageY-u.top)}),this.el.bind("mouseleave",function(){return r.selectFrom&&(r.selectionRect.hide(),r.selectFrom=null),r.fire("hoverout")}),this.el.bind("touchstart touchmove touchend",function(n){var t,i;return i=n.originalEvent.touches[0]||n.originalEvent.changedTouches[0],t=r.el.offset(),r.fire("hovermove",i.pageX-t.left,i.pageY-t.top)}),this.el.bind("click",function(n){var t;return t=r.el.offset(),r.fire("gridclick",n.pageX-t.left,n.pageY-t.top)}),this.options.rangeSelect&&(this.selectionRect=this.raphael.rect(0,0,0,this.el.innerHeight()).attr({fill:this.options.rangeSelectColor,stroke:!1}).toBack().hide(),this.el.bind("mousedown",function(n){var t;return t=r.el.offset(),r.startRange(n.pageX-t.left)}),this.el.bind("mouseup",function(n){var t;return t=r.el.offset(),r.endRange(n.pageX-t.left),r.fire("hovermove",n.pageX-t.left,n.pageY-t.top)})),this.options.resize&&t(window).bind("resize",function(){return r.timeoutId!=null&&window.clearTimeout(r.timeoutId),r.timeoutId=window.setTimeout(r.resizeHandler,100)}),this.el.css("-webkit-tap-highlight-color","rgba(0,0,0,0)"),this.postInit&&this.postInit()}return f(u,r),u.prototype.gridDefaults={dateFormat:null,axes:!0,grid:!0,gridLineColor:"#aaa",gridStrokeWidth:.5,gridTextColor:"#888",gridTextSize:12,gridTextFamily:"sans-serif",gridTextWeight:"normal",hideHover:!1,yLabelFormat:null,xLabelAngle:0,numLines:5,padding:25,parseTime:!0,postUnits:"",preUnits:"",ymax:"auto",ymin:"auto 0",goals:[],goalStrokeWidth:1,goalLineColors:["#666633","#999966","#cc6666","#663333"],events:[],eventStrokeWidth:1,eventLineColors:["#005a04","#ccffbb","#3a5f0b","#005502"],rangeSelect:null,rangeSelectColor:"#eef",resize:!1},u.prototype.setData=function(t,i){var w,c,s,l,a,r,h,v,o,y,b,f,e,u,p;if(i==null&&(i=!0),this.options.data=t,t==null||t.length===0){this.data=[],this.raphael.clear(),this.hover!=null&&this.hover.hide();return}return f=this.cumulative?0:null,e=this.cumulative?0:null,this.options.goals.length>0&&(a=Math.min.apply(Math,this.options.goals),l=Math.max.apply(Math,this.options.goals),e=e!=null?Math.min(e,a):a,f=f!=null?Math.max(f,l):l),this.data=function(){var i,a,l;for(l=[],s=i=0,a=t.length;i<a;s=++i)h=t[s],r={src:h},r.label=h[this.options.xkey],this.options.parseTime?(r.x=n.parseDate(r.label),this.options.dateFormat?r.label=this.options.dateFormat(r.x):typeof r.label=="number"&&(r.label=new Date(r.label).toString())):(r.x=s,this.options.xLabelFormat&&(r.label=this.options.xLabelFormat(r))),o=0,r.y=function(){var n,r,t,i;for(t=this.options.ykeys,i=[],c=n=0,r=t.length;n<r;c=++n)b=t[c],u=h[b],typeof u=="string"&&(u=parseFloat(u)),u!=null&&typeof u!="number"&&(u=null),u!=null&&(this.cumulative?o+=u:f!=null?(f=Math.max(u,f),e=Math.min(u,e)):f=e=u),this.cumulative&&o!=null&&(f=Math.max(o,f),e=Math.min(o,e)),i.push(u);return i}.call(this),l.push(r);return l}.call(this),this.options.parseTime&&(this.data=this.data.sort(function(n,t){return(n.x>t.x)-(t.x>n.x)})),this.xmin=this.data[0].x,this.xmax=this.data[this.data.length-1].x,this.events=[],this.options.events.length>0&&(this.events=this.options.parseTime?function(){var t,u,i,r;for(i=this.options.events,r=[],t=0,u=i.length;t<u;t++)w=i[t],r.push(n.parseDate(w));return r}.call(this):this.options.events,this.xmax=Math.max(this.xmax,Math.max.apply(Math,this.events)),this.xmin=Math.min(this.xmin,Math.min.apply(Math,this.events))),this.xmin===this.xmax&&(this.xmin-=1,this.xmax+=1),this.ymin=this.yboundary("min",e),this.ymax=this.yboundary("max",f),this.ymin===this.ymax&&(e&&(this.ymin-=1),this.ymax+=1),((p=this.options.axes)===!0||p==="both"||p==="y"||this.options.grid===!0)&&(this.options.ymax===this.gridDefaults.ymax&&this.options.ymin===this.gridDefaults.ymin?(this.grid=this.autoGridLines(this.ymin,this.ymax,this.options.numLines),this.ymin=Math.min(this.ymin,this.grid[0]),this.ymax=Math.max(this.ymax,this.grid[this.grid.length-1])):(v=(this.ymax-this.ymin)/(this.options.numLines-1),this.grid=function(){var n,r,t,i;for(i=[],y=n=r=this.ymin,t=this.ymax;v>0?n<=t:n>=t;y=n+=v)i.push(y);return i}.call(this))),this.dirty=!0,i?this.redraw():void 0},u.prototype.yboundary=function(n,t){var i,r;return i=this.options["y"+n],typeof i=="string"?i.slice(0,4)==="auto"?i.length>5?(r=parseInt(i.slice(5),10),t==null)?r:Math[n](t,r):t!=null?t:0:parseInt(i,10):i},u.prototype.autoGridLines=function(n,t,i){var u,f,s,h,c,r,e,o,l;return c=t-n,l=Math.floor(Math.log(c)/Math.log(10)),e=Math.pow(10,l),f=Math.floor(n/e)*e,u=Math.ceil(t/e)*e,r=(u-f)/(i-1),e===1&&r>1&&Math.ceil(r)!==r&&(r=Math.ceil(r),u=f+r*(i-1)),f<0&&u>0&&(f=Math.floor(n/r)*r,u=Math.ceil(t/r)*r),r<1?(h=Math.floor(Math.log(r)/Math.log(10)),s=function(){var n,t;for(t=[],o=n=f;r>0?n<=u:n>=u;o=n+=r)t.push(parseFloat(o.toFixed(1-h)));return t}()):s=function(){var n,t;for(t=[],o=n=f;r>0?n<=u:n>=u;o=n+=r)t.push(o);return t}(),s},u.prototype._calc=function(){var f,e,n,t,i,o,r,u;return i=this.el.width(),n=this.el.height(),(this.elementWidth!==i||this.elementHeight!==n||this.dirty)&&(this.elementWidth=i,this.elementHeight=n,this.dirty=!1,this.left=this.options.padding,this.right=this.elementWidth-this.options.padding,this.top=this.options.padding,this.bottom=this.elementHeight-this.options.padding,((r=this.options.axes)===!0||r==="both"||r==="y")&&(o=function(){var n,r,t,i;for(t=this.grid,i=[],n=0,r=t.length;n<r;n++)e=t[n],i.push(this.measureText(this.yAxisFormat(e)).width);return i}.call(this),this.left+=Math.max.apply(Math,o)),((u=this.options.axes)===!0||u==="both"||u==="x")&&(f=function(){var n,i,r;for(r=[],t=n=0,i=this.data.length;0<=i?n<i:n>i;t=0<=i?++n:--n)r.push(this.measureText(this.data[t].text,-this.options.xLabelAngle).height);return r}.call(this),this.bottom-=Math.max.apply(Math,f)),this.width=Math.max(1,this.right-this.left),this.height=Math.max(1,this.bottom-this.top),this.dx=this.width/(this.xmax-this.xmin),this.dy=this.height/(this.ymax-this.ymin),this.calc)?this.calc():void 0},u.prototype.transY=function(n){return this.bottom-(n-this.ymin)*this.dy},u.prototype.transX=function(n){return this.data.length===1?(this.left+this.right)/2:this.left+(n-this.xmin)*this.dx},u.prototype.redraw=function(){return this.raphael.clear(),this._calc(),this.drawGrid(),this.drawGoals(),this.drawEvents(),this.draw?this.draw():void 0},u.prototype.measureText=function(n,t){var r,i;return t==null&&(t=0),i=this.raphael.text(100,100,n).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).rotate(t),r=i.getBBox(),i.remove(),r},u.prototype.yAxisFormat=function(n){return this.yLabelFormat(n)},u.prototype.yLabelFormat=function(t){return typeof this.options.yLabelFormat=="function"?this.options.yLabelFormat(t):""+this.options.preUnits+n.commas(t)+this.options.postUnits},u.prototype.drawGrid=function(){var i,r,n,o,u,f,e,t;if(this.options.grid!==!1||(u=this.options.axes)===!0||u==="both"||u==="y"){for(f=this.grid,t=[],n=0,o=f.length;n<o;n++)i=f[n],r=this.transY(i),((e=this.options.axes)===!0||e==="both"||e==="y")&&this.drawYAxisLabel(this.left-this.options.padding/2,r,this.yAxisFormat(i)),this.options.grid?t.push(this.drawGridLine("M"+this.left+","+r+"H"+(this.left+this.width))):t.push(void 0);return t}},u.prototype.drawGoals=function(){var u,f,n,t,e,i,r;for(i=this.options.goals,r=[],n=t=0,e=i.length;t<e;n=++t)f=i[n],u=this.options.goalLineColors[n%this.options.goalLineColors.length],r.push(this.drawGoal(f,u));return r},u.prototype.drawEvents=function(){var u,f,n,t,e,i,r;for(i=this.events,r=[],n=t=0,e=i.length;t<e;n=++t)f=i[n],u=this.options.eventLineColors[n%this.options.eventLineColors.length],r.push(this.drawEvent(f,u));return r},u.prototype.drawGoal=function(n,t){return this.raphael.path("M"+this.left+","+this.transY(n)+"H"+this.right).attr("stroke",t).attr("stroke-width",this.options.goalStrokeWidth)},u.prototype.drawEvent=function(n,t){return this.raphael.path("M"+this.transX(n)+","+this.bottom+"V"+this.top).attr("stroke",t).attr("stroke-width",this.options.eventStrokeWidth)},u.prototype.drawYAxisLabel=function(n,t,i){return this.raphael.text(n,t,i).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor).attr("text-anchor","end")},u.prototype.drawGridLine=function(n){return this.raphael.path(n).attr("stroke",this.options.gridLineColor).attr("stroke-width",this.options.gridStrokeWidth)},u.prototype.startRange=function(n){return this.hover.hide(),this.selectFrom=n,this.selectionRect.attr({x:n,width:0}).show()},u.prototype.endRange=function(n){var t,i;if(this.selectFrom)return i=Math.min(this.selectFrom,n),t=Math.max(this.selectFrom,n),this.options.rangeSelect.call(this.el,{start:this.data[this.hitTest(i)].x,end:this.data[this.hitTest(t)].x}),this.selectFrom=null},u.prototype.resizeHandler=function(){return this.timeoutId=null,this.raphael.setSize(this.el.width(),this.el.height()),this.redraw()},u}(n.EventEmitter),n.parseDate=function(n){var e,o,c,s,u,r,h,i,t,f,l;return typeof n=="number"?n:(o=n.match(/^(\d+) Q(\d)$/),s=n.match(/^(\d+)-(\d+)$/),u=n.match(/^(\d+)-(\d+)-(\d+)$/),h=n.match(/^(\d+) W(\d+)$/),i=n.match(/^(\d+)-(\d+)-(\d+)[ T](\d+):(\d+)(Z|([+-])(\d\d):?(\d\d))?$/),t=n.match(/^(\d+)-(\d+)-(\d+)[ T](\d+):(\d+):(\d+(\.\d+)?)(Z|([+-])(\d\d):?(\d\d))?$/),o?+new Date(parseInt(o[1],10),parseInt(o[2],10)*3-1,1):s?+new Date(parseInt(s[1],10),parseInt(s[2],10)-1,1):u?+new Date(parseInt(u[1],10),parseInt(u[2],10)-1,parseInt(u[3],10)):h?(f=new Date(parseInt(h[1],10),0,1),f.getDay()!==4&&f.setMonth(0,1+(11-f.getDay())%7),f.getTime()+parseInt(h[2],10)*6048e5):i?i[6]?(r=0,i[6]!=="Z"&&(r=parseInt(i[8],10)*60+parseInt(i[9],10),i[7]==="+"&&(r=0-r)),Date.UTC(parseInt(i[1],10),parseInt(i[2],10)-1,parseInt(i[3],10),parseInt(i[4],10),parseInt(i[5],10)+r)):+new Date(parseInt(i[1],10),parseInt(i[2],10)-1,parseInt(i[3],10),parseInt(i[4],10),parseInt(i[5],10)):t?(l=parseFloat(t[6]),e=Math.floor(l),c=Math.round((l-e)*1e3),t[8]?(r=0,t[8]!=="Z"&&(r=parseInt(t[10],10)*60+parseInt(t[11],10),t[9]==="+"&&(r=0-r)),Date.UTC(parseInt(t[1],10),parseInt(t[2],10)-1,parseInt(t[3],10),parseInt(t[4],10),parseInt(t[5],10)+r,e,c)):+new Date(parseInt(t[1],10),parseInt(t[2],10)-1,parseInt(t[3],10),parseInt(t[4],10),parseInt(t[5],10),e,c)):+new Date(parseInt(n,10),0,1))},n.Hover=function(){function i(i){i==null&&(i={}),this.options=t.extend({},n.Hover.defaults,i),this.el=t("<div class='"+this.options["class"]+"'><\/div>"),this.el.hide(),this.options.parent.append(this.el)}return i.defaults={"class":"morris-hover morris-default-style"},i.prototype.update=function(n,t,i){return n?(this.html(n),this.show(),this.moveTo(t,i)):this.hide()},i.prototype.html=function(n){return this.el.html(n)},i.prototype.moveTo=function(n,t){var r,f,e,u,o,i;return o=this.options.parent.innerWidth(),u=this.options.parent.innerHeight(),f=this.el.outerWidth(),r=this.el.outerHeight(),e=Math.min(Math.max(0,n-f/2),o-f),t!=null?(i=t-r-10,i<0&&(i=t+10,i+r>u&&(i=u/2-r/2))):i=u/2-r/2,this.el.css({left:e+"px",top:parseInt(i)+"px"})},i.prototype.show=function(){return this.el.show()},i.prototype.hide=function(){return this.el.hide()},i}(),n.Line=function(t){function r(t){if(this.hilight=i(this.hilight,this),this.onHoverOut=i(this.onHoverOut,this),this.onHoverMove=i(this.onHoverMove,this),this.onGridClick=i(this.onGridClick,this),!(this instanceof n.Line))return new n.Line(t);r.__super__.constructor.call(this,t)}return f(r,t),r.prototype.init=function(){if(this.options.hideHover!=="always"){this.hover=new n.Hover({parent:this.el});this.on("hovermove",this.onHoverMove);this.on("hoverout",this.onHoverOut);return this.on("gridclick",this.onGridClick)}},r.prototype.defaults={lineWidth:3,pointSize:4,lineColors:["#0b62a4","#7A92A3","#4da74d","#afd8f8","#edc240","#cb4b4b","#9440ed"],pointStrokeWidths:[1],pointStrokeColors:["#ffffff"],pointFillColors:[],smooth:!0,xLabels:"auto",xLabelFormat:null,xLabelMargin:24,hideHover:!1},r.prototype.calc=function(){return this.calcPoints(),this.generatePaths()},r.prototype.calcPoints=function(){var n,t,i,f,r,u;for(r=this.data,u=[],i=0,f=r.length;i<f;i++)n=r[i],n._x=this.transX(n.x),n._y=function(){var i,f,u,r;for(u=n.y,r=[],i=0,f=u.length;i<f;i++)t=u[i],t!=null?r.push(this.transY(t)):r.push(t);return r}.call(this),u.push(n._ymax=Math.min.apply(Math,[this.bottom].concat(function(){var i,f,r,u;for(r=n._y,u=[],i=0,f=r.length;i<f;i++)t=r[i],t!=null&&u.push(t);return u}())));return u},r.prototype.hitTest=function(n){var t,u,i,f,r;if(this.data.length===0)return null;for(r=this.data.slice(1),t=i=0,f=r.length;i<f;t=++i)if(u=r[t],n<(u._x+this.data[t]._x)/2)break;return t},r.prototype.onGridClick=function(n,t){var i;return i=this.hitTest(n),this.fire("click",i,this.data[i].src,n,t)},r.prototype.onHoverMove=function(n){var i;return i=this.hitTest(n),this.displayHoverForRow(i)},r.prototype.onHoverOut=function(){if(this.options.hideHover!==!1)return this.displayHoverForRow(null)},r.prototype.displayHoverForRow=function(n){var t;return n!=null?((t=this.hover).update.apply(t,this.hoverContentForRow(n)),this.hilight(n)):(this.hover.hide(),this.hilight())},r.prototype.hoverContentForRow=function(n){var i,r,t,e,u,o,f;for(t=this.data[n],i="<div class='morris-hover-row-label'>"+t.label+"<\/div>",f=t.y,r=u=0,o=f.length;u<o;r=++u)e=f[r],i+="<div class='morris-hover-point' style='color: "+this.colorFor(t,r,"label")+"'>\n  "+this.options.labels[r]+":\n  "+this.yLabelFormat(e)+"\n<\/div>";return typeof this.options.hoverCallback=="function"&&(i=this.options.hoverCallback(n,this.options,i,t.src)),[i,t._x,t._ymax]},r.prototype.generatePaths=function(){var r,t,i,u;return this.paths=function(){var f,e,h,o;for(o=[],t=f=0,e=this.options.ykeys.length;0<=e?f<e:f>e;t=0<=e?++f:--f)u=typeof this.options.smooth=="boolean"?this.options.smooth:(h=this.options.ykeys[t],s.call(this.options.smooth,h)>=0),r=function(){var n,f,r,u;for(r=this.data,u=[],n=0,f=r.length;n<f;n++)i=r[n],i._y[t]!==void 0&&u.push({x:i._x,y:i._y[t]});return u}.call(this),r.length>1?o.push(n.Line.createPath(r,u,this.bottom)):o.push(null);return o}.call(this)},r.prototype.draw=function(){var n;return((n=this.options.axes)===!0||n==="both"||n==="x")&&this.drawXAxis(),this.drawSeries(),this.options.hideHover===!1?this.displayHoverForRow(this.data.length-1):void 0},r.prototype.drawXAxis=function(){var h,e,i,r,u,o,c,f,l,s,t=this;for(c=this.bottom+this.options.padding/2,u=null,r=null,h=function(n,i){var e,f,o,s,h;return e=t.drawXAxisLabel(t.transX(i),c,n),h=e.getBBox(),e.transform("r"+-t.options.xLabelAngle),f=e.getBBox(),e.transform("t0,"+f.height/2+"..."),t.options.xLabelAngle!==0&&(s=-.5*h.width*Math.cos(t.options.xLabelAngle*Math.PI/180),e.transform("t"+s+",0...")),f=e.getBBox(),(u==null||u>=f.x+f.width||r!=null&&r>=f.x)&&f.x>=0&&f.x+f.width<t.el.width()?(t.options.xLabelAngle!==0&&(o=1.25*t.options.gridTextSize/Math.sin(t.options.xLabelAngle*Math.PI/180),r=f.x-o),u=f.x-t.options.xLabelMargin):e.remove()},i=this.options.parseTime?this.data.length===1&&this.options.xLabels==="auto"?[[this.data[0].label,this.data[0].x]]:n.labelSeries(this.xmin,this.xmax,this.width,this.options.xLabels,this.options.xLabelFormat):function(){var n,r,t,i;for(t=this.data,i=[],n=0,r=t.length;n<r;n++)o=t[n],i.push([o.label,o.x]);return i}.call(this),i.reverse(),s=[],f=0,l=i.length;f<l;f++)e=i[f],s.push(h(e[0],e[1]));return s},r.prototype.drawSeries=function(){var n,t,i,r,u,f;for(this.seriesPoints=[],n=t=r=this.options.ykeys.length-1;r<=0?t<=0:t>=0;n=r<=0?++t:--t)this._drawLineFor(n);for(f=[],n=i=u=this.options.ykeys.length-1;u<=0?i<=0:i>=0;n=u<=0?++i:--i)f.push(this._drawPointFor(n));return f},r.prototype._drawPointFor=function(n){var r,t,i,e,u,f;for(this.seriesPoints[n]=[],u=this.data,f=[],i=0,e=u.length;i<e;i++)t=u[i],r=null,t._y[n]!=null&&(r=this.drawLinePoint(t._x,t._y[n],this.colorFor(t,n,"point"),n)),f.push(this.seriesPoints[n].push(r));return f},r.prototype._drawLineFor=function(n){var t;return t=this.paths[n],t!==null?this.drawLinePath(t,this.colorFor(null,n,"line"),n):void 0},r.createPath=function(t,i,r){var u,l,h,f,o,a,s,e,v,y,p,w,c,b;for(s="",i&&(h=n.Line.gradients(t)),e={y:null},f=c=0,b=t.length;c<b;f=++c)u=t[f],u.y!=null&&(e.y!=null?i?(l=h[f],a=h[f-1],o=(u.x-e.x)/4,v=e.x+o,p=Math.min(r,e.y+o*a),y=u.x-o,w=Math.min(r,u.y-o*l),s+="C"+v+","+p+","+y+","+w+","+u.x+","+u.y):s+="L"+u.x+","+u.y:i&&h[f]==null||(s+="M"+u.x+","+u.y)),e=u;return s},r.gradients=function(n){var f,e,i,r,u,o,s,t;for(e=function(n,t){return(n.y-t.y)/(n.x-t.x)},t=[],i=o=0,s=n.length;o<s;i=++o)f=n[i],f.y!=null?(r=n[i+1]||{y:null},u=n[i-1]||{y:null},u.y!=null&&r.y!=null?t.push(e(u,r)):u.y!=null?t.push(e(u,f)):r.y!=null?t.push(e(f,r)):t.push(null)):t.push(null);return t},r.prototype.hilight=function(n){var t,i,r,u,f;if(this.prevHilight!==null&&this.prevHilight!==n)for(t=i=0,u=this.seriesPoints.length-1;0<=u?i<=u:i>=u;t=0<=u?++i:--i)this.seriesPoints[t][this.prevHilight]&&this.seriesPoints[t][this.prevHilight].animate(this.pointShrinkSeries(t));if(n!==null&&this.prevHilight!==n)for(t=r=0,f=this.seriesPoints.length-1;0<=f?r<=f:r>=f;t=0<=f?++r:--r)this.seriesPoints[t][n]&&this.seriesPoints[t][n].animate(this.pointGrowSeries(t));return this.prevHilight=n},r.prototype.colorFor=function(n,t,i){return typeof this.options.lineColors=="function"?this.options.lineColors.call(this,n,t,i):i==="point"?this.options.pointFillColors[t%this.options.pointFillColors.length]||this.options.lineColors[t%this.options.lineColors.length]:this.options.lineColors[t%this.options.lineColors.length]},r.prototype.drawXAxisLabel=function(n,t,i){return this.raphael.text(n,t,i).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor)},r.prototype.drawLinePath=function(n,t,i){return this.raphael.path(n).attr("stroke",t).attr("stroke-width",this.lineWidthForSeries(i))},r.prototype.drawLinePoint=function(n,t,i,r){return this.raphael.circle(n,t,this.pointSizeForSeries(r)).attr("fill",i).attr("stroke-width",this.pointStrokeWidthForSeries(r)).attr("stroke",this.pointStrokeColorForSeries(r))},r.prototype.pointStrokeWidthForSeries=function(n){return this.options.pointStrokeWidths[n%this.options.pointStrokeWidths.length]},r.prototype.pointStrokeColorForSeries=function(n){return this.options.pointStrokeColors[n%this.options.pointStrokeColors.length]},r.prototype.lineWidthForSeries=function(n){return this.options.lineWidth instanceof Array?this.options.lineWidth[n%this.options.lineWidth.length]:this.options.lineWidth},r.prototype.pointSizeForSeries=function(n){return this.options.pointSize instanceof Array?this.options.pointSize[n%this.options.pointSize.length]:this.options.pointSize},r.prototype.pointGrowSeries=function(n){return Raphael.animation({r:this.pointSizeForSeries(n)+3},25,"linear")},r.prototype.pointShrinkSeries=function(n){return Raphael.animation({r:this.pointSizeForSeries(n)},25,"linear")},r}(n.Grid),n.labelSeries=function(i,r,u,f,e){var s,y,p,w,c,l,o,a,h,b,v;if(p=200*(r-i)/u,y=new Date(i),o=n.LABEL_SPECS[f],o===void 0)for(v=n.AUTO_LABEL_ORDER,h=0,b=v.length;h<b;h++)if(w=v[h],l=n.LABEL_SPECS[w],p>=l.span){o=l;break}for(o===void 0&&(o=n.LABEL_SPECS.second),e&&(o=t.extend({},o,{fmt:e})),s=o.start(y),c=[];(a=s.getTime())<=r;)a>=i&&c.push([o.fmt(s),a]),o.incr(s);return c},r=function(t){return{span:t*6e4,start:function(n){return new Date(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours())},fmt:function(t){return""+n.pad2(t.getHours())+":"+n.pad2(t.getMinutes())},incr:function(n){return n.setUTCMinutes(n.getUTCMinutes()+t)}}},u=function(t){return{span:t*1e3,start:function(n){return new Date(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes())},fmt:function(t){return""+n.pad2(t.getHours())+":"+n.pad2(t.getMinutes())+":"+n.pad2(t.getSeconds())},incr:function(n){return n.setUTCSeconds(n.getUTCSeconds()+t)}}},n.LABEL_SPECS={decade:{span:1728e8,start:function(n){return new Date(n.getFullYear()-n.getFullYear()%10,0,1)},fmt:function(n){return""+n.getFullYear()},incr:function(n){return n.setFullYear(n.getFullYear()+10)}},year:{span:1728e7,start:function(n){return new Date(n.getFullYear(),0,1)},fmt:function(n){return""+n.getFullYear()},incr:function(n){return n.setFullYear(n.getFullYear()+1)}},month:{span:24192e5,start:function(n){return new Date(n.getFullYear(),n.getMonth(),1)},fmt:function(t){return""+t.getFullYear()+"-"+n.pad2(t.getMonth()+1)},incr:function(n){return n.setMonth(n.getMonth()+1)}},week:{span:6048e5,start:function(n){return new Date(n.getFullYear(),n.getMonth(),n.getDate())},fmt:function(t){return""+t.getFullYear()+"-"+n.pad2(t.getMonth()+1)+"-"+n.pad2(t.getDate())},incr:function(n){return n.setDate(n.getDate()+7)}},day:{span:864e5,start:function(n){return new Date(n.getFullYear(),n.getMonth(),n.getDate())},fmt:function(t){return""+t.getFullYear()+"-"+n.pad2(t.getMonth()+1)+"-"+n.pad2(t.getDate())},incr:function(n){return n.setDate(n.getDate()+1)}},hour:r(60),"30min":r(30),"15min":r(15),"10min":r(10),"5min":r(5),minute:r(1),"30sec":u(30),"15sec":u(15),"10sec":u(10),"5sec":u(5),second:u(1)},n.AUTO_LABEL_ORDER=["decade","year","month","week","day","hour","30min","15min","10min","5min","minute","30sec","15sec","10sec","5sec","second"],n.Area=function(i){function r(i){var f;if(!(this instanceof n.Area))return new n.Area(i);f=t.extend({},u,i),this.cumulative=!f.behaveLikeLine,f.fillOpacity==="auto"&&(f.fillOpacity=f.behaveLikeLine?.8:1),r.__super__.constructor.call(this,f)}var u;return f(r,i),u={fillOpacity:"auto",behaveLikeLine:!1},r.prototype.calcPoints=function(){var n,i,r,t,e,u,f;for(u=this.data,f=[],t=0,e=u.length;t<e;t++)n=u[t],n._x=this.transX(n.x),i=0,n._y=function(){var t,e,f,u;for(f=n.y,u=[],t=0,e=f.length;t<e;t++)r=f[t],this.options.behaveLikeLine?u.push(this.transY(r)):(i+=r||0,u.push(this.transY(i)));return u}.call(this),f.push(n._ymax=Math.max.apply(Math,n._y));return f},r.prototype.drawSeries=function(){var n,t,s,h,i,o,c,r,u,f,e;for(this.seriesPoints=[],t=this.options.behaveLikeLine?function(){u=[];for(var n=0,t=this.options.ykeys.length-1;0<=t?n<=t:n>=t;0<=t?n++:n--)u.push(n);return u}.apply(this):function(){f=[];for(var n=r=this.options.ykeys.length-1;r<=0?n<=0:n>=0;r<=0?n++:n--)f.push(n);return f}.apply(this),e=[],i=0,o=t.length;i<o;i++)n=t[i],this._drawFillFor(n),this._drawLineFor(n),e.push(this._drawPointFor(n));return e},r.prototype._drawFillFor=function(n){var t;return t=this.paths[n],t!==null?(t=t+("L"+this.transX(this.xmax)+","+this.bottom+"L"+this.transX(this.xmin)+","+this.bottom+"Z"),this.drawFilledPath(t,this.fillForSeries(n))):void 0},r.prototype.fillForSeries=function(n){var t;return t=Raphael.rgb2hsl(this.colorFor(this.data[n],n,"line")),Raphael.hsl(t.h,this.options.behaveLikeLine?t.s*.9:t.s*.75,Math.min(.98,this.options.behaveLikeLine?t.l*1.2:t.l*1.25))},r.prototype.drawFilledPath=function(n,t){return this.raphael.path(n).attr("fill",t).attr("fill-opacity",this.options.fillOpacity).attr("stroke","none")},r}(n.Line),n.Bar=function(r){function u(r){if(this.onHoverOut=i(this.onHoverOut,this),this.onHoverMove=i(this.onHoverMove,this),this.onGridClick=i(this.onGridClick,this),!(this instanceof n.Bar))return new n.Bar(r);u.__super__.constructor.call(this,t.extend({},r,{parseTime:!1}))}return f(u,r),u.prototype.init=function(){if(this.cumulative=this.options.stacked,this.options.hideHover!=="always"){this.hover=new n.Hover({parent:this.el});this.on("hovermove",this.onHoverMove);this.on("hoverout",this.onHoverOut);return this.on("gridclick",this.onGridClick)}},u.prototype.defaults={barSizeRatio:.75,barGap:3,barColors:["#0b62a4","#7a92a3","#4da74d","#afd8f8","#edc240","#cb4b4b","#9440ed"],barOpacity:1,barRadius:[0,0,0,0],xLabelMargin:50},u.prototype.calc=function(){var n;return this.calcBars(),this.options.hideHover===!1?(n=this.hover).update.apply(n,this.hoverContentForRow(this.data.length-1)):void 0},u.prototype.calcBars=function(){var n,t,i,r,e,u,f;for(u=this.data,f=[],n=r=0,e=u.length;r<e;n=++r)t=u[n],t._x=this.left+this.width*(n+.5)/this.data.length,f.push(t._y=function(){var n,f,u,r;for(u=t.y,r=[],n=0,f=u.length;n<f;n++)i=u[n],i!=null?r.push(this.transY(i)):r.push(null);return r}.call(this));return f},u.prototype.draw=function(){var n;return((n=this.options.axes)===!0||n==="both"||n==="x")&&this.drawXAxis(),this.drawSeries()},u.prototype.drawXAxis=function(){var o,t,n,h,c,u,f,s,l,a,i,r,e;for(a=this.bottom+(this.options.xAxisLabelTopPadding||this.options.padding/2),f=null,u=null,e=[],o=i=0,r=this.data.length;0<=r?i<r:i>r;o=0<=r?++i:--i)s=this.data[this.data.length-1-o],t=this.drawXAxisLabel(s._x,a,s.label),l=t.getBBox(),t.transform("r"+-this.options.xLabelAngle),n=t.getBBox(),t.transform("t0,"+n.height/2+"..."),this.options.xLabelAngle!==0&&(c=-.5*l.width*Math.cos(this.options.xLabelAngle*Math.PI/180),t.transform("t"+c+",0...")),(f==null||f>=n.x+n.width||u!=null&&u>=n.x)&&n.x>=0&&n.x+n.width<this.el.width()?(this.options.xLabelAngle!==0&&(h=1.25*this.options.gridTextSize/Math.sin(this.options.xLabelAngle*Math.PI/180),u=n.x-h),e.push(f=n.x-this.options.xLabelMargin)):e.push(t.remove());return e},u.prototype.drawSeries=function(){var n,h,t,i,c,l,v,r,o,u,a,y,f,e,s;return t=this.width/this.options.data.length,r=this.options.stacked?1:this.options.ykeys.length,n=(t*this.options.barSizeRatio-this.options.barGap*(r-1))/r,this.options.barSize&&(n=Math.min(n,this.options.barSize)),y=t-n*r-this.options.barGap*(r-1),v=y/2,s=this.ymin<=0&&this.ymax>=0?this.transY(0):null,this.bars=function(){var r,w,y,p;for(y=this.data,p=[],i=r=0,w=y.length;r<w;i=++r)o=y[i],c=0,p.push(function(){var y,w,p,r;for(p=o._y,r=[],u=y=0,w=p.length;y<w;u=++y)e=p[u],e!==null?(s?(f=Math.min(e,s),h=Math.max(e,s)):(f=e,h=this.bottom),l=this.left+i*t+v,this.options.stacked||(l+=u*(n+this.options.barGap)),a=h-f,this.options.verticalGridCondition&&this.options.verticalGridCondition(o.x)&&this.drawBar(this.left+i*t,this.top,t,Math.abs(this.top-this.bottom),this.options.verticalGridColor,this.options.verticalGridOpacity,this.options.barRadius),this.options.stacked&&(f-=c),this.drawBar(l,f,n,a,this.colorFor(o,u,"bar"),this.options.barOpacity,this.options.barRadius),r.push(c+=a)):r.push(null);return r}.call(this));return p}.call(this)},u.prototype.colorFor=function(n,t,i){var r,u;return typeof this.options.barColors=="function"?(r={x:n.x,y:n.y[t],label:n.label},u={index:t,key:this.options.ykeys[t],label:this.options.labels[t]},this.options.barColors.call(this,r,u,i)):this.options.barColors[t%this.options.barColors.length]},u.prototype.hitTest=function(n){return this.data.length===0?null:(n=Math.max(Math.min(n,this.right),this.left),Math.min(this.data.length-1,Math.floor((n-this.left)/(this.width/this.data.length))))},u.prototype.onGridClick=function(n,t){var i;return i=this.hitTest(n),this.fire("click",i,this.data[i].src,n,t)},u.prototype.onHoverMove=function(n){var i,r;return i=this.hitTest(n),(r=this.hover).update.apply(r,this.hoverContentForRow(i))},u.prototype.onHoverOut=function(){if(this.options.hideHover!==!1)return this.hover.hide()},u.prototype.hoverContentForRow=function(n){var t,i,r,e,o,u,s,f;for(r=this.data[n],t="<div class='morris-hover-row-label'>"+r.label+"<\/div>",f=r.y,i=u=0,s=f.length;u<s;i=++u)o=f[i],t+="<div class='morris-hover-point' style='color: "+this.colorFor(r,i,"label")+"'>\n  "+this.options.labels[i]+":\n  "+this.yLabelFormat(o)+"\n<\/div>";return typeof this.options.hoverCallback=="function"&&(t=this.options.hoverCallback(n,this.options,t,r.src)),e=this.left+(n+.5)*this.width/this.data.length,[t,e]},u.prototype.drawXAxisLabel=function(n,t,i){var r;return r=this.raphael.text(n,t,i).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor)},u.prototype.drawBar=function(n,t,i,r,u,f,e){var o,s;return o=Math.max.apply(Math,e),s=o===0||o>r?this.raphael.rect(n,t,i,r):this.raphael.path(this.roundedRect(n,t,i,r,e)),s.attr("fill",u).attr("fill-opacity",f).attr("stroke","none")},u.prototype.roundedRect=function(n,t,i,r,u){return u==null&&(u=[0,0,0,0]),["M",n,u[0]+t,"Q",n,t,n+u[0],t,"L",n+i-u[1],t,"Q",n+i,t,n+i,t+u[1],"L",n+i,t+r-u[2],"Q",n+i,t+r,n+i-u[2],t+r,"L",n+u[3],t+r,"Q",n,t+r,n,t+r-u[3],"Z"]},u}(n.Grid),n.Donut=function(r){function u(r){this.resizeHandler=i(this.resizeHandler,this),this.select=i(this.select,this),this.click=i(this.click,this);var u=this;if(!(this instanceof n.Donut))return new n.Donut(r);if(this.options=t.extend({},this.defaults,r),this.el=typeof r.element=="string"?t(document.getElementById(r.element)):t(r.element),this.el===null||this.el.length===0)throw new Error("Graph placeholder not found.");r.data!==void 0&&r.data.length!==0&&(this.raphael=new Raphael(this.el[0]),this.options.resize&&t(window).bind("resize",function(){return u.timeoutId!=null&&window.clearTimeout(u.timeoutId),u.timeoutId=window.setTimeout(u.resizeHandler,100)}),this.setData(r.data))}return f(u,r),u.prototype.defaults={colors:["#0B62A4","#3980B5","#679DC6","#95BBD7","#B0CCE1","#095791","#095085","#083E67","#052C48","#042135"],backgroundColor:"#FFFFFF",labelColor:"#000000",formatter:n.commas,resize:!1},u.prototype.redraw=function(){var d,r,u,e,t,o,g,l,a,f,v,i,s,h,y,c,nt,tt,it,p,w,b,k;for(this.raphael.clear(),r=this.el.width()/2,u=this.el.height()/2,s=(Math.min(r,u)-10)/3,v=0,p=this.values,h=0,nt=p.length;h<nt;h++)i=p[h],v+=i;for(l=5/(2*s),d=1.9999*Math.PI-l*this.data.length,o=0,t=0,this.segments=[],w=this.values,e=y=0,tt=w.length;y<tt;e=++y){i=w[e],a=o+l+d*(i/v),f=new n.DonutSegment(r,u,s*2,s,o,a,this.data[e].color||this.options.colors[t%this.options.colors.length],this.options.backgroundColor,t,this.raphael),f.render(),this.segments.push(f);f.on("hover",this.select);f.on("click",this.click);o=a,t+=1}for(this.text1=this.drawEmptyDonutLabel(r,u-10,this.options.labelColor,15,800),this.text2=this.drawEmptyDonutLabel(r,u+10,this.options.labelColor,14),g=Math.max.apply(Math,this.values),t=0,b=this.values,k=[],c=0,it=b.length;c<it;c++){if(i=b[c],i===g){this.select(t);break}k.push(t+=1)}return k},u.prototype.setData=function(n){var t;return this.data=n,this.values=function(){var n,u,i,r;for(i=this.data,r=[],n=0,u=i.length;n<u;n++)t=i[n],r.push(parseFloat(t.value));return r}.call(this),this.redraw()},u.prototype.click=function(n){return this.fire("click",n,this.data[n])},u.prototype.select=function(n){var t,u,f,i,e,r;for(r=this.segments,i=0,e=r.length;i<e;i++)u=r[i],u.deselect();return f=this.segments[n],f.select(),t=this.data[n],this.setLabels(t.label,this.options.formatter(t.value,t))},u.prototype.setLabels=function(n,t){var u,s,h,f,i,e,r,o;return u=(Math.min(this.el.width()/2,this.el.height()/2)-10)*2/3,f=1.8*u,h=u/2,s=u/3,this.text1.attr({text:n,transform:""}),i=this.text1.getBBox(),e=Math.min(f/i.width,h/i.height),this.text1.attr({transform:"S"+e+","+e+","+(i.x+i.width/2)+","+(i.y+i.height)}),this.text2.attr({text:t,transform:""}),r=this.text2.getBBox(),o=Math.min(f/r.width,s/r.height),this.text2.attr({transform:"S"+o+","+o+","+(r.x+r.width/2)+","+r.y})},u.prototype.drawEmptyDonutLabel=function(n,t,i,r,u){var f;return f=this.raphael.text(n,t,"").attr("font-size",r).attr("fill",i),u!=null&&f.attr("font-weight",u),f},u.prototype.resizeHandler=function(){return this.timeoutId=null,this.raphael.setSize(this.el.width(),this.el.height()),this.redraw()},u}(n.EventEmitter),n.DonutSegment=function(n){function t(n,t,r,u,f,e,o,s,h,c){this.cx=n,this.cy=t,this.inner=r,this.outer=u,this.color=o,this.backgroundColor=s,this.index=h,this.raphael=c,this.deselect=i(this.deselect,this),this.select=i(this.select,this),this.sin_p0=Math.sin(f),this.cos_p0=Math.cos(f),this.sin_p1=Math.sin(e),this.cos_p1=Math.cos(e),this.is_long=e-f>Math.PI?1:0,this.path=this.calcSegment(this.inner+3,this.inner+this.outer-5),this.selectedPath=this.calcSegment(this.inner+3,this.inner+this.outer),this.hilight=this.calcArc(this.inner)}return f(t,n),t.prototype.calcArcPoints=function(n){return[this.cx+n*this.sin_p0,this.cy+n*this.cos_p0,this.cx+n*this.sin_p1,this.cy+n*this.cos_p1]},t.prototype.calcSegment=function(n,t){var u,f,e,o,s,h,c,l,i,r;return i=this.calcArcPoints(n),u=i[0],e=i[1],f=i[2],o=i[3],r=this.calcArcPoints(t),s=r[0],c=r[1],h=r[2],l=r[3],"M"+u+","+e+("A"+n+","+n+",0,"+this.is_long+",0,"+f+","+o)+("L"+h+","+l)+("A"+t+","+t+",0,"+this.is_long+",1,"+s+","+c)+"Z"},t.prototype.calcArc=function(n){var i,r,u,f,t;return t=this.calcArcPoints(n),i=t[0],u=t[1],r=t[2],f=t[3],"M"+i+","+u+("A"+n+","+n+",0,"+this.is_long+",0,"+r+","+f)},t.prototype.render=function(){var n=this;return this.arc=this.drawDonutArc(this.hilight,this.color),this.seg=this.drawDonutSegment(this.path,this.color,this.backgroundColor,function(){return n.fire("hover",n.index)},function(){return n.fire("click",n.index)})},t.prototype.drawDonutArc=function(n,t){return this.raphael.path(n).attr({stroke:t,"stroke-width":2,opacity:0})},t.prototype.drawDonutSegment=function(n,t,i,r,u){return this.raphael.path(n).attr({fill:t,stroke:i,"stroke-width":3}).hover(r).click(u)},t.prototype.select=function(){if(!this.selected)return this.seg.animate({path:this.selectedPath},150,"<>"),this.arc.animate({opacity:1},150,"<>"),this.selected=!0},t.prototype.deselect=function(){if(this.selected)return this.seg.animate({path:this.path},150,"<>"),this.arc.animate({opacity:0},150,"<>"),this.selected=!1},t}(n.EventEmitter)}.call(this),function(){var t=[].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=[].slice;(function(n,t){return typeof define=="function"&&define.amd?define("waypoints",["jquery"],function(i){return t(i,n)}):t(n.jQuery,n)})(this,function(i,r){var a,b,v,o,k,h,s,y,u,f,p,w,d,l,c,e;return a=i(r),y=t.call(r,"ontouchstart")>=0,o={horizontal:{},vertical:{}},k=1,s={},h="waypoints-context-id",p="resize.waypoints",w="scroll.waypoints",d=1,l="waypoints-waypoint-ids",c="waypoint",e="waypoints",b=function(){function n(n){var t=this;this.$element=n,this.element=n[0],this.didResize=!1,this.didScroll=!1,this.id="context"+k++,this.oldScroll={x:n.scrollLeft(),y:n.scrollTop()},this.waypoints={horizontal:{},vertical:{}},n.data(h,this.id),s[this.id]=this,n.bind(w,function(){var n;if(!t.didScroll&&!y)return t.didScroll=!0,n=function(){return t.doScroll(),t.didScroll=!1},r.setTimeout(n,i[e].settings.scrollThrottle)}),n.bind(p,function(){var n;if(!t.didResize)return t.didResize=!0,n=function(){return i[e]("refresh"),t.didResize=!1},r.setTimeout(n,i[e].settings.resizeThrottle)})}return n.prototype.doScroll=function(){var n,t=this;return n={horizontal:{newScroll:this.$element.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.$element.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}},!y||n.vertical.oldScroll&&n.vertical.newScroll||i[e]("refresh"),i.each(n,function(n,r){var e,f,u;return u=[],f=r.newScroll>r.oldScroll,e=f?r.forward:r.backward,i.each(t.waypoints[n],function(n,t){var i,f;return r.oldScroll<(i=t.offset)&&i<=r.newScroll?u.push(t):r.newScroll<(f=t.offset)&&f<=r.oldScroll?u.push(t):void 0}),u.sort(function(n,t){return n.offset-t.offset}),f||u.reverse(),i.each(u,function(n,t){if(t.options.continuous||n===u.length-1)return t.trigger([e])})}),this.oldScroll={x:n.horizontal.newScroll,y:n.vertical.newScroll}},n.prototype.refresh=function(){var r,t,n,u=this;return n=i.isWindow(this.element),t=this.$element.offset(),this.doScroll(),r={horizontal:{contextOffset:n?0:t.left,contextScroll:n?0:this.oldScroll.x,contextDimension:this.$element.width(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:n?0:t.top,contextScroll:n?0:this.oldScroll.y,contextDimension:n?i[e]("viewportHeight"):this.$element.height(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}},i.each(r,function(n,t){return i.each(u.waypoints[n],function(n,r){var u,e,f,o,s;if(u=r.options.offset,f=r.offset,e=i.isWindow(r.element)?0:r.$element.offset()[t.offsetProp],i.isFunction(u)?u=u.apply(r.element):typeof u=="string"&&(u=parseFloat(u),r.options.offset.indexOf("%")>-1&&(u=Math.ceil(t.contextDimension*u/100))),r.offset=e-t.contextOffset+t.contextScroll-u,(!r.options.onlyOnScroll||f==null)&&r.enabled)return f!==null&&f<(o=t.oldScroll)&&o<=r.offset?r.trigger([t.backward]):f!==null&&f>(s=t.oldScroll)&&s>=r.offset?r.trigger([t.forward]):f===null&&t.oldScroll>=r.offset?r.trigger([t.forward]):void 0})})},n.prototype.checkEmpty=function(){if(i.isEmptyObject(this.waypoints.horizontal)&&i.isEmptyObject(this.waypoints.vertical))return this.$element.unbind([p,w].join(" ")),delete s[this.id]},n}(),v=function(){function n(n,t,r){var u,f;r=i.extend({},i.fn[c].defaults,r),r.offset==="bottom-in-view"&&(r.offset=function(){var n;return n=i[e]("viewportHeight"),i.isWindow(t.element)||(n=t.$element.height()),n-i(this).outerHeight()}),this.$element=n,this.element=n[0],this.axis=r.horizontal?"horizontal":"vertical",this.callback=r.handler,this.context=t,this.enabled=r.enabled,this.id="waypoints"+d++,this.offset=null,this.options=r,t.waypoints[this.axis][this.id]=this,o[this.axis][this.id]=this,u=(f=n.data(l))!=null?f:[],u.push(this.id),n.data(l,u)}return n.prototype.trigger=function(n){if(this.enabled)return this.callback!=null&&this.callback.apply(this.element,n),this.options.triggerOnce?this.destroy():void 0},n.prototype.disable=function(){return this.enabled=!1},n.prototype.enable=function(){return this.context.refresh(),this.enabled=!0},n.prototype.destroy=function(){return delete o[this.axis][this.id],delete this.context.waypoints[this.axis][this.id],this.context.checkEmpty()},n.getWaypointsByElement=function(n){var r,t;return(t=i(n).data(l),!t)?[]:(r=i.extend({},o.horizontal,o.vertical),i.map(t,function(n){return r[n]}))},n}(),f={init:function(n,t){var r;return t==null&&(t={}),(r=t.handler)==null&&(t.handler=n),this.each(function(){var u,r,n,f;return u=i(this),n=(f=t.context)!=null?f:i.fn[c].defaults.context,i.isWindow(n)||(n=u.closest(n)),n=i(n),r=s[n.data(h)],r||(r=new b(n)),new v(u,r,t)}),i[e]("refresh"),this},disable:function(){return f._invoke(this,"disable")},enable:function(){return f._invoke(this,"enable")},destroy:function(){return f._invoke(this,"destroy")},prev:function(n,t){return f._traverse.call(this,n,t,function(n,t,i){if(t>0)return n.push(i[t-1])})},next:function(n,t){return f._traverse.call(this,n,t,function(n,t,i){if(t<i.length-1)return n.push(i[t+1])})},_traverse:function(n,t,f){var e,o;return n==null&&(n="vertical"),t==null&&(t=r),o=u.aggregate(t),e=[],this.each(function(){var t;return t=i.inArray(this,o[n]),f(e,t,o[n])}),this.pushStack(e)},_invoke:function(n,t){return n.each(function(){var n;return n=v.getWaypointsByElement(this),i.each(n,function(n,i){return i[t](),!0})}),this}},i.fn[c]=function(){var r,t;return t=arguments[0],r=2<=arguments.length?n.call(arguments,1):[],f[t]?f[t].apply(this,r):i.isFunction(t)?f.init.apply(this,arguments):i.isPlainObject(t)?f.init.apply(this,[null,t]):t?i.error("The "+t+" method does not exist in jQuery Waypoints."):i.error("jQuery Waypoints needs a callback function or handler option.")},i.fn[c].defaults={context:r,continuous:!0,enabled:!0,horizontal:!1,offset:0,triggerOnce:!1},u={refresh:function(){return i.each(s,function(n,t){return t.refresh()})},viewportHeight:function(){var n;return(n=r.innerHeight)!=null?n:a.height()},aggregate:function(n){var r,t,u;return(r=o,n&&(r=(u=s[i(n).data(h)])!=null?u.waypoints:void 0),!r)?[]:(t={horizontal:[],vertical:[]},i.each(t,function(n,u){return i.each(r[n],function(n,t){return u.push(t)}),u.sort(function(n,t){return n.offset-t.offset}),t[n]=i.map(u,function(n){return n.element}),t[n]=i.unique(t[n])}),t)},above:function(n){return n==null&&(n=r),u._filter(n,"vertical",function(n,t){return t.offset<=n.oldScroll.y})},below:function(n){return n==null&&(n=r),u._filter(n,"vertical",function(n,t){return t.offset>n.oldScroll.y})},left:function(n){return n==null&&(n=r),u._filter(n,"horizontal",function(n,t){return t.offset<=n.oldScroll.x})},right:function(n){return n==null&&(n=r),u._filter(n,"horizontal",function(n,t){return t.offset>n.oldScroll.x})},enable:function(){return u._invoke("enable")},disable:function(){return u._invoke("disable")},destroy:function(){return u._invoke("destroy")},extendFn:function(n,t){return f[n]=t},_invoke:function(n){var t;return t=i.extend({},o.vertical,o.horizontal),i.each(t,function(t,i){return i[n](),!0})},_filter:function(n,t,r){var u,f;return(u=s[i(n).data(h)],!u)?[]:(f=[],i.each(u.waypoints[t],function(n,t){if(r(u,t))return f.push(t)}),f.sort(function(n,t){return n.offset-t.offset}),i.map(f,function(n){return n.element}))}},i[e]=function(){var i,t;return t=arguments[0],i=2<=arguments.length?n.call(arguments,1):[],u[t]?u[t].apply(null,i):u.aggregate.call(null,t)},i[e].settings={resizeThrottle:100,scrollThrottle:30},a.load(function(){return i[e]("refresh")})})}.call(this),function(n){"use strict";n.fn.counterUp=function(t){var i=n.extend({time:400,delay:10},t);return this.each(function(){var t=n(this),r=i,u=function(){var f=r.time/r.delay,n=t.attr("data-value"),e=[n],h=/[0-9]+,[0-9]+/.test(n),u,i,s;n=n.replace(/,/g,"");var l=/^[0-9]+$/.test(n),o=/^[0-9]+\.[0-9]+$/.test(n),c=o?(n.split(".")[1]||[]).length:0;for(u=f;u>=1;u--){if(i=parseInt(n/f*u),o&&(i=parseFloat(n/f*u).toFixed(c)),h)while(/(\d+)(\d{3})/.test(i.toString()))i=i.toString().replace(/(\d+)(\d{3})/,"$1,$2");e.unshift(i)}t.data("counterup-nums",e),t.text("0"),s=function(){t.text(t.data("counterup-nums").shift()),t.data("counterup-nums").length?setTimeout(t.data("counterup-func"),r.delay):(delete t.data("counterup-nums"),t.data("counterup-nums",null),t.data("counterup-func",null))},t.data("counterup-func",s),setTimeout(t.data("counterup-func"),r.delay)};t.waypoint(u,{offset:"100%",triggerOnce:!0})})}}(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery","moment"],n):typeof exports=="object"?module.exports=n(require("jquery"),require("moment")):n(jQuery,moment)}(function(n,t){function g(n){return bt(n,lt)}function ou(t){var i={views:t.views||{}},r;return n.each(t,function(t,u){t!="views"&&(n.isPlainObject(u)&&!/(time|duration|interval)$/i.test(t)&&n.inArray(t,lt)==-1?(r=null,n.each(u,function(n,u){/^(month|week|day|default|basic(Week|Day)?|agenda(Week|Day)?)$/.test(n)?(i.views[n]||(i.views[n]={}),i.views[n][t]=u):(r||(r={}),r[n]=u)}),r&&(i[t]=r)):i[t]=u)}),i}function si(n,t){t.left&&n.css({"border-left-width":1,"margin-left":t.left-1}),t.right&&n.css({"border-right-width":1,"margin-right":t.right-1})}function hi(n){n.css({"margin-left":"","margin-right":"","border-left-width":"","border-right-width":""})}function tt(){n("body").addClass("fc-not-allowed")}function k(){n("body").removeClass("fc-not-allowed")}function ci(t,i,r){var u=Math.floor(i/t.length),e=Math.floor(i-u*(t.length-1)),f=[],o=[],s=[],h=0;li(t),t.each(function(i,r){var l=i===t.length-1?e:u,c=n(r).outerHeight(!0);c<l?(f.push(r),o.push(c),s.push(n(r).height())):h+=c}),r&&(i-=h,u=Math.floor(i/f.length),e=Math.floor(i-u*(f.length-1))),n(f).each(function(t,i){var r=t===f.length-1?e:u,h=o[t],c=s[t],l=r-(h-c);h<r&&n(i).height(l)})}function li(n){n.height("")}function ai(t){var i=0;return t.find("> *").each(function(t,r){var u=n(r).outerWidth();u>i&&(i=u)}),i++,t.width(i),i}function vi(n,t){return(n.height(t).addClass("fc-scroller"),n[0].scrollHeight-1>n[0].clientHeight)?!0:(at(n),!1)}function at(n){n.height("").removeClass("fc-scroller")}function yi(t){var r=t.css("position"),i=t.parents().filter(function(){var t=n(this);return/(auto|scroll)/.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return r==="fixed"||!i.length?n(t[0].ownerDocument||document):i}function pi(n){var t=n.offset();return{left:t.left,right:t.left+n.outerWidth(),top:t.top,bottom:t.top+n.outerHeight()}}function wi(n){var t=n.offset(),i=it(n),r=t.left+d(n,"border-left-width")+i.left,u=t.top+d(n,"border-top-width")+i.top;return{left:r,right:r+n[0].clientWidth,top:u,bottom:u+n[0].clientHeight}}function su(n){var t=n.offset(),i=t.left+d(n,"border-left-width")+d(n,"padding-left"),r=t.top+d(n,"border-top-width")+d(n,"padding-top");return{left:i,right:i+n.width(),top:r,bottom:r+n.height()}}function it(n){var i=n.innerWidth()-n[0].clientWidth,t={left:0,right:0,top:0,bottom:n.innerHeight()-n[0].clientHeight};return hu()&&n.css("direction")=="rtl"?t.left=i:t.right=i,t}function hu(){return rt===null&&(rt=cu()),rt}function cu(){var t=n("<div><div/><\/div>").css({position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}).appendTo("body"),i=t.children(),r=i.offset().left>t.offset().left;return t.remove(),r}function d(n,t){return parseFloat(n.css(t))||0}function bi(n){return n.which==1&&!n.ctrlKey}function ki(n,t){var i={left:Math.max(n.left,t.left),right:Math.min(n.right,t.right),top:Math.max(n.top,t.top),bottom:Math.min(n.bottom,t.bottom)};return i.left<i.right&&i.top<i.bottom?i:!1}function lu(n,t){return{left:Math.min(Math.max(n.left,t.left),t.right),top:Math.min(Math.max(n.top,t.top),t.bottom)}}function au(n){return{left:(n.left+n.right)/2,top:(n.top+n.bottom)/2}}function vu(n,t){return{left:n.left-t.left,top:n.top-t.top}}function di(t){var f=[],r=[],u,i;for(typeof t=="string"?r=t.split(/\s*,\s*/):typeof t=="function"?r=[t]:n.isArray(t)&&(r=t),u=0;u<r.length;u++)i=r[u],typeof i=="string"?f.push(i.charAt(0)=="-"?{field:i.substring(1),order:-1}:{field:i,order:1}):typeof i=="function"&&f.push({func:i});return f}function gi(n,t,i){for(var u,r=0;r<i.length;r++)if(u=nr(n,t,i[r]),u)return u;return 0}function nr(n,t,i){return i.func?i.func(n,t):tr(n[i.field],t[i.field])*(i.order||1)}function tr(t,i){return!t&&!i?0:i==null?-1:t==null?1:n.type(t)==="string"||n.type(i)==="string"?String(t).localeCompare(String(i)):t-i}function vt(n,t){var i=n.start,r=n.end,u=t.start,f=t.end,e,o,s,h;if(r>u&&i<f)return i>=u?(e=i.clone(),s=!0):(e=u.clone(),s=!1),r<=f?(o=r.clone(),h=!0):(o=f.clone(),h=!1),{start:e,end:o,isStart:s,isEnd:h}}function ir(n,i){return t.duration({days:n.clone().stripTime().diff(i.clone().stripTime(),"days"),ms:n.time()-i.time()})}function yu(n,i){return t.duration({days:n.clone().stripTime().diff(i.clone().stripTime(),"days")})}function rr(n,i,r){return t.duration(Math.round(n.diff(i,r,!0)),r)}function pt(n,t){for(var r,u,i=0;i<ut.length;i++)if(r=ut[i],u=pu(r,n,t),u>=1&&a(u))break;return r}function pu(n,i,r){return r!=null?r.diff(i,n,!0):t.isDuration(i)?i.as(n):i.end.diff(i.start,n,!0)}function wu(n,t,i){var r;return w(i)?(t-n)/i:(r=i.asMonths(),Math.abs(r)>=1&&a(r))?t.diff(n,"months",!0)/r:t.diff(n,"days",!0)/i.asDays()}function wt(n,t){var i,r;return w(n)||w(t)?n/t:(i=n.asMonths(),r=t.asMonths(),Math.abs(i)>=1&&a(i)&&Math.abs(r)>=1&&a(r))?i/r:n.asDays()/t.asDays()}function bu(n,i){var r;return w(n)?t.duration(n*i):(r=n.asMonths(),Math.abs(r)>=1&&a(r))?t.duration({months:r*i}):t.duration({days:n.asDays()*i})}function w(n){return Boolean(n.hours()||n.minutes()||n.seconds()||n.milliseconds())}function ku(n){return Object.prototype.toString.call(n)==="[object Date]"||n instanceof Date}function ur(n){return/^\d+\:\d+(?:\:\d+\.?(?:\d{3})?)?$/.test(n)}function bt(n,t){var u={},i,r,e,o,f,s;if(t)for(i=0;i<t.length;i++){for(r=t[i],e=[],o=n.length-1;o>=0;o--)if(f=n[o][r],typeof f=="object")e.unshift(f);else if(f!==undefined){u[r]=f;break}e.length&&(u[r]=bt(e))}for(i=n.length-1;i>=0;i--){s=n[i];for(r in s)r in u||(u[r]=s[r])}return u}function ft(n){var t=function(){};return t.prototype=n,new t}function kt(n,t){for(var i in n)er(n,i)&&(t[i]=n[i])}function du(n,t){for(var u=["constructor","toString","valueOf"],i,r=0;r<u.length;r++)i=u[r],n[i]!==Object.prototype[i]&&(t[i]=n[i])}function er(n,t){return fr.call(n,t)}function gu(t){return/undefined|null|boolean|number|string/.test(n.type(t))}function et(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 s(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n]}function r(n){return(n+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function dt(n){return n.replace(/&.*?;/g,"")}function ot(t){var i=[];return n.each(t,function(n,t){t!=null&&i.push(n+":"+t)}),i.join(";")}function or(n){return n.charAt(0).toUpperCase()+n.slice(1)}function nf(n,t){return n-t}function a(n){return n%1==0}function h(n,t){var i=n[t];return function(){return i.apply(n,arguments)}}function gt(n,t){var i,r,u,f,e=function(){var o=+new Date-f;o<t&&o>0?i=setTimeout(e,t-o):(i=null,n.apply(u,r),i||(u=r=null))};return function(){u=this,r=arguments,f=+new Date,i||(i=setTimeout(e,t))}}function ii(i,r,u){var e=i[0],h=i.length==1&&typeof e=="string",o,s,c,f;return t.isMoment(e)?(f=t.apply(null,i),hr(e,f)):ku(e)||e===undefined?f=t.apply(null,i):(o=!1,s=!1,h?tf.test(e)?(e+="-01",i=[e],o=!0,s=!0):(c=rf.exec(e))&&(o=!c[5],s=!0):n.isArray(e)&&(s=!0),f=r||o?t.utc.apply(t,i):t.apply(null,i),o?(f._ambigTime=!0,f._ambigZone=!0):u&&(s?f._ambigZone=!0:h&&(f.utcOffset?f.utcOffset(e):f.zone(e)))),f._fullCalendar=!0,f}function ri(n,r){for(var o=!1,s=!1,h=n.length,e=[],u,f=0;f<h;f++)u=n[f],t.isMoment(u)||(u=i.moment.parseZone(u)),o=o||u._ambigTime,s=s||u._ambigZone,e.push(u);for(f=0;f<h;f++)u=e[f],r||!o||u._ambigTime?s&&!u._ambigZone&&(e[f]=u.clone().stripZone()):e[f]=u.clone().stripTime();return e}function hr(n,t){n._ambigTime?t._ambigTime=!0:t._ambigTime&&(t._ambigTime=!1),n._ambigZone?t._ambigZone=!0:t._ambigZone&&(t._ambigZone=!1)}function cr(n,t){n.year(t[0]||0).month(t[1]||0).date(t[2]||0).hours(t[3]||0).minutes(t[4]||0).seconds(t[5]||0).milliseconds(t[6]||0)}function v(n,t){return f.format.call(n,t)}function uf(n,t){return lr(n,pr(t))}function lr(n,t){for(var r="",i=0;i<t.length;i++)r+=fi(n,t[i]);return r}function fi(n,t){var i,r;return typeof t=="string"?t:(i=t.token)?ui[i]?ui[i](n):v(n,i):t.maybe&&(r=lr(n,t.maybe),r.match(/[1-9]/))?r:""}function ar(n,t,r,u,f){var e;return n=i.moment.parseZone(n),t=i.moment.parseZone(t),e=(n.localeData||n.lang).call(n),r=e.longDateFormat(r)||r,u=u||" - ",ff(n,t,pr(r),u,f)}function ff(n,t,i,r,u){for(var f,v="",o,l="",s,h="",c="",a="",e=0;e<i.length;e++){if(f=yr(n,t,i[e]),f===!1)break;v+=f}for(o=i.length-1;o>e;o--){if(f=yr(n,t,i[o]),f===!1)break;l=f+l}for(s=e;s<=o;s++)h+=fi(n,i[s]),c+=fi(t,i[s]);return(h||c)&&(a=u?c+r+h:h+r+c),v+a+l}function yr(n,t,i){var r,u;return typeof i=="string"?i:(r=i.token)&&(u=vr[r.charAt(0)],u&&n.isSame(t,u))?v(n,r):!1}function pr(n){return n in st?st[n]:st[n]=wr(n)}function wr(n){for(var i=[],r=/\[([^\]]*)\]|\(([^\)]*)\)|(LTS|LT|(\w)\4*o?)|([^\w\[\(]+)/g,t;t=r.exec(n);)t[1]?i.push(t[1]):t[2]?i.push({maybe:wr(t[2])}):t[3]?i.push({token:t[3]}):t[5]&&i.push(t[5]);return i}function o(){}function br(n,t){return!n&&!t?!0:n&&t?n.grid===t.grid&&n.row===t.row&&n.col===t.col:!1}function lf(n){var t=dr(n);return t==="background"||t==="inverse-background"}function af(n){return dr(n)==="inverse-background"}function dr(n){return s((n.source||{}).rendering,n.rendering)}function vf(n){for(var r={},t,i=0;i<n.length;i++)t=n[i],(r[t._id]||(r[t._id]=[])).push(t);return r}function yf(n,t){return n.eventStartMS-t.eventStartMS}function pf(r){var e=i.dataAttrPrefix,u,f,o,s;return e&&(e+="-"),u=r.data(e+"event")||null,u&&(u=typeof u=="object"?n.extend({},u):{},f=u.start,f==null&&(f=u.time),o=u.duration,s=u.stick,delete u.start,delete u.time,delete u.duration,delete u.stick),f==null&&(f=r.data(e+"start")),f==null&&(f=r.data(e+"time")),o==null&&(o=r.data(e+"duration")),s==null&&(s=r.data(e+"stick")),f=f!=null?t.duration(f):null,o=o!=null?t.duration(o):null,s=Boolean(s),{eventProps:u,startTime:f,duration:o,stick:s}}function wf(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 bf(n,t){return n.leftCol-t.leftCol}function kf(n){for(var i=[],r,t,u=0;u<n.length;u++){for(r=n[u],t=0;t<i.length;t++)if(!nu(r,i[t]).length)break;r.level=t,(i[t]||(i[t]=[])).push(r)}return i}function df(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++)nu(r,n[u],r.forwardSegs)}function gr(n){var u=n.forwardSegs,i=0,t,r;if(n.forwardPressure===undefined){for(t=0;t<u.length;t++)r=u[t],gr(r),i=Math.max(i,1+r.forwardPressure);n.forwardPressure=i}}function nu(n,t,i){i=i||[];for(var r=0;r<t.length;r++)gf(n,t[r])&&i.push(t[r]);return i}function gf(n,t){return n.bottom>t.top&&n.top<t.bottom}function ne(r,u){function at(){a?w()&&(et(),h()):vt()}function vt(){lt=e.theme?"ui":"fc",r.addClass("fc"),e.isRTL?r.addClass("fc-rtl"):r.addClass("fc-ltr"),e.theme?r.addClass("ui-widget"):r.addClass("fc-unthemed"),a=n("<div class='fc-view-container'/>").prependTo(r),l=f.header=new ue(f,e),v=l.render(),v&&r.prepend(v),h(e.defaultView),e.handleWindowResize&&(b=gt(pt,e.windowResizeDelay),n(window).resize(b))}function yt(){o&&o.removeElement(),l.removeElement(),a.remove(),r.removeClass("fc fc-ltr fc-rtl fc-unthemed ui-widget"),b&&n(window).unbind("resize",b)}function w(){return r.is(":visible")}function h(t){p++,o&&t&&o.type!==t&&(l.deactivateButton(o.type),d(),o.removeElement(),o=f.view=null),!o&&t&&(o=f.view=it[t]||(it[t]=f.instantiateView(t)),o.setElement(n("<div class='fc-view fc-"+t+"-view' />").appendTo(a)),l.activateButton(t)),o&&(s=o.massageCurrentDate(s),o.displaying&&s.isWithin(o.intervalStart,o.intervalEnd)||w()&&(d(),o.display(s),g(),ti(),ii(),kt())),g(),p--}function ut(n){if(w())return n&&ot(),p++,o.updateSize(!0),p--,!0}function et(){w()&&ot()}function ot(){y=typeof e.contentHeight=="number"?e.contentHeight:typeof e.height=="number"?e.height-(v?v.outerHeight(!0):0):Math.round(a.width()/Math.max(e.aspectRatio,.5))}function pt(n){!p&&n.target===window&&o.start&&ut(!0)&&o.trigger("windowResize",tt)}function wt(){bt(),st()}function k(){w()&&(d(),o.displayEvents(rt),g())}function bt(){d(),o.clearEvents(),g()}function kt(){!e.lazyFetching||ht(o.start,o.end)?st():k()}function st(){ct(o.start,o.end)}function dt(n){rt=n,k()}function ni(){k()}function ti(){l.updateTitle(o.title)}function ii(){var n=f.getNow();n.isWithin(o.intervalStart,o.intervalEnd)?l.disableButton("today"):l.enableButton("today")}function ri(){o.select(f.buildSelectRange.apply(f,arguments))}function ui(){o&&o.unselect()}function fi(){s=o.computePrevDate(s),h()}function ei(){s=o.computeNextDate(s),h()}function oi(){s.add(-1,"years"),h()}function si(){s.add(1,"years"),h()}function hi(){s=f.getNow(),h()}function ci(n){s=f.moment(n),h()}function li(n){s.add(t.duration(n)),h()}function ai(n,t){var i;t=t||"day",i=f.getViewSpec(t)||f.getUnitViewSpec(t),s=n,h(i?i.type:null)}function vi(){return s.clone()}function d(){a.css({width:"100%",height:a.height(),overflow:"hidden"})}function g(){a.css({width:"",height:"",overflow:""})}function yi(){return f}function pi(){return o}function wi(n,t){if(t===undefined)return e[n];(n=="height"||n=="contentHeight"||n=="aspectRatio")&&(e[n]=t,ut(!0))}function bi(n,t){var i=Array.prototype.slice.call(arguments,2);return t=t||tt,this.triggerWith(n,t,i),e[n]?e[n].apply(t,i):void 0}var f=this,e,c,nt;f.initOptions(u||{}),e=this.options,f.render=at,f.destroy=yt,f.refetchEvents=wt,f.reportEvents=dt,f.reportEventChange=ni,f.rerenderEvents=k,f.changeView=h,f.select=ri,f.unselect=ui,f.prev=fi,f.next=ei,f.prevYear=oi,f.nextYear=si,f.today=hi,f.gotoDate=ci,f.incrementDate=li,f.zoomTo=ai,f.getDate=vi,f.getCalendar=yi,f.getView=pi,f.option=wi,f.trigger=bi,c=ft(iu(e.lang)),e.monthNames&&(c._months=e.monthNames),e.monthNamesShort&&(c._monthsShort=e.monthNamesShort),e.dayNames&&(c._weekdays=e.dayNames),e.dayNamesShort&&(c._weekdaysShort=e.dayNamesShort),e.firstDay!=null&&(nt=ft(c._week),nt.dow=e.firstDay,c._week=nt),c._fullCalendar_weekCalc=function(n){return typeof n=="function"?n:n==="local"?n:n==="iso"||n==="ISO"?"ISO":void 0}(e.weekNumberCalculation),f.defaultAllDayEventDuration=t.duration(e.defaultAllDayEventDuration),f.defaultTimedEventDuration=t.duration(e.defaultTimedEventDuration),f.moment=function(){var n;return e.timezone==="local"?(n=i.moment.apply(null,arguments),n.hasTime()&&n.local()):n=e.timezone==="UTC"?i.moment.utc.apply(null,arguments):i.moment.parseZone.apply(null,arguments),"_locale"in n?n._locale=c:n._lang=c,n},f.getIsAmbigTimezone=function(){return e.timezone!=="local"&&e.timezone!=="UTC"},f.rezoneDate=function(n){return f.moment(n.toArray())},f.getNow=function(){var n=e.now;return typeof n=="function"&&(n=n()),f.moment(n)},f.getEventEnd=function(n){return n.end?n.end.clone():f.getDefaultEventEnd(n.allDay,n.start)},f.getDefaultEventEnd=function(n,t){var i=t.clone();return n?i.stripTime().add(f.defaultAllDayEventDuration):i.add(f.defaultTimedEventDuration),f.getIsAmbigTimezone()&&i.stripZone(),i},f.humanizeDuration=function(n){return(n.locale||n.lang).call(n,e.lang).humanize()},fe.call(f,e);var ht=f.isFetchNeeded,ct=f.fetchEvents,tt=r[0],l,v,a,lt,o,it={},y,b,p=0,s,rt=[];s=e.defaultDate!=null?f.moment(e.defaultDate):f.getNow(),f.getSuggestedViewHeight=function(){return y===undefined&&et(),y},f.isHeightAuto=function(){return e.contentHeight==="auto"||e.height==="auto"},f.initialize()}function tu(t){n.each(re,function(n,i){t[n]==null&&(t[n]=i(t))})}function iu(n){var i=t.localeData||t.langData;return i.call(t,n)||i.call(t,"en")}function ue(t,i){function h(){var t=i.header;return u=i.theme?"ui":"fc",t?f=n("<div class='fc-toolbar'/>").append(s("left")).append(s("right")).append(s("center")).append('<div class="fc-clear"/>'):void 0}function c(){f.remove(),f=n()}function s(f){var e=n('<div class="fc-'+f+'"/>'),s=i.header[f];return s&&n.each(s.split(" "),function(){var s=n(),c=!0,h;n.each(this.split(","),function(f,e){var l,w,a,v,p,b,k,y,d,h;e=="title"?(s=s.add(n("<h2>&nbsp;<\/h2>")),c=!1):((l=(t.options.customButtons||{})[e])?(a=function(n){l.click&&l.click.call(h[0],n)},v="",p=l.text):(w=t.getViewSpec(e))?(a=function(){t.changeView(e)},o.push(e),v=w.buttonTextOverride,p=w.buttonTextDefault):t[e]&&(a=function(){t[e]()},v=(t.overrides.buttonText||{})[e],p=i.buttonText[e]),a&&(b=l?l.themeIcon:i.themeButtonIcons[e],k=l?l.icon:i.buttonIcons[e],y=v?r(v):b&&i.theme?"<span class='ui-icon ui-icon-"+b+"'><\/span>":k&&!i.theme?"<span class='fc-icon fc-icon-"+k+"'><\/span>":r(p),d=["fc-"+e+"-button",u+"-button",u+"-state-default"],h=n('<button type="button" class="'+d.join(" ")+'">'+y+"<\/button>").click(function(n){h.hasClass(u+"-state-disabled")||(a(n),(h.hasClass(u+"-state-active")||h.hasClass(u+"-state-disabled"))&&h.removeClass(u+"-state-hover"))}).mousedown(function(){h.not("."+u+"-state-active").not("."+u+"-state-disabled").addClass(u+"-state-down")}).mouseup(function(){h.removeClass(u+"-state-down")}).hover(function(){h.not("."+u+"-state-active").not("."+u+"-state-disabled").addClass(u+"-state-hover")},function(){h.removeClass(u+"-state-hover").removeClass(u+"-state-down")}),s=s.add(h)))}),c&&s.first().addClass(u+"-corner-left").end().last().addClass(u+"-corner-right").end(),s.length>1?(h=n("<div/>"),c&&h.addClass("fc-button-group"),h.append(s),e.append(h)):e.append(s)}),e}function l(n){f.find("h2").text(n)}function a(n){f.find(".fc-"+n+"-button").addClass(u+"-state-active")}function v(n){f.find(".fc-"+n+"-button").removeClass(u+"-state-active")}function y(n){f.find(".fc-"+n+"-button").attr("disabled","disabled").addClass(u+"-state-disabled")}function p(n){f.find(".fc-"+n+"-button").removeAttr("disabled").removeClass(u+"-state-disabled")}function w(){return o}var e=this,f,o,u;e.render=h,e.removeElement=c,e.updateTitle=l,e.activateButton=a,e.deactivateButton=v,e.disableButton=y,e.enableButton=p,e.getViewsWithButtons=w,f=n(),o=[]}function fe(r){function at(n,t){return!o||n.clone().stripZone()<o.clone().stripZone()||t.clone().stripZone()>h.clone().stripZone()}function vt(n,t){var u,r,i;for(o=n,h=t,f=[],u=++w,r=e.length,y=r,i=0;i<r;i++)d(e[i],u)}function d(t,i){g(t,function(r){var s=n.isArray(t.events),u,o,e;if(i==w){if(r)for(u=0;u<r.length;u++)o=r[u],e=s?o:c(o,t),e&&f.push.apply(f,v(e));y--,y||l(f)}})}function g(t,f){for(var y=i.sourceFetchers,c,e,p,l=0;l<y.length;l++){if(c=y[l].call(u,t,o.clone(),h.clone(),r.timezone,f),c===!0)return;if(typeof c=="object"){g(c,f);return}}if(e=t.events,e)n.isFunction(e)?(u.pushLoading(),e.call(u,o.clone(),h.clone(),r.timezone,function(n){f(n),u.popLoading()})):n.isArray(e)?f(e):f();else if(p=t.url,p){var k=t.success,d=t.error,nt=t.complete,v;v=n.isFunction(t.data)?t.data():t.data;var a=n.extend({},v||{}),w=s(t.startParam,r.startParam),b=s(t.endParam,r.endParam),tt=s(t.timezoneParam,r.timezoneParam);w&&(a[w]=o.format()),b&&(a[b]=h.format()),r.timezone&&r.timezone!="local"&&(a[tt]=r.timezone),u.pushLoading(),n.ajax(n.extend({},ru,t,{data:a,success:function(t){t=t||[];var i=et(k,this,arguments);n.isArray(i)&&(t=i),f(t)},error:function(){et(d,this,arguments),f()},complete:function(){et(nt,this,arguments),u.popLoading()}}))}else f()}function yt(n){var t=nt(n);t&&(e.push(t),y++,d(t,w))}function nt(t){var e=i.sourceNormalizers,r,f;if(n.isFunction(t)||n.isArray(t)?r={events:t}:typeof t=="string"?r={url:t}:typeof t=="object"&&(r=n.extend({},t)),r){for(r.className?typeof r.className=="string"&&(r.className=r.className.split(/\s+/)):r.className=[],n.isArray(r.events)&&(r.origArray=r.events,r.events=n.map(r.events,function(n){return c(n,r)})),f=0;f<e.length;f++)e[f].call(u,r);return r}}function pt(t){e=n.grep(e,function(n){return!tt(n,t)}),f=n.grep(f,function(n){return!tt(n.source,t)}),l(f)}function tt(n,t){return n&&t&&it(n)==it(t)}function it(n){return(typeof n=="object"?n.origArray||n.googleCalendarId||n.url||n.events:null)||n}function wt(n){n.start=u.moment(n.start),n.end=n.end?u.moment(n.end):null,ot(n,bt(n)),l(f)}function bt(t){var i={};return n.each(t,function(n,t){rt(n)&&t!==undefined&&gu(t)&&(i[n]=t)}),i}function rt(n){return!/^_|^(id|allDay|start|end)$/.test(n)}function kt(n,t){var e=c(n),r,u,i;if(e){for(r=v(e),u=0;u<r.length;u++)i=r[u],i.source||(t&&(p.events.push(i),i.source=p),f.push(i));return l(f),r}return[]}function dt(t){var r,i;for(t==null?t=function(){return!0}:n.isFunction(t)||(r=t+"",t=function(n){return n._id==r}),f=n.grep(f,t,!0),i=0;i<e.length;i++)n.isArray(e[i].events)&&(e[i].events=n.grep(e[i].events,t,!0));l(f)}function b(t){return n.isFunction(t)?n.grep(f,t):t!=null?(t+="",n.grep(f,function(n){return n._id==t})):f}function c(i,f){var h={},o,e,c;if(r.eventDataTransform&&(i=r.eventDataTransform(i)),f&&f.eventDataTransform&&(i=f.eventDataTransform(i)),n.extend(h,i),f&&(h.source=f),h._id=i._id||(i.id===undefined?"_fc"+uu++:i.id+""),h.className=i.className?typeof i.className=="string"?i.className.split(/\s+/):i.className:[],o=i.start||i.date,e=i.end,ur(o)&&(o=t.duration(o)),ur(e)&&(e=t.duration(e)),i.dow||t.isDuration(o)||t.isDuration(e))h.start=o?t.duration(o):null,h.end=e?t.duration(e):null,h._recurring=!0;else{if(o&&(o=u.moment(o),!o.isValid()))return!1;e&&(e=u.moment(e),e.isValid()||(e=null)),c=i.allDay,c===undefined&&(c=s(f?f.allDayDefault:undefined,r.allDayDefault)),ut(o,e,c,h)}return h}function ut(n,t,i,r){r.start=n,r.end=t,r.allDay=i,a(r),oi(r)}function a(n){ft(n),n.end&&!n.end.isAfter(n.start)&&(n.end=null),n.end||(n.end=r.forceEventDuration?u.getDefaultEventEnd(n.allDay,n.start):null)}function ft(n){n.allDay==null&&(n.allDay=!(n.start.hasTime()||n.end&&n.end.hasTime())),n.allDay?(n.start.stripTime(),n.end&&n.end.stripTime()):(n.start.hasTime()||(n.start=u.rezoneDate(n.start)),n.end&&!n.end.hasTime()&&(n.end=u.rezoneDate(n.end)))}function k(t){var i;return t.end||(i=t.allDay,i==null&&(i=!t.start.hasTime()),t=n.extend({},t),t.end=u.getDefaultEventEnd(i,t.start)),t}function v(t,i,r){var a=[],f,v,e,u,s,c,l,y,p;if(i=i||o,r=r||h,t)if(t._recurring){if(v=t.dow)for(f={},e=0;e<v.length;e++)f[v[e]]=!0;for(u=i.clone().stripTime();u.isBefore(r);)(!f||f[u.day()])&&(s=t.start,c=t.end,l=u.clone(),y=null,s&&(l=l.time(s)),c&&(y=u.clone().time(c)),p=n.extend({},t),ut(l,y,!s&&!c,p),a.push(p)),u.add(1,"days")}else a.push(t);return a}function ot(t,i,r){function v(n,t){return r?rr(n,t,r):i.allDay?yu(n,t):ir(n,t)}var s={},f,h,e,c,o,l;return i=i||{},i.start||(i.start=t.start.clone()),i.end===undefined&&(i.end=t.end?t.end.clone():null),i.allDay==null&&(i.allDay=t.allDay),a(i),f={start:t._start.clone(),end:t._end?t._end.clone():u.getDefaultEventEnd(t._allDay,t._start),allDay:i.allDay},a(f),h=t._end!==null&&i.end===null,e=v(i.start,f.start),i.end?(c=v(i.end,f.end),o=c.subtract(e)):o=null,n.each(i,function(n,t){rt(n)&&t!==undefined&&(s[n]=t)}),l=gt(b(t._id),h,i.allDay,e,o,s),{dateDelta:e,durationDelta:o,undo:l}}function gt(t,i,r,f,e,o){var h=u.getIsAmbigTimezone(),s=[];return f&&!f.valueOf()&&(f=null),e&&!e.valueOf()&&(e=null),n.each(t,function(t,c){var v,l;v={start:c.start.clone(),end:c.end?c.end.clone():null,allDay:c.allDay},n.each(o,function(n){v[n]=c[n]}),l={start:c._start,end:c._end,allDay:r},a(l),i?l.end=null:e&&!l.end&&(l.end=u.getDefaultEventEnd(l.allDay,l.start)),f&&(l.start.add(f),l.end&&l.end.add(f)),e&&l.end.add(e),h&&!l.allDay&&(f||e)&&(l.start.stripZone(),l.end&&l.end.stripZone()),n.extend(c,o,l),oi(c),s.push(function(){n.extend(c,v),oi(c)})}),function(){for(var n=0;n<s.length;n++)s[n]()}}function st(t){var f=r.businessHours,o={className:"fc-nonbusiness",start:"09:00",end:"17:00",dow:[1,2,3,4,5],rendering:"inverse-background"},e=u.getView(),i;return(f&&(i=n.extend({},o,typeof f=="object"?f:{})),i)?(t&&(i.start=null,i.end=null),v(c(i),e.start,e.end)):[]}function ht(n,t){var i=t.source||{},u=s(t.constraint,i.constraint,r.eventConstraint),f=s(t.overlap,i.overlap,r.eventOverlap);return n=k(n),lt(n,u,f,t)}function ct(n){return lt(n,r.selectConstraint,r.selectOverlap)}function ni(t,i){var u,r;return i&&(u=n.extend({},i,t),r=v(c(u))[0]),r?ht(t,r):(t=k(t),ct(t))}function lt(t,i,r,f){var c,l,a,e,o,h;if(t=n.extend({},t),t.start=t.start.clone().stripZone(),t.end=t.end.clone().stripZone(),i!=null){for(c=ti(i),l=!1,e=0;e<c.length;e++)if(ii(c[e],t)){l=!0;break}if(!l)return!1}for(a=u.getPeerEvents(f,t),e=0;e<a.length;e++)if(o=a[e],ri(o,t)&&(r===!1||typeof r=="function"&&!r(o,f)||f&&((h=s(o.overlap,(o.source||{}).overlap),h===!1)||typeof h=="function"&&!h(f,o))))return!1;return!0}function ti(n){return n==="businessHours"?st():typeof n=="object"?v(c(n)):b(n)}function ii(n,t){var i=n.start.clone().stripZone(),r=u.getEventEnd(n).stripZone();return t.start>=i&&t.end<=r}function ri(n,t){var i=n.start.clone().stripZone(),r=u.getEventEnd(n).stripZone();return t.start<r&&t.end>i}var u=this;u.isFetchNeeded=at,u.fetchEvents=vt,u.addEventSource=yt,u.removeEventSource=pt,u.updateEvent=wt,u.renderEvent=kt,u.removeEvents=dt,u.clientEvents=b,u.mutateEvent=ot,u.normalizeEventRange=a,u.normalizeEventRangeTimes=ft,u.ensureVisibleEventRange=k;var l=u.reportEvents,p={events:[]},e=[p],o,h,w=0,y=0,f=[];n.each((r.events?[r.events]:[]).concat(r.eventSources||[]),function(n,t){var i=nt(t);i&&e.push(i)}),u.getBusinessHoursEvents=st,u.isEventRangeAllowed=ht,u.isSelectionRangeAllowed=ct,u.isExternalDropRangeAllowed=ni,u.getEventCache=function(){return f}}function oi(n){n._allDay=n.allDay,n._start=n.start.clone(),n._end=n.end?n.end.clone():null}var i=n.fullCalendar={version:"2.4.0"},l=i.views={},lt,rt,yt,ut,fr,ui,vr,st,nt,ei,b,e,p,ru,uu,ct,fu;n.fn.fullCalendar=function(t){var r=Array.prototype.slice.call(arguments,1),i=this;return this.each(function(u,f){var s=n(f),o=s.data("fullCalendar"),h;typeof t=="string"?o&&n.isFunction(o[t])&&(h=o[t].apply(o,r),u||(i=h),t==="destroy"&&s.removeData("fullCalendar")):o||(o=new e(s,t),s.data("fullCalendar",o),o.render())}),i},lt=["header","buttonText","buttonIcons","themeButtonIcons"],i.intersectionToSeg=vt,i.applyAll=et,i.debounce=gt,i.isInt=a,i.htmlEscape=r,i.cssToStr=ot,i.proxy=h,i.capitaliseFirstLetter=or,i.getClientRect=wi,i.getContentRect=su,i.getScrollbarWidths=it,rt=null,i.intersectRects=ki,i.parseFieldSpecs=di,i.compareByFieldSpecs=gi,i.compareByFieldSpec=nr,i.flexibleCompare=tr,i.computeIntervalUnit=pt,i.divideRangeByDuration=wu,i.divideDurationByDuration=wt,i.multiplyDuration=bu,i.durationHasTime=w,yt=["sun","mon","tue","wed","thu","fri","sat"],ut=["year","month","week","day","hour","minute","second","millisecond"],i.log=function(){var n=window.console;if(n&&n.log)return n.log.apply(n,arguments)},i.warn=function(){var n=window.console;return n&&n.warn?n.warn.apply(n,arguments):i.log.apply(i,arguments)},fr={}.hasOwnProperty;var tf=/^\s*\d{4}-\d\d$/,rf=/^\s*\d{4}-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?)?$/,u=t.fn,f=n.extend({},u),ni,ti,sr;i.moment=function(){return ii(arguments)},i.moment.utc=function(){var n=ii(arguments,!0);return n.hasTime()&&n.utc(),n},i.moment.parseZone=function(){return ii(arguments,!0,!0)},u.clone=function(){var n=f.clone.apply(this,arguments);return hr(this,n),this._fullCalendar&&(n._fullCalendar=!0),n},u.week=u.weeks=function(n){var t=(this._locale||this._lang)._fullCalendar_weekCalc;return n==null&&typeof t=="function"?t(this):t==="ISO"?f.isoWeek.apply(this,arguments):f.week.apply(this,arguments)},u.time=function(n){if(!this._fullCalendar)return f.time.apply(this,arguments);if(n==null)return t.duration({hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()});this._ambigTime=!1,t.isDuration(n)||t.isMoment(n)||(n=t.duration(n));var i=0;return t.isDuration(n)&&(i=Math.floor(n.asDays())*24),this.hours(i+n.hours()).minutes(n.minutes()).seconds(n.seconds()).milliseconds(n.milliseconds())},u.stripTime=function(){var n;return this._ambigTime||(n=this.toArray(),this.utc(),ti(this,n.slice(0,3)),this._ambigTime=!0,this._ambigZone=!0),this},u.hasTime=function(){return!this._ambigTime},u.stripZone=function(){var n,t;return this._ambigZone||(n=this.toArray(),t=this._ambigTime,this.utc(),ti(this,n),this._ambigTime=t||!1,this._ambigZone=!0),this},u.hasZone=function(){return!this._ambigZone},u.local=function(){var n=this.toArray(),t=this._ambigZone;return f.local.apply(this,arguments),this._ambigTime=!1,this._ambigZone=!1,t&&sr(this,n),this},u.utc=function(){return f.utc.apply(this,arguments),this._ambigTime=!1,this._ambigZone=!1,this},n.each(["zone","utcOffset"],function(n,t){f[t]&&(u[t]=function(n){return n!=null&&(this._ambigTime=!1,this._ambigZone=!1),f[t].apply(this,arguments)})}),u.format=function(){return this._fullCalendar&&arguments[0]?uf(this,arguments[0]):this._ambigTime?v(this,"YYYY-MM-DD"):this._ambigZone?v(this,"YYYY-MM-DD[T]HH:mm:ss"):f.format.apply(this,arguments)},u.toISOString=function(){return this._ambigTime?v(this,"YYYY-MM-DD"):this._ambigZone?v(this,"YYYY-MM-DD[T]HH:mm:ss"):f.toISOString.apply(this,arguments)},u.isWithin=function(n,t){var i=ri([this,n,t]);return i[0]>=i[1]&&i[0]<i[2]},u.isSame=function(n,t){var r;return this._fullCalendar?t?(r=ri([this,n],!0),f.isSame.call(r[0],r[1],t)):(n=i.moment.parseZone(n),f.isSame.call(this,n)&&Boolean(this._ambigTime)===Boolean(n._ambigTime)&&Boolean(this._ambigZone)===Boolean(n._ambigZone)):f.isSame.apply(this,arguments)},n.each(["isBefore","isAfter"],function(n,t){u[t]=function(n,i){var r;return this._fullCalendar?(r=ri([this,n]),f[t].call(r[0],r[1],i)):f[t].apply(this,arguments)}}),ni="_d"in t()&&"updateOffset"in t,ti=ni?function(n,i){n._d.setTime(Date.UTC.apply(Date,i)),t.updateOffset(n,!1)}:cr,sr=ni?function(n,i){n._d.setTime(+new Date(i[0]||0,i[1]||0,i[2]||0,i[3]||0,i[4]||0,i[5]||0,i[6]||0)),t.updateOffset(n,!1)}:cr,ui={t:function(n){return v(n,"a").charAt(0)},T:function(n){return v(n,"A").charAt(0)}},i.formatRange=ar,vr={Y:"year",M:"month",D:"day",d:"day",A:"second",a:"second",T:"second",t:"second",H:"second",h:"second",m:"second",s:"second"},st={},i.Class=o,o.extend=function(n){var i=this,t;return n=n||{},er(n,"constructor")&&(t=n.constructor),typeof t!="function"&&(t=n.constructor=function(){i.apply(this,arguments)}),t.prototype=ft(i.prototype),kt(n,t.prototype),du(n,t.prototype),kt(i,t),t},o.mixin=function(n){kt(n.prototype||n,this.prototype)};var ef=i.Emitter=o.extend({callbackHash:null,on:function(n,t){return this.getCallbacks(n).add(t),this},off:function(n,t){return this.getCallbacks(n).remove(t),this},trigger:function(n){var t=Array.prototype.slice.call(arguments,1);return this.triggerWith(n,this,t),this},triggerWith:function(n,t,i){var r=this.getCallbacks(n);return r.fireWith(t,i),this},getCallbacks:function(t){var i;return this.callbackHash||(this.callbackHash={}),i=this.callbackHash[t],i||(i=this.callbackHash[t]=n.Callbacks()),i}}),of=o.extend({isHidden:!0,options:null,el:null,documentMousedownProxy:null,margin:10,constructor:function(n){this.options=n||{}},show:function(){this.isHidden&&(this.el||this.render(),this.el.show(),this.position(),this.isHidden=!1,this.trigger("show"))},hide:function(){this.isHidden||(this.el.hide(),this.isHidden=!0,this.trigger("hide"))},render:function(){var i=this,t=this.options;this.el=n('<div class="fc-popover"/>').addClass(t.className||"").css({top:0,left:0}).append(t.content).appendTo(t.parentEl);this.el.on("click",".fc-close",function(){i.hide()});if(t.autoHide)n(document).on("mousedown",this.documentMousedownProxy=h(this,"documentMousedown"))},documentMousedown:function(t){this.el&&!n(t.target).closest(this.el).length&&this.hide()},removeElement:function(){this.hide(),this.el&&(this.el.remove(),this.el=null),n(document).off("mousedown",this.documentMousedownProxy)},position:function(){var i=this.options,h=this.el.offsetParent().offset(),c=this.el.outerWidth(),l=this.el.outerHeight(),o=n(window),r=yi(this.el),f,e,s,u,t;u=i.top||0,t=i.left!==undefined?i.left:i.right!==undefined?i.right-c:0,r.is(window)||r.is(document)?(r=o,f=0,e=0):(s=r.offset(),f=s.top,e=s.left),f+=o.scrollTop(),e+=o.scrollLeft(),i.viewportConstrain!==!1&&(u=Math.min(u,f+r.outerHeight()-l-this.margin),u=Math.max(u,f+this.margin),t=Math.min(t,e+r.outerWidth()-c-this.margin),t=Math.max(t,e+this.margin)),this.el.css({top:u-h.top,left:t-h.left})},trigger:function(n){this.options[n]&&this.options[n].apply(this,Array.prototype.slice.call(arguments,1))}}),sf=o.extend({grid:null,rowCoords:null,colCoords:null,containerEl:null,bounds:null,constructor:function(n){this.grid=n},build:function(){this.grid.build(),this.rowCoords=this.grid.computeRowCoords(),this.colCoords=this.grid.computeColCoords(),this.computeBounds()},clear:function(){this.grid.clear(),this.rowCoords=null,this.colCoords=null},getCell:function(t,i){var s=this.rowCoords,c=s.length,h=this.colCoords,l=h.length,f=null,e=null,r,u,o;if(this.inBounds(t,i)){for(r=0;r<c;r++)if(u=s[r],i>=u.top&&i<u.bottom){f=r;break}for(r=0;r<l;r++)if(u=h[r],t>=u.left&&t<u.right){e=r;break}if(f!==null&&e!==null)return o=this.grid.getCell(f,e),o.grid=this.grid,n.extend(o,s[f],h[e]),o}return null},computeBounds:function(){this.bounds=this.containerEl?wi(this.containerEl):null},inBounds:function(n,t){var i=this.bounds;return i?n>=i.left&&n<i.right&&t>=i.top&&t<i.bottom:!0}}),hf=o.extend({coordMaps:null,constructor:function(n){this.coordMaps=n},build:function(){for(var t=this.coordMaps,n=0;n<t.length;n++)t[n].build()},getCell:function(n,t){for(var u=this.coordMaps,r=null,i=0;i<u.length&&!r;i++)r=u[i].getCell(n,t);return r},clear:function(){for(var t=this.coordMaps,n=0;n<t.length;n++)t[n].clear()}}),y=i.DragListener=o.extend({options:null,isListening:!1,isDragging:!1,originX:null,originY:null,mousemoveProxy:null,mouseupProxy:null,subjectEl:null,subjectHref:null,scrollEl:null,scrollBounds:null,scrollTopVel:null,scrollLeftVel:null,scrollIntervalId:null,scrollHandlerProxy:null,scrollSensitivity:30,scrollSpeed:200,scrollIntervalMs:50,constructor:function(n){n=n||{},this.options=n,this.subjectEl=n.subjectEl},mousedown:function(n){bi(n)&&(n.preventDefault(),this.startListening(n),this.options.distance||this.startDrag(n))},startListening:function(t){var i;if(!this.isListening){if(t&&this.options.scroll&&(i=yi(n(t.target)),!i.is(window)&&!i.is(document))){this.scrollEl=i,this.scrollHandlerProxy=gt(h(this,"scrollHandler"),100);this.scrollEl.on("scroll",this.scrollHandlerProxy)}n(document).on("mousemove",this.mousemoveProxy=h(this,"mousemove")).on("mouseup",this.mouseupProxy=h(this,"mouseup")).on("selectstart",this.preventDefault);t?(this.originX=t.pageX,this.originY=t.pageY):(this.originX=0,this.originY=0),this.isListening=!0,this.listenStart(t)}},listenStart:function(n){this.trigger("listenStart",n)},mousemove:function(n){var t=n.pageX-this.originX,i=n.pageY-this.originY,r,u;this.isDragging||(r=this.options.distance||1,u=t*t+i*i,u>=r*r&&this.startDrag(n)),this.isDragging&&this.drag(t,i,n)},startDrag:function(n){this.isListening||this.startListening(),this.isDragging||(this.isDragging=!0,this.dragStart(n))},dragStart:function(n){var t=this.subjectEl;this.trigger("dragStart",n),(this.subjectHref=t?t.attr("href"):null)&&t.removeAttr("href")},drag:function(n,t,i){this.trigger("drag",n,t,i),this.updateScroll(i)},mouseup:function(n){this.stopListening(n)},stopDrag:function(n){this.isDragging&&(this.stopScrolling(),this.dragStop(n),this.isDragging=!1)},dragStop:function(n){var t=this;this.trigger("dragStop",n),setTimeout(function(){t.subjectHref&&t.subjectEl.attr("href",t.subjectHref)},0)},stopListening:function(t){this.stopDrag(t),this.isListening&&(this.scrollEl&&(this.scrollEl.off("scroll",this.scrollHandlerProxy),this.scrollHandlerProxy=null),n(document).off("mousemove",this.mousemoveProxy).off("mouseup",this.mouseupProxy).off("selectstart",this.preventDefault),this.mousemoveProxy=null,this.mouseupProxy=null,this.isListening=!1,this.listenStop(t))},listenStop:function(n){this.trigger("listenStop",n)},trigger:function(n){this.options[n]&&this.options[n].apply(this,Array.prototype.slice.call(arguments,1))},preventDefault:function(n){n.preventDefault()},computeScrollBounds:function(){var n=this.scrollEl;this.scrollBounds=n?pi(n):null},updateScroll:function(n){var t=this.scrollSensitivity,i=this.scrollBounds,r,u,f,e,o=0,s=0;i&&(r=(t-(n.pageY-i.top))/t,u=(t-(i.bottom-n.pageY))/t,f=(t-(n.pageX-i.left))/t,e=(t-(i.right-n.pageX))/t,r>=0&&r<=1?o=r*this.scrollSpeed*-1:u>=0&&u<=1&&(o=u*this.scrollSpeed),f>=0&&f<=1?s=f*this.scrollSpeed*-1:e>=0&&e<=1&&(s=e*this.scrollSpeed)),this.setScrollVel(o,s)},setScrollVel:function(n,t){this.scrollTopVel=n,this.scrollLeftVel=t,this.constrainScrollVel(),(this.scrollTopVel||this.scrollLeftVel)&&!this.scrollIntervalId&&(this.scrollIntervalId=setInterval(h(this,"scrollIntervalFunc"),this.scrollIntervalMs))},constrainScrollVel:function(){var n=this.scrollEl;this.scrollTopVel<0?n.scrollTop()<=0&&(this.scrollTopVel=0):this.scrollTopVel>0&&n.scrollTop()+n[0].clientHeight>=n[0].scrollHeight&&(this.scrollTopVel=0),this.scrollLeftVel<0?n.scrollLeft()<=0&&(this.scrollLeftVel=0):this.scrollLeftVel>0&&n.scrollLeft()+n[0].clientWidth>=n[0].scrollWidth&&(this.scrollLeftVel=0)},scrollIntervalFunc:function(){var n=this.scrollEl,t=this.scrollIntervalMs/1e3;this.scrollTopVel&&n.scrollTop(n.scrollTop()+this.scrollTopVel*t),this.scrollLeftVel&&n.scrollLeft(n.scrollLeft()+this.scrollLeftVel*t),this.constrainScrollVel(),this.scrollTopVel||this.scrollLeftVel||this.stopScrolling()},stopScrolling:function(){this.scrollIntervalId&&(clearInterval(this.scrollIntervalId),this.scrollIntervalId=null,this.scrollStop())},scrollHandler:function(){this.scrollIntervalId||this.scrollStop()},scrollStop:function(){}}),ht=y.extend({coordMap:null,origCell:null,cell:null,coordAdjust:null,constructor:function(n,t){y.prototype.constructor.call(this,t),this.coordMap=n},listenStart:function(n){var r=this.subjectEl,i,u,t;y.prototype.listenStart.apply(this,arguments),this.computeCoords(),n?(u={left:n.pageX,top:n.pageY},t=u,r&&(i=pi(r),t=lu(t,i)),this.origCell=this.getCell(t.left,t.top),r&&this.options.subjectCenter&&(this.origCell&&(i=ki(this.origCell,i)||i),t=au(i)),this.coordAdjust=vu(t,u)):(this.origCell=null,this.coordAdjust=null)},computeCoords:function(){this.coordMap.build(),this.computeScrollBounds()},dragStart:function(n){var t;y.prototype.dragStart.apply(this,arguments),t=this.getCell(n.pageX,n.pageY),t&&this.cellOver(t)},drag:function(n,t,i){var r;y.prototype.drag.apply(this,arguments),r=this.getCell(i.pageX,i.pageY),br(r,this.cell)||(this.cell&&this.cellOut(),r&&this.cellOver(r))},dragStop:function(){this.cellDone(),y.prototype.dragStop.apply(this,arguments)},cellOver:function(n){this.cell=n,this.trigger("cellOver",n,br(n,this.origCell),this.origCell)},cellOut:function(){this.cell&&(this.trigger("cellOut",this.cell),this.cellDone(),this.cell=null)},cellDone:function(){this.cell&&this.trigger("cellDone",this.cell)},listenStop:function(){y.prototype.listenStop.apply(this,arguments),this.origCell=this.cell=null,this.coordMap.clear()},scrollStop:function(){y.prototype.scrollStop.apply(this,arguments),this.computeCoords()},getCell:function(n,t){return this.coordAdjust&&(n+=this.coordAdjust.left,t+=this.coordAdjust.top),this.coordMap.getCell(n,t)}});var cf=o.extend({options:null,sourceEl:null,el:null,parentEl:null,top0:null,left0:null,mouseY0:null,mouseX0:null,topDelta:null,leftDelta:null,mousemoveProxy:null,isFollowing:!1,isHidden:!1,isAnimating:!1,constructor:function(t,i){this.options=i=i||{},this.sourceEl=t,this.parentEl=i.parentEl?n(i.parentEl):t.parent()},start:function(t){if(!this.isFollowing){this.isFollowing=!0,this.mouseY0=t.pageY,this.mouseX0=t.pageX,this.topDelta=0,this.leftDelta=0,this.isHidden||this.updatePosition();n(document).on("mousemove",this.mousemoveProxy=h(this,"mousemove"))}},stop:function(t,i){function u(){this.isAnimating=!1,f.removeElement(),this.top0=this.left0=null,i&&i()}var f=this,r=this.options.revertDuration;this.isFollowing&&!this.isAnimating&&(this.isFollowing=!1,n(document).off("mousemove",this.mousemoveProxy),t&&r&&!this.isHidden?(this.isAnimating=!0,this.el.animate({top:this.top0,left:this.left0},{duration:r,complete:u})):u())},getEl:function(){var n=this.el;return n||(this.sourceEl.width(),n=this.el=this.sourceEl.clone().css({position:"absolute",visibility:"",display:this.isHidden?"none":"",margin:0,right:"auto",bottom:"auto",width:this.sourceEl.width(),height:this.sourceEl.height(),opacity:this.options.opacity||"",zIndex:this.options.zIndex}).appendTo(this.parentEl)),n},removeElement:function(){this.el&&(this.el.remove(),this.el=null)},updatePosition:function(){var n,t;this.getEl(),this.top0===null&&(this.sourceEl.width(),n=this.sourceEl.offset(),t=this.el.offsetParent().offset(),this.top0=n.top-t.top,this.left0=n.left-t.left),this.el.css({top:this.top0+this.topDelta,left:this.left0+this.leftDelta})},mousemove:function(n){this.topDelta=n.pageY-this.mouseY0,this.leftDelta=n.pageX-this.mouseX0,this.isHidden||this.updatePosition()},hide:function(){this.isHidden||(this.isHidden=!0,this.el&&this.el.hide())},show:function(){this.isHidden&&(this.isHidden=!1,this.updatePosition(),this.getEl().show())}}),kr=o.extend({view:null,isRTL:null,cellHtml:"<td/>",constructor:function(n){this.view=n,this.isRTL=n.opt("isRTL")},rowHtml:function(n,t){var f=this.getHtmlRenderer("cell",n),i="",r,u;for(t=t||0,r=0;r<this.colCnt;r++)u=this.getCell(t,r),i+=f(u);return i=this.bookendCells(i,n,t),"<tr>"+i+"<\/tr>"},bookendCells:function(n,t,i){var r=this.getHtmlRenderer("intro",t)(i||0),u=this.getHtmlRenderer("outro",t)(i||0),f=this.isRTL?u:r,e=this.isRTL?r:u;return typeof n=="string"?f+n+e:n.prepend(f).append(e)},getHtmlRenderer:function(n,t){var f=this.view,e,r,u,i;return(e=n+"Html",t&&(r=t+or(n)+"Html"),r&&(i=f[r])?u=f:r&&(i=this[r])?u=this:(i=f[e])?u=f:(i=this[e])&&(u=this),typeof i=="function")?function(){return i.apply(u,arguments)||""}:function(){return i||""}}}),c=i.Grid=kr.extend({start:null,end:null,rowCnt:0,colCnt:0,el:null,coordMap:null,elsByFill:null,externalDragStartProxy:null,colHeadFormat:null,eventTimeFormat:null,displayEventTime:null,displayEventEnd:null,cellDuration:null,largeUnit:null,constructor:function(){kr.apply(this,arguments),this.coordMap=new sf(this),this.elsByFill={},this.externalDragStartProxy=h(this,"externalDragStart")},computeColHeadFormat:function(){},computeEventTimeFormat:function(){return this.view.opt("smallTimeFormat")},computeDisplayEventTime:function(){return!0},computeDisplayEventEnd:function(){return!0},setRange:function(n){this.start=n.start.clone(),this.end=n.end.clone(),this.rangeUpdated(),this.processRangeOptions()},rangeUpdated:function(){},processRangeOptions:function(){var n=this.view,t,i;this.colHeadFormat=n.opt("columnFormat")||this.computeColHeadFormat(),this.eventTimeFormat=n.opt("eventTimeFormat")||n.opt("timeFormat")||this.computeEventTimeFormat(),t=n.opt("displayEventTime"),t==null&&(t=this.computeDisplayEventTime()),i=n.opt("displayEventEnd"),i==null&&(i=this.computeDisplayEventEnd()),this.displayEventTime=t,this.displayEventEnd=i},build:function(){},clear:function(){},rangeToSegs:function(){},diffDates:function(n,t){return this.largeUnit?rr(n,t,this.largeUnit):ir(n,t)},getCell:function(t,i){var r;return i==null&&(typeof t=="number"?(i=t%this.colCnt,t=Math.floor(t/this.colCnt)):(i=t.col,t=t.row)),r={row:t,col:i},n.extend(r,this.getRowData(t),this.getColData(i)),n.extend(r,this.computeCellRange(r)),r},computeCellRange:function(n){var t=this.computeCellDate(n);return{start:t,end:t.clone().add(this.cellDuration)}},computeCellDate:function(){},getRowData:function(){return{}},getColData:function(){return{}},getRowEl:function(){},getColEl:function(){},getCellDayEl:function(n){return this.getColEl(n.col)||this.getRowEl(n.row)},computeRowCoords:function(){for(var r=[],t,i,n=0;n<this.rowCnt;n++)t=this.getRowEl(n),i=t.offset().top,r.push({top:i,bottom:i+t.outerHeight()});return r},computeColCoords:function(){for(var r=[],t,i,n=0;n<this.colCnt;n++)t=this.getColEl(n),i=t.offset().left,r.push({left:i,right:i+t.outerWidth()});return r},setElement:function(t){var i=this;this.el=t;t.on("mousedown",function(t){n(t.target).is(".fc-event-container *, .fc-more")||n(t.target).closest(".fc-popover").length||i.dayMousedown(t)});this.bindSegHandlers(),this.bindGlobalHandlers()},removeElement:function(){this.unbindGlobalHandlers(),this.el.remove()},renderSkeleton:function(){},renderDates:function(){},unrenderDates:function(){},bindGlobalHandlers:function(){n(document).on("dragstart sortstart",this.externalDragStartProxy)},unbindGlobalHandlers:function(){n(document).off("dragstart sortstart",this.externalDragStartProxy)},dayMousedown:function(n){var u=this,i=this.view,f=i.opt("selectable"),r,t,e=new ht(this.coordMap,{scroll:i.opt("dragScroll"),dragStart:function(){i.unselect()},cellOver:function(n,i,e){e&&(r=i?n:null,f&&(t=u.computeSelection(e,n),t?u.renderSelection(t):tt()))},cellOut:function(){r=null,t=null,u.unrenderSelection(),k()},listenStop:function(n){r&&i.triggerDayClick(r,u.getCellDayEl(r),n),t&&i.reportSelection(t,n),k()}});e.mousedown(n)},renderRangeHelper:function(n,t){var i=this.fabricateHelperEvent(n,t);this.renderHelper(i,t)},fabricateHelperEvent:function(n,t){var i=t?ft(t.event):{};return i.start=n.start.clone(),i.end=n.end?n.end.clone():null,i.allDay=null,this.view.calendar.normalizeEventRange(i),i.className=(i.className||[]).concat("fc-helper"),t||(i.editable=!1),i},renderHelper:function(){},unrenderHelper:function(){},renderSelection:function(n){this.renderHighlight(this.selectionRangeToSegs(n))},unrenderSelection:function(){this.unrenderHighlight()},computeSelection:function(n,t){var i=[n.start,n.end,t.start,t.end],r;return(i.sort(nf),r={start:i[0].clone(),end:i[3].clone()},!this.view.calendar.isSelectionRangeAllowed(r))?null:r},selectionRangeToSegs:function(n){return this.rangeToSegs(n)},renderHighlight:function(n){this.renderFill("highlight",n)},unrenderHighlight:function(){this.unrenderFill("highlight")},highlightSegClasses:function(){return["fc-highlight"]},renderFill:function(){},unrenderFill:function(n){var t=this.elsByFill[n];t&&(t.remove(),delete this.elsByFill[n])},renderFillSegEls:function(t,i){var u=this,f=this[t+"SegEl"],e="",o=[],r;if(i.length){for(r=0;r<i.length;r++)e+=this.fillSegHtml(t,i[r]);n(e).each(function(t,r){var s=i[t],e=n(r);f&&(e=f.call(u,s,e)),e&&(e=n(e),e.is(u.fillSegTag)&&(s.el=e,o.push(s)))})}return o},fillSegTag:"div",fillSegHtml:function(n,t){var i=this[n+"SegClasses"],r=this[n+"SegCss"],u=i?i.call(this,t):[],f=ot(r?r.call(this,t):{});return"<"+this.fillSegTag+(u.length?' class="'+u.join(" ")+'"':"")+(f?' style="'+f+'"':"")+" />"},headHtml:function(){return'<div class="fc-row '+this.view.widgetHeaderClass+'"><table><thead>'+this.rowHtml("head")+"<\/thead><\/table><\/div>"},headCellHtml:function(n){var i=this.view,t=n.start;return'<th class="fc-day-header '+i.widgetHeaderClass+" fc-"+yt[t.day()]+'">'+r(t.format(this.colHeadFormat))+"<\/th>"},bgCellHtml:function(n){var r=this.view,t=n.start,i=this.getDayClasses(t);return i.unshift("fc-day",r.widgetContentClass),'<td class="'+i.join(" ")+'" data-date="'+t.format("YYYY-MM-DD")+'"><\/td>'},getDayClasses:function(n){var i=this.view,r=i.calendar.getNow().stripTime(),t=["fc-"+yt[n.day()]];return i.intervalDuration.as("months")==1&&n.month()!=i.intervalStart.month()&&t.push("fc-other-month"),n.isSame(r,"day")?t.push("fc-today",i.highlightStateClass):n<r?t.push("fc-past"):t.push("fc-future"),t}});c.mixin({mousedOverSeg:null,isDraggingSeg:!1,isResizingSeg:!1,isDraggingExternal:!1,segs:null,renderEvents:function(n){for(var f=this.eventsToSegs(n),t=[],i=[],r,u=0;u<f.length;u++)r=f[u],lf(r.event)?t.push(r):i.push(r);t=this.renderBgSegs(t)||t,i=this.renderFgSegs(i)||i,this.segs=t.concat(i)},unrenderEvents:function(){this.triggerSegMouseout(),this.unrenderFgSegs(),this.unrenderBgSegs(),this.segs=null},getEventSegs:function(){return this.segs||[]},renderFgSegs:function(){},unrenderFgSegs:function(){},renderFgSegEls:function(t,i){var e=this.view,u="",f=[],r;if(t.length){for(r=0;r<t.length;r++)u+=this.fgSegHtml(t[r],i);n(u).each(function(i,r){var u=t[i],o=e.resolveEventEl(u.event,n(r));o&&(o.data("fc-seg",u),u.el=o,f.push(u))})}return f},fgSegHtml:function(){},renderBgSegs:function(n){return this.renderFill("bgEvent",n)},unrenderBgSegs:function(){this.unrenderFill("bgEvent")},bgEventSegEl:function(n,t){return this.view.resolveEventEl(n.event,t)},bgEventSegClasses:function(n){var t=n.event,i=t.source||{};return["fc-bgevent"].concat(t.className,i.className||[])},bgEventSegCss:function(n){var i=this.view,t=n.event,r=t.source||{};return{"background-color":t.backgroundColor||t.color||r.backgroundColor||r.color||i.opt("eventBackgroundColor")||i.opt("eventColor")}},businessHoursSegClasses:function(){return["fc-nonbusiness","fc-bgevent"]},bindSegHandlers:function(){var t=this,i=this.view;n.each({mouseenter:function(n,i){t.triggerSegMouseover(n,i)},mouseleave:function(n,i){t.triggerSegMouseout(n,i)},click:function(n,t){return i.trigger("eventClick",this,n.event,t)},mousedown:function(r,u){n(u.target).is(".fc-resizer")&&i.isEventResizable(r.event)?t.segResizeMousedown(r,u,n(u.target).is(".fc-start-resizer")):i.isEventDraggable(r.event)&&t.segDragMousedown(r,u)}},function(i,r){t.el.on(i,".fc-event-container > *",function(i){var u=n(this).data("fc-seg");if(u&&!t.isDraggingSeg&&!t.isResizingSeg)return r.call(this,u,i)})})},triggerSegMouseover:function(n,t){this.mousedOverSeg||(this.mousedOverSeg=n,this.view.trigger("eventMouseover",n.el[0],n.event,t))},triggerSegMouseout:function(n,t){t=t||{},this.mousedOverSeg&&(n=n||this.mousedOverSeg,this.mousedOverSeg=null,this.view.trigger("eventMouseout",n.el[0],n.event,t))},segDragMousedown:function(n,t){var e=this,i=this.view,s=i.calendar,o=n.el,f=n.event,r,u=new cf(n.el,{parentEl:i.el,opacity:i.opt("dragOpacity"),revertDuration:i.opt("dragRevertDuration"),zIndex:2}),h=new ht(i.coordMap,{distance:5,scroll:i.opt("dragScroll"),subjectEl:o,subjectCenter:!0,listenStart:function(n){u.hide(),u.start(n)},dragStart:function(t){e.triggerSegMouseout(n,t),e.segDragStart(n,t),i.hideEvent(f)},cellOver:function(t,o,h){n.cell&&(h=n.cell),r=e.computeEventDrop(h,t,f),r&&!s.isEventRangeAllowed(r,f)&&(tt(),r=null),r&&i.renderDrag(r,n)?u.hide():u.show(),o&&(r=null)},cellOut:function(){i.unrenderDrag(),u.show(),r=null},cellDone:function(){k()},dragStop:function(t){u.stop(!r,function(){i.unrenderDrag(),i.showEvent(f),e.segDragStop(n,t),r&&i.reportEventDrop(f,r,this.largeUnit,o,t)})},listenStop:function(){u.stop()}});h.mousedown(t)},segDragStart:function(n,t){this.isDraggingSeg=!0,this.view.trigger("eventDragStart",n.el[0],n.event,t,{})},segDragStop:function(n,t){this.isDraggingSeg=!1,this.view.trigger("eventDragStop",n.el[0],n.event,t,{})},computeEventDrop:function(n,t,i){var e=this.view.calendar,o=n.start,u=t.start,f,r;return o.hasTime()===u.hasTime()?(f=this.diffDates(u,o),i.allDay&&w(f)?(r={start:i.start.clone(),end:e.getEventEnd(i),allDay:!1},e.normalizeEventRangeTimes(r)):r={start:i.start.clone(),end:i.end?i.end.clone():null,allDay:i.allDay},r.start.add(f),r.end&&r.end.add(f)):r={start:u.clone(),end:null,allDay:!u.hasTime()},r},applyDragOpacity:function(n){var t=this.view.opt("dragOpacity");t!=null&&n.each(function(n,i){i.style.opacity=t})},externalDragStart:function(t,i){var f=this.view,r,u;f.opt("droppable")&&(r=n((i?i.item:null)||t.target),u=f.opt("dropAccept"),(n.isFunction(u)?u.call(r[0],r):r.is(u))&&(this.isDraggingExternal||this.listenToExternalDrag(r,t,i)))},listenToExternalDrag:function(n,t,i){var r=this,f=pf(n),e,u;e=new ht(this.coordMap,{listenStart:function(){r.isDraggingExternal=!0},cellOver:function(n){u=r.computeExternalDrop(n,f),u?r.renderDrag(u):tt()},cellOut:function(){u=null,r.unrenderDrag(),k()},dragStop:function(){r.unrenderDrag(),k(),u&&r.view.reportExternalDrop(f,u,n,t,i)},listenStop:function(){r.isDraggingExternal=!1}}),e.startDrag(t)},computeExternalDrop:function(n,t){var i={start:n.start.clone(),end:null};return(t.startTime&&!i.start.hasTime()&&i.start.time(t.startTime),t.duration&&(i.end=i.start.clone().add(t.duration)),!this.view.calendar.isExternalDropRangeAllowed(i,t.eventProps))?null:i},renderDrag:function(){},unrenderDrag:function(){},segResizeMousedown:function(n,t,i){var f=this,e=this.view,o=e.calendar,s=n.el,u=n.event,c=o.getEventEnd(u),h,r;h=new ht(this.coordMap,{distance:5,scroll:e.opt("dragScroll"),subjectEl:s,dragStart:function(t){f.triggerSegMouseout(n,t),f.segResizeStart(n,t)},cellOver:function(t,s,h){r=i?f.computeEventStartResize(h,t,u):f.computeEventEndResize(h,t,u),r&&(o.isEventRangeAllowed(r,u)?r.start.isSame(u.start)&&r.end.isSame(c)&&(r=null):(tt(),r=null)),r&&(e.hideEvent(u),f.renderEventResize(r,n))},cellOut:function(){r=null},cellDone:function(){f.unrenderEventResize(),e.showEvent(u),k()},dragStop:function(t){f.segResizeStop(n,t),r&&e.reportEventResize(u,r,this.largeUnit,s,t)}}),h.mousedown(t)},segResizeStart:function(n,t){this.isResizingSeg=!0,this.view.trigger("eventResizeStart",n.el[0],n.event,t,{})},segResizeStop:function(n,t){this.isResizingSeg=!1,this.view.trigger("eventResizeStop",n.el[0],n.event,t,{})},computeEventStartResize:function(n,t,i){return this.computeEventResize("start",n,t,i)},computeEventEndResize:function(n,t,i){return this.computeEventResize("end",n,t,i)},computeEventResize:function(n,t,i,r){var e=this.view.calendar,o=this.diffDates(i[n],t[n]),u,f;return u={start:r.start.clone(),end:e.getEventEnd(r),allDay:r.allDay},u.allDay&&w(o)&&(u.allDay=!1,e.normalizeEventRangeTimes(u)),u[n].add(o),u.start.isBefore(u.end)||(f=r.allDay?e.defaultAllDayEventDuration:e.defaultTimedEventDuration,this.cellDuration&&this.cellDuration<f&&(f=this.cellDuration),n=="start"?u.start=u.end.clone().subtract(f):u.end=u.start.clone().add(f)),u},renderEventResize:function(){},unrenderEventResize:function(){},getEventTimeText:function(n,t,i){return(t==null&&(t=this.eventTimeFormat),i==null&&(i=this.displayEventEnd),this.displayEventTime&&n.start.hasTime())?i&&n.end?this.view.formatRange(n,t):n.start.format(t):""},getSegClasses:function(n,t,i){var r=n.event,u=["fc-event",n.isStart?"fc-start":"fc-not-start",n.isEnd?"fc-end":"fc-not-end"].concat(r.className,r.source?r.source.className:[]);return t&&u.push("fc-draggable"),i&&u.push("fc-resizable"),u},getEventSkinCss:function(n){var t=this.view,i=n.source||{},r=n.color,u=i.color,f=t.opt("eventColor");return{"background-color":n.backgroundColor||r||i.backgroundColor||u||t.opt("eventBackgroundColor")||f,"border-color":n.borderColor||r||i.borderColor||u||t.opt("eventBorderColor")||f,color:n.textColor||i.textColor||t.opt("eventTextColor")}},eventsToSegs:function(n,t){for(var u=this.eventsToRanges(n),r=[],i=0;i<u.length;i++)r.push.apply(r,this.eventRangeToSegs(u[i],t));return r},eventsToRanges:function(t){var r=this,u=vf(t),i=[];return n.each(u,function(n,t){t.length&&i.push.apply(i,af(t[0])?r.eventsToInverseRanges(t):r.eventsToNormalRanges(t))}),i},eventsToNormalRanges:function(n){for(var e=this.view.calendar,f=[],t,i,u,r=0;r<n.length;r++)t=n[r],i=t.start.clone().stripZone(),u=e.getEventEnd(t).stripZone(),f.push({event:t,start:i,end:u,eventStartMS:+i,eventDurationMS:u-i});return f},eventsToInverseRanges:function(n){var e=this.view,h=e.start.clone().stripZone(),o=e.end.clone().stripZone(),u=this.eventsToNormalRanges(n),f=[],s=n[0],t=h,i,r;for(u.sort(yf),i=0;i<u.length;i++)r=u[i],r.start>t&&f.push({event:s,start:t,end:r.start}),t=r.end;return t<o&&f.push({event:s,start:t,end:o}),f},eventRangeToSegs:function(n,t){var i,r,u;for(n=this.view.calendar.ensureVisibleEventRange(n),i=t?t(n):this.rangeToSegs(n),r=0;r<i.length;r++)u=i[r],u.event=n.event,u.eventStartMS=n.eventStartMS,u.eventDurationMS=n.eventDurationMS;return i},sortSegs:function(n){n.sort(h(this,"compareSegs"))},compareSegs:function(n,t){return n.eventStartMS-t.eventStartMS||t.eventDurationMS-n.eventDurationMS||t.event.allDay-n.event.allDay||gi(n.event,t.event,this.view.eventOrderSpecs)}}),i.dataAttrPrefix="",nt=c.extend({numbersVisible:!1,bottomCoordPadding:0,breakOnWeeks:null,cellDates:null,dayToCellOffsets:null,rowEls:null,dayEls:null,helperEls:null,constructor:function(){c.apply(this,arguments),this.cellDuration=t.duration(1,"day")},renderDates:function(n){for(var e=this.view,r=this.rowCnt,o=this.colCnt,s=r*o,u="",t,f,i=0;i<r;i++)u+=this.dayRowHtml(i,n);for(this.el.html(u),this.rowEls=this.el.find(".fc-row"),this.dayEls=this.el.find(".fc-day"),t=0;t<s;t++)f=this.getCell(t),e.trigger("dayRender",null,f.start,this.dayEls.eq(t))},unrenderDates:function(){this.removeSegPopover()},renderBusinessHours:function(){var n=this.view.calendar.getBusinessHoursEvents(!0),t=this.eventsToSegs(n);this.renderFill("businessHours",t,"bgevent")},dayRowHtml:function(n,t){var r=this.view,i=["fc-row","fc-week",r.widgetContentClass];return t&&i.push("fc-rigid"),'<div class="'+i.join(" ")+'"><div class="fc-bg"><table>'+this.rowHtml("day",n)+'<\/table><\/div><div class="fc-content-skeleton"><table>'+(this.numbersVisible?"<thead>"+this.rowHtml("number",n)+"<\/thead>":"")+"<\/table><\/div><\/div>"},dayCellHtml:function(n){return this.bgCellHtml(n)},computeColHeadFormat:function(){return this.rowCnt>1?"ddd":this.colCnt>1?this.view.opt("dayOfMonthFormat"):"dddd"},computeEventTimeFormat:function(){return this.view.opt("extraSmallTimeFormat")},computeDisplayEventEnd:function(){return this.colCnt==1},rangeUpdated:function(){var t,r,i,n;if(this.updateCellDates(),t=this.cellDates,this.breakOnWeeks){for(r=t[0].day(),n=1;n<t.length;n++)if(t[n].day()==r)break;i=Math.ceil(t.length/n)}else i=1,n=t.length;this.rowCnt=i,this.colCnt=n},updateCellDates:function(){for(var u=this.view,n=this.start.clone(),r=[],t=-1,i=[];n.isBefore(this.end);)u.isHiddenDay(n)?i.push(t+.5):(t++,i.push(t),r.push(n.clone())),n.add(1,"days");this.cellDates=r,this.dayToCellOffsets=i},computeCellDate:function(n){var t=this.colCnt,i=n.row*t+(this.isRTL?t-n.col-1:n.col);return this.cellDates[i].clone()},getRowEl:function(n){return this.rowEls.eq(n)},getColEl:function(n){return this.dayEls.eq(n)},getCellDayEl:function(n){return this.dayEls.eq(n.row*this.colCnt+n.col)},computeRowCoords:function(){var n=c.prototype.computeRowCoords.call(this);return n[n.length-1].bottom+=this.bottomCoordPadding,n},rangeToSegs:function(n){var v=this.isRTL,y=this.rowCnt,e=this.colCnt,h=[],o,s,u,f,c,l,a,t,i,r;for(n=this.view.computeDayRange(n),o=this.dateToCellOffset(n.start),s=this.dateToCellOffset(n.end.subtract(1,"days")),u=0;u<y;u++)f=u*e,c=f+e-1,t=Math.max(f,o),i=Math.min(c,s),t=Math.ceil(t),i=Math.floor(i),t<=i&&(l=t===o,a=i===s,t-=f,i-=f,r={row:u,isStart:l,isEnd:a},v?(r.leftCol=e-i-1,r.rightCol=e-t-1):(r.leftCol=t,r.rightCol=i),h.push(r));return h},dateToCellOffset:function(n){var t=this.dayToCellOffsets,i=n.diff(this.start,"days");return i<0?t[0]-1:i>=t.length?t[t.length-1]+1:t[i]},renderDrag:function(n,t){return this.renderHighlight(this.eventRangeToSegs(n)),t&&!t.el.closest(this.el).length?(this.renderRangeHelper(n,t),this.applyDragOpacity(this.helperEls),!0):void 0},unrenderDrag:function(){this.unrenderHighlight(),this.unrenderHelper()},renderEventResize:function(n,t){this.renderHighlight(this.eventRangeToSegs(n)),this.renderRangeHelper(n,t)},unrenderEventResize:function(){this.unrenderHighlight(),this.unrenderHelper()},renderHelper:function(t,i){var u=[],r=this.eventsToSegs([t]),f;r=this.renderFgSegEls(r),f=this.renderSegRows(r),this.rowEls.each(function(t,r){var s=n(r),e=n('<div class="fc-helper-skeleton"><table/><\/div>'),o;o=i&&i.row===t?i.el.position().top:s.find(".fc-content-skeleton tbody").position().top,e.css("top",o).find("table").append(f[t].tbodyEl),s.append(e),u.push(e[0])}),this.helperEls=n(u)},unrenderHelper:function(){this.helperEls&&(this.helperEls.remove(),this.helperEls=null)},fillSegTag:"td",renderFill:function(t,i,r){var o=[],u,f,e;for(i=this.renderFillSegEls(t,i),u=0;u<i.length;u++)f=i[u],e=this.renderFillRow(t,f,r),this.rowEls.eq(f.row).append(e),o.push(e[0]);return this.elsByFill[t]=n(o),i},renderFillRow:function(t,i,r){var s=this.colCnt,f=i.leftCol,e=i.rightCol+1,o,u;return r=r||t.toLowerCase(),o=n('<div class="fc-'+r+'-skeleton"><table><tr/><\/table><\/div>'),u=o.find("tr"),f>0&&u.append('<td colspan="'+f+'"/>'),u.append(i.el.attr("colspan",e-f)),e<s&&u.append('<td colspan="'+(s-e)+'"/>'),this.bookendCells(u,t),o}}),nt.mixin({rowStructs:null,unrenderEvents:function(){this.removeSegPopover(),c.prototype.unrenderEvents.apply(this,arguments)},getEventSegs:function(){return c.prototype.getEventSegs.call(this).concat(this.popoverSegs||[])},renderBgSegs:function(t){var i=n.grep(t,function(n){return n.event.allDay});return c.prototype.renderBgSegs.call(this,i)},renderFgSegs:function(t){var i;return t=this.renderFgSegEls(t),i=this.rowStructs=this.renderSegRows(t),this.rowEls.each(function(t,r){n(r).find(".fc-content-skeleton > table").append(i[t].tbodyEl)}),t},unrenderFgSegs:function(){for(var t=this.rowStructs||[],n;n=t.pop();)n.tbodyEl.remove();this.rowStructs=null},renderSegRows:function(n){for(var r=[],i=this.groupSegRows(n),t=0;t<i.length;t++)r.push(this.renderSegRow(t,i[t]));return r},fgSegHtml:function(n,t){var u=this.view,i=n.event,a=u.isEventDraggable(i),s=!t&&i.allDay&&n.isStart&&u.isEventResizableFromStart(i),h=!t&&i.allDay&&n.isEnd&&u.isEventResizableFromEnd(i),c=this.getSegClasses(n,a,s||h),l=ot(this.getEventSkinCss(i)),f="",e,o;return c.unshift("fc-day-grid-event","fc-h-event"),n.isStart&&(e=this.getEventTimeText(i),e&&(f='<span class="fc-time">'+r(e)+"<\/span>")),o='<span class="fc-title">'+(r(i.title||"")||"&nbsp;")+"<\/span>",'<a class="'+c.join(" ")+'"'+(i.url?' href="'+r(i.url)+'"':"")+(l?' style="'+l+'"':"")+'><div class="fc-content">'+(this.isRTL?o+" "+f:f+" "+o)+"<\/div>"+(s?'<div class="fc-resizer fc-start-resizer" />':"")+(h?'<div class="fc-resizer fc-end-resizer" />':"")+"<\/a>"},renderSegRow:function(t,i){function p(t){while(u<t)r=(h[f-1]||[])[u],r?r.attr("rowspan",parseInt(r.attr("rowspan")||1,10)+1):(r=n("<td/>"),o.append(r)),s[f][u]=r,h[f][u]=r,u++}for(var w=this.colCnt,a=this.buildSegLevels(i),b=Math.max(1,a.length),y=n("<tbody/>"),v=[],s=[],h=[],c,u,o,l,e,r,f=0;f<b;f++){if(c=a[f],u=0,o=n("<tr/>"),v.push([]),s.push([]),h.push([]),c)for(l=0;l<c.length;l++){for(e=c[l],p(e.leftCol),r=n('<td class="fc-event-container"/>').append(e.el),e.leftCol!=e.rightCol?r.attr("colspan",e.rightCol-e.leftCol+1):h[f][u]=r;u<=e.rightCol;)s[f][u]=r,v[f][u]=e,u++;o.append(r)}p(w),this.bookendCells(o,"eventSkeleton"),y.append(o)}return{row:t,tbodyEl:y,cellMatrix:s,segMatrix:v,segLevels:a,segs:i}},buildSegLevels:function(n){var i=[],r,u,t;for(this.sortSegs(n),r=0;r<n.length;r++){for(u=n[r],t=0;t<i.length;t++)if(!wf(u,i[t]))break;u.level=t,(i[t]||(i[t]=[])).push(u)}for(t=0;t<i.length;t++)i[t].sort(bf);return i},groupSegRows:function(n){for(var i=[],t=0;t<this.rowCnt;t++)i.push([]);for(t=0;t<n.length;t++)i[n[t].row].push(n[t]);return i}}),nt.mixin({segPopover:null,popoverSegs:null,removeSegPopover:function(){this.segPopover&&this.segPopover.hide()},limitRows:function(n){for(var r=this.rowStructs||[],i,t=0;t<r.length;t++)this.unlimitRow(t),i=n?typeof n=="number"?n:this.computeRowLevelLimit(t):!1,i!==!1&&this.limitRow(t,i)},computeRowLevelLimit:function(t){function s(t,i){r=Math.max(r,n(i).outerHeight())}for(var e=this.rowEls.eq(t),o=e.height(),f=this.rowStructs[t].tbodyEl.children(),u,r,i=0;i<f.length;i++)if(u=f.eq(i).removeClass("fc-limited"),r=0,u.find("> td > :first-child").each(s),u.position().top+r>o)return i;return!1},limitRow:function(t,i){function it(e){while(u<e)f=p.getCell(t,u),r=p.getCellSegs(f,i),r.length&&(s=k[i-1][u],y=p.renderMoreLink(f,r),c=n("<div/>").append(y),s.append(c),w.push(c[0])),u++}var p=this,e=this.rowStructs[t],w=[],u=0,f,b,k,d,l,o,r,g,a,s,tt,nt,h,v,c,y;if(i&&i<e.segLevels.length){for(b=e.segLevels[i-1],k=e.cellMatrix,d=e.tbodyEl.children().slice(i).addClass("fc-limited").get(),l=0;l<b.length;l++){for(o=b[l],it(o.leftCol),a=[],g=0;u<=o.rightCol;)f=this.getCell(t,u),r=this.getCellSegs(f,i),a.push(r),g+=r.length,u++;if(g){for(s=k[i-1][o.leftCol],tt=s.attr("rowspan")||1,nt=[],h=0;h<a.length;h++)v=n('<td class="fc-more-cell"/>').attr("rowspan",tt),r=a[h],f=this.getCell(t,o.leftCol+h),y=this.renderMoreLink(f,[o].concat(r)),c=n("<div/>").append(y),v.append(c),nt.push(v[0]),w.push(v[0]);s.addClass("fc-limited").after(n(nt)),d.push(s[0])}}it(this.colCnt),e.moreEls=n(w),e.limitedEls=n(d)}},unlimitRow:function(n){var t=this.rowStructs[n];t.moreEls&&(t.moreEls.remove(),t.moreEls=null),t.limitedEls&&(t.limitedEls.removeClass("fc-limited"),t.limitedEls=null)},renderMoreLink:function(t,i){var r=this,u=this.view;return n('<a class="fc-more"/>').text(this.getMoreLinkText(i.length)).on("click",function(f){var e=u.opt("eventLimitClick"),o=t.start,s=n(this),c=r.getCellDayEl(t),l=r.getCellSegs(t),h=r.resliceDaySegs(l,o),a=r.resliceDaySegs(i,o);typeof e=="function"&&(e=u.trigger("eventLimitClick",null,{date:o,dayEl:c,moreEl:s,segs:h,hiddenSegs:a},f)),e==="popover"?r.showSegPopover(t,s,h):typeof e=="string"&&u.calendar.zoomTo(o,e)})},showSegPopover:function(n,t,i){var u=this,o=this.view,f=t.parent(),e,r;e=this.rowCnt==1?o.el:this.rowEls.eq(n.row),r={className:"fc-more-popover",content:this.renderSegPopoverContent(n,i),parentEl:this.el,top:e.offset().top,autoHide:!0,viewportConstrain:o.opt("popoverViewportConstrain"),hide:function(){u.segPopover.removeElement(),u.segPopover=null,u.popoverSegs=null}},this.isRTL?r.right=f.offset().left+f.outerWidth()+1:r.left=f.offset().left-1,this.segPopover=new of(r),this.segPopover.show()},renderSegPopoverContent:function(t,i){var f=this.view,o=f.opt("theme"),s=t.start.format(f.opt("dayPopoverFormat")),e=n('<div class="fc-header '+f.widgetHeaderClass+'"><span class="fc-close '+(o?"ui-icon ui-icon-closethick":"fc-icon fc-icon-x")+'"><\/span><span class="fc-title">'+r(s)+'<\/span><div class="fc-clear"/><\/div><div class="fc-body '+f.widgetContentClass+'"><div class="fc-event-container"><\/div><\/div>'),h=e.find(".fc-event-container"),u;for(i=this.renderFgSegEls(i,!0),this.popoverSegs=i,u=0;u<i.length;u++)i[u].cell=t,h.append(i[u].el);return e},resliceDaySegs:function(t,i){var u=n.map(t,function(n){return n.event}),r=i.clone().stripTime(),f=r.clone().add(1,"days"),e={start:r,end:f};return t=this.eventsToSegs(u,function(n){var t=vt(n,e);return t?[t]:[]}),this.sortSegs(t),t},getMoreLinkText:function(n){var t=this.view.opt("eventLimitText");return typeof t=="function"?t(n):"+"+n+" "+t},getCellSegs:function(n,t){for(var u=this.rowStructs[n.row].segMatrix,i=t||0,f=[],r;i<u.length;)r=u[i][n.col],r&&f.push(r),i++;return f}}),ei=c.extend({slotDuration:null,snapDuration:null,minTime:null,maxTime:null,colDates:null,labelFormat:null,labelInterval:null,dayEls:null,slatEls:null,slatTops:null,helperEl:null,businessHourSegs:null,constructor:function(){c.apply(this,arguments),this.processOptions()},renderDates:function(){this.el.html(this.renderHtml()),this.dayEls=this.el.find(".fc-day"),this.slatEls=this.el.find(".fc-slats tr")},renderBusinessHours:function(){var n=this.view.calendar.getBusinessHoursEvents();this.businessHourSegs=this.renderFill("businessHours",this.eventsToSegs(n),"bgevent")},renderHtml:function(){return'<div class="fc-bg"><table>'+this.rowHtml("slotBg")+'<\/table><\/div><div class="fc-slats"><table>'+this.slatRowHtml()+"<\/table><\/div>"},slotBgCellHtml:function(n){return this.bgCellHtml(n)},slatRowHtml:function(){for(var i=this.view,e=this.isRTL,o="",n=t.duration(+this.minTime),s,u,f;n<this.maxTime;)s=this.start.clone().time(n),u=a(wt(n,this.labelInterval)),f='<td class="fc-axis fc-time '+i.widgetContentClass+'" '+i.axisStyleAttr()+">"+(u?"<span>"+r(s.format(this.labelFormat))+"<\/span>":"")+"<\/td>",o+="<tr "+(u?"":'class="fc-minor"')+">"+(e?"":f)+'<td class="'+i.widgetContentClass+'"/>'+(e?f:"")+"<\/tr>",n.add(this.slotDuration);return o},processOptions:function(){var r=this.view,u=r.opt("slotDuration"),f=r.opt("snapDuration"),i;u=t.duration(u),f=f?t.duration(f):u,this.slotDuration=u,this.snapDuration=f,this.cellDuration=f,this.minTime=t.duration(r.opt("minTime")),this.maxTime=t.duration(r.opt("maxTime")),i=r.opt("slotLabelFormat"),n.isArray(i)&&(i=i[i.length-1]),this.labelFormat=i||r.opt("axisFormat")||r.opt("smallTimeFormat"),i=r.opt("slotLabelInterval"),this.labelInterval=i?t.duration(i):this.computeLabelInterval(u)},computeLabelInterval:function(n){for(var r,u,i=eu.length-1;i>=0;i--)if(r=t.duration(eu[i]),u=wt(r,n),a(u)&&u>1)return r;return t.duration(n)},computeColHeadFormat:function(){return this.colCnt>1?this.view.opt("dayOfMonthFormat"):"dddd"},computeEventTimeFormat:function(){return this.view.opt("noMeridiemTimeFormat")},computeDisplayEventEnd:function(){return!0},rangeUpdated:function(){for(var i=this.view,t=[],n=this.start.clone();n.isBefore(this.end);)t.push(n.clone()),n.add(1,"day"),n=i.skipHiddenDays(n);this.isRTL&&t.reverse(),this.colDates=t,this.colCnt=t.length,this.rowCnt=Math.ceil((this.maxTime-this.minTime)/this.snapDuration)},computeCellDate:function(n){var t=this.colDates[n.col],i=this.computeSnapTime(n.row);return t=this.view.calendar.rezoneDate(t),t.time(i),t},getColEl:function(n){return this.dayEls.eq(n)},computeSnapTime:function(n){return t.duration(this.minTime+this.snapDuration*n)},rangeToSegs:function(n){var e=this.colCnt,u=[],i,t,r,f;for(n={start:n.start.clone().stripZone(),end:n.end.clone().stripZone()},t=0;t<e;t++)r=this.colDates[t],f={start:r.clone().time(this.minTime),end:r.clone().time(this.maxTime)},i=vt(n,f),i&&(i.col=t,u.push(i));return u},updateSize:function(n){this.computeSlatTops(),n&&this.updateSegVerticals()},computeRowCoords:function(){for(var r=this.el.offset().top,i=[],t,n=0;n<this.rowCnt;n++)t={top:r+this.computeTimeTop(this.computeSnapTime(n))},n>0&&(i[n-1].bottom=t.top),i.push(t);return t.bottom=t.top+this.computeTimeTop(this.computeSnapTime(n)),i},computeDateTop:function(n,i){return this.computeTimeTop(t.duration(n.clone().stripZone()-i.clone().stripTime()))},computeTimeTop:function(n){var t=(n-this.minTime)/this.slotDuration,i,u,r,f;return t=Math.max(0,t),t=Math.min(this.slatEls.length,t),i=Math.floor(t),u=t-i,r=this.slatTops[i],u?(f=this.slatTops[i+1],r+(f-r)*u):r},computeSlatTops:function(){var t=[],i;this.slatEls.each(function(r,u){i=n(u).position().top,t.push(i)}),t.push(i+this.slatEls.last().outerHeight()),this.slatTops=t},renderDrag:function(n,t){if(t)return this.renderRangeHelper(n,t),this.applyDragOpacity(this.helperEl),!0;this.renderHighlight(this.eventRangeToSegs(n))},unrenderDrag:function(){this.unrenderHelper(),this.unrenderHighlight()},renderEventResize:function(n,t){this.renderRangeHelper(n,t)},unrenderEventResize:function(){this.unrenderHelper()},renderHelper:function(t,i){var r=this.eventsToSegs([t]),o,f,e,u;for(r=this.renderFgSegEls(r),o=this.renderSegTable(r),f=0;f<r.length;f++)e=r[f],i&&i.col===e.col&&(u=i.el,e.el.css({left:u.css("left"),right:u.css("right"),"margin-left":u.css("margin-left"),"margin-right":u.css("margin-right")}));this.helperEl=n('<div class="fc-helper-skeleton"/>').append(o).appendTo(this.el)},unrenderHelper:function(){this.helperEl&&(this.helperEl.remove(),this.helperEl=null)},renderSelection:function(n){this.view.opt("selectHelper")?this.renderRangeHelper(n):this.renderHighlight(this.selectionRangeToSegs(n))},unrenderSelection:function(){this.unrenderHelper(),this.unrenderHighlight()},renderFill:function(t,i,r){var h,f,c,u,e,a,v,l,o,s;if(i.length){for(i=this.renderFillSegEls(t,i),h=this.groupSegCols(i),r=r||t.toLowerCase(),f=n('<div class="fc-'+r+'-skeleton"><table><tr/><\/table><\/div>'),c=f.find("tr"),u=0;u<h.length;u++)if(e=h[u],a=n("<td/>").appendTo(c),e.length)for(v=n('<div class="fc-'+r+'-container"/>').appendTo(a),l=this.colDates[u],o=0;o<e.length;o++)s=e[o],v.append(s.el.css({top:this.computeDateTop(s.start,l),bottom:-this.computeDateTop(s.end,l)}));this.bookendCells(c,t),this.el.append(f),this.elsByFill[t]=f}return i}}),ei.mixin({eventSkeletonEl:null,renderFgSegs:function(t){return t=this.renderFgSegEls(t),this.el.append(this.eventSkeletonEl=n('<div class="fc-content-skeleton"/>').append(this.renderSegTable(t))),t},unrenderFgSegs:function(){this.eventSkeletonEl&&(this.eventSkeletonEl.remove(),this.eventSkeletonEl=null)},renderSegTable:function(t){var s=n("<table><tr/><\/table>"),h=s.find("tr"),e,r,i,u,f,o;for(e=this.groupSegCols(t),this.computeSegVerticals(t),u=0;u<e.length;u++){for(f=e[u],this.placeSlotSegs(f),o=n('<div class="fc-event-container"/>'),r=0;r<f.length;r++)i=f[r],i.el.css(this.generateSegPositionCss(i)),i.bottom-i.top<30&&i.el.addClass("fc-short"),o.append(i.el);h.append(n("<td/>").append(o))}return this.bookendCells(h,"eventSkeleton"),s},placeSlotSegs:function(n){var r,i,t;if(this.sortSegs(n),r=kf(n),df(r),i=r[0]){for(t=0;t<i.length;t++)gr(i[t]);for(t=0;t<i.length;t++)this.computeSlotSegCoords(i[t],0,0)}},computeSlotSegCoords:function(n,t,i){var r=n.forwardSegs,u;if(n.forwardCoord===undefined)for(r.length?(this.sortForwardSlotSegs(r),this.computeSlotSegCoords(r[0],t+1,i),n.forwardCoord=r[0].backwardCoord):n.forwardCoord=1,n.backwardCoord=n.forwardCoord-(n.forwardCoord-i)/(t+1),u=0;u<r.length;u++)this.computeSlotSegCoords(r[u],0,n.forwardCoord)},updateSegVerticals:function(){var t=(this.segs||[]).concat(this.businessHourSegs||[]),n;for(this.computeSegVerticals(t),n=0;n<t.length;n++)t[n].el.css(this.generateSegVerticalCss(t[n]))},computeSegVerticals:function(n){for(var t,i=0;i<n.length;i++)t=n[i],t.top=this.computeDateTop(t.start,t.start),t.bottom=this.computeDateTop(t.end,t.start)},fgSegHtml:function(n,t){var u=this.view,i=n.event,l=u.isEventDraggable(i),a=!t&&n.isStart&&u.isEventResizableFromStart(i),s=!t&&n.isEnd&&u.isEventResizableFromEnd(i),h=this.getSegClasses(n,l,a||s),c=ot(this.getEventSkinCss(i)),f,e,o;return h.unshift("fc-time-grid-event","fc-v-event"),u.isMultiDayEvent(i)?(n.isStart||n.isEnd)&&(f=this.getEventTimeText(n),e=this.getEventTimeText(n,"LT"),o=this.getEventTimeText(n,null,!1)):(f=this.getEventTimeText(i),e=this.getEventTimeText(i,"LT"),o=this.getEventTimeText(i,null,!1)),'<a class="'+h.join(" ")+'"'+(i.url?' href="'+r(i.url)+'"':"")+(c?' style="'+c+'"':"")+'><div class="fc-content">'+(f?'<div class="fc-time" data-start="'+r(o)+'" data-full="'+r(e)+'"><span>'+r(f)+"<\/span><\/div>":"")+(i.title?'<div class="fc-title">'+r(i.title)+"<\/div>":"")+'<\/div><div class="fc-bg"/>'+(s?'<div class="fc-resizer fc-end-resizer" />':"")+"<\/a>"},generateSegPositionCss:function(n){var e=this.view.opt("slotEventOverlap"),i=n.backwardCoord,r=n.forwardCoord,t=this.generateSegVerticalCss(n),u,f;return e&&(r=Math.min(1,i+(r-i)*2)),this.isRTL?(u=1-r,f=i):(u=i,f=1-r),t.zIndex=n.level+1,t.left=u*100+"%",t.right=f*100+"%",e&&n.forwardPressure&&(t[this.isRTL?"marginLeft":"marginRight"]=20),t},generateSegVerticalCss:function(n){return{top:n.top,bottom:-n.bottom}},groupSegCols:function(n){for(var i=[],t=0;t<this.colCnt;t++)i.push([]);for(t=0;t<n.length;t++)i[n[t].col].push(n[t]);return i},sortForwardSlotSegs:function(n){n.sort(h(this,"compareForwardSlotSegs"))},compareForwardSlotSegs:function(n,t){return t.forwardPressure-n.forwardPressure||(n.backwardCoord||0)-(t.backwardCoord||0)||this.compareSegs(n,t)}}),b=i.View=o.extend({type:null,name:null,title:null,calendar:null,options:null,coordMap:null,el:null,displaying:null,isSkeletonRendered:!1,isEventsRendered:!1,start:null,end:null,intervalStart:null,intervalEnd:null,intervalDuration:null,intervalUnit:null,isRTL:!1,isSelected:!1,eventOrderSpecs:null,scrollerEl:null,scrollTop:null,widgetHeaderClass:null,widgetContentClass:null,highlightStateClass:null,nextDayThreshold:null,isHiddenDayHash:null,documentMousedownProxy:null,constructor:function(n,i,r,u){this.calendar=n,this.type=this.name=i,this.options=r,this.intervalDuration=u||t.duration(1,"day"),this.nextDayThreshold=t.duration(this.opt("nextDayThreshold")),this.initThemingProps(),this.initHiddenDays(),this.isRTL=this.opt("isRTL"),this.eventOrderSpecs=di(this.opt("eventOrder")),this.documentMousedownProxy=h(this,"documentMousedown"),this.initialize()},initialize:function(){},opt:function(n){return this.options[n]},trigger:function(n,t){var i=this.calendar;return i.trigger.apply(i,[n,t||this].concat(Array.prototype.slice.call(arguments,2),[this]))},setDate:function(n){this.setRange(this.computeRange(n))},setRange:function(t){n.extend(this,t),this.updateTitle()},computeRange:function(n){var f=pt(this.intervalDuration),t=n.clone().startOf(f),i=t.clone().add(this.intervalDuration),r,u;return/year|month|week|day/.test(f)?(t.stripTime(),i.stripTime()):(t.hasTime()||(t=this.calendar.rezoneDate(t)),i.hasTime()||(i=this.calendar.rezoneDate(i))),r=t.clone(),r=this.skipHiddenDays(r),u=i.clone(),u=this.skipHiddenDays(u,-1,!0),{intervalUnit:f,intervalStart:t,intervalEnd:i,start:r,end:u}},computePrevDate:function(n){return this.massageCurrentDate(n.clone().startOf(this.intervalUnit).subtract(this.intervalDuration),-1)},computeNextDate:function(n){return this.massageCurrentDate(n.clone().startOf(this.intervalUnit).add(this.intervalDuration))},massageCurrentDate:function(n,t){return this.intervalDuration.as("days")<=1&&this.isHiddenDay(n)&&(n=this.skipHiddenDays(n,t),n.startOf("day")),n},updateTitle:function(){this.title=this.computeTitle()},computeTitle:function(){return this.formatRange({start:this.intervalStart,end:this.intervalEnd},this.opt("titleFormat")||this.computeTitleFormat(),this.opt("titleRangeSeparator"))},computeTitleFormat:function(){return this.intervalUnit=="year"?"YYYY":this.intervalUnit=="month"?this.opt("monthYearFormat"):this.intervalDuration.as("days")>1?"ll":"LL"},formatRange:function(n,t,i){var r=n.end;return r.hasTime()||(r=r.clone().subtract(1)),ar(n.start,r,t,i,this.opt("isRTL"))},setElement:function(n){this.el=n,this.bindGlobalHandlers()},removeElement:function(){this.clear(),this.isSkeletonRendered&&(this.unrenderSkeleton(),this.isSkeletonRendered=!1),this.unbindGlobalHandlers(),this.el.remove()},display:function(t){var i=this,r=null;return this.displaying&&(r=this.queryScroll()),this.clear().then(function(){return i.displaying=n.when(i.displayView(t)).then(function(){i.forceScroll(i.computeInitialScroll(r)),i.triggerRender()})})},clear:function(){var t=this,i=this.displaying;return i?i.then(function(){return t.displaying=null,t.clearEvents(),t.clearView()}):n.when()},displayView:function(n){this.isSkeletonRendered||(this.renderSkeleton(),this.isSkeletonRendered=!0),this.setDate(n),this.render&&this.render(),this.renderDates(),this.updateSize(),this.renderBusinessHours()},clearView:function(){this.unselect(),this.triggerUnrender(),this.unrenderBusinessHours(),this.unrenderDates(),this.destroy&&this.destroy()},renderSkeleton:function(){},unrenderSkeleton:function(){},renderDates:function(){},unrenderDates:function(){},renderBusinessHours:function(){},unrenderBusinessHours:function(){},triggerRender:function(){this.trigger("viewRender",this,this,this.el)},triggerUnrender:function(){this.trigger("viewDestroy",this,this,this.el)},bindGlobalHandlers:function(){n(document).on("mousedown",this.documentMousedownProxy)},unbindGlobalHandlers:function(){n(document).off("mousedown",this.documentMousedownProxy)},initThemingProps:function(){var n=this.opt("theme")?"ui":"fc";this.widgetHeaderClass=n+"-widget-header",this.widgetContentClass=n+"-portlet-body",this.highlightStateClass=n+"-state-highlight"},updateSize:function(n){var t;n&&(t=this.queryScroll()),this.updateHeight(n),this.updateWidth(n),n&&this.setScroll(t)},updateWidth:function(){},updateHeight:function(){var t=this.calendar;this.setHeight(t.getSuggestedViewHeight(),t.isHeightAuto())},setHeight:function(){},computeScrollerHeight:function(n){var i=this.scrollerEl,t,r;return t=this.el.add(i),t.css({position:"relative",left:-1}),r=this.el.outerHeight()-i.height(),t.css({position:"",left:""}),n-r},computeInitialScroll:function(){return 0},queryScroll:function(){if(this.scrollerEl)return this.scrollerEl.scrollTop()},setScroll:function(n){if(this.scrollerEl)return this.scrollerEl.scrollTop(n)},forceScroll:function(n){var t=this;this.setScroll(n),setTimeout(function(){t.setScroll(n)},0)},displayEvents:function(n){var t=this.queryScroll();this.clearEvents(),this.renderEvents(n),this.isEventsRendered=!0,this.setScroll(t),this.triggerEventRender()},clearEvents:function(){this.isEventsRendered&&(this.triggerEventUnrender(),this.destroyEvents&&this.destroyEvents(),this.unrenderEvents(),this.isEventsRendered=!1)},renderEvents:function(){},unrenderEvents:function(){},triggerEventRender:function(){this.renderedEventSegEach(function(n){this.trigger("eventAfterRender",n.event,n.event,n.el)}),this.trigger("eventAfterAllRender")},triggerEventUnrender:function(){this.renderedEventSegEach(function(n){this.trigger("eventDestroy",n.event,n.event,n.el)})},resolveEventEl:function(t,i){var r=this.trigger("eventRender",t,t,i);return r===!1?i=null:r&&r!==!0&&(i=n(r)),i},showEvent:function(n){this.renderedEventSegEach(function(n){n.el.css("visibility","")},n)},hideEvent:function(n){this.renderedEventSegEach(function(n){n.el.css("visibility","hidden")},n)},renderedEventSegEach:function(n,t){for(var r=this.getEventSegs(),i=0;i<r.length;i++)t&&r[i].event._id!==t._id||r[i].el&&n.call(this,r[i])},getEventSegs:function(){return[]},isEventDraggable:function(n){var t=n.source||{};return s(n.startEditable,t.startEditable,this.opt("eventStartEditable"),n.editable,t.editable,this.opt("editable"))},reportEventDrop:function(n,t,i,r,u){var f=this.calendar,e=f.mutateEvent(n,t,i),o=function(){e.undo(),f.reportEventChange()};this.triggerEventDrop(n,e.dateDelta,o,r,u),f.reportEventChange()},triggerEventDrop:function(n,t,i,r,u){this.trigger("eventDrop",r[0],n,t,i,u,{})},reportExternalDrop:function(t,i,r,u,f){var e=t.eventProps,o,s;e&&(o=n.extend({},e,i),s=this.calendar.renderEvent(o,t.stick)[0]),this.triggerExternalDrop(s,i,r,u,f)},triggerExternalDrop:function(n,t,i,r,u){this.trigger("drop",i[0],t.start,r,u),n&&this.trigger("eventReceive",null,n)},renderDrag:function(){},unrenderDrag:function(){},isEventResizableFromStart:function(n){return this.opt("eventResizableFromStart")&&this.isEventResizable(n)},isEventResizableFromEnd:function(n){return this.isEventResizable(n)},isEventResizable:function(n){var t=n.source||{};return s(n.durationEditable,t.durationEditable,this.opt("eventDurationEditable"),n.editable,t.editable,this.opt("editable"))},reportEventResize:function(n,t,i,r,u){var f=this.calendar,e=f.mutateEvent(n,t,i),o=function(){e.undo(),f.reportEventChange()};this.triggerEventResize(n,e.durationDelta,o,r,u),f.reportEventChange()},triggerEventResize:function(n,t,i,r,u){this.trigger("eventResize",r[0],n,t,i,u,{})},select:function(n,t){this.unselect(t),this.renderSelection(n),this.reportSelection(n,t)},renderSelection:function(){},reportSelection:function(n,t){this.isSelected=!0,this.triggerSelect(n,t)},triggerSelect:function(n,t){this.trigger("select",null,n.start,n.end,t)},unselect:function(n){this.isSelected&&(this.isSelected=!1,this.destroySelection&&this.destroySelection(),this.unrenderSelection(),this.trigger("unselect",null,n))},unrenderSelection:function(){},documentMousedown:function(t){var i;this.isSelected&&this.opt("unselectAuto")&&bi(t)&&(i=this.opt("unselectCancel"),i&&n(t.target).closest(i).length||this.unselect(t))},triggerDayClick:function(n,t,i){this.trigger("dayClick",t,n.start,i)},initHiddenDays:function(){var i=this.opt("hiddenDays")||[],r=[],u=0,t;for(this.opt("weekends")===!1&&i.push(0,6),t=0;t<7;t++)(r[t]=n.inArray(t,i)!==-1)||u++;if(!u)throw"invalid hiddenDays";this.isHiddenDayHash=r},isHiddenDay:function(n){return t.isMoment(n)&&(n=n.day()),this.isHiddenDayHash[n]},skipHiddenDays:function(n,t,i){var r=n.clone();for(t=t||1;this.isHiddenDayHash[(r.day()+(i?t:0)+7)%7];)r.add(t,"days");return r},computeDayRange:function(n){var r=n.start.clone().stripTime(),i=n.end,t=null,u;return i&&(t=i.clone().stripTime(),u=+i.time(),u&&u>=this.nextDayThreshold&&t.add(1,"days")),(!i||t<=r)&&(t=r.clone().add(1,"days")),{start:r,end:t}},isMultiDayEvent:function(n){var t=this.computeDayRange(n);return t.end.diff(t.start,"days")>1}}),e=i.Calendar=o.extend({dirDefaults:null,langDefaults:null,overrides:null,options:null,viewSpecCache:null,view:null,header:null,loadingLevel:0,constructor:ne,initialize:function(){},initOptions:function(n){var i,t,u,r;n=ou(n),i=n.lang,t=p[i],t||(i=e.defaults.lang,t=p[i]||{}),u=s(n.isRTL,t.isRTL,e.defaults.isRTL),r=u?e.rtlDefaults:{},this.dirDefaults=r,this.langDefaults=t,this.overrides=n,this.options=g([e.defaults,r,t,n]),tu(this.options),this.viewSpecCache={}},getViewSpec:function(n){var t=this.viewSpecCache;return t[n]||(t[n]=this.buildViewSpec(n))},getUnitViewSpec:function(t){var r,u,f;if(n.inArray(t,ut)!=-1)for(r=this.header.getViewsWithButtons(),n.each(i.views,function(n){r.push(n)}),u=0;u<r.length;u++)if(f=this.getViewSpec(r[u]),f&&f.singleUnit==t)return f},buildViewSpec:function(n){for(var s=this.overrides.views||{},h=[],c=[],o=[],u=n,i,f,r,e;u;)i=l[u],f=s[u],u=null,typeof i=="function"&&(i={"class":i}),i&&(h.unshift(i),c.unshift(i.defaults||{}),r=r||i.duration,u=u||i.type),f&&(o.unshift(f),r=r||f.duration,u=u||f.type);return(i=bt(h),i.type=n,!i["class"])?!1:(r&&(r=t.duration(r),r.valueOf()&&(i.duration=r,e=pt(r),r.as(e)===1&&(i.singleUnit=e,o.unshift(s[e]||{})))),i.defaults=g(c),i.overrides=g(o),this.buildViewSpecOptions(i),this.buildViewSpecButtonText(i,n),i)},buildViewSpecOptions:function(n){n.options=g([e.defaults,n.defaults,this.dirDefaults,this.langDefaults,this.overrides,n.overrides]),tu(n.options)},buildViewSpecButtonText:function(n,t){function i(i){var r=i.buttonText||{};return r[t]||(n.singleUnit?r[n.singleUnit]:null)}n.buttonTextOverride=i(this.overrides)||n.overrides.buttonText,n.buttonTextDefault=i(this.langDefaults)||i(this.dirDefaults)||n.defaults.buttonText||i(e.defaults)||(n.duration?this.humanizeDuration(n.duration):null)||t},instantiateView:function(n){var t=this.getViewSpec(n);return new t["class"](this,n,t.options,t.duration)},isValidViewType:function(n){return Boolean(this.getViewSpec(n))},pushLoading:function(){this.loadingLevel++||this.trigger("loading",null,!0,this.view)},popLoading:function(){--this.loadingLevel||this.trigger("loading",null,!1,this.view)},buildSelectRange:function(n,t){return n=this.moment(n),t=t?this.moment(t):n.hasTime()?n.clone().add(this.defaultTimedEventDuration):n.clone().add(this.defaultAllDayEventDuration),{start:n,end:t}}}),e.mixin(ef),e.defaults={titleRangeSeparator:" — ",monthYearFormat:"MMMM YYYY",defaultTimedEventDuration:"02:00:00",defaultAllDayEventDuration:{days:1},forceEventDuration:!1,nextDayThreshold:"09:00:00",defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberTitle:"W",weekNumberCalculation:"local",scrollTime:"06:00:00",lazyFetching:!0,startParam:"start",endParam:"end",timezoneParam:"timezone",timezone:!1,isRTL:!1,buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day"},buttonIcons:{prev:"left-single-arrow",next:"right-single-arrow",prevYear:"left-double-arrow",nextYear:"right-double-arrow"},theme:!1,themeButtonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e",prevYear:"seek-prev",nextYear:"seek-next"},dragOpacity:.75,dragRevertDuration:500,dragScroll:!0,unselectAuto:!0,dropAccept:"*",eventOrder:"title",eventLimit:!1,eventLimitText:"more",eventLimitClick:"popover",dayPopoverFormat:"LL",handleWindowResize:!0,windowResizeDelay:200},e.englishDefaults={dayPopoverFormat:"dddd, MMMM D"},e.rtlDefaults={header:{left:"next,prev today",center:"",right:"title"},buttonIcons:{prev:"right-single-arrow",next:"left-single-arrow",prevYear:"right-double-arrow",nextYear:"left-double-arrow"},themeButtonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w",nextYear:"seek-prev",prevYear:"seek-next"}},p=i.langs={},i.datepickerLang=function(t,i,r){var u=p[t]||(p[t]={});u.isRTL=r.isRTL,u.weekNumberTitle=r.weekHeader,n.each(te,function(n,t){u[n]=t(r)}),n.datepicker&&(n.datepicker.regional[i]=n.datepicker.regional[t]=r,n.datepicker.regional.en=n.datepicker.regional[""],n.datepicker.setDefaults(r))},i.lang=function(t,i){var r,u;r=p[t]||(p[t]={}),i&&(r=p[t]=g([r,i])),u=iu(t),n.each(ie,function(n,t){r[n]==null&&(r[n]=t(u,r))}),e.defaults.lang=t};var te={buttonText:function(n){return{prev:dt(n.prevText),next:dt(n.nextText),today:dt(n.currentText)}},monthYearFormat:function(n){return n.showMonthAfterYear?"YYYY["+n.yearSuffix+"] MMMM":"MMMM YYYY["+n.yearSuffix+"]"}},ie={dayOfMonthFormat:function(n,t){var i=n.longDateFormat("l");return i=i.replace(/^Y+[^\w\s]*|[^\w\s]*Y+$/g,""),t.isRTL?i+=" ddd":i="ddd "+i,i},mediumTimeFormat:function(n){return n.longDateFormat("LT").replace(/\s*a$/i,"a")},smallTimeFormat:function(n){return n.longDateFormat("LT").replace(":mm","(:mm)").replace(/(\Wmm)$/,"($1)").replace(/\s*a$/i,"a")},extraSmallTimeFormat:function(n){return n.longDateFormat("LT").replace(":mm","(:mm)").replace(/(\Wmm)$/,"($1)").replace(/\s*a$/i,"t")},hourFormat:function(n){return n.longDateFormat("LT").replace(":mm","").replace(/(\Wmm)$/,"").replace(/\s*a$/i,"a")},noMeridiemTimeFormat:function(n){return n.longDateFormat("LT").replace(/\s*a$/i,"")}},re={smallDayDateFormat:function(n){return n.isRTL?"D dd":"dd D"},weekFormat:function(n){return n.isRTL?"w[ "+n.weekNumberTitle+"]":"["+n.weekNumberTitle+" ]w"},smallWeekFormat:function(n){return n.isRTL?"w["+n.weekNumberTitle+"]":"["+n.weekNumberTitle+"]w"}};i.lang("en",e.englishDefaults),i.sourceNormalizers=[],i.sourceFetchers=[],ru={dataType:"json",cache:!1},uu=1,e.prototype.getPeerEvents=function(n){for(var u=this.getEventCache(),f=[],r,i=0;i<u.length;i++)r=u[i],n&&n._id===r._id||f.push(r);return f},ct=b.extend({dayGrid:null,dayNumbersVisible:!1,weekNumbersVisible:!1,weekNumberWidth:null,headRowEl:null,initialize:function(){this.dayGrid=new nt(this),this.coordMap=this.dayGrid.coordMap},setRange:function(n){b.prototype.setRange.call(this,n),this.dayGrid.breakOnWeeks=/year|month|week/.test(this.intervalUnit),this.dayGrid.setRange(n)},computeRange:function(n){var t=b.prototype.computeRange.call(this,n);return/year|month/.test(t.intervalUnit)&&(t.start.startOf("week"),t.start=this.skipHiddenDays(t.start),t.end.weekday()&&(t.end.add(1,"week").startOf("week"),t.end=this.skipHiddenDays(t.end,-1,!0))),t},renderDates:function(){this.dayNumbersVisible=this.dayGrid.rowCnt>1,this.weekNumbersVisible=this.opt("weekNumbers"),this.dayGrid.numbersVisible=this.dayNumbersVisible||this.weekNumbersVisible,this.el.addClass("fc-basic-view").html(this.renderHtml()),this.headRowEl=this.el.find("thead .fc-row"),this.scrollerEl=this.el.find(".fc-day-grid-container"),this.dayGrid.coordMap.containerEl=this.scrollerEl,this.dayGrid.setElement(this.el.find(".fc-day-grid")),this.dayGrid.renderDates(this.hasRigidRows())},unrenderDates:function(){this.dayGrid.unrenderDates(),this.dayGrid.removeElement()},renderBusinessHours:function(){this.dayGrid.renderBusinessHours()},renderHtml:function(){return'<table><thead class="fc-head"><tr><td class="'+this.widgetHeaderClass+'">'+this.dayGrid.headHtml()+'<\/td><\/tr><\/thead><tbody class="fc-body"><tr><td class="'+this.widgetContentClass+'"><div class="fc-day-grid-container"><div class="fc-day-grid"/><\/div><\/td><\/tr><\/tbody><\/table>'},headIntroHtml:function(){if(this.weekNumbersVisible)return'<th class="fc-week-number '+this.widgetHeaderClass+'" '+this.weekNumberStyleAttr()+"><span>"+r(this.opt("weekNumberTitle"))+"<\/span><\/th>"},numberIntroHtml:function(n){if(this.weekNumbersVisible)return'<td class="fc-week-number" '+this.weekNumberStyleAttr()+"><span>"+this.dayGrid.getCell(n,0).start.format("w")+"<\/span><\/td>"},dayIntroHtml:function(){if(this.weekNumbersVisible)return'<td class="fc-week-number '+this.widgetContentClass+'" '+this.weekNumberStyleAttr()+"><\/td>"},introHtml:function(){if(this.weekNumbersVisible)return'<td class="fc-week-number" '+this.weekNumberStyleAttr()+"><\/td>"},numberCellHtml:function(n){var t=n.start,i;return this.dayNumbersVisible?(i=this.dayGrid.getDayClasses(t),i.unshift("fc-day-number"),'<td class="'+i.join(" ")+'" data-date="'+t.format()+'">'+t.date()+"<\/td>"):"<td/>"},weekNumberStyleAttr:function(){return this.weekNumberWidth!==null?'style="width:'+this.weekNumberWidth+'px"':""},hasRigidRows:function(){var n=this.opt("eventLimit");return n&&typeof n!="number"},updateWidth:function(){this.weekNumbersVisible&&(this.weekNumberWidth=ai(this.el.find(".fc-week-number")))},setHeight:function(n,t){var i=this.opt("eventLimit"),r;at(this.scrollerEl),hi(this.headRowEl),this.dayGrid.removeSegPopover(),i&&typeof i=="number"&&this.dayGrid.limitRows(i),r=this.computeScrollerHeight(n),this.setGridHeight(r,t),i&&typeof i!="number"&&this.dayGrid.limitRows(i),!t&&vi(this.scrollerEl,r)&&(si(this.headRowEl,it(this.scrollerEl)),r=this.computeScrollerHeight(n),this.scrollerEl.height(r))},setGridHeight:function(n,t){t?li(this.dayGrid.rowEls):ci(this.dayGrid.rowEls,n,!0)},renderEvents:function(n){this.dayGrid.renderEvents(n),this.updateHeight()},getEventSegs:function(){return this.dayGrid.getEventSegs()},unrenderEvents:function(){this.dayGrid.unrenderEvents()},renderDrag:function(n,t){return this.dayGrid.renderDrag(n,t)},unrenderDrag:function(){this.dayGrid.unrenderDrag()},renderSelection:function(n){this.dayGrid.renderSelection(n)},unrenderSelection:function(){this.dayGrid.unrenderSelection()}}),fu=ct.extend({computeRange:function(n){var t=ct.prototype.computeRange.call(this,n),i;return this.isFixedWeeks()&&(i=Math.ceil(t.end.diff(t.start,"weeks",!0)),t.end.add(6-i,"weeks")),t},setGridHeight:function(n,t){t=t||this.opt("weekMode")==="variable",t&&(n*=this.rowCnt/6),ci(this.dayGrid.rowEls,n,!t)},isFixedWeeks:function(){var n=this.opt("weekMode");return n?n==="fixed":this.opt("fixedWeekCount")}}),l.basic={"class":ct},l.basicDay={type:"basic",duration:{days:1}},l.basicWeek={type:"basic",duration:{weeks:1}},l.month={"class":fu,duration:{months:1},defaults:{fixedWeekCount:!0}};var ee=b.extend({timeGrid:null,dayGrid:null,axisWidth:null,noScrollRowEls:null,bottomRuleEl:null,bottomRuleHeight:null,initialize:function(){this.timeGrid=new ei(this),this.opt("allDaySlot")?(this.dayGrid=new nt(this),this.coordMap=new hf([this.dayGrid.coordMap,this.timeGrid.coordMap])):this.coordMap=this.timeGrid.coordMap},setRange:function(n){b.prototype.setRange.call(this,n),this.timeGrid.setRange(n),this.dayGrid&&this.dayGrid.setRange(n)},renderDates:function(){this.el.addClass("fc-agenda-view").html(this.renderHtml()),this.scrollerEl=this.el.find(".fc-time-grid-container"),this.timeGrid.coordMap.containerEl=this.scrollerEl,this.timeGrid.setElement(this.el.find(".fc-time-grid")),this.timeGrid.renderDates(),this.bottomRuleEl=n('<hr class="fc-divider '+this.widgetHeaderClass+'"/>').appendTo(this.timeGrid.el),this.dayGrid&&(this.dayGrid.setElement(this.el.find(".fc-day-grid")),this.dayGrid.renderDates(),this.dayGrid.bottomCoordPadding=this.dayGrid.el.next("hr").outerHeight()),this.noScrollRowEls=this.el.find(".fc-row:not(.fc-scroller *)")},unrenderDates:function(){this.timeGrid.unrenderDates(),this.timeGrid.removeElement(),this.dayGrid&&(this.dayGrid.unrenderDates(),this.dayGrid.removeElement())},renderBusinessHours:function(){this.timeGrid.renderBusinessHours(),this.dayGrid&&this.dayGrid.renderBusinessHours()},renderHtml:function(){return'<table><thead class="fc-head"><tr><td class="'+this.widgetHeaderClass+'">'+this.timeGrid.headHtml()+'<\/td><\/tr><\/thead><tbody class="fc-body"><tr><td class="'+this.widgetContentClass+'">'+(this.dayGrid?'<div class="fc-day-grid"/><hr class="fc-divider '+this.widgetHeaderClass+'"/>':"")+'<div class="fc-time-grid-container"><div class="fc-time-grid"/><\/div><\/td><\/tr><\/tbody><\/table>'},headIntroHtml:function(){var n,t;return this.opt("weekNumbers")?(n=this.timeGrid.getCell(0).start,t=n.format(this.opt("smallWeekFormat")),'<th class="fc-axis fc-week-number '+this.widgetHeaderClass+'" '+this.axisStyleAttr()+"><span>"+r(t)+"<\/span><\/th>"):'<th class="fc-axis '+this.widgetHeaderClass+'" '+this.axisStyleAttr()+"><\/th>"},dayIntroHtml:function(){return'<td class="fc-axis '+this.widgetContentClass+'" '+this.axisStyleAttr()+"><span>"+(this.opt("allDayHtml")||r(this.opt("allDayText")))+"<\/span><\/td>"},slotBgIntroHtml:function(){return'<td class="fc-axis '+this.widgetContentClass+'" '+this.axisStyleAttr()+"><\/td>"},introHtml:function(){return'<td class="fc-axis" '+this.axisStyleAttr()+"><\/td>"},axisStyleAttr:function(){return this.axisWidth!==null?'style="width:'+this.axisWidth+'px"':""},updateSize:function(n){this.timeGrid.updateSize(n),b.prototype.updateSize.call(this,n)},updateWidth:function(){this.axisWidth=ai(this.el.find(".fc-axis"))},setHeight:function(n,t){var i,r;this.bottomRuleHeight===null&&(this.bottomRuleHeight=this.bottomRuleEl.outerHeight()),this.bottomRuleEl.hide(),this.scrollerEl.css("overflow",""),at(this.scrollerEl),hi(this.noScrollRowEls),this.dayGrid&&(this.dayGrid.removeSegPopover(),i=this.opt("eventLimit"),i&&typeof i!="number"&&(i=oe),i&&this.dayGrid.limitRows(i)),t||(r=this.computeScrollerHeight(n),vi(this.scrollerEl,r)?(si(this.noScrollRowEls,it(this.scrollerEl)),r=this.computeScrollerHeight(n),this.scrollerEl.height(r)):(this.scrollerEl.height(r).css("overflow","hidden"),this.bottomRuleEl.show()))},computeInitialScroll:function(){var i=t.duration(this.opt("scrollTime")),n=this.timeGrid.computeTimeTop(i);return n=Math.ceil(n),n&&n++,n},renderEvents:function(n){for(var i=[],r=[],u=[],f,t=0;t<n.length;t++)n[t].allDay?i.push(n[t]):r.push(n[t]);f=this.timeGrid.renderEvents(r),this.dayGrid&&(u=this.dayGrid.renderEvents(i)),this.updateHeight()},getEventSegs:function(){return this.timeGrid.getEventSegs().concat(this.dayGrid?this.dayGrid.getEventSegs():[])},unrenderEvents:function(){this.timeGrid.unrenderEvents(),this.dayGrid&&this.dayGrid.unrenderEvents()},renderDrag:function(n,t){return n.start.hasTime()?this.timeGrid.renderDrag(n,t):this.dayGrid?this.dayGrid.renderDrag(n,t):void 0},unrenderDrag:function(){this.timeGrid.unrenderDrag(),this.dayGrid&&this.dayGrid.unrenderDrag()},renderSelection:function(n){n.start.hasTime()||n.end.hasTime()?this.timeGrid.renderSelection(n):this.dayGrid&&this.dayGrid.renderSelection(n)},unrenderSelection:function(){this.timeGrid.unrenderSelection(),this.dayGrid&&this.dayGrid.unrenderSelection()}}),oe=5,eu=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}];return l.agenda={"class":ee,defaults:{allDaySlot:!0,allDayText:"all-day",slotDuration:"00:30:00",minTime:"00:00:00",maxTime:"24:00:00",slotEventOverlap:!0}},l.agendaDay={type:"agenda",duration:{days:1}},l.agendaWeek={type:"agenda",duration:{weeks:1}},i}),function(n,t,i){function ot(){b!==window.innerWidth&&(b=window.innerWidth,k())}function st(n,t,i,r){var f=parseInt(getComputedStyle(document.documentElement).fontSize,10)/16,e=parseInt(getComputedStyle(t).fontSize,10)/16/f,o=r/t.scrollWidth,u=o*e;return u<4?(n.style.fontSize="",i.redraw(),!1):(n.style.fontSize=u+"rem",n.setAttribute("data-scale-rounded",Math.round(u).toString()),i.redraw(),!0)}function p(n,t){if(!u.isSlow()){for(var v=window.getComputedStyle(n.parentNode),p=parseInt(v.getPropertyValue("padding-left"),10),w=parseInt(v.getPropertyValue("padding-right"),10),f=n.parentNode.clientWidth-p-w,h=n.getAttribute("data-scale-max"),y=n.getAttribute("data-scale-hide"),c=h?l.indexOf(h):ft,e=n.querySelectorAll(".soon-group-sub"),i=0,a=e.length,o=n.querySelector(".soon-group"),s,r;i<a;i++)e[i].style.display="";if(h==="fit"||h==="fill"){if(st(n,o,t,f))return;c=0}s=c;do n.setAttribute("data-scale",l[s]),s++;while(o.scrollWidth>f&&l[s]);if(s!==c&&t.redraw(),!(o.scrollWidth<=f)&&y!=="none"){i=0,r=!1;do{if(e[i].getAttribute("data-value")!=="0")break;e[i].style.display="none",r=!0,i++}while(o.scrollWidth>f&&i<a);if(r&&t.redraw(),y!=="empty"){i=a-1,r=!1;do e[i].style.display="none",r=!0,i--;while(o.scrollWidth>f&&i>0);r&&t.redraw()}}}}function k(){for(var n=h.length-1;n>=0;n--)p(h[n].node,h[n].presenter)}function d(n){for(var t=0,i=h.length;t<i;t++)if(h[t].node===n)return t;return null}function ht(n){for(var t=0,i=y.length;t<i;t++)if(y[t].node===n)return t;return null}function a(n){var t=d(n);return t===null?null:h[t]}function ct(n){n.className.indexOf("soon")===-1&&(n.className+=" soon"),u.supportsAnimation()||(n.className+=" soon-no-animation");var t=n.getAttribute("data-layout");t&&(t.indexOf("group")!==-1||t.indexOf("line")!==-1)||(t||(t=""),n.setAttribute("data-layout",t+" group")),u.isSlow()&&(n.removeAttribute("data-visual"),n.setAttribute("data-view","text"),n.className+=" soon-slow-browser")}function v(n,t,i){t[i]&&!n.getAttribute("data-"+i)&&n.setAttribute("data-"+i,t[i])}function f(n,t){return n.getAttribute("data-"+t)}function lt(n,t){var i=null;return i=r.chain(r.offset(n.from),function(t){n.callback.onTick(t,n.speed/(1e3/n.rate));return t},r.event(function(n){return n===0},t),r.duration(n.format,n.cascade))}function at(n,t){for(var v=lt(n,t),h={type:"group",options:{transform:v,presenters:[]}},c=[],y=n.format.length,f=0,i,s,l,e,o,u,a;f<y;f++)u=n.format[f],a=f,i={type:"group",options:{className:"soon-group-sub",presenters:[]}},n.visual&&(i.options.presenters.push(g(n,u)),n.reflect&&i.options.presenters.push(g(n,u,"soon-reflection"))),s={type:"text",options:{className:"soon-label"}},s.options.transform=n.singular?r.plural(n.label[u],n.label[u+"_s"]):function(t){return function(){return n.label[t+"_s"]}}(u),l=nt(n,u),e=null,n.reflect&&!n.visual&&(e=nt(n,u,"soon-reflection")),i.options.presenters.push(l),e&&i.options.presenters.push(e),n.separator&&(o={type:"group",options:{className:"soon-group-separator",presenters:[i]}},a!==0&&(n.reflect&&o.options.presenters.unshift({type:"text",options:{className:"soon-separator soon-reflection",transform:function(){return n.separator}}}),o.options.presenters.unshift({type:"text",options:{className:"soon-separator",transform:function(){return n.separator}}})),i=o),c.push(i);return h.options.presenters=c,h}function g(n,t,i){var f=n.visual.split(" "),e=f[0];return f.shift(),{type:e,options:{className:"soon-visual "+(i||""),transform:r.chain(r.progress(u.MAX[t]),r.cap()),modifiers:f,animate:t!=="ms"}}}function nt(n,t,i){return n.chars?{type:"repeater",options:{delay:n.view==="text"?0:50,className:"soon-value "+(i||""),transform:r.chain(r.pad(n.padding[t]),r.chars()),presenter:{type:n.view}}}:{type:"group",options:{className:"soon-group-sub-sub soon-value "+(i||""),transform:r.pad(n.padding[t]),presenters:[{type:n.view}]}}}function vt(n,t,i,r){h.push({node:n,ticker:t,presenter:i,options:r})}function tt(n){return new(it(n.type))(n.options||{})}function it(n){return c[n.charAt(0).toUpperCase()+n.slice(1)]}function yt(n,t){var i=n.getElementsByClassName?n.getElementsByClassName("soon-placeholder"):n.querySelectorAll("soon-placeholder"),r;return i.length&&(i[0].innerHTML="",n=i[0]),r=tt(t),n.appendChild(r.getElement()),r}function pt(n,t,i,r){var u=new et(function(n){t.setValue(n)},{rate:i,speed:r.speed});return vt(n,u,t,r),u.start(),p(n,t),u}function wt(n,t){if(t.indexOf(n)===0||n==="w"&&t.indexOf("M")!==-1)return"";if(n==="d"){if(t.indexOf("w")!==-1)return"";if(t.indexOf("M")!==-1)return"00"}return null}function bt(n,t,i){if(i&&w.indexOf(n)!==-1)return i;var r=function(i){return function(){i(),e.destroy(n),e.create(n,t)}}(i);return w.push(n),r}var rt,ut;if($(function(){var t=document.getElementsByClassName?document.getElementsByClassName("soon"):document.querySelectorAll(".soon"),n,i;for(o.init(),n=0,i=t.length;n<i;n++)createJackpotCounter(t[n])}),document.querySelectorAll&&!n.Soon){var e={},u={},c={},r={},s={eurosign:{labels:"",option:"eurosign",padding:"0"},millions:{labels:"",option:"millions",padding:"0"},delimiter1:{labels:"",option:"delimiter1",padding:"0"},thousends:{labels:"",option:"thousends",padding:"0"},delimiter2:{labels:"",option:"delimiter2",padding:"0"},euros:{labels:"",option:"euros",padding:"0"},comma:{labels:"",option:"comma",padding:"0"},cents:{labels:"",option:"cents",padding:"00"}},dt=0,b=0,gt=null,l=["xxl","xl","l","m","s","xs","xxs"],ft=3,kt=l.length,h=[],y=[],o={timer:0,cbs:[],register:function(n){o.cbs.push(n)},deregister:function(n){for(var t=o.cbs.length-1;t>=0;t--)o.cbs[t]===n&&o.cbs.splice(t,1)},onresize:function(){clearTimeout(o.timer),o.timer=setTimeout(function(){o.resize()},100)},resize:function(){for(var n=0,t=o.cbs.length;n<t;n++)o.cbs[n]()},init:function(){n.addEventListener&&n.addEventListener("resize",o.onresize,!1)}};u=function(){function v(){var n,t,u,r;if(!window.getComputedStyle)return!1;n=document.createElement("div"),u={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"},document.body.insertBefore(n,null);for(r in u)n.style[r]!==i&&(n.style[r]="translate3d(1px,1px,1px)",t=window.getComputedStyle(n).getPropertyValue(u[r]));return document.body.removeChild(n),t!==i&&t.length>0&&t!=="none"}function y(){var n=!1,e="animation",o="",r="Webkit Moz O ms Khtml".split(" "),u="",t=0,f=document.body,s=r.length;if(f.style.animationName!==i&&(n=!0),n===!1)for(;t<s;t++)if(f.style[r[t]+"AnimationName"]!==i){u=r[t],e=u+"Animation",o="-"+u.toLowerCase()+"-",n=!0;break}return n}var l=function(n){var t,r,e=/^(\d{4}\-\d\d\-\d\d([tT ][\d:\.]*)?)([zZ]|([+\-])(\d\d):(\d\d))?$/,i=e.exec(n)||[],u,f;if(i[1]){for(t=i[1].split(/\D/),u=0,f=t.length;u<f;u++)t[u]=parseInt(t[u],10)||0;return(t[1]-=1,t=new Date(Date.UTC.apply(Date,t)),!t.getDate())?Number.NaN:(i[5]&&(r=parseInt(i[5],10)*60,i[6]&&(r+=parseInt(i[6],10)),i[4]=="+"&&(r*=-1),r&&t.setUTCMinutes(t.getUTCMinutes()+r)),t)}return Number.NaN},a=new Date("2015-01-01T12:00:00.123+01:00"),e=isNaN(a)?function(n){return l(n)}:function(n){return new Date(n)},t,n;typeof document.hidden!="undefined"?(n="hidden",t="visibilitychange"):typeof document.mozHidden!="undefined"?(n="mozHidden",t="mozvisibilitychange"):typeof document.msHidden!="undefined"?(n="msHidden",t="msvisibilitychange"):typeof document.webkitHidden!="undefined"&&(n="webkitHidden",t="webkitvisibilitychange");var f=!1,k=!1,o=1,s=1e3*o,h=60*s,c=60*h,r=24*c,p=365/52*r,w=365/12*r,b=365*r,u={MAX:{y:100,M:12,w:52,d:365,h:24,m:60,s:60,ms:1e3},AMOUNT:{y:b,M:w,w:p,d:r,h:c,m:h,s:s,ms:o},CIRC:Math.PI*2,QUART:Math.PI*.5,DAYS:["su","mo","tu","we","th","fr","sa"],setText:null,documentVisibilityEvent:t,pad:function(n){return("00"+n).slice(-2)},getDayIndex:function(n){return this.DAYS.indexOf(n.substr(0,2))},isSlow:function(){return!("textContent"in document.body)},supportsAnimation:function(){return f=y()&&v(),u.supportsAnimation=function(){return f},f},toArray:function(n){return Array.prototype.slice.call(n)},toBoolean:function(n){return typeof n=="string"?n==="true":n},isoToDate:function(n){if(n.match(/(Z)|([+\-][0-9]{2}:?[0-9]*$)/g))return e(n);n+=n.indexOf("T")!==-1?"Z":"";var t=e(n);return this.dateToLocal(t)},dateToLocal:function(n){return new Date(n.getTime()+n.getTimezoneOffset()*6e4)},prefix:function(){for(var t=["webkit","Moz","ms","O"],n=0,r=t.length,i,u=document.createElement("div").style;n<r;n++)if(i=t[n]+"Transform",i in u)return t[n];return null}(),setTransform:function(n,t){n.style[this.prefix+"Transform"]=t,n.style.transform=t},setTransitionDelay:function(n,t){n.style[this.prefix+"TransitionDelay"]=t+","+t+","+t,n.style.TransitionDelay=t+","+t+","+t},getShadowProperties:function(n){if(n=n?n.match(/(-?\d+px)|(rgba\(.+\))|(rgb\(.+\))|(#[abcdef\d]+)/g):null,!n)return null;for(var t=0,u=n.length,r,i=[];t<u;t++)n[t].indexOf("px")!==-1?i.push(parseInt(n[t],10)):r=n[t];return i.push(r),i.length===5&&i.splice(3,1),i},getDevicePixelRatio:function(){return window.devicePixelRatio||1},isDocumentHidden:function(){return n?document[n]:!1},triggerAnimation:function(n,t){n.classList.remove(t),window.requestAnimationFrame(function(){n.offsetLeft,n.classList.add(t)})},getBackingStoreRatio:function(n){return n.webkitBackingStorePixelRatio||n.mozBackingStorePixelRatio||n.msBackingStorePixelRatio||n.oBackingStorePixelRatio||n.backingStorePixelRatio||1},setShadow:function(n,t,i,r,u){n.shadowOffsetX=t,n.shadowOffsetY=i,n.shadowBlur=r,n.shadowColor=u},getColorBetween:function(n,t,i){function r(n,t){return n+Math.round((t-n)*i)}function u(n){n=Math.min(n,255),n=Math.max(n,0);var t=n.toString(16);return t.length<2&&(t="0"+t),t}return"#"+u(r(n.r,t.r))+u(r(n.g,t.g))+u(r(n.b,t.b))},getGradientColors:function(n,t,i){for(var u=[],r=0,f=i,o=1/(f-1),e=0;r<f;r++)u[r]=this.getColorBetween(n,t,e),e+=o;return u},hexToRgb:function(n){var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n);return t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null},drawGradientArc:function(n,t,i,r,u,f,e,o,s,h,c,l,a){if(!(o<e)){l&&this.drawArc(n,t,i,r,u,f,e,o,s,"transparent",l,a);for(var d=this.hexToRgb(h),g=this.hexToRgb(c),ot=this.hexToRgb(this.getColorBetween(d,g,(e-u)/f)),st=this.hexToRgb(this.getColorBetween(d,g,(o-u)/f)),nt=o-e,ht=Math.ceil(nt*30),b=this.getGradientColors(ot,st,ht),v=-this.QUART+this.CIRC*e,y,k,tt,it,rt,ut,ft,et=b.length,p=0,w=this.CIRC*nt/et;p<et;p++)k=b[p],tt=b[p+1]||k,it=t+Math.cos(v)*r,ut=t+Math.cos(v+w)*r,rt=i+Math.sin(v)*r,ft=i+Math.sin(v+w)*r,n.beginPath(),y=n.createLinearGradient(it,rt,ut,ft),y.addColorStop(0,k),y.addColorStop(1,tt),n.lineCap=a,n.strokeStyle=y,n.arc(t,i,r,v-.005,v+w+.005),n.lineWidth=s,n.stroke(),n.closePath(),v+=w}},drawArc:function(n,t,i,r,u,f,e,o,s,h,c,l){var v,a;if(!(o<e)){if(h.gradient.colors!==null&&h.gradient.type==="follow"){this.drawGradientArc(n,t,i,r,u,f,e,o,s,h.gradient.colors[0],h.gradient.colors[1],c,l);return}c&&(v=h.fill==="transparent"?9999:0,n.save(),n.translate(v,0),this.setShadow(n,c[0]-v,c[1],c[2],c[3])),n.beginPath(),n.lineWidth=s,n.arc(t,i,r,-this.QUART+this.CIRC*e,-this.QUART+this.CIRC*o,!1),h.gradient.colors?(a=h.gradient.type==="horizontal"?n.createLinearGradient(0,r,r*2,r):n.createLinearGradient(r,0,r,r*2),a.addColorStop(0,h.gradient.colors[0]),a.addColorStop(1,h.gradient.colors[1]),n.strokeStyle=a):n.strokeStyle=h.fill==="transparent"?"#000":h.fill,n.lineCap=l,n.stroke(),c&&n.restore()}},drawRing:function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){r+u>1&&(r=r-(-1+r+u),i=i+u*.5);var w=i,b=i+r,k=t*r,d=.5-Math.abs(-.5+t),g=i+(k-d*u),nt=i+(k+(1-d)*u);(e||c)&&(p?(this.drawArc(n,f,f,e,i,r,nt,b,o,s,h,y),this.drawArc(n,f,f,c,i,r,w,g,l,a,v,y)):(this.drawArc(n,f,f,e,i,r,w,g,o,s,h,y),this.drawArc(n,f,f,c,i,r,nt,b,l,a,v,y)))},setTextContent:function(n,t){"textContent"in document.body?(n.textContent=t,u.setTextContent=function(n,t){n.textContent=t}):(n.innerText=t,u.setTextContent=function(n,t){n.innerText=t})}};return u}(),c.Flip=function(n){var t=function(t){this._wrapper=document.createElement("span"),this._wrapper.className="soon-flip "+(t.className||""),this._transform=t.transform||function(n){return n},this._inner=document.createElement("span"),this._inner.className="soon-flip-inner",this._card=document.createElement("span"),this._card.className="soon-flip-card",n.supportsAnimation()?(this._front=document.createElement("span"),this._front.className="soon-flip-front soon-flip-face",this._back=document.createElement("span"),this._back.className="soon-flip-back soon-flip-face",this._card.appendChild(this._front),this._card.appendChild(this._back),this._top=document.createElement("span"),this._top.className="soon-flip-top soon-flip-face",this._card.appendChild(this._top),this._bottom=document.createElement("span"),this._bottom.className="soon-flip-bottom soon-flip-face",this._card.appendChild(this._bottom)):(this._fallback=document.createElement("span"),this._fallback.className="soon-flip-fallback",this._card.appendChild(this._fallback)),this._bounding=document.createElement("span"),this._bounding.className="soon-flip-bounding",this._card.appendChild(this._bounding),this._inner.appendChild(this._card),this._wrapper.appendChild(this._inner),this._frontValue=null,this._backValue=null,this._boundingLength=0};return t.prototype={redraw:function(){},_setBoundingForValue:function(n){var t=(n+"").length,i,r,u,f;if(t!==this._boundingLength){for(this._boundingLength=t,i="",r=0;r<t;r++)i+="8";this._bounding.textContent=i,u=parseInt(getComputedStyle(this._card).fontSize,10),f=this._bounding.offsetWidth/u,this._inner.style.width=f+(t-1)*.1+"em"}},destroy:function(){return this._wrapper},getElement:function(){return this._wrapper},setValue:function(t){if(t=this._transform(t),!n.supportsAnimation()){this._fallback.textContent=t,this._setBoundingForValue(t);return}if(!this._frontValue){this._bottom.textContent=t,this._front.textContent=t,this._frontValue=t,this._setBoundingForValue(t);return}this._backValue&&this._backValue===t||this._frontValue===t||(this._backValue&&(this._bottom.textContent=this._backValue,this._front.textContent=this._backValue,this._frontValue=this._backValue),this._setBoundingForValue(t),this._top.textContent=t,this._back.textContent=t,this._backValue=t,n.triggerAnimation(this._inner,"soon-flip-animate"))}},t}(u),c.Group=function(n){var t=function(n){this._wrapper=document.createElement("span"),this._wrapper.className="soon-group "+(n.className||""),this._inner=document.createElement("span"),this._inner.className="soon-group-inner",this._wrapper.appendChild(this._inner),this._transform=n.transform||function(n){return n},this._presenters=n.presenters,this._presenterStorage=[]};return t.prototype={redraw:function(){for(var n=this._presenterStorage.length-1;n>=0;n--)this._presenterStorage[n].redraw()},destroy:function(){for(var n=this._presenterStorage.length-1;n>=0;n--)this._presenterStorage[n].destroy();return this._wrapper},getElement:function(){return this._wrapper},setValue:function(t){this._wrapper.setAttribute("data-value",t),t=this._transform(t);for(var i=0,u=t instanceof Array,f=u?t.length:this._presenters.length,r;i<f;i++)r=this._presenterStorage[i],r||(r=n(this._presenters[i]),this._inner.appendChild(r.getElement()),this._presenterStorage[i]=r),r.setValue(u?t[i]:t)}},t}(tt),c.Text=function(n){var t=function(n){this._wrapper=document.createElement("span"),this._wrapper.className="soon-text "+(n.className||""),this._transform=n.transform||function(n){return n}};return t.prototype={redraw:function(){},destroy:function(){return this._wrapper},getElement:function(){return this._wrapper},setValue:function(t){n.setTextContent(this._wrapper,this._transform(t))}},t}(u),c.Repeater=function(n){var t=function(t){this._wrapper=document.createElement("span"),this._wrapper.className="soon-repeater "+(t.className||""),this._delay=t.delay||0,this._transform=t.transform||function(n){return n},this._destroyed=!1,this._presenter=t.presenter,this._Presenter=n(this._presenter.type),this._prepend=typeof t.prepend=="undefined"?!0:t.prepend,this._presenterStorage=[]};return t.prototype={redraw:function(){for(var n=this._presenterStorage.length-1;n>=0;n--)this._presenterStorage[n].redraw()},destroy:function(){this._destroyed=!0;for(var n=this._presenterStorage.length-1;n>=0;n--)this._presenterStorage[n].destroy();return this._wrapper},getElement:function(){return this._wrapper},setValue:function(n){n=this._transform(n),n=n instanceof Array?n:[n],this._prepend&&n.reverse();for(var t=0,r=n.length,i,u=0,f,e,o=n.length!==this._wrapper.children.length;t<r;t++)i=this._presenterStorage[t],i||(i=new this._Presenter(this._presenter.options||{}),this._wrapper.children.length!==0&&this._prepend?this._wrapper.insertBefore(i.getElement(),this._wrapper.firstChild):this._wrapper.appendChild(i.getElement()),this._presenterStorage[t]=i,this._delay&&(u-=this._delay)),this._delay&&!o?(this._setValueDelayed(i,n[t],u),u+=this._delay):this._setValue(i,n[t],o);for(r=this._wrapper.children.length,e=t;t<r;t++)i=this._presenterStorage[t],f=i.destroy(),f.parentNode.removeChild(f),this._presenterStorage[t]=null;this._presenterStorage.length=e},_setValueDelayed:function(n,t,i,r){var u=this;setTimeout(function(){u._setValue(n,t,r)},i)},_setValue:function(n,t,i){i&&n.setValue(" "),n.setValue(t)}},t}(it),c.Slot=function(n){var t=function(n){this._forceReplace=typeof n.forceReplace=="undefined"?!1:n.forceReplace,this._wrapper=document.createElement("span"),this._wrapper.className="soon-slot "+(n.className||""),this._transform=n.transform||function(n){return n},this._new=document.createElement("span"),this._new.className="soon-slot-new",this._old=document.createElement("span"),this._old.className="soon-slot-old",this._bounding=document.createElement("span"),this._bounding.className="soon-slot-bounding",this._inner=document.createElement("span"),this._inner.className="soon-slot-inner soon-slot-animate",this._inner.appendChild(this._old),this._inner.appendChild(this._new),this._inner.appendChild(this._bounding),this._wrapper.appendChild(this._inner),this._newValue="",this._oldValue="",this._boundingLength=0};return t.prototype={redraw:function(){},destroy:function(){return this._wrapper},getElement:function(){return this._wrapper},_isEmpty:function(){return!this._newValue},_isSame:function(n){return this._newValue===n},_setBoundingForValue:function(n){var t=(n+"").length,i,r,u,f;if(t!==this._boundingLength){for(this._boundingLength=t,i="",r=0;r<t;r++)i+="8";this._bounding.textContent=i,u=parseInt(getComputedStyle(this._wrapper).fontSize,10),f=this._bounding.offsetWidth/u,this._inner.style.width=f+(t-1)*.1+"em"}},_setNewValue:function(n){this._newValue=n,n!==" "&&(this._new.textContent=n)},_setOldValue:function(n){this._oldValue=n,this._old.textContent=n},setValue:function(t){t=this._transform(t),this._isEmpty()?(this._setNewValue(t),this._setBoundingForValue(t),n.triggerAnimation(this._inner,"soon-slot-animate")):this._isSame(t)&&!this._forceReplace||(this._newValue.length&&this._setOldValue(this._newValue),this._setNewValue(t),this._setBoundingForValue(t),n.triggerAnimation(this._inner,"soon-slot-animate"))}},t}(u),r.chain=function(n){return function(){var i=n.toArray(arguments),t,r=i.length;return function(n){for(t=0;t<r;t++)n=i[t](n);return n}}}(u),r.offset=function(n){return function(t){return parseFloat(n)+parseFloat(t)}},r.diff=function(n){return function(t){return parseFloat(t)+parseFloat(n)}},r.event=function(n,t){return function(i){return n(i)&&t(),i}},r.duration=function(){var t=["eurosign","millions","delimiter2","thousends","delimiter1","euros","comma","cents"],i=t.length;return function(){return function(n){var r=0,u=[],f,e;return t=[],u.push("�"),r=parseInt(n),r>=1e6?(u.push(parseInt(r/1e6).toString()),r=r-parseInt(r/1e6)*1e6,u.push("."),f=parseInt(r/1e3).toString(),u.push(f.toString().length==1?"00"+f:f.toString().length==2?"0"+f:f.toString()),r=r-parseInt(r/1e3)*1e3,u.push(".")):r>=1e3&&(u.push(parseInt(r/1e3).toString()),r=r-parseInt(r/1e3)*1e3,u.push(".")),u.push(u.length>1?r.toString().length==1?"00"+r:r.toString().length==2?"0"+r:r.toString():r.toString()),u.push(","),e=parseInt((n-parseInt(n))*100).toString(),u.push(e.length>1?e:"0"+e),i=u.length,u}}}(u),r.pad=function(n){return n=n||"",function(n){return n}},r.chars=function(){return function(n){return(n+"").split("")}};var et=function(n,t){var r=function(n,i){i=i||{},this._rate=i.rate||1e3,this._offset=null,this._counter=0,this._counterSpeed=parseFloat(i.speed),this._paused=!1,this._nextTickReference=null,this._tickBind=this._tick.bind(this),this._onTick=n||function(){},"addEventListener"in document&&document.addEventListener(t.documentVisibilityEvent,this)};return r.prototype={handleEvent:function(){t.isDocumentHidden()?this._lock():this._unlock()},isRunning:function(){return this._offset!==null},isPaused:function(){return this.isRunning()&&this._paused},start:function(){this.isRunning()||this.reset()},getTime:function(){return this._counter},reset:function(){this.pause(),this._offset=+new Date,this._counter=0,this.resume()},stop:function(){var n=this;setTimeout(function(){n._clearTimer(),n._offset=null},0)},pause:function(){this._paused=!0,this._clearTimer()},resume:function(){if(this.isPaused()){this._paused=!1;var n=+new Date;this._counter+=(n-this._offset)/1e3*this._rate/1e3*this._counterSpeed,this._offset=n,this._tick()}},_clearTimer:function(){clearTimeout(this._nextTickReference),this._nextTickReference=null},_lock:function(){this._clearTimer()},_unlock:function(){this.isPaused()||(this.pause(),this.resume())},_tick:function(){this._onTick(this._counter),this._offset+=this._rate,this._counter+=this._rate/1e3*this._counterSpeed,this._nextTickReference=n.setTimeout(this._tickBind,this._offset-+new Date)}},r}(this,u),w=[],dt=0,b=0,gt=null;o.register(ot),window.createJackpotCounter=function(n){var i,u=["labels","padding"],t,h=2,o={from:f(n,"from"),speed:f(n,"speed"),face:f(n,"face"),visual:f(n,"visual"),format:f(n,"format"),singular:f(n,"singular")==="true",reflect:f(n,"reflect")==="true",scaleMax:f(n,"scale-max"),scaleHide:f(n,"scale-hide"),separateChars:!(f(n,"separate-chars")==="false"),cascade:!(f(n,"cascade")==="false"),separator:f(n,"separator"),padding:!(f(n,"padding")==="false"),eventComplete:f(n,"event-complete"),eventTick:f(n,"event-tick")},r;for(r in s)if(s.hasOwnProperty(r))for(i=s[r],t=0;t<h;t++)o[u[t]+i.option]=f(n,u[t]+"-"+i.option.toLowerCase());return e.create(n,o)},rt=/([\d]+)[\s]+([a-z]+)/i,ut=/([\d]+)[:]*([\d]{2})*[:]*([\d]{2})*/,e.parse=function(n){createJackpotCounter(n)},e.redraw=function(n){n?p(n):k()},e.reset=function(n){var t=a(n);t&&t.ticker.reset()},e.freeze=function(n){var t=a(n);t&&t.ticker.pause()},e.unfreeze=function(n){var t=a(n);t&&t.ticker.resume()},e.setOption=function(n,t,i){var u=a(n),r;u&&(r=u.options,r[t]=i,this.destroy(n),this.create(n,r))},e.destroy=function(n){var i=d(n),r,t;i!==null&&(r=ht(n),r!==null&&y.splice(r,1),t=h[i],t.ticker&&t.ticker.stop(),t.presenter.destroy(),t.node.removeChild(t.node.querySelector(".soon-group")),n.removeAttribute("data-initialized"),h.splice(i,1))},e.create=function(n,t){var e,c,w,f,k;if(!t)return createJackpotCounter(n);if(n.getAttribute("data-initialized")==="true")return null;n.setAttribute("data-initialized","true"),e=null,c=null,t.eventComplete&&(e=typeof t.eventComplete=="string"?window[t.eventComplete]:t.eventComplete),t.eventTick&&(c=typeof t.eventTick=="string"?window[t.eventTick]:t.eventTick),t.due&&t.due.indexOf("reset")!==-1&&(e=bt(n,t,e),t.eventComplete=e),v(n,t,"layout"),v(n,t,"face"),v(n,t,"visual"),v(n,t,"format"),t.scaleMax&&n.setAttribute("data-scale-max",t.scaleMax),t.scaleHide&&n.setAttribute("data-scale-hide",t.scaleHide);var a=(t.format||"eurosign,millions,delimiter1,thousends,delimiter1,euros,comma,cents").split(","),y=parseFloat(t.speed),d=t.from,p=y>.1?24:1e3,i,l={},r,o;for(i in s)s.hasOwnProperty(i)&&(r=s[i],o=(t["labels"+r.option]||r.labels).split(","),l[i]=o[0],l[i+"_s"]=o[1]||o[0]);w=typeof t.padding=="undefined"?!0:t.padding,f={};for(i in s)if(s.hasOwnProperty(i)){if(r=s[i],!w){f[i]="";continue}f[i]=wt(i,a),f[i]===null&&(f[i]=r.padding),t["padding"+r.option]&&(f[i]=t["padding"+r.option])}var g=(t.face||"text ").split(" ")[0],b={rate:p,from:d,speed:y,view:g,visual:t.visual||null,format:a,separator:t.separator||null,cascade:typeof t.cascade=="undefined"?!0:u.toBoolean(t.cascade),singular:t.singular,reflect:t.reflect||!1,chars:typeof t.separateChars=="undefined"?!0:u.toBoolean(t.separateChars),label:l,padding:f,callback:{onComplete:e||function(){},onTick:c||function(){}}},h=null,nt=at(b,function(){h&&h.stop(),b.callback.onComplete()});return ct(n),k=yt(n,nt),h=pt(n,k,p,t)},typeof module!="undefined"&&module.exports?module.exports=e:typeof define=="function"&&define.amd?define(function(){return e}):n.Soon=e}}(window,window.jQuery),App=function(){function v(){function t(){$(this).find(".work-info .bottom-meta").addClass("shown").stop().animate({bottom:"0px"},320,"easeOutCubic")}function i(){$(this).find(".work-info .bottom-meta").hasClass("clicked")||($(this).find(".work-image").stop().animate({top:"0px"},250,"easeOutCubic"),$(this).find(".work-info .bottom-meta").removeClass("shown").stop().animate({bottom:"-"+$(this).find(".work-info .bottom-meta").outerHeight()-2+"px"},320,"easeOutCubic"))}function r(){$(".work-item").find(".work-info .bottom-meta").removeClass("clicked").stop().animate({bottom:"-"+$(this).find(".work-info .bottom-meta").outerHeight()-2+"px"},320,"easeOutCubic"),$(this).find(".work-info .bottom-meta").hasClass("clicked")?($(this).find(".work-image").stop().animate({top:"0px"},250,"easeOutCubic"),$(this).find(".work-info .bottom-meta").removeClass("clicked").stop().animate({bottom:"-"+$(this).find(".work-info .bottom-meta").outerHeight()-2+"px"},320,"easeOutCubic")):$(this).find(".work-info .bottom-meta").addClass("clicked").stop().animate({bottom:"0px"},320,"easeOutCubic")}function u(){var i=this;$(i).hasClass("hover")||(n=Date.now()),$(i).addClass("hover")}function f(){var i=this;$(i).hasClass("hover")||(n=Date.now()),$(i).addClass("hover")}function e(){$(this).removeClass("hover"),$(".sc-game-card-wrap.hover").removeClass("hover")}function o(t){return $(".sc-game-card-wrap.hover").removeClass("hover"),$(this).addClass("hover"),Date.now()-n<100?(t.stopPropagation(),!1):void 0}$(".work-item:not(.bound)").hover(t,i);$(".work-item:not(.bound)").addClass("bound").on("click",r);var n=0;$(".sc-game-card-wrap:not(.bound)").on("click",o);$(".sc-game-card-wrap:not(.bound)").on("mouseclick",u);$(".sc-game-card-wrap:not(.bound)").hover(f,e).addClass("bound")}var r=!1,n=!1,i=!1,u=!1,f=[],t="../assets/",c="global/img/",l="global/plugins/",it="global/css/",a={blue:"#89C4F4",red:"#F3565D",green:"#1bbc9b",purple:"#9b59b6",grey:"#95a5a6",yellow:"#F8CB00"},rt=function(){$("body").css("direction")==="rtl"&&(r=!0),n=!!navigator.userAgent.match(/MSIE 8.0/),i=!!navigator.userAgent.match(/MSIE 9.0/),u=!!navigator.userAgent.match(/MSIE 10.0/),u&&$("html").addClass("ie10"),(u||i||n)&&$("html").addClass("ie")},e=function(){for(var t,n=0;n<f.length;n++)t=f[n],t.call()},ut=function(){var t,i;n?$(window).resize(function(){i!=document.documentElement.clientHeight&&(t&&clearTimeout(t),t=setTimeout(function(){e()},50),i=document.documentElement.clientHeight)}):$(window).resize(function(){t&&clearTimeout(t),t=setTimeout(function(){e()},50)})},ft=function(){$("body").on("click",".portlet > .portlet-title > .tools > a.remove",function(n){n.preventDefault();var t=$(this).closest(".portlet");$("body").hasClass("page-portlet-fullscreen")&&$("body").removeClass("page-portlet-fullscreen"),t.find(".portlet-title .fullscreen").tooltip("destroy"),t.find(".portlet-title > .tools > .reload").tooltip("destroy"),t.find(".portlet-title > .tools > .remove").tooltip("destroy"),t.find(".portlet-title > .tools > .config").tooltip("destroy"),t.find(".portlet-title > .tools > .collapse, .portlet > .portlet-title > .tools > .expand").tooltip("destroy"),t.remove()});$("body").on("click",".portlet > .portlet-title .fullscreen",function(n){var t,i;n.preventDefault(),t=$(this).closest(".portlet"),t.hasClass("portlet-fullscreen")?($(this).removeClass("on"),t.removeClass("portlet-fullscreen"),$("body").removeClass("page-portlet-fullscreen"),t.children(".portlet-body").css("height","auto")):(i=App.getViewPort().height-t.children(".portlet-title").outerHeight()-parseInt(t.children(".portlet-body").css("padding-top"))-parseInt(t.children(".portlet-body").css("padding-bottom")),$(this).addClass("on"),t.addClass("portlet-fullscreen"),$("body").addClass("page-portlet-fullscreen"),t.children(".portlet-body").css("height",i))});$("body").on("click",".portlet > .portlet-title > .tools > a.reload",function(n){n.preventDefault();var t=$(this).closest(".portlet").children(".portlet-body"),i=$(this).attr("data-url"),r=$(this).attr("data-error-display");i?(App.blockUI({target:t,animate:!0,overlayColor:"none"}),$.ajax({type:"GET",cache:!1,url:i,dataType:"html",success:function(n){App.unblockUI(t),t.html(n),App.initAjax()},error:function(){App.unblockUI(t);var f="Error on reloading the content. Please check your connection and try again.";r=="toastr"&&toastr?toastr.error(f):r=="notific8"&&$.notific8?($.notific8("zindex",11500),$.notific8(f,{theme:"ruby",life:3e3})):alert(f)}})):(App.blockUI({target:t,animate:!0,overlayColor:"none"}),window.setTimeout(function(){App.unblockUI(t)},1e3))});$('.portlet .portlet-title a.reload[data-load="true"]').click();$("body").on("click",".portlet > .portlet-title > .tools > .collapse, .portlet .portlet-title > .tools > .expand",function(n){n.preventDefault();var t=$(this).closest(".portlet").children(".portlet-body");$(this).hasClass("collapse")?($(this).removeClass("collapse").addClass("expand"),t.slideUp(200)):($(this).removeClass("expand").addClass("collapse"),t.slideDown(200))})},o=function(){if($().uniform){var n=$("input[type=checkbox]:not(.toggle, .md-check, .md-radiobtn, .make-switch, .icheck), input[type=radio]:not(.toggle, .md-check, .md-radiobtn, .star, .make-switch, .icheck,.radio)");n.size()>0&&n.each(function(){$(this).parents(".checker").size()===0&&!1&&($(this).show(),$(this).uniform())})}},et=function(){var t,n,i,u,f,r;$("body").on("click",".md-checkbox > label, .md-radio > label",function(){var i=$(this),n=$(this).children("span:first-child"),t;n.addClass("inc"),t=n.clone(!0),n.before(t),$("."+n.attr("class")+":last",i).remove()});if($("body").hasClass("page-md"))$("body").on("click","a.btn, button.btn, input.btn, label.btn",function(r){t=$(this),t.find(".md-click-circle").length==0&&t.prepend("<span class='md-click-circle'><\/span>"),n=t.find(".md-click-circle"),n.removeClass("md-click-animate"),n.height()||n.width()||(i=Math.max(t.outerWidth(),t.outerHeight()),n.css({height:i,width:i})),u=r.pageX-t.offset().left-n.width()/2,f=r.pageY-t.offset().top-n.height()/2,n.css({top:f+"px",left:u+"px"}).addClass("md-click-animate"),setTimeout(function(){n.remove()},1e3)});r=function(n){n.val()!=""?n.addClass("edited"):n.removeClass("edited")};$("body").on("keydown",".form-md-floating-label .form-control",function(){r($(this))});$("body").on("blur",".form-md-floating-label .form-control",function(){r($(this))});$(".form-md-floating-label .form-control").each(function(){$(this).val().length>0&&$(this).addClass("edited")})},y=function(){$().iCheck&&$(".icheck").each(function(){var n=$(this).attr("data-checkbox")?$(this).attr("data-checkbox"):"icheckbox_minimal-grey",t=$(this).attr("data-radio")?$(this).attr("data-radio"):"iradio_minimal-grey";n.indexOf("_line")>-1||t.indexOf("_line")>-1?$(this).iCheck({checkboxClass:n,radioClass:t,insert:'<div class="icheck_line-icon"><\/div>'+$(this).attr("data-label")}):$(this).iCheck({checkboxClass:n,radioClass:t})})},p=function(){$().bootstrapSwitch&&$(".make-switch").bootstrapSwitch()},w=function(){$().confirmation&&$("[data-toggle=confirmation]").confirmation({container:"body",btnOkClass:"btn btn-sm btn-success",btnCancelClass:"btn btn-sm btn-danger"})},b=function(){$("body").on("shown.bs.collapse",".accordion.scrollable",function(n){App.scrollTo($(n.target))})},ot=function(){if(location.hash){var n=encodeURI(location.hash.substr(1));$('a[href="#'+n+'"]').parents(".tab-pane:hidden").each(function(){var n=$(this).attr("id");$('a[href="#'+n+'"]').click()}),$('a[href="#'+n+'"]').click()}$().tabdrop&&$(".tabbable-tabdrop .nav-pills, .tabbable-tabdrop .nav-tabs").tabdrop({text:'<i class="fa fa-ellipsis-v"><\/i>&nbsp;<i class="fa fa-angle-down"><\/i>'})},st=function(){$("body").on("hide.bs.modal",function(){$(".modal:visible").size()>1&&$("html").hasClass("modal-open")===!1?$("html").addClass("modal-open"):$(".modal:visible").size()<=1&&$("html").removeClass("modal-open")});$("body").on("show.bs.modal",".modal",function(){$(this).hasClass("modal-scroll")&&$("body").addClass("modal-open-noscroll")});$("body").on("hide.bs.modal",".modal",function(){$("body").removeClass("modal-open-noscroll")});$("body").on("hidden.bs.modal",".modal:not(.modal-cached)",function(){$(this).removeData("bs.modal")})},k=function(){$(".tooltips").tooltip(),$(".portlet > .portlet-title .fullscreen").tooltip({container:"body",title:"Fullscreen"}),$(".portlet > .portlet-title > .tools > .reload").tooltip({container:"body",title:"Reload"}),$(".portlet > .portlet-title > .tools > .remove").tooltip({container:"body",title:"Remove"}),$(".portlet > .portlet-title > .tools > .config").tooltip({container:"body",title:"Settings"}),$(".portlet > .portlet-title > .tools > .collapse, .portlet > .portlet-title > .tools > .expand").tooltip({container:"body",title:"Collapse/Expand"})},d=function(){$("body").on("click",".dropdown-menu.hold-on-click",function(n){n.stopPropagation()})},ht=function(){$("body").on("click",'[data-close="alert"]',function(n){$(this).parent(".alert").hide(),$(this).closest(".note").hide(),n.preventDefault()});$("body").on("click",'[data-close="note"]',function(n){$(this).closest(".note").hide(),n.preventDefault()});$("body").on("click",'[data-remove="note"]',function(n){$(this).closest(".note").remove(),n.preventDefault()})},ct=function(){$('[data-hover="dropdown"]').not(".hover-initialized").each(function(){$(this).dropdownHover(),$(this).addClass("hover-initialized")})},lt=function(){typeof autosize=="function"&&autosize(document.querySelector("textarea.autosizeme"))},s,g=function(){$(".popovers").popover();$(document).on("click.bs.popover.data-api",function(){s&&s.popover("hide")})},nt=function(){App.initSlimScroll(".scroller")},h=function(){jQuery.fancybox&&$(".fancybox-button").size()>0&&$(".fancybox-button").fancybox({groupAttr:"data-rel",prevEffect:"none",nextEffect:"none",closeBtn:!0,helpers:{title:{type:"inside"}}})},at=function(){$().counterUp&&$("[data-counter='counterup']").counterUp({delay:10,time:1e3})},vt=function(){(n||i)&&$("input[placeholder]:not(.placeholder-no-fix), textarea[placeholder]:not(.placeholder-no-fix)").each(function(){var n=$(this);n.val()===""&&n.attr("placeholder")!==""&&n.addClass("placeholder").val(n.attr("placeholder")),n.focus(function(){n.val()==n.attr("placeholder")&&n.val("")}),n.blur(function(){(n.val()===""||n.val()==n.attr("placeholder"))&&n.val(n.attr("placeholder"))})})},tt=function(){$().select2&&($.fn.select2.defaults.set("theme","bootstrap"),$(".select2me").select2({placeholder:"Select",width:"auto",allowClear:!0}))},yt=function(){$("[data-auto-height]").each(function(){var n=$(this),i=$("[data-height]",n),t=0,r=n.attr("data-mode"),u=parseInt(n.attr("data-offset")?n.attr("data-offset"):0);i.each(function(){$(this).attr("data-height")=="height"?$(this).css("height",""):$(this).css("min-height","");var n=r=="base-height"?$(this).outerHeight():$(this).outerHeight(!0);n>t&&(t=n)}),t=t+u,i.each(function(){$(this).attr("data-height")=="height"?$(this).css("height",t):$(this).css("min-height",t)}),n.attr("data-related")&&$(n.attr("data-related")).css("height",n.height())})};return{init:function(){$.ajaxSetup({cache:!1}),rt(),ut(),v(),et(),o(),y(),p(),nt(),h(),tt(),ft(),ht(),d(),ot(),k(),g(),b(),st(),w(),lt(),at(),this.addResizeHandler(yt),vt();var n=$(".footable");n.length>0&&n.footable({breakpoints:{phone:480,small:680,medium:933}})},initAjax:function(){o(),y(),p(),ct(),nt(),tt(),h(),d(),k(),g(),b(),w()},initComponents:function(){this.initAjax()},gamesHoverEffects:function(){v()},setLastPopedPopover:function(n){s=n},addResizeHandler:function(n){f.push(n)},runResizeHandlers:function(){e()},scrollTo:function(n,t){var i=n&&n.size()>0?n.offset().top:0;n&&($("body").hasClass("page-header-fixed")?i=i-$(".page-header").height():$("body").hasClass("page-header-top-fixed")?i=i-$(".page-header-top").height():$("body").hasClass("page-header-menu-fixed")&&(i=i-$(".page-header-menu").height()),i=i+(t?t:-1*n.height())),$("html,body").animate({scrollTop:i},"slow")},initSlimScroll:function(n){$(n).each(function(){if(!$(this).attr("data-initialized")){var n;n=$(this).attr("data-height")?$(this).attr("data-height"):$(this).css("height"),$(this).slimScroll({allowPageScroll:!0,size:"7px",color:$(this).attr("data-handle-color")?$(this).attr("data-handle-color"):"#bbb",wrapperClass:$(this).attr("data-wrapper-class")?$(this).attr("data-wrapper-class"):"slimScrollDiv",railColor:$(this).attr("data-rail-color")?$(this).attr("data-rail-color"):"#eaeaea",position:r?"left":"right",height:n,alwaysVisible:$(this).attr("data-always-visible")=="1"?!0:!1,railVisible:$(this).attr("data-rail-visible")=="1"?!0:!1,disableFadeOut:!0}),$(this).attr("data-initialized","1")}})},destroySlimScroll:function(n){$(n).each(function(){var n,t;$(this).attr("data-initialized")==="1"&&($(this).removeAttr("data-initialized"),$(this).removeAttr("style"),n={},$(this).attr("data-handle-color")&&(n["data-handle-color"]=$(this).attr("data-handle-color")),$(this).attr("data-wrapper-class")&&(n["data-wrapper-class"]=$(this).attr("data-wrapper-class")),$(this).attr("data-rail-color")&&(n["data-rail-color"]=$(this).attr("data-rail-color")),$(this).attr("data-always-visible")&&(n["data-always-visible"]=$(this).attr("data-always-visible")),$(this).attr("data-rail-visible")&&(n["data-rail-visible"]=$(this).attr("data-rail-visible")),$(this).slimScroll({wrapperClass:$(this).attr("data-wrapper-class")?$(this).attr("data-wrapper-class"):"slimScrollDiv",destroy:!0}),t=$(this),$.each(n,function(n,i){t.attr(n,i)}))})},scrollTop:function(){App.scrollTo()},blockUI:function(n){var t,i;n=$.extend(!0,{},n),t="",t=n.animate?'<div class="loading-message '+(n.boxed?"loading-message-boxed":"")+'"><div class="block-spinner-bar"><div class="bounce1"><\/div><div class="bounce2"><\/div><div class="bounce3"><\/div><\/div><\/div>':n.iconOnly?'<div class="loading-message '+(n.boxed?"loading-message-boxed":"")+'"><img src="'+this.getGlobalImgPath()+'loading-spinner-grey.gif" align=""><\/div>':n.textOnly?'<div class="loading-message '+(n.boxed?"loading-message-boxed":"")+'"><span>&nbsp;&nbsp;'+(n.message?n.message:"LOADING...")+"<\/span><\/div>":'<div class="loading-message '+(n.boxed?"loading-message-boxed":"")+'"><img src="'+this.getGlobalImgPath()+'loading-spinner-grey.gif" align=""><span>&nbsp;&nbsp;'+(n.message?n.message:"LOADING...")+"<\/span><\/div>",n.noMessage&&(t=""),n.target?(i=$(n.target),i.height()<=$(window).height()&&(n.cenrerY=!0),i.block({message:t,baseZ:n.zIndex?n.zIndex:1e3,centerY:n.cenrerY!==undefined?n.cenrerY:!1,css:{top:"10%",border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:n.overlayColor?n.overlayColor:"#000",opacity:n.boxed?.5:.1,cursor:"auto"}})):$.blockUI({message:t,baseZ:n.zIndex?n.zIndex:1e3,css:{border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:n.overlayColor?n.overlayColor:"#555",opacity:n.boxed?.05:.1,cursor:"wait"}})},unblockUI:function(n){n?$(n).unblock({onUnblock:function(){$(n).css("position",""),$(n).css("zoom","")}}):$.unblockUI()},startPageLoading:function(n){n&&n.animate?($(".page-spinner-bar").remove(),$("body").append('<div class="page-spinner-bar"><div class="bounce1"><\/div><div class="bounce2"><\/div><div class="bounce3"><\/div><\/div>')):($(".page-loading").remove(),$("body").append('<div class="page-loading"><img src="'+this.getGlobalImgPath()+'loading-spinner-grey.gif"/>&nbsp;&nbsp;<span>'+(n&&n.message?n.message:"Loading...")+"<\/span><\/div>"))},stopPageLoading:function(){$(".page-loading, .page-spinner-bar").remove()},alert:function(n){n=$.extend(!0,{container:"",place:"append",type:"success",message:"",close:!0,reset:!0,focus:!0,closeInSeconds:0,icon:""},n);var i=App.getUniqueID("App_alert"),t='<div id="'+i+'" class="custom-alerts alert alert-'+n.type+' fade in">'+(n.close?'<button type="button" class="close" data-dismiss="alert" aria-hidden="true"><\/button>':"")+(n.icon!==""?'<i class="fa-lg fa fa-'+n.icon+'"><\/i>  ':"")+n.message+"<\/div>";return n.reset&&$(".custom-alerts").remove(),n.container?n.place=="append"?$(n.container).append(t):$(n.container).prepend(t):$(".page-fixed-main-content").size()===1?$(".page-fixed-main-content").prepend(t):($("body").hasClass("page-container-bg-solid")||$("body").hasClass("page-content-white"))&&$(".page-head").size()===0?$(".page-title").after(t):$(".page-bar").size()>0?$(".page-bar").after(t):$(".page-breadcrumb, .breadcrumbs").after(t),n.focus&&App.scrollTo($("#"+i)),n.closeInSeconds>0&&setTimeout(function(){$("#"+i).remove()},n.closeInSeconds*1e3),i},initUniform:function(n){n?$(n).each(function(){$(this).parents(".checker").size()===0&&($(this).show(),$(this).uniform())}):o()},updateUniform:function(n){$.uniform.update(n)},initFancybox:function(){h()},getActualVal:function(n){return(n=$(n),n.val()===n.attr("placeholder"))?"":n.val()},getURLParameter:function(n){for(var u=window.location.search.substring(1),i,r=u.split("&"),t=0;t<r.length;t++)if(i=r[t].split("="),i[0]==n)return unescape(i[1]);return null},isTouchDevice:function(){try{return document.createEvent("TouchEvent"),!0}catch(n){return!1}},getViewPort:function(){var n=window,t="inner";return"innerWidth"in window||(t="client",n=document.documentElement||document.body),{width:n[t+"Width"],height:n[t+"Height"]}},getUniqueID:function(){return"prefix_"+Math.floor(Math.random()*+new Date)},isIE8:function(){return n},isIE9:function(){return i},isRTL:function(){return r},isAngularJsApp:function(){return typeof angular=="undefined"?!1:!0},getAssetsPath:function(){return t},setAssetsPath:function(n){t=n},setGlobalImgPath:function(n){c=n},getGlobalImgPath:function(){return t+c},setGlobalPluginsPath:function(n){l=n},getGlobalPluginsPath:function(){return t+l},getGlobalCssPath:function(){return t+it},getBrandColor:function(n){return a[n]?a[n]:""},getResponsiveBreakpoint:function(n){var t={xs:480,sm:768,md:992,lg:1200};return t[n]?t[n]:0}}}(),jQuery(document).ready(function(){App.init()}),Dashboard=function(){return{initJQVMAP:function(){if(jQuery().vectorMap){var n=function(n){jQuery(".vmaps").hide(),jQuery("#vmap_"+n).show()},t=function(n){var i={map:"world_en",backgroundColor:null,borderColor:"#333333",borderOpacity:.5,borderWidth:1,color:"#c6c6c6",enableZoom:!0,hoverColor:"#c9dfaf",hoverOpacity:null,values:sample_data,normalizeFunction:"linear",scaleColors:["#b6da93","#909cae"],selectedColor:"#c9dfaf",selectedRegion:null,showTooltip:!0,onLabelShow:function(){},onRegionOver:function(n,t){t=="ca"&&n.preventDefault()},onRegionClick:function(n,t,i){var r='You clicked "'+i+'" which has the code: '+t.toUpperCase();alert(r)}},t;(i.map=n+"_en",t=jQuery("#vmap_"+n),t)&&(t.width(t.parent().parent().width()),t.show(),t.vectorMap(i),t.hide())};t("world"),t("usa"),t("europe"),t("russia"),t("germany"),n("world"),jQuery("#regional_stat_world").click(function(){n("world")}),jQuery("#regional_stat_usa").click(function(){n("usa")}),jQuery("#regional_stat_europe").click(function(){n("europe")}),jQuery("#regional_stat_russia").click(function(){n("russia")}),jQuery("#regional_stat_germany").click(function(){n("germany")}),$("#region_statistics_loading").hide(),$("#region_statistics_content").show(),App.addResizeHandler(function(){jQuery(".vmaps").each(function(){var n=jQuery(this);n.width(n.parent().width())})})}},initCalendar:function(){if(jQuery().fullCalendar){var u=new Date,i=u.getDate(),n=u.getMonth(),t=u.getFullYear(),r={};$("#calendar").width()<=400?($("#calendar").addClass("mobile"),r={left:"title, prev, next",center:"",right:"today,month,agendaWeek,agendaDay"}):($("#calendar").removeClass("mobile"),r=App.isRTL()?{right:"title",center:"",left:"prev,next,today,month,agendaWeek,agendaDay"}:{left:"title",center:"",right:"prev,next,today,month,agendaWeek,agendaDay"}),$("#calendar").fullCalendar("destroy"),$("#calendar").fullCalendar({disableDragging:!1,header:r,editable:!0,events:[{title:"All Day",start:new Date(t,n,1),backgroundColor:App.getBrandColor("yellow")},{title:"Long Event",start:new Date(t,n,i-5),end:new Date(t,n,i-2),backgroundColor:App.getBrandColor("blue")},{title:"Repeating Event",start:new Date(t,n,i-3,16,0),allDay:!1,backgroundColor:App.getBrandColor("red")},{title:"Repeating Event",start:new Date(t,n,i+6,16,0),allDay:!1,backgroundColor:App.getBrandColor("green")},{title:"Meeting",start:new Date(t,n,i+9,10,30),allDay:!1},{title:"Lunch",start:new Date(t,n,i,14,0),end:new Date(t,n,i,14,0),backgroundColor:App.getBrandColor("grey"),allDay:!1},{title:"Birthday",start:new Date(t,n,i+1,19,0),end:new Date(t,n,i+1,22,30),backgroundColor:App.getBrandColor("purple"),allDay:!1},{title:"Click for Google",start:new Date(t,n,28),end:new Date(t,n,29),backgroundColor:App.getBrandColor("yellow"),url:"http://google.com/"}]})}},initCharts:function(){function f(n,t,i,r){$('<div id="tooltip" class="chart-tooltip">'+r+"<\/div>").css({position:"absolute",display:"none",top:t-40,left:n-40,border:"0px solid #ccc",padding:"2px 6px","background-color":"#fff"}).appendTo("body").fadeIn(200)}var n,e,r,t,u,i,o;jQuery.plot&&(n=[],e=250,r=[["02/2013",1500],["03/2013",2500],["04/2013",1700],["05/2013",800],["06/2013",1500],["07/2013",2350],["08/2013",1500],["09/2013",1300],["10/2013",4600]],$("#site_statistics").size()!=0&&($("#site_statistics_loading").hide(),$("#site_statistics_content").show(),o=$.plot($("#site_statistics"),[{data:r,lines:{fill:.6,lineWidth:0},color:["#f89f9f"]},{data:r,points:{show:!0,fill:!0,radius:5,fillColor:"#f89f9f",lineWidth:3},color:"#fff",shadowSize:0}],{xaxis:{tickLength:0,tickDecimals:0,mode:"categories",min:0,font:{lineHeight:14,style:"normal",variant:"small-caps",color:"#6F7B8A"}},yaxis:{ticks:5,tickDecimals:0,tickColor:"#eee",font:{lineHeight:14,style:"normal",variant:"small-caps",color:"#6F7B8A"}},grid:{hoverable:!0,clickable:!0,tickColor:"#eee",borderColor:"#eee",borderWidth:1}}),t=null,$("#site_statistics").bind("plothover",function(n,i,r){if($("#x").text(i.x.toFixed(2)),$("#y").text(i.y.toFixed(2)),r){if(t!=r.dataIndex){t=r.dataIndex,$("#tooltip").remove();var u=r.datapoint[0].toFixed(2),e=r.datapoint[1].toFixed(2);f(r.pageX,r.pageY,r.datapoint[0],r.datapoint[1]+" visits")}}else $("#tooltip").remove(),t=null})),$("#site_activities").size()!=0&&(u=null,$("#site_activities_loading").hide(),$("#site_activities_content").show(),i=[["DEC",300],["JAN",600],["FEB",1100],["MAR",1200],["APR",860],["MAY",1200],["JUN",1450],["JUL",1800],["AUG",1200],["SEP",600]],o=$.plot($("#site_activities"),[{data:i,lines:{fill:.2,lineWidth:0},color:["#BAD9F5"]},{data:i,points:{show:!0,fill:!0,radius:4,fillColor:"#9ACAE6",lineWidth:2},color:"#9ACAE6",shadowSize:1},{data:i,lines:{show:!0,fill:!1,lineWidth:3},color:"#9ACAE6",shadowSize:0}],{xaxis:{tickLength:0,tickDecimals:0,mode:"categories",min:0,font:{lineHeight:18,style:"normal",variant:"small-caps",color:"#6F7B8A"}},yaxis:{ticks:5,tickDecimals:0,tickColor:"#eee",font:{lineHeight:14,style:"normal",variant:"small-caps",color:"#6F7B8A"}},grid:{hoverable:!0,clickable:!0,tickColor:"#eee",borderColor:"#eee",borderWidth:1}}),$("#site_activities").bind("plothover",function(n,t,i){if($("#x").text(t.x.toFixed(2)),$("#y").text(t.y.toFixed(2)),i&&u!=i.dataIndex){u=i.dataIndex,$("#tooltip").remove();var r=i.datapoint[0].toFixed(2),e=i.datapoint[1].toFixed(2);f(i.pageX,i.pageY,i.datapoint[0],i.datapoint[1]+"M$")}}),$("#site_activities").bind("mouseleave",function(){$("#tooltip").remove()})))},initEasyPieCharts:function(){jQuery().easyPieChart&&($(".easy-pie-chart .number.transactions").easyPieChart({animate:1e3,size:75,lineWidth:3,barColor:App.getBrandColor("yellow")}),$(".easy-pie-chart .number.visits").easyPieChart({animate:1e3,size:75,lineWidth:3,barColor:App.getBrandColor("green")}),$(".easy-pie-chart .number.bounce").easyPieChart({animate:1e3,size:75,lineWidth:3,barColor:App.getBrandColor("red")}),$(".easy-pie-chart-reload").click(function(){$(".easy-pie-chart .number").each(function(){var n=Math.floor(100*Math.random());$(this).data("easyPieChart").update(n),$("span",this).text(n)})}))},initSparklineCharts:function(){jQuery().sparkline&&($("#sparkline_bar").sparkline([8,9,10,11,10,10,12,10,10,11,9,12,11,10,9,11,13,13,12],{type:"bar",width:"100",barWidth:5,height:"55",barColor:"#35aa47",negBarColor:"#e02222"}),$("#sparkline_bar2").sparkline([9,11,12,13,12,13,10,14,13,11,11,12,11,11,10,12,11,10],{type:"bar",width:"100",barWidth:5,height:"55",barColor:"#ffb848",negBarColor:"#e02222"}),$("#sparkline_bar5").sparkline([8,9,10,11,10,10,12,10,10,11,9,12,11,10,9,11,13,13,12],{type:"bar",width:"100",barWidth:5,height:"55",barColor:"#35aa47",negBarColor:"#e02222"}),$("#sparkline_bar6").sparkline([9,11,12,13,12,13,10,14,13,11,11,12,11,11,10,12,11,10],{type:"bar",width:"100",barWidth:5,height:"55",barColor:"#ffb848",negBarColor:"#e02222"}),$("#sparkline_line").sparkline([9,10,9,10,10,11,12,10,10,11,11,12,11,10,12,11,10,12],{type:"line",width:"100",height:"55",lineColor:"#ffb848"}))},initMorisCharts:function(){Morris.EventEmitter&&$("#sales_statistics").size()>0&&(dashboardMainChart=Morris.Area({element:"sales_statistics",padding:0,behaveLikeLine:!1,gridEnabled:!1,gridLineColor:!1,axes:!1,fillOpacity:1,data:[{period:"2011 Q1",sales:1400,profit:400},{period:"2011 Q2",sales:1100,profit:600},{period:"2011 Q3",sales:1600,profit:500},{period:"2011 Q4",sales:1200,profit:400},{period:"2012 Q1",sales:1550,profit:800}],lineColors:["#399a8c","#92e9dc"],xkey:"period",ykeys:["sales","profit"],labels:["Sales","Profit"],pointSize:0,lineWidth:0,hideHover:"auto",resize:!0}))},initChat:function(){var t=$("#chats"),u=$(".chats",t),i=$(".chat-form",t),n=$("input",i),f=$(".btn",i),r=function(i){var f,h,o;if(i.preventDefault(),f=n.val(),f.length!=0){var e=new Date,s=e.getHours()+":"+e.getMinutes(),r="";r+='<li class="out">',r+='<img class="avatar" alt="" src="'+Layout.getLayoutImgPath()+'avatar1.jpg"/>',r+='<div class="message">',r+='<span class="arrow"><\/span>',r+='<a href="#" class="name">Bob Nilson<\/a>&nbsp;',r+='<span class="datetime">at '+s+"<\/span>",r+='<span class="body">',r+=f,r+="<\/span>",r+="<\/div>",r+="<\/li>",h=u.append(r),n.val(""),o=function(){var n=0;return t.find("li.out, li.in").each(function(){n=n+$(this).outerHeight()}),n},t.find(".scroller").slimScroll({scrollTo:o()})}};$("body").on("click",".message .name",function(t){t.preventDefault();var i=$(this).text();n.val("@"+i+":"),App.scrollTo(n)});f.click(r),n.keypress(function(n){if(n.which==13)return r(n),!1})},initDashboardDaterange:function(){jQuery().daterangepicker&&($("#dashboard-report-range").daterangepicker({ranges:{Today:[moment(),moment()],Yesterday:[moment().subtract("days",1),moment().subtract("days",1)],"Last 7 Days":[moment().subtract("days",6),moment()],"Last 30 Days":[moment().subtract("days",29),moment()],"This Month":[moment().startOf("month"),moment().endOf("month")],"Last Month":[moment().subtract("month",1).startOf("month"),moment().subtract("month",1).endOf("month")]},locale:{format:"MM/DD/YYYY",separator:" - ",applyLabel:"Apply",cancelLabel:"Cancel",fromLabel:"From",toLabel:"To",customRangeLabel:"Custom",daysOfWeek:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],firstDay:1},opens:App.isRTL()?"right":"left"},function(n,t){$("#dashboard-report-range span").html(n.format("MMMM D, YYYY")+" - "+t.format("MMMM D, YYYY"))}),$("#dashboard-report-range span").html(moment().subtract("days",29).format("MMMM D, YYYY")+" - "+moment().format("MMMM D, YYYY")),$("#dashboard-report-range").show())},initAmChart1:function(){if(typeof AmCharts!="undefined"&&$("#dashboard_amchart_1").size()!==0)var n=[{date:"2012-01-05",distance:480,townName:"Miami",townName2:"Miami",townSize:10,latitude:25.83,duration:501},{date:"2012-01-06",distance:386,townName:"Tallahassee",townSize:7,latitude:30.46,duration:443},{date:"2012-01-07",distance:348,townName:"New Orleans",townSize:10,latitude:29.94,duration:405},{date:"2012-01-08",distance:238,townName:"Houston",townName2:"Houston",townSize:16,latitude:29.76,duration:309},{date:"2012-01-09",distance:218,townName:"Dalas",townSize:17,latitude:32.8,duration:287},{date:"2012-01-10",distance:349,townName:"Oklahoma City",townSize:11,latitude:35.49,duration:485},{date:"2012-01-11",distance:603,townName:"Kansas City",townSize:10,latitude:39.1,duration:890},{date:"2012-01-12",distance:534,townName:"Denver",townName2:"Denver",townSize:18,latitude:39.74,duration:810},{date:"2012-01-13",townName:"Salt Lake City",townSize:12,distance:425,duration:670,latitude:40.75,alpha:.4},{date:"2012-01-14",latitude:36.1,duration:470,townName:"Las Vegas",townName2:"Las Vegas",bulletClass:"lastBullet"},{date:"2012-01-15"}],t=AmCharts.makeChart("dashboard_amchart_1",{type:"serial",fontSize:12,fontFamily:Lato,dataDateFormat:"YYYY-MM-DD",dataProvider:n,addClassNames:!0,startDuration:1,color:"#6c7b88",marginLeft:0,categoryField:"date",categoryAxis:{parseDates:!0,minPeriod:"DD",autoGridCount:!1,gridCount:50,gridAlpha:.1,gridColor:"#FFFFFF",axisColor:"#555555",dateFormats:[{period:"DD",format:"DD"},{period:"WW",format:"MMM DD"},{period:"MM",format:"MMM"},{period:"YYYY",format:"YYYY"}]},valueAxes:[{id:"a1",title:"distance",gridAlpha:0,axisAlpha:0},{id:"a2",position:"right",gridAlpha:0,axisAlpha:0,labelsEnabled:!1},{id:"a3",title:"duration",position:"right",gridAlpha:0,axisAlpha:0,inside:!0,duration:"mm",durationUnits:{DD:"d. ",hh:"h ",mm:"min",ss:""}}],graphs:[{id:"g1",valueField:"distance",title:"distance",type:"column",fillAlphas:.7,valueAxis:"a1",balloonText:"[[value]] miles",legendValueText:"[[value]] mi",legendPeriodValueText:"total: [[value.sum]] mi",lineColor:"#08a3cc",alphaField:"alpha"},{id:"g2",valueField:"latitude",classNameField:"bulletClass",title:"latitude/city",type:"line",valueAxis:"a2",lineColor:"#786c56",lineThickness:1,legendValueText:"[[description]]/[[value]]",descriptionField:"townName",bullet:"round",bulletSizeField:"townSize",bulletBorderColor:"#02617a",bulletBorderAlpha:1,bulletBorderThickness:2,bulletColor:"#89c4f4",labelText:"[[townName2]]",labelPosition:"right",balloonText:"latitude:[[value]]",showBalloon:!0,animationPlayed:!0},{id:"g3",title:"duration",valueField:"duration",type:"line",valueAxis:"a3",lineAlpha:.8,lineColor:"#e26a6a",balloonText:"[[value]]",lineThickness:1,legendValueText:"[[value]]",bullet:"square",bulletBorderColor:"#e26a6a",bulletBorderThickness:1,bulletBorderAlpha:.8,dashLengthField:"dashLength",animationPlayed:!0}],chartCursor:{zoomable:!1,categoryBalloonDateFormat:"DD",cursorAlpha:0,categoryBalloonColor:"#e26a6a",categoryBalloonAlpha:.8,valueBalloonsEnabled:!1},legend:{bulletType:"round",equalWidths:!1,valueWidth:120,useGraphSettings:!0,color:"#6c7b88"}})},initAmChart2:function(){if(typeof AmCharts!="undefined"&&$("#dashboard_amchart_2").size()!==0)var n="M9,0C4.029,0,0,4.029,0,9s4.029,9,9,9s9-4.029,9-9S13.971,0,9,0z M9,15.93 c-3.83,0-6.93-3.1-6.93-6.93S5.17,2.07,9,2.07s6.93,3.1,6.93,6.93S12.83,15.93,9,15.93 M12.5,9c0,1.933-1.567,3.5-3.5,3.5S5.5,10.933,5.5,9S7.067,5.5,9,5.5 S12.5,7.067,12.5,9z",t="M19.671,8.11l-2.777,2.777l-3.837-0.861c0.362-0.505,0.916-1.683,0.464-2.135c-0.518-0.517-1.979,0.278-2.305,0.604l-0.913,0.913L7.614,8.804l-2.021,2.021l2.232,1.061l-0.082,0.082l1.701,1.701l0.688-0.687l3.164,1.504L9.571,18.21H6.413l-1.137,1.138l3.6,0.948l1.83,1.83l0.947,3.598l1.137-1.137V21.43l3.725-3.725l1.504,3.164l-0.687,0.687l1.702,1.701l0.081-0.081l1.062,2.231l2.02-2.02l-0.604-2.689l0.912-0.912c0.326-0.326,1.121-1.789,0.604-2.306c-0.452-0.452-1.63,0.101-2.135,0.464l-0.861-3.838l2.777-2.777c0.947-0.947,3.599-4.862,2.62-5.839C24.533,4.512,20.618,7.163,19.671,8.11z",i=AmCharts.makeChart("dashboard_amchart_2",{type:"map",theme:"light",pathToImages:"../assets/global/plugins/amcharts/ammap/images/",dataProvider:{map:"worldLow",linkToObject:"london",images:[{id:"london",color:"#009dc7",svgPath:n,title:"London",latitude:51.5002,longitude:-.1262,scale:1.5,zoomLevel:2.74,zoomLongitude:-20.1341,zoomLatitude:49.1712,lines:[{latitudes:[51.5002,50.4422],longitudes:[-.1262,30.5367]},{latitudes:[51.5002,46.948],longitudes:[-.1262,7.4481]},{latitudes:[51.5002,59.3328],longitudes:[-.1262,18.0645]},{latitudes:[51.5002,40.4167],longitudes:[-.1262,-3.7033]},{latitudes:[51.5002,46.0514],longitudes:[-.1262,14.506]},{latitudes:[51.5002,48.2116],longitudes:[-.1262,17.1547]},{latitudes:[51.5002,44.8048],longitudes:[-.1262,20.4781]},{latitudes:[51.5002,55.7558],longitudes:[-.1262,37.6176]},{latitudes:[51.5002,38.7072],longitudes:[-.1262,-9.1355]},{latitudes:[51.5002,54.6896],longitudes:[-.1262,25.2799]},{latitudes:[51.5002,64.1353],longitudes:[-.1262,-21.8952]},{latitudes:[51.5002,40.43],longitudes:[-.1262,-74]}],images:[{label:"Flights from London",svgPath:t,left:100,top:45,labelShiftY:5,color:"#d93d5e",labelColor:"#d93d5e",labelRollOverColor:"#d93d5e",labelFontSize:20},{label:"show flights from Vilnius",left:106,top:70,labelColor:"#6c7b88",labelRollOverColor:"#d93d5e",labelFontSize:11,linkToObject:"vilnius"}]},{id:"vilnius",color:"#009dc7",svgPath:n,title:"Vilnius",latitude:54.6896,longitude:25.2799,scale:1.5,zoomLevel:4.92,zoomLongitude:15.4492,zoomLatitude:50.2631,lines:[{latitudes:[54.6896,50.8371],longitudes:[25.2799,4.3676]},{latitudes:[54.6896,59.9138],longitudes:[25.2799,10.7387]},{latitudes:[54.6896,40.4167],longitudes:[25.2799,-3.7033]},{latitudes:[54.6896,50.0878],longitudes:[25.2799,14.4205]},{latitudes:[54.6896,48.2116],longitudes:[25.2799,17.1547]},{latitudes:[54.6896,44.8048],longitudes:[25.2799,20.4781]},{latitudes:[54.6896,55.7558],longitudes:[25.2799,37.6176]},{latitudes:[54.6896,37.9792],longitudes:[25.2799,23.7166]},{latitudes:[54.6896,54.6896],longitudes:[25.2799,25.2799]},{latitudes:[54.6896,51.5002],longitudes:[25.2799,-.1262]},{latitudes:[54.6896,53.3441],longitudes:[25.2799,-6.2675]}],images:[{label:"Flights from Vilnius",svgPath:t,left:100,top:45,labelShiftY:5,color:"#d93d5e",labelColor:"#d93d5e",labelRollOverColor:"#d93d5e",labelFontSize:20},{label:"show flights from London",left:106,top:70,labelColor:"#009dc7",labelRollOverColor:"#d93d5e",labelFontSize:11,linkToObject:"london"}]},{svgPath:n,title:"Brussels",latitude:50.8371,longitude:4.3676},{svgPath:n,title:"Prague",latitude:50.0878,longitude:14.4205},{svgPath:n,title:"Athens",latitude:37.9792,longitude:23.7166},{svgPath:n,title:"Reykjavik",latitude:64.1353,longitude:-21.8952},{svgPath:n,title:"Dublin",latitude:53.3441,longitude:-6.2675},{svgPath:n,title:"Oslo",latitude:59.9138,longitude:10.7387},{svgPath:n,title:"Lisbon",latitude:38.7072,longitude:-9.1355},{svgPath:n,title:"Moscow",latitude:55.7558,longitude:37.6176},{svgPath:n,title:"Belgrade",latitude:44.8048,longitude:20.4781},{svgPath:n,title:"Bratislava",latitude:48.2116,longitude:17.1547},{svgPath:n,title:"Ljubljana",latitude:46.0514,longitude:14.506},{svgPath:n,title:"Madrid",latitude:40.4167,longitude:-3.7033},{svgPath:n,title:"Stockholm",latitude:59.3328,longitude:18.0645},{svgPath:n,title:"Bern",latitude:46.948,longitude:7.4481},{svgPath:n,title:"Kiev",latitude:50.4422,longitude:30.5367},{svgPath:n,title:"Paris",latitude:48.8567,longitude:2.351},{svgPath:n,title:"New York",latitude:40.43,longitude:-74}]},zoomControl:{buttonFillColor:"#dddddd"},areasSettings:{unlistedAreasColor:"#15A892"},imagesSettings:{color:"#d93d5e",rollOverColor:"#d93d5e",selectedColor:"#009dc7"},linesSettings:{color:"#d93d5e",alpha:.4},backgroundZoomsToTop:!0,linesAboveImages:!0,"export":{enabled:!0,libs:{path:"http://www.amcharts.com/lib/3/plugins/export/libs/"}}})},initAmChart3:function(){if(typeof AmCharts!="undefined"&&$("#dashboard_amchart_3").size()!==0)var n=AmCharts.makeChart("dashboard_amchart_3",{type:"serial",addClassNames:!0,theme:"light",path:"../assets/global/plugins/amcharts/ammap/images/",autoMargins:!1,marginLeft:30,marginRight:8,marginTop:10,marginBottom:26,balloon:{adjustBorderColor:!1,horizontalPadding:10,verticalPadding:8,color:"#ffffff"},dataProvider:[{year:2009,income:23.5,expenses:21.1},{year:2010,income:26.2,expenses:30.5},{year:2011,income:30.1,expenses:34.9},{year:2012,income:29.5,expenses:31.1},{year:2013,income:30.6,expenses:28.2},{year:2014,income:34.1,expenses:32.9,dashLengthColumn:5,alpha:.2,additional:"(projection)"}],valueAxes:[{axisAlpha:0,position:"left"}],startDuration:1,graphs:[{alphaField:"alpha",balloonText:"<span style='font-size:12px;'>[[title]] in [[category]]:<br><span style='font-size:20px;'>[[value]]<\/span> [[additional]]<\/span>",fillAlphas:1,title:"Income",type:"column",valueField:"income",dashLengthField:"dashLengthColumn"},{id:"graph2",balloonText:"<span style='font-size:12px;'>[[title]] in [[category]]:<br><span style='font-size:20px;'>[[value]]<\/span> [[additional]]<\/span>",bullet:"round",lineThickness:3,bulletSize:7,bulletBorderAlpha:1,bulletColor:"#FFFFFF",useLineColorForBulletBorder:!0,bulletBorderThickness:3,fillAlphas:0,lineAlpha:1,title:"Expenses",valueField:"expenses"}],categoryField:"year",categoryAxis:{gridPosition:"start",axisAlpha:0,tickLength:0},"export":{enabled:!0}})},initAmChart4:function(){if(typeof AmCharts!="undefined"&&$("#dashboard_amchart_4").size()!==0){var n=AmCharts.makeChart("dashboard_amchart_4",{type:"pie",theme:"light",path:"../assets/global/plugins/amcharts/ammap/images/",dataProvider:[{country:"Lithuania",value:260},{country:"Ireland",value:201},{country:"Germany",value:65},{country:"Australia",value:39},{country:"UK",value:19},{country:"Latvia",value:10}],valueField:"value",titleField:"country",outlineAlpha:.4,depth3D:15,balloonText:"[[title]]<br><span style='font-size:14px'><b>[[value]]<\/b> ([[percents]]%)<\/span>",angle:30,"export":{enabled:!0}});jQuery(".chart-input").off().on("input change",function(){var t=jQuery(this).data("property"),r=n,i=Number(this.value);n.startDuration=0,t=="innerRadius"&&(i+="%"),r[t]=i,n.validateNow()})}},initWorldMapStats:function(){$("#mapplic").size()!==0&&($("#mapplic").mapplic({source:"../assets/global/plugins/mapplic/world.json",height:265,animate:!1,sidebar:!1,minimap:!1,locations:!0,deeplinking:!0,fullscreen:!1,hovertip:!0,zoombuttons:!1,clearbutton:!1,developer:!1,maxscale:2,skin:"mapplic-dark",zoom:!0}),$("#widget_sparkline_bar").sparkline([8,7,9,8.5,8,8.2,8,8.5,9,8,9],{type:"bar",width:"100",barWidth:5,height:"30",barColor:"#4db3a4",negBarColor:"#e02222"}),$("#widget_sparkline_bar2").sparkline([8,7,9,8.5,8,8.2,8,8.5,9,8,9],{type:"bar",width:"100",barWidth:5,height:"30",barColor:"#f36a5a",negBarColor:"#e02222"}),$("#widget_sparkline_bar3").sparkline([8,7,9,8.5,8,8.2,8,8.5,9,8,9],{type:"bar",width:"100",barWidth:5,height:"30",barColor:"#5b9bd1",negBarColor:"#e02222"}),$("#widget_sparkline_bar4").sparkline([8,7,9,8.5,8,8.2,8,8.5,9,8,9],{type:"bar",width:"100",barWidth:5,height:"30",barColor:"#9a7caf",negBarColor:"#e02222"}))},init:function(){this.initJQVMAP(),this.initCalendar(),this.initCharts(),this.initEasyPieCharts(),this.initSparklineCharts(),this.initChat(),this.initDashboardDaterange(),this.initMorisCharts(),this.initAmChart1(),this.initAmChart2(),this.initAmChart3(),this.initAmChart4(),this.initWorldMapStats()}}}(),App.isAngularJsApp()===!1&&jQuery(document).ready(function(){Dashboard.init()}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof exports=="object"?module.exports=t(require("jquery")):t(n.jQuery)}(this,function(n){function f(n){var i,f,t,r;if(n in u.style)return n;for(i=["Moz","Webkit","O","ms"],f=n.charAt(0).toUpperCase()+n.substr(1),t=0;t<i.length;++t)if(r=i[t]+f,r in u.style)return r}function p(){return u.style[t.transform]="",u.style[t.transform]="rotateY(90deg)",u.style[t.transform]!==""}function o(n){return typeof n=="string"&&this.parse(n),this}function a(n,t,i){t===!0?n.queue(i):t?n.queue(t,i):n.each(function(){i.call(this)})}function w(i){var r=[];return n.each(i,function(i){i=n.camelCase(i),i=n.transit.propertyMap[i]||n.cssProps[i]||i,i=y(i),t[i]&&(i=y(t[i])),n.inArray(i,r)===-1&&r.push(i)}),r}function v(t,i,r,u){var o=w(t),f,e;return n.cssEase[r]&&(r=n.cssEase[r]),f=""+h(i)+" "+r,parseInt(u,10)>0&&(f+=" "+h(u)),e=[],n.each(o,function(n,t){e.push(t+" "+f)}),e.join(", ")}function i(i,r){r||(n.cssNumber[i]=!0),n.transit.propertyMap[i]=t.transform,n.cssHooks[i]={get:function(t){var r=n(t).css("transit:transform");return r.get(i)},set:function(t,r){var u=n(t).css("transit:transform");u.setFromString(i,r),n(t).css({"transit:transform":u})}}}function y(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}function r(n,t){return typeof n!="string"||n.match(/^[\-0-9\.]+$/)?""+n+t:n}function h(t){var i=t;return typeof i!="string"||i.match(/^[\-0-9\.]+/)||(i=n.fx.speeds[i]||n.fx.speeds._default),r(i,"ms")}var u,t,c,l,s,e;n.transit={version:"0.9.12",propertyMap:{marginLeft:"margin",marginRight:"margin",marginBottom:"margin",marginTop:"margin",paddingLeft:"padding",paddingRight:"padding",paddingBottom:"padding",paddingTop:"padding"},enabled:!0,useTransitionEnd:!1},u=document.createElement("div"),t={},c=navigator.userAgent.toLowerCase().indexOf("chrome")>-1,t.transition=f("transition"),t.transitionDelay=f("transitionDelay"),t.transform=f("transform"),t.transformOrigin=f("transformOrigin"),t.filter=f("Filter"),t.transform3d=p(),l={transition:"transitionend",MozTransition:"transitionend",OTransition:"oTransitionEnd",WebkitTransition:"webkitTransitionEnd",msTransition:"MSTransitionEnd"},s=t.transitionEnd=l[t.transition]||null;for(e in t)t.hasOwnProperty(e)&&typeof n.support[e]=="undefined"&&(n.support[e]=t[e]);return u=null,n.cssEase={_default:"ease","in":"ease-in",out:"ease-out","in-out":"ease-in-out",snap:"cubic-bezier(0,1,.5,1)",easeInCubic:"cubic-bezier(.550,.055,.675,.190)",easeOutCubic:"cubic-bezier(.215,.61,.355,1)",easeInOutCubic:"cubic-bezier(.645,.045,.355,1)",easeInCirc:"cubic-bezier(.6,.04,.98,.335)",easeOutCirc:"cubic-bezier(.075,.82,.165,1)",easeInOutCirc:"cubic-bezier(.785,.135,.15,.86)",easeInExpo:"cubic-bezier(.95,.05,.795,.035)",easeOutExpo:"cubic-bezier(.19,1,.22,1)",easeInOutExpo:"cubic-bezier(1,0,0,1)",easeInQuad:"cubic-bezier(.55,.085,.68,.53)",easeOutQuad:"cubic-bezier(.25,.46,.45,.94)",easeInOutQuad:"cubic-bezier(.455,.03,.515,.955)",easeInQuart:"cubic-bezier(.895,.03,.685,.22)",easeOutQuart:"cubic-bezier(.165,.84,.44,1)",easeInOutQuart:"cubic-bezier(.77,0,.175,1)",easeInQuint:"cubic-bezier(.755,.05,.855,.06)",easeOutQuint:"cubic-bezier(.23,1,.32,1)",easeInOutQuint:"cubic-bezier(.86,0,.07,1)",easeInSine:"cubic-bezier(.47,0,.745,.715)",easeOutSine:"cubic-bezier(.39,.575,.565,1)",easeInOutSine:"cubic-bezier(.445,.05,.55,.95)",easeInBack:"cubic-bezier(.6,-.28,.735,.045)",easeOutBack:"cubic-bezier(.175, .885,.32,1.275)",easeInOutBack:"cubic-bezier(.68,-.55,.265,1.55)"},n.cssHooks["transit:transform"]={get:function(t){return n(t).data("transform")||new o},set:function(i,r){var u=r;u instanceof o||(u=new o(u)),i.style[t.transform]=t.transform!=="WebkitTransform"||c?u.toString():u.toString(!0),n(i).data("transform",u)}},n.cssHooks.transform={set:n.cssHooks["transit:transform"].set},n.cssHooks.filter={get:function(n){return n.style[t.filter]},set:function(n,i){n.style[t.filter]=i}},n.fn.jquery<"1.8"&&(n.cssHooks.transformOrigin={get:function(n){return n.style[t.transformOrigin]},set:function(n,i){n.style[t.transformOrigin]=i}},n.cssHooks.transition={get:function(n){return n.style[t.transition]},set:function(n,i){n.style[t.transition]=i}}),i("scale"),i("scaleX"),i("scaleY"),i("translate"),i("rotate"),i("rotateX"),i("rotateY"),i("rotate3d"),i("perspective"),i("skewX"),i("skewY"),i("x",!0),i("y",!0),o.prototype={setFromString:function(n,t){var i=typeof t=="string"?t.split(","):t.constructor===Array?t:[t];i.unshift(n),o.prototype.set.apply(this,i)},set:function(n){var t=Array.prototype.slice.apply(arguments,[1]);this.setter[n]?this.setter[n].apply(this,t):this[n]=t.join(",")},get:function(n){return this.getter[n]?this.getter[n].apply(this):this[n]||0},setter:{rotate:function(n){this.rotate=r(n,"deg")},rotateX:function(n){this.rotateX=r(n,"deg")},rotateY:function(n){this.rotateY=r(n,"deg")},scale:function(n,t){t===undefined&&(t=n),this.scale=n+","+t},skewX:function(n){this.skewX=r(n,"deg")},skewY:function(n){this.skewY=r(n,"deg")},perspective:function(n){this.perspective=r(n,"px")},x:function(n){this.set("translate",n,null)},y:function(n){this.set("translate",null,n)},translate:function(n,t){this._translateX===undefined&&(this._translateX=0),this._translateY===undefined&&(this._translateY=0),n!==null&&n!==undefined&&(this._translateX=r(n,"px")),t!==null&&t!==undefined&&(this._translateY=r(t,"px")),this.translate=this._translateX+","+this._translateY}},getter:{x:function(){return this._translateX||0},y:function(){return this._translateY||0},scale:function(){var n=(this.scale||"1,1").split(",");return n[0]&&(n[0]=parseFloat(n[0])),n[1]&&(n[1]=parseFloat(n[1])),n[0]===n[1]?n[0]:n},rotate3d:function(){for(var n=(this.rotate3d||"0,0,0,0deg").split(","),t=0;t<=3;++t)n[t]&&(n[t]=parseFloat(n[t]));return n[3]&&(n[3]=r(n[3],"deg")),n}},parse:function(n){var t=this;n.replace(/([a-zA-Z0-9]+)\((.*?)\)/g,function(n,i,r){t.setFromString(i,r)})},toString:function(n){var r=[],i;for(i in this)if(this.hasOwnProperty(i)){if(!t.transform3d&&(i==="rotateX"||i==="rotateY"||i==="perspective"||i==="transformOrigin"))continue;i[0]!=="_"&&(n&&i==="scale"?r.push(i+"3d("+this[i]+",1)"):n&&i==="translate"?r.push(i+"3d("+this[i]+",0)"):r.push(i+"("+this[i]+")"))}return r.join(" ")}},n.fn.transition=n.fn.transit=function(i,r,u,f){var o=this,l=0,y=!0,e=n.extend(!0,{},i),p;typeof r=="function"&&(f=r,r=undefined),typeof r=="object"&&(u=r.easing,l=r.delay||0,y=typeof r.queue=="undefined"?!0:r.queue,f=r.complete,r=r.duration),typeof u=="function"&&(f=u,u=undefined),typeof e.easing!="undefined"&&(u=e.easing,delete e.easing),typeof e.duration!="undefined"&&(r=e.duration,delete e.duration),typeof e.complete!="undefined"&&(f=e.complete,delete e.complete),typeof e.queue!="undefined"&&(y=e.queue,delete e.queue),typeof e.delay!="undefined"&&(l=e.delay,delete e.delay),typeof r=="undefined"&&(r=n.fx.speeds._default),typeof u=="undefined"&&(u=n.cssEase._default),r=h(r);var w=v(e,r,u,l),b=n.transit.enabled&&t.transition,c=b?parseInt(r,10)+parseInt(l,10):0;if(c===0)return p=function(n){o.css(e),f&&f.apply(o),n&&n()},a(o,y,p),o;var k={},d=function(i){var u=!1,r=function(){u&&o.unbind(s,r),c>0&&o.each(function(){this.style[t.transition]=k[this]||null}),typeof f=="function"&&f.apply(o),typeof i=="function"&&i()};c>0&&s&&n.transit.useTransitionEnd?(u=!0,o.bind(s,r)):window.setTimeout(r,c),o.each(function(){c>0&&(this.style[t.transition]=w),n(this).css(e)})},g=function(n){this.offsetWidth,d(n)};return a(o,y,g),this},n.transit.getTransitionValue=v,n}),!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):n("undefined"!=typeof jQuery?jQuery:window.Zepto)}(function(n){"use strict";function r(t){var i=t.data;t.isDefaultPrevented()||(t.preventDefault(),n(t.target).ajaxSubmit(i))}function u(t){var r=t.target,u=n(r),f,i,e;if(!u.is("[type=submit],[type=image]")){if(f=u.closest("[type=submit]"),0===f.length)return;r=f[0]}i=this,(i.clk=r,"image"==r.type)&&(void 0!==t.offsetX?(i.clk_x=t.offsetX,i.clk_y=t.offsetY):"function"==typeof n.fn.offset?(e=u.offset(),i.clk_x=t.pageX-e.left,i.clk_y=t.pageY-e.top):(i.clk_x=t.pageX-r.offsetLeft,i.clk_y=t.pageY-r.offsetTop)),setTimeout(function(){i.clk=i.clk_x=i.clk_y=null},100)}function t(){if(n.fn.ajaxSubmit.debug){var t="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}var i={},f;i.fileapi=void 0!==n("<input type='file'/>").get(0).files,i.formdata=void 0!==window.FormData,f=!!n.fn.prop,n.fn.attr2=function(){if(!f)return this.attr.apply(this,arguments);var n=this.prop.apply(this,arguments);return n&&n.jquery||"string"==typeof n?n:this.attr.apply(this,arguments)},n.fn.ajaxSubmit=function(r){function et(t){for(var f,u=n.param(t,r.traditional).split("&"),o=u.length,e=[],i=0;o>i;i++)u[i]=u[i].replace(/\+/g," "),f=u[i].split("="),e.push([decodeURIComponent(f[0]),decodeURIComponent(f[1])]);return e}function ot(t){for(var f,u,s,o=new FormData,i=0;i<t.length;i++)o.append(t[i].name,t[i].value);if(r.extraData)for(f=et(r.extraData),i=0;i<f.length;i++)f[i]&&o.append(f[i][0],f[i][1]);return r.data=null,u=n.extend(!0,{},n.ajaxSettings,r,{contentType:!1,processData:!1,cache:!1,type:e||"POST"}),r.uploadProgress&&(u.xhr=function(){var t=n.ajaxSettings.xhr();return t.upload&&t.upload.addEventListener("progress",function(n){var t=0,i=n.loaded||n.position,u=n.total;n.lengthComputable&&(t=Math.ceil(i/u*100)),r.uploadProgress(n,i,u,t)},!1),t}),u.data=null,s=u.beforeSend,u.beforeSend=function(n,t){t.data=r.formData?r.formData:o,s&&s.call(this,n,t)},n.ajax(u)}function d(i){function ut(n){var i=null;try{n.contentWindow&&(i=n.contentWindow.document)}catch(r){t("cannot get iframe.contentWindow document: "+r)}if(i)return i;try{i=n.contentDocument?n.contentDocument:n.document}catch(r){t("cannot get iframe.contentDocument: "+r),i=n.document}return i}function ft(){function f(){try{var n=ut(a).readyState;t("state = "+n),n&&"uninitialized"==n.toLowerCase()&&setTimeout(f,50)}catch(i){t("Server abort: ",i," (",i.name,")"),b(rt),g&&clearTimeout(g),g=void 0}}var s=u.attr2("target"),h=u.attr2("action"),y="multipart/form-data",p=u.attr("enctype")||u.attr("encoding")||y,r,i,c;l.setAttribute("target",d),(!e||/post/i.test(e))&&l.setAttribute("method","POST"),h!=o.url&&l.setAttribute("action",o.url),o.skipEncodingOverride||e&&!/post/i.test(e)||u.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),o.timeout&&(g=setTimeout(function(){it=!0,b(et)},o.timeout)),r=[];try{if(o.extraData)for(i in o.extraData)o.extraData.hasOwnProperty(i)&&r.push(n.isPlainObject(o.extraData[i])&&o.extraData[i].hasOwnProperty("name")&&o.extraData[i].hasOwnProperty("value")?n('<input type="hidden" name="'+o.extraData[i].name+'">').val(o.extraData[i].value).appendTo(l)[0]:n('<input type="hidden" name="'+i+'">').val(o.extraData[i]).appendTo(l)[0]);o.iframeTarget||v.appendTo("body"),a.attachEvent?a.attachEvent("onload",b):a.addEventListener("load",b,!1),setTimeout(f,15);try{l.submit()}catch(w){c=document.createElement("form").submit,c.apply(l)}}finally{l.setAttribute("action",h),l.setAttribute("enctype",p),s?l.setAttribute("target",s):u.removeAttr("target"),n(r).remove()}}function b(i){var u,r,w,f,k,d,e,c,l;if(!s.aborted&&!ct){if(h=ut(a),h||(t("cannot access response document"),i=rt),i===et&&s)return s.abort("timeout"),void y.reject(s,"timeout");if(i==rt&&s)return s.abort("server abort"),void y.reject(s,"error","server abort");if(h&&h.location.href!=o.iframeSrc||it){a.detachEvent?a.detachEvent("onload",b):a.removeEventListener("load",b,!1),r="success";try{if(it)throw"timeout";if(w="xml"==o.dataType||h.XMLDocument||n.isXMLDoc(h),t("isXml="+w),!w&&window.opera&&(null===h.body||!h.body.innerHTML)&&--lt)return t("requeing onLoad callback, DOM not available"),void setTimeout(b,250);f=h.body?h.body:h.documentElement,s.responseText=f?f.innerHTML:null,s.responseXML=h.XMLDocument?h.XMLDocument:h,w&&(o.dataType="xml"),s.getResponseHeader=function(n){var t={"content-type":o.dataType};return t[n.toLowerCase()]},f&&(s.status=Number(f.getAttribute("status"))||s.status,s.statusText=f.getAttribute("statusText")||s.statusText),k=(o.dataType||"").toLowerCase(),d=/(json|script|text)/.test(k),d||o.textarea?(e=h.getElementsByTagName("textarea")[0],e?(s.responseText=e.value,s.status=Number(e.getAttribute("status"))||s.status,s.statusText=e.getAttribute("statusText")||s.statusText):d&&(c=h.getElementsByTagName("pre")[0],l=h.getElementsByTagName("body")[0],c?s.responseText=c.textContent?c.textContent:c.innerText:l&&(s.responseText=l.textContent?l.textContent:l.innerText))):"xml"==k&&!s.responseXML&&s.responseText&&(s.responseXML=at(s.responseText));try{ht=yt(s,k,o)}catch(nt){r="parsererror",s.error=u=nt||r}}catch(nt){t("error caught: ",nt),r="error",s.error=u=nt||r}s.aborted&&(t("upload aborted"),r=null),s.status&&(r=s.status>=200&&s.status<300||304===s.status?"success":"error"),"success"===r?(o.success&&o.success.call(o.context,ht,"success",s),y.resolve(s.responseText,"success",s),p&&n.event.trigger("ajaxSuccess",[s,o])):r&&(void 0===u&&(u=s.statusText),o.error&&o.error.call(o.context,s,r,u),y.reject(s,"error",u),p&&n.event.trigger("ajaxError",[s,o,u])),p&&n.event.trigger("ajaxComplete",[s,o]),p&&!--n.active&&n.event.trigger("ajaxStop"),o.complete&&o.complete.call(o.context,s,r),ct=!0,o.timeout&&clearTimeout(g),setTimeout(function(){o.iframeTarget?v.attr("src",o.iframeSrc):v.remove(),s.responseXML=null},100)}}}var tt,nt,o,p,d,v,a,s,k,w,it,g,l=u[0],y=n.Deferred();if(y.abort=function(n){s.abort(n)},i)for(nt=0;nt<c.length;nt++)tt=n(c[nt]),f?tt.prop("disabled",!1):tt.removeAttr("disabled");if(o=n.extend(!0,{},n.ajaxSettings,r),o.context=o.context||o,d="jqFormIO"+ +new Date,o.iframeTarget?(v=n(o.iframeTarget),w=v.attr2("name"),w?d=w:v.attr2("name",d)):(v=n('<iframe name="'+d+'" src="'+o.iframeSrc+'" />'),v.css({position:"absolute",top:"-1000px",left:"-1000px"})),a=v[0],s={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(i){var r="timeout"===i?"timeout":"aborted";t("aborting upload... "+r),this.aborted=1;try{a.contentWindow.document.execCommand&&a.contentWindow.document.execCommand("Stop")}catch(u){}v.attr("src",o.iframeSrc),s.error=r,o.error&&o.error.call(o.context,s,r,i),p&&n.event.trigger("ajaxError",[s,o,r]),o.complete&&o.complete.call(o.context,s,r)}},p=o.global,p&&0==n.active++&&n.event.trigger("ajaxStart"),p&&n.event.trigger("ajaxSend",[s,o]),o.beforeSend&&o.beforeSend.call(o.context,s,o)===!1)return o.global&&n.active--,y.reject(),y;if(s.aborted)return y.reject(),y;k=l.clk,k&&(w=k.name,w&&!k.disabled&&(o.extraData=o.extraData||{},o.extraData[w]=k.value,"image"==k.type&&(o.extraData[w+".x"]=l.clk_x,o.extraData[w+".y"]=l.clk_y)));var et=1,rt=2,ot=n("meta[name=csrf-token]").attr("content"),st=n("meta[name=csrf-param]").attr("content");st&&ot&&(o.extraData=o.extraData||{},o.extraData[st]=ot),o.forceSync?ft():setTimeout(ft,10);var ht,h,ct,lt=50,at=n.parseXML||function(n,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(n)):t=(new DOMParser).parseFromString(n,"text/xml"),t&&t.documentElement&&"parsererror"!=t.documentElement.nodeName?t:null},vt=n.parseJSON||function(e){return window.eval("("+e+")")},yt=function(t,i,r){var f=t.getResponseHeader("content-type")||"",e="xml"===i||!i&&f.indexOf("xml")>=0,u=e?t.responseXML:t.responseText;return e&&"parsererror"===u.documentElement.nodeName&&n.error&&n.error("parsererror"),r&&r.dataFilter&&(u=r.dataFilter(u,i)),"string"==typeof u&&("json"===i||!i&&f.indexOf("json")>=0?u=vt(u):("script"===i||!i&&f.indexOf("javascript")>=0)&&n.globalEval(u)),u};return y}var e,b,o,u,a,v,y,c,s,l,h,g,nt,tt,p,ft,w;if(!this.length)return t("ajaxSubmit: skipping submit process - no element selected"),this;if(u=this,"function"==typeof r?r={success:r}:void 0===r&&(r={}),e=r.type||this.attr2("method"),b=r.url||this.attr2("action"),o="string"==typeof b?n.trim(b):"",o=o||window.location.href||"",o&&(o=(o.match(/^([^#]+)/)||[])[1]),r=n.extend(!0,{url:o,success:n.ajaxSettings.success,type:e||n.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},r),a={},this.trigger("form-pre-serialize",[this,r,a]),a.veto)return t("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(r.beforeSerialize&&r.beforeSerialize(this,r)===!1)return t("ajaxSubmit: submit aborted via beforeSerialize callback"),this;if(v=r.traditional,void 0===v&&(v=n.ajaxSettings.traditional),c=[],s=this.formToArray(r.semantic,c),r.data&&(r.extraData=r.data,y=n.param(r.data,v)),r.beforeSubmit&&r.beforeSubmit(s,this,r)===!1)return t("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[s,this,r,a]),a.veto)return t("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;l=n.param(s,v),y&&(l=l?l+"&"+y:y),"GET"==r.type.toUpperCase()?(r.url+=(r.url.indexOf("?")>=0?"&":"?")+l,r.data=null):r.data=l,h=[],(r.resetForm&&h.push(function(){u.resetForm()}),r.clearForm&&h.push(function(){u.clearForm(r.includeHidden)}),!r.dataType&&r.target)?(g=r.success||function(){},h.push(function(t){var i=r.replaceTarget?"replaceWith":"html";n(r.target)[i](t).each(g,arguments)})):r.success&&h.push(r.success),(r.success=function(n,t,i){for(var e=r.context||this,f=0,o=h.length;o>f;f++)h[f].apply(e,[n,t,i||u,u])},r.error)&&(nt=r.error,r.error=function(n,t,i){var f=r.context||this;nt.apply(f,[n,t,i,u])}),r.complete&&(tt=r.complete,r.complete=function(n,t){var i=r.context||this;tt.apply(i,[n,t,u])});var st=n("input[type=file]:enabled",this).filter(function(){return""!==n(this).val()}),it=st.length>0,rt="multipart/form-data",ut=u.attr("enctype")==rt||u.attr("encoding")==rt,k=i.fileapi&&i.formdata;for(t("fileAPI :"+k),ft=(it||ut)&&!k,r.iframe!==!1&&(r.iframe||ft)?r.closeKeepAlive?n.get(r.closeKeepAlive,function(){p=d(s)}):p=d(s):p=(it||ut)&&k?ot(s):n.ajax(r),u.removeData("jqxhr").data("jqxhr",p),w=0;w<c.length;w++)c[w]=null;return this.trigger("form-submit-notify",[this,r]),this},n.fn.ajaxForm=function(i){if(i=i||{},i.delegation=i.delegation&&n.isFunction(n.fn.on),!i.delegation&&0===this.length){var f={s:this.selector,c:this.context};return!n.isReady&&f.s?(t("DOM not ready, queuing ajaxForm"),n(function(){n(f.s,f.c).ajaxForm(i)}),this):(t("terminating; zero elements found by selector"+(n.isReady?"":" (DOM not ready)")),this)}return i.delegation?(n(document).off("submit.form-plugin",this.selector,r).off("click.form-plugin",this.selector,u).on("submit.form-plugin",this.selector,i,r).on("click.form-plugin",this.selector,i,u),this):this.ajaxFormUnbind().bind("submit.form-plugin",i,r).bind("click.form-plugin",i,u)},n.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")},n.fn.formToArray=function(t,r){var e=[],l,h,f,c,u,b,k,a,p,v;if(0===this.length)return e;var y,o=this[0],w=this.attr("id"),s=t?o.getElementsByTagName("*"):o.elements;if(s&&!/MSIE [678]/.test(navigator.userAgent)&&(s=n(s).get()),w&&(y=n(':input[form="'+w+'"]').get(),y.length&&(s=(s||[]).concat(y))),!s||!s.length)return e;for(l=0,b=s.length;b>l;l++)if(u=s[l],f=u.name,f&&!u.disabled)if(t&&o.clk&&"image"==u.type)o.clk==u&&(e.push({name:f,value:n(u).val(),type:u.type}),e.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}));else if(c=n.fieldValue(u,!0),c&&c.constructor==Array)for(r&&r.push(u),h=0,k=c.length;k>h;h++)e.push({name:f,value:c[h]});else if(i.fileapi&&"file"==u.type)if(r&&r.push(u),a=u.files,a.length)for(h=0;h<a.length;h++)e.push({name:f,value:a[h],type:u.type});else e.push({name:f,value:"",type:u.type});else null!==c&&"undefined"!=typeof c&&(r&&r.push(u),e.push({name:f,value:c,type:u.type,required:u.required}));return!t&&o.clk&&(p=n(o.clk),v=p[0],f=v.name,f&&!v.disabled&&"image"==v.type&&(e.push({name:f,value:p.val()}),e.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}))),e},n.fn.formSerialize=function(t){return n.param(this.formToArray(t))},n.fn.fieldSerialize=function(t){var i=[];return this.each(function(){var f=this.name,r,u,e;if(f)if(r=n.fieldValue(this,t),r&&r.constructor==Array)for(u=0,e=r.length;e>u;u++)i.push({name:f,value:r[u]});else null!==r&&"undefined"!=typeof r&&i.push({name:this.name,value:r})}),n.param(i)},n.fn.fieldValue=function(t){for(var f,i,r=[],u=0,e=this.length;e>u;u++)f=this[u],i=n.fieldValue(f,t),null!==i&&"undefined"!=typeof i&&(i.constructor!=Array||i.length)&&(i.constructor==Array?n.merge(r,i):r.push(i));return r},n.fieldValue=function(t,i){var a=t.name,u=t.type,h=t.tagName.toLowerCase(),e,r,f;if(void 0===i&&(i=!0),i&&(!a||t.disabled||"reset"==u||"button"==u||("checkbox"==u||"radio"==u)&&!t.checked||("submit"==u||"image"==u)&&t.form&&t.form.clk!=t||"select"==h&&-1==t.selectedIndex))return null;if("select"==h){if(e=t.selectedIndex,0>e)return null;for(var c=[],l=t.options,o="select-one"==u,v=o?e+1:l.length,s=o?e:0;v>s;s++)if(r=l[s],r.selected){if(f=r.value,f||(f=r.attributes&&r.attributes.value&&!r.attributes.value.specified?r.text:r.value),o)return f;c.push(f)}return c}return n(t).val()},n.fn.clearForm=function(t){return this.each(function(){n("input,select,textarea",this).clearFields(t)})},n.fn.clearFields=n.fn.clearInputs=function(t){var i=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var r=this.type,u=this.tagName.toLowerCase();i.test(r)||"textarea"==u?this.value="":"checkbox"==r||"radio"==r?this.checked=!1:"select"==u?this.selectedIndex=-1:"file"==r?/MSIE/.test(navigator.userAgent)?n(this).replaceWith(n(this).clone(!0)):n(this).val(""):t&&(t===!0&&/hidden/.test(r)||"string"==typeof t&&n(this).is(t))&&(this.value="")})},n.fn.resetForm=function(){return this.each(function(){"function"!=typeof this.reset&&("object"!=typeof this.reset||this.reset.nodeType)||this.reset()})},n.fn.enable=function(n){return void 0===n&&(n=!0),this.each(function(){this.disabled=!n})},n.fn.selected=function(t){return void 0===t&&(t=!0),this.each(function(){var r=this.type,i;"checkbox"==r||"radio"==r?this.checked=t:"option"==this.tagName.toLowerCase()&&(i=n(this).parent("select"),t&&i[0]&&"select-one"==i[0].type&&i.find("option").selected(!1),this.selected=t)})},n.fn.ajaxSubmit.debug=!1}),Layout=function(){var i="layouts/layout3/img/",r="layouts/layout3/css/",n=App.getResponsiveBreakpoint("md"),u=function(){$(".page-header").on("click",".search-form",function(){$(this).addClass("open"),$(this).find(".form-control").focus();$(".page-header .search-form .form-control").on("blur",function(){$(this).closest(".search-form").removeClass("open"),$(this).unbind("blur")})});$(".page-header").on("keypress",".hor-menu .search-form .form-control",function(n){if(n.which==13)return $(this).closest(".search-form").submit(),!1});$(".page-header").on("mousedown",".search-form.open .submit",function(n){n.preventDefault(),n.stopPropagation(),$(this).closest(".search-form").submit()});$(".page-header").on("mousedown",".logout-form .submit",function(n){n.preventDefault(),n.stopPropagation(),$(this).closest(".logout-form").submit()});$("body").on("click",".page-header-top-fixed .page-header-top .menu-toggler",function(){App.scrollTop()})},f=function(){$(".hor-menu .menu-dropdown > a, .hor-menu .dropdown-submenu > a").on("click",function(t){App.getViewPort().width<n&&$(this).next().hasClass("dropdown-menu")&&(t.stopPropagation(),$(this).parent().hasClass("opened")?$(this).parent().removeClass("opened"):$(this).parent().addClass("opened"))});App.getViewPort().width>=n&&$('.hor-menu [data-hover="megamenu-dropdown"]').not(".hover-initialized").each(function(){$(this).dropdownHover(),$(this).addClass("hover-initialized")});$(document).on("click",'.hor-menu .menu-dropdown > a[data-hover="megamenu-dropdown"]',function(){App.getViewPort().width<n&&App.scrollTo($(this))});$(".hor-menu li > a").on("click",function(){App.getViewPort().width<n&&($(this).parent("li").hasClass("classic-menu-dropdown")||$(this).parent("li").hasClass("mega-menu-dropdown")||$(this).parent("li").hasClass("dropdown-submenu")||($(".page-header .page-header-menu").slideUp(300),App.scrollTop()))});$(document).on("click",".mega-menu-dropdown .dropdown-menu, .classic-menu-dropdown .dropdown-menu",function(n){n.stopPropagation()});$(window).scroll(function(){var n=75;$("body").hasClass("page-header-menu-fixed")&&($(window).scrollTop()>n?$(".page-header-menu").addClass("fixed"):$(".page-header-menu").removeClass("fixed")),$("body").hasClass("page-header-top-fixed")&&($(window).scrollTop()>n?$(".page-header-top").addClass("fixed"):$(".page-header-top").removeClass("fixed"))})},t=function(n,t){var r=location.hash.toLowerCase(),i=$(".hor-menu");(n==="click"||n==="set"?t=$(t):n==="match"&&i.find("li > a").each(function(){var n=$(this).attr("href").toLowerCase();if(n.length>1&&r.substr(1,n.length-1)==n.substr(1)){t=$(this);return}}),t&&t.size()!=0)&&t.attr("href").toLowerCase()!=="javascript:;"&&t.attr("href").toLowerCase()!=="#"&&(i.find("li.active").removeClass("active"),i.find("li > a > .selected").remove(),i.find("li.open").removeClass("open"),t.parents("li").each(function(){$(this).addClass("active"),$(this).parent("ul.navbar-nav").size()===1&&$(this).find("> a").append('<span class="selected"><\/span>')}))},e=function(){var t=App.getViewPort().width,i=$(".page-header-menu");t>=n?($('.hor-menu [data-toggle="dropdown"].active').removeClass("open"),$('.hor-menu [data-hover="megamenu-dropdown"]').not(".hover-initialized").each(function(){$(this).dropdownHover(),$(this).addClass("hover-initialized")}),$(".hor-menu .navbar-nav li.open").removeClass("open"),$(".page-header-menu").css("display","block")):t<n&&$(".page-header-menu").css("display","none")},o=function(){function n(){$("#authenticated-modal").length?($("#authenticated-modal-iframe").height($(window).height()-90),$("#authenticated-modal .modal-content").addClass("loading"),$("#authenticated-modal-iframe").html('        <div class="vertical-centered-box">            <div class="content">                <div class="loader-circle"><\/div>                <div class="loader-line-mask">                <div class="loader-line"><\/div>             <\/div>        <\/div>')):($("body").append('<div  id="authenticated-modal" class="modal container fade in" tabindex="-1" role="dialog">                               <div class="modal-dialog container">                                <div class="modal-content">                                                    <div id="authenticated-modal-iframe">        <div class="vertical-centered-box">            <div class="content">                <div class="loader-circle"><\/div>                <div class="loader-line-mask">                <div class="loader-line"><\/div>             <\/div>        <\/div>                                    <\/div>                                <\/div>                                                  <\/div>                            <\/div>'),$("#authenticated-modal-iframe").height($(window).height()-90),$("#authenticated-modal .modal-content").addClass("loading")),$("html,body").addClass("block-scroll"),$.ajax({url:$(this).data("link")+($(this).data("link").indexOf("?")>-1?"&iframe=true":"?iframe=true"),dataType:"html",success:function(t){$("#authenticated-modal-iframe").html(t),$("[data-target='boxed']").off("click",n);$("[data-target='boxed']").on("click",n);$("#authenticated-modal-iframe").height("auto"),$("#authenticated-modal .modal-content").removeClass("loading"),$("#mobileUserInfoModal").modal("hide")},cache:!1}),$("#authenticated-modal").modal("show"),history.pushState(null,null,$(this).data("link"));$("#authenticated-modal").on("hidden.bs.modal",function(){history.back(),$("html,body").removeClass("block-scroll")})}window.boxlinks=n;$("[data-target='boxed']").on("click",n)},s=function(){var n;$("body").height()<App.getViewPort().height&&(n=App.getViewPort().height-$(".page-header").outerHeight()-$(".page-prefooter").outerHeight()-$(".page-footer").outerHeight(),$(".page-content").css("min-height",n))},h=function(){var t=100,n=500;navigator.userAgent.match(/iPhone|iPad|iPod/i)?$(window).bind("touchend touchcancel touchleave",function(){$(this).scrollTop()>t?$(".scroll-to-top").fadeIn(n):$(".scroll-to-top").fadeOut(n)}):$(window).scroll(function(){$(this).scrollTop()>t?$(".scroll-to-top").fadeIn(n):$(".scroll-to-top").fadeOut(n)}),$(".scroll-to-top").click(function(t){return t.preventDefault(),$("html, body").animate({scrollTop:0},n),!1})};return{initHeader:function(){u(),f(),App.addResizeHandler(e),o(),App.isAngularJsApp()&&t("match")},initContent:function(){s()},initFooter:function(){h()},init:function(){this.initHeader(),this.initContent(),this.initFooter()},setMainMenuActiveLink:function(n,i){t(n,i)},closeMainMenu:function(){$(".hor-menu").find("li.open").removeClass("open"),App.getViewPort().width<n&&$(".page-header-menu").is(":visible")&&$(".page-header .menu-toggler").click()},getLayoutImgPath:function(){return App.getAssetsPath()+i},getLayoutCssPath:function(){return App.getAssetsPath()+r}}}(),App.isAngularJsApp()===!1&&jQuery(document).ready(function(){Layout.init(),$("body").removeClass("preloader-visible"),$(window).trigger("resize"),$("#loader").transition({opacity:0}),setTimeout(function(){$("#loader").remove()},500)}),Demo=function(){var t=function(){var n=$(".theme-panel");$(".page-head > .container-fluid").size()===1?$(".theme-setting-layout",n).val("fluid"):$(".theme-setting-layout",n).val("boxed"),$(".top-menu li.dropdown.dropdown-dark").size()>0?$(".theme-setting-top-menu-style",n).val("dark"):$(".theme-setting-top-menu-style",n).val("light"),$("body").hasClass("page-header-top-fixed")?$(".theme-setting-top-menu-mode",n).val("fixed"):$(".theme-setting-top-menu-mode",n).val("not-fixed"),$(".hor-menu.hor-menu-light").size()>0?$(".theme-setting-mega-menu-style",n).val("light"):$(".theme-setting-mega-menu-style",n).val("dark"),$("body").hasClass("page-header-menu-fixed")?$(".theme-setting-mega-menu-mode",n).val("fixed"):$(".theme-setting-mega-menu-mode",n).val("not-fixed");var t=function(){$("body").removeClass("page-header-top-fixed").removeClass("page-header-menu-fixed"),$(".page-header-top > .container-fluid").removeClass("container-fluid").addClass("container"),$(".page-header-menu > .container-fluid").removeClass("container-fluid").addClass("container"),$(".page-head > .container-fluid").removeClass("container-fluid").addClass("container"),$(".page-content > .container-fluid").removeClass("container-fluid").addClass("container"),$(".page-prefooter > .container-fluid").removeClass("container-fluid").addClass("container"),$(".page-footer > .container-fluid").removeClass("container-fluid").addClass("container")},i=function(){var i=$(".theme-setting-layout",n).val(),r=$(".theme-setting-top-menu-style",n).val(),u=$(".theme-setting-top-menu-mode",n).val(),f=$(".theme-setting-mega-menu-style",n).val(),e=$(".theme-setting-mega-menu-mode",n).val();t(),i==="fluid"&&($(".page-header-top > .container").removeClass("container").addClass("container-fluid"),$(".page-header-menu > .container").removeClass("container").addClass("container-fluid"),$(".page-head > .container").removeClass("container").addClass("container-fluid"),$(".page-content > .container").removeClass("container").addClass("container-fluid"),$(".page-prefooter > .container").removeClass("container").addClass("container-fluid"),$(".page-footer > .container").removeClass("container").addClass("container-fluid")),r==="dark"?$(".top-menu > .navbar-nav > li.dropdown").addClass("dropdown-dark"):$(".top-menu > .navbar-nav > li.dropdown").removeClass("dropdown-dark"),u==="fixed"?$("body").addClass("page-header-top-fixed"):$("body").removeClass("page-header-top-fixed"),f==="light"?$(".hor-menu").addClass("hor-menu-light"):$(".hor-menu").removeClass("hor-menu-light"),e==="fixed"?$("body").addClass("page-header-menu-fixed"):$("body").removeClass("page-header-menu-fixed")},r=function(n){var t=App.isRTL()?n+"-rtl":n;$("#style_color").attr("href",Layout.getLayoutCssPath()+"themes/"+t+".min.css"),$(".page-logo img").attr("src",Layout.getLayoutImgPath()+"logo-"+n+".png")};$(".theme-colors > li",n).click(function(){var t=$(this).attr("data-theme");r(t),$(".theme-colors > li",n).removeClass("active"),$(this).addClass("active")}),$(".theme-setting-top-menu-mode",n).change(function(){var t=$(".theme-setting-top-menu-mode",n).val(),i=$(".theme-setting-mega-menu-mode",n).val();i==="fixed"&&(alert("The top menu and mega menu can not be fixed at the same time."),$(".theme-setting-mega-menu-mode",n).val("not-fixed"),t="not-fixed")}),$(".theme-setting-mega-menu-mode",n).change(function(){var t=$(".theme-setting-top-menu-mode",n).val(),i=$(".theme-setting-mega-menu-mode",n).val();t==="fixed"&&(alert("The top menu and mega menu can not be fixed at the same time."),$(".theme-setting-top-menu-mode",n).val("not-fixed"),t="not-fixed")}),$(".theme-setting",n).change(i)},n=function(n){var t=n==="rounded"?"components-rounded":"components";t=App.isRTL()?t+"-rtl":t,$("#style_components").attr("href",App.getGlobalCssPath()+t+".min.css"),typeof Cookies!="undefined"&&Cookies.set("layout-style-option",n)};return{init:function(){t(),$(".theme-panel .theme-setting-style").change(function(){n($(this).val())}),typeof Cookies!="undefined"&&Cookies.get("layout-style-option")==="rounded"&&(n(Cookies.get("layout-style-option")),$(".theme-panel .layout-style-option").val(Cookies.get("layout-style-option")))}}}(),App.isAngularJsApp()===!1&&jQuery(document).ready(function(){Demo.init()}),QuickSidebar=function(){var n=function(){$(".dropdown-quick-sidebar-toggler a, .page-quick-sidebar-toggler, .quick-sidebar-toggler").click(function(){$("body").toggleClass("page-quick-sidebar-open")})},t=function(){var t=$(".page-quick-sidebar-wrapper"),n=t.find(".page-quick-sidebar-chat"),r=function(){var u=t.find(".page-quick-sidebar-chat-users"),f,i,r;f=t.height()-t.find(".nav-tabs").outerHeight(!0),App.destroySlimScroll(u),u.attr("data-height",f),App.initSlimScroll(u),i=n.find(".page-quick-sidebar-chat-user-messages"),r=f-n.find(".page-quick-sidebar-chat-user-form").outerHeight(!0),r=r-n.find(".page-quick-sidebar-nav").outerHeight(!0),App.destroySlimScroll(i),i.attr("data-height",r),App.initSlimScroll(i)},i;r(),App.addResizeHandler(r),t.find(".page-quick-sidebar-chat-users .media-list > .media").click(function(){n.addClass("page-quick-sidebar-content-item-shown")}),t.find(".page-quick-sidebar-chat-user .page-quick-sidebar-back-to-list").click(function(){n.removeClass("page-quick-sidebar-content-item-shown")}),i=function(t){t.preventDefault();var i=n.find(".page-quick-sidebar-chat-user-messages"),u=n.find(".page-quick-sidebar-chat-user-form .form-control"),f=u.val();if(f.length!==0){var e=function(n,t,i,r,u){var f="";return f+='<div class="post '+n+'">',f+='<img class="avatar" alt="" src="'+Layout.getLayoutImgPath()+r+'.jpg"/>',f+='<div class="message">',f+='<span class="arrow"><\/span>',f+='<a href="#" class="name">Bob Nilson<\/a>&nbsp;',f+='<span class="datetime">'+t+"<\/span>",f+='<span class="body">',f+=u,f+="<\/span>",f+="<\/div>",f+="<\/div>"},o=new Date,r=e("out",o.getHours()+":"+o.getMinutes(),"Bob Nilson","avatar3",f);r=$(r),i.append(r),i.slimScroll({scrollTo:"1000000px"}),u.val(""),setTimeout(function(){var t=new Date,n=e("in",t.getHours()+":"+t.getMinutes(),"Ella Wong","avatar2","Lorem ipsum doloriam nibh...");n=$(n),i.append(n),i.slimScroll({scrollTo:"1000000px"})},3e3)}},n.find(".page-quick-sidebar-chat-user-form .btn").click(i),n.find(".page-quick-sidebar-chat-user-form .form-control").keypress(function(n){if(n.which==13)return i(n),!1})},i=function(){var n=$(".page-quick-sidebar-wrapper"),i=n.find(".page-quick-sidebar-alerts"),t=function(){var t=n.find(".page-quick-sidebar-alerts-list"),i;i=n.height()-n.find(".nav-justified > .nav-tabs").outerHeight(),App.destroySlimScroll(t),t.attr("data-height",i),App.initSlimScroll(t)};t(),App.addResizeHandler(t)},r=function(){var n=$(".page-quick-sidebar-wrapper"),i=n.find(".page-quick-sidebar-settings"),t=function(){var t=n.find(".page-quick-sidebar-settings-list"),i;i=n.height()-n.find(".nav-justified > .nav-tabs").outerHeight(),App.destroySlimScroll(t),t.attr("data-height",i),App.initSlimScroll(t)};t(),App.addResizeHandler(t)};return{init:function(){n(),t(),i(),r()}}}(),App.isAngularJsApp()===!1&&jQuery(document).ready(function(){QuickSidebar.init()}),function(n,t){typeof define=="function"&&define.amd?define("typeahead.js",["jquery"],function(n){return t(n)}):typeof exports=="object"?module.exports=t(require("jquery")):t(jQuery)}(this,function(n){var t=function(){"use strict";return{isMsie:function(){return/(msie|trident)/i.test(navigator.userAgent)?navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]:!1},isBlankString:function(n){return!n||/^\s*$/.test(n)},escapeRegExChars:function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(n){return typeof n=="string"},isNumber:function(n){return typeof n=="number"},isArray:n.isArray,isFunction:n.isFunction,isObject:n.isPlainObject,isUndefined:function(n){return typeof n=="undefined"},isElement:function(n){return!!(n&&n.nodeType===1)},isJQuery:function(t){return t instanceof n},toStr:function(n){return t.isUndefined(n)||n===null?"":n+""},bind:n.proxy,each:function(t,i){function r(n,t){return i(t,n)}n.each(t,r)},map:n.map,filter:n.grep,every:function(t,i){var r=!0;return t?(n.each(t,function(n,u){if(!(r=i.call(null,u,n,t)))return!1}),!!r):r},some:function(t,i){var r=!1;return t?(n.each(t,function(n,u){if(r=i.call(null,u,n,t))return!1}),!!r):r},mixin:n.extend,identity:function(n){return n},clone:function(t){return n.extend(!0,{},t)},getIdGenerator:function(){var n=0;return function(){return n++}},templatify:function(t){function i(){return String(t)}return n.isFunction(t)?t:i},defer:function(n){setTimeout(n,0)},debounce:function(n,t,i){var r,u;return function(){var f=this,e=arguments,o,s;return o=function(){r=null,i||(u=n.apply(f,e))},s=i&&!r,clearTimeout(r),r=setTimeout(o,t),s&&(u=n.apply(f,e)),u}},throttle:function(n,t){var u,f,i,e,r,o;return r=0,o=function(){r=new Date,i=null,e=n.apply(u,f)},function(){var s=new Date,h=t-(s-r);return u=this,f=arguments,h<=0?(clearTimeout(i),i=null,r=s,e=n.apply(u,f)):i||(i=setTimeout(o,h)),e}},stringify:function(n){return t.isString(n)?n:JSON.stringify(n)},noop:function(){}}}(),e=function(){"use strict";function i(i){var e,o;return o=t.mixin({},n,i),e={css:f(),classes:o,html:r(o),selectors:u(o)},{css:e.css,html:e.html,classes:e.classes,selectors:e.selectors,mixin:function(n){t.mixin(n,e)}}}function r(n){return{wrapper:'<span class="'+n.wrapper+'"><\/span>',menu:'<div class="'+n.menu+'"><\/div>'}}function u(n){var i={};return t.each(n,function(n,t){i[t]="."+n}),i}function f(){var n={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},menu:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:" 0"}};return t.isMsie()&&t.mixin(n.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),n}var n={wrapper:"twitter-typeahead",input:"tt-input",hint:"tt-hint",menu:"tt-menu",dataset:"tt-dataset",suggestion:"tt-suggestion",selectable:"tt-selectable",empty:"tt-empty",open:"tt-open",cursor:"tt-cursor",highlight:"tt-highlight"};return i}(),o=function(){"use strict";function u(t){t&&t.el||n.error("EventBus initialized without el"),this.$el=n(t.el)}var i,r;return i="typeahead:",r={render:"rendered",cursorchange:"cursorchanged",select:"selected",autocomplete:"autocompleted"},t.mixin(u.prototype,{_trigger:function(t,r){var u;return u=n.Event(i+t),(r=r||[]).unshift(u),this.$el.trigger.apply(this.$el,r),u},before:function(n){var t,i;return t=[].slice.call(arguments,1),i=this._trigger("before"+n,t),i.isDefaultPrevented()},trigger:function(n){var t;this._trigger(n,[].slice.call(arguments,1)),(t=r[n])&&this._trigger(t,[].slice.call(arguments,1))}}),u}(),r=function(){"use strict";function t(t,i,r,u){var f;if(!r)return this;for(i=i.split(n),r=u?h(r,u):r,this._callbacks=this._callbacks||{};f=i.shift();)this._callbacks[f]=this._callbacks[f]||{sync:[],async:[]},this._callbacks[f][t].push(r);return this}function u(n,i,r){return t.call(this,"async",n,i,r)}function f(n,i,r){return t.call(this,"sync",n,i,r)}function e(t){var i;if(!this._callbacks)return this;for(t=t.split(n);i=t.shift();)delete this._callbacks[i];return this}function o(t){var u,f,e,o,s;if(!this._callbacks)return this;for(t=t.split(n),e=[].slice.call(arguments,1);(u=t.shift())&&(f=this._callbacks[u]);)o=i(f.sync,this,[u].concat(e)),s=i(f.async,this,[u].concat(e)),o()&&r(s);return this}function i(n,t,i){function r(){for(var u,r=0,f=n.length;!u&&r<f;r+=1)u=n[r].apply(t,i)===!1;return!u}return r}function s(){var n;return n=window.setImmediate?function(n){setImmediate(function(){n()})}:function(n){setTimeout(function(){n()},0)}}function h(n,t){return n.bind?n.bind(t):function(){n.apply(t,[].slice.call(arguments,0))}}var n=/\s+/,r=s();return{onSync:f,onAsync:u,off:e,trigger:o}}(),s=function(n){"use strict";function r(n,i,r){for(var f=[],e,u=0,o=n.length;u<o;u++)f.push(t.escapeRegExChars(n[u]));return e=r?"\\b("+f.join("|")+")\\b":"("+f.join("|")+")",i?new RegExp(e):new RegExp(e,"i")}var i={node:null,pattern:null,tagName:"strong",className:null,wordsOnly:!1,caseSensitive:!1};return function(u){function o(t){var i,r,e;return(i=f.exec(t.data))&&(e=n.createElement(u.tagName),u.className&&(e.className=u.className),r=t.splitText(i.index),r.splitText(i[0].length),e.appendChild(r.cloneNode(!0)),t.parentNode.replaceChild(e,r)),!!i}function e(n,t){for(var r,u=3,i=0;i<n.childNodes.length;i++)r=n.childNodes[i],r.nodeType===u?i+=t(r)?1:0:e(r,t)}var f;(u=t.mixin({},i,u),u.node&&u.pattern)&&(u.pattern=t.isArray(u.pattern)?u.pattern:[u.pattern],f=r(u.pattern,u.caseSensitive,u.wordsOnly),e(u.node,o))}}(window.document),u=function(){"use strict";function i(i,r){i=i||{},i.input||n.error("input is missing"),r.mixin(this),this.$hint=n(i.hint),this.$input=n(i.input),this.query=this.$input.val(),this.queryWhenFocused=this.hasFocus()?this.query:null,this.$overflowHelper=e(this.$input),this._checkLanguageDirection(),this.$hint.length===0&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=t.noop)}function e(t){return n('<pre aria-hidden="true"><\/pre>').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:t.css("font-family"),fontSize:t.css("font-size"),fontStyle:t.css("font-style"),fontVariant:t.css("font-variant"),fontWeight:t.css("font-weight"),wordSpacing:t.css("word-spacing"),letterSpacing:t.css("letter-spacing"),textIndent:t.css("text-indent"),textRendering:t.css("text-rendering"),textTransform:t.css("text-transform")}).insertAfter(t)}function o(n,t){return i.normalizeQuery(n)===i.normalizeQuery(t)}function f(n){return n.altKey||n.ctrlKey||n.metaKey||n.shiftKey}var u;return u={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"},i.normalizeQuery=function(n){return t.toStr(n).replace(/^\s*/g,"").replace(/\s{2,}/g," ")},t.mixin(i.prototype,r,{_onBlur:function(){this.resetInputValue(),this.trigger("blurred")},_onFocus:function(){this.queryWhenFocused=this.query,this.trigger("focused")},_onKeydown:function(n){var t=u[n.which||n.keyCode];this._managePreventDefault(t,n),t&&this._shouldTrigger(t,n)&&this.trigger(t+"Keyed",n)},_onInput:function(){this._setQuery(this.getInputValue()),this.clearHintIfInvalid(),this._checkLanguageDirection()},_managePreventDefault:function(n,t){var i;switch(n){case"up":case"down":i=!f(t);break;default:i=!1}i&&t.preventDefault()},_shouldTrigger:function(n,t){var i;switch(n){case"tab":i=!f(t);break;default:i=!0}return i},_checkLanguageDirection:function(){var n=(this.$input.css("direction")||"ltr").toLowerCase();this.dir!==n&&(this.dir=n,this.$hint.attr("dir",n),this.trigger("langDirChanged",n))},_setQuery:function(n,t){var i,r;i=o(n,this.query),r=i?this.query.length!==n.length:!1,this.query=n,t||i?!t&&r&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query)},bind:function(){var n=this,i,r,f,e;i=t.bind(this._onBlur,this),r=t.bind(this._onFocus,this),f=t.bind(this._onKeydown,this),e=t.bind(this._onInput,this);this.$input.on("blur.tt",i).on("focus.tt",r).on("keydown.tt",f);if(!t.isMsie()||t.isMsie()>9)this.$input.on("input.tt",e);else this.$input.on("keydown.tt keypress.tt cut.tt paste.tt",function(i){u[i.which||i.keyCode]||t.defer(t.bind(n._onInput,n,i))});return this},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getLangDir:function(){return this.dir},getQuery:function(){return this.query||""},setQuery:function(n,t){this.setInputValue(n),this._setQuery(n,t)},hasQueryChangedSinceLastFocus:function(){return this.query!==this.queryWhenFocused},getInputValue:function(){return this.$input.val()},setInputValue:function(n){this.$input.val(n),this.clearHintIfInvalid(),this._checkLanguageDirection()},resetInputValue:function(){this.setInputValue(this.query)},getHint:function(){return this.$hint.val()},setHint:function(n){this.$hint.val(n)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var n,t,i,r;n=this.getInputValue(),t=this.getHint(),i=n!==t&&t.indexOf(n)===0,r=n!==""&&i&&!this.hasOverflow(),r||this.clearHint()},hasFocus:function(){return this.$input.is(":focus")},hasOverflow:function(){var n=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=n},isCursorAtEnd:function(){var n,i,r;return(n=this.$input.val().length,i=this.$input[0].selectionStart,t.isNumber(i))?i===n:document.selection?(r=document.selection.createRange(),r.moveStart("character",-n),n===r.text.length):!0},destroy:function(){this.$hint.off(".tt"),this.$input.off(".tt"),this.$overflowHelper.remove(),this.$hint=this.$input=this.$overflowHelper=n("<div>")}}),i}(),f=function(){"use strict";function u(i,r){i=i||{},i.templates=i.templates||{},i.templates.notFound=i.templates.notFound||i.templates.empty,i.source||n.error("missing source"),i.node||n.error("missing node"),i.name&&!h(i.name)&&n.error("invalid dataset name: "+i.name),r.mixin(this),this.highlight=!!i.highlight,this.name=i.name||f(),this.limit=i.limit||5,this.displayFn=e(i.display||i.displayKey),this.templates=o(i.templates,this.displayFn),this.source=i.source.__ttAdapter?i.source.__ttAdapter():i.source,this.async=t.isUndefined(i.async)?this.source.length>2:!!i.async,this._resetLastSuggestion(),this.$el=n(i.node).addClass(this.classes.dataset).addClass(this.classes.dataset+"-"+this.name)}function e(n){function i(t){return t[n]}return n=n||t.stringify,t.isFunction(n)?n:i}function o(i,r){function u(t){return n("<div>").text(r(t))}return{notFound:i.notFound&&t.templatify(i.notFound),pending:i.pending&&t.templatify(i.pending),header:i.header&&t.templatify(i.header),footer:i.footer&&t.templatify(i.footer),suggestion:i.suggestion||u}}function h(n){return/^[_a-zA-Z0-9-]+$/.test(n)}var i,f;return i={val:"tt-selectable-display",obj:"tt-selectable-object"},f=t.getIdGenerator(),u.extractData=function(t){var r=n(t);return r.data(i.obj)?{val:r.data(i.val)||"",obj:r.data(i.obj)||null}:null},t.mixin(u.prototype,r,{_overwrite:function(n,t){t=t||[],t.length?this._renderSuggestions(n,t):this.async&&this.templates.pending?this._renderPending(n):!this.async&&this.templates.notFound?this._renderNotFound(n):this._empty(),this.trigger("rendered",this.name,t,!1)},_append:function(n,t){t=t||[],t.length&&this.$lastSuggestion.length?this._appendSuggestions(n,t):t.length?this._renderSuggestions(n,t):!this.$lastSuggestion.length&&this.templates.notFound&&this._renderNotFound(n),this.trigger("rendered",this.name,t,!0)},_renderSuggestions:function(n,t){var i;i=this._getSuggestionsFragment(n,t),this.$lastSuggestion=i.children().last(),this.$el.html(i).prepend(this._getHeader(n,t)).append(this._getFooter(n,t))},_appendSuggestions:function(n,t){var i,r;i=this._getSuggestionsFragment(n,t),r=i.children().last(),this.$lastSuggestion.after(i),this.$lastSuggestion=r},_renderPending:function(n){var t=this.templates.pending;this._resetLastSuggestion(),t&&this.$el.html(t({query:n,dataset:this.name}))},_renderNotFound:function(n){var t=this.templates.notFound;this._resetLastSuggestion(),t&&this.$el.html(t({query:n,dataset:this.name}))},_empty:function(){this.$el.empty(),this._resetLastSuggestion()},_getSuggestionsFragment:function(r,u){var f=this,e;return e=document.createDocumentFragment(),t.each(u,function(t){var u,o;o=f._injectQuery(r,t),u=n(f.templates.suggestion(o)).data(i.obj,t).data(i.val,f.displayFn(t)).addClass(f.classes.suggestion+" "+f.classes.selectable),e.appendChild(u[0])}),this.highlight&&s({className:this.classes.highlight,node:e,pattern:r}),n(e)},_getFooter:function(n,t){return this.templates.footer?this.templates.footer({query:n,suggestions:t,dataset:this.name}):null},_getHeader:function(n,t){return this.templates.header?this.templates.header({query:n,suggestions:t,dataset:this.name}):null},_resetLastSuggestion:function(){this.$lastSuggestion=n()},_injectQuery:function(n,i){return t.isObject(i)?t.mixin({_query:n},i):i},update:function(t){function e(n){u||(u=!0,n=(n||[]).slice(0,i.limit),r=n.length,i._overwrite(t,n),r<i.limit&&i.async&&i.trigger("asyncRequested",t))}function o(u){u=u||[],!f&&r<i.limit&&(i.cancel=n.noop,r+=u.length,i._append(t,u.slice(0,i.limit-r)),i.async&&i.trigger("asyncReceived",t))}var i=this,f=!1,u=!1,r=0;this.cancel(),this.cancel=function(){f=!0,i.cancel=n.noop,i.async&&i.trigger("asyncCanceled",t)},this.source(t,e,o),u||e([])},cancel:n.noop,clear:function(){this._empty(),this.cancel(),this.trigger("cleared")},isEmpty:function(){return this.$el.is(":empty")},destroy:function(){this.$el=n("<div>")}}),u}(),i=function(){"use strict";function i(i,r){function e(t){var i=u.$node.find(t.node).first();return t.node=i.length?i:n("<div>").appendTo(u.$node),new f(t,r)}var u=this;i=i||{},i.node||n.error("node is required"),r.mixin(this),this.$node=n(i.node),this.query=null,this.datasets=t.map(i.datasets,e)}return t.mixin(i.prototype,r,{_onSelectableClick:function(t){this.trigger("selectableClicked",n(t.currentTarget))},_onRendered:function(n,t,i,r){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty()),this.trigger("datasetRendered",t,i,r)},_onCleared:function(){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty()),this.trigger("datasetCleared")},_propagate:function(){this.trigger.apply(this,arguments)},_allDatasetsEmpty:function(){function n(n){return n.isEmpty()}return t.every(this.datasets,n)},_getSelectables:function(){return this.$node.find(this.selectors.selectable)},_removeCursor:function(){var n=this.getActiveSelectable();n&&n.removeClass(this.classes.cursor)},_ensureVisible:function(n){var t,i,r,u;t=n.position().top,i=t+n.outerHeight(!0),r=this.$node.scrollTop(),u=this.$node.height()+parseInt(this.$node.css("paddingTop"),10)+parseInt(this.$node.css("paddingBottom"),10),t<0?this.$node.scrollTop(r+t):u<i&&this.$node.scrollTop(r+(i-u))},bind:function(){var n=this,i;i=t.bind(this._onSelectableClick,this);this.$node.on("click.tt",this.selectors.selectable,i);return t.each(this.datasets,function(t){t.onSync("asyncRequested",n._propagate,n).onSync("asyncCanceled",n._propagate,n).onSync("asyncReceived",n._propagate,n).onSync("rendered",n._onRendered,n).onSync("cleared",n._onCleared,n)}),this},isOpen:function(){return this.$node.hasClass(this.classes.open)},open:function(){this.$node.addClass(this.classes.open)},close:function(){this.$node.removeClass(this.classes.open),this._removeCursor()},setLanguageDirection:function(n){this.$node.attr("dir",n)},selectableRelativeToCursor:function(n){var i,r,u,t;return r=this.getActiveSelectable(),i=this._getSelectables(),u=r?i.index(r):-1,t=u+n,t=(t+1)%(i.length+1)-1,t=t<-1?i.length-1:t,t===-1?null:i.eq(t)},setCursor:function(n){this._removeCursor(),(n=n&&n.first())&&(n.addClass(this.classes.cursor),this._ensureVisible(n))},getSelectableData:function(n){return n&&n.length?f.extractData(n):null},getActiveSelectable:function(){var n=this._getSelectables().filter(this.selectors.cursor).first();return n.length?n:null},getTopSelectable:function(){var n=this._getSelectables().first();return n.length?n:null},update:function(n){function r(t){t.update(n)}var i=n!==this.query;return i&&(this.query=n,t.each(this.datasets,r)),i},empty:function(){function n(n){n.clear()}t.each(this.datasets,n),this.query=null,this.$node.addClass(this.classes.empty)},destroy:function(){function i(n){n.destroy()}this.$node.off(".tt"),this.$node=n("<div>"),t.each(this.datasets,i)}}),i}(),h=function(){"use strict";function r(){i.apply(this,[].slice.call(arguments,0))}var n=i.prototype;return t.mixin(r.prototype,i.prototype,{open:function(){return this._allDatasetsEmpty()||this._show(),n.open.apply(this,[].slice.call(arguments,0))},close:function(){return this._hide(),n.close.apply(this,[].slice.call(arguments,0))},_onRendered:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),n._onRendered.apply(this,[].slice.call(arguments,0))},_onCleared:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),n._onCleared.apply(this,[].slice.call(arguments,0))},setLanguageDirection:function(t){return this.$node.css(t==="ltr"?this.css.ltr:this.css.rtl),n.setLanguageDirection.apply(this,[].slice.call(arguments,0))},_hide:function(){this.$node.hide()},_show:function(){this.$node.css("display","block")}}),r}(),c=function(){"use strict";function r(r,u){var f,e,o,s,h,c,l,a,v,y,p;r=r||{},r.input||n.error("missing input"),r.menu||n.error("missing menu"),r.eventBus||n.error("missing event bus"),u.mixin(this),this.eventBus=r.eventBus,this.minLength=t.isNumber(r.minLength)?r.minLength:1,this.input=r.input,this.menu=r.menu,this.enabled=!0,this.active=!1,this.input.hasFocus()&&this.activate(),this.dir=this.input.getLangDir(),this._hacks();this.menu.bind().onSync("selectableClicked",this._onSelectableClicked,this).onSync("asyncRequested",this._onAsyncRequested,this).onSync("asyncCanceled",this._onAsyncCanceled,this).onSync("asyncReceived",this._onAsyncReceived,this).onSync("datasetRendered",this._onDatasetRendered,this).onSync("datasetCleared",this._onDatasetCleared,this);f=i(this,"activate","open","_onFocused"),e=i(this,"deactivate","_onBlurred"),o=i(this,"isActive","isOpen","_onEnterKeyed"),s=i(this,"isActive","isOpen","_onTabKeyed"),h=i(this,"isActive","_onEscKeyed"),c=i(this,"isActive","open","_onUpKeyed"),l=i(this,"isActive","open","_onDownKeyed"),a=i(this,"isActive","isOpen","_onLeftKeyed"),v=i(this,"isActive","isOpen","_onRightKeyed"),y=i(this,"_openIfActive","_onQueryChanged"),p=i(this,"_openIfActive","_onWhitespaceChanged");this.input.bind().onSync("focused",f,this).onSync("blurred",e,this).onSync("enterKeyed",o,this).onSync("tabKeyed",s,this).onSync("escKeyed",h,this).onSync("upKeyed",c,this).onSync("downKeyed",l,this).onSync("leftKeyed",a,this).onSync("rightKeyed",v,this).onSync("queryChanged",y,this).onSync("whitespaceChanged",p,this).onSync("langDirChanged",this._onLangDirChanged,this)}function i(n){var i=[].slice.call(arguments,1);return function(){var r=[].slice.call(arguments);t.each(i,function(t){return n[t].apply(n,r)})}}return t.mixin(r.prototype,{_hacks:function(){var r,i;r=this.input.$input||n("<div>"),i=this.menu.$node||n("<div>");r.on("blur.tt",function(n){var u,f,e;u=document.activeElement,f=i.is(u),e=i.has(u).length>0,t.isMsie()&&(f||e)&&(n.preventDefault(),n.stopImmediatePropagation(),t.defer(function(){r.focus()}))});i.on("mousedown.tt",function(n){n.preventDefault()})},_onSelectableClicked:function(n,t){this.select(t)},_onDatasetCleared:function(){this._updateHint()},_onDatasetRendered:function(n,t,i,r){this._updateHint(),this.eventBus.trigger("render",i,r,t)},_onAsyncRequested:function(n,t,i){this.eventBus.trigger("asyncrequest",i,t)},_onAsyncCanceled:function(n,t,i){this.eventBus.trigger("asynccancel",i,t)},_onAsyncReceived:function(n,t,i){this.eventBus.trigger("asyncreceive",i,t)},_onFocused:function(){this._minLengthMet()&&this.menu.update(this.input.getQuery())},_onBlurred:function(){this.input.hasQueryChangedSinceLastFocus()&&this.eventBus.trigger("change",this.input.getQuery())},_onEnterKeyed:function(n,t){var i;(i=this.menu.getActiveSelectable())&&this.select(i)&&t.preventDefault()},_onTabKeyed:function(n,t){var i;(i=this.menu.getActiveSelectable())?this.select(i)&&t.preventDefault():(i=this.menu.getTopSelectable())&&this.autocomplete(i)&&t.preventDefault()},_onEscKeyed:function(){this.close()},_onUpKeyed:function(){this.moveCursor(-1)},_onDownKeyed:function(){this.moveCursor(1)},_onLeftKeyed:function(){this.dir==="rtl"&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getTopSelectable())},_onRightKeyed:function(){this.dir==="ltr"&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getTopSelectable())},_onQueryChanged:function(n,t){this._minLengthMet(t)?this.menu.update(t):this.menu.empty()},_onWhitespaceChanged:function(){this._updateHint()},_onLangDirChanged:function(n,t){this.dir!==t&&(this.dir=t,this.menu.setLanguageDirection(t))},_openIfActive:function(){this.isActive()&&this.open()},_minLengthMet:function(n){return n=t.isString(n)?n:this.input.getQuery()||"",n.length>=this.minLength},_updateHint:function(){var f,i,n,e,o,s,r;f=this.menu.getTopSelectable(),i=this.menu.getSelectableData(f),n=this.input.getInputValue(),!i||t.isBlankString(n)||this.input.hasOverflow()?this.input.clearHint():(e=u.normalizeQuery(n),o=t.escapeRegExChars(e),s=new RegExp("^(?:"+o+")(.+$)","i"),r=s.exec(i.val),r&&this.input.setHint(n+r[1]))},isEnabled:function(){return this.enabled},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},isActive:function(){return this.active},activate:function(){return this.isActive()?!0:!this.isEnabled()||this.eventBus.before("active")?!1:(this.active=!0,this.eventBus.trigger("active"),!0)},deactivate:function(){return this.isActive()?this.eventBus.before("idle")?!1:(this.active=!1,this.close(),this.eventBus.trigger("idle"),!0):!0},isOpen:function(){return this.menu.isOpen()},open:function(){return this.isOpen()||this.eventBus.before("open")||(this.menu.open(),this._updateHint(),this.eventBus.trigger("open")),this.isOpen()},close:function(){return this.isOpen()&&!this.eventBus.before("close")&&(this.menu.close(),this.input.clearHint(),this.input.resetInputValue(),this.eventBus.trigger("close")),!this.isOpen()},setVal:function(n){this.input.setQuery(t.toStr(n))},getVal:function(){return this.input.getQuery()},select:function(n){var t=this.menu.getSelectableData(n);return t&&!this.eventBus.before("select",t.obj)?(this.input.setQuery(t.val,!0),this.eventBus.trigger("select",t.obj),this.close(),!0):!1},autocomplete:function(n){var i,t,r;return(i=this.input.getQuery(),t=this.menu.getSelectableData(n),r=t&&i!==t.val,r&&!this.eventBus.before("autocomplete",t.obj))?(this.input.setQuery(t.val),this.eventBus.trigger("autocomplete",t.obj),!0):!1},moveCursor:function(n){var u,i,t,r,f;return(u=this.input.getQuery(),i=this.menu.selectableRelativeToCursor(n),t=this.menu.getSelectableData(i),r=t?t.obj:null,f=this._minLengthMet()&&this.menu.update(u),!f&&!this.eventBus.before("cursorchange",r))?(this.menu.setCursor(i),t?this.input.setInputValue(t.val):(this.input.resetInputValue(),this._updateHint()),this.eventBus.trigger("cursorchange",r),!0):!1},destroy:function(){this.input.destroy(),this.menu.destroy()}}),r}();(function(){"use strict";function r(t,i){t.each(function(){var t=n(this),r;(r=t.data(f.typeahead))&&i(r,t)})}function v(n,t){return n.clone().addClass(t.classes.hint).removeData().css(t.css.hint).css(p(n)).prop("readonly",!0).removeAttr("id name placeholder required").attr({autocomplete:"off",spellcheck:"false",tabindex:-1})}function y(n,t){n.data(f.attrs,{dir:n.attr("dir"),autocomplete:n.attr("autocomplete"),spellcheck:n.attr("spellcheck"),style:n.attr("style")}),n.addClass(t.classes.input).attr({autocomplete:"off",spellcheck:!1});try{n.attr("dir")||n.attr("dir","auto")}catch(i){}return n}function p(n){return{backgroundAttachment:n.css("background-attachment"),backgroundClip:n.css("background-clip"),backgroundColor:n.css("background-color"),backgroundImage:n.css("background-image"),backgroundOrigin:n.css("background-origin"),backgroundPosition:n.css("background-position"),backgroundRepeat:n.css("background-repeat"),backgroundSize:n.css("background-size")}}function w(n){var r,i;r=n.data(f.www),i=n.parent().filter(r.selectors.wrapper),t.each(n.data(f.attrs),function(i,r){t.isUndefined(i)?n.removeAttr(r):n.attr(r,i)}),n.removeData(f.typeahead).removeData(f.www).removeData(f.attr).removeClass(r.classes.input),i.length&&(n.detach().insertAfter(i),i.remove())}function a(i){var u,r;return u=t.isJQuery(i)||t.isElement(i),r=u?n(i).first():[],r.length?r:null}var l,f,s;l=n.fn.typeahead,f={www:"tt-www",attrs:"tt-attrs",typeahead:"tt-typeahead"},s={initialize:function(r,s){function p(){var e,d,p,w,b,k,g,nt,tt,it,rt;t.each(s,function(n){n.highlight=!!r.highlight}),e=n(this),d=n(l.html.wrapper),p=a(r.hint),w=a(r.menu),b=r.hint!==!1&&!p,k=r.menu!==!1&&!w,b&&(p=v(e,l)),k&&(w=n(l.html.menu).css(l.css.menu)),p&&p.val(""),e=y(e,l),(b||k)&&(d.css(l.css.wrapper),e.css(b?l.css.input:l.css.inputWithNoHint),e.wrap(d).parent().prepend(b?p:null).append(k?w:null)),rt=k?h:i,g=new o({el:e}),nt=new u({hint:p,input:e},l),tt=new rt({node:w,datasets:s},l),it=new c({input:nt,menu:tt,eventBus:g,minLength:r.minLength},l),e.data(f.www,l),e.data(f.typeahead,it)}var l;return s=t.isArray(s)?s:[].slice.call(arguments,1),r=r||{},l=e(r.classNames),this.each(p)},isEnabled:function(){var n;return r(this.first(),function(t){n=t.isEnabled()}),n},enable:function(){return r(this,function(n){n.enable()}),this},disable:function(){return r(this,function(n){n.disable()}),this},isActive:function(){var n;return r(this.first(),function(t){n=t.isActive()}),n},activate:function(){return r(this,function(n){n.activate()}),this},deactivate:function(){return r(this,function(n){n.deactivate()}),this},isOpen:function(){var n;return r(this.first(),function(t){n=t.isOpen()}),n},open:function(){return r(this,function(n){n.open()}),this},close:function(){return r(this,function(n){n.close()}),this},select:function(t){var i=!1,u=n(t);return r(this.first(),function(n){i=n.select(u)}),i},autocomplete:function(t){var i=!1,u=n(t);return r(this.first(),function(n){i=n.autocomplete(u)}),i},moveCursor:function(n){var t=!1;return r(this.first(),function(i){t=i.moveCursor(n)}),t},val:function(n){var t;return arguments.length?(r(this,function(t){t.setVal(n)}),this):(r(this.first(),function(n){t=n.getVal()}),t)},destroy:function(){return r(this,function(n,t){w(t),n.destroy()}),this}},n.fn.typeahead=function(n){return s[n]?s[n].apply(this,[].slice.call(arguments,1)):s.initialize.apply(this,arguments)},n.fn.typeahead.noConflict=function(){return n.fn.typeahead=l,this}})()}),function(n){"use strict";function i(t,i){this.itemsArray=[],this.$element=n(t),this.$element.hide(),this.isSelect=t.tagName==="SELECT",this.multiple=this.isSelect&&t.hasAttribute("multiple"),this.objectItems=i&&i.itemValue,this.placeholderText=t.hasAttribute("placeholder")?this.$element.attr("placeholder"):"",this.inputSize=Math.max(1,this.placeholderText.length),this.$container=n('<div class="bootstrap-tagsinput"><\/div>'),this.$input=n('<input type="text" placeholder="'+this.placeholderText+'"/>').appendTo(this.$container),this.$element.after(this.$container);var r=(this.inputSize<3?3:this.inputSize)+"em";this.$input.get(0).style.cssText="width:100% !important;",this.build(i)}function u(n,t){if(typeof n[t]!="function"){var i=n[t];n[t]=function(n){return n[i]}}}function f(n,t){if(typeof n[t]!="function"){var i=n[t];n[t]=function(){return i}}}function t(n){return n?e.text(n).html():""}function o(n){var t=0,i;return document.selection?(n.focus(),i=document.selection.createRange(),i.moveStart("character",-n.value.length),t=i.text.length):(n.selectionStart||n.selectionStart=="0")&&(t=n.selectionStart),t}function s(t,i){var r=!1;return n.each(i,function(n,i){if(typeof i=="number"&&t.which===i)return r=!0,!1;if(t.which===i.which){var u=!i.hasOwnProperty("altKey")||t.altKey===i.altKey,f=!i.hasOwnProperty("shiftKey")||t.shiftKey===i.shiftKey,e=!i.hasOwnProperty("ctrlKey")||t.ctrlKey===i.ctrlKey;if(u&&f&&e)return r=!0,!1}}),r}var r={tagClass:function(){return"label label-info"},itemValue:function(n){return n?n.toString():n},itemText:function(n){return this.itemValue(n)},freeInput:!0,addOnBlur:!0,maxTags:undefined,maxChars:undefined,confirmKeys:[13,44],onTagExists:function(n,t){t.hide().fadeIn()},trimValue:!1,allowDuplicates:!1},e;i.prototype={constructor:i,add:function(i,r){var u=this,f,e,v,c,o,s;if((!u.options.maxTags||!(u.itemsArray.length>=u.options.maxTags))&&(i===!1||i)){if(typeof i=="string"&&u.options.trimValue&&(i=n.trim(i)),typeof i=="object"&&!u.objectItems)throw"Can't add objects when itemValue option is not set";if(!i.toString().match(/^\s*$/)){if(u.isSelect&&!u.multiple&&u.itemsArray.length>0&&u.remove(u.itemsArray[0]),typeof i=="string"&&this.$element[0].tagName==="INPUT"&&(f=i.split(","),f.length>1)){for(e=0;e<f.length;e++)this.add(f[e],!0);r||u.pushVal();return}var h=u.options.itemValue(i),l=u.options.itemText(i),y=u.options.tagClass(i),a=n.grep(u.itemsArray,function(n){return u.options.itemValue(n)===h})[0];if(a&&!u.options.allowDuplicates){if(u.options.onTagExists){v=n(".tag",u.$container).filter(function(){return n(this).data("item")===a});u.options.onTagExists(i,v)}return}u.items().toString().length+i.length+1>u.options.maxInputLength||(c=n.Event("beforeItemAdd",{item:i,cancel:!1}),u.$element.trigger(c),c.cancel)||(u.itemsArray.push(i),o=n('<span class="tag '+t(y)+'">'+t(l)+'<span data-role="remove"><\/span><\/span>'),o.data("item",i),u.findInputWrapper().before(o),o.after(" "),u.isSelect&&!n('option[value="'+encodeURIComponent(h)+'"]',u.$element)[0]&&(s=n("<option selected>"+t(l)+"<\/option>"),s.data("item",i),s.attr("value",h),u.$element.append(s)),r||u.pushVal(),(u.options.maxTags===u.itemsArray.length||u.items().toString().length===u.options.maxInputLength)&&u.$container.addClass("bootstrap-tagsinput-max"),u.$element.trigger(n.Event("itemAdded",{item:i})))}}},remove:function(t,i){var r=this,u;if(r.objectItems&&(t=typeof t=="object"?n.grep(r.itemsArray,function(n){return r.options.itemValue(n)==r.options.itemValue(t)}):n.grep(r.itemsArray,function(n){return r.options.itemValue(n)==t}),t=t[t.length-1]),t){if(u=n.Event("beforeItemRemove",{item:t,cancel:!1}),r.$element.trigger(u),u.cancel)return;n(".tag",r.$container).filter(function(){return n(this).data("item")===t}).remove(),n("option",r.$element).filter(function(){return n(this).data("item")===t}).remove(),n.inArray(t,r.itemsArray)!==-1&&r.itemsArray.splice(n.inArray(t,r.itemsArray),1)}i||r.pushVal(),r.options.maxTags>r.itemsArray.length&&r.$container.removeClass("bootstrap-tagsinput-max"),r.$element.trigger(n.Event("itemRemoved",{item:t}))},removeAll:function(){var t=this;for(n(".tag",t.$container).remove(),n("option",t.$element).remove();t.itemsArray.length>0;)t.itemsArray.pop();t.pushVal()},refresh:function(){var i=this;n(".tag",i.$container).each(function(){var r=n(this),u=r.data("item"),e=i.options.itemValue(u),o=i.options.itemText(u),s=i.options.tagClass(u),f;r.attr("class",null),r.addClass("tag "+t(s)),r.contents().filter(function(){return this.nodeType==3})[0].nodeValue=t(o),i.isSelect&&(f=n("option",i.$element).filter(function(){return n(this).data("item")===u}),f.attr("value",e))})},items:function(){return this.itemsArray},pushVal:function(){var t=this,i=n.map(t.items(),function(n){return t.options.itemValue(n).toString()});t.$element.val(i,!0).trigger("change")},build:function(t){var i=this,e,h;if(i.options=n.extend({},r,t),i.objectItems&&(i.options.freeInput=!1),u(i.options,"itemValue"),u(i.options,"itemText"),f(i.options,"tagClass"),i.options.typeahead&&(e=i.options.typeahead||{},f(e,"source"),i.$input.typeahead(n.extend({},e,{source:function(t,r){function f(n){for(var f=[],u,t=0;t<n.length;t++)u=i.options.itemText(n[t]),o[u]=n[t],f.push(u);r(f)}this.map={};var o=this.map,u=e.source(t);n.isFunction(u.success)?u.success(f):n.isFunction(u.then)?u.then(f):n.when(u).then(f)},updater:function(n){i.add(this.map[n])},matcher:function(n){return n.toLowerCase().indexOf(this.query.trim().toLowerCase())!==-1},sorter:function(n){return n.sort()},highlighter:function(n){var t=new RegExp("("+this.query+")","gi");return n.replace(t,"<strong>$1<\/strong>")}}))),i.options.typeaheadjs){h=i.options.typeaheadjs||{};i.$input.typeahead(null,h).on("typeahead:selected",n.proxy(function(n,t){h.valueKey?i.add(t[h.valueKey]):i.add(t),i.$input.typeahead("val","")},i))}i.$container.on("click",n.proxy(function(){i.$element.attr("disabled")||i.$input.removeAttr("disabled"),i.$input.focus()},i));if(i.options.addOnBlur&&i.options.freeInput)i.$input.on("focusout",n.proxy(function(){n(".typeahead, .twitter-typeahead",i.$container).length===0&&(i.add(i.$input.val()),i.$input.val(""))},i));i.$container.on("keydown","input",n.proxy(function(t){var r=n(t.target),u=i.findInputWrapper(),f,e,s,h;if(i.$element.attr("disabled")){i.$input.attr("disabled","disabled");return}switch(t.which){case 8:o(r[0])===0&&(f=u.prev(),f&&i.remove(f.data("item")));break;case 46:o(r[0])===0&&(e=u.next(),e&&i.remove(e.data("item")));break;case 37:s=u.prev(),r.val().length===0&&s[0]&&(s.before(u),r.focus());break;case 39:h=u.next(),r.val().length===0&&h[0]&&(h.after(u),r.focus())}var c=r.val().length,l=Math.ceil(c/5),a=c+l+1;r.attr("size",Math.max(this.inputSize,r.val().length))},i));i.$container.on("keypress","input",n.proxy(function(t){var r=n(t.target),u,f;if(i.$element.attr("disabled")){i.$input.attr("disabled","disabled");return}u=r.val(),f=i.options.maxChars&&u.length>=i.options.maxChars,i.options.freeInput&&(s(t,i.options.confirmKeys)||f)&&(i.add(f?u.substr(0,i.options.maxChars):u),r.val(""),t.preventDefault());var e=r.val().length,o=Math.ceil(e/5),h=e+o+1;r.attr("size",Math.max(this.inputSize,r.val().length))},i));i.$container.on("click","[data-role=remove]",n.proxy(function(t){i.$element.attr("disabled")||i.remove(n(t.target).closest(".tag").data("item"))},i));i.options.itemValue===r.itemValue&&(i.$element[0].tagName==="INPUT"?i.add(i.$element.val()):n("option",i.$element).each(function(){i.add(n(this).attr("value"),!0)}))},destroy:function(){var n=this;n.$container.off("keypress","input"),n.$container.off("click","[role=remove]"),n.$container.remove(),n.$element.removeData("tagsinput"),n.$element.show()},focus:function(){this.$input.focus()},input:function(){return this.$input},findInputWrapper:function(){for(var t=this.$input[0],i=this.$container[0];t&&t.parentNode!==i;)t=t.parentNode;return n(t)}},n.fn.tagsinput=function(t,r){var u=[];return this.each(function(){var f=n(this).data("tagsinput"),e;f?t||r?f[t]!==undefined&&(e=f[t](r),e!==undefined&&u.push(e)):u.push(f):(f=new i(this,t),n(this).data("tagsinput",f),u.push(f),this.tagName==="SELECT"&&n("option",n(this)).attr("selected","selected"),n(this).val(n(this).val()))}),typeof t=="string"?u.length>1?u:u[0]:u},n.fn.tagsinput.Constructor=i,e=n("<div />"),n(function(){n("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput()})}(window.jQuery),eval(function(n,t,i,r,u,f){if(u=function(n){return(n<t?"":u(parseInt(n/t)))+((n=n%t)>35?String.fromCharCode(n+29):n.toString(36))},!"".replace(/^/,String)){while(i--)f[u(i)]=r[i]||u(i);r=[function(n){return f[n]}],u=function(){return"\\w+"},i=1}while(i--)r[i]&&(n=n.replace(new RegExp("\\b"+u(i)+"\\b","g"),r[i]));return n}('4 5=3(){};5.8=3(b,c){"J H";4 d=5.l.8;5.q=G;4 e=N 2();d.p(e,b);e.r=3(){};D 5.q;4 n=e.n;4 f=e.n=3(){6(!5.q){6(2.w||2.n==f){2.w=G;n.E(2,7);D 2.w}x 6(7[0]!==F){m(7[0].8||d).p(7[0],e)}}};f.A=2;f.8=2.8;f.u=2.u;f.v=2.v;f.l=e;f.o=2.o;f.9=3(a){m(a=="z")?f:n.9()};d.p(f,c);6(s f.y=="3")f.y();m f};5.l={8:3(c,d){6(7.C>1){4 e=2[c];6(e&&(s d=="3")&&(!e.9||e.9()!=d.9())&&/\\L\\b/.M(d)){4 f=d.9();d=3(){4 a=2.r||5.l.r;2.r=e;4 b=f.E(2,7);2.r=a;m b};d.9=3(a){m(a=="z")?d:f};d.o=5.o}2[c]=d}x 6(c){4 g=5.l.8;6(!5.q&&s 2!="3"){g=2.8||g}4 h={I:F};4 j=["n","o","9"];4 i=5.q?0:1;K(k=j[i++]){6(c[k]!=h[k]){g.p(2,k,c[k])}}t(4 k B c){6(!h[k])g.p(2,k,c[k])}}m 2}};5=5.8({n:3(){2.8(7[0])}},{A:O,P:"1.1",u:3(a,b,c){t(4 d B a){6(2.l[d]===Q){b.p(c,a[d],d,a)}}},v:3(){t(4 i=0;i<7.C;i++){6(s 7[i]=="3"){7[i](2.l)}x{2.l.8(7[i])}}m 2},o:3(){m R(2.9())}});',54,54,"||this|function|var|Base|if|arguments|extend|valueOf||||||||||||prototype|return|constructor|toString|call|_prototyping|base|typeof|for|forEach|implement|_constructing|else|init|object|ancestor|in|length|delete|apply|null|true|strict|toSource|use|while|bbase|test|new|Object|version|undefined|String".split("|"),0,{})),eval(function(n,t,i,r,u,f){if(u=function(n){return(n<t?"":u(parseInt(n/t)))+((n=n%t)>35?String.fromCharCode(n+29):n.toString(36))},!"".replace(/^/,String)){while(i--)f[u(i)]=r[i]||u(i);r=[function(n){return f[n]}],u=function(){return"\\w+"},i=1}while(i--)r[i]&&(n=n.replace(new RegExp("\\b"+u(i)+"\\b","g"),r[i]));return n}("(l(a){n(1R 2X==='3h'){3m.2X=a(43('2Q'))}K n(1R 2f==='l'&&2f.3s){2f(['2Q'],a)}K{a(3D)}}(l($){\"2H 3b\";z k={},D=G.D,A=G.A;k.c={};k.c.d=$(2l);k.c.t=l(e){u e.1M.2e.1X-1};k.o=l(){z s=j;j.o=p;j.$=p;j.i=p;j.g=p;j.v=p;j.H=p;j.x=0;j.y=0;j.w=0;j.h=0;j.$c=p;j.c=p;j.t=0;j.2r=J;j.L=p;j.1P=p;j.1D=p;j.11=p;j.1x=p;j.Z=p;j.15=1;j.1u=J;j.1t=J;j.1s=J;j.$M=p;j.2s=l(){z c=l(e,a){z k;2t(k 2w a){s.o[k]=a[k]}s.1r().1n();s.1S().S()};n(j.$.q('2m'))u;j.$.q('2m',T);j.1o();j.o=$.1o({A:j.$.q('A')!==1U?j.$.q('A'):0,D:j.$.q('D')!==1U?j.$.q('D'):V,1A:T,2J:j.$.q('1j')||(j.$.1G('1j')==='1j'),17:j.$.q('17')===T&&30||j.$.q('17')||0,1N:j.$.q('1N')&&G.D(G.A(j.$.q('1N'),1),0.3U)||0.35,19:j.$.q('4y')||'34',C:j.$.q('C')||25,E:j.$.q('E')||25,26:j.$.q('2C')==p||j.$.q('2C'),1Z:j.$.q('3I'),L:j.$.q('3K')||'#3P',1I:j.$.q('3W'),1e:j.$.q('1e')||'42',2T:j.$.q('1e-44')||'4u',1H:J,O:j.$.q('O')||1,1F:j.$.q('1F'),18:p,P:p,1k:p,1Q:p,1B:l(v){u v},W:l(v){u 3J(v)}},j.o);j.o.1C=j.o.1F==='3L'||j.o.1F==='3M';n(!j.o.1I){j.o.1I=j.o.L}n(j.$.3N('3O')){j.v={};j.i=j.$.2F('3Q');j.i.2G(l(k){z b=$(j);s.i[k]=b;s.v[k]=s.o.W(b.B());b.F('P 33',l(){z a={};a[k]=b.B();s.B(s.Y(a))})});j.$.2F('45').46()}K{j.i=j.$;j.v=j.o.W(j.$.B());j.v===''&&(j.v=j.o.A);j.$.F('P 33',l(){s.B(s.Y(s.o.W(s.$.B())))})}!j.o.26&&j.$.4b();j.$c=$(2l.4f('4p')).1G({C:j.o.C,E:j.o.E});j.$M=$('<M 4q=\"'+(j.o.1H?'4s:1H;':'')+'C:'+j.o.C+'R;E:'+j.o.E+'R;'+'\"><\/M>');j.$.4w(j.$M).4x(j.$c);j.$M=j.$.X();n(1R 2Z!=='1U'){2Z.36(j.$c[0])}j.c=j.$c[0].31?j.$c[0].31('2d'):p;n(!j.c){3c{32:\"3f\",2j:\"3i 3j 3k. 3l 2H 4B 3n 3o.0.\",3p:l(){u j.32+\": \"+j.2j;}}}j.15=(1v.3u||1)/(j.c.3x||j.c.3z||j.c.3A||j.c.3B||j.c.3C||1);j.1t=j.o.C%1!==0&&j.o.C.2n('%');j.1s=j.o.E%1!==0&&j.o.E.2n('%');j.1u=j.1t||j.1s;j.1r();n(j.v 3F 3H){j.H={};j.2o(j.v,j.H)}K{j.H=j.v}j.$.F(\"2p\",c).X().F(\"2p\",c);j.2q().1S().1w().1n();j.2r=T;j.$.B(j.o.1B(j.v));j.S();u j};j.1r=l(){n(j.1u){z w=j.1t?j.$M.X().C()*12(j.o.C)/V:j.$M.X().C(),h=j.1s?j.$M.X().E()*12(j.o.E)/V:j.$M.X().E();j.w=j.h=G.A(w,h)}K{j.w=j.o.C;j.h=j.o.E}j.$M.2a({'C':j.w+'R','E':j.h+'R'});j.$c.1G({C:j.w,E:j.h});n(j.15!==1){j.$c[0].C=j.$c[0].C*j.15;j.$c[0].E=j.$c[0].E*j.15;j.$c.C(j.w);j.$c.E(j.h)}u j};j.S=l(){z d=T;s.g=s.c;s.2u();s.1D&&(d=s.1D());d!==J&&s.18()};j.2v=l(e){z a=l(e){z v=s.1y(e.1M.2e[s.t].2x,e.1M.2e[s.t].2y);n(v==s.H)u;n(s.11&&s.11(v)===J)u;s.P(s.Y(v));s.S()};j.t=k.c.t(e);a(e);k.c.d.F(\"2z.k\",a).F(\"2A.k\",l(){k.c.d.20('2z.k 2A.k');s.B(s.H)});u j};j.2E=l(e){z a=l(e){z v=s.1y(e.2x,e.2y);n(v==s.H)u;n(s.11&&(s.11(v)===J))u;s.P(s.Y(v));s.S()};a(e);k.c.d.F(\"28.k\",a).F(\"1z.k\",l(e){n(e.1O===27){k.c.d.20(\"1T.k 28.k 1z.k\");n(s.1x&&s.1x()===J)u;s.1k()}}).F(\"1T.k\",l(e){k.c.d.20('28.k 1T.k 1z.k');s.B(s.H)});u j};j.1w=l(){z o=j.$c.4k();j.x=o.2K;j.y=o.2O;u j};j.2q=l(){n(!j.o.2J){j.$c.F(\"4r\",l(e){e.1m();s.1w().2E(e)}).F(\"4t\",l(e){e.1m();s.1w().2v(e)});j.1V()}K{j.$.1G('1j','1j')}n(j.1u){$(1v).4v(l(){s.1r().1n();s.S()})}u j};j.1S=l(){n(j.o.18)j.1D=j.o.18;n(j.o.P)j.11=j.o.P;n(j.o.1k)j.1x=j.o.1k;n(j.o.1Q)j.Z=j.o.1Q;n(j.o.1Z){j.1P=j.1Y(j.o.L,\"0.4\");j.L=j.1Y(j.o.L,\"0.6\")}K{j.L=j.o.L}u j};j.2Y=l(){j.$c[0].C=j.$c[0].C};j.Y=l(v){z a=(~~(((v<0)?-0.5:0.5)+(v/j.o.O)))*j.o.O;u G.3a(a*V)/V};j.1V=l(){};j.1o=l(){};j.1n=l(){};j.P=l(v){};j.B=l(v){};j.1y=l(x,y){};j.18=l(){};j.2u=l(){j.2Y()};j.1Y=l(h,a){z b;h=h.1p(1,7);b=[12(h.1p(0,2),16),12(h.1p(2,4),16),12(h.1p(4,6),16)];u\"3d(\"+b[0]+\",\"+b[1]+\",\"+b[2]+\",\"+a+\")\"};j.2o=l(f,t){2t(z i 2w f){t[i]=f[i]}}};k.2k=l(){k.o.3g(j);j.1E=p;j.N=p;j.1l=p;j.1i=p;j.1q=p;j.1h=p;j.1g=2*G.1f;j.1o=l(){j.o=$.1o({1W:j.$.q('3q')||'#3r',Q:j.$.q('3t')||0,I:j.$.q('3v')||3w,1H:T},j.o)};j.B=l(v,a){n(p!=v){v=j.o.W(v);n(a!==J&&v!=j.v&&j.Z&&j.Z(v)===J){u}j.H=j.o.1A?D(A(v,j.o.D),j.o.A):v;j.v=j.H;j.$.B(j.o.1B(j.v));j.S()}K{u j.v}};j.1y=l(x,y){z a,1d;a=G.3y(x-(j.x+j.1h),-(y-j.y-j.1h))-j.Q;n(j.o.1C){a=j.I-a-j.1g}n(j.I!=j.1g&&(a<0)&&(a>-0.5)){a=0}K n(a<0){a+=j.1g}1d=(a*(j.o.D-j.o.A)/j.I)+j.o.A;j.o.1A&&(1d=D(A(1d,j.o.D),j.o.A));u 1d};j.1V=l(){z s=j,1c,1J,21=l(e){e.1m();z a=e.1M,22=a.2B||a.3E,23=a.2B||a.3G,v=s.Y(s.o.W(s.$.B()))+(22>0||23>0?s.o.O:22<0||23<0?-s.o.O:0);v=D(A(v,s.o.D),s.o.A);s.B(v,J);n(s.Z){2D(1c);1c=24(l(){s.Z(v);1c=p},V);n(!1J){1J=24(l(){n(1c)s.Z(v);1J=p},25)}}},1K,1b,m=1,2I={37:-s.o.O,38:s.o.O,39:s.o.O,40:-s.o.O};j.$.F(\"3R\",l(e){z a=e.1O;n(a>=3S&&a<=3T){a=e.1O=a-48}1K=12(29.3V(a));n(1L(1K)){(a!==13)&&a!==8&&a!==9&&a!==3X&&(a!==3Y||s.$.B().3Z(/\\./))&&e.1m();n($.41(a,[37,38,39,40])>-1){e.1m();z v=s.o.W(s.$.B())+2I[a]*m;s.o.1A&&(v=D(A(v,s.o.D),s.o.A));s.P(s.Y(v));s.S();1b=1v.24(l(){m*=2},30)}}}).F(\"1z\",l(e){n(1L(1K)){n(1b){1v.2D(1b);1b=p;m=1;s.B(s.$.B())}}K{(s.$.B()>s.o.D&&s.$.B(s.o.D))||(s.$.B()<s.o.A&&s.$.B(s.o.A))}});j.$c.F(\"2L 2M\",21);j.$.F(\"2L 2M\",21)};j.1n=l(){n(j.v<j.o.A||j.v>j.o.D){j.v=j.o.A}j.$.B(j.v);j.1h=j.w/2;j.1q=j.o.17/V;j.N=j.1h*j.15;j.1i=j.N*j.o.1N;j.19=j.o.19;j.1l=j.N-j.1i/2;j.o.Q&&(j.o.Q=1L(j.o.Q)?0:j.o.Q);j.o.I&&(j.o.I=1L(j.o.I)?j.1g:j.o.I);j.Q=j.o.Q*G.1f/2N;j.I=j.o.I*G.1f/2N;j.1E=1.5*G.1f+j.Q;j.2b=1.5*G.1f+j.Q+j.I;z s=D(29(G.2P(j.o.D)).1X,29(G.2P(j.o.A)).1X,2)+2;j.o.26&&j.i.2a({'C':((j.w/2+4)>>0)+'R','E':((j.w/3)>>0)+'R','47':'49','4a-2R':'4c','2S-2O':((j.w/3)>>0)+'R','2S-2K':'-'+((j.w*3/4+2)>>0)+'R','4d':0,'4e':'2c','1e':j.o.2T+' '+((j.w/s)>>0)+'R '+j.o.1e,'4g-2R':'4h','4i':j.o.1I||j.o.L,'4j':'2U','-4l-4m':'2c'})||j.i.2a({'C':'2U','4n':'4o'})};j.P=l(v){j.H=v;j.$.B(j.o.1B(v))};j.2V=l(v){u(v-j.o.A)*j.I/(j.o.D-j.o.A)};j.10=l(v){z a,U;v=j.2V(v);n(j.o.1C){a=j.2b+0.14;U=a-v-0.14}K{a=j.1E-0.14;U=a+v+0.14}j.o.17&&(a=U-j.1q)&&(U=U+j.1q);u{s:a,e:U,d:j.o.1C&&!j.o.17}};j.18=l(){z c=j.g,a=j.10(j.H),1a,r=1;c.1i=j.1i;c.19=j.19;n(j.o.1W!==\"2c\"){c.2g();c.2h=j.o.1W;c.10(j.N,j.N,j.1l,j.2b-0.14,j.1E+0.14,T);c.2i()}n(j.o.1Z){1a=j.10(j.v);c.2g();c.2h=j.1P;c.10(j.N,j.N,j.1l,1a.s,1a.e,1a.d);c.2i();r=j.H==j.v}c.2g();c.2h=r?j.o.L:j.L;c.10(j.N,j.N,j.1l,a.s,a.e,a.d);c.2i()};j.1k=l(){j.B(j.v)}};$.2W.4z=$.2W.4A=l(o){u j.2G(l(){z d=3e k.2k();d.o=o;d.$=$(j);d.2s()}).X()}}));",62,286,"|||||||||||||||||||this||function||if||null|data||||return|||||var|min|val|width|max|height|bind|Math|cv|angleArc|false|else|fgColor|div|xy|step|change|angleOffset|px|_draw|true|ea|100|parse|parent|_validate|rH|arc|cH|parseInt||00001|scale||cursor|draw|lineCap|pa|to|mwTimerStop|ret|font|PI|PI2|w2|lineWidth|readonly|cancel|radius|preventDefault|init|extend|substring|cursorExt|_carve|relativeHeight|relativeWidth|relative|window|_xy|eH|xy2val|keyup|stopper|format|flip|dH|startAngle|rotation|attr|inline|inputColor|mwTimerRelease|kval|isNaN|originalEvent|thickness|keyCode|pColor|release|typeof|_configure|mouseup|undefined|listen|bgColor|length|h2rgba|displayPrevious|unbind|mw|deltaX|deltaY|setTimeout|200|displayInput||mousemove|String|css|endAngle|none||touches|define|beginPath|strokeStyle|stroke|message|Dial|document|kontroled|indexOf|copy|configure|_listen|isInit|run|for|clear|_touch|in|pageX|pageY|touchmove|touchend|detail|displayinput|clearTimeout|_mouse|find|each|use|kv|readOnly|left|mousewheel|DOMMouseScroll|180|top|abs|jquery|align|margin|fontWeight|0px|angle|fn|exports|_clear|G_vmlCanvasManager||getContext|name|blur|butt||initElement||||round|strict|throw|rgba|new|CanvasNotSupportedException|call|object|Canvas|not|supported|Please|module|on|IE8|toString|bgcolor|EEEEEE|amd|angleoffset|devicePixelRatio|anglearc|360|webkitBackingStorePixelRatio|atan2|mozBackingStorePixelRatio|msBackingStorePixelRatio|oBackingStorePixelRatio|backingStorePixelRatio|jQuery|wheelDeltaX|instanceof|wheelDeltaY|Object|displayprevious|parseFloat|fgcolor|anticlockwise|acw|is|fieldset|87CEEB|input|keydown|96|105|01|fromCharCode|inputcolor|189|190|match||inArray|Arial|require|weight|legend|remove|position||absolute|vertical|hide|middle|border|background|createElement|text|center|color|padding|offset|webkit|appearance|visibility|hidden|canvas|style|mousedown|display|touchstart|bold|resize|wrap|before|linecap|dial|knob|excanvas".split("|"),0,{})),eval(function(n,t,i,r,u,f){if(u=function(n){return(n<t?"":u(parseInt(n/t)))+((n=n%t)>35?String.fromCharCode(n+29):n.toString(36))},!"".replace(/^/,String)){while(i--)f[u(i)]=r[i]||u(i);r=[function(n){return f[n]}],u=function(){return"\\w+"},i=1}while(i--)r[i]&&(n=n.replace(new RegExp("\\b"+u(i)+"\\b","g"),r[i]));return n}('p o,2Y=1;(7($,f,g,h){o=7(a,b){k 13 o.35(a,b)};2Z.2X.32=7(a,b){k 2Z(5H(b).39(a)+6.5z()).6f(-b)};2Z.2X.1n=7(){k 6.1X(0,1).5b()+6.1X(1)};56.2X.1d=7(a){k+(Z.1d(6+"e+"+a)+"e-"+a)};o.1p=1p.U({4c:"3.1",1x:7(a,b){8(1C a!=="2L"){a={}}8(1C b!=="2L"){b={}}6.3v($.U(1a,{},a,b))},31:7(a,b){6[a]=b},4g:7(a){8(6[a]){k 6[a]}k n},3v:7(a){p b;T(b 47 a){8(1C a[b]!=="5S"){6.31(b,a[b])}}},5Q:7(){k 6},5N:7(a,b){k Z.3H(Z.5K()*(b-a+1))+a},15:7(a){8(1C a==="7"){p b=[],i;T(i=1;i<=2T.I;i++){8(2T[i]){b.1T(2T[i])}}a.5M(6,b)}}});o.35=o.1p.U({$1O:n,$41:n,$L:n,$1E:n,$1f:n,$q:n,$42:n,$z:n,$x:0,1k:{1l:n,1h:n,1c:n,1G:n,A:n,2q:n,1g:n,3X:n},3W:{},3U:{},3T:{},q:{},L:"2x",3S:"3R",1f:"3Q",3P:1a,1x:7(a,b){6.V(b);6.3O();6.$z=$(a).1o("3N-q-5G-3M");6.$z=$(a).1o("3N-q-3M");6.$q=13 o.3L(6,6.q);6.$L=6.3K(6.L,6.3W);6.$1E=6.3J(6.3S,6.3T);6.$1f=6.3I(6.1f,6.3U,6.$L.1F());6.15(6.1k.1l);8(6.3P){6.1h()}2Y++},1h:7(){6.$L.1h();6.15(6.1k.1h)},1c:7(){6.$L.1c();6.15(6.1k.1c)},1G:7(){6.$L.1G();6.15(6.1k.1G)},1R:7(a,b){6.$1f.1R(a,b)},Q:7(a){1q(a){J"2W":k 6.$1f.2g;F;2f:k 6.$L.Q(a)}},46:7(){k 6.Q("2W")},3I:7(a,b,c){8(!o[a+"1Y"]){a="3Q"}k 13 o[a+"1Y"](6,b,c)},3J:7(a,b){8(!o[a+"1L"]){a="3R"}k 13 o[a+"1L"](b)},3K:7(a,b){8(!o[a+"29"]){a="2x"}k 13 o[a+"29"](6,b)},3O:7(){p a="5R|5V|5X|63|6a|6d|43 45|2A 4d|2A 4f|2A 4V|52|53|55|59|5d|5m";p b=13 5q(a,"5t");6.$41=b.5u(5v.5x)}});o.3G=o.1p.U({2D:"",2J:"",26:"",9:n,2g:"",$t:{2O:"y-2O",2Q:"y-2Q",3F:"y-61-",62:"y-2U-",25:"y-1v-",2o:"y-1z-",3E:"y-B-",3B:"y-1f-",22:"y-1b-",4T:"y-O-",3w:"y-E-",O:"y-O",54:"y-O-1M",57:"y-O-2E",5c:"y-O-2F",5f:"y-O-2G",5n:"y-O-2H",5s:"y-O-2I",2U:"y-2U",1v:"y-1v",1z:"y-1z",B:"y-1v-B",E:"y-1v-E"},$1P:["1M","2E","2F","2H","2G","2I"],$R:[],$12:[],$2N:[],20:1a,3u:1a,1M:"5L",2P:"",1x:7(a,b,c){6.V(b);6.9=a;6.3t();6.3s(c);6.3q();6.3p(c)},1R:7(a,b){1q(a){J"20":6.1Z();F;J"1b":6.9.$z.5W(6.$t.22+6.1b);6.1b=b;6.9.$z.1o(6.$t.22+6.1b);F;J"1V":8(6.9.$L.L!=="42"){8(b==="W"){6.9.$z.1r("."+6.$t.E).W()}C 8(b==="1U"){6.9.$z.1r("."+6.$t.E).1U()}}F;J"1P":8(b==="W"){6.9.$z.1r("."+6.$t.O).W()}C 8(b==="1U"){6.9.$z.1r("."+6.$t.O).1U()}F}},3p:7(a){p b;6.9.$z.1o(6.2g);6.9.$z.1o(6.$t.3B+6.2J);8(6.1b!==""){6.9.$z.1o(6.$t.22+6.1b)}8(6.26!==""){6.9.$z.1o(6.26)}8(6.2P!==""){6.9.$z.1o(6.2P)}b=6.3o();8(b!==""){6.9.$z.2s(b)}6.3n(a);b=6.3m();8(b!==""){6.9.$z.2s(b)}6.3k();8(6.20){6.1Z()}$(f).48("49 4a 4b",{$1e:6},6.3h)},3h:7(e){p a=e.1K.$1e;8(a.20){a.1Z()}},1h:7(){},1c:7(){},3k:7(){},3q:7(){},2y:7(a,b){p c=a+"";8(c.I>b){k c.1X(c.I-b,b)}C 8(c.I<b){k c.32("0",b)}C{k c}},4h:7(a){3e("<1b 2W=\'\' 23=\'4Z/26\'>"+a+"<\/1b>").50("51")},2B:7(a){k""},3o:7(){k\'<X 1t="\'+6.$t.2O+\'"><\/X>\'},3m:7(){k\'<X 1t="\'+6.$t.2Q+\'"><\/X>\'},3c:7(a){p b=[6.$t.O],u="O"+a.1n();8(!6.3b){b.1T(6.$t[u])}k\'<X 1t="\'+b.39(" ")+\'" 1b="28: \'+6.1M+\'">&5a;<\/X>\'},1Z:7(){p a=2,2n=6.9.$z.2n().28();6.9.$z.1r("."+6.$t.1v+", ."+6.$t.O).1A(7(){a+=$(6).5e(1a)});8(6.3u&&a<2n){6.9.$z.28(a)}C{6.9.$z.28("2a")}},5l:7(a){p i,u,$1e=6;T(i=0;i<6.$1y.I;i++){u="2K"+a+"3a"+6.$1y[i];8($1e[u]){k 1a}}k n},5r:7(a){p b,i,1u,$1e=6,2e={};T(i=0;i<6.$1y.I;i++){1u=6.$1y[i];b="2K"+1u;2e[1u]=$1e[b]}8(a!==""){T(i=0;i<6.$1y.I;i++){1u=6.$1y[i];b="2K"+a+"3a"+1u;8($1e[b]){2e[1u]=$1e[b]}}}k 2e}});o.1Y=o.3G.U({$1m:["19","11","14","18","N","G"],1b:"5I-5J",3b:n,38:n,1V:"2S",2k:"2a",1g:7(a){6.36()},36:7(){8(6.38){6.9.$z.1r("."+6.$t.O).5O("y-5P")}},1z:7(a,b){k 6.9.$z.1r("."+6.$t.25+a+" ."+6.$t.2o+b)},E:7(a){k 6.9.$z.1r("."+6.$t.25+a+" ."+6.$t.E)},34:7(a,b){8(6.1V!=="1U"&&6.2k==="2a"){p c=b===1?6.$R[a].16:6.$R[a].10;p d=6.E(a);d.P(c)}},3t:7(){6.2g=6.$t.3F+2Y},3n:7(a){p b,i,P;T(i=0;i<6.$12.I;i++){b=6.$12[i];8($.2m(b,6.$1P)>-1){P=6.3c(b)}C{P=6.3x(b,6.$R[b].B,6.$R[b].E,a[b])}6.9.$z.2s(P)}},3x:7(a,b,c,e){p i,u,d=6.2y(e,b),P=\'<X 1t="\'+6.$t.1v+\' \'+6.$t.25+a+\'">\';8(6.1V==="33"){P+=6.2V(c,"33")}P+=\'<X 1t="\'+6.$t.B+\' \'+6.$t.3E+b+\'">\';T(i=0;i<b;i++){u=d.1X(i,1);P+=6.2B(i,u)}P+=\'<\/X>\';8(6.1V==="2S"){P+=6.2V(c,"2S")}P+=\'<\/X>\';k P},2V:7(a,b){k\'<X 1t="\'+6.$t.E+\' \'+6.$t.3w+b+\'">\'+a+\'<\/X>\'},3s:7(a){p i,W,B,E,w,2l,R={19:{W:n,B:0,E:"",16:"",10:""},11:{W:n,B:0,E:"",16:"",10:""},14:{W:n,B:0,E:"",16:"",10:""},18:{W:n,B:0,E:"",16:"",10:""},N:{W:n,B:0,E:"",16:"",10:""},G:{W:n,B:0,E:"",16:"",10:""}};6.$12=6.9.$L.$1m;6.$2N=[];T(i=0;i<6.$12.I;i++){w=6.$12[i];8($.2m(w,6.$1P)===-1){6.$2N.1T(w)}}T(i=0;i<6.$1m.I;i++){w=6.$1m[i];W="W"+w.1n();B="B"+w.1n();E="E"+w.1n();R[w].W=$.2m(w,6.$12)>-1;R[w].B=6.9.$L[B]>1?6.9.$L[B]:1;8(6.2k==="2a"){2l=6.9.$1E.37(w,a[w])}C{2l=6.9.$1E.Q(w,6.2k)}R[w].16=6.9.$1E.Q(w,"16",a[w]);R[w].10=6.9.$1E.Q(w,"10",a[w]);R[w].E=2l}6.$R=R}});o.44=o.1Y.U({2D:"1p",2J:"V",1x:7(a,b,c){6.V(a,b,c)},1g:7(a){p i,j,B,u,d,v,2c,r,27;T(i=0;i<6.$12.I;i++){u=6.$12[i];27=n;8($.2m(u,6.$1P)===-1){B=6.$R[u].B;r=3d(a[u]);d=6.2y(a[u],B);T(j=0;j<B;j++){v=d.1X(j,1);2c=6.1z(u,j);8(2c.P()!==v){2c.P(v);27=1a}}8(27){6.34(u,r)}}}6.V(a)},2B:7(a,b){k\'<X 1t="\'+6.$t.1z+\' \'+6.$t.2o+a+\'">\'+b+\'<\/X>\'}});o.3L=o.1p.U({9:n,q:n,2z:0,A:3f,1x:7(a,b){6.V(b);6.9=a},1G:7(a){3g(6.q);6.4e();6.2z=0;6.2w(a)},1h:7(a){6.3i(a)},1c:7(a){6.3j(a);6.15(a)},3j:7(){3g(6.q)},3i:7(a){6.2w(a)},2w:7(a){p b=6;6.q=4i(7(){b.15(a);b.15(b.9.1k.A,b.A);b.2z++},6.A)}});o.1L=o.1p.U({4j:["4k","4l","4m","4n","4o","4p","4q","4r","4s","4t","4u","4v"],4w:["4x","4y","4z","4A","4B","4C","4D","4E","4F","4G","4H","4I"],16:{19:"4J",11:"4K",14:"4L",18:"4M",N:"4N",G:"4O"},10:{19:"4P",11:"4Q",14:"4R",18:"4S",N:"2v",G:"4U"},1x:7(a){6.V(a)},Q:7(a,b,c){8(!b){b="10"}k 6[b][a]},37:7(a,b){k 3d(b)===1?6.Q(a,"16",b):6.Q(a,"10",b)},3l:7(a,b){8(!b){b="4W"}k 6["11"+b.1n()][2D-1]}});o.4X=o.1L.U({});o.4Y=o.1L.U({16:{19:"Y",11:"M",14:"D",18:"H",N:"M",G:"S"},10:{19:"Y",11:"M",14:"D",18:"H",N:"M",G:"S"}});o.29=o.1p.U({L:"",23:"",9:n,$1m:[],$1O:n,12:"",1x:7(a,b){6.V(b);6.9=a;6.2p()},1h:7(){p a=6;8(!6.$1O){6.$1O=1a;8(6.2b()){6.9.$1f.1h();6.9.$q.1h(7(){a.1g()})}C{6.1c();6.15(6.9.1k.2q)}}},1c:7(){6.$1O=n;6.9.$1f.1c();6.9.$q.1c()},1G:7(){6.1l()},2b:7(){k 1a},1g:7(){},1l:7(){},2p:7(){}});o.2R=o.29.U({L:"q",$3r:{"19":58*24*1S,"11":30*24*1S,"14":24*1S,"18":1S,"N":60,"G":1},$1N:{},$1B:"G",$x:0,$21:0,$N:0,3y:2,5g:2,5h:2,5i:2,5j:2,5k:2,3z:60,1g:7(){6.$21++;8(6.$21===6.3z){6.$N++;6.$21=0;6.15(6.9.1k.3X,6.$N)}p a=6.1F();6.9.$1f.1g(a);6.15(6.9.1k.1g,a);8(6.2b()===n){6.1c();6.15(6.9.1k.2q)}},3A:7(){k(13 1w).5o()*60*3f},Q:7(a){1q(a){2f:J"5p":k 6.$x;F}},1l:7(){6.$A=0;6.$N=0},1F:7(){},2p:7(){6.3C();6.3D();6.1l()},3C:7(){p a={"Y":"19","M":"11","D":"14","h":"18","m":"N","s":"G"," ":"1M",".":"2F",",":"2H","·":"2E",":":"2G","|":"2I"},i,l,u=6.12,2d=[];8(6.$1N[u]){u=6.$1N[u]}2d=u.5w(/.{1,1}/g);6.$1m=[];T(i=0;i<2d.I;i++){l=2d[i];8(a[l]){6.$1m.1T(a[l])}}},3D:7(){p i,w,u,2t=0,2r={"19":5,"11":4,"14":3,"18":2,"N":1,"G":0};T(i=0;i<6.$1m.I;i++){w=6.$1m[i];8(2r[w]){u=2r[w];8(u>2t){2t=u;6.$1B=w}}}}});o.5A=o.2R.U({23:"5B",$1N:{"2v":"m:s","5C":"h:m:s","5D":"D h.m.s","5E":"M.D h.m.s","5F":"Y.M.D h.m.s"},12:"2v",K:"G",17:1S,1J:0,1I:n,1g:7(){1q(6.K){J"1H":J"1Q":6.$x+=6.9.$q.A;F;2f:6.$x-=6.9.$q.A;F}6.V()},2b:7(){p a=1a;1q(6.K){J"1Q":8(6.$x===(6.1J+6.17)*6.9.$q.A){a=n}F;2f:8(6.$x===0){a=n}F}k a},1l:7(){1q(6.K){J"G":6.$x=6.17*6.9.$q.A;F;J"1Q":6.$x=6.1J*6.9.$q.A;F;J"1H":p a,1s,1j=13 1w();1s=1j.1i()-6.17.1i();8(1s<0){6.K="1j";6.1l()}C{a=Z.1d(1s/6.9.$q.A);6.$x=a*6.9.$q.A}F;J"1j":p a,1s,1j=13 1w();1s=6.17.1i()-1j.1i();a=Z.1d(1s/6.9.$q.A);8(a<0){a=0}6.$x=a*6.9.$q.A;F}6.V();p b=6.1F(),1W=0,2h="",1D="B"+6.$1B.1n(),i,2i=["19","11","14","18","N","G"];2h=b[6.$1B]+"";1W=2h.I>0?2h.I:2;8(1W>0&&1W>6[1D]){6[1D]=1W}T(i=0;i<2i.I;i++){8(2i[i]!==6.$1B){1D="B"+2i[i].1n();8(6[1D]<2){6[1D]=2}}}},Q:7(a){1q(a){J"5T":8(6.K==="1H"){k n}C 8(6.K==="1Q"){k Z.1d(6.17-6.1J-6.$x/6.9.$q.A)}C 8(6.K==="1j"||6.K==="G"){k Z.1d(6.$x/6.9.$q.A)}F;J"1H":8(6.K==="1Q"){k Z.1d((6.$x/6.9.$q.A)-6.1J)}C 8(6.K==="1H"){k Z.1d(6.$x/6.9.$q.A)}C 8(6.K==="G"){k 6.17-Z.1d(6.$x/6.9.$q.A)}C 8(6.1I!==n&&6.K==="1j"){p b=6.17.1i()-6.1I.1i()-6.$x;k Z.1d(b/6.9.$q.A)}F;J"5U":8(6.1I!==n&&6.K==="1j"){p b=6.17.1i()-6.1I.1i();k 3V-Z.1d(3V*(6.$x/b))}C{k n}F}k 6.V(a)},1F:7(){p c=6.$x/6.9.$q.A,u,$1e=6,2j=n,2C={"19":0,"11":0,"14":0,"18":0,"N":0,"G":0};$.1A(6.$3r,7(a,b){8(2j===n&&a===$1e.$1B){2j=1a}8(2j){8(c>=b){u=Z.3H(c/b);c-=u*b;2C[a]=u}}});k 2C}});o.5Y=o.2R.U({23:"2x",$1N:{"5Z":"D.M.Y h:m:s","1w":"D.M.Y","3Y":"h:m:s"},12:"3Y",K:"3Z",17:n,40:n,3y:4,1g:7(){8(6.K==="3Z"){6.1l()}C{6.$x+=6.9.$q.A}6.V()},1l:7(){8(6.17){6.$x=6.17.1i();6.K="A"}C{p a=13 1w();6.$x=a.1i()}8(6.40){6.$x+=6.3A()}6.V()},Q:7(a){1q(a){J"1j":k 13 1w(6.$x);F}k 6.V(a)},1F:7(){p a=13 1w(6.$x);k{"19":a.64(),"11":a.3l()+1,"14":a.65(),"18":a.66(),"N":a.67(),"G":a.68()}}});$.69.o=7(b,c,d){8(b===h||1C b==="2L"){k 6.1A(7(){p a=$(6),$2M=13 o(a,b);a.1K("y-2M",$2M)})}C 8(1C b==="6b"){8(b==="6c"||b==="1R"){6.1A(7(){p a=$(6).1K("2u");8(a){a.1R(c,d)}})}C 8(b==="Q"){p e=[];6.1A(7(){p a=$(6).1K("2u");8(a){e.1T(a.Q(c))}});8(e.I===1){k e[0]}C{k e}}C{6.1A(7(){p a=$(6).1K("2u");8(a){a[b](c)}})}}}})(3e,6e,5y);',62,388,"||||||this|function|if|core|||||||||||return|||false|smartTimerCounter|var|timer|||classes|tmp||item|time|stc|obj|interval|digits|else||label|break|seconds||length|case|method|mode||minutes|divider|html|get|blocks||for|extend|base|show|div||Math|plural|months|layout|new|days|callback|singular|value|hours|years|true|style|stop|round|ths|skin|change|start|getTime|date|callbacks|init|list|ucfirst|addClass|Base|switch|find|diff|class|key|group|Date|constructor|mapUi|digit|each|highest|typeof|dig|langauge|build|reset|elapsed|startDate|startValue|data|Labels|space|layouts|running|dividers|target|mod|3600|push|hide|labels|len|substr|Skin|_recalculateWidth|recalculate|intervals|prefixStyle|type||prefixGroup|css|changeLabel|width|Mode|auto|check|el|letters|ui|default|sequenceID|str|all|active|labelsNumber|lNumber|inArray|parent|prefixDigit|_run|finished|priority|append|max|stcPlugin|Minutes|_setInterval|Clock|_normalizeValue|count|opera|_renderDigit|result|name|dot|period|colon|comma|line|code|ui_|object|plugin|layoutClean|before|extraClass|after|TimerMode|bottom|arguments|section|_renderLabel|id|prototype|stcIDSequence|String||setOption|padLeft|top|_changeLabel|Core|blink|getByValue|blinkDots|join|_|hideDots|_renderDivider|parseInt|jQuery|1000|clearInterval|refresh|_createTimer|_clearInterval|_ready|getMonth|_renderAfter|_renderMain|_renderBefore|render|_init|valid|_prepare|_uniqueIDClass|responsive|setOptions|prefixLabel|_renderBlock|digitsYears|customChangeEvent|gmtOffset|prefixSkin|_layout|_highest|prefixDigits|prefixSequence|SkinCore|floor|_loadSkin|_loadLanguage|_loadMode|Timer|counter|smart|_isMobile|autoStart|Simple|English|language|translation|display|100|model|changeCustom|Time|real|gmt|mobile|number|kindle|BaseSkin|fire|getID|in|bind|load|resize|orientationchange|version|mini|_resetTime|mobi|getOption|_injectStyles|setInterval|monthsFull|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|Year|Month|Day|Hour|Minute|Second|Years|Months|Days|Hours|prefixDivider|Seconds|tablet|full|EnglishLabels|EnglishShortLabels|text|appendTo|head|rim|silk|dividerSpace|wiiu|Number|dividerDot|365|ipad|nbsp|toUpperCase|dividerPeriod|ipod|outerWidth|dividerColon|digitsMonths|digitsDays|digitsHours|digitsMinutes|digitsSeconds|_hasItemUI|iphone|dividerComma|getTimezoneOffset|timestamp|RegExp|_prepareItemUI|dividerLine|gi|test|navigator|match|userAgent|document|toString|CounterMode|Counter|Short|Normal|Long|Full|and|Array|plain|white|random|1em|apply|randomInteger|toggleClass|off|getOptions|3ds|undefined|remaining|percentage|android|removeClass|bada|ClockMode|DateTime||idseq|prefixSection|bb10|getFullYear|getDate|getHours|getMinutes|getSeconds|fn|hpwos|string|set|iemobile|window|slice".split("|"),0,{})),eval(function(n,t,i,r,u,f){if(u=function(n){return(n<t?"":u(parseInt(n/t)))+((n=n%t)>35?String.fromCharCode(n+29):n.toString(36))},!"".replace(/^/,String)){while(i--)f[u(i)]=r[i]||u(i);r=[function(n){return f[n]}],u=function(){return"\\w+"},i=1}while(i--)r[i]&&(n=n.replace(new RegExp("\\b"+u(i)+"\\b","g"),r[i]));return n}(';(4($,g,h,k){A.3N=A.1R.W({X:"3M",T:"3O"});A.3U=A.1R.W({X:"42",T:"44",$28:{"29":" ","4l":"·","4m":".","4o":":","3s":"|"},F:"1k",1Z:" ",26:" ",3S:4(){7\'\'},3Y:4(){7\'\'},3Z:4(){},C:4(a,b){p c="";6(b==="J"){c+=3.1Z}c+=\'<u t="\'+3.$l.x+\' \'+3.$l.1d+b+\'">\'+a+\'<\/u>\';6(b==="w"){c+=3.1Z}7 c},19:4(a,b,c,e){p i,s,d=3.14(e,b),5=\'<u t="\'+3.$l.18+\' \'+3.$l.11+a+\'">\';6(3.I==="w"){5+=3.C(c,"w")}5+=\'<u t="\'+3.$l.G+\'">\';10(i=0;i<b;i++){s=d.1h(i,1);5+=3.Q(i,s)}5+=\'<\/u>\';6(3.I==="J"){5+=3.C(c,"J")}5+=\'<\/u>\';7 5},2t:4(a){6(3.I!=="3g"||3.1L){7 3.26}y{7 3.$28[a]}},Q:4(a,b){7\'<u t="\'+3.$l.B+\' \'+3.$l.15+a+\'">\'+b+\'<\/u>\'}});A.4j=A.2a.W({$1V:{"2A":0,"3o":12,"2B":30,"3z":24,"3C":2F,"3L":2F},$N:{"1C":"1C","1B":"1B","H":"H","H-1l":"3X","1O":"1O","2j":"40","2n":"43","2o":"45","2s":"4a","1j":"4f"},X:"4h",T:"1i",1L:D,2D:"2E",1S:"2E",2O:"",2R:"1k",2S:".33",2W:"D",36:"#1e",3h:"#3J",22:"",Y:"#1e",1N:4(a){p i,s,1c,r;10(i=0;i<3.$1b.2c;i++){s=3.$1b[i];6($.2d(s,3.$2f)===-1){r=2h(a[s]);1c=3.16.$1Y.1H("."+3.$l.11+s+" 2q.1K-1i-1a");6(1c.2v()!==r){1c.2v(r).4d("1N");3.2w(s,r)}}}3.2y(a)},4i:4(){3.16.$1Y.1H(".1K-1i-1a").1a()},2t:4(a){p b=[3.$l.2z],s="2z"+a.4k();6(!3.1L){b.1n(3.$l[s])}7\'<q t="\'+b.2C(\' \')+\'" F="1C: \'+3.29+\'; 1B: \'+3.1S+\'4p">&3n;<\/q>\'},3l:4(c,d,e){p f=[],e=3.1U(c);e["4y"]="D";e["3t"]="D";e["3u"]="0";e["3v"]=3.2G(c,d);$.E(e,4(a,b){6(b!==""&&a!=="1j"){f.1n(\'3w-\'+a+\'="\'+b+\'"\')}});f.1n(\'3x="\'+d+\'"\');f.1n(\'t="1K-1i-1a"\');7"<2q "+f.2C(" ")+" />"},C:4(a,b,c){p d=c.1j;7\'<q t="\'+3.$l.x+\' \'+3.$l.1d+b+\'" F="1W: \'+d+\'">\'+a+\'<\/q>\'},19:4(a,b,c,e){p i,s,d=3.14(e,b),5=\'<q t="\'+3.$l.18+\' \'+3.$l.11+a+\'">\',n=3.1U(a);6(3.I==="w"){5+=3.C(c,"w",n)}5+=\'<q t="\'+3.$l.G+\'">\';5+=3.3l(a,e,n);5+=\'<\/q>\';6(3.I==="J"){5+=3.C(c,"J",n)}5+=\'<\/q>\';7 5},1U:4(c){p d,$3=3,n={"1C":3.2D,"1B":3.1S,"H":3.2O,"H-1l":3.2R,"1O":3.2S,"2j":3.2W,"2n":3.36,"2o":3.3h,"2s":3.22,"1j":3.Y};$.E(3.$N,4(a,b){d=c+"3B"+b;6($3[d]){n[a]=$3[d]}});7 n},2G:4(a,b){p c=3.16.$2T.3F,20=3.16.$2T.$20;6(c==="3H"){6(20===a){7 b}y{7 3.$1V[a]}}y 6(c==="3I"){6(a==="2A"){7 1E.3K(b*1.2)}y 6(a==="2B"){p d=37 3d();7 32-37 3d(d.3P(),d.3Q(),32).3R()}y{7 3.$1V[a]}}}});A.3e=A.2a.W({X:"3T",T:"1F",F:"3V-3W",1G:"21",z:23,41:4(){6(3.z>25){3.z=25}},1N:4(a){p i,j,G,s,d,v,r,m="48"+3.1G,1M;10(i=0;i<3.$1b.2c;i++){s=3.$1b[i];6($.2d(s,3.$2f)===-1){G=3.$49[s].G;r=2h(a[s]);d=3.14(a[s],G);10(j=0;j<G;j++){v=d.1h(j,1);1M=3[m](s,j,v)}6(1M){3.2w(s,r)}}}3.2y(a)},R:4(a,b){7 3.16.$1Y.1H("."+3.$l.11+a+" ."+3.$l.15+b+" u")},4b:4(a,b,c){p d=3.R(a,b);6(d.5()!==c){d.5(c);7 D}y{7 o}},4c:4(a,b,c){p d=3.R(a,b);6(d.5()!==c&&!d.2b(":1F")){d.4e(\'<u t="Z-1f">\'+c+\'<\/u>\');p e=1E.2e(d.1f().1T().2g().w);d.1f().1g({w:"-="+e},3.z);d.1g({w:"-="+e},3.z,4(){$(3).1f().2i("Z-S");$(3).2k()});7 D}y{7 o}},4q:4(a,b,c){p d=3.R(a,b);6(d.5()!==c&&!d.2b(":1F")){d.4v(\'<u t="Z-S">\'+c+\'<\/u>\');p e=1E.2e(d.S().1T().2g().w);d.S().1g({w:"+="+e},3.z);d.1g({w:"+="+e},3.z,4(){$(3).S().2i("Z-S");$(3).2k()});7 D}y{7 o}},3m:4(a,b,c){p d=3.R(a,b);6(d.5()!==c){d.2l(3.z/2,4(){$(3).5(c).2m(3.z)});7 D}y{7 o}},3p:4(a,b,c){p d=3.R(a,b);6(d.5()!==c){d.2l(3.z,4(){$(3).5(c).1T()});7 D}y{7 o}},3q:4(a,b,c){p d=3.R(a,b);6(d.5()!==c){d.3g().5(c).2m(3.z);7 D}y{7 o}},Q:4(a,b){p c=\'<q t="\'+3.$l.B+\' \'+3.$l.15+a+\'">\';c+=\'<u>\'+b+\'<\/u>\';c+=\'<\/q>\';7 c}});A.3r=A.3e.W({$N:{"V":"1X-2p","U":"2r","M":"1W","L":"H-2u","K":"H-1l","1m":"3y-2x","1D":"3A-2x","1o":"1X","1I":"3D"},X:"3E",T:"1J",1G:"21",z:23,1p:o,1q:o,1r:o,1s:o,1t:o,2H:o,2I:o,2J:o,2K:o,2L:"2M",2N:"1P(2P, 2Q, 1Q, 0.9)",Y:"#1e",1u:o,1v:o,2U:o,2V:"0 1w 1w #2X",2Y:o,2Z:o,31:"46-47",34:"2M",35:"1P(2P, 2Q, 1Q, 0.8)",1x:"#1e",1y:o,1z:"1k",38:o,39:"0 1w 1w #2X",3a:o,3b:o,3c:"4g",19:4(a,b,c,e){p i,s,d=3.14(e,b),5,n=3.1A(a);5=\'<q t="\'+3.$l.18+\' \'+3.$l.11+a+\'" F="\'+3.P(n.O)+\'">\';6(3.I==="w"){5+=3.C(c,"w",n.x)}5+=\'<q t="\'+3.$l.G+\' \'+3.$l.3f+b+\'">\';10(i=0;i<b;i++){s=d.1h(i,1);5+=3.Q(i,s,n.B)}5+=\'<\/q>\';6(3.I==="J"){5+=3.C(c,"J",n.x)}5+=\'<\/q>\';7 5},C:4(a,b,c){7\'<q t="\'+3.$l.x+\' \'+3.$l.1d+b+\'" F="\'+3.P(c)+\'">\'+a+\'<\/q>\'},Q:4(a,b,c){p d=c.17?" Z-1J-"+c.17:"";p e=\'<q t="\'+3.$l.B+\' \'+3.$l.15+a+d+\'" F="\'+3.P(c)+\'">\';e+=\'<q><u>\'+b+\'<\/u><\/q>\';e+=\'<\/q>\';7 e},P:4(c){p d="",$3=3;$.E(c,4(a,b){6(b!==o){6(a==="13"){d+=b}y 6($3.$N[a]){d+=$3.$N[a]+": "+b+";"}}});7 d},1A:4(c){p d,$3=3,n={O:{"V":3.1p,"U":3.1q,"M":3.1r,"L":3.1s,"K":3.1t,"1m":3.2H,"1D":3.2I,"1o":3.2J,"13":3.2K},B:{"V":3.34,"U":3.35,"M":3.1x,"L":3.1y,"K":3.1z,"1m":3.38,"1D":3.39,"1o":3.3a,"1I":3.3c,"13":3.3b,"17":3.31},x:{"V":3.2L,"U":3.2N,"M":3.Y,"L":3.1u,"K":3.1v,"1m":3.2U,"1D":3.2V,"1o":3.2Y,"1I":3.4n,"13":3.2Z}};$.E(n.O,4(a,b){d=c+"3i"+a;6($3[d]){n["O"][a]=$3[d]}});$.E(n.B,4(a,b){d=c+"3j"+a;6($3[d]){n["B"][a]=$3[d]}});$.E(n.x,4(a,b){d=c+"3k"+a;6($3[d]){n["x"][a]=$3[d]}});7 n}});A.4r=A.1R.W({$N:{"V":"1X-2p","U":"2r","M":"1W","L":"H-2u","K":"H-1l"},X:"4s",T:"4t",1p:"4u",1q:"1P(1Q, 0, 0, .9)",1r:"#27",1s:o,1t:o,Y:"#27",1u:o,1v:o,1x:o,1y:o,1z:"1k",19:4(a,b,c,e){p i,s,d=3.14(e,b),5,n=3.1A(a);5=\'<q t="\'+3.$l.18+\' \'+3.$l.11+a+\'" F="\'+3.P(n.O)+\'">\';6(3.I==="w"){5+=3.C(c,"w",n.x)}5+=\'<q t="\'+3.$l.G+\' \'+3.$l.3f+b+\'">\';10(i=0;i<b;i++){s=d.1h(i,1);5+=3.Q(i,s,n.B)}5+=\'<\/q>\';6(3.I==="J"){5+=3.C(c,"J",n.x)}5+=\'<\/q>\';7 5},C:4(a,b,c){7\'<q t="\'+3.$l.x+\' \'+3.$l.1d+b+\'" F="\'+3.P(c)+\'">\'+a+\'<\/q>\'},Q:4(a,b,c){p d=c.17?" Z-1J-"+c.17:"";p e=\'<q t="\'+3.$l.B+\' \'+3.$l.15+a+d+\'" F="\'+3.P(c)+\'">\';e+=\'<q><u>\'+b+\'<\/u><\/q>\';e+=\'<\/q>\';7 e},P:4(c){p d="",$3=3;$.E(c,4(a,b){6(b!==o){6(a==="13"){d+=b}y 6($3.$N[a]){d+=$3.$N[a]+": "+b+";"}}});7 d},1A:4(c){p d,$3=3,n={O:{"V":3.1p,"U":3.1q,"M":3.1r,"L":3.1s,"K":3.1t},x:{"M":3.Y,"L":3.1u,"K":3.1v},B:{"M":3.1x,"L":3.1y,"K":3.1z}};$.E(n.O,4(a,b){d=c+"3i"+a;6($3[d]){n["O"][a]=$3[d]}});$.E(n.B,4(a,b){d=c+"3j"+a;6($3[d]){n["B"][a]=$3[d]}});$.E(n.x,4(a,b){d=c+"3k"+a;6($3[d]){n["x"][a]=$3[d]}});7 n}})})(4w,4x,3G);',62,283,"|||this|function|html|if|return||||||||||||||classes||ui|false|var|div||tmp|class|span||top|label|else|animationSpeed|smartTimerCounter|digit|_renderLabel|true|each|style|digits|font|labels|bottom|Weight|Font|Color|mapUi|block|_prepareItemStyle|_renderDigit|digitSpan|prev|code|Background|Rounded|extend|name|ui_labelColor|stc|for|prefixGroup||Style|_normalizeValue|prefixDigit|core|Overlay|group|_renderBlock|knob|layout|el|prefixLabel|215798|next|animate|substr|circular|labelcolor|bold|weight|BoxShadow|push|Border|ui_blockRounded|ui_blockBackground|ui_blockColor|ui_blockFont|ui_blockWeight|ui_labelFont|ui_labelWeight|1px|ui_digitColor|ui_digitFont|ui_digitWeight|_prepareItemUI|height|width|TextShadow|Math|animated|animation|find|Margin|custom|sct|hideDots|changeLabel|change|thickness|rgba|255|BaseSkin|ui_height|show|_prepareCircleUI|maxValues|color|border|obj|spacer|highest|SlideDown|ui_inputColor|300||800|spacerDots|ffffff|realDividers|space|Skin|is|length|inArray|abs|dividers|position|parseInt|removeClass|displayinput|remove|fadeOut|fadeIn|fgcolor|bgcolor|radius|input|background|inputcolor|_renderDivider|family|val|_changeLabel|shadow|base|divider|years|days|join|ui_width|120|60|_getMax|ui_blockBoxShadow|ui_blockTextShadow|ui_blockBorder|ui_blockStyle|ui_labelRounded|3px|ui_labelBackground|ui_font|231|242|ui_fontWeight|ui_thickness|mode|ui_labelBoxShadow|ui_labelTextShadow|ui_displayInput|FFFFFF|ui_labelBorder|ui_labelStyle||ui_digitOverlay|||ui_digitRounded|ui_digitBackground|ui_fgColor|new|ui_digitBoxShadow|ui_digitTextShadow|ui_digitBorder|ui_digitStyle|ui_digitMargin|Date|AnimatedSkin|prefixDigits|hide|ui_bgColor|_block|_digit|_label|_renderCircle|_animateFade|nbsp|months|_animateFadeOut|_animateFadeIn|CustomSkin|line|displayprevious|min|max|data|value|box|hours|text|_|minutes|margin|Custom|type|document|Counter|Clock|E7F2FF|round|seconds|Simple|SimpleSkin|simple|getYear|getMonth|getDate|_renderBefore|Animated|InlineSkin|crystal|light|fontWeight|_renderAfter|_recalculateWidth|displayInput|_init|Inline|fgColor|inline|bgColor|chrome|64|_animate|blocks|inputColor|_animateNoAnimation|_animateSlideUp|trigger|after|labelColor|2px|Circular|_ready|CircularSkin|ucfirst|dot|period|ui_labelMargin|colon|px|_animateSlideDown|PlainSkin|Plain|plain|4px|before|jQuery|window|readonly".split("|"),0,{})),eval(function(n,t,i,r,u,f){if(u=function(n){return(n<t?"":u(parseInt(n/t)))+((n=n%t)>35?String.fromCharCode(n+29):n.toString(36))},!"".replace(/^/,String)){while(i--)f[u(i)]=r[i]||u(i);r=[function(n){return f[n]}],u=function(){return"\\w+"},i=1}while(i--)r[i]&&(n=n.replace(new RegExp("\\b"+u(i)+"\\b","g"),r[i]));return n}('6 t,1p=1;(5($,f,g,h){t=5(a,b){k N t.1D(a,b)};t.1D=1d.1I.1a({$1n:8,$1L:8,$s:8,$D:8,$T:8,$V:8,$2n:0,E:{l:8,2l:8,1l:8,F:8,O:8,Y:8,M:8},1K:{},1S:{},T:{},D:"2r",1R:W,1o:5(a,b){2.1e(b);2.1T();2.$V=$(a).1F("1J-T-2h-1N");2.$V=$(a).1F("1J-1Q-1N");2.$T=N 1d.2p(2,2.T);2.$s=2.1U("1V",2.1K);2.$D=2.20(2.D,2.1S,2.$s.1r());2.I(2.E.l);4(2.1R){2.F()}1p++},F:5(){2.$s.F();2.I(2.E.F)},O:5(){2.$s.O();2.I(2.E.O)},Y:5(a){2.$s.Y(a);2.I(2.E.Y)},19:5(a,b){2.$D.19(a,b)},Q:5(a){18(a){S"1G":k 2.$D.29;J;28:k 2.$s.Q(a)}},1g:5(a){2.$s.1g(a)},2o:5(){k 2.Q("1G")},20:5(a,b,c){k N t[a+"1s"](2,b,c)},1U:5(a,b){4(!t[a+"1v"]){a="1V"}k N t[a+"1v"](2,b)},1T:5(){6 a="2s|2t|2u|2v|2w|2x|2z 2D|1w 2E|1w 2I|1w 2J|2L|2M|2N|2Q|2R|2T";6 b=N 2U(a,"2V");2.$1L=b.2W(30.33)}});t.1s=1d.37.1a({2b:"2c-2d",27:W,1o:5(a,b,c){2.$B.26="24-3a-";2.1e(a,b,c)},1m:5(a){k 2.u.$V.2q("."+2.$B.22+a)},x:5(v){4(v==="A"){v=2.u.$s.1c}r 4(v==="Z"){v=2.u.$s.14}k v},2B:5(){2.29=2.$B.26+1p},2C:5(b){6 e=0,i,c=0,a=8,d,y,p=0,l=[],C=[],m=[];H(i=0;i<b.X;i++){y=b[i];a=y===\'A\'||y===\'Z\';4(a){4(p>0){C.7({n:p,11:8,l:l,12:e-p});p=0;l=[];m.7(c);c++}C.7({n:1,11:W,l:[y],12:e});e++;m.7(c);c++}r{d=$.1t(y,2.$1u)>-1;4((!2.27&&!d&&p>0)||(d&&p>0)){C.7({n:p,11:8,l:l,12:e-p});p=0;l=[];m.7(c);c++}4(!d){e++;p++;l.7(y)}r{m.7(y)}}}4(p>0){4(a){l=[y]}C.7({n:p,11:a,l:l,12:e-p});m.7(c)}2.$m=m;2.$C=C},32:5(a){6 b,i,w;H(i=0;i<2.$m.X;i++){b=2.$m[i];4($.1t(b,2.$1u)>-1){w=2.34(b)}r{w=2.1H(b)}2.u.$V.2a(w)}},1H:5(a){6 i,U,L=2.$C[a],w=\'<R 1A="\'+2.$B.p+\' \'+2.$B.2f+a+\'">\';w+=\'<R 1A="\'+2.$B.n+\' \'+2.$B.2g+L.n+\'">\';H(i=0;i<L.n;i++){U=L.l[i];4(L.11){U=2.x(U)}w+=2.1C(L.12+i,U)}w+=\'<\/R>\';w+=\'<\/R>\';k w}});t.2i=t.1s.1a({2j:"1I",2k:"1e",1o:5(a,b,c){2.1e(a,b,c)},M:5(a){6 b=0,i,v,13;H(i=0;i<a.X;i++){v=a[i];4($.1t(v,2.$1u)===-1){4(v==="A"){v=2.u.$s.1c}r 4(v==="Z"){v=2.u.$s.14}13=2.1m(b);4(13.w()!==v){13.w(v)}b++}}},1C:5(a,b){k\'<R 1A="\'+2.$B.1m+\' \'+2.$B.22+a+\'">\'+b+\'<\/R>\'}});t.2m=1d.1v.1a({s:"1Q",$9:0,m:"1E",1y:"1x",n:10,o:0,G:0,K:0,x:0,17:"1M",1f:1,1O:"2y",1P:"2A",1c:"",14:"",F:5(){6 a=2;4(!2.$1n){2.$1n=W;4(2.1j()){2.u.$D.F();2.u.$T.F(5(){a.M()})}r{2.O();2.I(2.u.E.1l)}}},l:5(){4(2.K===0){6 a=z.P(10,2.n+1)-1;4(2.o>0){a=a/z.P(10,2.o)}2.K=a}4(2.G<0||2.G>2.K){2.G=0}4(2.x<2.G){2.x=2.G}4(2.x>2.K){2.x=2.K}2.$9=2.x},Y:5(a){4(a){2.x=1B(a)}2.$9=2.x;2.15()},1g:5(a){2.$9+=1B(a);4(2.$9<0){2.$9=0}2.15()},Q:5(a){18(a){S"9":k 2.$9;J;28:k 2[a];J}},M:5(){4(2.17!=="2F"){6 a=1;4(2.17==="1M"){a=2.1f}r 4(2.17==="2G"){6 b=2.1f.2H*z.P(10,2.o),1h=2.1f.1h*z.P(10,2.o),1W=2.2K(b,1h),a=1W/z.P(10,2.o)}18(2.1y){S"1x":2.$9+=a;J;S"1X":2.$9-=a;4(2.$9<0){2.$9=0}J}2.15();4(2.1j()===8){2.O();2.I(2.u.E.1l)}}},1j:5(){6 a=W;18(2.1y){S"1x":4(2.$9===2.K){a=8}J;S"1X":4(2.$9===2.G){a=8}J}k a},1r:5(){6 a=z.1Y(2.$9*z.P(10,2.o)),1Z=(a+\'\').2O(\'0\',2.n).2P(\'\'),i,m=[],j=0;H(i=0;i<2.$q.X;i++){4(2.$q[i]==="0"){m[i]=1Z[j];j++}r{m[i]=2.$q[i]}}k m},15:5(){2.$9=2.$9.1Y(2.o);6 a=2.1r();2.u.$D.M(a);2.I(2.u.E.M,a)},2S:5(){2.21();2.l()},21:5(){6 i,1q=0;2.$q=[];2.o=z.23(2.o);2.n=z.23(2.n);4(2.o>2.n){2.n=2.o+1}4(2.14!==""){2.$q.7("Z");2.$q.7("1k")}4(2.o>0){H(i=0;i<2.o;i++){2.$q.7("0")}2.$q.7(2.1O)}H(i=2.o;i<2.n;i++){2.$q.7("0");1q++;4(1q%3===0&&i<2.n-1){4(2.m==="1E"){2.$q.7(2.1P)}r 4(2.m==="2X"){2.$q.7("1k")}}}4(2.1c!==""){2.$q.7("1k");2.$q.7("A")}2.$q.2Y()}});$.2Z.t=5(b,c,d){4(b===h||25 b==="31"){k 2.1b(5(){6 a=$(2),$1z=N t(a,b);a.16("24-1z",$1z)})}r 4(25 b==="35"){4(b==="36"||b==="19"){2.1b(5(){6 a=$(2).16("1i");4(a){a.19(c,d)}})}r 4(b==="Q"){6 e=[];2.1b(5(){6 a=$(2).16("1i");4(a){e.7(a.Q(c))}});4(e.X===1){k e[0]}r{k e}}r{2.1b(5(){6 a=$(2).16("1i");4(a){a[b](c)}})}}}})(38,39,2e);',62,197,"||this||if|function|var|push|false|current|||||||||||return|init|layout|digits|decimals|group|list|else|mode|smartNumberCounter|core||html|value|item|Math||classes|blocks|skin|callbacks|start|min|for|callback|break|max|block|change|new|stop|pow|get|div|case|timer|tmp|obj|true|length|reset|||static|next|el|charAfter|_call|data|update|switch|mod|extend|each|charBefore|smartTimerCounter|base|stepValue|add|to|sncPlugin|check|space|finished|digit|running|constructor|sncIDSequence|tri|build|Skin|inArray|dividers|Mode|opera|up|method|plugin|class|parseInt|_renderDigit|Core|dots|addClass|id|_renderBlock|Base|smart|model|mobile|step|counter|separatorDecimal|separatorThousand|number|autoStart|display|_isMobile|_loadMode|Number|rand|down|round|pad|_loadSkin|_layout|prefixDigit|abs|snc|typeof|prefixSequence|grouped|default|sequenceID|append|style|plain|white|document|prefixGroup|prefixDigits|and|BaseSkin|name|code|interval|NumberMode|time|getID|Timer|find|Simple|3ds|android|bada|bb10|hpwos|iemobile|period|kindle|comma|_uniqueIDClass|_prepare|fire|mini|manual|random|from|mobi|tablet|randomInteger|rim|silk|wiiu|padLeft|split|ipad|ipod|_run|iphone|RegExp|gi|test|spaces|reverse|fn|navigator|object|_renderMain|userAgent|_renderDivider|string|set|SkinCore|jQuery|window|idseq".split("|"),0,{})),eval(function(n,t,i,r,u,f){if(u=function(n){return(n<t?"":u(parseInt(n/t)))+((n=n%t)>35?String.fromCharCode(n+29):n.toString(36))},!"".replace(/^/,String)){while(i--)f[u(i)]=r[i]||u(i);r=[function(n){return f[n]}],u=function(){return"\\w+"},i=1}while(i--)r[i]&&(n=n.replace(new RegExp("\\b"+u(i)+"\\b","g"),r[i]));return n}(';(4($,f,g,h){t.2K=t.13.E({F:"2J",H:"2I"});t.2H=t.13.E({F:"2G",H:"2F",$1n:{"2E":" ","2B":"·","2y":".","2x":",","2v":":","2u":"|"},J:"1C",2t:" ",1g:" ",2s:4(){p\'\'},2r:4(){p\'\'},2q:4(){},14:4(a){k i,j,6=3.$1d[a],5=\'<o s="\'+3.$l.1c+\' \'+3.$l.1a+a+\'">\';5+=\'<o s="\'+3.$l.u+\'">\';T(i=0;i<6.u;i++){j=6.1f[i];7(6.17){7(j==="A"){j=3.15.$1p.1Q}N{j=3.15.$1p.2m}}5+=3.D(6.w+i,j)}5+=\'<\/o>\';5+=\'<\/o>\';p 5},2l:4(a){7(3.2j){p 3.1g}N{p 3.$1n[a]}},D:4(a,b){p\'<o s="\'+3.$l.y+\' \'+3.$l.U+a+\'">\'+b+\'<\/o>\'}});t.1D=t.2i.E({F:"2e",H:"12",J:"2c-2b",11:"1h",r:1j,29:4(){7(3.r>1l){3.r=1l}},28:4(a){k b=0,i,j,m="27"+3.11;T(i=0;i<a.26;i++){j=a[i];7($.25(j,3.$24)===-1){j=3.18(j);3[m](b,j);b++}}3.23(a)},x:4(a){p 3.15.$22.21("."+3.$l.U+a+" o")},20:4(a,b){k c=3.x(a);7(c.5()!==b){c.5(b)}},1Z:4(a,b){k c=3.x(a);7(c.5()!==b&&!c.1i(":12")){c.1Y(\'<o s="I-w">\'+b+\'<\/o>\');k d=1E.1F(c.w().1b().1H().z);c.w().S({z:"-="+d},3.r);c.S({z:"-="+d},3.r,4(){$(3).w().1K("I-B");$(3).1M()})}},1W:4(a,b){k c=3.x(a);7(c.5()!==b&&!c.1i(":12")){c.1S(\'<o s="I-B">\'+b+\'<\/o>\');k d=1E.1F(c.B().1b().1H().z);c.B().S({z:"+="+d},3.r);c.S({z:"+="+d},3.r,4(){$(3).B().1K("I-B");$(3).1M()})}},1R:4(a,b){k c=3.x(a);7(c.5()!==b){c.1P(3.r/2,4(){$(3).5(b).1O(3.r)})}},1T:4(a,b){k c=3.x(a);7(c.5()!==b){c.1P(3.r,4(){$(3).5(b).1b()})}},1U:4(a,b){k c=3.x(a);7(c.5()!==b){c.1V().5(b).1O(3.r)}},D:4(a,b){k c=\'<q s="\'+3.$l.y+\' \'+3.$l.U+a+\'">\';c+=\'<o>\'+b+\'<\/o>\';c+=\'<\/q>\';p c}});t.1X=t.1D.E({$C:{"K":"16-1x","Q":"1v","V":"1r","W":"Z-1o","Y":"Z-1m","1k":"2a-1N","1L":"2d-1N","1I":"16","2f":"2g"},F:"2h",H:"1G",11:"1h",r:1j,R:"2k",10:"1t(2n, 2o, 1q, 0.8)",L:"#2p",P:v,X:"1C",1J:v,1A:"0 1z 1z #2w",1y:v,1w:v,2z:"2A",1u:"2C-2D",14:4(a){k i,j,6=3.$1d[a],5,n=3.M(a);5=\'<q s="\'+3.$l.1c+\' \'+3.$l.1a+a+\'" J="\'+3.O(n.6)+\'">\';5+=\'<q s="\'+3.$l.u+\' \'+3.$l.1s+6.u+\'">\';T(i=0;i<6.u;i++){j=6.1f[i];7(6.17){j=3.18(j)}5+=3.D(6.w+i,j,n.y)}5+=\'<\/q>\';5+=\'<\/q>\';p 5},D:4(a,b,c){k d=c.1e?" I-1G-"+c.1e:"";k e=\'<q s="\'+3.$l.y+\' \'+3.$l.U+a+d+\'">\';e+=\'<q><o>\'+b+\'<\/o><\/q>\';e+=\'<\/q>\';p e},O:4(c){k d="",$3=3;$.G(c,4(a,b){7(b!==v){7(a==="19"){d+=b}N 7($3.$C[a]){d+=$3.$C[a]+": "+b+";"}}});p d},M:4(c){k d,$3=3,n={6:{"K":3.R,"Q":3.10,"V":3.L,"W":3.P,"Y":3.X,"1k":3.1J,"1L":3.1A,"1I":3.1y,"19":3.1w},y:{"1e":3.1u}};$.G(n.6,4(a,b){d=c+"1B"+a;7($3[d]){n["6"][a]=$3[d]}});$.G(n.y,4(a,b){d=c+"2L"+a;7($3[d]){n["y"][a]=$3[d]}});p n}});t.2M=t.13.E({$C:{"K":"16-1x","Q":"1v","V":"1r","W":"Z-1o","Y":"Z-1m"},F:"2N",H:"2O",R:"2P",10:"1t(1q, 0, 0, .9)",L:"#2Q",P:v,X:v,14:4(a){k i,j,6=3.$1d[a],5,n=3.M(a);5=\'<q s="\'+3.$l.1c+\' \'+3.$l.1a+a+\'" J="\'+3.O(n.6)+\'">\';5+=\'<q s="\'+3.$l.u+\' \'+3.$l.1s+6.u+\'">\';T(i=0;i<6.u;i++){j=6.1f[i];7(6.17){j=3.18(j)}5+=3.D(6.w+i,j)}5+=\'<\/q>\';5+=\'<\/q>\';p 5},O:4(c){k d="",$3=3;$.G(c,4(a,b){7(b!==v){7(a==="19"){d+=b}N 7($3.$C[a]){d+=$3.$C[a]+": "+b+";"}}});p d},M:4(c){k d,$3=3,n={6:{"K":3.R,"Q":3.10,"V":3.L,"W":3.P,"Y":3.X}};$.G(n.6,4(a,b){d=c+"1B"+a;7($3[d]){n["6"][a]=$3[d]}});p n}})})(2R,2S,2T);',62,180,"|||this|function|html|block|if||||||||||||tmp|var|classes||ui|span|return|div|animationSpeed|class|smartNumberCounter|digits|false|next|digitSpan|digit|top||prev|mapUi|_renderDigit|extend|name|each|code|stc|style|Rounded|ui_blockColor|_prepareItemUI|else|_prepareItemStyle|ui_blockFont|Background|ui_blockRounded|animate|for|prefixDigit|Color|Font|ui_blockWeight|Weight|font|ui_blockBackground|animation|animated|BaseSkin|_renderBlock|core|border|static|value|Style|prefixGroup|show|group|blocks|Overlay|init|spacerDots|SlideDown|is|300|BoxShadow|800|weight|realDividers|family|mode|255|color|prefixDigits|rgba|ui_digitOverlay|background|ui_blockStyle|radius|ui_blockBorder|1px|ui_blockTextShadow|_block|bold|AnimatedSkin|Math|abs|custom|position|Border|ui_blockBoxShadow|removeClass|TextShadow|remove|shadow|fadeIn|fadeOut|charBefore|_animateFade|before|_animateFadeOut|_animateFadeIn|hide|_animateSlideDown|CustomSkin|after|_animateSlideUp|_animateNoAnimation|find|obj|base|dividers|inArray|length|_animate|change|_init|box|light|crystal|text|Animated|Margin|margin|Custom|Skin|hideDots|3px|_renderDivider|charAfter|231|242|215798|_recalculateWidth|_renderAfter|_renderBefore|spacer|line|colon|FFFFFF|comma|period|ui_blockMargin|2px|dot|chrome|64|space|inline|Inline|InlineSkin|simple|Simple|SimpleSkin|_digit|PlainSkin|Plain|plain|4px|ffffff|jQuery|window|document".split("|"),0,{})),this.Account=this.Account||{},function(){var n=function(){this.updateBalances=function(n,t,i){$("[data-bind='text:cashBalance']").text(n),$("[data-bind='text:promoBalance']").text(t),$("[data-bind='text:totalBalance']").text(i)},this.updateBalancesDetailed=function(n,t,i,r,u){$("[data-bind='text:cashBalance']").text(n),$("[data-bind='text:balanceFromDeposits']").text(t),$("[data-bind='text:withdrawableBalance']").text(i),$("[data-bind='text:promoBalance']").text(r),$("[data-bind='text:totalBalance']").text(u)}},t=new n;Account.Balances=t}(),this.Account=this.Account||{},this.Account.User=this.Account.User||{},function(){var n=function(){this.update=function(n){$("[data-bind='text:displayName']").text(n)}},t=new n;Account.User.DisplayName=t}(),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){"use strict";function e(n){if(n instanceof Date)return n;if(String(n).match(t))return String(n).match(/^[0-9]*$/)&&(n=Number(n)),String(n).match(/\-/)&&(n=String(n).replace(/\-/g,"/")),new Date(n);throw new Error("Couldn't cast `"+n+"` to a date object.");}function o(n){var t=n.toString().replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1");return new RegExp(t)}function s(n){return function(t){var e=t.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi),f,s;if(e)for(f=0,s=e.length;f<s;++f){var r=e[f].match(/%(-|!)?([a-zA-Z]{1})(:[^;]+;)?/),l=o(r[0]),c=r[1]||"",a=r[3]||"",i=null;r=r[2],u.hasOwnProperty(r)&&(i=u[r],i=Number(n[i])),i!==null&&(c==="!"&&(i=h(a,i)),c===""&&i<10&&(i="0"+i.toString()),t=t.replace(l,i.toString()))}return t=t.replace(/%%/,"%")}}function h(n,t){var i="s",r="";return n&&(n=n.replace(/(:|;|\s)/gi,"").split(/\,/),n.length===1?i=n[0]:(r=n[0],i=n[1])),Math.abs(t)>1?i:r}var i=[],t=[],f={precision:100,elapse:!1,defer:!1},u,r;t.push(/^[0-9]*$/.source),t.push(/([0-9]{1,2}\/){2}[0-9]{4}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),t.push(/[0-9]{4}([\/\-][0-9]{1,2}){2}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),t=new RegExp(t.join("|")),u={Y:"years",m:"months",n:"daysToMonth",d:"daysToWeek",w:"weeks",W:"weeksToMonth",H:"hours",M:"minutes",S:"seconds",D:"totalDays",I:"totalHours",N:"totalMinutes",T:"totalSeconds"},r=function(t,r,u){if(this.el=t,this.$el=n(t),this.interval=null,this.offset={},this.options=n.extend({},f),this.instanceNumber=i.length,i.push(this),this.$el.data("countdown-instance",this.instanceNumber),u)if(typeof u=="function"){this.$el.on("update.countdown",u);this.$el.on("stoped.countdown",u);this.$el.on("finish.countdown",u)}else this.options=n.extend({},f,u);this.setFinalDate(r),this.options.defer===!1&&this.start()},n.extend(r.prototype,{start:function(){this.interval!==null&&clearInterval(this.interval);var n=this;this.update(),this.interval=setInterval(function(){n.update.call(n)},this.options.precision)},stop:function(){clearInterval(this.interval),this.interval=null,this.dispatchEvent("stoped")},toggle:function(){this.interval?this.stop():this.start()},pause:function(){this.stop()},resume:function(){this.start()},remove:function(){this.stop.call(this),i[this.instanceNumber]=null,delete this.$el.data().countdownInstance},setFinalDate:function(n){this.finalDate=e(n)},update:function(){if(this.$el.closest("html").length===0){this.remove();return}var r=n._data(this.el,"events")!==undefined,i=new Date,t;if(t=this.finalDate.getTime()-i.getTime(),t=Math.ceil(t/1e3),t=!this.options.elapse&&t<0?0:Math.abs(t),this.totalSecsLeft!==t&&r)this.totalSecsLeft=t;else return;this.elapsed=i>=this.finalDate,this.offset={seconds:this.totalSecsLeft%60,minutes:Math.floor(this.totalSecsLeft/60)%60,hours:Math.floor(this.totalSecsLeft/3600)%24,days:Math.floor(this.totalSecsLeft/86400)%7,daysToWeek:Math.floor(this.totalSecsLeft/86400)%7,daysToMonth:Math.floor(this.totalSecsLeft/86400%30.4368),weeks:Math.floor(this.totalSecsLeft/604800),weeksToMonth:Math.floor(this.totalSecsLeft/604800)%4,months:Math.floor(this.totalSecsLeft/86400/30.4368),years:Math.abs(this.finalDate.getFullYear()-i.getFullYear()),totalDays:Math.floor(this.totalSecsLeft/86400),totalHours:Math.floor(this.totalSecsLeft/3600),totalMinutes:Math.floor(this.totalSecsLeft/60),totalSeconds:this.totalSecsLeft},this.options.elapse||this.totalSecsLeft!==0?this.dispatchEvent("update"):(this.stop(),this.dispatchEvent("finish"))},dispatchEvent:function(t){var i=n.Event(t+".countdown");i.finalDate=this.finalDate,i.elapsed=this.elapsed,i.offset=n.extend({},this.offset),i.strftime=s(this.offset),this.$el.trigger(i)}}),n.fn.countdown=function(){var t=Array.prototype.slice.call(arguments,0);return this.each(function(){var e=n(this).data("countdown-instance"),u,f;e!==undefined?(u=i[e],f=t[0],r.prototype.hasOwnProperty(f)?u[f].apply(u,t.slice(1)):String(f).match(/^[$A-Z_][0-9A-Z_$]*$/i)===null?(u.setFinalDate.call(u,f),u.start()):n.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi,f))):new r(this,t[0],t[1])})}}),$(document).ready(function(){function n(){$(".star-mobile-header").removeClass("mobile-language-open"),$(".star-mobile-language-list").removeClass("visible-div").addClass("hidden-div")}$("#star-language-dropdown").click(function(){$("#star-language-select").toggleClass("show")}),$(document).click(function(n){var t=$("#star-language-dropdown"),i=$("#star-language-select");t.is(n.target)||t.has(n.target).length!==0||i.removeClass("show")}),$(function(){function r(){$("body").hasClass("header-menu-stays-fixed")||($(window).scrollTop()>u?($(n).addClass("fixed-star-menu"),t.addClass("has-fixed-menu"),$(i).addClass("fixed-menu-content-padding")):(t.removeClass("has-fixed-menu"),$(n).removeClass("fixed-star-menu"),$(i).removeClass("fixed-menu-content-padding")))}var n=$("#starMainMenu"),t=$("#star-page-content"),i=$(".bg-img-wrapper"),u=0;r(),document.onscroll=r});$("#searchModal").on("show.bs.modal hidden.bs.modal",function(){$("body").toggleClass("search-modal-open")});$("#searchModal").on("show.bs.modal",function(){$("body").removeClass("star-mobile-menu-visible"),$(".star-mobile-header").removeClass("star-mobile-menu-opened"),n()});(function(){var t=$(".header-burger-container"),i=$(".star-mobile-header");t.on("click",function(){$("body").hasClass("account-menu-modal-open")&&($("body").removeClass("account-menu-modal-open"),$("body").removeClass("star-mobile-menu-visible"),$("html,body").removeClass("block-scroll"),$("#mobile-user-info-menu").removeClass("opened"),$("#mobileUserInfoModal").modal("hide")),$("html,body").toggleClass("block-scroll"),i.toggleClass("star-mobile-menu-opened"),$("body").toggleClass("star-mobile-menu-visible"),$("#searchModal").modal("hide"),$("#mobileUserInfoModal").modal("hide"),n()})})(),$("#star-mobile-language").click(function(){var n=$(".star-mobile-header"),t=$(".star-mobile-language-list");n.toggleClass("mobile-language-open"),n.hasClass("mobile-language-open")?setTimeout(function(){t.addClass("visible-div").removeClass("hidden-div")},1300):(t.removeClass("visible-div").addClass("hidden-div"),$("#star-mobile-language").css("transition-delay",".3s"),setTimeout(function(){$("#star-mobile-language").removeAttr("style")},500))});$("#mobileUserInfoModal").on("hidden",function(){$("body").removeClass("account-menu-modal-open"),$("body").removeClass("star-mobile-menu-visible"),$("html,body").removeClass("block-scroll")});$("#mobileUserInfoModal").on("show",function(){$(".modal").not($(this)).each(function(){$("body").addClass("account-menu-modal-open"),$("body").addClass("star-mobile-menu-visible"),$("html,body").addClass("block-scroll"),$(this).modal("hide")})});(function(){var n=document.querySelector(".user-menu-close");n&&(n.onclick=function(){$("#mobileUserInfoModal").modal("hide")})})(),function(){var n=$(".user-menu-close");if(n)n.on("click",function(){$("#mobileUserInfoModal").modal("hide")})}()}),$(document).ready(function(){var n=["1x2gaming","2by2gaming","ainsworth","airdice","anakatech","aristocrat","bally","barcrest","betsoft","bigtimegaming","blueprint","casino-technology","cryptologic","egt","elk","endorphine","evolution-gaming","ezugi","gameplay-int","gamesos","genesis","golden-palace","greenisland","habanero","high5","hpg","igaming2go","igt","isoftbet","leander","lightningbox","magnet-gaming","merkur","mga","microgaming","nektan","nextgen","novomatic","playngo","playson","playtech","pragmatic-play","quickspin","rabcat","realistic","red-tiger","rival","saucify","scientific-games","thunderkick","tomhorn","wagermill","williams","yggdrasil","zeusplay"]}),!function(n){function t(n,r){if(n=n?n:"",r=r||{},n instanceof t)return n;if(!(this instanceof t))return new t(n,r);var u=nt(n);this._originalInput=n,this._r=u.r,this._g=u.g,this._b=u.b,this._a=u.a,this._roundA=i(100*this._a)/100,this._format=r.format||u.format,this._gradientType=r.gradientType,this._r<1&&(this._r=i(this._r)),this._g<1&&(this._g=i(this._g)),this._b<1&&(this._b=i(this._b)),this._ok=u.ok,this._tc_id=ui++}function nt(n){var t={r:0,g:0,b:0},i=1,r=null,e=null,l=null,u=!1,f=!1;return"string"==typeof n&&(n=ni(n)),"object"==typeof n&&(h(n.r)&&h(n.g)&&h(n.b)?(t=tt(n.r,n.g,n.b),u=!0,f="%"===String(n.r).substr(-1)?"prgb":"rgb"):h(n.h)&&h(n.s)&&h(n.v)?(r=c(n.s),e=c(n.v),t=rt(n.h,r,e),u=!0,f="hsv"):h(n.h)&&h(n.s)&&h(n.l)&&(r=c(n.s),l=c(n.l),t=it(n.h,r,l),u=!0,f="hsl"),n.hasOwnProperty("a")&&(i=n.a)),i=k(i),{ok:u,format:n.format||f,r:o(255,s(t.r,0)),g:o(255,s(t.g,0)),b:o(255,s(t.b,0)),a:i}}function tt(n,t,i){return{r:255*r(n,255),g:255*r(t,255),b:255*r(i,255)}}function y(n,t,i){var e;n=r(n,255),t=r(t,255),i=r(i,255);var u,c,f=s(n,t,i),h=o(n,t,i),l=(f+h)/2;if(f==h)u=c=0;else{e=f-h;switch(c=l>.5?e/(2-f-h):e/(f+h),f){case n:u=(t-i)/e+(i>t?6:0);break;case t:u=(i-n)/e+2;break;case i:u=(n-t)/e+4}u/=6}return{h:u,s:c,l:l}}function it(n,t,i){function e(n,t,i){return 0>i&&(i+=1),i>1&&(i-=1),1/6>i?n+6*(t-n)*i:.5>i?t:2/3>i?n+6*(t-n)*(2/3-i):n}var o,s,h,u,f;return(n=r(n,360),t=r(t,100),i=r(i,100),0===t)?o=s=h=i:(u=.5>i?i*(1+t):i+t-i*t,f=2*i-u,o=e(f,u,n+1/3),s=e(f,u,n),h=e(f,u,n-1/3)),{r:255*o,g:255*s,b:255*h}}function p(n,t,i){n=r(n,255),t=r(t,255),i=r(i,255);var u,h,f=s(n,t,i),c=o(n,t,i),l=f,e=f-c;if(h=0===f?0:e/f,f==c)u=0;else{switch(f){case n:u=(t-i)/e+(i>t?6:0);break;case t:u=(i-n)/e+2;break;case i:u=(n-t)/e+4}u/=6}return{h:u,s:h,v:l}}function rt(t,i,u){t=6*r(t,360),i=r(i,100),u=r(u,100);var h=n.floor(t),c=t-h,f=u*(1-i),e=u*(1-c*i),o=u*(1-(1-c)*i),s=h%6,l=[u,e,f,f,o,u][s],a=[o,u,u,e,f,f][s],v=[f,f,o,u,u,e][s];return{r:255*l,g:255*a,b:255*v}}function w(n,t,r,u){var e=[f(i(n).toString(16)),f(i(t).toString(16)),f(i(r).toString(16))];return u&&e[0].charAt(0)==e[0].charAt(1)&&e[1].charAt(0)==e[1].charAt(1)&&e[2].charAt(0)==e[2].charAt(1)?e[0].charAt(0)+e[1].charAt(0)+e[2].charAt(0):e.join("")}function ut(n,t,r,u,e){var o=[f(i(n).toString(16)),f(i(t).toString(16)),f(i(r).toString(16)),f(d(u))];return e&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1)?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0):o.join("")}function b(n,t,r,u){var e=[f(d(u)),f(i(n).toString(16)),f(i(t).toString(16)),f(i(r).toString(16))];return e.join("")}function ft(n,i){i=0===i?0:i||10;var r=t(n).toHsl();return r.s-=i/100,r.s=l(r.s),t(r)}function et(n,i){i=0===i?0:i||10;var r=t(n).toHsl();return r.s+=i/100,r.s=l(r.s),t(r)}function ot(n){return t(n).desaturate(100)}function st(n,i){i=0===i?0:i||10;var r=t(n).toHsl();return r.l+=i/100,r.l=l(r.l),t(r)}function ht(n,r){r=0===r?0:r||10;var u=t(n).toRgb();return u.r=s(0,o(255,u.r-i(255*-(r/100)))),u.g=s(0,o(255,u.g-i(255*-(r/100)))),u.b=s(0,o(255,u.b-i(255*-(r/100)))),t(u)}function ct(n,i){i=0===i?0:i||10;var r=t(n).toHsl();return r.l-=i/100,r.l=l(r.l),t(r)}function lt(n,i){var r=t(n).toHsl(),u=(r.h+i)%360;return r.h=0>u?360+u:u,t(r)}function at(n){var i=t(n).toHsl();return i.h=(i.h+180)%360,t(i)}function vt(n){var i=t(n).toHsl(),r=i.h;return[t(n),t({h:(r+120)%360,s:i.s,l:i.l}),t({h:(r+240)%360,s:i.s,l:i.l})]}function yt(n){var i=t(n).toHsl(),r=i.h;return[t(n),t({h:(r+90)%360,s:i.s,l:i.l}),t({h:(r+180)%360,s:i.s,l:i.l}),t({h:(r+270)%360,s:i.s,l:i.l})]}function pt(n){var i=t(n).toHsl(),r=i.h;return[t(n),t({h:(r+72)%360,s:i.s,l:i.l}),t({h:(r+216)%360,s:i.s,l:i.l})]}function wt(n,i,r){i=i||6,r=r||30;var u=t(n).toHsl(),f=360/r,e=[t(n)];for(u.h=(u.h-(f*i>>1)+720)%360;--i;)u.h=(u.h+f)%360,e.push(t(u));return e}function bt(n,i){i=i||6;for(var r=t(n).toHsv(),e=r.h,o=r.s,u=r.v,f=[],s=1/i;i--;)f.push(t({h:e,s:o,v:u})),u=(u+s)%1;return f}function kt(n){var i={},t;for(t in n)n.hasOwnProperty(t)&&(i[n[t]]=t);return i}function k(n){return n=parseFloat(n),(isNaN(n)||0>n||n>1)&&(n=1),n}function r(t,i){dt(t)&&(t="100%");var r=gt(t);return t=o(i,s(0,parseFloat(t))),r&&(t=parseInt(t*i,10)/100),n.abs(t-i)<1e-6?1:t%i/parseFloat(i)}function l(n){return o(1,s(0,n))}function u(n){return parseInt(n,16)}function dt(n){return"string"==typeof n&&-1!=n.indexOf(".")&&1===parseFloat(n)}function gt(n){return"string"==typeof n&&-1!=n.indexOf("%")}function f(n){return 1==n.length?"0"+n:""+n}function c(n){return 1>=n&&(n=100*n+"%"),n}function d(t){return n.round(255*parseFloat(t)).toString(16)}function g(n){return u(n)/255}function h(n){return!!e.CSS_UNIT.exec(n)}function ni(n){var i,t;if(n=n.replace(ii,"").replace(ri,"").toLowerCase(),i=!1,v[n])n=v[n],i=!0;else if("transparent"==n)return{r:0,g:0,b:0,a:0,format:"name"};return(t=e.rgb.exec(n))?{r:t[1],g:t[2],b:t[3]}:(t=e.rgba.exec(n))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=e.hsl.exec(n))?{h:t[1],s:t[2],l:t[3]}:(t=e.hsla.exec(n))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=e.hsv.exec(n))?{h:t[1],s:t[2],v:t[3]}:(t=e.hsva.exec(n))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=e.hex8.exec(n))?{r:u(t[1]),g:u(t[2]),b:u(t[3]),a:g(t[4]),format:i?"name":"hex8"}:(t=e.hex6.exec(n))?{r:u(t[1]),g:u(t[2]),b:u(t[3]),format:i?"name":"hex"}:(t=e.hex4.exec(n))?{r:u(t[1]+""+t[1]),g:u(t[2]+""+t[2]),b:u(t[3]+""+t[3]),a:g(t[4]+""+t[4]),format:i?"name":"hex8"}:(t=e.hex3.exec(n))?{r:u(t[1]+""+t[1]),g:u(t[2]+""+t[2]),b:u(t[3]+""+t[3]),format:i?"name":"hex"}:!1}function ti(n){var t,i;return n=n||{level:"AA",size:"small"},t=(n.level||"AA").toUpperCase(),i=(n.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA"),"small"!==i&&"large"!==i&&(i="small"),{level:t,size:i}}var ii=/^\s+/,ri=/\s+$/,ui=0,i=n.round,o=n.min,s=n.max,a=n.random;t.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var n=this.toRgb();return(299*n.r+587*n.g+114*n.b)/1e3},getLuminance:function(){var t,i,r,f,e,o,u=this.toRgb();return t=u.r/255,i=u.g/255,r=u.b/255,f=.03928>=t?t/12.92:n.pow((t+.055)/1.055,2.4),e=.03928>=i?i/12.92:n.pow((i+.055)/1.055,2.4),o=.03928>=r?r/12.92:n.pow((r+.055)/1.055,2.4),.2126*f+.7152*e+.0722*o},setAlpha:function(n){return this._a=k(n),this._roundA=i(100*this._a)/100,this},toHsv:function(){var n=p(this._r,this._g,this._b);return{h:360*n.h,s:n.s,v:n.v,a:this._a}},toHsvString:function(){var n=p(this._r,this._g,this._b),t=i(360*n.h),r=i(100*n.s),u=i(100*n.v);return 1==this._a?"hsv("+t+", "+r+"%, "+u+"%)":"hsva("+t+", "+r+"%, "+u+"%, "+this._roundA+")"},toHsl:function(){var n=y(this._r,this._g,this._b);return{h:360*n.h,s:n.s,l:n.l,a:this._a}},toHslString:function(){var n=y(this._r,this._g,this._b),t=i(360*n.h),r=i(100*n.s),u=i(100*n.l);return 1==this._a?"hsl("+t+", "+r+"%, "+u+"%)":"hsla("+t+", "+r+"%, "+u+"%, "+this._roundA+")"},toHex:function(n){return w(this._r,this._g,this._b,n)},toHexString:function(n){return"#"+this.toHex(n)},toHex8:function(n){return ut(this._r,this._g,this._b,this._a,n)},toHex8String:function(n){return"#"+this.toHex8(n)},toRgb:function(){return{r:i(this._r),g:i(this._g),b:i(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+i(this._r)+", "+i(this._g)+", "+i(this._b)+")":"rgba("+i(this._r)+", "+i(this._g)+", "+i(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:i(100*r(this._r,255))+"%",g:i(100*r(this._g,255))+"%",b:i(100*r(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+i(100*r(this._r,255))+"%, "+i(100*r(this._g,255))+"%, "+i(100*r(this._b,255))+"%)":"rgba("+i(100*r(this._r,255))+"%, "+i(100*r(this._g,255))+"%, "+i(100*r(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":this._a<1?!1:fi[w(this._r,this._g,this._b,!0)]||!1},toFilter:function(n){var r="#"+b(this._r,this._g,this._b,this._a),u=r,f=this._gradientType?"GradientType = 1, ":"",i;return n&&(i=t(n),u="#"+b(i._r,i._g,i._b,i._a)),"progid:DXImageTransform.Microsoft.gradient("+f+"startColorstr="+r+",endColorstr="+u+")"},toString:function(n){var i=!!n;n=n||this._format;var t=!1,r=this._a<1&&this._a>=0,u=!i&&r&&("hex"===n||"hex6"===n||"hex3"===n||"hex4"===n||"hex8"===n||"name"===n);return u?"name"===n&&0===this._a?this.toName():this.toRgbString():("rgb"===n&&(t=this.toRgbString()),"prgb"===n&&(t=this.toPercentageRgbString()),("hex"===n||"hex6"===n)&&(t=this.toHexString()),"hex3"===n&&(t=this.toHexString(!0)),"hex4"===n&&(t=this.toHex8String(!0)),"hex8"===n&&(t=this.toHex8String()),"name"===n&&(t=this.toName()),"hsl"===n&&(t=this.toHslString()),"hsv"===n&&(t=this.toHsvString()),t||this.toHexString())},clone:function(){return t(this.toString())},_applyModification:function(n,t){var i=n.apply(null,[this].concat([].slice.call(t)));return this._r=i._r,this._g=i._g,this._b=i._b,this.setAlpha(i._a),this},lighten:function(){return this._applyModification(st,arguments)},brighten:function(){return this._applyModification(ht,arguments)},darken:function(){return this._applyModification(ct,arguments)},desaturate:function(){return this._applyModification(ft,arguments)},saturate:function(){return this._applyModification(et,arguments)},greyscale:function(){return this._applyModification(ot,arguments)},spin:function(){return this._applyModification(lt,arguments)},_applyCombination:function(n,t){return n.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(wt,arguments)},complement:function(){return this._applyCombination(at,arguments)},monochromatic:function(){return this._applyCombination(bt,arguments)},splitcomplement:function(){return this._applyCombination(pt,arguments)},triad:function(){return this._applyCombination(vt,arguments)},tetrad:function(){return this._applyCombination(yt,arguments)}},t.fromRatio=function(n,i){var u,r;if("object"==typeof n){u={};for(r in n)n.hasOwnProperty(r)&&(u[r]="a"===r?n[r]:c(n[r]));n=u}return t(n,i)},t.equals=function(n,i){return n&&i?t(n).toRgbString()==t(i).toRgbString():!1},t.random=function(){return t.fromRatio({r:a(),g:a(),b:a()})},t.mix=function(n,i,r){r=0===r?0:r||50;var u=t(n).toRgb(),f=t(i).toRgb(),e=r/100,o={r:(f.r-u.r)*e+u.r,g:(f.g-u.g)*e+u.g,b:(f.b-u.b)*e+u.b,a:(f.a-u.a)*e+u.a};return t(o)},t.readability=function(i,r){var u=t(i),f=t(r);return(n.max(u.getLuminance(),f.getLuminance())+.05)/(n.min(u.getLuminance(),f.getLuminance())+.05)},t.isReadable=function(n,i,r){var f,u,e=t.readability(n,i);switch(u=!1,f=ti(r),f.level+f.size){case"AAsmall":case"AAAlarge":u=e>=4.5;break;case"AAlarge":u=e>=3;break;case"AAAsmall":u=e>=7}return u},t.mostReadable=function(n,i,r){var f,o,s,h,e=null,c=0,u;for(r=r||{},o=r.includeFallbackColors,s=r.level,h=r.size,u=0;u<i.length;u++)f=t.readability(n,i[u]),f>c&&(c=f,e=t(i[u]));return t.isReadable(n,e,{level:s,size:h})||!o?e:(r.includeFallbackColors=!1,t.mostReadable(n,["#fff","#000"],r))};var v=t.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",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:"f0f",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:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",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",rebeccapurple:"663399",red:"f00",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:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},fi=t.hexNames=kt(v),e=function(){var r="[-\\+]?\\d+%?",u="[-\\+]?\\d*\\.\\d+%?",n="(?:"+u+")|(?:"+r+")",t="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",i="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+t),rgba:new RegExp("rgba"+i),hsl:new RegExp("hsl"+t),hsla:new RegExp("hsla"+i),hsv:new RegExp("hsv"+t),hsva:new RegExp("hsva"+i),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();"undefined"!=typeof module&&module.exports?module.exports=t:"function"==typeof define&&define.amd?define(function(){return t}):window.tinycolor=t}(Math),function(n){var r="data-ab-color",t="data-ab-parent",u="data-ab-css-background",i="ab-color-found",f={selector:"[data-adaptive-background]",parent:null,exclude:["rgb(0,0,0)","rgb(255,255,255)"],normalizeTextColor:!1,normalizedTextColors:{light:"#fff",dark:"#000"},lumaClasses:{light:"ab-light",dark:"ab-dark"}};!function(n){"use strict";var r=function(){return document.createElement("canvas").getContext("2d")},u=function(n,t){var i=new Image,u=n.src||n;"data:"!==u.substring(0,5)&&(i.crossOrigin="Anonymous"),i.onload=function(){var n=r("2d"),u;n.drawImage(i,0,0),u=n.getImageData(0,0,i.width,i.height),t&&t(u.data)},i.src=u},t=function(n){return["rgb(",n,")"].join("")},f=function(n){return n.map(function(n){return t(n.name)})},e=5,o=10,i={};i.colors=function(n,i){i=i||{};var r=i.exclude||[],s=i.paletteSize||o;u(n,function(u){for(var l,y,p=n.width*n.height||u.length,a={},o="",v=[],h={dominant:{name:"",count:0},palette:Array.apply(null,new Array(s)).map(Boolean).map(function(){return{name:"0,0,0",count:0}})},c=0;p>c;)(v[0]=u[c],v[1]=u[c+1],v[2]=u[c+2],o=v.join(","),a[o]=o in a?a[o]+1:1,-1===r.indexOf(t(o)))&&(l=a[o],l>h.dominant.count?(h.dominant.name=o,h.dominant.count=l):h.palette.some(function(n){if(l>n.count)return n.name=o,n.count=l,!0})),c+=4*e;i.success&&(y=f(h.palette),i.success({dominant:t(h.dominant.name),secondary:y[0],palette:y}))})},n.RGBaster=n.RGBaster||i}(window),n.adaptiveBackground={run:function(e){var o=n.extend({},f,e);n(o.selector).each(function(){var s=n(this),c=function(){var n=h()?l():s[0];RGBaster.colors(n,{paletteSize:20,exclude:o.exclude,success:function(n){s.attr(r,n.dominant),s.trigger(i,{color:n.dominant,palette:n.palette})}})},h=function(){var n=s.attr(u);return typeof n!=typeof undefined&&n!==!1},l=function(){var n=s.css("background-image"),t=/\(([^)]+)\)/;return t.exec(n)[1].replace(/"/g,"")};s.on(i,function(n,i){var r;r=o.parent&&s.parents(o.parent).length?s.parents(o.parent):s.attr(t)&&s.parents(s.attr(t)).length?s.parents(s.attr(t)):h()?s:o.parent?s.parents(o.parent):s.parent(),r.css({backgroundColor:i.color});var u=function(n){var t=n.match(/\d+/g);return(t[0]*299+t[1]*587+t[2]*114)/1e3},f=function(n){return u(n)>=128?o.normalizedTextColors.dark:o.normalizedTextColors.light},e=function(n){return u(n)<=128?o.lumaClasses.dark:o.lumaClasses.light};o.normalizeTextColor&&r.css({color:f(i.color)}),r.addClass(e(i.color)).attr("data-ab-yaq",u(i.color)),o.success&&o.success(s,i)});c()})}}}(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 r=n&&n.valueOf(),t=0,i=this.length;t<i;t++)if(this[t].valueOf()===r)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)