function getISO8601String(n){function i(n){return(n<10?"0":"")+n}var r=n.toISOString(),u=r.substring(0,r.length-1),t=(new Date).getTimezoneOffset(),f=t<0?"+":"-";return t=Math.abs(t),u+f+i(t/60|0)+i(t%60)}function loadBingMapScript(){var n=document.getElementById("bingMapScript");n.setAttribute("src",document.getElementById("bingMap").src)}var __extends,Telemetry,myEvents,imagedirectivemodule,exceptionHandler;if(!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function t(){return ae.apply(null,arguments)}function vo(n){ae=n}function pt(n){return n instanceof Array||"[object Array]"===Object.prototype.toString.call(n)}function ai(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function bu(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function w(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function wt(n,t){for(var i in t)w(t,i)&&(n[i]=t[i]);return w(t,"toString")&&(n.toString=t.toString),w(t,"valueOf")&&(n.valueOf=t.valueOf),n}function it(n,t,i,r){return pf(n,t,i,r,!0).utc()}function yo(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null}}function f(n){return null==n._pf&&(n._pf=yo()),n._pf}function sr(n){if(null==n._isValid){var t=f(n),i=ve.call(t.parsedDateParts,function(n){return null!=n});n._isValid=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&i);n._strict&&(n._isValid=n._isValid&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour)}return n._isValid}function vi(n){var t=it(NaN);return null!=n?wt(f(t),n):f(t).userInvalidated=!0,t}function p(n){return void 0===n}function hr(n,t){var u,i,r;if(p(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),p(t._i)||(n._i=t._i),p(t._f)||(n._f=t._f),p(t._l)||(n._l=t._l),p(t._strict)||(n._strict=t._strict),p(t._tzm)||(n._tzm=t._tzm),p(t._isUTC)||(n._isUTC=t._isUTC),p(t._offset)||(n._offset=t._offset),p(t._pf)||(n._pf=f(t)),p(t._locale)||(n._locale=t._locale),fu.length>0)for(u in fu)i=fu[u],r=t[i],p(r)||(n[i]=r);return n}function ei(n){hr(this,n);this._d=new Date(null!=n._d?n._d.getTime():NaN);eu===!1&&(eu=!0,t.updateOffset(this),eu=!1)}function st(n){return n instanceof ei||null!=n&&null!=n._isAMomentObject}function b(n){return 0>n?Math.ceil(n):Math.floor(n)}function e(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=b(t)),i}function ku(n,t,i){for(var f=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;f>r;r++)(i&&n[r]!==t[r]||!i&&e(n[r])!==e(t[r]))&&u++;return u+o}function du(n){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function d(n,i){var r=!0;return wt(function(){return null!=t.deprecationHandler&&t.deprecationHandler(null,n),r&&(du(n+"\nArguments: "+Array.prototype.slice.call(arguments).join(", ")+"\n"+(new Error).stack),r=!1),i.apply(this,arguments)},i)}function cr(n,i){null!=t.deprecationHandler&&t.deprecationHandler(n,i);ye[n]||(du(i),ye[n]=!0)}function ht(n){return n instanceof Function||"[object Function]"===Object.prototype.toString.call(n)}function gu(n){return"[object Object]"===Object.prototype.toString.call(n)}function po(n){var t,i;for(i in n)t=n[i],ht(t)?this[i]=t:this["_"+i]=t;this._config=n;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function lr(n,t){var i,r=wt({},n);for(i in t)w(t,i)&&(gu(n[i])&&gu(t[i])?(r[i]={},wt(r[i],n[i]),wt(r[i],t[i])):null!=t[i]?r[i]=t[i]:delete r[i]);return r}function ar(n){null!=n&&this.set(n)}function nf(n){return n?n.toLowerCase().replace("_","-"):n}function wo(n){for(var i,t,f,r,u=0;u<n.length;){for(r=nf(n[u]).split("-"),i=r.length,t=nf(n[u+1]),t=t?t.split("-"):null;i>0;){if(f=tf(r.slice(0,i).join("-")))return f;if(t&&t.length>=i&&ku(r,t,!0)>=i-1)break;i--}u++}return null}function tf(n){var t=null;if(!l[n]&&"undefined"!=typeof module&&module&&module.exports)try{t=nr._abbr;require("./locale/"+n);ti(t)}catch(i){}return l[n]}function ti(n,t){var i;return n&&(i=p(t)?ct(n):rf(n,t),i&&(nr=i)),nr._abbr}function rf(n,t){return null!==t?(t.abbr=n,null!=l[n]?(cr("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale"),t=lr(l[n]._config,t)):null!=t.parentLocale&&(null!=l[t.parentLocale]?t=lr(l[t.parentLocale]._config,t):cr("parentLocaleUndefined","specified parentLocale is not defined yet")),l[n]=new ar(t),ti(n),l[n]):(delete l[n],null)}function bo(n,t){if(null!=t){var i;null!=l[n]&&(t=lr(l[n]._config,t));i=new ar(t);i.parentLocale=l[n];l[n]=i;ti(n)}else null!=l[n]&&(null!=l[n].parentLocale?l[n]=l[n].parentLocale:null!=l[n]&&delete l[n]);return l[n]}function ct(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return nr;if(!pt(n)){if(t=tf(n))return t;n=[n]}return wo(n)}function ko(){return pe(l)}function y(n,t){var i=n.toLowerCase();ci[i]=ci[i+"s"]=ci[t]=n}function g(n){if("string"==typeof n)return ci[n]||ci[n.toLowerCase()]}function uf(n){var i,t,r={};for(t in n)w(n,t)&&(i=g(t),i&&(r[i]=n[t]));return r}function ii(n,i){return function(r){return null!=r?(ff(this,n,r),t.updateOffset(this,i),this):yi(this,n)}}function yi(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function ff(n,t,i){n.isValid()&&n._d["set"+(n._isUTC?"UTC":"")+t](i)}function ef(n,t){var i;if("object"==typeof n)for(i in n)this.set(i,n[i]);else if(n=g(n),ht(this[n]))return this[n](t);return this}function ut(n,t,i){var r=""+Math.abs(n),u=t-r.length,f=n>=0;return(f?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function r(n,t,i,r){var u=r;"string"==typeof r&&(u=function(){return this[r]()});n&&(ui[n]=u);t&&(ui[t[0]]=function(){return ut(u.apply(this,arguments),t[1],t[2])});i&&(ui[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function go(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function ns(n){for(var t=n.match(we),i=0,r=t.length;r>i;i++)t[i]=ui[t[i]]?ui[t[i]]:go(t[i]);return function(i){for(var f="",u=0;r>u;u++)f+=t[u]instanceof Function?t[u].call(i,n):t[u];return f}}function vr(n,t){return n.isValid()?(t=of(t,n.localeData()),ou[t]=ou[t]||ns(t),ou[t](n)):n.localeData().invalidDate()}function of(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(tr.lastIndex=0;i>=0&&tr.test(n);)n=n.replace(tr,r),tr.lastIndex=0,i-=1;return n}function i(n,t,i){cu[n]=ht(t)?t:function(n){return n&&i?i:t}}function ts(n,t){return w(cu,n)?cu[n](t._strict,t._locale):new RegExp(is(n))}function is(n){return bt(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}function bt(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function s(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),"number"==typeof t&&(r=function(n,i){i[t]=e(n)}),i=0;i<n.length;i++)lu[n[i]]=r}function oi(n,t){s(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function rs(n,t,i){null!=t&&w(lu,n)&&lu[n](t,i._a,i,n)}function yr(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function us(n,t){return pt(this._months)?this._months[n.month()]:this._months[no.test(t)?"format":"standalone"][n.month()]}function fs(n,t){return pt(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[no.test(t)?"format":"standalone"][n.month()]}function es(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;12>u;++u)e=it([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?"MMM"===t?(r=a.call(this._shortMonthsParse,f),-1!==r?r:null):(r=a.call(this._longMonthsParse,f),-1!==r?r:null):"MMM"===t?(r=a.call(this._shortMonthsParse,f),-1!==r?r:(r=a.call(this._longMonthsParse,f),-1!==r?r:null)):(r=a.call(this._longMonthsParse,f),-1!==r?r:(r=a.call(this._shortMonthsParse,f),-1!==r?r:null))}function os(n,t,i){var r,u,f;if(this._monthsParseExact)return es.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;12>r;r++)if((u=it([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function sf(n,t){var i;if(!n.isValid())return n;if("string"==typeof t)if(/^\d+$/.test(t))t=e(t);else if(t=n.localeData().monthsParse(t),"number"!=typeof t)return n;return i=Math.min(n.date(),yr(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function hf(n){return null!=n?(sf(this,n),t.updateOffset(this,!0),this):yi(this,"Month")}function ss(){return yr(this.year(),this.month())}function hs(n){return this._monthsParseExact?(w(this,"_monthsRegex")||cf.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex}function cs(n){return this._monthsParseExact?(w(this,"_monthsRegex")||cf.call(this),n?this._monthsStrictRegex:this._monthsRegex):this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex}function cf(){function f(n,t){return t.length-n.length}for(var i,r=[],u=[],t=[],n=0;12>n;n++)i=it([2e3,n]),r.push(this.monthsShort(i,"")),u.push(this.months(i,"")),t.push(this.months(i,"")),t.push(this.monthsShort(i,""));for(r.sort(f),u.sort(f),t.sort(f),n=0;12>n;n++)r[n]=bt(r[n]),u[n]=bt(u[n]),t[n]=bt(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+u.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function pr(n){var i,t=n._a;return t&&-2===f(n).overflow&&(i=t[ft]<0||t[ft]>11?ft:t[rt]<1||t[rt]>yr(t[nt],t[ft])?rt:t[v]<0||t[v]>24||24===t[v]&&(0!==t[tt]||0!==t[et]||0!==t[ni])?v:t[tt]<0||t[tt]>59?tt:t[et]<0||t[et]>59?et:t[ni]<0||t[ni]>999?ni:-1,f(n)._overflowDayOfYear&&(nt>i||i>rt)&&(i=rt),f(n)._overflowWeeks&&-1===i&&(i=yv),f(n)._overflowWeekday&&-1===i&&(i=pv),f(n).overflow=i),n}function lf(n){var t,r,o,e,u,s,h=n._i,i=gv.exec(h)||ny.exec(h);if(i){for(f(n).iso=!0,t=0,r=or.length;r>t;t++)if(or[t][1].exec(i[1])){e=or[t][0];o=or[t][2]!==!1;break}if(null==e)return void(n._isValid=!1);if(i[3]){for(t=0,r=au.length;r>t;t++)if(au[t][1].exec(i[3])){u=(i[2]||" ")+au[t][0];break}if(null==u)return void(n._isValid=!1)}if(!o&&null!=u)return void(n._isValid=!1);if(i[4]){if(!ty.exec(i[4]))return void(n._isValid=!1);s="Z"}n._f=e+(u||"")+(s||"");br(n)}else n._isValid=!1}function ls(n){var i=iy.exec(n._i);return null!==i?void(n._d=new Date(+i[1])):(lf(n),void(n._isValid===!1&&(delete n._isValid,t.createFromInputFallback(n))))}function as(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return 100>n&&n>=0&&isFinite(o.getFullYear())&&o.setFullYear(n),o}function pi(n){var t=new Date(Date.UTC.apply(null,arguments));return 100>n&&n>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n),t}function si(n){return af(n)?366:365}function af(n){return n%4==0&&n%100!=0||n%400==0}function vs(){return af(this.year())}function wi(n,t,i){var r=7+t-i,u=(7+pi(n,0,r).getUTCDay()-t)%7;return-u+r-1}function vf(n,t,i,r,u){var f,o,s=(7+i-r)%7,h=wi(n,r,u),e=1+7*(t-1)+s+h;return 0>=e?(f=n-1,o=si(f)+e):e>si(n)?(f=n+1,o=e-si(n)):(f=n,o=e),{year:f,dayOfYear:o}}function hi(n,t,i){var f,r,e=wi(n.year(),t,i),u=Math.floor((n.dayOfYear()-e-1)/7)+1;return 1>u?(r=n.year()-1,f=u+kt(r,t,i)):u>kt(n.year(),t,i)?(f=u-kt(n.year(),t,i),r=n.year()+1):(r=n.year(),f=u),{week:f,year:r}}function kt(n,t,i){var r=wi(n,t,i),u=wi(n+1,t,i);return(si(n)-r+u)/7}function ri(n,t,i){return null!=n?n:null!=t?t:i}function ys(n){var i=new Date(t.now());return n._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()]}function wr(n){var t,i,r,u,e=[];if(!n._d){for(r=ys(n),n._w&&null==n._a[rt]&&null==n._a[ft]&&ps(n),n._dayOfYear&&(u=ri(n._a[nt],r[nt]),n._dayOfYear>si(u)&&(f(n)._overflowDayOfYear=!0),i=pi(u,0,n._dayOfYear),n._a[ft]=i.getUTCMonth(),n._a[rt]=i.getUTCDate()),t=0;3>t&&null==n._a[t];++t)n._a[t]=e[t]=r[t];for(;7>t;t++)n._a[t]=e[t]=null==n._a[t]?2===t?1:0:n._a[t];24===n._a[v]&&0===n._a[tt]&&0===n._a[et]&&0===n._a[ni]&&(n._nextDay=!0,n._a[v]=0);n._d=(n._useUTC?pi:as).apply(null,e);null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[v]=24)}}function ps(n){var t,o,u,i,r,e,c,s;t=n._w;null!=t.GG||null!=t.W||null!=t.E?(r=1,e=4,o=ri(t.GG,n._a[nt],hi(h(),1,4).year),u=ri(t.W,1),i=ri(t.E,1),(1>i||i>7)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,o=ri(t.gg,n._a[nt],hi(h(),r,e).year),u=ri(t.w,1),null!=t.d?(i=t.d,(0>i||i>6)&&(s=!0)):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);1>u||u>kt(o,r,e)?f(n)._overflowWeeks=!0:null!=s?f(n)._overflowWeekday=!0:(c=vf(o,u,i,r,e),n._a[nt]=c.year,n._dayOfYear=c.dayOfYear)}function br(n){if(n._f===t.ISO_8601)return void lf(n);n._a=[];f(n).empty=!0;for(var i,u,s,r=""+n._i,c=r.length,h=0,o=of(n._f,n._locale).match(we)||[],e=0;e<o.length;e++)u=o[e],i=(r.match(ts(u,n))||[])[0],i&&(s=r.substr(0,r.indexOf(i)),s.length>0&&f(n).unusedInput.push(s),r=r.slice(r.indexOf(i)+i.length),h+=i.length),ui[u]?(i?f(n).empty=!1:f(n).unusedTokens.push(u),rs(u,i,n)):n._strict&&!i&&f(n).unusedTokens.push(u);f(n).charsLeftOver=c-h;r.length>0&&f(n).unusedInput.push(r);f(n).bigHour===!0&&n._a[v]<=12&&n._a[v]>0&&(f(n).bigHour=void 0);f(n).parsedDateParts=n._a.slice(0);f(n).meridiem=n._meridiem;n._a[v]=ws(n._locale,n._a[v],n._meridiem);wr(n);pr(n)}function ws(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):null!=n.isPM?(r=n.isPM(i),r&&12>t&&(t+=12),r||12!==t||(t=0),t):t}function bs(n){var t,e,u,r,i;if(0===n._f.length)return f(n).invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;r<n._f.length;r++)i=0,t=hr({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[r],br(t),sr(t)&&(i+=f(t).charsLeftOver,i+=10*f(t).unusedTokens.length,f(t).score=i,(null==u||u>i)&&(u=i,e=t));wt(n,e||t)}function ks(n){if(!n._d){var t=uf(n._i);n._a=bu([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});wr(n)}}function ds(n){var t=new ei(pr(yf(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function yf(n){var t=n._i,i=n._f;return n._locale=n._locale||ct(n._l),null===t||void 0===i&&""===t?vi({nullInput:!0}):("string"==typeof t&&(n._i=t=n._locale.preparse(t)),st(t)?new ei(pr(t)):(pt(i)?bs(n):i?br(n):ai(t)?n._d=t:gs(n),sr(n)||(n._d=null),n))}function gs(n){var i=n._i;void 0===i?n._d=new Date(t.now()):ai(i)?n._d=new Date(i.valueOf()):"string"==typeof i?ls(n):pt(i)?(n._a=bu(i.slice(0),function(n){return parseInt(n,10)}),wr(n)):"object"==typeof i?ks(n):"number"==typeof i?n._d=new Date(i):t.createFromInputFallback(n)}function pf(n,t,i,r,u){var f={};return"boolean"==typeof i&&(r=i,i=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,ds(f)}function h(n,t,i,r){return pf(n,t,i,r,!1)}function wf(n,t){var r,i;if(1===t.length&&pt(t[0])&&(t=t[0]),!t.length)return h();for(r=t[0],i=1;i<t.length;++i)(!t[i].isValid()||t[i][n](r))&&(r=t[i]);return r}function nh(){var n=[].slice.call(arguments,0);return wf("isBefore",n)}function th(){var n=[].slice.call(arguments,0);return wf("isAfter",n)}function bi(n){var t=uf(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._milliseconds=+c+1e3*h+6e4*s+36e5*o;this._days=+e+7*f;this._months=+u+3*r+12*i;this._data={};this._locale=ct();this._bubble()}function kr(n){return n instanceof bi}function bf(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return 0>n&&(n=-n,i="-"),i+ut(~~(n/60),2)+t+ut(~~n%60,2)})}function dr(n,t){var r=(t||"").match(n)||[],f=r[r.length-1]||[],i=(f+"").match(to)||["-",0,0],u=+(60*i[1])+e(i[2]);return"+"===i[0]?u:-u}function gr(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(st(n)||ai(n)?n.valueOf():h(n).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),t.updateOffset(r,!1),r):h(n).local()}function nu(n){return 15*-Math.round(n._d.getTimezoneOffset()/15)}function ih(n,i){var r,u=this._offset||0;return this.isValid()?null!=n?("string"==typeof n?n=dr(er,n):Math.abs(n)<16&&(n=60*n),!this._isUTC&&i&&(r=nu(this)),this._offset=n,this._isUTC=!0,null!=r&&this.add(r,"m"),u!==n&&(!i||this._changeInProgress?te(this,lt(n-u,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?u:nu(this):null!=n?this:NaN}function rh(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function uh(n){return this.utcOffset(0,n)}function fh(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(nu(this),"m")),this}function eh(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(dr(vv,this._i)),this}function oh(n){return this.isValid()?(n=n?h(n).utcOffset():0,(this.utcOffset()-n)%60==0):!1}function sh(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function hh(){var n,t;return p(this._isDSTShifted)?(n={},(hr(n,this),n=yf(n),n._a)?(t=n._isUTC?it(n._a):h(n._a),this._isDSTShifted=this.isValid()&&ku(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted}function ch(){return this.isValid()?!this._isUTC:!1}function lh(){return this.isValid()?this._isUTC:!1}function kf(){return this.isValid()?this._isUTC&&0===this._offset:!1}function lt(n,t){var u,f,o,i=n,r=null;return kr(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:"number"==typeof n?(i={},t?i[t]=n:i.milliseconds=n):(r=io.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:e(r[rt])*u,h:e(r[v])*u,m:e(r[tt])*u,s:e(r[et])*u,ms:e(r[ni])*u}):(r=ro.exec(n))?(u="-"===r[1]?-1:1,i={y:dt(r[2],u),M:dt(r[3],u),w:dt(r[4],u),d:dt(r[5],u),h:dt(r[6],u),m:dt(r[7],u),s:dt(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(o=ah(h(i.from),h(i.to)),i={},i.ms=o.milliseconds,i.M=o.months),f=new bi(i),kr(n)&&w(n,"_locale")&&(f._locale=n._locale),f}function dt(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function df(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function ah(n,t){var i;return n.isValid()&&t.isValid()?(t=gr(t,n),n.isBefore(t)?i=df(n,t):(i=df(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function gf(n){return 0>n?-1*Math.round(-1*n):Math.round(n)}function ne(n,t){return function(i,r){var u,f;return null===r||isNaN(+r)||(cr(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period)."),f=i,i=r,r=f),i="string"==typeof i?+i:i,u=lt(i,r),te(this,u,n),this}}function te(n,i,r,u){var o=i._milliseconds,f=gf(i._days),e=gf(i._months);n.isValid()&&(u=null==u?!0:u,o&&n._d.setTime(n._d.valueOf()+o*r),f&&ff(n,"Date",yi(n,"Date")+f*r),e&&sf(n,yi(n,"Month")+e*r),u&&t.updateOffset(n,f||e))}function vh(n,t){var u=n||h(),f=gr(u,this).startOf("day"),i=this.diff(f,"days",!0),r=-6>i?"sameElse":-1>i?"lastWeek":0>i?"lastDay":1>i?"sameDay":2>i?"nextDay":7>i?"nextWeek":"sameElse",e=t&&(ht(t[r])?t[r]():t[r]);return this.format(e||this.localeData().calendar(r,this,h(u)))}function yh(){return new ei(this)}function ph(n,t){var i=st(n)?n:h(n);return this.isValid()&&i.isValid()?(t=g(p(t)?"millisecond":t),"millisecond"===t?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf()):!1}function wh(n,t){var i=st(n)?n:h(n);return this.isValid()&&i.isValid()?(t=g(p(t)?"millisecond":t),"millisecond"===t?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf()):!1}function bh(n,t,i,r){return r=r||"()",("("===r[0]?this.isAfter(n,i):!this.isBefore(n,i))&&(")"===r[1]?this.isBefore(t,i):!this.isAfter(t,i))}function kh(n,t){var i,r=st(n)?n:h(n);return this.isValid()&&r.isValid()?(t=g(t||"millisecond"),"millisecond"===t?this.valueOf()===r.valueOf():(i=r.valueOf(),this.clone().startOf(t).valueOf()<=i&&i<=this.clone().endOf(t).valueOf())):!1}function dh(n,t){return this.isSame(n,t)||this.isAfter(n,t)}function gh(n,t){return this.isSame(n,t)||this.isBefore(n,t)}function nc(n,t,i){var f,e,r,u;return this.isValid()?(f=gr(n,this),f.isValid()?(e=6e4*(f.utcOffset()-this.utcOffset()),t=g(t),"year"===t||"month"===t||"quarter"===t?(u=tc(this,f),"quarter"===t?u/=3:"year"===t&&(u/=12)):(r=this-f,u="second"===t?r/1e3:"minute"===t?r/6e4:"hour"===t?r/36e5:"day"===t?(r-e)/864e5:"week"===t?(r-e)/6048e5:r),i?u:b(u)):NaN):NaN}function tc(n,t){var r,f,u=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(u,"months");return 0>t-i?(r=n.clone().add(u-1,"months"),f=(t-i)/(i-r)):(r=n.clone().add(u+1,"months"),f=(t-i)/(r-i)),-(u+f)||0}function ic(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function rc(){var n=this.clone().utc();return 0<n.year()&&n.year()<=9999?ht(Date.prototype.toISOString)?this.toDate().toISOString():vr(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):vr(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function uc(n){n||(n=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var i=vr(this,n);return this.localeData().postformat(i)}function fc(n,t){return this.isValid()&&(st(n)&&n.isValid()||h(n).isValid())?lt({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ec(n){return this.from(h(),n)}function oc(n,t){return this.isValid()&&(st(n)&&n.isValid()||h(n).isValid())?lt({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function sc(n){return this.to(h(),n)}function ie(n){var t;return void 0===n?this._locale._abbr:(t=ct(n),null!=t&&(this._locale=t),this)}function re(){return this._locale}function hc(n){switch(n=g(n)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===n&&this.weekday(0),"isoWeek"===n&&this.isoWeekday(1),"quarter"===n&&this.month(3*Math.floor(this.month()/3)),this}function cc(n){return n=g(n),void 0===n||"millisecond"===n?this:("date"===n&&(n="day"),this.startOf(n).add(1,"isoWeek"===n?"week":n).subtract(1,"ms"))}function lc(){return this._d.valueOf()-6e4*(this._offset||0)}function ac(){return Math.floor(this.valueOf()/1e3)}function vc(){return this._offset?new Date(this.valueOf()):this._d}function yc(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function pc(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function wc(){return this.isValid()?this.toISOString():null}function bc(){return sr(this)}function kc(){return wt({},f(this))}function dc(){return f(this).overflow}function gc(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function ki(n,t){r(0,[n,n.length],0,t)}function nl(n){return ue.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function tl(n){return ue.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function il(){return kt(this.year(),1,4)}function rl(){var n=this.localeData()._week;return kt(this.year(),n.dow,n.doy)}function ue(n,t,i,r,u){var f;return null==n?hi(this,r,u).year:(f=kt(n,r,u),t>f&&(t=f),ul.call(this,n,t,i,r,u))}function ul(n,t,i,r,u){var e=vf(n,t,i,r,u),f=pi(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function fl(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)}function el(n){return hi(n,this._week.dow,this._week.doy).week}function ol(){return this._week.dow}function sl(){return this._week.doy}function hl(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")}function cl(n){var t=hi(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")}function ll(n,t){return"string"!=typeof n?n:isNaN(n)?(n=t.weekdaysParse(n),"number"==typeof n?n:null):parseInt(n,10)}function al(n,t){return pt(this._weekdays)?this._weekdays[n.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][n.day()]}function vl(n){return this._weekdaysShort[n.day()]}function yl(n){return this._weekdaysMin[n.day()]}function pl(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;7>f;++f)e=it([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?"dddd"===t?(r=a.call(this._weekdaysParse,u),-1!==r?r:null):"ddd"===t?(r=a.call(this._shortWeekdaysParse,u),-1!==r?r:null):(r=a.call(this._minWeekdaysParse,u),-1!==r?r:null):"dddd"===t?(r=a.call(this._weekdaysParse,u),-1!==r?r:(r=a.call(this._shortWeekdaysParse,u),-1!==r?r:(r=a.call(this._minWeekdaysParse,u),-1!==r?r:null))):"ddd"===t?(r=a.call(this._shortWeekdaysParse,u),-1!==r?r:(r=a.call(this._weekdaysParse,u),-1!==r?r:(r=a.call(this._minWeekdaysParse,u),-1!==r?r:null))):(r=a.call(this._minWeekdaysParse,u),-1!==r?r:(r=a.call(this._weekdaysParse,u),-1!==r?r:(r=a.call(this._shortWeekdaysParse,u),-1!==r?r:null)))}function wl(n,t,i){var r,u,f;if(this._weekdaysParseExact)return pl.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;7>r;r++)if((u=it([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&"dddd"===t&&this._fullWeekdaysParse[r].test(n))||i&&"ddd"===t&&this._shortWeekdaysParse[r].test(n)||i&&"dd"===t&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r}function bl(n){if(!this.isValid())return null!=n?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=ll(n,this.localeData()),this.add(n-t,"d")):t}function kl(n){if(!this.isValid())return null!=n?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")}function dl(n){return this.isValid()?null==n?this.day()||7:this.day(this.day()%7?n:n-7):null!=n?this:NaN}function gl(n){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||tu.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex}function na(n){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||tu.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}function ta(n){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||tu.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}function tu(){function u(n,t){return t.length-n.length}for(var f,e,o,s,h=[],i=[],r=[],t=[],n=0;7>n;n++)f=it([2e3,1]).day(n),e=this.weekdaysMin(f,""),o=this.weekdaysShort(f,""),s=this.weekdays(f,""),h.push(e),i.push(o),r.push(s),t.push(e),t.push(o),t.push(s);for(h.sort(u),i.sort(u),r.sort(u),t.sort(u),n=0;7>n;n++)i[n]=bt(i[n]),r[n]=bt(r[n]),t[n]=bt(t[n]);this._weekdaysRegex=new RegExp("^("+t.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+h.join("|")+")","i")}function ia(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")}function iu(){return this.hours()%12||12}function ra(){return this.hours()||24}function fe(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function ee(n,t){return t._meridiemParse}function ua(n){return"p"===(n+"").toLowerCase().charAt(0)}function fa(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function ea(n,t){t[ni]=e(1e3*("0."+n))}function oa(){return this._isUTC?"UTC":""}function sa(){return this._isUTC?"Coordinated Universal Time":""}function ha(n){return h(1e3*n)}function ca(){return h.apply(null,arguments).parseZone()}function la(n,t,i){var r=this._calendar[n];return ht(r)?r.call(t,i):r}function aa(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])}function va(){return this._invalidDate}function ya(n){return this._ordinal.replace("%d",n)}function oe(n){return n}function pa(n,t,i,r){var u=this._relativeTime[i];return ht(u)?u(n,t,i,r):u.replace(/%d/i,n)}function wa(n,t){var i=this._relativeTime[n>0?"future":"past"];return ht(i)?i(t):i.replace(/%s/i,t)}function di(n,t,i,r){var u=ct(),f=it().set(r,t);return u[i](f,n)}function se(n,t,i){if("number"==typeof n&&(t=n,n=void 0),n=n||"",null!=t)return di(n,t,i,"month");for(var u=[],r=0;12>r;r++)u[r]=di(n,r,i,"month");return u}function ru(n,t,i,r){var o,f,u,e;if("boolean"==typeof n?("number"==typeof t&&(i=t,t=void 0),t=t||""):(t=n,i=t,n=!1,"number"==typeof t&&(i=t,t=void 0),t=t||""),o=ct(),f=n?o._week.dow:0,null!=i)return di(t,(i+f)%7,r,"day");for(e=[],u=0;7>u;u++)e[u]=di(t,(u+f)%7,r,"day");return e}function ba(n,t){return se(n,t,"months")}function ka(n,t){return se(n,t,"monthsShort")}function da(n,t,i){return ru(n,t,i,"weekdays")}function ga(n,t,i){return ru(n,t,i,"weekdaysShort")}function nv(n,t,i){return ru(n,t,i,"weekdaysMin")}function tv(){var n=this._data;return this._milliseconds=ot(this._milliseconds),this._days=ot(this._days),this._months=ot(this._months),n.milliseconds=ot(n.milliseconds),n.seconds=ot(n.seconds),n.minutes=ot(n.minutes),n.hours=ot(n.hours),n.months=ot(n.months),n.years=ot(n.years),this}function he(n,t,i,r){var u=lt(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function iv(n,t){return he(this,n,t,1)}function rv(n,t){return he(this,n,t,-1)}function ce(n){return 0>n?Math.floor(n):Math.ceil(n)}function uv(){var u,f,e,s,o,r=this._milliseconds,n=this._days,t=this._months,i=this._data;return r>=0&&n>=0&&t>=0||0>=r&&0>=n&&0>=t||(r+=864e5*ce(uu(t)+n),n=0,t=0),i.milliseconds=r%1e3,u=b(r/1e3),i.seconds=u%60,f=b(u/60),i.minutes=f%60,e=b(f/60),i.hours=e%24,n+=b(e/24),o=b(le(n)),t+=o,n-=ce(uu(o)),s=b(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function le(n){return 4800*n/146097}function uu(n){return 146097*n/4800}function fv(n){var t,r,i=this._milliseconds;if(n=g(n),"month"===n||"year"===n)return t=this._days+i/864e5,r=this._months+le(t),"month"===n?r:r/12;switch(t=this._days+Math.round(uu(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}}function ev(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*e(this._months/12)}function at(n){return function(){return this.as(n)}}function ov(n){return n=g(n),this[n+"s"]()}function gt(n){return function(){return this._data[n]}}function sv(){return b(this.days()/7)}function hv(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function cv(n,t,i){var r=lt(n).abs(),h=fi(r.as("s")),f=fi(r.as("m")),e=fi(r.as("h")),o=fi(r.as("d")),s=fi(r.as("M")),c=fi(r.as("y")),u=h<yt.s&&["s",h]||1>=f&&["m"]||f<yt.m&&["mm",f]||1>=e&&["h"]||e<yt.h&&["hh",e]||1>=o&&["d"]||o<yt.d&&["dd",o]||1>=s&&["M"]||s<yt.M&&["MM",s]||1>=c&&["y"]||["yy",c];return u[2]=t,u[3]=+n>0,u[4]=i,hv.apply(null,u)}function lv(n,t){return void 0===yt[n]?!1:void 0===t?yt[n]:(yt[n]=t,!0)}function av(n){var t=this.localeData(),i=cv(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)}function gi(){var n,e,o,t=wu(this._milliseconds)/1e3,a=wu(this._days),i=wu(this._months);n=b(t/60);e=b(n/60);t%=60;n%=60;o=b(i/12);i%=12;var s=o,h=i,c=a,r=e,u=n,f=t,l=this.asSeconds();return l?(0>l?"-":"")+"P"+(s?s+"Y":"")+(h?h+"M":"")+(c?c+"D":"")+(r||u||f?"T":"")+(r?r+"H":"")+(u?u+"M":"")+(f?f+"S":""):"P0D"}var ae,ve,pe,vu,to,io,ro,uo,fo,yu,eo,pu,oo,so,ho,co,vt,lo,n;ve=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;r>t;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};var fu=t.momentProperties=[],eu=!1,ye={};t.suppressDeprecationWarnings=!1;t.deprecationHandler=null;pe=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)w(n,t)&&i.push(t);return i};var nr,a,l={},ci={},we=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,tr=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ou={},ui={},be=/\d/,k=/\d\d/,ke=/\d{3}/,su=/\d{4}/,ir=/[+-]?\d{6}/,c=/\d\d?/,de=/\d\d\d\d?/,ge=/\d\d\d\d\d\d?/,rr=/\d{1,3}/,hu=/\d{1,4}/,ur=/[+-]?\d{1,6}/,fr=/[+-]?\d+/,vv=/Z|[+-]\d\d:?\d\d/gi,er=/Z|[+-]\d\d(?::?\d\d)?/gi,li=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,cu={},lu={},nt=0,ft=1,rt=2,v=3,tt=4,et=5,ni=6,yv=7,pv=8;a=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});y("month","M");i("M",c);i("MM",c,k);i("MMM",function(n,t){return t.monthsShortRegex(n)});i("MMMM",function(n,t){return t.monthsRegex(n)});s(["M","MM"],function(n,t){t[ft]=e(n)-1});s(["MMM","MMMM"],function(n,t,i,r){var u=i._locale.monthsParse(n,r,i._strict);null!=u?t[ft]=u:f(i).invalidMonth=n});var no=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/,wv="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),bv="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),kv=li,dv=li,gv=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,ny=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,ty=/Z|[+-]\d\d(?::?\d\d)?/,or=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],au=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],iy=/^\/?Date\((\-?\d+)/i;t.createFromInputFallback=d("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))});r("Y",0,0,function(){var n=this.year();return 9999>=n?""+n:"+"+n});r(0,["YY",2],0,function(){return this.year()%100});r(0,["YYYY",4],0,"year");r(0,["YYYYY",5],0,"year");r(0,["YYYYYY",6,!0],0,"year");y("year","y");i("Y",fr);i("YY",c,k);i("YYYY",hu,su);i("YYYYY",ur,ir);i("YYYYYY",ur,ir);s(["YYYYY","YYYYYY"],nt);s("YYYY",function(n,i){i[nt]=2===n.length?t.parseTwoDigitYear(n):e(n)});s("YY",function(n,i){i[nt]=t.parseTwoDigitYear(n)});s("Y",function(n,t){t[nt]=parseInt(n,10)});t.parseTwoDigitYear=function(n){return e(n)+(e(n)>68?1900:2e3)};vu=ii("FullYear",!0);t.ISO_8601=function(){};var ry=d("moment().min is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var n=h.apply(null,arguments);return this.isValid()&&n.isValid()?this>n?this:n:vi()}),uy=d("moment().max is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var n=h.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:vi()}),fy=function(){return Date.now?Date.now():+new Date};bf("Z",":");bf("ZZ","");i("Z",er);i("ZZ",er);s(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=dr(er,n)});to=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};io=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/;ro=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;lt.fn=bi.prototype;uo=ne(1,"add");fo=ne(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";yu=d("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)});r(0,["gg",2],0,function(){return this.weekYear()%100});r(0,["GG",2],0,function(){return this.isoWeekYear()%100});ki("gggg","weekYear");ki("ggggg","weekYear");ki("GGGG","isoWeekYear");ki("GGGGG","isoWeekYear");y("weekYear","gg");y("isoWeekYear","GG");i("G",fr);i("g",fr);i("GG",c,k);i("gg",c,k);i("GGGG",hu,su);i("gggg",hu,su);i("GGGGG",ur,ir);i("ggggg",ur,ir);oi(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=e(n)});oi(["gg","GG"],function(n,i,r,u){i[u]=t.parseTwoDigitYear(n)});r("Q",0,"Qo","quarter");y("quarter","Q");i("Q",be);s("Q",function(n,t){t[ft]=3*(e(n)-1)});r("w",["ww",2],"wo","week");r("W",["WW",2],"Wo","isoWeek");y("week","w");y("isoWeek","W");i("w",c);i("ww",c,k);i("W",c);i("WW",c,k);oi(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=e(n)});eo={dow:0,doy:6};r("D",["DD",2],"Do","date");y("date","D");i("D",c);i("DD",c,k);i("Do",function(n,t){return n?t._ordinalParse:t._ordinalParseLenient});s(["D","DD"],rt);s("Do",function(n,t){t[rt]=e(n.match(c)[0],10)});pu=ii("Date",!0);r("d",0,"do","day");r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});r("e",0,0,"weekday");r("E",0,0,"isoWeekday");y("day","d");y("weekday","e");y("isoWeekday","E");i("d",c);i("e",c);i("E",c);i("dd",function(n,t){return t.weekdaysMinRegex(n)});i("ddd",function(n,t){return t.weekdaysShortRegex(n)});i("dddd",function(n,t){return t.weekdaysRegex(n)});oi(["dd","ddd","dddd"],function(n,t,i,r){var u=i._locale.weekdaysParse(n,r,i._strict);null!=u?t.d=u:f(i).invalidWeekday=n});oi(["d","e","E"],function(n,t,i,r){t[r]=e(n)});var ey="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),oy="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),sy="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),hy=li,cy=li,ly=li;for(r("DDD",["DDDD",3],"DDDo","dayOfYear"),y("dayOfYear","DDD"),i("DDD",rr),i("DDDD",ke),s(["DDD","DDDD"],function(n,t,i){i._dayOfYear=e(n)}),r("H",["HH",2],0,"hour"),r("h",["hh",2],0,iu),r("k",["kk",2],0,ra),r("hmm",0,0,function(){return""+iu.apply(this)+ut(this.minutes(),2)}),r("hmmss",0,0,function(){return""+iu.apply(this)+ut(this.minutes(),2)+ut(this.seconds(),2)}),r("Hmm",0,0,function(){return""+this.hours()+ut(this.minutes(),2)}),r("Hmmss",0,0,function(){return""+this.hours()+ut(this.minutes(),2)+ut(this.seconds(),2)}),fe("a",!0),fe("A",!1),y("hour","h"),i("a",ee),i("A",ee),i("H",c),i("h",c),i("HH",c,k),i("hh",c,k),i("hmm",de),i("hmmss",ge),i("Hmm",de),i("Hmmss",ge),s(["H","HH"],v),s(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n}),s(["h","hh"],function(n,t,i){t[v]=e(n);f(i).bigHour=!0}),s("hmm",function(n,t,i){var r=n.length-2;t[v]=e(n.substr(0,r));t[tt]=e(n.substr(r));f(i).bigHour=!0}),s("hmmss",function(n,t,i){var r=n.length-4,u=n.length-2;t[v]=e(n.substr(0,r));t[tt]=e(n.substr(r,2));t[et]=e(n.substr(u));f(i).bigHour=!0}),s("Hmm",function(n,t){var i=n.length-2;t[v]=e(n.substr(0,i));t[tt]=e(n.substr(i))}),s("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[v]=e(n.substr(0,i));t[tt]=e(n.substr(i,2));t[et]=e(n.substr(r))}),oo=/[ap]\.?m?\.?/i,so=ii("Hours",!0),r("m",["mm",2],0,"minute"),y("minute","m"),i("m",c),i("mm",c,k),s(["m","mm"],tt),ho=ii("Minutes",!1),r("s",["ss",2],0,"second"),y("second","s"),i("s",c),i("ss",c,k),s(["s","ss"],et),co=ii("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),r(0,["SSS",3],0,"millisecond"),r(0,["SSSS",4],0,function(){return 10*this.millisecond()}),r(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),r(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),r(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),r(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),r(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),y("millisecond","ms"),i("S",rr,be),i("SS",rr,k),i("SSS",rr,ke),vt="SSSS";vt.length<=9;vt+="S")i(vt,/\d+/);for(vt="S";vt.length<=9;vt+="S")s(vt,ea);lo=ii("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");n=ei.prototype;n.add=uo;n.calendar=vh;n.clone=yh;n.diff=nc;n.endOf=cc;n.format=uc;n.from=fc;n.fromNow=ec;n.to=oc;n.toNow=sc;n.get=ef;n.invalidAt=dc;n.isAfter=ph;n.isBefore=wh;n.isBetween=bh;n.isSame=kh;n.isSameOrAfter=dh;n.isSameOrBefore=gh;n.isValid=bc;n.lang=yu;n.locale=ie;n.localeData=re;n.max=uy;n.min=ry;n.parsingFlags=kc;n.set=ef;n.startOf=hc;n.subtract=fo;n.toArray=yc;n.toObject=pc;n.toDate=vc;n.toISOString=rc;n.toJSON=wc;n.toString=ic;n.unix=ac;n.valueOf=lc;n.creationData=gc;n.year=vu;n.isLeapYear=vs;n.weekYear=nl;n.isoWeekYear=tl;n.quarter=n.quarters=fl;n.month=hf;n.daysInMonth=ss;n.week=n.weeks=hl;n.isoWeek=n.isoWeeks=cl;n.weeksInYear=rl;n.isoWeeksInYear=il;n.date=pu;n.day=n.days=bl;n.weekday=kl;n.isoWeekday=dl;n.dayOfYear=ia;n.hour=n.hours=so;n.minute=n.minutes=ho;n.second=n.seconds=co;n.millisecond=n.milliseconds=lo;n.utcOffset=ih;n.utc=uh;n.local=fh;n.parseZone=eh;n.hasAlignedHourOffset=oh;n.isDST=sh;n.isDSTShifted=hh;n.isLocal=ch;n.isUtcOffset=lh;n.isUtc=kf;n.isUTC=kf;n.zoneAbbr=oa;n.zoneName=sa;n.dates=d("dates accessor is deprecated. Use date instead.",pu);n.months=d("months accessor is deprecated. Use month instead",hf);n.years=d("years accessor is deprecated. Use year instead",vu);n.zone=d("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",rh);var ao=n,u=ar.prototype;u._calendar={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};u.calendar=la;u._longDateFormat={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};u.longDateFormat=aa;u._invalidDate="Invalid date";u.invalidDate=va;u._ordinal="%d";u.ordinal=ya;u._ordinalParse=/\d{1,2}/;u.preparse=oe;u.postformat=oe;u._relativeTime={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};u.relativeTime=pa;u.pastFuture=wa;u.set=po;u.months=us;u._months=wv;u.monthsShort=fs;u._monthsShort=bv;u.monthsParse=os;u._monthsRegex=dv;u.monthsRegex=cs;u._monthsShortRegex=kv;u.monthsShortRegex=hs;u.week=el;u._week=eo;u.firstDayOfYear=sl;u.firstDayOfWeek=ol;u.weekdays=al;u._weekdays=ey;u.weekdaysMin=yl;u._weekdaysMin=sy;u.weekdaysShort=vl;u._weekdaysShort=oy;u.weekdaysParse=wl;u._weekdaysRegex=hy;u.weekdaysRegex=gl;u._weekdaysShortRegex=cy;u.weekdaysShortRegex=na;u._weekdaysMinRegex=ly;u.weekdaysMinRegex=ta;u.isPM=ua;u._meridiemParse=oo;u.meridiem=fa;ti("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=1===e(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}});t.lang=d("moment.lang is deprecated. Use moment.locale instead.",ti);t.langData=d("moment.langData is deprecated. Use moment.localeData instead.",ct);var ot=Math.abs,ay=at("ms"),vy=at("s"),yy=at("m"),py=at("h"),wy=at("d"),by=at("w"),ky=at("M"),dy=at("y"),gy=gt("milliseconds"),np=gt("seconds"),tp=gt("minutes"),ip=gt("hours"),rp=gt("days"),up=gt("months"),fp=gt("years"),fi=Math.round,yt={s:45,m:45,h:22,d:26,M:11},wu=Math.abs,o=bi.prototype;return o.abs=tv,o.add=iv,o.subtract=rv,o.as=fv,o.asMilliseconds=ay,o.asSeconds=vy,o.asMinutes=yy,o.asHours=py,o.asDays=wy,o.asWeeks=by,o.asMonths=ky,o.asYears=dy,o.valueOf=ev,o._bubble=uv,o.get=ov,o.milliseconds=gy,o.seconds=np,o.minutes=tp,o.hours=ip,o.days=rp,o.weeks=sv,o.months=up,o.years=fp,o.humanize=av,o.toISOString=gi,o.toString=gi,o.toJSON=gi,o.locale=ie,o.localeData=re,o.toIsoString=d("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",gi),o.lang=yu,r("X",0,0,"unix"),r("x",0,0,"valueOf"),i("x",fr),i("X",/[+-]?\d+(\.\d{1,3})?/),s("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n,10))}),s("x",function(n,t,i){i._d=new Date(e(n))}),t.version="2.13.0",vo(h),t.fn=ao,t.min=nh,t.max=th,t.now=fy,t.utc=it,t.unix=ha,t.months=ba,t.isDate=ai,t.locale=ti,t.invalid=vi,t.duration=lt,t.isMoment=st,t.weekdays=da,t.parseZone=ca,t.localeData=ct,t.isDuration=kr,t.monthsShort=ka,t.weekdaysMin=nv,t.defineLocale=rf,t.updateLocale=bo,t.locales=ko,t.weekdaysShort=ga,t.normalizeUnits=g,t.relativeTimeThreshold=lv,t.prototype=ao,t}),!function(n,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}("undefined"!=typeof window?window:this,function(n,t){function ii(n){var t=!!n&&"length"in n&&n.length,r=i.type(n);return"function"===r||i.isWindow(n)?!1:"array"===r||0===t||"number"==typeof t&&t>0&&t-1 in n}function ri(n,t,r){if(i.isFunction(t))return i.grep(n,function(n,i){return!!t.call(n,i,n)!==r});if(t.nodeType)return i.grep(n,function(n){return n===t!==r});if("string"==typeof t){if(pe.test(t))return i.filter(t,n,r);t=i.filter(t,n)}return i.grep(n,function(n){return i.inArray(n,t)>-1!==r})}function kr(n,t){do n=n[t];while(n&&1!==n.nodeType);return n}function we(n){var t={};return i.each(n.match(s)||[],function(n,i){t[i]=!0}),t}function dr(){u.addEventListener?(u.removeEventListener("DOMContentLoaded",v),n.removeEventListener("load",v)):(u.detachEvent("onreadystatechange",v),n.detachEvent("onload",v))}function v(){(u.addEventListener||"load"===n.event.type||"complete"===u.readyState)&&(dr(),i.ready())}function nu(n,t,r){if(void 0===r&&1===n.nodeType){var u="data-"+t.replace(ke,"-$1").toLowerCase();if(r=n.getAttribute(u),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:be.test(r)?i.parseJSON(r):r}catch(f){}i.data(n,t,r)}else r=void 0}return r}function fi(n){var t;for(t in n)if(("data"!==t||!i.isEmptyObject(n[t]))&&"toJSON"!==t)return!1;return!0}function tu(n,t,r,u){if(ot(n)){var s,e,h=i.expando,l=n.nodeType,o=l?i.cache:n,f=l?n[h]:n[h]&&h;if(f&&o[f]&&(u||o[f].data)||void 0!==r||"string"!=typeof t)return f||(f=l?n[h]=c.pop()||i.guid++:h),o[f]||(o[f]=l?{}:{toJSON:i.noop}),"object"!=typeof t&&"function"!=typeof t||(u?o[f]=i.extend(o[f],t):o[f].data=i.extend(o[f].data,t)),e=o[f],u||(e.data||(e.data={}),e=e.data),void 0!==r&&(e[i.camelCase(t)]=r),"string"==typeof t?(s=e[t],null==s&&(s=e[i.camelCase(t)])):s=e,s}}function iu(n,t,u){if(ot(n)){var o,s,h=n.nodeType,f=h?i.cache:n,e=h?n[i.expando]:i.expando;if(f[e]){if(t&&(o=u?f[e]:f[e].data)){for(i.isArray(t)?t=t.concat(i.map(t,i.camelCase)):(t in o)?t=[t]:(t=i.camelCase(t),t=(t in o)?[t]:t.split(" ")),s=t.length;s--;)delete o[t[s]];if(u?!fi(o):!i.isEmptyObject(o))return}(u||(delete f[e].data,fi(f[e])))&&(h?i.cleanData([n],!0):r.deleteExpando||f!=f.window?delete f[e]:f[e]=void 0)}}}function ru(n,t,r,u){var h,e=1,l=20,c=u?function(){return u.cur()}:function(){return i.css(n,t,"")},s=c(),o=r&&r[3]||(i.cssNumber[t]?"":"px"),f=(i.cssNumber[t]||"px"!==o&&+s)&&oi.exec(i.css(n,t));if(f&&f[3]!==o){o=o||f[3];r=r||[];f=+s||1;do e=e||".5",f/=e,i.style(n,t,f+o);while(e!==(e=c()/s)&&1!==e&&--l)}return r&&(f=+f||+s||0,h=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=o,u.start=f,u.end=h)),h}function ou(n){var i=eu.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function f(n,t){var e,u,o=0,r="undefined"!=typeof n.getElementsByTagName?n.getElementsByTagName(t||"*"):"undefined"!=typeof n.querySelectorAll?n.querySelectorAll(t||"*"):void 0;if(!r)for(r=[],e=n.childNodes||n;null!=(u=e[o]);o++)!t||i.nodeName(u,t)?r.push(u):i.merge(r,f(u,t));return void 0===t||t&&i.nodeName(n,t)?i.merge([n],r):r}function ci(n,t){for(var u,r=0;null!=(u=n[r]);r++)i._data(u,"globalEval",!t||i._data(t[r],"globalEval"))}function de(n){si.test(n.type)&&(n.defaultChecked=n.checked)}function hu(n,t,u,e,s){for(var l,h,k,c,w,b,v,d=n.length,y=ou(t),a=[],p=0;d>p;p++)if(h=n[p],h||0===h)if("object"===i.type(h))i.merge(a,h.nodeType?[h]:h);else if(su.test(h)){for(c=c||y.appendChild(t.createElement("div")),w=(uu.exec(h)||["",""])[1].toLowerCase(),v=o[w]||o._default,c.innerHTML=v[1]+i.htmlPrefilter(h)+v[2],l=v[0];l--;)c=c.lastChild;if(!r.leadingWhitespace&&hi.test(h)&&a.push(t.createTextNode(hi.exec(h)[0])),!r.tbody)for(h="table"!==w||li.test(h)?"<table>"!==v[1]||li.test(h)?0:c:c.firstChild,l=h&&h.childNodes.length;l--;)i.nodeName(b=h.childNodes[l],"tbody")&&!b.childNodes.length&&h.removeChild(b);for(i.merge(a,c.childNodes),c.textContent="";c.firstChild;)c.removeChild(c.firstChild);c=y.lastChild}else a.push(t.createTextNode(h));for(c&&y.removeChild(c),r.appendChecked||i.grep(f(a,"input"),de),p=0;h=a[p++];)if(e&&i.inArray(h,e)>-1)s&&s.push(h);else if(k=i.contains(h.ownerDocument,h),c=f(y.appendChild(h),"script"),k&&ci(c),u)for(l=0;h=c[l++];)fu.test(h.type||"")&&u.push(h);return c=null,y}function vt(){return!0}function rt(){return!1}function au(){try{return u.activeElement}catch(n){}}function vi(n,t,r,u,f,e){var o,s;if("object"==typeof t){"string"!=typeof r&&(u=u||r,r=void 0);for(s in t)vi(n,s,r,u,t[s],e);return n}if(null==u&&null==f?(f=r,u=r=void 0):null==f&&("string"==typeof r?(f=u,u=void 0):(f=u,u=r,r=void 0)),f===!1)f=rt;else if(!f)return n;return 1===e&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function yu(n,t){return i.nodeName(n,"table")&&i.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function pu(n){return n.type=(null!==i.find.attr(n,"type"))+"/"+n.type,n}function wu(n){var t=fo.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function bu(n,t){if(1===t.nodeType&&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;o>f;f++)i.event.add(t,u,e[u][f])}r.data&&(r.data=i.extend({},r.data))}}function so(n,t){var u,e,f;if(1===t.nodeType){if(u=t.nodeName.toLowerCase(),!r.noCloneEvent&&t[i.expando]){f=i._data(t);for(e in f.events)i.removeEvent(t,e,f.handle);t.removeAttribute(i.expando)}"script"===u&&t.text!==n.text?(pu(t).text=n.text,wu(t)):"object"===u?(t.parentNode&&(t.outerHTML=n.outerHTML),r.html5Clone&&n.innerHTML&&!i.trim(t.innerHTML)&&(t.innerHTML=n.innerHTML)):"input"===u&&si.test(n.type)?(t.defaultChecked=t.checked=n.checked,t.value!==n.value&&(t.value=n.value)):"option"===u?t.defaultSelected=t.selected=n.defaultSelected:"input"!==u&&"textarea"!==u||(t.defaultValue=n.defaultValue)}}function k(n,t,u,e){t=sr.apply([],t);var l,o,a,h,p,c,s=0,v=n.length,b=v-1,y=t[0],w=i.isFunction(y);if(w||v>1&&"string"==typeof y&&!r.checkClone&&uo.test(y))return n.each(function(i){var r=n.eq(i);w&&(t[0]=y.call(this,i,r.html()));k(r,t,u,e)});if(v&&(c=hu(t,n[0].ownerDocument,!1,n,e),l=c.firstChild,1===c.childNodes.length&&(c=l),l||e)){for(h=i.map(f(c,"script"),pu),a=h.length;v>s;s++)o=c,s!==b&&(o=i.clone(o,!0,!0),a&&i.merge(h,f(o,"script"))),u.call(n[s],o,s);if(a)for(p=h[h.length-1].ownerDocument,i.map(h,wu),s=0;a>s;s++)o=h[s],fu.test(o.type||"")&&!i._data(o,"globalEval")&&i.contains(p,o)&&(o.src?i._evalUrl&&i._evalUrl(o.src):i.globalEval((o.text||o.textContent||o.innerHTML||"").replace(eo,"")));c=l=null}return n}function ku(n,t,r){for(var u,o=t?i.filter(t,n):n,e=0;null!=(u=o[e]);e++)r||1!==u.nodeType||i.cleanData(f(u)),u.parentNode&&(r&&i.contains(u.ownerDocument,u)&&ci(f(u,"script")),u.parentNode.removeChild(u));return n}function du(n,t){var r=i(t.createElement(n)).appendTo(t.body),u=i.css(r[0],"display");return r.detach(),u}function yt(n){var r=u,t=pi[n];return t||(t=du(n,r),"none"!==t&&t||(ht=(ht||i("<iframe frameborder='0' width='0' height='0'/>")).appendTo(r.documentElement),r=(ht[0].contentWindow||ht[0].contentDocument).document,r.write(),r.close(),t=du(n,r),ht.detach()),pi[n]=t),t}function bi(n,t){return{get:function(){return n()?void delete this.get:(this.get=t).apply(this,arguments)}}}function ef(n){if(n in ff)return n;for(var i=n.charAt(0).toUpperCase()+n.slice(1),t=uf.length;t--;)if(n=uf[t]+i,n in ff)return n}function of(n,t){for(var f,r,o,e=[],u=0,s=n.length;s>u;u++)r=n[u],r.style&&(e[u]=i._data(r,"olddisplay"),f=r.style.display,t?(e[u]||"none"!==f||(r.style.display=""),""===r.style.display&&st(r)&&(e[u]=i._data(r,"olddisplay",yt(r.nodeName)))):(o=st(r),(f&&"none"!==f||!o)&&i._data(r,"olddisplay",o?f:i.css(r,"display"))));for(u=0;s>u;u++)r=n[u],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?e[u]||"":"none"));return n}function sf(n,t,i){var r=lo.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function hf(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:"width"===t?1:0,o=0;4>e;e+=2)"margin"===r&&(o+=i.css(n,r+b[e],!0,f)),u?("content"===r&&(o-=i.css(n,"padding"+b[e],!0,f)),"margin"!==r&&(o-=i.css(n,"border"+b[e]+"Width",!0,f))):(o+=i.css(n,"padding"+b[e],!0,f),"padding"!==r&&(o+=i.css(n,"border"+b[e]+"Width",!0,f)));return o}function cf(t,f,e){var h=!0,o="width"===f?t.offsetWidth:t.offsetHeight,s=d(t),c=r.boxSizing&&"border-box"===i.css(t,"boxSizing",!1,s);if(u.msFullscreenElement&&n.top!==n&&t.getClientRects().length&&(o=Math.round(100*t.getBoundingClientRect()[f])),0>=o||null==o){if(o=p(t,f,s),(0>o||null==o)&&(o=t.style[f]),pt.test(o))return o;h=c&&(r.boxSizingReliable()||o===t.style[f]);o=parseFloat(o)||0}return o+hf(t,f,e||(c?"border":"content"),h,s)+"px"}function e(n,t,i,r,u){return new e.prototype.init(n,t,i,r,u)}function vf(){return n.setTimeout(function(){ut=void 0}),ut=i.now()}function bt(n,t){var r,i={height:n},u=0;for(t=t?1:0;4>u;u+=2-t)r=b[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function yf(n,t,i){for(var u,f=(h.tweeners[t]||[]).concat(h.tweeners["*"]),r=0,e=f.length;e>r;r++)if(u=f[r].call(i,t,n))return u}function vo(n,t,u){var f,a,p,v,s,w,h,b,l=this,y={},o=n.style,c=n.nodeType&&st(n),e=i._data(n,"fxshow");u.queue||(s=i._queueHooks(n,"fx"),null==s.unqueued&&(s.unqueued=0,w=s.empty.fire,s.empty.fire=function(){s.unqueued||w()}),s.unqueued++,l.always(function(){l.always(function(){s.unqueued--;i.queue(n,"fx").length||s.empty.fire()})}));1===n.nodeType&&("height"in t||"width"in t)&&(u.overflow=[o.overflow,o.overflowX,o.overflowY],h=i.css(n,"display"),b="none"===h?i._data(n,"olddisplay")||yt(n.nodeName):h,"inline"===b&&"none"===i.css(n,"float")&&(r.inlineBlockNeedsLayout&&"inline"!==yt(n.nodeName)?o.zoom=1:o.display="inline-block"));u.overflow&&(o.overflow="hidden",r.shrinkWrapBlocks()||l.always(function(){o.overflow=u.overflow[0];o.overflowX=u.overflow[1];o.overflowY=u.overflow[2]}));for(f in t)if(a=t[f],lf.exec(a)){if(delete t[f],p=p||"toggle"===a,a===(c?"hide":"show")){if("show"!==a||!e||void 0===e[f])continue;c=!0}y[f]=e&&e[f]||i.style(n,f)}else h=void 0;if(i.isEmptyObject(y))"inline"===("none"===h?yt(n.nodeName):h)&&(o.display=h);else{e?"hidden"in e&&(c=e.hidden):e=i._data(n,"fxshow",{});p&&(e.hidden=!c);c?i(n).show():l.done(function(){i(n).hide()});l.done(function(){var t;i._removeData(n,"fxshow");for(t in y)i.style(n,t,y[t])});for(f in y)v=yf(c?e[f]:0,f,l),f in e||(e[f]=v.start,c&&(v.end=v.start,v.start="width"===f||"height"===f?1:0))}}function yo(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function h(n,t,r){var e,o,s=0,a=h.prefilters.length,f=i.Deferred().always(function(){delete l.elem}),l=function(){if(o)return!1;for(var s=ut||vf(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,e=u.tweens.length;e>r;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),1>i&&e?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:ut||vf(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(o)return this;for(o=!0;r>i;i++)u.tweens[i].run(1);return t?(f.notifyWith(n,[u,1,0]),f.resolveWith(n,[u,t])):f.rejectWith(n,[u,t]),this}}),c=u.props;for(yo(c,u.opts.specialEasing);a>s;s++)if(e=h.prefilters[s].call(u,n,c,u.opts))return i.isFunction(e.stop)&&(i._queueHooks(u.elem,u.opts.queue).stop=i.proxy(e.stop,e)),e;return i.map(c,yf,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(l,{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 nt(n){return i.attr(n,"class")||""}function re(n){return function(t,r){"string"!=typeof t&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(s)||[];if(i.isFunction(r))while(u=e[f++])"+"===u.charAt(0)?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function ue(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||f[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),e(s),!1)}),h}var f={},o=n===tr;return e(t.dataTypes[0])||!f["*"]&&e("*")}function rr(n,t){var u,r,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}function ts(n,t,i){for(var o,e,u,f,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(f in s)if(s[f]&&s[f].test(e)){r.unshift(f);break}if(r[0]in i)u=r[0];else{for(f in i){if(!r[0]||n.converters[f+" "+r[0]]){u=f;break}o||(o=f)}u=u||o}if(u)return(u!==r[0]&&r.unshift(u),i[u])}function is(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(f=o[e+" "+u]||o["* "+u],!f)for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){f===!0?f=o[h]:o[h]!==!0&&(u=s[0],c.unshift(s[1]));break}if(f!==!0)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(l){return{state:"parsererror",error:f?l:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}function rs(n){return n.style&&n.style.display||i.css(n,"display")}function us(n){while(n&&1===n.nodeType){if("none"===rs(n)||"hidden"===n.type)return!0;n=n.parentNode}return!1}function ur(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||es.test(n)?u(n,i):ur(n+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,u)});else if(r||"object"!==i.type(t))u(n,t);else for(f in t)ur(n+"["+f+"]",t[f],r,u)}function fr(){try{return new n.XMLHttpRequest}catch(t){}}function ee(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function oe(n){return i.isWindow(n)?n:9===n.nodeType?n.defaultView||n.parentWindow:!1}var c=[],u=n.document,a=c.slice,sr=c.concat,ti=c.push,hr=c.indexOf,lt={},ce=lt.toString,tt=lt.hasOwnProperty,r={},cr="1.12.2",i=function(n,t){return new i.fn.init(n,t)},le=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ae=/^-ms-/,ve=/-([\da-z])/gi,ye=function(n,t){return t.toUpperCase()},w,ui,yr,pr,wr,br,s,at,gr,o,su,li,ht,pi,d,p,tf,ut,wt,lf,af,pf,wf,kf,df,dt,er,ni,or,se,he;i.fn=i.prototype={jquery:cr,constructor:i,selector:"",length:0,toArray:function(){return a.call(this)},get:function(n){return null!=n?0>n?this[n+this.length]:this[n]:a.call(this)},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t.context=this.context,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(a.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(0>n?i:0);return this.pushStack(t>=0&&i>t?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:ti,sort:c.sort,splice:c.splice};i.extend=i.fn.extend=function(){var r,e,t,f,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[u]||{},u++),"object"==typeof n||i.isFunction(n)||(n={}),u===c&&(n=this,u--);c>u;u++)if(null!=(o=arguments[u]))for(f in o)r=n[f],t=o[f],n!==t&&(h&&t&&(i.isPlainObject(t)||(e=i.isArray(t)))?(e?(e=!1,s=r&&i.isArray(r)?r:[]):s=r&&i.isPlainObject(r)?r:{},n[f]=i.extend(h,s,t)):void 0!==t&&(n[f]=t));return n};i.extend({expando:"jQuery"+(cr+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isFunction:function(n){return"function"===i.type(n)},isArray:Array.isArray||function(n){return"array"===i.type(n)},isWindow:function(n){return null!=n&&n==n.window},isNumeric:function(n){var t=n&&n.toString();return!i.isArray(n)&&t-parseFloat(t)+1>=0},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},isPlainObject:function(n){var t;if(!n||"object"!==i.type(n)||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!tt.call(n,"constructor")&&!tt.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}if(!r.ownFirst)for(t in n)return tt.call(n,t);for(t in n);return void 0===t||tt.call(n,t)},type:function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?lt[ce.call(n)]||"object":typeof n},globalEval:function(t){t&&i.trim(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},camelCase:function(n){return n.replace(ae,"ms-").replace(ve,ye)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t){var r,i=0;if(ii(n)){for(r=n.length;r>i;i++)if(t.call(n[i],i,n[i])===!1)break}else for(i in n)if(t.call(n[i],i,n[i])===!1)break;return n},trim:function(n){return null==n?"":(n+"").replace(le,"")},makeArray:function(n,t){var r=t||[];return null!=n&&(ii(Object(n))?i.merge(r,"string"==typeof n?[n]:n):ti.call(r,n)),r},inArray:function(n,t,i){var r;if(t){if(hr)return hr.call(t,n,i);for(r=t.length,i=i?0>i?Math.max(0,r+i):i:0;r>i;i++)if(i in t&&t[i]===n)return i}return-1},merge:function(n,t){for(var r=+t.length,i=0,u=n.length;r>i;)n[u++]=t[i++];if(r!==r)while(void 0!==t[i])n[u++]=t[i++];return n.length=u,n},grep:function(n,t,i){for(var u,f=[],r=0,e=n.length,o=!i;e>r;r++)u=!t(n[r],r),u!==o&&f.push(n[r]);return f},map:function(n,t,i){var e,u,r=0,f=[];if(ii(n))for(e=n.length;e>r;r++)u=t(n[r],r,i),null!=u&&f.push(u);else for(r in n)u=t(n[r],r,i),null!=u&&f.push(u);return sr.apply([],f)},guid:1,proxy:function(n,t){var u,r,f;return"string"==typeof t&&(f=n[t],t=n,n=f),i.isFunction(n)?(u=a.call(arguments,2),r=function(){return n.apply(t||this,u.concat(a.call(arguments)))},r.guid=n.guid=n.guid||i.guid++,r):void 0},now:function(){return+new Date},support:r});"function"==typeof Symbol&&(i.fn[Symbol.iterator]=c[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){lt["[object "+t+"]"]=t.toLowerCase()});w=function(n){function u(n,t,r,u){var l,w,a,s,nt,d,y,g,p=t&&t.ownerDocument,v=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==v&&9!==v&&11!==v)return r;if(!u&&((t?t.ownerDocument||t:c)!==i&&b(t),t=t||i,h)){if(11!==v&&(d=sr.exec(n)))if(l=d[1]){if(9===v){if(!(a=t.getElementById(l)))return r;if(a.id===l)return r.push(a),r}else if(p&&(a=p.getElementById(l))&&et(t,a)&&a.id===l)return r.push(a),r}else{if(d[2])return k.apply(r,t.getElementsByTagName(n)),r;if((l=d[3])&&f.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(l)),r}if(f.qsa&&!lt[n+" "]&&(!o||!o.test(n))){if(1!==v)p=t,g=n;else if("object"!==t.nodeName.toLowerCase()){for((s=t.getAttribute("id"))?s=s.replace(hr,"\\$&"):t.setAttribute("id",s=e),y=ft(n),w=y.length,nt=yi.test(s)?"#"+s:"[id='"+s+"']";w--;)y[w]=nt+" "+yt(y[w]);g=y.join(",");p=gt.test(n)&&ii(t.parentNode)||t}if(g)try{return k.apply(r,p.querySelectorAll(g)),r}catch(tt){}finally{s===e&&t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,r,u)}function ni(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function l(n){return n[e]=!0,n}function a(n){var t=i.createElement("div");try{return!!n(t)}catch(r){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ti(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function wi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&(~t.sourceIndex||li)-(~n.sourceIndex||li);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function cr(n){return function(t){var i=t.nodeName.toLowerCase();return"input"===i&&t.type===n}}function lr(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function it(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ii(n){return n&&"undefined"!=typeof n.getElementsByTagName&&n}function bi(){}function yt(n){for(var t=0,r=n.length,i="";r>t;t++)i+=n[t].value;return i}function ri(n,t,i){var r=t.dir,u=i&&"parentNode"===r,f=ki++;return t.first?function(t,i,f){while(t=t[r])if(1===t.nodeType||u)return n(t,i,f)}:function(t,i,o){var s,h,c,l=[v,f];if(o){while(t=t[r])if((1===t.nodeType||u)&&n(t,i,o))return!0}else while(t=t[r])if(1===t.nodeType||u){if(c=t[e]||(t[e]={}),h=c[t.uniqueID]||(c[t.uniqueID]={}),(s=h[r])&&s[0]===v&&s[1]===f)return l[2]=s[2];if(h[r]=l,l[2]=n(t,i,o))return!0}}}function ui(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function ar(n,t,i){for(var r=0,f=t.length;f>r;r++)u(n,t[r],i);return i}function pt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;s>f;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function fi(n,t,i,r,u,f){return r&&!r[e]&&(r=fi(r)),u&&!u[e]&&(u=fi(u,f)),l(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||ar(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?b:pt(b,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=pt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?nt(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=pt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):k.apply(e,h)})}function ei(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=ri(function(n){return n===o},c,!0),a=ri(function(n){return nt(o,n)>-1},c,!0),f=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];s>i;i++)if(u=t.relative[n[i].type])f=[ri(ui(f),u)];else{if(u=t.filter[n[i].type].apply(null,n[i].matches),u[e]){for(r=++i;s>r;r++)if(t.relative[n[r].type])break;return fi(i>1&&ui(f),i>1&&yt(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(at,"$1"),u,r>i&&ei(n.slice(i,r)),s>r&&ei(n=n.slice(r)),s>r&&yt(n))}f.push(u)}return ui(f)}function vr(n,r){var f=r.length>0,e=n.length>0,o=function(o,s,c,l,a){var y,nt,d,g=0,p="0",tt=o&&[],w=[],it=ht,rt=o||e&&t.find.TAG("*",a),ut=v+=null==it?1:Math.random()||.1,ft=rt.length;for(a&&(ht=s===i||s||a);p!==ft&&null!=(y=rt[p]);p++){if(e&&y){for(nt=0,s||y.ownerDocument===i||(b(y),c=!h);d=n[nt++];)if(d(y,s||i,c)){l.push(y);break}a&&(v=ut)}f&&((y=!d&&y)&&g--,o&&tt.push(y))}if(g+=p,f&&p!==g){for(nt=0;d=r[nt++];)d(tt,w,s,c);if(o){if(g>0)while(p--)tt[p]||w[p]||(w[p]=gi.call(l));w=pt(w)}k.apply(l,w);a&&!o&&w.length>0&&g+r.length>1&&u.uniqueSort(l)}return a&&(v=ut,ht=it),tt};return f?l(o):o}var rt,f,t,st,oi,ft,wt,si,ht,w,ut,b,i,s,h,o,d,ct,et,e="sizzle"+1*new Date,c=n.document,v=0,ki=0,hi=ni(),ci=ni(),lt=ni(),bt=function(n,t){return n===t&&(ut=!0),0},li=-2147483648,di={}.hasOwnProperty,g=[],gi=g.pop,nr=g.push,k=g.push,ai=g.slice,nt=function(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return i;return-1},kt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",vi="\\["+r+"*("+tt+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+r+"*\\]",dt=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+vi+")*)|.*)\\)|)",tr=new RegExp(r+"+","g"),at=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),ir=new RegExp("^"+r+"*,"+r+"*"),rr=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),ur=new RegExp("="+r+"*([^\\]'\"]*?)"+r+"*\\]","g"),fr=new RegExp(dt),yi=new RegExp("^"+tt+"$"),vt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+vi),PSEUDO:new RegExp("^"+dt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+kt+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},er=/^(?:input|select|textarea|button)$/i,or=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,sr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,gt=/[+~]/,hr=/'|\\/g,y=new RegExp("\\\\([\\da-f]{1,6}"+r+"?|("+r+")|.)","ig"),p=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},pi=function(){b()};try{k.apply(g=ai.call(c.childNodes),c.childNodes);g[c.childNodes.length].nodeType}catch(yr){k={apply:g.length?function(n,t){nr.apply(n,ai.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}f=u.support={};oi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?"HTML"!==t.nodeName:!1};b=u.setDocument=function(n){var v,u,l=n?n.ownerDocument||n:c;return l!==i&&9===l.nodeType&&l.documentElement?(i=l,s=i.documentElement,h=!oi(i),(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",pi,!1):u.attachEvent&&u.attachEvent("onunload",pi)),f.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),f.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),f.getElementsByClassName=ot.test(i.getElementsByClassName),f.getById=a(function(n){return s.appendChild(n).id=e,!i.getElementsByName||!i.getElementsByName(e).length}),f.getById?(t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var i=t.getElementById(n);return i?[i]:[]}},t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}}):(delete t.find.ID,t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i="undefined"!=typeof n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}}),t.find.TAG=f.getElementsByTagName?function(n,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(n):f.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},t.find.CLASS=f.getElementsByClassName&&function(n,t){if("undefined"!=typeof t.getElementsByClassName&&h)return t.getElementsByClassName(n)},d=[],o=[],(f.qsa=ot.test(i.querySelectorAll))&&(a(function(n){s.appendChild(n).innerHTML="<a id='"+e+"'><\/a><select id='"+e+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+kt+")");n.querySelectorAll("[id~="+e+"-]").length||o.push("~=");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+e+"+*").length||o.push(".#.+[+~]")}),a(function(n){var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");n.querySelectorAll(":enabled").length||o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(f.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){f.disconnectedMatch=ct.call(n,"div");ct.call(n,"[s!='']:x");d.push("!=",dt)}),o=o.length&&new RegExp(o.join("|")),d=d.length&&new RegExp(d.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},bt=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,1&r||!f.sortDetached&&t.compareDocumentPosition(n)===r?n===i||n.ownerDocument===c&&et(c,n)?-1:t===i||t.ownerDocument===c&&et(c,t)?1:w?nt(w,n)-nt(w,t):0:4&r?-1:1)}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n===i?-1:t===i?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;if(o===s)return wi(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?wi(f[u],e[u]):f[u]===c?-1:e[u]===c?1:0},i):i};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==i&&b(n),t=t.replace(ur,"='$1']"),f.matchesSelector&&h&&!lt[t+" "]&&(!d||!d.test(t))&&(!o||!o.test(t)))try{var r=ct.call(n,t);if(r||f.disconnectedMatch||n.document&&11!==n.document.nodeType)return r}catch(e){}return u(t,i,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==i&&b(n),et(n,t)};u.attr=function(n,r){(n.ownerDocument||n)!==i&&b(n);var e=t.attrHandle[r.toLowerCase()],u=e&&di.call(t.attrHandle,r.toLowerCase())?e(n,r,!h):void 0;return void 0!==u?u:f.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null};u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!f.detectDuplicates,w=!f.sortStable&&n.slice(0),n.sort(bt),ut){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return w=null,n};st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(3===t||4===t)return n.nodeValue}else while(r=n[u++])i+=st(r);return i};t=u.selectors={cacheLength:50,createPseudo:l,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&fr.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&hi(n,function(n){return t.test("string"==typeof n.className&&n.className||"undefined"!=typeof n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:t?(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&f.indexOf(i)>-1:"$="===t?i&&f.slice(-i.length)===i:"~="===t?(" "+f.replace(tr," ")+" ").indexOf(i)>-1:"|="===t?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var p,w,y,c,a,b,k=s!==o?"nextSibling":"previousSibling",d=t.parentNode,nt=f&&t.nodeName.toLowerCase(),g=!h&&!f,l=!1;if(d){if(s){while(k){for(c=t;c=c[k];)if(f?c.nodeName.toLowerCase()===nt:1===c.nodeType)return!1;b=k="only"===n&&!b&&"nextSibling"}return!0}if(b=[o?d.firstChild:d.lastChild],o&&g){for(c=d,y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a&&p[2],c=a&&d.childNodes[a];c=++a&&c&&c[k]||(l=a=0)||b.pop();)if(1===c.nodeType&&++l&&c===t){w[n]=[v,a,l];break}}else if(g&&(c=t,y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a),l===!1)while(c=++a&&c&&c[k]||(l=a=0)||b.pop())if((f?c.nodeName.toLowerCase()===nt:1===c.nodeType)&&++l&&(g&&(y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),w[n]=[v,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var f,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[e]?r(i):r.length>1?(f=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var u,f=r(n,i),e=f.length;e--;)u=nt(n,f[e]),n[u]=!(t[u]=f[e])}):function(n){return r(n,0,f)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=wt(n.replace(at,"$1"));return i[e]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return u(n,t).length>0}}),contains:l(function(n){return n=n.replace(y,p),function(t){return(t.textContent||t.innerText||st(t)).indexOf(n)>-1}}),lang:l(function(n){return yi.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return or.test(n.nodeName)},input:function(n){return er.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[0>i?i+t:i]}),even:it(function(n,t){for(var i=0;t>i;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;t>i;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=0>i?i+t:i;--r>=0;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=0>i?i+t:i;++r<t;)n.push(r);return n})}};t.pseudos.nth=t.pseudos.eq;for(rt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=cr(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=lr(rt);return bi.prototype=t.filters=t.pseudos,t.setFilters=new bi,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){(!e||(f=ir.exec(r)))&&(f&&(r=r.slice(f[0].length)||r),h.push(s=[]));e=!1;(f=rr.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),r=r.slice(e.length));for(o in t.filter)(f=vt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):ci(n,h).slice(0)},wt=u.compile=function(n,t){var r,u=[],f=[],i=lt[n+" "];if(!i){for(t||(t=ft(n)),r=t.length;r--;)i=ei(t[r]),i[e]?u.push(i):f.push(i);i=lt(n,vr(f,u));i.selector=n}return i},si=u.select=function(n,i,r,u){var s,e,o,a,v,l="function"==typeof n&&n,c=!u&&ft(n=l.selector||n);if(r=r||[],1===c.length){if(e=c[0]=c[0].slice(0),e.length>2&&"ID"===(o=e[0]).type&&f.getById&&9===i.nodeType&&h&&t.relative[e[1].type]){if(i=(t.find.ID(o.matches[0].replace(y,p),i)||[])[0],!i)return r;l&&(i=i.parentNode);n=n.slice(e.shift().value.length)}for(s=vt.needsContext.test(n)?0:e.length;s--;){if(o=e[s],t.relative[a=o.type])break;if((v=t.find[a])&&(u=v(o.matches[0].replace(y,p),gt.test(e[0].type)&&ii(i.parentNode)||i))){if(e.splice(s,1),n=u.length&&yt(e),!n)return k.apply(r,u),r;break}}}return(l||wt(n,c))(u,i,!h,r,!i||gt.test(n)&&ii(i.parentNode)||i),r},f.sortStable=e.split("").sort(bt).join("")===e,f.detectDuplicates=!!ut,b(),f.sortDetached=a(function(n){return 1&n.compareDocumentPosition(i.createElement("div"))}),a(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ti("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),f.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ti("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),a(function(n){return null==n.getAttribute("disabled")})||ti(kt,function(n,t,i){var r;if(!i)return n[t]===!0?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(n);i.find=w;i.expr=w.selectors;i.expr[":"]=i.expr.pseudos;i.uniqueSort=i.unique=w.uniqueSort;i.text=w.getText;i.isXMLDoc=w.isXML;i.contains=w.contains;var it=function(n,t,r){for(var u=[],f=void 0!==r;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(f&&i(n).is(r))break;u.push(n)}return u},lr=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},ar=i.expr.match.needsContext,vr=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,pe=/^.[^:#\[\.,]*$/;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))};i.fn.extend({find:function(n){var t,r=[],u=this,f=u.length;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;f>t;t++)if(i.contains(u[t],this))return!0}));for(t=0;f>t;t++)i.find(n,u[t],r);return r=this.pushStack(f>1?i.unique(r):r),r.selector=this.selector?this.selector+" "+n:n,r},filter:function(n){return this.pushStack(ri(this,n||[],!1))},not:function(n){return this.pushStack(ri(this,n||[],!0))},is:function(n){return!!ri(this,"string"==typeof n&&ar.test(n)?i(n):n||[],!1).length}});yr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;pr=i.fn.init=function(n,t,r){var f,e;if(!n)return this;if(r=r||ui,"string"==typeof n){if(f="<"===n.charAt(0)&&">"===n.charAt(n.length-1)&&n.length>=3?[null,n,null]:yr.exec(n),!f||!f[1]&&t)return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n);if(f[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(f[1],t&&t.nodeType?t.ownerDocument||t:u,!0)),vr.test(f[1])&&i.isPlainObject(t))for(f in t)i.isFunction(this[f])?this[f](t[f]):this.attr(f,t[f]);return this}if(e=u.getElementById(f[2]),e&&e.parentNode){if(e.id!==f[2])return ui.find(n);this.length=1;this[0]=e}return this.context=u,this.selector=n,this}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?"undefined"!=typeof r.ready?r.ready(n):n(i):(void 0!==n.selector&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))};pr.prototype=i.fn;ui=i(u);wr=/^(?:parents|prev(?:Until|All))/;br={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t,r=i(n,this),u=r.length;return this.filter(function(){for(t=0;u>t;t++)if(i.contains(this,r[t]))return!0})},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=ar.test(n)||"string"!=typeof n?i(n,t||this.context):0;o>f;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?e.index(r)>-1:1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(u.length>1?i.uniqueSort(u):u)},index:function(n){return n?"string"==typeof n?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){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return it(n,"parentNode")},parentsUntil:function(n,t,i){return it(n,"parentNode",i)},next:function(n){return kr(n,"nextSibling")},prev:function(n){return kr(n,"previousSibling")},nextAll:function(n){return it(n,"nextSibling")},prevAll:function(n){return it(n,"previousSibling")},nextUntil:function(n,t,i){return it(n,"nextSibling",i)},prevUntil:function(n,t,i){return it(n,"previousSibling",i)},siblings:function(n){return lr((n.parentNode||{}).firstChild,n)},children:function(n){return lr(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"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),this.length>1&&(br[n]||(f=i.uniqueSort(f)),wr.test(n)&&(f=f.reverse())),this.pushStack(f)}});s=/\S+/g;i.Callbacks=function(n){n="string"==typeof n?we(n):i.extend({},n);var e,r,h,f,t=[],o=[],u=-1,c=function(){for(f=n.once,h=e=!0;o.length;u=-1)for(r=o.shift();++u<t.length;)t[u].apply(r[0],r[1])===!1&&n.stopOnFalse&&(u=t.length,r=!1);n.memory||(r=!1);e=!1;f&&(t=r?[]:"")},s={add:function(){return t&&(r&&!e&&(u=t.length-1,o.push(r)),function f(r){i.each(r,function(r,u){i.isFunction(u)?n.unique&&s.has(u)||t.push(u):u&&u.length&&"string"!==i.type(u)&&f(u)})}(arguments),r&&!e&&c()),this},remove:function(){return i.each(arguments,function(n,r){for(var f;(f=i.inArray(r,t,f))>-1;)t.splice(f,1),u>=f&&u--}),this},has:function(n){return n?i.inArray(n,t)>-1:t.length>0},empty:function(){return t&&(t=[]),this},disable:function(){return f=o=[],t=r="",this},disabled:function(){return!t},lock:function(){return f=!0,r||s.disable(),this},locked:function(){return!!f},fireWith:function(n,t){return f||(t=t||[],t=[n,t.slice?t.slice():t],o.push(t),e||c()),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!h}};return s};i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(f){i.each(u,function(u,e){var o=i.isFunction(n[u])&&n[u];t[e[1]](function(){var n=o&&o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().progress(f.notify).done(f.resolve).fail(f.reject):f[e[0]+"With"](this===r?f.promise():this,o?[n]:arguments)})});n=null}).promise()},promise:function(n){return null!=n?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add;o&&e.add(function(){f=o},u[1^n][2].disable,u[2][2].lock);t[i[0]]=function(){return t[i[0]+"With"](this===t?r:this,arguments),this};t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var t=0,u=a.call(arguments),r=u.length,e=1!==r||n&&i.isFunction(n.promise)?r:0,f=1===e?n:i.Deferred(),h=function(n,t,i){return function(r){t[n]=this;i[n]=arguments.length>1?a.call(arguments):r;i===o?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},o,c,s;if(r>1)for(o=new Array(r),c=new Array(r),s=new Array(r);r>t;t++)u[t]&&i.isFunction(u[t].promise)?u[t].promise().progress(h(t,c,o)).done(h(t,s,u)).fail(f.reject):--e;return e||f.resolveWith(s,u),f.promise()}});i.fn.ready=function(n){return i.ready.promise().done(n),this};i.extend({isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){(n===!0?--i.readyWait:i.isReady)||(i.isReady=!0,n!==!0&&--i.readyWait>0||(at.resolveWith(u,[i]),i.fn.triggerHandler&&(i(u).triggerHandler("ready"),i(u).off("ready"))))}});i.ready.promise=function(t){if(!at)if(at=i.Deferred(),"complete"!==u.readyState&&("loading"===u.readyState||u.documentElement.doScroll))if(u.addEventListener)u.addEventListener("DOMContentLoaded",v),n.addEventListener("load",v);else{u.attachEvent("onreadystatechange",v);n.attachEvent("onload",v);var r=!1;try{r=null==n.frameElement&&u.documentElement}catch(e){}r&&r.doScroll&&!function f(){if(!i.isReady){try{r.doScroll("left")}catch(t){return n.setTimeout(f,50)}dr();i.ready()}}()}else n.setTimeout(i.ready);return at.promise(t)};i.ready.promise();for(gr in i(r))break;r.ownFirst="0"===gr;r.inlineBlockNeedsLayout=!1;i(function(){var f,t,n,i;n=u.getElementsByTagName("body")[0];n&&n.style&&(t=u.createElement("div"),i=u.createElement("div"),i.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",r.inlineBlockNeedsLayout=f=3===t.offsetWidth,f&&(n.style.zoom=1)),n.removeChild(i))}),function(){var n=u.createElement("div");r.deleteExpando=!0;try{delete n.test}catch(t){r.deleteExpando=!1}n=null}();var ot=function(n){var t=i.noData[(n.nodeName+" ").toLowerCase()],r=+n.nodeType||1;return 1!==r&&9!==r?!1:!t||t!==!0&&n.getAttribute("classid")===t},be=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ke=/([A-Z])/g;i.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!fi(n)},data:function(n,t,i){return tu(n,t,i)},removeData:function(n,t){return iu(n,t)},_data:function(n,t,i){return tu(n,t,i,!0)},_removeData:function(n,t){return iu(n,t,!0)}});i.fn.extend({data:function(n,t){var f,u,e,r=this[0],o=r&&r.attributes;if(void 0===n){if(this.length&&(e=i.data(r),1===r.nodeType&&!i._data(r,"parsedAttrs"))){for(f=o.length;f--;)o[f]&&(u=o[f].name,0===u.indexOf("data-")&&(u=i.camelCase(u.slice(5)),nu(r,u,e[u])));i._data(r,"parsedAttrs",!0)}return e}return"object"==typeof n?this.each(function(){i.data(this,n)}):arguments.length>1?this.each(function(){i.data(this,n,t)}):r?nu(r,n,i.data(r,n)):void 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 r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var 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,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var r,f=1,e=i.Deferred(),u=this,o=this.length,s=function(){--f||e.resolveWith(u,[u])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";o--;)r=i._data(u[o],n+"queueHooks"),r&&r.empty&&(f++,r.empty.add(s));return s(),e.promise(t)}}),function(){var n;r.shrinkWrapBlocks=function(){if(null!=n)return n;n=!1;var t,i,r;return i=u.getElementsByTagName("body")[0],i&&i.style?(t=u.createElement("div"),r=u.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",i.appendChild(r).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",t.appendChild(u.createElement("div")).style.width="5px",n=3!==t.offsetWidth),i.removeChild(r),n):void 0}}();var ei=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,oi=new RegExp("^(?:([+-])=|)("+ei+")([a-z%]*)$","i"),b=["Top","Right","Bottom","Left"],st=function(n,t){return n=t||n,"none"===i.css(n,"display")||!i.contains(n.ownerDocument,n)};var y=function(n,t,r,u,f,e,o){var s=0,c=n.length,h=null==r;if("object"===i.type(r)){f=!0;for(s in r)y(n,t,s,r[s],!0,e,o)}else if(void 0!==u&&(f=!0,i.isFunction(u)||(o=!0),h&&(o?(t.call(n,u),t=null):(h=t,t=function(n,t,r){return h.call(i(n),r)})),t))for(;c>s;s++)t(n[s],r,o?u:u.call(n[s],s,t(n[s],r)));return f?n:h?t.call(n):c?t(n[0],r):e},si=/^(?:checkbox|radio)$/i,uu=/<([\w:-]+)/,fu=/^$|\/(?:java|ecma)script/i,hi=/^\s+/,eu="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";!function(){var n=u.createElement("div"),f=u.createDocumentFragment(),t=u.createElement("input");n.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>";r.leadingWhitespace=3===n.firstChild.nodeType;r.tbody=!n.getElementsByTagName("tbody").length;r.htmlSerialize=!!n.getElementsByTagName("link").length;r.html5Clone="<:nav><\/:nav>"!==u.createElement("nav").cloneNode(!0).outerHTML;t.type="checkbox";t.checked=!0;f.appendChild(t);r.appendChecked=t.checked;n.innerHTML="<textarea>x<\/textarea>";r.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue;f.appendChild(n);t=u.createElement("input");t.setAttribute("type","radio");t.setAttribute("checked","checked");t.setAttribute("name","t");n.appendChild(t);r.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked;r.noCloneEvent=!!n.addEventListener;n[i.expando]=1;r.attributes=!n.getAttribute(i.expando)}();o={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:r.htmlSerialize?[0,"",""]:[1,"X<div>","<\/div>"]};o.optgroup=o.option;o.tbody=o.tfoot=o.colgroup=o.caption=o.thead;o.th=o.td;su=/<|&#?\w+;/;li=/<tbody/i;!function(){var t,i,f=u.createElement("div");for(t in{submit:!0,change:!0,focusin:!0})i="on"+t,(r[t]=i in n)||(f.setAttribute(i,"t"),r[t]=f.attributes[i].expando===!1);f=null}();var ai=/^(?:input|select|textarea)$/i,ge=/^key/,no=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,cu=/^(?:focusinfocus|focusoutblur)$/,lu=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,r,u,f){var p,v,w,y,o,h,c,l,e,b,k,a=i._data(n);if(a){for(r.handler&&(y=r,r=y.handler,f=y.selector),r.guid||(r.guid=i.guid++),(v=a.events)||(v=a.events={}),(h=a.handle)||(h=a.handle=function(n){if("undefined"!=typeof i&&(!n||i.event.triggered!==n.type))return i.event.dispatch.apply(h.elem,arguments)},h.elem=n),t=(t||"").match(s)||[""],w=t.length;w--;)p=lu.exec(t[w])||[],e=k=p[1],b=(p[2]||"").split(".").sort(),e&&(o=i.event.special[e]||{},e=(f?o.delegateType:o.bindType)||e,o=i.event.special[e]||{},c=i.extend({type:e,origType:k,data:u,handler:r,guid:r.guid,selector:f,needsContext:f&&i.expr.match.needsContext.test(f),namespace:b.join(".")},y),(l=v[e])||(l=v[e]=[],l.delegateCount=0,o.setup&&o.setup.call(n,u,b,h)!==!1||(n.addEventListener?n.addEventListener(e,h,!1):n.attachEvent&&n.attachEvent("on"+e,h))),o.add&&(o.add.call(n,c),c.handler.guid||(c.handler.guid=r.guid)),f?l.splice(l.delegateCount++,0,c):l.push(c),i.event.global[e]=!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=lu.exec(t[p])||[],e=k=h[1],w=(h[2]||"").split(".").sort(),e){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])}else for(e in a)i.event.remove(n,e+t[p],r,u,!0);i.isEmptyObject(a)&&(delete v.handle,i._removeData(n,"events"))}},trigger:function(t,r,f,e){var l,a,o,p,c,h,w,y=[f||u],s=tt.call(t,"type")?t.type:t,v=tt.call(t,"namespace")?t.namespace.split("."):[];if(o=h=f=f||u,3!==f.nodeType&&8!==f.nodeType&&!cu.test(s+i.event.triggered)&&(s.indexOf(".")>-1&&(v=s.split("."),s=v.shift(),v.sort()),a=s.indexOf(":")<0&&"on"+s,t=t[i.expando]?t:new i.Event(s,"object"==typeof t&&t),t.isTrigger=e?2:3,t.namespace=v.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=f),r=null==r?[t]:i.makeArray(r,[t]),c=i.event.special[s]||{},e||!c.trigger||c.trigger.apply(f,r)!==!1)){if(!e&&!c.noBubble&&!i.isWindow(f)){for(p=c.delegateType||s,cu.test(p+s)||(o=o.parentNode);o;o=o.parentNode)y.push(o),h=o;h===(f.ownerDocument||u)&&y.push(h.defaultView||h.parentWindow||n)}for(w=0;(o=y[w++])&&!t.isPropagationStopped();)t.type=w>1?p:c.bindType||s,l=(i._data(o,"events")||{})[t.type]&&i._data(o,"handle"),l&&l.apply(o,r),l=a&&o[a],l&&l.apply&&ot(o)&&(t.result=l.apply(o,r),t.result===!1&&t.preventDefault());if(t.type=s,!e&&!t.isDefaultPrevented()&&(!c._default||c._default.apply(y.pop(),r)===!1)&&ot(f)&&a&&f[s]&&!i.isWindow(f)){h=f[a];h&&(f[a]=null);i.event.triggered=s;try{f[s]()}catch(b){}i.event.triggered=void 0;h&&(f[a]=h)}return t.result}},dispatch:function(n){n=i.event.fix(n);var e,o,f,r,t,s=[],h=a.call(arguments),c=(i._data(this,"events")||{})[n.type]||[],u=i.event.special[n.type]||{};if(h[0]=n,n.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,n)!==!1){for(s=i.event.handlers.call(this,n,c),e=0;(r=s[e++])&&!n.isPropagationStopped();)for(n.currentTarget=r.elem,o=0;(t=r.handlers[o++])&&!n.isImmediatePropagationStopped();)n.rnamespace&&!n.rnamespace.test(t.namespace)||(n.handleObj=t,n.data=t.data,f=((i.event.special[t.origType]||{}).handle||t.handler).apply(r.elem,h),void 0!==f&&(n.result=f)===!1&&(n.preventDefault(),n.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,n),n.result}},handlers:function(n,t){var e,u,f,o,h=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&("click"!==n.type||isNaN(n.button)||n.button<1))for(;r!=this;r=r.parentNode||this)if(1===r.nodeType&&(r.disabled!==!0||"click"!==n.type)){for(u=[],e=0;s>e;e++)o=t[e],f=o.selector+" ",void 0===u[f]&&(u[f]=o.needsContext?i(f,this).index(r)>-1:i.find(f,this,null,[r]).length),u[f]&&u.push(o);u.length&&h.push({elem:r,handlers:u})}return s<t.length&&h.push({elem:this,handlers:t.slice(s)}),h},fix:function(n){if(n[i.expando])return n;var e,o,s,r=n.type,f=n,t=this.fixHooks[r];for(t||(this.fixHooks[r]=t=no.test(r)?this.mouseHooks:ge.test(r)?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||u),3===n.target.nodeType&&(n.target=n.target.parentNode),n.metaKey=!!n.metaKey,t.filter?t.filter(n,f):n},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(n,t){return null==n.which&&(n.which=null!=t.charCode?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,t){var i,e,r,f=t.button,o=t.fromElement;return null==n.pageX&&null!=t.clientX&&(e=n.target.ownerDocument||u,r=e.documentElement,i=e.body,n.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),n.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),!n.relatedTarget&&o&&(n.relatedTarget=o===n.target?t.toElement:o),n.which||void 0===f||(n.which=1&f?1:2&f?3:4&f?2:0),n}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==au()&&this.focus)try{return this.focus(),!1}catch(n){}},delegateType:"focusin"},blur:{trigger:function(){if(this===au()&&this.blur)return(this.blur(),!1)},delegateType:"focusout"},click:{trigger:function(){if(i.nodeName(this,"input")&&"checkbox"===this.type&&this.click)return(this.click(),!1)},_default:function(n){return i.nodeName(n.target,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t);u.isDefaultPrevented()&&r.preventDefault()}};i.removeEvent=u.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)}:function(n,t,i){var r="on"+t;n.detachEvent&&("undefined"==typeof n[r]&&(n[r]=null),n.detachEvent(r,i))};i.Event=function(n,t){return this instanceof i.Event?(n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&n.returnValue===!1?vt:rt):this.type=n,t&&i.extend(this,t),this.timeStamp=n&&n.timeStamp||i.now(),void(this[i.expando]=!0)):new i.Event(n,t)};i.Event.prototype={constructor:i.Event,isDefaultPrevented:rt,isPropagationStopped:rt,isImmediatePropagationStopped:rt,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=vt;n&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=vt;n&&!this.isSimulated&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=vt;n&&n.stopImmediatePropagation&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return r&&(r===f||i.contains(f,r))||(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});r.submit||(i.event.special.submit={setup:function(){return i.nodeName(this,"form")?!1:void i.event.add(this,"click._submit keypress._submit",function(n){var r=n.target,t=i.nodeName(r,"input")||i.nodeName(r,"button")?i.prop(r,"form"):void 0;t&&!i._data(t,"submit")&&(i.event.add(t,"submit._submit",function(n){n._submitBubble=!0}),i._data(t,"submit",!0))})},postDispatch:function(n){n._submitBubble&&(delete n._submitBubble,this.parentNode&&!n.isTrigger&&i.event.simulate("submit",this.parentNode,n))},teardown:function(){return i.nodeName(this,"form")?!1:void i.event.remove(this,"._submit")}});r.change||(i.event.special.change={setup:function(){return ai.test(this.nodeName)?("checkbox"!==this.type&&"radio"!==this.type||(i.event.add(this,"propertychange._change",function(n){"checked"===n.originalEvent.propertyName&&(this._justChanged=!0)}),i.event.add(this,"click._change",function(n){this._justChanged&&!n.isTrigger&&(this._justChanged=!1);i.event.simulate("change",this,n)})),!1):void i.event.add(this,"beforeactivate._change",function(n){var t=n.target;ai.test(t.nodeName)&&!i._data(t,"change")&&(i.event.add(t,"change._change",function(n){!this.parentNode||n.isSimulated||n.isTrigger||i.event.simulate("change",this.parentNode,n)}),i._data(t,"change",!0))})},handle:function(n){var t=n.target;if(this!==t||n.isSimulated||n.isTrigger||"radio"!==t.type&&"checkbox"!==t.type)return n.handleObj.handler.apply(this,arguments)},teardown:function(){return i.event.remove(this,"._change"),!ai.test(this.nodeName)}});r.focusin||i.each({focus:"focusin",blur:"focusout"},function(n,t){var r=function(n){i.event.simulate(t,n.target,i.event.fix(n))};i.event.special[t]={setup:function(){var u=this.ownerDocument||this,f=i._data(u,t);f||u.addEventListener(n,r,!0);i._data(u,t,(f||0)+1)},teardown:function(){var u=this.ownerDocument||this,f=i._data(u,t)-1;f?i._data(u,t,f):(u.removeEventListener(n,r,!0),i._removeData(u,t))}}});i.fn.extend({on:function(n,t,i,r){return vi(this,n,t,i,r)},one:function(n,t,i,r){return vi(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"==typeof n){for(f in n)this.off(f,t,n[f]);return this}return t!==!1&&"function"!=typeof t||(r=t,t=void 0),r===!1&&(r=rt),this.each(function(){i.event.remove(this,n,r,t)})},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});var to=/ jQuery\d+="(?:null|\d+)"/g,vu=new RegExp("<(?:"+eu+")[\\s/>]","i"),io=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,ro=/<script|<style|<link/i,uo=/checked\s*(?:[^=]|=\s*.checked.)/i,fo=/^true\/(.*)/,eo=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,oo=ou(u),yi=oo.appendChild(u.createElement("div"));i.extend({htmlPrefilter:function(n){return n.replace(io,"<$1><\/$2>")},clone:function(n,t,u){var e,c,s,o,h,l=i.contains(n.ownerDocument,n);if(r.html5Clone||i.isXMLDoc(n)||!vu.test("<"+n.nodeName+">")?s=n.cloneNode(!0):(yi.innerHTML=n.outerHTML,yi.removeChild(s=yi.firstChild)),!(r.noCloneEvent&&r.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(e=f(s),h=f(n),o=0;null!=(c=h[o]);++o)e[o]&&so(c,e[o]);if(t)if(u)for(h=h||f(n),e=e||f(s),o=0;null!=(c=h[o]);o++)bu(c,e[o]);else bu(n,s);return e=f(s,"script"),e.length>0&&ci(e,!l&&f(n,"script")),e=h=c=null,s},cleanData:function(n,t){for(var u,e,f,o,l=0,s=i.expando,h=i.cache,a=r.attributes,v=i.event.special;null!=(u=n[l]);l++)if((t||ot(u))&&(f=u[s],o=f&&h[f])){if(o.events)for(e in o.events)v[e]?i.event.remove(u,e):i.removeEvent(u,e,o.handle);h[f]&&(delete h[f],a||"undefined"==typeof u.removeAttribute?u[s]=void 0:u.removeAttribute(s),c.push(f))}}});i.fn.extend({domManip:k,detach:function(n){return ku(this,n,!0)},remove:function(n){return ku(this,n)},text:function(n){return y(this,function(n){return void 0===n?i.text(this):this.empty().append((this[0]&&this[0].ownerDocument||u).createTextNode(n))},null,n,arguments.length)},append:function(){return k(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=yu(this,n);t.appendChild(n)}})},prepend:function(){return k(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=yu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return k(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return k(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++){for(1===n.nodeType&&i.cleanData(f(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=null==n?!1:n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return y(this,function(n){var t=this[0]||{},u=0,e=this.length;if(void 0===n)return 1===t.nodeType?t.innerHTML.replace(to,""):void 0;if("string"==typeof n&&!ro.test(n)&&(r.htmlSerialize||!vu.test(n))&&(r.leadingWhitespace||!hi.test(n))&&!o[(uu.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;e>u;u++)t=this[u]||{},1===t.nodeType&&(i.cleanData(f(t,!1)),t.innerHTML=n);t=0}catch(s){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return k(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(f(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,r=0,f=[],e=i(n),o=e.length-1;o>=r;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),ti.apply(f,u.get());return this.pushStack(f)}});pi={HTML:"block",BODY:"block"};var gu=/^margin/,pt=new RegExp("^("+ei+")(?!px)[a-z%]+$","i"),wi=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},nf=u.documentElement;!function(){var f,h,c,e,l,a,s=u.createElement("div"),t=u.createElement("div");if(t.style){t.style.cssText="float:left;opacity:.5";r.opacity="0.5"===t.style.opacity;r.cssFloat=!!t.style.cssFloat;t.style.backgroundClip="content-box";t.cloneNode(!0).style.backgroundClip="";r.clearCloneStyle="content-box"===t.style.backgroundClip;s=u.createElement("div");s.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute";t.innerHTML="";s.appendChild(t);r.boxSizing=""===t.style.boxSizing||""===t.style.MozBoxSizing||""===t.style.WebkitBoxSizing;i.extend(r,{reliableHiddenOffsets:function(){return null==f&&o(),e},boxSizingReliable:function(){return null==f&&o(),c},pixelMarginRight:function(){return null==f&&o(),h},pixelPosition:function(){return null==f&&o(),f},reliableMarginRight:function(){return null==f&&o(),l},reliableMarginLeft:function(){return null==f&&o(),a}});function o(){var i,r,o=u.documentElement;o.appendChild(s);t.style.cssText="-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%";f=c=a=!1;h=l=!0;n.getComputedStyle&&(r=n.getComputedStyle(t),f="1%"!==(r||{}).top,a="2px"===(r||{}).marginLeft,c="4px"===(r||{width:"4px"}).width,t.style.marginRight="50%",h="4px"===(r||{marginRight:"4px"}).marginRight,i=t.appendChild(u.createElement("div")),i.style.cssText=t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",t.style.width="1px",l=!parseFloat((n.getComputedStyle(i)||{}).marginRight),t.removeChild(i));t.style.display="none";e=0===t.getClientRects().length;e&&(t.style.display="",t.innerHTML="<table><tr><td><\/td><td>t<\/td><\/tr><\/table>",i=t.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",e=0===i[0].offsetHeight,e&&(i[0].style.display="",i[1].style.display="none",e=0===i[0].offsetHeight));o.removeChild(s)}}}();tf=/^(top|right|bottom|left)$/;n.getComputedStyle?(d=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)},p=function(n,t,u){var o,s,h,f,e=n.style;return u=u||d(n),f=u?u.getPropertyValue(t)||u[t]:void 0,""!==f&&void 0!==f||i.contains(n.ownerDocument,n)||(f=i.style(n,t)),u&&!r.pixelMarginRight()&&pt.test(f)&&gu.test(t)&&(o=e.width,s=e.minWidth,h=e.maxWidth,e.minWidth=e.maxWidth=e.width=f,f=u.width,e.width=o,e.minWidth=s,e.maxWidth=h),void 0===f?f:f+""}):nf.currentStyle&&(d=function(n){return n.currentStyle},p=function(n,t,i){var o,f,e,r,u=n.style;return i=i||d(n),r=i?i[t]:void 0,null==r&&u&&u[t]&&(r=u[t]),pt.test(r)&&!tf.test(t)&&(o=u.left,f=n.runtimeStyle,e=f&&f.left,e&&(f.left=n.currentStyle.left),u.left="fontSize"===t?"1em":r,r=u.pixelLeft+"px",u.left=o,e&&(f.left=e)),void 0===r?r:r+""||"auto"});var ki=/alpha\([^)]*\)/i,ho=/opacity\s*=\s*([^)]*)/i,co=/^(none|table(?!-c[ea]).+)/,lo=new RegExp("^("+ei+")(.*)$","i"),ao={position:"absolute",visibility:"hidden",display:"block"},rf={letterSpacing:"0",fontWeight:"400"},uf=["Webkit","O","Moz","ms"],ff=u.createElement("div").style;i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=p(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:r.cssFloat?"cssFloat":"styleFloat"},style:function(n,t,u,f){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var e,h,o,s=i.camelCase(t),c=n.style;if(t=i.cssProps[s]||(i.cssProps[s]=ef(s)||s),o=i.cssHooks[t]||i.cssHooks[s],void 0===u)return o&&"get"in o&&void 0!==(e=o.get(n,!1,f))?e:c[t];if(h=typeof u,"string"===h&&(e=oi.exec(u))&&e[1]&&(u=ru(n,t,e),h="number"),null!=u&&u===u&&("number"===h&&(u+=e&&e[3]||(i.cssNumber[s]?"":"px")),r.clearCloneStyle||""!==u||0!==t.indexOf("background")||(c[t]="inherit"),!(o&&"set"in o&&void 0===(u=o.set(n,u,f)))))try{c[t]=u}catch(l){}}},css:function(n,t,r,u){var s,f,o,e=i.camelCase(t);return t=i.cssProps[e]||(i.cssProps[e]=ef(e)||e),o=i.cssHooks[t]||i.cssHooks[e],o&&"get"in o&&(f=o.get(n,!0,r)),void 0===f&&(f=p(n,t,u)),"normal"===f&&t in rf&&(f=rf[t]),""===r||r?(s=parseFloat(f),r===!0||isFinite(s)?s||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return co.test(i.css(n,"display"))&&0===n.offsetWidth?wi(n,ao,function(){return cf(n,t,u)}):cf(n,t,u)},set:function(n,u,f){var e=f&&d(n);return sf(n,u,f?hf(n,t,f,r.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,e),e):0)}}});r.opacity||(i.cssHooks.opacity={get:function(n,t){return ho.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="+100*t+")":"",f=u&&u.filter||r.filter||"";r.zoom=1;(t>=1||""===t)&&""===i.trim(f.replace(ki,""))&&r.removeAttribute&&(r.removeAttribute("filter"),""===t||u&&!u.filter)||(r.filter=ki.test(f)?f.replace(ki,e):f+" "+e)}});i.cssHooks.marginRight=bi(r.reliableMarginRight,function(n,t){if(t)return wi(n,{display:"inline-block"},p,[n,"marginRight"])});i.cssHooks.marginLeft=bi(r.reliableMarginLeft,function(n,t){if(t)return(parseFloat(p(n,"marginLeft"))||(i.contains(n.ownerDocument,n)?n.getBoundingClientRect().left-wi(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}):0))+"px"});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];4>r;r++)f[n+b[r]+t]=u[r]||u[r-2]||u[0];return f}};gu.test(n)||(i.cssHooks[n+t].set=sf)});i.fn.extend({css:function(n,t){return y(this,function(n,t,r){var f,e,o={},u=0;if(i.isArray(t)){for(f=d(n),e=t.length;e>u;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,arguments.length>1)},show:function(){return of(this,!0)},hide:function(){return of(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){st(this)?i(this).show():i(this).hide()})}});i.Tween=e;e.prototype={constructor:e,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=e.propHooks[this.prop];return n&&n.get?n.get(this):e.propHooks._default.get(this)},run:function(n){var t,r=e.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):e.propHooks._default.set(this),this}};e.prototype.init.prototype=e.prototype;e.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""),t&&"auto"!==t?t:0)},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):1!==n.elem.nodeType||null==n.elem.style[i.cssProps[n.prop]]&&!i.cssHooks[n.prop]?n.elem[n.prop]=n.now:i.style(n.elem,n.prop,n.now+n.unit)}}};e.propHooks.scrollTop=e.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=e.prototype.init;i.fx.step={};lf=/^(?:toggle|show|hide)$/;af=/queueHooks$/;i.Animation=i.extend(h,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return ru(i.elem,n,oi.exec(t),i),i}]},tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.match(s);for(var r,u=0,f=n.length;f>u;u++)r=n[u],h.tweeners[r]=h.tweeners[r]||[],h.tweeners[r].unshift(t)},prefilters:[vo],prefilter:function(n,t){t?h.prefilters.unshift(n):h.prefilters.push(n)}});i.speed=function(n,t,r){var u=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:"number"==typeof u.duration?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,null!=u.queue&&u.queue!==!0||(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(st).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){var o=i.isEmptyObject(n),e=i.speed(t,r,u),f=function(){var t=h(this,i.extend({},n),e);(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,t,r){var u=function(n){var t=n.stop;delete n.stop;t(r)};return"string"!=typeof n&&(r=t,t=n,n=void 0),t&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var o=!0,t=null!=n&&n+"queueHooks",e=i.timers,f=i._data(this);if(t)f[t]&&f[t].stop&&u(f[t]);else for(t in f)f[t]&&f[t].stop&&af.test(t)&&u(f[t]);for(t=e.length;t--;)e[t].elem!==this||null!=n&&e[t].queue!==n||(e[t].anim.stop(r),o=!1,e.splice(t,1));!o&&r||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.stop&&e.stop.call(this,!0),t=u.length;t--;)u[t].elem===this&&u[t].queue===n&&(u[t].anim.stop(!0),u.splice(t,1));for(t=0;o>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete f.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(bt(t,!0),n,i,u)}});i.each({slideDown:bt("show"),slideUp:bt("hide"),slideToggle:bt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=i.timers,t=0;for(ut=i.now();t<n.length;t++)r=n[t],r()||n[t]!==r||n.splice(t--,1);n.length||i.fx.stop();ut=void 0};i.fx.timer=function(n){i.timers.push(n);n()?i.fx.start():i.timers.pop()};i.fx.interval=13;i.fx.start=function(){wt||(wt=n.setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){n.clearInterval(wt);wt=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx?i.fx.speeds[t]||t:t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})},function(){var i,n=u.createElement("input"),t=u.createElement("div"),f=u.createElement("select"),e=f.appendChild(u.createElement("option"));t=u.createElement("div");t.setAttribute("className","t");t.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>";i=t.getElementsByTagName("a")[0];n.setAttribute("type","checkbox");t.appendChild(n);i=t.getElementsByTagName("a")[0];i.style.cssText="top:1px";r.getSetAttribute="t"!==t.className;r.style=/top/.test(i.getAttribute("style"));r.hrefNormalized="/a"===i.getAttribute("href");r.checkOn=!!n.value;r.optSelected=e.selected;r.enctype=!!u.createElement("form").enctype;f.disabled=!0;r.optDisabled=!e.disabled;n=u.createElement("input");n.setAttribute("value","");r.input=""===n.getAttribute("value");n.value="t";n.setAttribute("type","radio");r.radioValue="t"===n.value}();pf=/\r/g;wf=/[\x20\t\r\n\f]+/g;i.fn.extend({val:function(n){var t,r,f,u=this[0];return arguments.length?(f=i.isFunction(n),this.each(function(r){var u;1===this.nodeType&&(u=f?n.call(this,r,i(this).val()):n,null==u?u="":"number"==typeof u?u+="":i.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,u,"value")||(this.value=u))})):u?(t=i.valHooks[u.type]||i.valHooks[u.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(r=t.get(u,"value"))?r:(r=u.value,"string"==typeof r?r.replace(pf,""):null==r?"":r)):void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:i.trim(i.text(n)).replace(wf," ")}},select:{get:function(n){for(var o,t,s=n.options,u=n.selectedIndex,f="select-one"===n.type||0>u,h=f?null:[],c=f?u+1:s.length,e=0>u?c:f?u:0;c>e;e++)if(t=s[e],(t.selected||e===u)&&(r.optDisabled?!t.disabled:null===t.getAttribute("disabled"))&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(o=i(t).val(),f)return o;h.push(o)}return h},set:function(n,t){for(var f,r,u=n.options,o=i.makeArray(t),e=u.length;e--;)if(r=u[e],i.inArray(i.valHooks.option.get(r),o)>-1)try{r.selected=f=!0}catch(s){r.scrollHeight}else r.selected=!1;return f||(n.selectedIndex=-1),u}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>-1}};r.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});var ft,bf,l=i.expr.attrHandle,di=/^(?:checked|selected)$/i,g=r.getSetAttribute,kt=r.input;i.fn.extend({attr:function(n,t){return y(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var u,f,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return"undefined"==typeof n.getAttribute?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(t=t.toLowerCase(),f=i.attrHooks[t]||(i.expr.match.bool.test(t)?bf:ft)),void 0!==r?null===r?void i.removeAttr(n,t):f&&"set"in f&&void 0!==(u=f.set(n,r,t))?u:(n.setAttribute(t,r+""),r):f&&"get"in f&&null!==(u=f.get(n,t))?u:(u=i.find.attr(n,t),null==u?void 0:u))},attrHooks:{type:{set:function(n,t){if(!r.radioValue&&"radio"===t&&i.nodeName(n,"input")){var u=n.value;return n.setAttribute("type",t),u&&(n.value=u),t}}}},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(s);if(f&&1===n.nodeType)while(r=f[e++])u=i.propFix[r]||r,i.expr.match.bool.test(r)?kt&&g||!di.test(r)?n[u]=!1:n[i.camelCase("default-"+r)]=n[u]=!1:i.attr(n,r,""),n.removeAttribute(g?r:u)}});bf={set:function(n,t,r){return t===!1?i.removeAttr(n,r):kt&&g||!di.test(r)?n.setAttribute(!g&&i.propFix[r]||r,r):n[i.camelCase("default-"+r)]=n[r]=!0,r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=l[t]||i.find.attr;l[t]=kt&&g||!di.test(t)?function(n,t,i){var u,f;return i||(f=l[t],l[t]=u,u=null!=r(n,t,i)?t.toLowerCase():null,l[t]=f),u}:function(n,t,r){if(!r)return n[i.camelCase("default-"+t)]?t.toLowerCase():null}});kt&&g||(i.attrHooks.value={set:function(n,t,r){return i.nodeName(n,"input")?void(n.defaultValue=t):ft&&ft.set(n,t,r)}});g||(ft={set:function(n,t,i){var r=n.getAttributeNode(i);return r||n.setAttributeNode(r=n.ownerDocument.createAttribute(i)),r.value=t+="","value"===i||t===n.getAttribute(i)?t:void 0}},l.id=l.name=l.coords=function(n,t,i){var r;if(!i)return(r=n.getAttributeNode(t))&&""!==r.value?r.value:null},i.valHooks.button={get:function(n,t){var i=n.getAttributeNode(t);if(i&&i.specified)return i.value},set:ft.set},i.attrHooks.contenteditable={set:function(n,t,i){ft.set(n,""===t?!1:t,i)}},i.each(["width","height"],function(n,t){i.attrHooks[t]={set:function(n,i){if(""===i)return(n.setAttribute(t,"auto"),i)}}}));r.style||(i.attrHooks.style={get:function(n){return n.style.cssText||void 0},set:function(n,t){return n.style.cssText=t+""}});kf=/^(?:input|select|textarea|button|object)$/i;df=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return y(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return n=i.propFix[n]||n,this.each(function(){try{this[n]=void 0;delete this[n]}catch(t){}})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:n[t]=r:u&&"get"in u&&null!==(f=u.get(n,t))?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):kf.test(n.nodeName)||df.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});r.hrefNormalized||i.each(["href","src"],function(n,t){i.propHooks[t]={get:function(n){return n.getAttribute(t,4)}}});r.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});r.enctype||(i.propFix.enctype="encoding");dt=/[\t\r\n\f]/g;i.fn.extend({addClass:function(n){var o,t,r,u,f,h,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,nt(this)))});if("string"==typeof n&&n)for(o=n.match(s)||[];t=this[c++];)if(u=nt(t),r=1===t.nodeType&&(" "+u+" ").replace(dt," ")){for(h=0;f=o[h++];)r.indexOf(" "+f+" ")<0&&(r+=f+" ");e=i.trim(r);u!==e&&i.attr(t,"class",e)}return this},removeClass:function(n){var o,r,t,u,f,h,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,nt(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof n&&n)for(o=n.match(s)||[];r=this[c++];)if(u=nt(r),t=1===r.nodeType&&(" "+u+" ").replace(dt," ")){for(h=0;f=o[h++];)while(t.indexOf(" "+f+" ")>-1)t=t.replace(" "+f+" "," ");e=i.trim(t);u!==e&&i.attr(r,"class",e)}return this},toggleClass:function(n,t){var r=typeof n;return"boolean"==typeof t&&"string"===r?t?this.addClass(n):this.removeClass(n):i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,nt(this),t),t)}):this.each(function(){var t,f,u,e;if("string"===r)for(f=0,u=i(this),e=n.match(s)||[];t=e[f++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else void 0!==n&&"boolean"!==r||(t=nt(this),t&&i._data(this,"__className__",t),i.attr(this,"class",t||n===!1?"":i._data(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(1===t.nodeType&&(" "+nt(t)+" ").replace(dt," ").indexOf(i)>-1)return!0;return!1}});i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}});var po=n.location,gi=i.now(),nr=/\?/,wo=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;i.parseJSON=function(t){if(n.JSON&&n.JSON.parse)return n.JSON.parse(t+"");var f,r=null,u=i.trim(t+"");return u&&!i.trim(u.replace(wo,function(n,t,i,u){return f&&t&&(r=0),0===r?n:(f=i||t,r+=!u-!i,"")}))?Function("return "+u)():i.error("Invalid JSON: "+t)};i.parseXML=function(t){var r,u;if(!t||"string"!=typeof t)return null;try{n.DOMParser?(u=new n.DOMParser,r=u.parseFromString(t,"text/xml")):(r=new n.ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(t))}catch(f){r=void 0}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+t),r};var bo=/#.*$/,gf=/([?&])_=[^&]*/,ko=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,go=/^(?:GET|HEAD)$/,ns=/^\/\//,ne=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,te={},tr={},ie="*/".concat("*"),ir=po.href,et=ne.exec(ir.toLowerCase())||[];i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ir,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(et[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ie,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?rr(rr(n,i.ajaxSettings),t):rr(i.ajaxSettings,n)},ajaxPrefilter:re(te),ajaxTransport:re(tr),ajax:function(t,r){function w(t,r,s,c){var y,rt,it,w,tt,l=r;2!==o&&(o=2,k&&n.clearTimeout(k),v=void 0,b=c||"",f.readyState=t>0?4:0,y=t>=200&&300>t||304===t,s&&(w=ts(u,f,s)),w=is(u,w,f,y),y?(u.ifModified&&(tt=f.getResponseHeader("Last-Modified"),tt&&(i.lastModified[e]=tt),tt=f.getResponseHeader("etag"),tt&&(i.etag[e]=tt)),204===t||"HEAD"===u.type?l="nocontent":304===t?l="notmodified":(l=w.state,rt=w.data,it=w.error,y=!it)):(it=l,!t&&l||(l="error",0>t&&(t=0))),f.status=t,f.statusText=(r||l)+"",y?g.resolveWith(h,[rt,l,f]):g.rejectWith(h,[f,l,it]),f.statusCode(p),p=void 0,a&&d.trigger(y?"ajaxSuccess":"ajaxError",[f,u,y?rt:it]),nt.fireWith(h,[f,l]),a&&(d.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof t&&(r=t,t=void 0);r=r||{};var c,l,e,b,k,a,v,y,u=i.ajaxSetup({},r),h=u.context||u,d=u.context&&(h.nodeType||h.jquery)?i(h):i.event,g=i.Deferred(),nt=i.Callbacks("once memory"),p=u.statusCode||{},tt={},it={},o=0,rt="canceled",f={readyState:0,getResponseHeader:function(n){var t;if(2===o){if(!y)for(y={};t=ko.exec(b);)y[t[1].toLowerCase()]=t[2];t=y[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===o?b:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return o||(n=it[i]=it[i]||n,tt[n]=t),this},overrideMimeType:function(n){return o||(u.mimeType=n),this},statusCode:function(n){var t;if(n)if(2>o)for(t in n)p[t]=[p[t],n[t]];else f.always(n[f.status]);return this},abort:function(n){var t=n||rt;return v&&v.abort(t),w(0,t),this}};if(g.promise(f).complete=nt.add,f.success=f.done,f.error=f.fail,u.url=((t||u.url||ir)+"").replace(bo,"").replace(ns,et[1]+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=i.trim(u.dataType||"*").toLowerCase().match(s)||[""],null==u.crossDomain&&(c=ne.exec(u.url.toLowerCase()),u.crossDomain=!(!c||c[1]===et[1]&&c[2]===et[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(et[3]||("http:"===et[1]?"80":"443")))),u.data&&u.processData&&"string"!=typeof u.data&&(u.data=i.param(u.data,u.traditional)),ue(te,u,r,f),2===o)return f;a=i.event&&u.global;a&&0==i.active++&&i.event.trigger("ajaxStart");u.type=u.type.toUpperCase();u.hasContent=!go.test(u.type);e=u.url;u.hasContent||(u.data&&(e=u.url+=(nr.test(e)?"&":"?")+u.data,delete u.data),u.cache===!1&&(u.url=gf.test(e)?e.replace(gf,"$1_="+gi++):e+(nr.test(e)?"&":"?")+"_="+gi++));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]?", "+ie+"; q=0.01":""):u.accepts["*"]);for(l in u.headers)f.setRequestHeader(l,u.headers[l]);if(u.beforeSend&&(u.beforeSend.call(h,f,u)===!1||2===o))return f.abort();rt="abort";for(l in{success:1,error:1,complete:1})f[l](u[l]);if(v=ue(tr,u,r,f)){if(f.readyState=1,a&&d.trigger("ajaxSend",[f,u]),2===o)return f;u.async&&u.timeout>0&&(k=n.setTimeout(function(){f.abort("timeout")},u.timeout));try{o=1;v.send(tt,w)}catch(ut){if(!(2>o))throw ut;w(-1,ut)}}else w(-1,"No Transport");return f},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}});i.each(["get","post"],function(n,t){i[t]=function(n,r,u,f){return i.isFunction(r)&&(f=f||u,u=r,r=void 0),i.ajax(i.extend({url:n,type:t,dataType:f,data:r,success:u},i.isPlainObject(n)&&n))}});i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})};i.fn.extend({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&&1===n.firstChild.nodeType;)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()}});i.expr.filters.hidden=function(n){return r.reliableHiddenOffsets()?n.offsetWidth<=0&&n.offsetHeight<=0&&!n.getClientRects().length:us(n)};i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)};var fs=/%20/g,es=/\[\]$/,fe=/\r?\n/g,os=/^(?:submit|button|image|reset|file)$/i,ss=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,u=[],f=function(n,t){t=i.isFunction(t)?t():null==t?"":t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(void 0===t&&(t=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){f(this.name,this.value)});else for(r in n)ur(r,n[r],t,f);return u.join("&").replace(fs,"+")};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")&&ss.test(this.nodeName)&&!os.test(n)&&(this.checked||!si.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(fe,"\r\n")}}):{name:t.name,value:r.replace(fe,"\r\n")}}).get()}});i.ajaxSettings.xhr=void 0!==n.ActiveXObject?function(){return this.isLocal?ee():u.documentMode>8?fr():/^(get|post|head|put|delete|options)$/i.test(this.type)&&fr()||ee()}:fr;var hs=0,gt={},ct=i.ajaxSettings.xhr();return n.attachEvent&&n.attachEvent("onunload",function(){for(var n in gt)gt[n](void 0,!0)}),r.cors=!!ct&&"withCredentials"in ct,ct=r.ajax=!!ct,ct&&i.ajaxTransport(function(t){if(!t.crossDomain||r.cors){var u;return{send:function(r,f){var o,e=t.xhr(),s=++hs;if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType);t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(o in r)void 0!==r[o]&&e.setRequestHeader(o,r[o]+"");e.send(t.hasContent&&t.data||null);u=function(n,r){var o,c,h;if(u&&(r||4===e.readyState))if(delete gt[s],u=void 0,e.onreadystatechange=i.noop,r)4!==e.readyState&&e.abort();else{h={};o=e.status;"string"==typeof e.responseText&&(h.text=e.responseText);try{c=e.statusText}catch(l){c=""}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=h.text?200:404}h&&f(o,c,h,e.getAllResponseHeaders())};t.async?4===e.readyState?n.setTimeout(u):e.onreadystatechange=gt[s]=u:u()},abort:function(){u&&u(void 0,!0)}}}}),i.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET",n.global=!1)}),i.ajaxTransport("script",function(n){if(n.crossDomain){var t,r=u.head||i("head")[0]||u.documentElement;return{send:function(i,f){t=u.createElement("script");t.async=!0;n.scriptCharset&&(t.charset=n.scriptCharset);t.src=n.url;t.onload=t.onreadystatechange=function(n,i){(i||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,i||f(200,"success"))};r.insertBefore(t,r.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}}),er=[],ni=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=er.pop()||i.expando+"_"+gi++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var f,e,o,s=t.jsonp!==!1&&(ni.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&ni.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return(f=t.jsonpCallback=i.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(ni,"$1"+f):t.jsonp!==!1&&(t.url+=(nr.test(t.url)?"&":"?")+t.jsonp+"="+f),t.converters["script json"]=function(){return o||i.error(f+" was not called"),o[0]},t.dataTypes[0]="json",e=n[f],n[f]=function(){o=arguments},u.always(function(){void 0===e?i(n).removeProp(f):n[f]=e;t[f]&&(t.jsonpCallback=r.jsonpCallback,er.push(f));o&&i.isFunction(e)&&e(o[0]);o=e=void 0}),"script")}),i.parseHTML=function(n,t,r){if(!n||"string"!=typeof n)return null;"boolean"==typeof t&&(r=t,t=!1);t=t||u;var f=vr.exec(n),e=!r&&[];return f?[t.createElement(f[1])]:(f=hu([n],t,e),e&&e.length&&i(e).remove(),i.merge([],f.childNodes))},or=i.fn.load,i.fn.load=function(n,t,r){if("string"!=typeof n&&or)return or.apply(this,arguments);var f,o,s,u=this,e=n.indexOf(" ");return e>-1&&(f=i.trim(n.slice(e,n.length)),n=n.slice(0,e)),i.isFunction(t)?(r=t,t=void 0):t&&"object"==typeof t&&(o="POST"),u.length>0&&i.ajax({url:n,type:o||"GET",dataType:"html",data:t}).done(function(n){s=arguments;u.html(f?i("<div>").append(i.parseHTML(n)).find(f):n)}).always(r&&function(n,t){u.each(function(){r.apply(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.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var e,o,s,h,u,c,v,l=i.css(n,"position"),a=i(n),f={};"static"===l&&(n.style.position="relative");u=a.offset();s=i.css(n,"top");c=i.css(n,"left");v=("absolute"===l||"fixed"===l)&&i.inArray("auto",[s,c])>-1;v?(e=a.position(),h=e.top,o=e.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);i.isFunction(t)&&(t=t.call(n,r,i.extend({},u)));null!=t.top&&(f.top=t.top-u.top+h);null!=t.left&&(f.left=t.left-u.left+o);"using"in t?t.using.call(n,f):a.css(f)}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var t,f,u={top:0,left:0},r=this[0],e=r&&r.ownerDocument;if(e)return t=e.documentElement,i.contains(t,r)?("undefined"!=typeof r.getBoundingClientRect&&(u=r.getBoundingClientRect()),f=oe(e),{top:u.top+(f.pageYOffset||t.scrollTop)-(t.clientTop||0),left:u.left+(f.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):u},position:function(){if(this[0]){var n,r,t={top:0,left:0},u=this[0];return"fixed"===i.css(u,"position")?r=u.getBoundingClientRect():(n=this.offsetParent(),r=this.offset(),i.nodeName(n[0],"html")||(t=n.offset()),t.top+=i.css(n[0],"borderTopWidth",!0),t.left+=i.css(n[0],"borderLeftWidth",!0)),{top:r.top-t.top-i.css(u,"marginTop",!0),left:r.left-t.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&!i.nodeName(n,"html")&&"static"===i.css(n,"position");)n=n.offsetParent;return n||nf})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r=/Y/.test(t);i.fn[n]=function(u){return y(this,function(n,u,f){var e=oe(n);return void 0===f?e?t in e?e[t]:e.document.documentElement[u]:n[u]:void(e?e.scrollTo(r?i(e).scrollLeft():f,r?f:i(e).scrollTop()):n[u]=f)},n,u,arguments.length,null)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=bi(r.pixelPosition,function(n,r){if(r)return(r=p(n,t),pt.test(r)?i(n).position()[t]+"px":r)})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(u,f){var e=arguments.length&&(r||"boolean"!=typeof u),o=r||(u===!0||f===!0?"margin":"border");return y(this,function(t,r,u){var f;return i.isWindow(t)?t.document.documentElement["client"+n]:9===t.nodeType?(f=t.documentElement,Math.max(t.body["scroll"+n],f["scroll"+n],t.body["offset"+n],f["offset"+n],f["client"+n])):void 0===u?i.css(t,r,o):i.style(t,r,u,o)},t,e?u:void 0,e,null)}})}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)}}),i.fn.size=function(){return this.length},i.fn.andSelf=i.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),se=n.jQuery,he=n.$,i.noConflict=function(t){return n.$===i&&(n.$=he),t&&n.jQuery===i&&(n.jQuery=se),i},t||(n.jQuery=n.$=i),i}),function(n,t,i){"use strict";function v(n){return function(){for(var i=arguments[0],u,t,r="["+(n?n+":":"")+i+"] http://errors.angularjs.org/1.4.5/"+(n?n+"/":"")+i,i=1;i<arguments.length;i++)r=r+(1==i?"?":"&")+"p"+(i-1)+"=",u=encodeURIComponent,t=arguments[i],t="function"==typeof t?t.toString().replace(/ \{[\s\S]*$/,""):"undefined"==typeof t?"undefined":"string"!=typeof t?JSON.stringify(t):t,r+=u(t);return Error(r)}}function ui(n){if(null==n||er(n))return!1;var t="length"in Object(n)&&n.length;return n.nodeType===wt&&t?!0:l(n)||a(n)||0===t||"number"==typeof t&&0<t&&t-1 in n}function r(n,t,i){var u,f,e;if(n)if(h(n))for(u in n)"prototype"==u||"length"==u||"name"==u||n.hasOwnProperty&&!n.hasOwnProperty(u)||t.call(i,n[u],u,n);else if(a(n)||ui(n))for(e="object"!=typeof n,u=0,f=n.length;u<f;u++)(e||u in n)&&t.call(i,n[u],u,n);else if(n.forEach&&n.forEach!==r)n.forEach(t,i,n);else if(ve(n))for(u in n)t.call(i,n[u],u,n);else if("function"==typeof n.hasOwnProperty)for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u,n);else for(u in n)gi.call(n,u)&&t.call(i,n[u],u,n);return n}function he(n,t,i){for(var r=Object.keys(n).sort(),u=0;u<r.length;u++)t.call(i,n[r[u]],r[u]);return r}function ce(n){return function(t,i){n(i,t)}}function yc(){return++ku}function le(n,t){t?n.$$hashKey=t:delete n.$$hashKey}function ff(n,t,i){for(var f,u,r,l=n.$$hashKey,e=0,v=t.length;e<v;++e)if(f=t[e],c(f)||h(f))for(var s=Object.keys(f),o=0,y=s.length;o<y;o++)u=s[o],r=f[u],i&&c(r)?ft(r)?n[u]=new Date(r.valueOf()):pi(r)?n[u]=new RegExp(r):(c(n[u])||(n[u]=a(r)?[]:{}),ff(n[u],[r],!0)):n[u]=r;return le(n,l),n}function p(n){return ff(n,ii.call(arguments,1),!1)}function pc(n){return ff(n,ii.call(arguments,1),!0)}function tt(n){return parseInt(n,10)}function ef(n,t){return p(Object.create(n),t)}function f(){}function fr(n){return n}function yt(n){return function(){return n}}function ae(n){return h(n.toString)&&n.toString!==Object.prototype.toString}function s(n){return"undefined"==typeof n}function o(n){return"undefined"!=typeof n}function c(n){return null!==n&&"object"==typeof n}function ve(n){return null!==n&&"object"==typeof n&&!rh(n)}function l(n){return"string"==typeof n}function k(n){return"number"==typeof n}function ft(n){return"[object Date]"===gt.call(n)}function h(n){return"function"==typeof n}function pi(n){return"[object RegExp]"===gt.call(n)}function er(n){return n&&n.window===n}function or(n){return n&&n.$evalAsync&&n.$watch}function sr(n){return"boolean"==typeof n}function ye(n){return!(!n||!(n.nodeName||n.prop&&n.attr&&n.find))}function wc(n){var i={},t;for(n=n.split(","),t=0;t<n.length;t++)i[n[t]]=!0;return i}function bt(n){return y(n.nodeName||n[0]&&n[0].nodeName)}function hr(n,t){var i=n.indexOf(t);return 0<=i&&n.splice(i,1),i}function ht(n,t,i,u){var f,e;if(er(n)||or(n))throw ci("cpws");if(uh.test(gt.call(t)))throw ci("cpta");if(t){if(n===t)throw ci("cpi");if(i=i||[],u=u||[],c(n)&&(i.push(n),u.push(t)),a(n))for(f=t.length=0;f<n.length;f++)t.push(ht(n[f],null,i,u));else{if(e=t.$$hashKey,a(t)?t.length=0:r(t,function(n,i){delete t[i]}),ve(n))for(f in n)t[f]=ht(n[f],null,i,u);else if(n&&"function"==typeof n.hasOwnProperty)for(f in n)n.hasOwnProperty(f)&&(t[f]=ht(n[f],null,i,u));else for(f in n)gi.call(n,f)&&(t[f]=ht(n[f],null,i,u));le(t,e)}}else if(t=n,c(n)){if(i&&-1!==(e=i.indexOf(n)))return u[e];if(a(n))return ht(n,[],i,u);if(uh.test(gt.call(n)))t=new n.constructor(n);else if(ft(n))t=new Date(n.getTime());else if(pi(n))t=new RegExp(n.source,n.toString().match(/[^\/]*$/)[0]),t.lastIndex=n.lastIndex;else return f=Object.create(rh(n)),ht(n,f,i,u);u&&(i.push(n),u.push(t))}return t}function ct(n,t){if(a(n)){t=t||[];for(var i=0,r=n.length;i<r;i++)t[i]=n[i]}else if(c(n))for(i in t=t||{},n)("$"!==i.charAt(0)||"$"!==i.charAt(1))&&(t[i]=n[i]);return t||n}function ot(n,t){if(n===t)return!0;if(null===n||null===t)return!1;if(n!==n&&t!==t)return!0;var u=typeof n,r;if(u==typeof t&&"object"==u)if(a(n)){if(!a(t))return!1;if((u=n.length)==t.length){for(r=0;r<u;r++)if(!ot(n[r],t[r]))return!1;return!0}}else{if(ft(n))return ft(t)?ot(n.getTime(),t.getTime()):!1;if(pi(n))return pi(t)?n.toString()==t.toString():!1;if(or(n)||or(t)||er(n)||er(t)||a(t)||ft(t)||pi(t))return!1;u=rt();for(r in n)if("$"!==r.charAt(0)&&!h(n[r])){if(!ot(n[r],t[r]))return!1;u[r]=!0}for(r in t)if(!(r in u||"$"===r.charAt(0)||t[r]===i||h(t[r])))return!1;return!0}return!1}function cr(n,t,i){return n.concat(ii.call(t,i))}function pe(n,t){var i=2<arguments.length?ii.call(arguments,2):[];return!h(t)||t instanceof RegExp?t:i.length?function(){return arguments.length?t.apply(n,cr(i,arguments,0)):t.apply(n,i)}:function(){return arguments.length?t.apply(n,arguments):t.call(n)}}function bc(n,r){var u=r;return"string"==typeof n&&"$"===n.charAt(0)&&"$"===n.charAt(1)?u=i:er(r)?u="$WINDOW":r&&t===r?u="$DOCUMENT":or(r)&&(u="$SCOPE"),u}function lr(n,t){return"undefined"==typeof n?i:(k(t)||(t=t?2:null),JSON.stringify(n,bc,t))}function we(n){return l(n)?JSON.parse(n):n}function be(n,t){var i=Date.parse("Jan 01, 1970 00:00:00 "+n)/6e4;return isNaN(i)?t:i}function of(n,t,i){i=i?-1:1;var r=be(t,n.getTimezoneOffset());return t=n,n=i*(r-n.getTimezoneOffset()),t=new Date(t.getTime()),t.setMinutes(t.getMinutes()+n),t}function kt(n){n=e(n).clone();try{n.empty()}catch(i){}var t=e("<div>").append(n).html();try{return n[0].nodeType===ir?y(t):t.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(n,t){return"<"+y(t)})}catch(r){return y(t)}}function ke(n){try{return decodeURIComponent(n)}catch(t){}}function de(n){var t={};return r((n||"").split("&"),function(n){var u,i,r;n&&(i=n=n.replace(/\+/g,"%20"),u=n.indexOf("="),-1!==u&&(i=n.substring(0,u),r=n.substring(u+1)),i=ke(i),o(i)&&(r=o(r)?ke(r):!0,gi.call(t,i)?a(t[i])?t[i].push(r):t[i]=[t[i],r]:t[i]=r))}),t}function sf(n){var t=[];return r(n,function(n,i){a(n)?r(n,function(n){t.push(lt(i,!0)+(!0===n?"":"="+lt(n,!0)))}):t.push(lt(i,!0)+(!0===n?"":"="+lt(n,!0)))}),t.length?t.join("&"):""}function tu(n){return lt(n,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function lt(n,t){return encodeURIComponent(n).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,t?"%20":"+")}function kc(n,t){for(var i,u=tr.length,r=0;r<u;++r)if(i=tr[r]+t,l(i=n.getAttribute(i)))return i;return null}function dc(n,t){var i,u,f={};r(tr,function(t){t+="app";!i&&n.hasAttribute&&n.hasAttribute(t)&&(i=n,u=n.getAttribute(t))});r(tr,function(t){t+="app";var r;!i&&(r=n.querySelector("["+t.replace(":","\\:")+"]"))&&(i=r,u=r.getAttribute(t))});i&&(f.strictDi=null!==kc(i,"strict-di"),t(i,u?[u]:[],f))}function ge(i,u,f){c(f)||(f={});f=p({strictDi:!1},f);var o=function(){if(i=e(i),i.injector()){var n=i[0]===t?"document":kt(i);throw ci("btstrpd",n.replace(/</,"&lt;").replace(/>/,"&gt;"));}return u=u||[],u.unshift(["$provide",function(n){n.value("$rootElement",i)}]),f.debugInfoEnabled&&u.push(["$compileProvider",function(n){n.debugInfoEnabled(!0)}]),u.unshift("ng"),n=vr(u,f.strictDi),n.invoke(["$rootScope","$rootElement","$compile","$injector",function(n,t,i,r){n.$apply(function(){t.data("$injector",r);i(t)(n)})}]),n},s=/^NG_ENABLE_DEBUG_INFO!/,l=/^NG_DEFER_BOOTSTRAP!/;if(n&&s.test(n.name)&&(f.debugInfoEnabled=!0,n.name=n.name.replace(s,"")),n&&!l.test(n.name))return o();n.name=n.name.replace(l,"");ut.resumeBootstrap=function(n){return r(n,function(n){u.push(n)}),o()};h(ut.resumeDeferredBootstrap)&&ut.resumeDeferredBootstrap()}function gc(){n.name="NG_ENABLE_DEBUG_INFO!"+n.name;n.location.reload()}function nl(n){if(n=ut.element(n).injector(),!n)throw ci("test");return n.get("$$testability")}function no(n,t){return t=t||"_",n.replace(hv,function(n,i){return(i?t:"")+n.toLowerCase()})}function tl(){var r,t;eh||(t=du(),st=n.jQuery,o(t)&&(st=null===t?i:n[t]),st&&st.fn.on?(e=st,p(st.fn,{scope:ai.scope,isolateScope:ai.isolateScope,controller:ai.controller,injector:ai.injector,inheritedData:ai.inheritedData}),r=st.cleanData,st.cleanData=function(n){var u,t,i;if(ie)ie=!1;else for(t=0;null!=(i=n[t]);t++)(u=st._data(i,"events"))&&u.$destroy&&st(i).triggerHandler("$destroy");r(n)}):e=b,ut.element=e,eh=!0)}function iu(n,t,i){if(!n)throw ci("areq",t||"?",i||"required");return n}function wi(n,t,i){return i&&a(n)&&(n=n[n.length-1]),iu(h(n),t,"not a function, got "+(n&&"object"==typeof n?n.constructor.name||"Object":typeof n)),n}function bi(n,t){if("hasOwnProperty"===n)throw ci("badname",t);}function to(n,t,i){if(!t)return n;t=t.split(".");for(var u,f=n,e=t.length,r=0;r<e;r++)u=t[r],n&&(n=(f=n)[u]);return!i&&h(n)?pe(f,n):n}function ru(n){var t=n[0],i;n=n[n.length-1];i=[t];do{if(t=t.nextSibling,!t)break;i.push(t)}while(t!==n);return e(i)}function rt(){return Object.create(null)}function il(n){function t(n,t,i){return n[t]||(n[t]=i())}var i=v("$injector"),r=v("ng");return n=t(n,"angular",Object),n.$$minErr=n.$$minErr||v,t(n,"module",function(){var n={};return function(u,f,e){if("hasOwnProperty"===u)throw r("badname","module");return f&&n.hasOwnProperty(u)&&(n[u]=null),t(n,u,function(){function t(n,t,i,u){return u||(u=r),function(){return u[i||"push"]([n,t,arguments]),o}}function n(n,t){return function(i,f){return f&&h(f)&&(f.$$moduleName=u),r.push([n,t,arguments]),o}}if(!f)throw i("nomod",u);var r=[],s=[],c=[],l=t("$injector","invoke","push",s),o={_invokeQueue:r,_configBlocks:s,_runBlocks:c,requires:f,name:u,provider:n("$provide","provider"),factory:n("$provide","factory"),service:n("$provide","service"),value:t("$provide","value"),constant:t("$provide","constant","unshift"),decorator:n("$provide","decorator"),animation:n("$animateProvider","register"),filter:n("$filterProvider","register"),controller:n("$controllerProvider","register"),directive:n("$compileProvider","directive"),config:l,run:function(n){return c.push(n),this}};return e&&l(e),o})}})}function rl(t){p(t,{bootstrap:ge,copy:ht,extend:p,merge:pc,equals:ot,element:e,forEach:r,injector:vr,noop:f,bind:pe,toJson:lr,fromJson:we,identity:fr,isUndefined:s,isDefined:o,isString:l,isFunction:h,isObject:c,isNumber:k,isElement:ye,isArray:a,version:cv,isDate:ft,lowercase:y,uppercase:bu,callbacks:{counter:0},getTestability:nl,$$minErr:v,$$csp:li,reloadWithDebugInfo:gc});te=il(n);te("ng",["ngLocale"],["$provide",function(n){n.provider({$$sanitizeUri:va});n.provider("$compile",ho).directive({a:gh,input:ec,textarea:ec,form:gy,script:kw,select:nb,style:ib,option:tb,ngBind:op,ngBindHtml:hp,ngBindTemplate:sp,ngClass:lp,ngClassEven:vp,ngClassOdd:ap,ngCloak:yp,ngController:pp,ngForm:np,ngHide:aw,ngIf:bp,ngInclude:kp,ngInit:gp,ngNonBindable:fw,ngPluralize:hw,ngRepeat:cw,ngShow:lw,ngStyle:vw,ngSwitch:yw,ngSwitchWhen:pw,ngSwitchDefault:ww,ngOptions:sw,ngTransclude:bw,ngModel:iw,ngList:nw,ngChange:cp,pattern:lc,ngPattern:lc,required:cc,ngRequired:cc,minlength:vc,ngMinlength:vc,maxlength:ac,ngMaxlength:ac,ngValue:ep,ngModelOptions:uw}).directive({ngInclude:dp}).directive(kr).directive(oc);n.provider({$anchorScroll:hl,$animate:iy,$animateCss:ry,$$animateQueue:ty,$$AnimateRunner:ny,$browser:al,$cacheFactory:vl,$controller:pl,$document:wl,$exceptionHandler:bl,$filter:ls,$$forceReflow:fy,$interpolate:ra,$interval:ua,$http:gl,$httpParamSerializer:kl,$httpParamSerializerJQLike:dl,$httpBackend:ta,$location:fa,$log:ea,$parse:sa,$rootScope:aa,$q:ha,$$q:ca,$sce:wa,$sceDelegate:pa,$sniffer:ba,$templateCache:yl,$templateRequest:ka,$$testability:da,$timeout:ga,$window:nv,$$rAF:la,$$jqLite:ol,$$HashMap:kv,$$cookieReader:tv})}])}function ar(n){return n.replace(lv,function(n,t,i,r){return r?i.toUpperCase():i}).replace(av,"Moz$1")}function io(n){return n=n.nodeType,n===wt||!n||9===n}function ro(n,t){var i,u,f=t.createDocumentFragment(),e=[];if(ue.test(n)){for(i=i||f.appendChild(t.createElement("div")),u=(pv.exec(n)||["",""])[1].toLowerCase(),u=at[u]||at._default,i.innerHTML=u[1]+n.replace(wv,"<$1><\/$2>")+u[2],u=u[0];u--;)i=i.lastChild;e=cr(e,i.childNodes);i=f.firstChild;i.textContent=""}else e.push(t.createTextNode(n));return f.textContent="",f.innerHTML="",r(e,function(n){f.appendChild(n)}),f}function b(n){var i,r;if(n instanceof b)return n;if(l(n)&&(n=w(n),i=!0),!(this instanceof b)){if(i&&"<"!=n.charAt(0))throw re("nosel");return new b(n)}i&&(i=t,n=(r=yv.exec(n))?[i.createElement(r[1])]:(r=ro(n,i))?r.childNodes:[]);fo(this,n)}function hf(n){return n.cloneNode(!0)}function uu(n,t){if(t||fu(n),n.querySelectorAll)for(var r=n.querySelectorAll("*"),i=0,u=r.length;i<u;i++)fu(r[i])}function uo(n,t,i,u){if(o(u))throw re("offargs");var f=(u=eu(n))&&u.events,e=u&&u.handle;if(e)if(t)r(t.split(" "),function(t){if(o(i)){var r=f[t];if(hr(r||[],i),r&&0<r.length)return}n.removeEventListener(t,e,!1);delete f[t]});else for(t in f)"$destroy"!==t&&n.removeEventListener(t,e,!1),delete f[t]}function fu(n,t){var u=n.ng339,r=u&&rr[u];r&&(t?delete r.data[t]:(r.handle&&(r.events.$destroy&&r.handle({},"$destroy"),uo(n)),delete rr[u],n.ng339=i))}function eu(n,t){var r=n.ng339,r=r&&rr[r];return t&&!r&&(n.ng339=r=++oh,r=rr[r]={events:{},data:{},handle:i}),r}function cf(n,t,i){if(io(n)){var r=o(i),u=!r&&t&&!c(t),f=!t;if(n=(n=eu(n,!u))&&n.data,r)n[t]=i;else{if(f)return n;if(u)return n&&n[t];p(n,t)}}}function ou(n,t){return n.getAttribute?-1<(" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" "):!1}function su(n,t){t&&n.setAttribute&&r(t.split(" "),function(t){n.setAttribute("class",w((" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+w(t)+" "," ")))})}function hu(n,t){if(t&&n.setAttribute){var i=(" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");r(t.split(" "),function(n){n=w(n);-1===i.indexOf(" "+n+" ")&&(i+=n+" ")});n.setAttribute("class",w(i))}}function fo(n,t){var i,r;if(t)if(t.nodeType)n[n.length++]=t;else if(i=t.length,"number"==typeof i&&t.window!==t){if(i)for(r=0;r<i;r++)n[n.length++]=t[r]}else n[n.length++]=t}function eo(n,t){return cu(n,"$"+(t||"ngController")+"Controller")}function cu(n,t,r){for(9==n.nodeType&&(n=n.documentElement),t=a(t)?t:[t];n;){for(var u=0,f=t.length;u<f;u++)if((r=e.data(n,t[u]))!==i)return r;n=n.parentNode||11===n.nodeType&&n.host}}function oo(n){for(uu(n,!0);n.firstChild;)n.removeChild(n.firstChild)}function lf(n,t){t||uu(n);var i=n.parentNode;i&&i.removeChild(n)}function ul(t,i){if(i=i||n,"complete"===i.document.readyState)i.setTimeout(t);else e(i).on("load",t)}function so(n,t){var i=br[t.toLowerCase()];return i&&fe[bt(n)]&&i}function fl(n,t){var i=n.nodeName;return("INPUT"===i||"TEXTAREA"===i)&&ee[t]}function el(n,t){var i=function(i,r){var u,f,o,e;if(i.isDefaultPrevented=function(){return i.defaultPrevented},u=t[r||i.type],f=u?u.length:0,f)for(s(i.immediatePropagationStopped)&&(o=i.stopImmediatePropagation,i.stopImmediatePropagation=function(){i.immediatePropagationStopped=!0;i.stopPropagation&&i.stopPropagation();o&&o.call(i)}),i.isImmediatePropagationStopped=function(){return!0===i.immediatePropagationStopped},1<f&&(u=ct(u)),e=0;e<f;e++)i.isImmediatePropagationStopped()||u[e].call(n,i)};return i.elem=n,i}function ol(){this.$get=function(){return p(b,{hasClass:function(n,t){return n.attr&&(n=n[0]),ou(n,t)},addClass:function(n,t){return n.attr&&(n=n[0]),hu(n,t)},removeClass:function(n,t){return n.attr&&(n=n[0]),su(n,t)}})}}function fi(n,t){var i=n&&n.$$hashKey;return i?("function"==typeof i&&(i=n.$$hashKey()),i):(i=typeof n,"function"==i||"object"==i&&null!==n?n.$$hashKey=i+":"+(t||yc)():i+":"+n)}function ki(n,t){if(t){var i=0;this.nextUid=function(){return++i}}r(n,this.put,this)}function sl(n){return(n=n.toString().replace(hh,"").match(sh))?"function("+(n[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function vr(n,t){function e(n){return function(t,i){if(c(t))r(t,ce(n));else return n(t,i)}}function b(n,t){if(bi(n,"service"),(h(t)||a(t))&&(t=u.instantiate(t)),!t.$get)throw vi("pget",n);return v[n+"Provider"]=t}function nt(n,t){return function(){var i=f.invoke(t,this);if(s(i))throw vi("undef",n);return i}}function y(n,t,i){return b(n,{$get:!1!==i?nt(n,t):t})}function k(n){iu(s(n)||a(n),"modulesToLoad","not an array");var t=[],i;return r(n,function(n){function f(n){for(var i,r,t=0,f=n.length;t<f;t++)i=n[t],r=u.get(i[0]),r[i[1]].apply(r,i[2])}if(!g.get(n)){g.put(n,!0);try{l(n)?(i=te(n),t=t.concat(k(i.requires)).concat(i._runBlocks),f(i._invokeQueue),f(i._configBlocks)):h(n)?t.push(u.invoke(n)):a(n)?t.push(u.invoke(n)):wi(n,"module")}catch(r){throw a(n)&&(n=n[n.length-1]),r.message&&r.stack&&-1==r.stack.indexOf(r.message)&&(r=r.message+"\n"+r.stack),vi("modulerr",n,r.stack||r.message||r);}}}),t}function d(n,i){function r(t,r){if(n.hasOwnProperty(t)){if(n[t]===p)throw vi("cdep",t+" <- "+o.join(" <- "));return n[t]}try{return o.unshift(t),n[t]=p,n[t]=i(t,r)}catch(u){throw n[t]===p&&delete n[t],u;}finally{o.shift()}}function u(n,i,u,f){"string"==typeof u&&(f=u,u=null);for(var h=[],c=vr.$$annotate(n,t,f),e,o=0,s=c.length;o<s;o++){if(e=c[o],"string"!=typeof e)throw vi("itkn",e);h.push(u&&u.hasOwnProperty(e)?u[e]:r(e,f))}return a(n)&&(n=n[s]),n.apply(i,h)}return{invoke:u,instantiate:function(n,t,i){var r=Object.create((a(n)?n[n.length-1]:n).prototype||null);return n=u(n,r,t,i),c(n)||h(n)?n:r},get:r,annotate:vr.$$annotate,has:function(t){return v.hasOwnProperty(t+"Provider")||n.hasOwnProperty(t)}}}t=!0===t;var p={},o=[],g=new ki([],!0),v={$provide:{provider:e(b),factory:e(y),service:e(function(n,t){return y(n,["$injector",function(n){return n.instantiate(t)}])}),value:e(function(n,t){return y(n,yt(t),!1)}),constant:e(function(n,t){bi(n,"constant");v[n]=t;w[n]=t}),decorator:function(n,t){var i=u.get(n+"Provider"),r=i.$get;i.$get=function(){var n=f.invoke(r,i);return f.invoke(t,null,{$delegate:n})}}}},u=v.$injector=d(v,function(n,t){ut.isString(t)&&o.push(t);throw vi("unpr",o.join(" <- "));}),w={},f=w.$injector=d(w,function(n,t){var r=u.get(n+"Provider",t);return f.invoke(r.$get,r,i,n)});return r(k(n),function(n){n&&f.invoke(n)}),f}function hl(){var n=!0;this.disableAutoScrolling=function(){n=!1};this.$get=["$window","$location","$rootScope",function(t,i,r){function o(n){var t=null;return Array.prototype.some.call(n,function(n){if("a"===bt(n))return t=n,!0}),t}function u(n){if(n){n.scrollIntoView();var i;i=f.yOffset;h(i)?i=i():ye(i)?(i=i[0],i="fixed"!==t.getComputedStyle(i).position?0:i.getBoundingClientRect().bottom):k(i)||(i=0);i&&(n=n.getBoundingClientRect().top,t.scrollBy(0,n-i))}else t.scrollTo(0,0)}function f(n){n=l(n)?n:i.hash();var t;n?(t=e.getElementById(n))?u(t):(t=o(e.getElementsByName(n)))?u(t):"top"===n&&u(null):u(null)}var e=t.document;return n&&r.$watch(function(){return i.hash()},function(n,t){n===t&&""===n||ul(function(){r.$evalAsync(f)})}),f}]}function yr(n,t){return!n&&!t?"":n?t?(a(n)&&(n=n.join(" ")),a(t)&&(t=t.join(" ")),n+" "+t):n:t}function cl(n){l(n)&&(n=n.split(" "));var t=rt();return r(n,function(n){n.length&&(t[n]=!0)}),t}function ei(n){return c(n)?n:{}}function ll(n,t,i,u){function b(n){try{n.apply(null,ii.call(arguments,1))}finally{if(l--,0===l)for(;w.length;)try{w.pop()()}catch(t){i.error(t)}}}function k(){d();tt()}function d(){n:{try{h=y.state;break n}catch(n){}h=void 0}h=s(h)?null:h;ot(h,nt)&&(h=nt);nt=h}function tt(){(v!==o.url()||a!==h)&&(v=o.url(),a=h,r(it,function(n){n(o.url(),h)}))}var o=this,c=n.location,y=n.history,ut=n.setTimeout,ft=n.clearTimeout,p={},l,w;o.isMock=!1;l=0;w=[];o.$$completeOutstandingRequest=b;o.$$incOutstandingRequestCount=function(){l++};o.notifyWhenNoOutstandingRequests=function(n){0===l?n():w.push(n)};var h,a,v=c.href,et=t.find("base"),g=null;d();a=h;o.url=function(t,i,r){var e,f;return(s(r)&&(r=null),c!==n.location&&(c=n.location),y!==n.history&&(y=n.history),t)?(e=a===r,v===t&&(!u.history||e))?o:(f=v&&oi(v)===oi(t),v=t,a=r,!u.history||f&&e?((!f||g)&&(g=t),i?c.replace(t):f?(i=c,r=t.indexOf("#"),t=-1===r?"":t.substr(r),i.hash=t):c.href=t):(y[i?"replaceState":"pushState"](r,"",t),d(),a=h),o):g||c.href.replace(/%27/g,"'")};o.state=function(){return h};var it=[],rt=!1,nt=null;o.onUrlChange=function(t){if(!rt){if(u.history)e(n).on("popstate",k);e(n).on("hashchange",k);rt=!0}return it.push(t),t};o.$$applicationDestroyed=function(){e(n).off("hashchange popstate",k)};o.$$checkUrlChange=tt;o.baseHref=function(){var n=et.attr("href");return n?n.replace(/^(https?\:)?\/\/[^\/]*/,""):""};o.defer=function(n,t){var i;return l++,i=ut(function(){delete p[i];b(n)},t||0),p[i]=!0,i};o.defer.cancel=function(n){return p[n]?(delete p[n],ft(n),b(f),!0):!1}}function al(){this.$get=["$window","$log","$sniffer","$document",function(n,t,i,r){return new ll(n,r,t,i)}]}function vl(){this.$get=function(){function t(t,i){function l(n){n!=f&&(r?r==n&&(r=n.n):r=n,c(n.n,n.p),c(n,f),f=n,f.n=null)}function c(n,t){n!=t&&(n&&(n.p=t),t&&(t.n=n))}if(t in n)throw v("$cacheFactory")("iid",t);var o=0,a=p({},i,{id:t}),e={},h=i&&i.capacity||Number.MAX_VALUE,u={},f=null,r=null;return n[t]={put:function(n,t){if(!s(t)){if(h<Number.MAX_VALUE){var i=u[n]||(u[n]={key:n});l(i)}return n in e||o++,e[n]=t,o>h&&this.remove(r.key),t}},get:function(n){if(h<Number.MAX_VALUE){var t=u[n];if(!t)return;l(t)}return e[n]},remove:function(n){if(h<Number.MAX_VALUE){var t=u[n];if(!t)return;t==f&&(f=t.p);t==r&&(r=t.n);c(t.n,t.p);delete u[n]}delete e[n];o--},removeAll:function(){e={};o=0;u={};f=r=null},destroy:function(){u=a=e=null;delete n[t]},info:function(){return p({},a,{size:o})}}}var n={};return t.info=function(){var t={};return r(n,function(n,i){t[i]=n.info()}),t},t.get=function(t){return n[t]},t}}function yl(){this.$get=["$cacheFactory",function(n){return n("templates")}]}function ho(n,u){function k(n,t,i){var f=/^\s*([@&]|=(\*?))(\??)\s*(\w*)\s*$/,u={};return r(n,function(n,r){var e=n.match(f);if(!e)throw it("iscp",t,r,n,i?"controller bindings definition":"isolate scope definition");u[r]={mode:e[1][0],collection:"*"===e[2],optional:"?"===e[3],attrName:e[4]||r}}),u}function d(n){var t=n.charAt(0);if(!t||t!==y(t))throw it("baddir",n);if(n!==n.trim())throw it("baddir",n);}var b={},g=/^\s*directive\:\s*([\w\-]+)\s+(.*)$/,nt=/(([\w\-]+)(?:\:([^;]+))?;?)/,tt=wc("ngSrc,ngSrcset,src,srcset"),ut=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,ft=/^(on[a-z]+|formaction)$/,v;this.directive=function et(t,i){return bi(t,"directive"),l(t)?(d(t),iu(i,"directiveFactory"),b.hasOwnProperty(t)||(b[t]=[],n.factory(t+"Directive",["$injector","$exceptionHandler",function(n,i){var u=[];return r(b[t],function(r,f){var e,v,y,p,w,b;try{e=n.invoke(r);h(e)?e={compile:yt(e)}:!e.compile&&e.link&&(e.compile=yt(e.link));e.priority=e.priority||0;e.index=f;e.name=e.name||t;e.require=e.require||e.controller&&e.name;e.restrict=e.restrict||"EA";var d=e,o=e,a=e.name,s={isolateScope:null,bindToController:null};if(c(o.scope)&&(!0===o.bindToController?(s.bindToController=k(o.scope,a,!0),s.isolateScope={}):s.isolateScope=k(o.scope,a,!1)),c(o.bindToController)&&(s.bindToController=k(o.bindToController,a,!0)),c(s.bindToController)){if(v=o.controller,y=o.controllerAs,!v)throw it("noctrl",a);n:if(y&&l(y))p=y;else{if(l(v)&&(w=ah.exec(v),w)){p=w[3];break n}p=void 0}if(!p)throw it("noident",a);}b=d.$$bindings=s;c(b.isolateScope)&&(e.$$isolateBindings=b.isolateScope);e.$$moduleName=r.$$moduleName;u.push(e)}catch(g){i(g)}}),u}])),b[t].push(i)):r(t,ce(et)),this};this.aHrefSanitizationWhitelist=function(n){return o(n)?(u.aHrefSanitizationWhitelist(n),this):u.aHrefSanitizationWhitelist()};this.imgSrcSanitizationWhitelist=function(n){return o(n)?(u.imgSrcSanitizationWhitelist(n),this):u.imgSrcSanitizationWhitelist()};v=!0;this.debugInfoEnabled=function(n){return o(n)?(v=n,this):v};this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$document","$sce","$animate","$$sanitizeUri",function(n,u,o,k,d,et,ht,ct,lt,at,vt){function gt(n,t){try{n.addClass(t)}catch(i){}}function yt(n,t,i,u,f){var s,o;return n instanceof e||(n=e(n)),r(n,function(t,i){t.nodeType==ir&&t.nodeValue.match(/\S+/)&&(n[i]=e(t).wrap("<span><\/span>").parent()[0])}),s=ui(n,t,n,i,u,f),yt.$$addScopeClass(n),o=null,function(t,i,r){var u,f,h;if(iu(t,"scope"),r=r||{},u=r.parentBoundTranscludeFn,f=r.transcludeControllers,r=r.futureParentElement,u&&u.$$boundTransclude&&(u=u.$$boundTransclude),o||(o=(r=r&&r[0])?"foreignobject"!==bt(r)&&r.toString().match(/SVG/)?"svg":"html":"html"),r="html"!==o?e(ei(o,e("<div>").append(n).html())):i?ai.clone.call(n):n,f)for(h in f)r.data("$"+h+"Controller",f[h].instance);return yt.$$addScopeInfo(r,t),i&&i(r,t),s&&s(t,r,r,u),r}}function ui(n,t,r,u,f,o){function p(n,r,u,f){var h,l,c,o,p,a,y;if(v)for(y=Array(r.length),o=0;o<s.length;o+=3)h=s[o],y[h]=r[h];else y=r;for(o=0,p=s.length;o<p;)(l=y[s[o++]],r=s[o++],h=s[o++],r)?(r.scope?(c=n.$new(),yt.$$addScopeInfo(e(l),c),a=r.$$destroyBindings)&&(r.$$destroyBindings=null,c.$on("$destroyed",a)):c=n,a=r.transcludeOnThisElement?ni(n,r.transclude,f):!r.templateOnThisElement&&f?f:!f&&t?ni(n,t):null,r(h,c,l,u,a,r)):h&&h(n,l.childNodes,i,f)}for(var s=[],h,l,a,y,v,c=0;c<n.length;c++)h=new si,l=fi(n[c],[],h,0===c?u:i,f),(o=l.length?li(l,n[c],h,t,r,null,[],[],o):null)&&o.scope&&yt.$$addScopeClass(h.$$element),h=o&&o.terminal||!(a=n[c].childNodes)||!a.length?null:ui(a,o?(o.transcludeOnThisElement||!o.templateOnThisElement)&&o.transclude:t),(o||h)&&(s.push(c,o,h),y=!0,v=v||o),o=null;return y?p:null}function ni(n,t,i){return function(r,u,f,e,o){return r||(r=n.$new(!1,o),r.$$transcluded=!0),t(r,u,{parentBoundTranscludeFn:i,transcludeControllers:f,futureParentElement:e})}}function fi(n,t,i,r,u){var b=i.$attr,e,v,y,p;switch(n.nodeType){case wt:ti(t,dt(bt(n)),"E",r,u);for(var f,o,s,h=n.attributes,a=0,k=h&&h.length;a<k;a++)v=!1,y=!1,f=h[a],e=f.name,o=w(f.value),f=dt(e),(s=lr.test(f))&&(e=e.replace(lh,"").substr(8).replace(/_(.)/g,function(n,t){return t.toUpperCase()})),p=f.replace(/(Start|End)$/,""),tr(p)&&f===p+"Start"&&(v=e,y=e.substr(0,e.length-5)+"end",e=e.substr(0,e.length-6)),f=dt(e.toLowerCase()),b[f]=e,(s||!i.hasOwnProperty(f))&&(i[f]=o,so(n,f)&&(i[f]=!0)),cr(n,t,o,f,s),ti(t,f,"A",r,u,v,y);if(n=n.className,c(n)&&(n=n.animVal),l(n)&&""!==n)for(;e=nt.exec(n);)f=dt(e[2]),ti(t,f,"C",r,u)&&(i[f]=w(e[3])),n=n.substr(e.index+e[0].length);break;case ir:if(11===nr)for(;n.parentNode&&n.nextSibling&&n.nextSibling.nodeType===ir;)n.nodeValue+=n.nextSibling.nodeValue,n.parentNode.removeChild(n.nextSibling);er(t,n.nodeValue);break;case 8:try{(e=g.exec(n.nodeValue))&&(f=dt(e[1]),ti(t,f,"M",r,u)&&(i[f]=w(e[2])))}catch(d){}}return t.sort(ur),t}function hi(n,t,i){var r=[],u=0;if(t&&n.hasAttribute&&n.hasAttribute(t)){do{if(!n)throw it("uterdir",t,i);n.nodeType==wt&&(n.hasAttribute(t)&&u++,n.hasAttribute(i)&&u--);r.push(n);n=n.nextSibling}while(0<u)}else r.push(n);return e(r)}function ci(n,t,i){return function(r,u,f,e,o){return u=hi(u[0],t,i),n(r,u,f,e,o)}}function li(n,r,u,f,s,v,y,p,b){function bi(n,t,i,r){n&&(i&&(n=ci(n,i,r)),n.require=k.require,n.directiveName=tt,(g===k||k.$$isolateScope)&&(n=pi(n,{isolateScope:!0})),y.push(n));t&&(i&&(t=ci(t,i,r)),t.require=k.require,t.directiveName=tt,(g===k||k.$$isolateScope)&&(t=pi(t,{isolateScope:!0})),p.push(t))}function ui(n,t,i,r){var f,e,u;if(l(t)){if(u=t.match(ut),t=t.substring(u[0].length),e=u[1]||u[3],u="?"===u[2],"^^"===e?i=i.parent():f=(f=r&&r[t])&&f.instance,f||(r="$"+t+"Controller",f=e?i.inheritedData(r):i.data(r)),!f&&!u)throw it("ctreq",t,n);}else if(a(t))for(f=[],e=0,u=t.length;e<u;e++)f[e]=ui(n,t[e],i,r);return f||null}function gi(n,t,i,r,u,f){var h=rt(),c;for(c in r){var e=r[c],o={$scope:e===g||e.$$isolateScope?u:f,$element:n,$attrs:t,$transclude:i},s=e.controller;"@"==s&&(s=t[e.name]);o=et(s,o,!0,e.controllerAs);h[e.name]=o;bt||n.data("$"+e.name+"Controller",o.instance)}return h}function st(n,t,f,o,s,h){function rt(n,t,r){var u;return or(n)||(r=t,t=n,n=i),bt&&(u=b),r||(r=bt?l.parent():l),s(n,t,u,r,tt)}var a,c,w,v,b,d,l,k,it,nt,tt;if(r===f?(o=u,l=u.$$element):(l=e(f),o=new si(l,u)),g&&(v=t.$new(!0)),s&&(d=rt,d.$$boundTransclude=s),ht&&(b=gi(l,o,d,ht,v,t)),g&&(yt.$$addScopeInfo(l,v,!0,!(ot&&(ot===g||ot===g.$$originalDirective))),yt.$$addScopeClass(l,!0),v.$$isolateBindings=g.$$isolateBindings,oi(t,o,v,v.$$isolateBindings,g,v)),b){k=g||ft;k&&b[k.name]&&(c=k.$$bindings.bindToController,(w=b[k.name])&&w.identifier&&c&&(it=w,h.$$destroyBindings=oi(t,o,w.instance,c,k)));for(a in b)w=b[a],nt=w(),nt!==w.instance&&(w.instance=nt,l.data("$"+a+"Controller",nt),w===it&&(h.$$destroyBindings(),h.$$destroyBindings=oi(t,o,nt,c,k)))}for(a=0,h=y.length;a<h;a++)c=y[a],wi(c,c.isolateScope?v:t,l,o,c.require&&ui(c.directiveName,c.require,l,b),d);for(tt=t,g&&(g.template||null===g.templateUrl)&&(tt=v),n&&n(tt,f.childNodes,i,s),a=p.length-1;0<=a;a--)c=p[a],wi(c,c.isolateScope?v:t,l,o,c.require&&ui(c.directiveName,c.require,l,b),d)}var gt,ti,ki;b=b||{};for(var vt=-Number.MAX_VALUE,ft=b.newScopeDirective,ht=b.controllerDirectives,g=b.newIsolateScopeDirective,ot=b.templateDirective,ni=b.nonTlbTranscludeDirective,li=!1,ai=!1,bt=b.hasElementTranscludeDirective,nt=u.$$element=e(r),k,tt,d,dt=f,lt,ct=0,at=n.length;ct<at;ct++){if(k=n[ct],gt=k.$$start,ti=k.$$end,gt&&(nt=hi(r,gt,ti)),d=i,vt>k.priority)break;if((d=k.scope)&&(k.templateUrl||(c(d)?(pt("new/isolated scope",g||ft,k,nt),g=k):pt("new/isolated scope",g,k,nt)),ft=ft||k),tt=k.name,!k.templateUrl&&k.controller&&(d=k.controller,ht=ht||rt(),pt("'"+tt+"' controller",ht[tt],k,nt),ht[tt]=k),(d=k.transclude)&&(li=!0,k.$$tlb||(pt("transclusion",ni,k,nt),ni=k),"element"==d?(bt=!0,vt=k.priority,d=nt,nt=u.$$element=e(t.createComment(" "+tt+": "+u[tt]+" ")),r=nt[0],ri(s,ii.call(d,0),r),dt=yt(d,f,vt,v&&v.name,{nonTlbTranscludeDirective:ni})):(d=e(hf(r)).contents(),nt.empty(),dt=yt(d,f))),k.template)if(ai=!0,pt("template",ot,k,nt),ot=k,d=h(k.template)?k.template(nt,u):k.template,d=di(d),k.replace){if(v=k,d=ue.test(d)?lo(ei(k.templateNamespace,w(d))):[],r=d[0],1!=d.length||r.nodeType!==wt)throw it("tplrt",tt,"");ri(s,nt,r);at={$attr:{}};d=fi(r,[],at);ki=n.splice(ct+1,n.length-(ct+1));g&&vi(d);n=n.concat(d).concat(ki);yi(u,at);at=n.length}else nt.html(d);if(k.templateUrl)ai=!0,pt("template",ot,k,nt),ot=k,k.replace&&(v=k),st=rr(n.splice(ct,n.length-ct),nt,u,s,li&&dt,y,p,{controllerDirectives:ht,newScopeDirective:ft!==k&&ft,newIsolateScopeDirective:g,templateDirective:ot,nonTlbTranscludeDirective:ni}),at=n.length;else if(k.compile)try{lt=k.compile(nt,u,dt);h(lt)?bi(null,lt,gt,ti):lt&&bi(lt.pre,lt.post,gt,ti)}catch(nr){o(nr,kt(nt))}k.terminal&&(st.terminal=!0,vt=Math.max(vt,k.priority))}return st.scope=ft&&!0===ft.scope,st.transcludeOnThisElement=li,st.templateOnThisElement=ai,st.transclude=dt,b.hasElementTranscludeDirective=bt,st}function vi(n){for(var t=0,i=n.length;t<i;t++)n[t]=ef(n[t],{$$isolateScope:!0})}function ti(t,r,u,f,e,s,h){var c,l,a;if(r===e)return null;if(e=null,b.hasOwnProperty(r))for(r=n.get(r+"Directive"),l=0,a=r.length;l<a;l++)try{c=r[l];(f===i||f>c.priority)&&-1!=c.restrict.indexOf(u)&&(s&&(c=ef(c,{$$start:s,$$end:h})),t.push(c),e=c)}catch(v){o(v)}return e}function tr(t){if(b.hasOwnProperty(t))for(var r=n.get(t+"Directive"),i=0,u=r.length;i<u;i++)if(t=r[i],t.multiElement)return!0;return!1}function yi(n,t){var u=t.$attr,f=n.$attr,i=n.$$element;r(n,function(i,r){"$"!=r.charAt(0)&&(t[r]&&t[r]!==i&&(i+=("style"===r?";":" ")+t[r]),n.$set(r,i,!0,u[r]))});r(t,function(t,r){"class"==r?(gt(i,t),n["class"]=(n["class"]?n["class"]+" ":"")+t):"style"==r?(i.attr("style",i.attr("style")+";"+t),n.style=(n.style?n.style+";":"")+t):"$"==r.charAt(0)||n.hasOwnProperty(r)||(n[r]=t,f[r]=u[r])})}function rr(n,t,i,u,f,o,s,l){var y=[],v,p,b=t[0],a=n.shift(),g=ef(a,{templateUrl:null,transclude:null,replace:null,$$originalDirective:a}),d=h(a.templateUrl)?a.templateUrl(t,i):a.templateUrl,nt=a.templateNamespace;return t.empty(),k(d).then(function(h){var k,rt,tt,ft;if(h=di(h),a.replace){if(h=ue.test(h)?lo(ei(nt,w(h))):[],k=h[0],1!=h.length||k.nodeType!==wt)throw it("tplrt",a.name,d);h={$attr:{}};ri(u,t,k);tt=fi(k,[],h);c(a.scope)&&vi(tt);n=tt.concat(n);yi(i,h)}else k=b,t.html(h);for(n.unshift(g),v=li(n,k,i,f,t,a,o,s,l),r(u,function(n,i){n==k&&(u[i]=t[0])}),p=ui(t[0].childNodes,f);y.length;){h=y.shift();rt=y.shift();var et=y.shift(),ut=y.shift(),tt=t[0];h.$$destroyed||(rt!==b&&(ft=rt.className,l.hasElementTranscludeDirective&&a.replace||(tt=hf(k)),ri(et,e(rt),tt),gt(e(tt),ft)),rt=v.transcludeOnThisElement?ni(h,v.transclude,ut):ut,v(p,h,tt,u,rt,v))}y=null}),function(n,t,i,r,u){n=u;t.$$destroyed||(y?y.push(t,i,r,n):(v.transcludeOnThisElement&&(n=ni(t,v.transclude,u)),v(p,t,i,r,n,v)))}}function ur(n,t){var i=t.priority-n.priority;return 0!==i?i:n.name!==t.name?n.name<t.name?-1:1:n.index-t.index}function pt(n,t,i,r){function u(n){return n?" (module: "+n+")":""}if(t)throw it("multidir",t.name,u(t.$$moduleName),i.name,u(i.$$moduleName),n,kt(r));}function er(n,t){var i=u(t,!0);i&&n.push({priority:0,compile:function(n){n=n.parent();var t=!!n.length;return t&&yt.$$addBindingClass(n),function(n,r){var u=r.parent();t||yt.$$addBindingClass(u);yt.$$addBindingInfo(u,i.expressions);n.$watch(i,function(n){r[0].nodeValue=n})}}})}function ei(n,i){n=y(n||"html");switch(n){case"svg":case"math":var r=t.createElement("div");return r.innerHTML="<"+n+">"+i+"<\/"+n+">",r.childNodes[0].childNodes;default:return i}}function sr(n,t){if("srcdoc"==t)return lt.HTML;var i=bt(n);if("xlinkHref"==t||"form"==i&&"action"==t||"img"!=i&&("src"==t||"ngSrc"==t))return lt.RESOURCE_URL}function cr(n,t,i,r,f){var o=sr(n,r),e;if(f=tt[r]||f,e=u(i,!0,o,f),e){if("multiple"===r&&"select"===bt(n))throw it("selmulti",kt(n));t.push({priority:100,compile:function(){return{pre:function(n,t,s){if(t=s.$$observers||(s.$$observers={}),ft.test(r))throw it("nodomevents");var h=s[r];h!==i&&(e=h&&u(h,!0,o,f),i=h);e&&(s[r]=e(n),(t[r]||(t[r]=[])).$$inter=!0,(s.$$observers&&s.$$observers[r].$$scope||n).$watch(e,function(n,t){"class"===r&&n!=t?s.$updateClass(n,t):s.$set(r,n)}))}}}})}}function ri(n,i,r){var u=i[0],h=i.length,s=u.parentNode,f,o,c;if(n)for(f=0,o=n.length;f<o;f++)if(n[f]==u){for(n[f++]=r,o=f+h-1,c=n.length;f<c;f++,o++)o<c?n[f]=n[o]:delete n[f];n.length-=h-1;n.context===u&&(n.context=r);break}for(s&&s.replaceChild(r,u),n=t.createDocumentFragment(),n.appendChild(u),e.hasData(u)&&(e(r).data(e(u).data()),st?(ie=!0,st.cleanData([u])):delete e.cache[u[e.expando]]),u=1,h=i.length;u<h;u++)s=i[u],e(s).remove(),n.appendChild(s),delete i[u];i[0]=r;i.length=1}function pi(n,t){return p(function(){return n.apply(null,arguments)},n,t)}function wi(n,t,i,r,u,f){try{n(t,i,r,u,f)}catch(e){o(e,kt(i))}}function oi(n,t,i,e,o,s){var h;return r(e,function(r,e){var s=r.attrName,c=r.optional,v,a,p,y;switch(r.mode){case"@":c||gi.call(t,s)||(i[e]=t[s]=void 0);t.$observe(s,function(n){l(n)&&(i[e]=n)});t.$$observers[s].$$scope=n;l(t[s])&&(i[e]=u(t[s])(n));break;case"=":if(!gi.call(t,s)){if(c)break;t[s]=void 0}if(c&&!t[s])break;a=d(t[s]);y=a.literal?ot:function(n,t){return n===t||n!==n&&t!==t};p=a.assign||function(){v=i[e]=a(n);throw it("nonassign",t[s],o.name);};v=i[e]=a(n);c=function(t){return y(t,i[e])||(y(t,v)?p(n,t=i[e]):i[e]=t),v=t};c.$stateful=!0;c=r.collection?n.$watchCollection(t[s],c):n.$watch(d(t[s],c),null,a.literal);h=h||[];h.push(c);break;case"&":if(a=t.hasOwnProperty(s)?d(t[s]):f,a===f&&c)break;i[e]=function(t){return a(n,t)}}}),e=h?function(){for(var n=0,t=h.length;n<t;++n)h[n]()}:f,s&&e!==f?(s.$on("$destroy",e),f):e}var si=function(n,t){if(t)for(var u=Object.keys(t),r,i=0,f=u.length;i<f;i++)r=u[i],this[r]=t[r];else this.$attr={};this.$$element=n};si.prototype={$normalize:dt,$addClass:function(n){n&&0<n.length&&at.addClass(this.$$element,n)},$removeClass:function(n){n&&0<n.length&&at.removeClass(this.$$element,n)},$updateClass:function(n,t){var i=co(n,t);i&&i.length&&at.addClass(this.$$element,i);(i=co(t,n))&&i.length&&at.removeClass(this.$$element,i)},$set:function(n,t,u,f){var h=this.$$element[0],s=so(h,n),e=fl(h,n),h=n;if(s?(this.$$element.prop(n,t),f=s):e&&(this[e]=t,h=e),this[n]=t,f?this.$attr[n]=f:(f=this.$attr[n])||(this.$attr[n]=f=no(n,"-")),s=bt(this.$$element),"a"===s&&"href"===n||"img"===s&&"src"===n)this[n]=t=vt(t,"src"===n);else if("img"===s&&"srcset"===n){for(var s="",e=w(t),c=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,c=/\s/.test(e)?c:/(,)/,e=e.split(c),c=Math.floor(e.length/2),l=0;l<c;l++)var a=2*l,s=s+vt(w(e[a]),!0),s=s+(" "+w(e[a+1]));e=w(e[2*l]).split(/\s/);s+=vt(w(e[0]),!0);2===e.length&&(s+=" "+w(e[1]));this[n]=t=s}!1!==u&&(null===t||t===i?this.$$element.removeAttr(f):this.$$element.attr(f,t));(n=this.$$observers)&&r(n[h],function(n){try{n(t)}catch(i){o(i)}})},$observe:function(n,t){var i=this,u=i.$$observers||(i.$$observers=rt()),r=u[n]||(u[n]=[]);return r.push(t),ht.$evalAsync(function(){r.$$inter||!i.hasOwnProperty(n)||s(i[n])||t(i[n])}),function(){hr(r,t)}}};var bi=u.startSymbol(),ki=u.endSymbol(),di="{{"==bi||"}}"==ki?fr:function(n){return n.replace(/\{\{/g,bi).replace(/}}/g,ki)},lr=/^ngAttr[A-Z]/;return yt.$$addBindingInfo=v?function(n,t){var i=n.data("$binding")||[];a(t)?i=i.concat(t):i.push(t);n.data("$binding",i)}:f,yt.$$addBindingClass=v?function(n){gt(n,"ng-binding")}:f,yt.$$addScopeInfo=v?function(n,t,i,r){n.data(i?r?"$isolateScopeNoTemplate":"$isolateScope":"$scope",t)}:f,yt.$$addScopeClass=v?function(n,t){gt(n,t?"ng-isolate-scope":"ng-scope")}:f,yt}]}function dt(n){return ar(n.replace(lh,""))}function co(n,t){var r="",e=n.split(/\s+/),o=t.split(/\s+/),u=0,f,i;n:for(;u<e.length;u++){for(f=e[u],i=0;i<o.length;i++)if(f==o[i])continue n;r+=(0<r.length?" ":"")+f}return r}function lo(n){n=e(n);var t=n.length;if(1>=t)return n;for(;t--;)8===n[t].nodeType&&ov.call(n,t,1);return n}function pl(){var n={},t=!1;this.register=function(t,i){bi(t,"controller");c(t)?p(n,t):n[t]=i};this.allowGlobals=function(){t=!0};this.$get=["$injector","$window",function(r,u){function f(n,t,i,r){if(!n||!c(n.$scope))throw v("$controller")("noscp",r,t);n.$scope[t]=i}return function(e,o,s,v){var y,w,b;if(s=!0===s,v&&l(v)&&(b=v),l(e)){if(v=e.match(ah),!v)throw uy("ctrlfmt",e);w=v[1];b=b||v[3];e=n.hasOwnProperty(w)?n[w]:to(o.$scope,w,!0)||(t?to(u,w,!0):i);wi(e,w,!0)}return s?(s=(a(e)?e[e.length-1]:e).prototype,y=Object.create(s||null),b&&f(o,b,y,w||e.name),p(function(){var n=r.invoke(e,y,o,w);return n!==y&&(c(n)||h(n))&&(y=n,b&&f(o,b,y,w||e.name)),y},{instance:y,identifier:b})):(y=r.instantiate(e,o,w),b&&f(o,b,y,w||e.name),y)}}]}function wl(){this.$get=["$window",function(n){return e(n.document)}]}function bl(){this.$get=["$log",function(n){return function(){n.error.apply(n,arguments)}}]}function af(n){return c(n)?ft(n)?n.toISOString():lr(n):n}function kl(){this.$get=function(){return function(n){if(!n)return"";var t=[];return he(n,function(n,i){null===n||s(n)||(a(n)?r(n,function(n){t.push(lt(i)+"="+lt(af(n)))}):t.push(lt(i)+"="+lt(af(n))))}),t.join("&")}}}function dl(){this.$get=function(){return function(n){function t(n,u,f){null===n||s(n)||(a(n)?r(n,function(n,i){t(n,u+"["+(c(n)?i:"")+"]")}):c(n)&&!ft(n)?he(n,function(n,i){t(n,u+(f?"":"[")+i+(f?"":"]"))}):i.push(lt(u)+"="+lt(af(n))))}if(!n)return"";var i=[];return t(n,"",!0),i.join("&")}}}function vf(n,t){var r,i;return l(n)&&(r=n.replace(sy,"").trim(),r&&(i=t("Content-Type"),(i=i&&0===i.indexOf(vh))||(i=(i=r.match(ey))&&oy[i[0]].test(r)),i&&(n=we(r)))),n}function ao(n){var t=rt(),i;return l(n)?r(n.split("\n"),function(n){i=n.indexOf(":");var r=y(w(n.substr(0,i)));n=w(n.substr(i+1));r&&(t[r]=t[r]?t[r]+", "+n:n)}):c(n)&&r(n,function(n,i){var r=y(i),u=w(n);r&&(t[r]=t[r]?t[r]+", "+u:u)}),t}function vo(n){var t;return function(i){return t||(t=ao(n)),i?(i=t[y(i)],void 0===i&&(i=null),i):t}}function yo(n,t,i,u){return h(u)?u(n,t,i):(r(u,function(r){n=r(n,t,i)}),n)}function gl(){var n=this.defaults={transformResponse:[vf],transformRequest:[function(n){return c(n)&&"[object File]"!==gt.call(n)&&"[object Blob]"!==gt.call(n)&&"[object FormData]"!==gt.call(n)?lr(n):n}],headers:{common:{Accept:"application/json, text/plain, */*"},post:ct(oe),put:ct(oe),patch:ct(oe)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer"},u=!1,t,f;this.useApplyAsync=function(n){return o(n)?(u=!!n,this):u};t=!0;this.useLegacyPromiseExtensions=function(n){return o(n)?(t=!!n,this):t};f=this.interceptors=[];this.$get=["$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector",function(e,w,b,k,d,g){function nt(u){function c(n){var t=p({},n);return t.data=n.data?yo(n.data,n.headers,n.status,e.transformResponse):n.data,n=n.status,200<=n&&300>n?t:d.reject(t)}function w(n,t){var i,u={};return r(n,function(n,r){h(n)?(i=n(t),null!=i&&(u[r]=i)):u[r]=n}),u}var e,o,a,f;if(!ut.isObject(u))throw v("$http")("badreq",u);for(e=p({method:"get",transformRequest:n.transformRequest,transformResponse:n.transformResponse,paramSerializer:n.paramSerializer},u),e.headers=function(t){var i=n.headers,u=p({},t.headers),r,f,e,i=p({},i.common,i[y(t.method)]);n:for(r in i){f=y(r);for(e in u)if(y(e)===f)continue n;u[r]=i[r]}return w(u,ct(t))}(u),e.method=bu(e.method),e.paramSerializer=l(e.paramSerializer)?g.get(e.paramSerializer):e.paramSerializer,o=[function(t){var u=t.headers,f=yo(t.data,vo(u),i,t.transformRequest);return s(f)&&r(u,function(n,t){"content-type"===y(t)&&delete u[t]}),s(t.withCredentials)&&!s(n.withCredentials)&&(t.withCredentials=n.withCredentials),it(t,f).then(c,c)},i],f=d.when(e),r(tt,function(n){(n.request||n.requestError)&&o.unshift(n.request,n.requestError);(n.response||n.responseError)&&o.push(n.response,n.responseError)});o.length;)u=o.shift(),a=o.shift(),f=f.then(u,a);return t?(f.success=function(n){return wi(n,"fn"),f.then(function(t){n(t.data,t.status,t.headers,e)}),f},f.error=function(n){return wi(n,"fn"),f.then(null,function(t){n(t.data,t.status,t.headers,e)}),f}):(f.success=yh("success"),f.error=yh("error")),f}function it(t,r){function ut(n,t,i,r){function f(){y(t,n,i,r)}l&&(200<=n&&300>n?l.put(v,[n,t,ao(i),r]):l.remove(v));u?k.$applyAsync(f):(f(),k.$$phase||k.$apply())}function y(n,i,r,u){i=Math.max(i,0);(200<=i&&300>i?p.resolve:p.reject)({data:n,status:i,headers:vo(r),config:t,statusText:u})}function g(n){y(n.data,n.status,ct(n.headers()),n.statusText)}function tt(){var n=nt.pendingRequests.indexOf(t);-1!==n&&nt.pendingRequests.splice(n,1)}var p=d.defer(),b=p.promise,l,f,it=t.headers,v=rt(t.url,t.paramSerializer(t.params));return nt.pendingRequests.push(t),b.then(tt,tt),(t.cache||n.cache)&&!1!==t.cache&&("GET"===t.method||"JSONP"===t.method)&&(l=c(t.cache)?t.cache:c(n.cache)?n.cache:ft),l&&(f=l.get(v),o(f)?f&&h(f.then)?f.then(g,g):a(f)?y(f[1],f[0],ct(f[2]),f[3]):y(f,200,{},"OK"):l.put(v,b)),s(f)&&((f=hs(t.url)?w()[t.xsrfCookieName||n.xsrfCookieName]:i)&&(it[t.xsrfHeaderName||n.xsrfHeaderName]=f),e(t.method,v,r,ut,it,t.timeout,t.withCredentials,t.responseType)),b}function rt(n,t){return 0<t.length&&(n+=(-1==n.indexOf("?")?"?":"&")+t),n}var ft=b("$http"),tt;return n.paramSerializer=l(n.paramSerializer)?g.get(n.paramSerializer):n.paramSerializer,tt=[],r(f,function(n){tt.unshift(l(n)?g.get(n):g.invoke(n))}),nt.pendingRequests=[],function(){r(arguments,function(n){nt[n]=function(t,i){return nt(p({},i||{},{method:n,url:t}))}})}("get","delete","head","jsonp"),function(){r(arguments,function(n){nt[n]=function(t,i,r){return nt(p({},r||{},{method:n,url:t,data:i}))}})}("post","put","patch"),nt.defaults=n,nt}]}function na(){return new n.XMLHttpRequest}function ta(){this.$get=["$browser","$window","$document",function(n,t,i){return ia(n,na,n.defer,t.angular.callbacks,i[0])}]}function ia(n,t,u,e,s){function c(n,t,i){var r=s.createElement("script"),u=null;return r.type="text/javascript",r.src=n,r.async=!0,u=function(n){r.removeEventListener("load",u,!1);r.removeEventListener("error",u,!1);s.body.removeChild(r);r=null;var f=-1,o="unknown";n&&("load"!==n.type||e[t].called||(n={type:"error"}),o=n.type,f="error"===n.type?404:200);i&&i(f,o)},r.addEventListener("load",u,!1),r.addEventListener("error",u,!1),s.body.appendChild(r),u}return function(s,l,a,v,p,w,b,k){function rt(){nt&&nt();d&&d.abort()}function tt(t,r,e,o,s){it!==i&&u.cancel(it);nt=d=null;t(r,e,o,s);n.$$completeOutstandingRequest(f)}var g,nt,d,it;if(n.$$incOutstandingRequestCount(),l=l||n.url(),"jsonp"==y(s))g="_"+(e.counter++).toString(36),e[g]=function(n){e[g].data=n;e[g].called=!0},nt=c(l.replace("JSON_CALLBACK","angular.callbacks."+g),g,function(n,t){tt(v,n,e[g].data,"",t);e[g]=f});else{if(d=t(),d.open(s,l,!0),r(p,function(n,t){o(n)&&d.setRequestHeader(t,n)}),d.onload=function(){var i=d.statusText||"",t="response"in d?d.response:d.responseText,n=1223===d.status?204:d.status;0===n&&(n=t?200:"file"==ti(l).protocol?404:0);tt(v,n,t,d.getAllResponseHeaders(),i)},s=function(){tt(v,-1,null,null,"")},d.onerror=s,d.onabort=s,b&&(d.withCredentials=!0),k)try{d.responseType=k}catch(ut){if("json"!==k)throw ut;}d.send(a)}0<w?it=u(rt,w):w&&h(w.then)&&w.then(rt)}}function ra(){var n="{{",t="}}";this.startSymbol=function(t){return t?(n=t,this):n};this.endSymbol=function(n){return n?(t=n,this):t};this.$get=["$parse","$exceptionHandler","$sce",function(i,r,u){function e(n){return"\\\\\\"+n}function c(i){return i.replace(v,n).replace(y,t)}function f(f,e,v,y){function ut(n){var i,t;try{if(i=n,n=v?u.getTrusted(v,i):u.valueOf(i),y&&!o(n))t=n;else if(null==n)t="";else{switch(typeof n){case"string":break;case"number":n=""+n;break;default:n=lr(n)}t=n}return t}catch(e){r(yi.interr(f,e))}}var tt;y=!!y;for(var k,g,w=0,d=[],nt=[],it=f.length,b=[],rt=[];w<it;)if(-1!=(k=f.indexOf(n,w))&&-1!=(g=f.indexOf(t,k+l)))w!==k&&b.push(c(f.substring(w,k))),w=f.substring(k+l,g),d.push(w),nt.push(i(w,ut)),w=g+a,rt.push(b.length),b.push("");else{w!==it&&b.push(c(f.substring(w)));break}return v&&1<b.length&&yi.throwNoconcat(f),!e||d.length?(tt=function(n){for(var t=0,i=d.length;t<i;t++){if(y&&s(n[t]))return;b[rt[t]]=n[t]}return b.join("")},p(function(n){var t=0,i=d.length,u=Array(i);try{for(;t<i;t++)u[t]=nt[t](n);return tt(u)}catch(e){r(yi.interr(f,e))}},{exp:f,expressions:d,$$watchDelegate:function(n,t){var i;return n.$watchGroup(nt,function(r,u){var f=tt(r);h(t)&&t.call(this,f,r!==u?i:f,n);i=f})}})):void 0}var l=n.length,a=t.length,v=new RegExp(n.replace(/./g,e),"g"),y=new RegExp(t.replace(/./g,e),"g");return f.startSymbol=function(){return n},f.endSymbol=function(){return t},f}]}function ua(){this.$get=["$rootScope","$window","$q","$$q",function(n,t,i,r){function f(f,e,s,h){var v=4<arguments.length,p=v?ii.call(arguments,4):[],w=t.setInterval,b=t.clearInterval,a=0,y=o(h)&&!h,l=(y?r:i).defer(),c=l.promise;return s=o(s)?s:0,c.then(null,null,v?function(){f.apply(null,p)}:f),c.$$intervalId=w(function(){l.notify(a++);0<s&&a>=s&&(l.resolve(a),b(c.$$intervalId),delete u[c.$$intervalId]);y||n.$apply()},e),u[c.$$intervalId]=l,c}var u={};return f.cancel=function(n){return n&&n.$$intervalId in u?(u[n.$$intervalId].reject("canceled"),t.clearInterval(n.$$intervalId),delete u[n.$$intervalId],!0):!1},f}]}function yf(n){n=n.split("/");for(var t=n.length;t--;)n[t]=tu(n[t]);return n.join("/")}function po(n,t){var i=ti(n);t.$$protocol=i.protocol;t.$$host=i.hostname;t.$$port=tt(i.port)||ly[i.protocol]||null}function wo(n,t){var r="/"!==n.charAt(0),i;r&&(n="/"+n);i=ti(n);t.$$path=decodeURIComponent(r&&"/"===i.pathname.charAt(0)?i.pathname.substring(1):i.pathname);t.$$search=de(i.search);t.$$hash=decodeURIComponent(i.hash);t.$$path&&"/"!=t.$$path.charAt(0)&&(t.$$path="/"+t.$$path)}function pt(n,t){if(0===t.indexOf(n))return t.substr(n.length)}function oi(n){var t=n.indexOf("#");return-1==t?n:n.substr(0,t)}function lu(n){return n.replace(/(#.+)|#$/,"$1")}function pf(n,t,r){this.$$html5=!0;r=r||"";po(n,this);this.$$parse=function(n){var i=pt(t,n);if(!l(i))throw gu("ipthprfx",n,t);wo(i,this);this.$$path||(this.$$path="/");this.$$compose()};this.$$compose=function(){var n=sf(this.$$search),i=this.$$hash?"#"+tu(this.$$hash):"";this.$$url=yf(this.$$path)+(n?"?"+n:"")+i;this.$$absUrl=t+this.$$url.substr(1)};this.$$parseLinkUrl=function(u,f){if(f&&"#"===f[0])return this.hash(f.slice(1)),!0;var e,o;return(e=pt(n,u))!==i?(o=e,o=(e=pt(r,e))!==i?t+(pt("/",e)||e):n+o):(e=pt(t,u))!==i?o=t+e:t==u+"/"&&(o=t),o&&this.$$parse(o),!!o}}function wf(n,t,i){po(n,this);this.$$parse=function(r){var f=pt(n,r)||pt(t,r),u,e;s(f)||"#"!==f.charAt(0)?this.$$html5?u=f:(u="",s(f)&&(n=r,this.replace())):(u=pt(i,f),s(u)&&(u=f));wo(u,this);r=this.$$path;f=n;e=/^\/[A-Z]:(\/.*)/;0===u.indexOf(f)&&(u=u.replace(f,""));e.exec(u)||(r=(u=e.exec(r))?u[1]:r);this.$$path=r;this.$$compose()};this.$$compose=function(){var t=sf(this.$$search),r=this.$$hash?"#"+tu(this.$$hash):"";this.$$url=yf(this.$$path)+(t?"?"+t:"")+r;this.$$absUrl=n+(this.$$url?i+this.$$url:"")};this.$$parseLinkUrl=function(t){return oi(n)==oi(t)?(this.$$parse(t),!0):!1}}function bo(n,t,i){this.$$html5=!0;wf.apply(this,arguments);this.$$parseLinkUrl=function(r,u){if(u&&"#"===u[0])return this.hash(u.slice(1)),!0;var f,e;return n==oi(r)?f=r:(e=pt(t,r))?f=n+i+e:t===r+"/"&&(f=t),f&&this.$$parse(f),!!f};this.$$compose=function(){var t=sf(this.$$search),r=this.$$hash?"#"+tu(this.$$hash):"";this.$$url=yf(this.$$path)+(t?"?"+t:"")+r;this.$$absUrl=n+i+this.$$url}}function au(n){return function(){return this[n]}}function ko(n,t){return function(i){return s(i)?this[n]:(this[n]=t(i),this.$$compose(),this)}}function fa(){var t="",n={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(n){return o(n)?(t=n,this):t};this.html5Mode=function(t){return sr(t)?(n.enabled=t,this):c(t)?(sr(t.enabled)&&(n.enabled=t.enabled),sr(t.requireBase)&&(n.requireBase=t.requireBase),sr(t.rewriteLinks)&&(n.rewriteLinks=t.rewriteLinks),this):n};this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(i,r,u,f,o){function w(n,t,i){var u=h.url(),f=h.$$state;try{r.url(n,t,i);h.$$state=r.state()}catch(e){throw h.url(u),h.$$state=f,e;}}function b(n,t){i.$broadcast("$locationChangeSuccess",h.absUrl(),n,h.$$state,t)}var h,a,l,v,p,k,y;if(a=r.baseHref(),l=r.url(),n.enabled){if(!a&&n.requireBase)throw gu("nobase");v=l.substring(0,l.indexOf("/",l.indexOf("//")+2))+(a||"/");a=u.history?pf:bo}else v=oi(l),a=wf;p=v.substr(0,oi(v).lastIndexOf("/")+1);h=new a(v,p,"#"+t);h.$$parseLinkUrl(l,l);h.$$state=r.state();k=/^\s*(javascript|mailto):/i;f.on("click",function(t){var u,s,l;if(n.rewriteLinks&&!t.ctrlKey&&!t.metaKey&&!t.shiftKey&&2!=t.which&&2!=t.button){for(u=e(t.target);"a"!==bt(u[0]);)if(u[0]===f[0]||!(u=u.parent())[0])return;s=u.prop("href");l=u.attr("href")||u.attr("xlink:href");c(s)&&"[object SVGAnimatedString]"===s.toString()&&(s=ti(s.animVal).href);k.test(s)||!s||u.attr("target")||t.isDefaultPrevented()||!h.$$parseLinkUrl(s,l)||(t.preventDefault(),h.absUrl()!=r.url()&&(i.$apply(),o.angular["ff-684208-preventDefault"]=!0))}});lu(h.absUrl())!=lu(l)&&r.url(h.absUrl(),!0);y=!0;r.onUrlChange(function(n,t){s(pt(p,n))?o.location.href=n:(i.$evalAsync(function(){var r=h.absUrl(),u=h.$$state,f;h.$$parse(n);h.$$state=t;f=i.$broadcast("$locationChangeStart",n,r,t,u).defaultPrevented;h.absUrl()===n&&(f?(h.$$parse(r),h.$$state=u,w(r,!1,u)):(y=!1,b(r,u)))}),i.$$phase||i.$digest())});return i.$watch(function(){var t=lu(r.url()),e=lu(h.absUrl()),n=r.state(),o=h.$$replace,f=t!==e||h.$$html5&&u.history&&n!==h.$$state;(y||f)&&(y=!1,i.$evalAsync(function(){var r=h.absUrl(),u=i.$broadcast("$locationChangeStart",r,t,h.$$state,n).defaultPrevented;h.absUrl()===r&&(u?(h.$$parse(t),h.$$state=n):(f&&w(r,o,n===h.$$state?null:h.$$state),b(t,n)))}));h.$$replace=!1}),h}]}function ea(){var n=!0,t=this;this.debugEnabled=function(t){return o(t)?(n=t,this):n};this.$get=["$window",function(i){function e(n){return n instanceof Error&&(n.stack?n=n.message&&-1===n.stack.indexOf(n.message)?"Error: "+n.message+"\n"+n.stack:n.stack:n.sourceURL&&(n=n.message+"\n"+n.sourceURL+":"+n.line)),n}function u(n){var t=i.console||{},u=t[n]||t.log||f;n=!1;try{n=!!u.apply}catch(o){}return n?function(){var n=[];return r(arguments,function(t){n.push(e(t))}),u.apply(t,n)}:function(n,t){u(n,null==t?"":t)}}return{log:u("log"),info:u("info"),warn:u("warn"),error:u("error"),debug:function(){var i=u("debug");return function(){n&&i.apply(t,arguments)}}()}}]}function di(n,t){if("__defineGetter__"===n||"__defineSetter__"===n||"__lookupGetter__"===n||"__lookupSetter__"===n||"__proto__"===n)throw et("isecfld",t);return n}function ni(n,t){if(n){if(n.constructor===n)throw et("isecfn",t);if(n.window===n)throw et("isecwindow",t);if(n.children&&(n.nodeName||n.prop&&n.attr&&n.find))throw et("isecdom",t);if(n===Object)throw et("isecobj",t);}return n}function go(n,t){if(n){if(n.constructor===n)throw et("isecfn",t);if(n===vy||n===yy||n===py)throw et("isecff",t);}}function oa(n,t){return"undefined"!=typeof n?n:t}function ns(n,t){return"undefined"==typeof n?t:"undefined"==typeof t?n:n+t}function d(n,t){var i,f;switch(n.type){case u.Program:i=!0;r(n.body,function(n){d(n.expression,t);i=i&&n.expression.constant});n.constant=i;break;case u.Literal:n.constant=!0;n.toWatch=[];break;case u.UnaryExpression:d(n.argument,t);n.constant=n.argument.constant;n.toWatch=n.argument.toWatch;break;case u.BinaryExpression:d(n.left,t);d(n.right,t);n.constant=n.left.constant&&n.right.constant;n.toWatch=n.left.toWatch.concat(n.right.toWatch);break;case u.LogicalExpression:d(n.left,t);d(n.right,t);n.constant=n.left.constant&&n.right.constant;n.toWatch=n.constant?[]:[n];break;case u.ConditionalExpression:d(n.test,t);d(n.alternate,t);d(n.consequent,t);n.constant=n.test.constant&&n.alternate.constant&&n.consequent.constant;n.toWatch=n.constant?[]:[n];break;case u.Identifier:n.constant=!1;n.toWatch=[n];break;case u.MemberExpression:d(n.object,t);n.computed&&d(n.property,t);n.constant=n.object.constant&&(!n.computed||n.property.constant);n.toWatch=[n];break;case u.CallExpression:i=n.filter?!t(n.callee.name).$stateful:!1;f=[];r(n.arguments,function(n){d(n,t);i=i&&n.constant;n.constant||f.push.apply(f,n.toWatch)});n.constant=i;n.toWatch=n.filter&&!t(n.callee.name).$stateful?f:[n];break;case u.AssignmentExpression:d(n.left,t);d(n.right,t);n.constant=n.left.constant&&n.right.constant;n.toWatch=[n];break;case u.ArrayExpression:i=!0;f=[];r(n.elements,function(n){d(n,t);i=i&&n.constant;n.constant||f.push.apply(f,n.toWatch)});n.constant=i;n.toWatch=f;break;case u.ObjectExpression:i=!0;f=[];r(n.properties,function(n){d(n.value,t);i=i&&n.value.constant;n.value.constant||f.push.apply(f,n.value.toWatch)});n.constant=i;n.toWatch=f;break;case u.ThisExpression:n.constant=!1;n.toWatch=[]}}function ts(n){if(1==n.length){n=n[0].expression;var t=n.toWatch;return 1!==t.length?t:t[0]!==n?t:i}}function is(n){return n.type===u.Identifier||n.type===u.MemberExpression}function rs(n){if(1===n.body.length&&is(n.body[0].expression))return{type:u.AssignmentExpression,left:n.body[0].expression,right:{type:u.NGValueParameter},operator:"="}}function us(n){return 0===n.body.length||1===n.body.length&&(n.body[0].expression.type===u.Literal||n.body[0].expression.type===u.ArrayExpression||n.body[0].expression.type===u.ObjectExpression)}function fs(n,t){this.astBuilder=n;this.$filter=t}function es(n,t){this.astBuilder=n;this.$filter=t}function vu(n){return"constructor"==n}function bf(n){return h(n.valueOf)?n.valueOf():wy.call(n)}function sa(){var n=rt(),t=rt();this.$get=["$filter",function(u){function e(n,t){return null==n||null==t?n===t:"object"==typeof n&&(n=bf(n),"object"==typeof n)?!1:n===t||n!==n&&t!==t}function s(n,t,r,u,f){var o=u.inputs,s,c;if(1===o.length)return c=e,o=o[0],n.$watch(function(n){var t=o(n);return e(t,c)||(s=u(n,i,i,[t]),c=t&&bf(t)),s},t,r,f);for(var l=[],a=[],h=0,v=o.length;h<v;h++)l[h]=e,a[h]=null;return n.$watch(function(n){for(var r,f=!1,t=0,h=o.length;t<h;t++)r=o[t](n),(f||(f=!e(r,l[t])))&&(a[t]=r,l[t]=r&&bf(r));return f&&(s=u(n,i,i,a)),s},t,r,f)}function c(n,t,i,r){var u,f;return u=n.$watch(function(n){return r(n)},function(n,i,r){f=n;h(t)&&t.apply(this,arguments);o(n)&&r.$$postDigest(function(){o(f)&&u()})},i)}function l(n,t,i,u){function f(n){var t=!0;return r(n,function(n){o(n)||(t=!1)}),t}var e,s;return e=n.$watch(function(n){return u(n)},function(n,i,r){s=n;h(t)&&t.call(this,n,i,r);f(n)&&r.$$postDigest(function(){f(s)&&e()})},i)}function y(n,t,i,r){var u;return u=n.$watch(function(n){return r(n)},function(){h(t)&&t.apply(this,arguments);u()},i)}function a(n,t){if(!t)return n;var i=n.$$watchDelegate,i=i!==l&&i!==c?function(i,r,u,f){return u=n(i,r,u,f),t(u,i,r)}:function(i,r,u,f){return u=n(i,r,u,f),i=t(u,i,r),o(u)?i:u};return n.$$watchDelegate&&n.$$watchDelegate!==s?i.$$watchDelegate=n.$$watchDelegate:t.$stateful||(i.$$watchDelegate=s,i.inputs=n.inputs?n.inputs:[n]),i}var v=li().noUnsafeEval,p={csp:v,expensiveChecks:!1},w={csp:v,expensiveChecks:!0};return function(i,r,e){var o,b,h,v;switch(typeof i){case"string":return h=i=i.trim(),v=e?t:n,o=v[h],o||(":"===i.charAt(0)&&":"===i.charAt(1)&&(b=!0,i=i.substring(2)),e=e?w:p,o=new tf(e),o=new rf(o,u,e).parse(i),o.constant?o.$$watchDelegate=y:b?o.$$watchDelegate=o.literal?l:c:o.inputs&&(o.$$watchDelegate=s),v[h]=o),a(o,r);case"function":return a(i,r);default:return f}}}]}function ha(){this.$get=["$rootScope","$exceptionHandler",function(n,t){return os(function(t){n.$evalAsync(t)},t)}]}function ca(){this.$get=["$browser","$exceptionHandler",function(n,t){return os(function(t){n.defer(t)},t)}]}function os(n,t){function g(n,t,i){function r(t){return function(i){u||(u=!0,t.call(n,i))}}var u=!1;return[r(t),r(i)]}function w(){this.$$state={status:0}}function o(n,t){return function(i){t.call(n,i)}}function l(r){!r.processScheduled&&r.pending&&(r.processScheduled=!0,n(function(){var e,n,f,u,o;for(f=r.pending,r.processScheduled=!1,r.pending=i,u=0,o=f.length;u<o;++u){n=f[u][0];e=f[u][r.status];try{h(e)?n.resolve(e(r.value)):1===r.status?n.resolve(r.value):n.reject(r.value)}catch(s){n.reject(s);t(s)}}}))}function u(){this.promise=new w;this.resolve=o(this,this.resolve);this.reject=o(this,this.reject);this.notify=o(this,this.notify)}var b=v("$q",TypeError);p(w.prototype,{then:function(n,t,i){if(s(n)&&s(t)&&s(i))return this;var r=new u;return this.$$state.pending=this.$$state.pending||[],this.$$state.pending.push([r,n,t,i]),0<this.$$state.status&&l(this.$$state),r.promise},"catch":function(n){return this.then(null,n)},"finally":function(n,t){return this.then(function(t){return k(t,!0,n)},function(t){return k(t,!1,n)},t)}});p(u.prototype,{resolve:function(n){this.promise.$$state.status||(n===this.promise?this.$$reject(b("qcycle",n)):this.$$resolve(n))},$$resolve:function(n){var i,r=g(this,this.$$resolve,this.$$reject);try{(c(n)||h(n))&&(i=n&&n.then);h(i)?(this.promise.$$state.status=-1,i.call(n,r[0],r[1],this.notify)):(this.promise.$$state.value=n,this.promise.$$state.status=1,l(this.promise.$$state))}catch(u){r[1](u);t(u)}},reject:function(n){this.promise.$$state.status||this.$$reject(n)},$$reject:function(n){this.promise.$$state.value=n;this.promise.$$state.status=2;l(this.promise.$$state)},notify:function(i){var r=this.promise.$$state.pending;0>=this.promise.$$state.status&&r&&r.length&&n(function(){for(var u,f,n=0,e=r.length;n<e;n++){f=r[n][0];u=r[n][3];try{f.notify(h(u)?u(i):i)}catch(o){t(o)}}})}});var e=function(n,t){var i=new u;return t?i.resolve(n):i.reject(n),i.promise},k=function(n,t,i){var r=null;try{h(i)&&(r=i())}catch(u){return e(u,!1)}return r&&h(r.then)?r.then(function(){return e(n,t)},function(n){return e(n,!1)}):e(n,t)},y=function(n,t,i,r){var f=new u;return f.resolve(n),f.promise.then(t,i,r)},f=function d(n){if(!h(n))throw b("norslvr",n);if(!(this instanceof d))return new d(n);var t=new u;return n(function(n){t.resolve(n)},function(n){t.reject(n)}),t.promise};return f.defer=function(){return new u},f.reject=function(n){var t=new u;return t.reject(n),t.promise},f.when=y,f.resolve=y,f.all=function(n){var i=new u,f=0,t=a(n)?[]:{};return r(n,function(n,r){f++;y(n).then(function(n){t.hasOwnProperty(r)||(t[r]=n,--f||i.resolve(t))},function(n){t.hasOwnProperty(r)||i.reject(n)})}),0===f&&i.resolve(t),i.promise},f}function la(){this.$get=["$window","$timeout",function(n,t){var i=n.requestAnimationFrame||n.webkitRequestAnimationFrame,f=n.cancelAnimationFrame||n.webkitCancelAnimationFrame||n.webkitCancelRequestAnimationFrame,r=!!i,u=r?function(n){var t=i(n);return function(){f(t)}}:function(n){var i=t(n,16.66,!1);return function(){t.cancel(i)}};return u.supported=r,u}]}function aa(){function e(n){function t(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$id=++ku;this.$$ChildScope=null}return t.prototype=n,t}var i=10,u=v("$rootScope"),n=null,t=null;this.digestTtl=function(n){return arguments.length&&(i=n),i};this.$get=["$injector","$exceptionHandler","$parse","$browser",function(o,l,a,v){function rt(n){n.currentScope.$$destroyed=!0}function w(){this.$id=++ku;this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null;this.$root=this;this.$$destroyed=!1;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$$isolateBindings=null}function g(n){if(y.$$phase)throw u("inprog",y.$$phase);y.$$phase=n}function b(n,t){do n.$$watchersCount+=t;while(n=n.$parent)}function nt(n,t,i){do n.$$listenerCount[i]-=t,0===n.$$listenerCount[i]&&delete n.$$listenerCount[i];while(n=n.$parent)}function tt(){}function it(){for(;d.length;)try{d.shift()()}catch(n){l(n)}t=null}function ut(){null===t&&(t=v.defer(function(){y.$apply(it)}))}w.prototype={constructor:w,$new:function(n,t){var i;return t=t||this,n?(i=new w,i.$root=this.$root):(this.$$ChildScope||(this.$$ChildScope=e(this)),i=new this.$$ChildScope),i.$parent=t,i.$$prevSibling=t.$$childTail,t.$$childHead?(t.$$childTail.$$nextSibling=i,t.$$childTail=i):t.$$childHead=t.$$childTail=i,(n||t!=this)&&i.$on("$destroy",rt),i},$watch:function(t,i,r,u){var e=a(t);if(e.$$watchDelegate)return e.$$watchDelegate(this,i,r,e,t);var s=this,o=s.$$watchers,c={fn:i,last:tt,get:e,exp:u||t,eq:!!r};return n=null,h(i)||(c.fn=f),o||(o=s.$$watchers=[]),o.unshift(c),b(this,1),function(){0<=hr(o,c)&&b(s,-1);n=null}},$watchGroup:function(n,t){function c(){o=!1;h?(h=!1,t(i,i,u)):t(i,f,u)}var f=Array(n.length),i=Array(n.length),e=[],u=this,o=!1,h=!0,s;return n.length?1===n.length?this.$watch(n[0],function(n,r,u){i[0]=n;f[0]=r;t(i,n===r?i:f,u)}):(r(n,function(n,t){var r=u.$watch(n,function(n,r){i[t]=n;f[t]=r;o||(o=!0,u.$evalAsync(c))});e.push(r)}),function(){for(;e.length;)e.shift()()}):(s=!0,u.$evalAsync(function(){s&&t(i,i,u)}),function(){s=!1})},$watchCollection:function(n,t){function o(n){i=n;var t,h,e,o;if(!s(i)){if(c(i))if(ui(i))for(r!==l&&(r=l,f=r.length=0,u++),n=i.length,f!==n&&(u++,r.length=f=n),t=0;t<n;t++)o=r[t],e=i[t],h=o!==o&&e!==e,h||o===e||(u++,r[t]=e);else{r!==v&&(r=v={},f=0,u++);n=0;for(t in i)i.hasOwnProperty(t)&&(n++,e=i[t],o=r[t],t in r?(h=o!==o&&e!==e,h||o===e||(u++,r[t]=e)):(f++,r[t]=e,u++));if(f>n)for(t in u++,r)i.hasOwnProperty(t)||(f--,delete r[t])}else r!==i&&(r=i,u++);return u}}o.$stateful=!0;var h=this,i,r,e,p=1<t.length,u=0,w=a(n,o),l=[],v={},y=!0,f=0;return this.$watch(w,function(){if(y?(y=!1,t(i,i,h)):t(i,e,h),p)if(c(i))if(ui(i)){e=Array(i.length);for(var n=0;n<i.length;n++)e[n]=i[n]}else for(n in e={},i)gi.call(i,n)&&(e[n]=i[n]);else e=i})},$digest:function(){var r,e,o,s,d,c,nt=i,f,a=[],w,b;g("$digest");v.$$checkUrlChange();this===y&&null!==t&&(v.defer.cancel(t),it());n=null;do{for(c=!1,f=this;p.length;){try{b=p.shift();b.scope.$eval(b.expression,b.locals)}catch(rt){l(rt)}n=null}n:do{if(s=f.$$watchers)for(d=s.length;d--;)try{if(r=s[d])if((e=r.get(f))===(o=r.last)||(r.eq?ot(e,o):"number"==typeof e&&"number"==typeof o&&isNaN(e)&&isNaN(o))){if(r===n){c=!1;break n}}else c=!0,n=r,r.last=r.eq?ht(e,null):e,r.fn(e,o===tt?e:o,f),5>nt&&(w=4-nt,a[w]||(a[w]=[]),a[w].push({msg:h(r.exp)?"fn: "+(r.exp.name||r.exp.toString()):r.exp,newVal:e,oldVal:o}))}catch(ut){l(ut)}if(!(s=f.$$watchersCount&&f.$$childHead||f!==this&&f.$$nextSibling))for(;f!==this&&!(s=f.$$nextSibling);)f=f.$parent}while(f=s);if((c||p.length)&&!nt--)throw y.$$phase=null,u("infdig",i,a);}while(c||p.length);for(y.$$phase=null;k.length;)try{k.shift()()}catch(ft){l(ft)}},$destroy:function(){var n,t;if(!this.$$destroyed){n=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;this===y&&v.$$applicationDestroyed();b(this,-this.$$watchersCount);for(t in this.$$listenerCount)nt(this,this.$$listenerCount[t],t);n&&n.$$childHead==this&&(n.$$childHead=this.$$nextSibling);n&&n.$$childTail==this&&(n.$$childTail=this.$$prevSibling);this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling);this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling);this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=f;this.$on=this.$watch=this.$watchGroup=function(){return f};this.$$listeners={};this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=this.$root=this.$$watchers=null}},$eval:function(n,t){return a(n)(this,t)},$evalAsync:function(n,t){y.$$phase||p.length||v.defer(function(){p.length&&y.$digest()});p.push({scope:this,expression:n,locals:t})},$$postDigest:function(n){k.push(n)},$apply:function(n){try{g("$apply");try{return this.$eval(n)}finally{y.$$phase=null}}catch(i){l(i)}finally{try{y.$digest()}catch(t){throw l(t),t;}}},$applyAsync:function(n){function t(){i.$eval(n)}var i=this;n&&d.push(t);ut()},$on:function(n,t){var r=this.$$listeners[n],i,u;r||(this.$$listeners[n]=r=[]);r.push(t);i=this;do i.$$listenerCount[n]||(i.$$listenerCount[n]=0),i.$$listenerCount[n]++;while(i=i.$parent);return u=this,function(){var i=r.indexOf(t);-1!==i&&(r[i]=null,nt(u,1,n))}},$emit:function(n){var o=[],u,r=this,e=!1,t={name:n,targetScope:r,stopPropagation:function(){e=!0},preventDefault:function(){t.defaultPrevented=!0},defaultPrevented:!1},s=cr([t],arguments,1),i,f;do{for(u=r.$$listeners[n]||o,t.currentScope=r,i=0,f=u.length;i<f;i++)if(u[i])try{u[i].apply(null,s)}catch(h){l(h)}else u.splice(i,1),i--,f--;if(e)return t.currentScope=null,t;r=r.$parent}while(r);return t.currentScope=null,t},$broadcast:function(n){var t=this,i=this,u={name:n,targetScope:this,preventDefault:function(){u.defaultPrevented=!0},defaultPrevented:!1},e,r,f;if(!this.$$listenerCount[n])return u;for(e=cr([u],arguments,1);t=i;){for(u.currentScope=t,i=t.$$listeners[n]||[],r=0,f=i.length;r<f;r++)if(i[r])try{i[r].apply(null,e)}catch(o){l(o)}else i.splice(r,1),r--,f--;if(!(i=t.$$listenerCount[n]&&t.$$childHead||t!==this&&t.$$nextSibling))for(;t!==this&&!(i=t.$$nextSibling);)t=t.$parent}return u.currentScope=null,u}};var y=new w,p=y.$$asyncQueue=[],k=y.$$postDigestQueue=[],d=y.$$applyAsyncQueue=[];return y}]}function va(){var n=/^\s*(https?|ftp|mailto|tel|file):/,t=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(t){return o(t)?(n=t,this):n};this.imgSrcSanitizationWhitelist=function(n){return o(n)?(t=n,this):t};this.$get=function(){return function(i,r){var f=r?t:n,u;return u=ti(i).href,""===u||u.match(f)?i:"unsafe:"+u}}}function ya(n){if("self"===n)return n;if(l(n)){if(-1<n.indexOf("***"))throw ri("iwcard",n);return n=fh(n).replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*"),new RegExp("^"+n+"$")}if(pi(n))return new RegExp("^"+n.source+"$");throw ri("imatcher");}function ss(n){var t=[];return o(n)&&r(n,function(n){t.push(ya(n))}),t}function pa(){this.SCE_CONTEXTS=vt;var n=["self"],t=[];this.resourceUrlWhitelist=function(t){return arguments.length&&(n=ss(t)),n};this.resourceUrlBlacklist=function(n){return arguments.length&&(t=ss(n)),t};this.$get=["$injector",function(r){function o(n,t){return"self"===n?hs(t):!!n.exec(t.href)}function f(n){var t=function(n){this.$$unwrapTrustedValue=function(){return n}};return n&&(t.prototype=new n),t.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},t.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},t}var s=function(){throw ri("unsafe");},e,u;return r.has("$sanitize")&&(s=r.get("$sanitize")),e=f(),u={},u[vt.HTML]=f(e),u[vt.CSS]=f(e),u[vt.URL]=f(e),u[vt.JS]=f(e),u[vt.RESOURCE_URL]=f(u[vt.URL]),{trustAs:function(n,t){var r=u.hasOwnProperty(n)?u[n]:null;if(!r)throw ri("icontext",n,t);if(null===t||t===i||""===t)return t;if("string"!=typeof t)throw ri("itype",n);return new r(t)},getTrusted:function(r,f){var h,e,l,c;if(null===f||f===i||""===f)return f;if(h=u.hasOwnProperty(r)?u[r]:null,h&&f instanceof h)return f.$$unwrapTrustedValue();if(r===vt.RESOURCE_URL){for(h=ti(f.toString()),c=!1,e=0,l=n.length;e<l;e++)if(o(n[e],h)){c=!0;break}if(c)for(e=0,l=t.length;e<l;e++)if(o(t[e],h)){c=!1;break}if(c)return f;throw ri("insecurl",f.toString());}if(r===vt.HTML)return s(f);throw ri("unsafe");},valueOf:function(n){return n instanceof e?n.$$unwrapTrustedValue():n}}}]}function wa(){var n=!0;this.enabled=function(t){return arguments.length&&(n=!!t),n};this.$get=["$parse","$sceDelegate",function(t,i){var u;if(n&&8>nr)throw ri("iequirks");u=ct(vt);u.isEnabled=function(){return n};u.trustAs=i.trustAs;u.getTrusted=i.getTrusted;u.valueOf=i.valueOf;n||(u.trustAs=u.getTrusted=function(n,t){return t},u.valueOf=fr);u.parseAs=function(n,i){var r=t(i);return r.literal&&r.constant?r:t(i,function(t){return u.getTrusted(n,t)})};var f=u.parseAs,e=u.getTrusted,o=u.trustAs;return r(vt,function(n,t){var i=y(t);u[ar("parse_as_"+i)]=function(t){return f(n,t)};u[ar("get_trusted_"+i)]=function(t){return e(n,t)};u[ar("trust_as_"+i)]=function(t){return o(n,t)}}),u}]}function ba(){this.$get=["$window","$document",function(n,t){var e={},o=tt((/android (\d+)/.exec(y((n.navigator||{}).userAgent))||[])[1]),a=/Boxee/i.test((n.navigator||{}).userAgent),h=t[0]||{},i,r=h.body&&h.body.style,u=!1,f=!1,c;if(r){for(c in r)if(u=/^(Moz|webkit|ms)(?=[A-Z])/.exec(c)){i=u[0];i=i.substr(0,1).toUpperCase()+i.substr(1);break}i||(i="WebkitOpacity"in r&&"webkit");u=!!("transition"in r||i+"Transition"in r);f=!!("animation"in r||i+"Animation"in r);!o||u&&f||(u=l(r.webkitTransition),f=l(r.webkitAnimation))}return{history:!(!n.history||!n.history.pushState||4>o||a),hasEvent:function(n){if("input"===n&&11>=nr)return!1;if(s(e[n])){var t=h.createElement("div");e[n]="on"+n in t}return e[n]},csp:li(),vendorPrefix:i,transitions:u,animations:f,android:o}}]}function ka(){this.$get=["$templateCache","$http","$q","$sce",function(n,t,i,r){function u(f,e){u.totalPendingRequests++;l(f)&&n.get(f)||(f=r.getTrustedResourceUrl(f));var o=t.defaults&&t.defaults.transformResponse;return a(o)?o=o.filter(function(n){return n!==vf}):o===vf&&(o=null),t.get(f,{cache:n,transformResponse:o})["finally"](function(){u.totalPendingRequests--}).then(function(t){return n.put(f,t.data),t.data},function(n){if(!e)throw it("tpload",f,n.status,n.statusText);return i.reject(n)})}return u.totalPendingRequests=0,u}]}function da(){this.$get=["$rootScope","$browser","$location",function(n,t,i){return{findBindings:function(n,t,i){n=n.getElementsByClassName("ng-binding");var u=[];return r(n,function(n){var f=ut.element(n).data("$binding");f&&r(f,function(r){i?new RegExp("(^|\\s)"+fh(t)+"(\\s|\\||$)").test(r)&&u.push(n):-1!=r.indexOf(t)&&u.push(n)})}),u},findModels:function(n,t,i){for(var f,u=["ng-","data-ng-","ng\\:"],r=0;r<u.length;++r)if(f=n.querySelectorAll("["+u[r]+"model"+(i?"=":"*=")+'"'+t+'"]'),f.length)return f},getLocation:function(){return i.url()},setLocation:function(t){t!==i.url()&&(i.url(t),n.$digest())},whenStable:function(n){t.notifyWhenNoOutstandingRequests(n)}}}]}function ga(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(n,t,i,r,u){function s(s,c,l){h(s)||(l=c,c=s,s=f);var w=ii.call(arguments,3),p=o(l)&&!l,a=(p?r:i).defer(),v=a.promise,y;return y=t.defer(function(){try{a.resolve(s.apply(null,w))}catch(t){a.reject(t);u(t)}finally{delete e[v.$$timeoutId]}p||n.$apply()},c),v.$$timeoutId=y,e[y]=a,v}var e={};return s.cancel=function(n){return n&&n.$$timeoutId in e?(e[n.$$timeoutId].reject("canceled"),delete e[n.$$timeoutId],t.defer.cancel(n.$$timeoutId)):!1},s}]}function ti(n){return nr&&(nt.setAttribute("href",n),n=nt.href),nt.setAttribute("href",n),{href:nt.href,protocol:nt.protocol?nt.protocol.replace(/:$/,""):"",host:nt.host,search:nt.search?nt.search.replace(/^\?/,""):"",hash:nt.hash?nt.hash.replace(/^#/,""):"",hostname:nt.hostname,port:nt.port,pathname:"/"===nt.pathname.charAt(0)?nt.pathname:"/"+nt.pathname}}function hs(n){return n=l(n)?ti(n):n,n.protocol===wh.protocol&&n.host===wh.host}function nv(){this.$get=yt(n)}function cs(n){function u(n){try{return decodeURIComponent(n)}catch(t){return n}}var f=n[0]||{},t={},r="";return function(){var n,e,o,s,h;if(n=f.cookie||"",n!==r)for(r=n,n=r.split("; "),t={},o=0;o<n.length;o++)e=n[o],s=e.indexOf("="),0<s&&(h=u(e.substring(0,s)),t[h]===i&&(t[h]=u(e.substring(s+1))));return t}}function tv(){this.$get=cs}function ls(n){function t(i,u){if(c(i)){var f={};return r(i,function(n,i){f[i]=t(i,n)}),f}return n.factory(i+"Filter",u)}this.register=t;this.$get=["$injector",function(n){return function(t){return n.get(t+"Filter")}}];t("currency",as);t("date",bs);t("filter",iv);t("json",uv);t("limitTo",fv);t("lowercase",kh);t("number",vs);t("orderBy",ks);t("uppercase",dh)}function iv(){return function(n,t,i){if(!ui(n)){if(null==n)return n;throw v("filter")("notarray",n);}var r;switch(kf(t)){case"function":break;case"boolean":case"null":case"number":case"string":r=!0;case"object":t=rv(t,i,r);break;default:return n}return Array.prototype.filter.call(n,t)}}function rv(n,t,i){var r=c(n)&&"$"in n;return!0===t?t=ot:h(t)||(t=function(n,t){return s(n)?!1:null===n||null===t?n===t:c(t)||c(n)&&!ae(n)?!1:(n=y(""+n),t=y(""+t),-1!==n.indexOf(t))}),function(u){return r&&!c(u)?si(u,n.$,t,!1):si(u,n,t,i)}}function si(n,t,i,r,u){var e=kf(n),o=kf(t),f;if("string"===o&&"!"===t.charAt(0))return!si(n,t.substring(1),i,r);if(a(n))return n.some(function(n){return si(n,t,i,r)});switch(e){case"object":if(r){for(f in n)if("$"!==f.charAt(0)&&si(n[f],t,i,!0))return!0;return u?!1:si(n,t,i,!1)}if("object"===o){for(f in t)if(u=t[f],!h(u)&&!s(u)&&(e="$"===f,!si(e?n:n[f],u,i,e,e)))return!1;return!0}return i(n,t);case"function":return!1;default:return i(n,t)}}function kf(n){return null===n?"null":typeof n}function as(n){var t=n.NUMBER_FORMATS;return function(n,i,r){return s(i)&&(i=t.CURRENCY_SYM),s(r)&&(r=t.PATTERNS[1].maxFrac),null==n?n:ys(n,t.PATTERNS[1],t.GROUP_SEP,t.DECIMAL_SEP,r).replace(/\u00A4/g,i)}}function vs(n){var t=n.NUMBER_FORMATS;return function(n,i){return null==n?n:ys(n,t.PATTERNS[0],t.GROUP_SEP,t.DECIMAL_SEP,i)}}function ys(n,t,i,r,u){var a,f,l;if(c(n)||(a=0>n,n=Math.abs(n),f=Infinity===n,!f&&!isFinite(n)))return"";var o=n+"",h="",e=!1,y=[];if(f&&(h="∞"),f||-1===o.indexOf("e")||(l=o.match(/([\d\.]+)e(-?)(\d+)/),l&&"-"==l[2]&&l[3]>u+1?n=0:(h=o,e=!0)),f||e)0<u&&1>n&&(h=n.toFixed(u),n=parseFloat(h));else{f=(o.split(bh)[1]||"").length;s(u)&&(u=Math.min(Math.max(t.minFrac,f),t.maxFrac));n=+(Math.round(+(n.toString()+"e"+u)).toString()+"e"+-u);var f=(""+n).split(bh),o=f[0],f=f[1]||"",l=0,v=t.lgSize,p=t.gSize;if(o.length>=v+p)for(l=o.length-v,e=0;e<l;e++)0==(l-e)%p&&0!==e&&(h+=i),h+=o.charAt(e);for(e=l;e<o.length;e++)0==(o.length-e)%v&&0!==e&&(h+=i),h+=o.charAt(e);for(;f.length<u;)f+="0";u&&"0"!==u&&(h+=r+f.substr(0,u))}return 0===n&&(a=!1),y.push(a?t.negPre:t.posPre,h,a?t.negSuf:t.posSuf),y.join("")}function yu(n,t,i){var r="";for(0>n&&(r="-",n=-n),n=""+n;n.length<t;)n="0"+n;return i&&(n=n.substr(n.length-t)),r+n}function g(n,t,i,r){return i=i||0,function(u){return u=u["get"+n](),(0<i||u>-i)&&(u+=i),0===u&&-12==i&&(u=12),yu(u,t,r)}}function pu(n,t){return function(i,r){var u=i["get"+n](),f=bu(t?"SHORT"+n:n);return r[f][u]}}function ps(n){var t=new Date(n,0,1).getDay();return new Date(n,0,(4>=t?5:12)-t)}function ws(n){return function(t){var i=ps(t.getFullYear());return t=+new Date(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay()))-+i,t=1+Math.round(t/6048e5),yu(t,n)}}function df(n,t){return 0>=n.getFullYear()?t.ERAS[0]:t.ERAS[1]}function bs(n){function t(n){var t;if(t=n.match(i)){n=new Date(0);var r=0,u=0,f=t[8]?n.setUTCFullYear:n.setFullYear,e=t[8]?n.setUTCHours:n.setHours;t[9]&&(r=tt(t[9]+t[10]),u=tt(t[9]+t[11]));f.call(n,tt(t[1]),tt(t[2])-1,tt(t[3]));r=tt(t[4]||0)-r;u=tt(t[5]||0)-u;f=tt(t[6]||0);t=Math.round(1e3*parseFloat("0."+(t[7]||0)));e.call(n,r,u,f,t)}return n}var i=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(i,u,f){var h="",e=[],o,c,s;if(u=u||"mediumDate",u=n.DATETIME_FORMATS[u]||u,l(i)&&(i=dy.test(i)?tt(i):t(i)),k(i)&&(i=new Date(i)),!ft(i)||!isFinite(i.getTime()))return i;for(;u;)(c=ky.exec(u))?(e=cr(e,c,1),u=e.pop()):(e.push(u),u=null);return s=i.getTimezoneOffset(),f&&(s=be(f,i.getTimezoneOffset()),i=of(i,f,!0)),r(e,function(t){o=by[t];h+=o?o(i,n.DATETIME_FORMATS,s):t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),h}}function uv(){return function(n,t){return s(t)&&(t=2),lr(n,t)}}function fv(){return function(n,t,i){return(t=Infinity===Math.abs(Number(t))?Number(t):tt(t),isNaN(t))?n:(k(n)&&(n=n.toString()),!a(n)&&!l(n))?n:(i=!i||isNaN(i)?0:tt(i),i=0>i&&i>=-n.length?n.length+i:i,0<=t?n.slice(i,i+t):0===i?n.slice(t,n.length):n.slice(Math.max(0,i+t),i))}}function ks(n){function i(t,i){return i=i?-1:1,t.map(function(t){var u=1,r=fr,f;return h(t)?r=t:l(t)&&(("+"==t.charAt(0)||"-"==t.charAt(0))&&(u="-"==t.charAt(0)?-1:1,t=t.substring(1)),""!==t&&(r=n(t),r.constant)&&(f=r(),r=function(n){return n[f]})),{get:r,descending:u*i}})}function t(n){switch(typeof n){case"number":case"boolean":case"string":return!0;default:return!1}}return function(n,r,u){if(!ui(n))return n;a(r)||(r=[r]);0===r.length&&(r=["+"]);var f=i(r,u);return f.push({get:function(){return{}},descending:u?-1:1}),n=Array.prototype.map.call(n,function(n,i){return{value:n,predicateValues:f.map(function(r){var u=r.get(n);if(r=typeof u,null===u)r="string",u="null";else if("string"===r)u=u.toLowerCase();else if("object"===r)n:{if("function"==typeof u.valueOf&&(u=u.valueOf(),t(u)))break n;if(ae(u)&&(u=u.toString(),t(u)))break n;u=i}return{value:u,type:r}})}}),n.sort(function(n,t){for(var i=0,r=0,o=f.length;r<o;++r){var i=n.predicateValues[r],u=t.predicateValues[r],e=0;if(i.type===u.type?i.value!==u.value&&(e=i.value<u.value?-1:1):e=i.type<u.type?-1:1,i=e*f[r].descending)break}return i}),n.map(function(n){return n.value})}}function hi(n){return h(n)&&(n={link:n}),n.restrict=n.restrict||"AC",yt(n)}function ds(n,t,u,f,e){var o=this,s=[],h=o.$$parentForm=n.parent().controller("form")||dr;o.$error={};o.$$success={};o.$pending=i;o.$name=e(t.name||t.ngForm||"")(u);o.$dirty=!1;o.$pristine=!0;o.$valid=!0;o.$invalid=!1;o.$submitted=!1;h.$addControl(o);o.$rollbackViewValue=function(){r(s,function(n){n.$rollbackViewValue()})};o.$commitViewValue=function(){r(s,function(n){n.$commitViewValue()})};o.$addControl=function(n){bi(n.$name,"input");s.push(n);n.$name&&(o[n.$name]=n)};o.$$renameControl=function(n,t){var i=n.$name;o[i]===n&&delete o[i];o[t]=n;n.$name=t};o.$removeControl=function(n){n.$name&&o[n.$name]===n&&delete o[n.$name];r(o.$pending,function(t,i){o.$setValidity(i,null,n)});r(o.$error,function(t,i){o.$setValidity(i,null,n)});r(o.$$success,function(t,i){o.$setValidity(i,null,n)});hr(s,n)};th({ctrl:this,$element:n,set:function(n,t,i){var r=n[t];r?-1===r.indexOf(i)&&r.push(i):n[t]=[i]},unset:function(n,t,i){var r=n[t];r&&(hr(r,i),0===r.length&&delete n[t])},parentForm:h,$animate:f});o.$setDirty=function(){f.removeClass(n,ur);f.addClass(n,uf);o.$dirty=!0;o.$pristine=!1;h.$setDirty()};o.$setPristine=function(){f.setClass(n,ur,uf+" ng-submitted");o.$dirty=!1;o.$pristine=!0;o.$submitted=!1;r(s,function(n){n.$setPristine()})};o.$setUntouched=function(){r(s,function(n){n.$setUntouched()})};o.$setSubmitted=function(){f.addClass(n,"ng-submitted");o.$submitted=!0;h.$setSubmitted()}}function gf(n){n.$formatters.push(function(t){return n.$isEmpty(t)?t:t.toString()})}function pr(n,t,i,r,u,f){var c=y(t[0].type),s,o,e,h;if(!u.android){s=!1;t.on("compositionstart",function(){s=!0});t.on("compositionend",function(){s=!1;o()})}if(o=function(n){if(e&&(f.defer.cancel(e),e=null),!s){var u=t.val();n=n&&n.type;"password"===c||i.ngTrim&&"false"===i.ngTrim||(u=w(u));(r.$viewValue!==u||""===u&&r.$$hasNativeValidators)&&r.$setViewValue(u,n)}},u.hasEvent("input"))t.on("input",o);else{h=function(n,t,i){e||(e=f.defer(function(){e=null;t&&t.value===i||o(n)}))};t.on("keydown",function(n){var t=n.keyCode;91===t||15<t&&19>t||37<=t&&40>=t||h(n,this,this.value)});if(u.hasEvent("paste"))t.on("paste cut",h)}t.on("change",o);r.$render=function(){var n=r.$isEmpty(r.$viewValue)?"":r.$viewValue;t.val()!==n&&t.val(n)}}function wu(n,t){return function(i,u){var e,f;if(ft(i))return i;if(l(i)){if('"'==i.charAt(0)&&'"'==i.charAt(i.length-1)&&(i=i.substring(1,i.length-1)),tp.test(i))return new Date(i);if(n.lastIndex=0,e=n.exec(i))return e.shift(),f=u?{yyyy:u.getFullYear(),MM:u.getMonth()+1,dd:u.getDate(),HH:u.getHours(),mm:u.getMinutes(),ss:u.getSeconds(),sss:u.getMilliseconds()/1e3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},r(e,function(n,i){i<t.length&&(f[t[i]]=+n)}),new Date(f.yyyy,f.MM-1,f.dd,f.HH,f.mm,f.ss||0,1e3*f.sss||0)}return NaN}}function wr(n,t,r,u){return function(f,e,h,c,l,a,v){function w(n){return n&&!(n.getTime&&n.getTime()!==n.getTime())}function d(n){return o(n)?ft(n)?n:r(n):i}var y,p,b,k;gs(f,e,h,c);pr(f,e,h,c,l,a);y=c&&c.$options&&c.$options.timezone;c.$$parserName=n;c.$parsers.push(function(n){return c.$isEmpty(n)?null:t.test(n)?(n=r(n,p),y&&(n=of(n,y)),n):i});c.$formatters.push(function(n){if(n&&!ft(n))throw nu("datefmt",n);return w(n)?((p=n)&&y&&(p=of(p,y,!0)),v("date")(n,u,y)):(p=null,"")});(o(h.min)||h.ngMin)&&(c.$validators.min=function(n){return!w(n)||s(b)||r(n)>=b},h.$observe("min",function(n){b=d(n);c.$validate()}));(o(h.max)||h.ngMax)&&(c.$validators.max=function(n){return!w(n)||s(k)||r(n)<=k},h.$observe("max",function(n){k=d(n);c.$validate()}))}}function gs(n,t,r,u){(u.$$hasNativeValidators=c(t[0].validity))&&u.$parsers.push(function(n){var r=t.prop("validity")||{};return r.badInput&&!r.typeMismatch?i:n})}function nh(n,t,i,r,u){if(o(r)){if(n=n(r),!n.constant)throw nu("constexpr",i,r);return n(t)}return u}function ne(n,t){return n="ngClass"+n,["$animate",function(i){function f(n,t){var f=[],r=0,u,i;n:for(;r<n.length;r++){for(u=n[r],i=0;i<t.length;i++)if(u==t[i])continue n;f.push(u)}return f}function u(n){var t=[];return a(n)?(r(n,function(n){t=t.concat(u(n))}),t):l(n)?n.split(" "):c(n)?(r(n,function(n,i){n&&(t=t.concat(i.split(" ")))}),t):n}return{restrict:"AC",link:function(e,o,s){function h(n,t){var i=o.data("$classCounts")||rt(),u=[];return r(n,function(n){(0<t||i[n])&&(i[n]=(i[n]||0)+t,i[n]===+(0<t)&&u.push(n))}),o.data("$classCounts",i),u.join(" ")}function l(n){var r,l;if(!0===t||e.$index%2===t)if(r=u(n||[]),c){if(!ot(n,c)){var a=u(c),l=f(r,a),r=f(a,r),l=h(l,1),r=h(r,-1);l&&l.length&&i.addClass(o,l);r&&r.length&&i.removeClass(o,r)}}else l=h(r,1),s.$addClass(l);c=ct(n)}var c;e.$watch(s[n],l,!0);s.$observe("class",function(){l(e.$eval(s[n]))});"ngClass"!==n&&e.$watch("$index",function(i,r){var f=i&1,o;f!==(r&1)&&(o=u(e.$eval(s[n])),f===t?(f=h(o,1),s.$addClass(f)):(f=h(o,-1),s.$removeClass(f)))})}}}]}function th(n){function f(n,t){t&&!r[n]?(h.addClass(o,n),r[n]=!0):!t&&r[n]&&(h.removeClass(o,n),r[n]=!1)}function e(n,t){n=n?"-"+no(n,"-"):"";f(gr+n,!0===t);f(sc+n,!1===t)}var t=n.ctrl,o=n.$element,r={},s=n.set,u=n.unset,c=n.parentForm,h=n.$animate;r[sc]=!(r[gr]=o.hasClass(gr));t.$setValidity=function(n,r,o){r===i?(t.$pending||(t.$pending={}),s(t.$pending,n,o)):(t.$pending&&u(t.$pending,n,o),ih(t.$pending)&&(t.$pending=i));sr(r)?r?(u(t.$error,n,o),s(t.$$success,n,o)):(s(t.$error,n,o),u(t.$$success,n,o)):(u(t.$error,n,o),u(t.$$success,n,o));t.$pending?(f(hc,!0),t.$valid=t.$invalid=i,e("",null)):(f(hc,!1),t.$valid=ih(t.$error),t.$invalid=!t.$valid,e("",t.$valid));r=t.$pending&&t.$pending[n]?i:t.$error[n]?!1:t.$$success[n]?!0:null;e(n,r);c.$setValidity(n,r,t)}}function ih(n){if(n)for(var t in n)if(n.hasOwnProperty(t))return!1;return!0}var ev=/^\/(.+)\/([a-z]*)$/,y=function(n){return l(n)?n.toLowerCase():n},gi=Object.prototype.hasOwnProperty,bu=function(n){return l(n)?n.toUpperCase():n},nr,e,st,ii=[].slice,ov=[].splice,sv=[].push,gt=Object.prototype.toString,rh=Object.getPrototypeOf,ci=v("ng"),ut=n.angular||(n.angular={}),te,ku=0,rr,oh,ai,br,fe,ee,ph,tf,u,rf,kh,dh,gh,kr,dr;nr=t.documentMode;f.$inject=[];fr.$inject=[];var a=Array.isArray,uh=/^\[object (Uint8(Clamped)?)|(Uint16)|(Uint32)|(Int8)|(Int16)|(Int32)|(Float(32)|(64))Array\]$/,w=function(n){return l(n)?n.trim():n},fh=function(n){return n.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},li=function(){var i,n;if(!o(li.rules))if(i=t.querySelector("[ng-csp]")||t.querySelector("[data-ng-csp]"),i)n=i.getAttribute("ng-csp")||i.getAttribute("data-ng-csp"),li.rules={noUnsafeEval:!n||-1!==n.indexOf("no-unsafe-eval"),noInlineStyle:!n||-1!==n.indexOf("no-inline-style")};else{i=li;try{new Function("");n=!1}catch(r){n=!0}i.rules={noUnsafeEval:n,noInlineStyle:!1}}return li.rules},du=function(){if(o(du.name_))return du.name_;for(var r,f=tr.length,i,u,n=0;n<f;++n)if(i=tr[n],r=t.querySelector("["+i.replace(":","\\:")+"jq]")){u=r.getAttribute(i+"jq");break}return du.name_=u},tr=["ng-","data-ng-","ng:","x-ng-"],hv=/[A-Z]/g,eh=!1,ie,wt=1,ir=3,cv={full:"1.4.5",major:1,minor:4,dot:5,codeName:"permanent-internship"};b.expando="ng339";rr=b.cache={};oh=1;b._data=function(n){return this.cache[n[this.expando]]||{}};var lv=/([\:\-\_]+(.))/g,av=/^moz([A-Z])/,vv={mouseleave:"mouseout",mouseenter:"mouseover"},re=v("jqLite"),yv=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,ue=/<|&#?\w+;/,pv=/<([\w:]+)/,wv=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,at={option:[1,'<select multiple="multiple">',"<\/select>"],thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};at.optgroup=at.option;at.tbody=at.tfoot=at.colgroup=at.caption=at.thead;at.th=at.td;ai=b.prototype={ready:function(i){function r(){u||(u=!0,i())}var u=!1;"complete"===t.readyState?setTimeout(r):(this.on("DOMContentLoaded",r),b(n).on("load",r))},toString:function(){var n=[];return r(this,function(t){n.push(""+t)}),"["+n.join(", ")+"]"},eq:function(n){return 0<=n?e(this[n]):e(this[this.length+n])},length:0,push:sv,sort:[].sort,splice:[].splice};br={};r("multiple selected checked disabled readOnly required open".split(" "),function(n){br[y(n)]=n});fe={};r("input select option textarea button form details".split(" "),function(n){fe[n]=!0});ee={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};r({data:cf,removeData:fu,hasData:function(n){for(var t in rr[n.ng339])return!0;return!1}},function(n,t){b[t]=n});r({data:cf,inheritedData:cu,scope:function(n){return e.data(n,"$scope")||cu(n.parentNode||n,["$isolateScope","$scope"])},isolateScope:function(n){return e.data(n,"$isolateScope")||e.data(n,"$isolateScopeNoTemplate")},controller:eo,injector:function(n){return cu(n,"$injector")},removeAttr:function(n,t){n.removeAttribute(t)},hasClass:ou,css:function(n,t,i){if(t=ar(t),o(i))n.style[t]=i;else return n.style[t]},attr:function(n,t,r){var u=n.nodeType;if(u!==ir&&2!==u&&8!==u)if(u=y(t),br[u])if(o(r))r?(n[t]=!0,n.setAttribute(t,u)):(n[t]=!1,n.removeAttribute(u));else return n[t]||(n.attributes.getNamedItem(t)||f).specified?u:i;else if(o(r))n.setAttribute(t,r);else if(n.getAttribute)return n=n.getAttribute(t,2),null===n?i:n},prop:function(n,t,i){if(o(i))n[t]=i;else return n[t]},text:function(){function n(n,t){if(s(t)){var i=n.nodeType;return i===wt||i===ir?n.textContent:""}n.textContent=t}return n.$dv="",n}(),val:function(n,t){if(s(t)){if(n.multiple&&"select"===bt(n)){var i=[];return r(n.options,function(n){n.selected&&i.push(n.value||n.text)}),0===i.length?null:i}return n.value}n.value=t},html:function(n,t){if(s(t))return n.innerHTML;uu(n,!0);n.innerHTML=t},empty:oo},function(n,t){b.prototype[t]=function(t,r){var u,f,e=this.length,o;if(n!==oo&&(2==n.length&&n!==ou&&n!==eo?t:r)===i){if(c(t)){for(u=0;u<e;u++)if(n===cf)n(this[u],t);else for(f in t)n(this[u],f,t[f]);return this}for(u=n.$dv,e=u===i?Math.min(e,1):e,f=0;f<e;f++)o=n(this[f],t,r),u=u?u+o:o;return u}for(u=0;u<e;u++)n(this[u],t,r);return this}});r({removeData:fu,on:function bv(n,t,i,r){var f,u,s,e;if(o(r))throw re("onargs");if(io(n))for(u=eu(n,!0),r=u.events,f=u.handle,f||(f=u.handle=el(n,r)),u=0<=t.indexOf(" ")?t.split(" "):[t],s=u.length;s--;)t=u[s],e=r[t],e||(r[t]=[],"mouseenter"===t||"mouseleave"===t?bv(n,vv[t],function(n){var i=n.relatedTarget;i&&(i===this||this.contains(i))||f(n,t)}):"$destroy"!==t&&n.addEventListener(t,f,!1),e=r[t]),e.push(i)},off:uo,one:function(n,t,i){n=e(n);n.on(t,function r(){n.off(t,i);n.off(t,r)});n.on(t,i)},replaceWith:function(n,t){var i,u=n.parentNode;uu(n);r(new b(t),function(t){i?u.insertBefore(t,i.nextSibling):u.replaceChild(t,n);i=t})},children:function(n){var t=[];return r(n.childNodes,function(n){n.nodeType===wt&&t.push(n)}),t},contents:function(n){return n.contentDocument||n.childNodes||[]},append:function(n,t){var i=n.nodeType,r;if(i===wt||11===i)for(t=new b(t),i=0,r=t.length;i<r;i++)n.appendChild(t[i])},prepend:function(n,t){if(n.nodeType===wt){var i=n.firstChild;r(new b(t),function(t){n.insertBefore(t,i)})}},wrap:function(n,t){t=e(t).eq(0).clone()[0];var i=n.parentNode;i&&i.replaceChild(t,n);t.appendChild(n)},remove:lf,detach:function(n){lf(n,!0)},after:function(n,t){var u=n,e=n.parentNode,i,f,r;for(t=new b(t),i=0,f=t.length;i<f;i++)r=t[i],e.insertBefore(r,u.nextSibling),u=r},addClass:hu,removeClass:su,toggleClass:function(n,t,i){t&&r(t.split(" "),function(t){var r=i;s(r)&&(r=!ou(n,t));(r?hu:su)(n,t)})},parent:function(n){return(n=n.parentNode)&&11!==n.nodeType?n:null},next:function(n){return n.nextElementSibling},find:function(n,t){return n.getElementsByTagName?n.getElementsByTagName(t):[]},clone:hf,triggerHandler:function(n,t,i){var u,o,s=t.type||t,e=eu(n);(e=(e=e&&e.events)&&e[s])&&(u={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===this.defaultPrevented},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return!0===this.immediatePropagationStopped},stopPropagation:f,type:s,target:n},t.type&&(u=p(u,t)),t=ct(e),o=i?[u].concat(i):[u],r(t,function(t){u.isImmediatePropagationStopped()||t.apply(n,o)}))}},function(n,t){b.prototype[t]=function(t,i,r){for(var u,f=0,h=this.length;f<h;f++)s(u)?(u=n(this[f],t,i,r),o(u)&&(u=e(u))):fo(u,n(this[f],t,i,r));return o(u)?u:this};b.prototype.bind=b.prototype.on;b.prototype.unbind=b.prototype.off});ki.prototype={put:function(n,t){this[fi(n,this.nextUid)]=t},get:function(n){return this[fi(n,this.nextUid)]},remove:function(n){var t=this[n=fi(n,this.nextUid)];return delete this[n],t}};var kv=[function(){this.$get=[function(){return ki}]}],sh=/^[^\(]*\(\s*([^\)]*)\)/m,dv=/,/,gv=/^\s*(_?)(\S+?)\1\s*$/,hh=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg,vi=v("$injector");vr.$$annotate=function(n,t,i){var u;if("function"==typeof n){if(!(u=n.$inject)){if(u=[],n.length){if(t)throw l(i)&&i||(i=n.name||sl(n)),vi("strictdi",i);t=n.toString().replace(hh,"");t=t.match(sh);r(t[1].split(dv),function(n){n.replace(gv,function(n,t,i){u.push(i)})})}n.$inject=u}}else a(n)?(t=n.length-1,wi(n[t],"fn"),u=n.slice(0,t)):wi(n,"fn",!0);return u};var ch=v("$animate"),ny=function(){this.$get=["$q","$$rAF",function(n,t){function i(){}return i.all=f,i.chain=f,i.prototype={end:f,cancel:f,resume:f,pause:f,complete:f,then:function(i,r){return n(function(n){t(function(){n()})}).then(i,r)}},i}]},ty=function(){var n=new ki,t=[];this.$get=["$$AnimateRunner","$rootScope",function(i,u){function e(i,f,e){var o=n.get(i);o||(n.put(i,o={}),t.push(i));i=function(n,t){var i=!1;return n&&(n=l(n)?n.split(" "):a(n)?n:[],r(n,function(n){n&&(i=!0,o[n]=t)})),i};f=i(f,!0);e=i(e,!1);!f&&!e||1<t.length||u.$$postDigest(function(){r(t,function(t){var f=n.get(t);if(f){var e=cl(t.attr("class")),i="",u="";r(f,function(n,t){n!==!!e[t]&&(n?i+=(i.length?" ":"")+t:u+=(u.length?" ":"")+t)});r(t,function(n){i&&hu(n,i);u&&su(n,u)});n.remove(t)}});t.length=0})}return{enabled:f,on:f,off:f,pin:f,push:function(n,t,r,u){return u&&u(),r=r||{},r.from&&n.css(r.from),r.to&&n.css(r.to),(r.addClass||r.removeClass)&&e(n,r.addClass,r.removeClass),new i}}}]},iy=["$provide",function(n){var t=this;this.$$registeredAnimations=Object.create(null);this.register=function(i,r){if(i&&"."!==i.charAt(0))throw ch("notcsel",i);var u=i+"-animation";t.$$registeredAnimations[i.substr(1)]=u;n.factory(u,r)};this.classNameFilter=function(n){if(1===arguments.length&&(this.$$classNameFilter=n instanceof RegExp?n:null)&&/(\s+|\/)ng-animate(\s+|\/)/.test(this.$$classNameFilter.toString()))throw ch("nongcls","ng-animate");return this.$$classNameFilter};this.$get=["$$animateQueue",function(n){function t(n,t,i){var r,u;if(i){n:{for(r=0;r<i.length;r++)if(u=i[r],1===u.nodeType){r=u;break n}r=void 0}!r||r.parentNode||r.previousElementSibling||(i=null)}i?i.after(n):t.prepend(n)}return{on:n.on,off:n.off,pin:n.pin,enabled:n.enabled,cancel:function(n){n.end&&n.end()},enter:function(i,r,u,f){return r=r&&e(r),u=u&&e(u),r=r||u.parent(),t(i,r,u),n.push(i,"enter",ei(f))},move:function(i,r,u,f){return r=r&&e(r),u=u&&e(u),r=r||u.parent(),t(i,r,u),n.push(i,"move",ei(f))},leave:function(t,i){return n.push(t,"leave",ei(i),function(){t.remove()})},addClass:function(t,i,r){return r=ei(r),r.addClass=yr(r.addclass,i),n.push(t,"addClass",r)},removeClass:function(t,i,r){return r=ei(r),r.removeClass=yr(r.removeClass,i),n.push(t,"removeClass",r)},setClass:function(t,i,r,u){return u=ei(u),u.addClass=yr(u.addClass,i),u.removeClass=yr(u.removeClass,r),n.push(t,"setClass",u)},animate:function(t,i,r,u,f){return f=ei(f),f.from=f.from?p(f.from,i):i,f.to=f.to?p(f.to,r):r,f.tempClasses=yr(f.tempClasses,u||"ng-inline-animate"),n.push(t,"animate",f)}}}]}],ry=function(){this.$get=["$$rAF","$q",function(n,t){var i=function(){};return i.prototype={done:function(n){this.defer&&this.defer[!0===n?"reject":"resolve"]()},end:function(){this.done()},cancel:function(){this.done(!0)},getPromise:function(){return this.defer||(this.defer=t.defer()),this.defer.promise},then:function(n,t){return this.getPromise().then(n,t)},"catch":function(n){return this.getPromise()["catch"](n)},"finally":function(n){return this.getPromise()["finally"](n)}},function(t,r){function u(){return n(function(){r.addClass&&(t.addClass(r.addClass),r.addClass=null);r.removeClass&&(t.removeClass(r.removeClass),r.removeClass=null);r.to&&(t.css(r.to),r.to=null);f||e.done();f=!0}),e}r.from&&(t.css(r.from),r.from=null);var f,e=new i;return{start:u,end:u}}}]},it=v("$compile");ho.$inject=["$provide","$$sanitizeUriProvider"];var lh=/^((?:x|data)[\:\-_])/i,uy=v("$controller"),ah=/^(\S+)(\s+as\s+(\w+))?$/,fy=function(){this.$get=["$document",function(n){return function(t){return t?!t.nodeType&&t instanceof e&&(t=t[0]):t=n[0].body,t.offsetWidth+1}}]},vh="application/json",oe={"Content-Type":vh+";charset=utf-8"},ey=/^\[|^\{(?!\{)/,oy={"[":/]$/,"{":/}$/},sy=/^\)\]\}',?\n/,hy=v("$http"),yh=function(n){return function(){throw hy("legacy",n);}},yi=ut.$interpolateMinErr=v("$interpolate");yi.throwNoconcat=function(n){throw yi("noconcat",n);};yi.interr=function(n,t){return yi("interr",n,t.toString())};var cy=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,ly={http:80,https:443,ftp:21},gu=v("$location"),ay={$$html5:!1,$$replace:!1,absUrl:au("$$absUrl"),url:function(n){if(s(n))return this.$$url;var t=cy.exec(n);return(t[1]||""===n)&&this.path(decodeURIComponent(t[1])),(t[2]||t[1]||""===n)&&this.search(t[3]||""),this.hash(t[5]||""),this},protocol:au("$$protocol"),host:au("$$host"),port:au("$$port"),path:ko("$$path",function(n){return n=null!==n?n.toString():"","/"==n.charAt(0)?n:"/"+n}),search:function(n,t){switch(arguments.length){case 0:return this.$$search;case 1:if(l(n)||k(n))n=n.toString(),this.$$search=de(n);else if(c(n))n=ht(n,{}),r(n,function(t,i){null==t&&delete n[i]}),this.$$search=n;else throw gu("isrcharg");break;default:s(t)||null===t?delete this.$$search[n]:this.$$search[n]=t}return this.$$compose(),this},hash:ko("$$hash",function(n){return null!==n?n.toString():""}),replace:function(){return this.$$replace=!0,this}};r([bo,wf,pf],function(n){n.prototype=Object.create(ay);n.prototype.state=function(t){if(!arguments.length)return this.$$state;if(n!==pf||!this.$$html5)throw gu("nostate");return this.$$state=s(t)?null:t,this}});var et=v("$parse"),vy=Function.prototype.call,yy=Function.prototype.apply,py=Function.prototype.bind,nf=rt();r("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(n){nf[n]=!0});ph={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'};tf=function(n){this.options=n};tf.prototype={constructor:tf,lex:function(n){for(this.text=n,this.index=0,this.tokens=[];this.index<this.text.length;)if(n=this.text.charAt(this.index),'"'===n||"'"===n)this.readString(n);else if(this.isNumber(n)||"."===n&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdent(n))this.readIdent();else if(this.is(n,"(){}[].,;:?"))this.tokens.push({index:this.index,text:n}),this.index++;else if(this.isWhitespace(n))this.index++;else{var t=n+this.peek(),i=t+this.peek(2),r=nf[t],u=nf[i];nf[n]||r||u?(n=u?i:r?t:n,this.tokens.push({index:this.index,text:n,operator:!0}),this.index+=n.length):this.throwError("Unexpected next character ",this.index,this.index+1)}return this.tokens},is:function(n,t){return-1!==t.indexOf(n)},peek:function(n){return n=n||1,this.index+n<this.text.length?this.text.charAt(this.index+n):!1},isNumber:function(n){return"0"<=n&&"9">=n&&"string"==typeof n},isWhitespace:function(n){return" "===n||"\r"===n||"\t"===n||"\n"===n||"\v"===n||" "===n},isIdent:function(n){return"a"<=n&&"z">=n||"A"<=n&&"Z">=n||"_"===n||"$"===n},isExpOperator:function(n){return"-"===n||"+"===n||this.isNumber(n)},throwError:function(n,t,i){i=i||this.index;t=o(t)?"s "+t+"-"+this.index+" ["+this.text.substring(t,i)+"]":" "+i;throw et("lexerr",n,t,this.text);},readNumber:function(){for(var t,i,n="",r=this.index;this.index<this.text.length;){if(t=y(this.text.charAt(this.index)),"."==t||this.isNumber(t))n+=t;else if(i=this.peek(),"e"==t&&this.isExpOperator(i))n+=t;else if(this.isExpOperator(t)&&i&&this.isNumber(i)&&"e"==n.charAt(n.length-1))n+=t;else if(!this.isExpOperator(t)||i&&this.isNumber(i)||"e"!=n.charAt(n.length-1))break;else this.throwError("Invalid exponent");this.index++}this.tokens.push({index:r,text:n,constant:!0,value:Number(n)})},readIdent:function(){for(var t,n=this.index;this.index<this.text.length;){if(t=this.text.charAt(this.index),!this.isIdent(t)&&!this.isNumber(t))break;this.index++}this.tokens.push({index:n,text:this.text.slice(n,this.index),identifier:!0})},readString:function(n){var f=this.index,t,u;this.index++;for(var r="",u=n,i=!1;this.index<this.text.length;){if(t=this.text.charAt(this.index),u=u+t,i)"u"===t?(i=this.text.substring(this.index+1,this.index+5),i.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+i+"]"),this.index+=4,r+=String.fromCharCode(parseInt(i,16))):r+=ph[t]||t,i=!1;else if("\\"===t)i=!0;else{if(t===n){this.index++;this.tokens.push({index:f,text:u,constant:!0,value:r});return}r+=t}this.index++}this.throwError("Unterminated quote",f)}};u=function(n,t){this.lexer=n;this.options=t};u.Program="Program";u.ExpressionStatement="ExpressionStatement";u.AssignmentExpression="AssignmentExpression";u.ConditionalExpression="ConditionalExpression";u.LogicalExpression="LogicalExpression";u.BinaryExpression="BinaryExpression";u.UnaryExpression="UnaryExpression";u.CallExpression="CallExpression";u.MemberExpression="MemberExpression";u.Identifier="Identifier";u.Literal="Literal";u.ArrayExpression="ArrayExpression";u.Property="Property";u.ObjectExpression="ObjectExpression";u.ThisExpression="ThisExpression";u.NGValueParameter="NGValueParameter";u.prototype={ast:function(n){return this.text=n,this.tokens=this.lexer.lex(n),n=this.program(),0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),n},program:function(){for(var n=[];;)if(0<this.tokens.length&&!this.peek("}",")",";","]")&&n.push(this.expressionStatement()),!this.expect(";"))return{type:u.Program,body:n}},expressionStatement:function(){return{type:u.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var n=this.expression();this.expect("|");)n=this.filter(n);return n},expression:function(){return this.assignment()},assignment:function(){var n=this.ternary();return this.expect("=")&&(n={type:u.AssignmentExpression,left:n,right:this.assignment(),operator:"="}),n},ternary:function(){var n=this.logicalOR(),t,i;return this.expect("?")&&(t=this.expression(),this.consume(":"))?(i=this.expression(),{type:u.ConditionalExpression,test:n,alternate:t,consequent:i}):n},logicalOR:function(){for(var n=this.logicalAND();this.expect("||");)n={type:u.LogicalExpression,operator:"||",left:n,right:this.logicalAND()};return n},logicalAND:function(){for(var n=this.equality();this.expect("&&");)n={type:u.LogicalExpression,operator:"&&",left:n,right:this.equality()};return n},equality:function(){for(var n=this.relational(),t;t=this.expect("==","!=","===","!==");)n={type:u.BinaryExpression,operator:t.text,left:n,right:this.relational()};return n},relational:function(){for(var n=this.additive(),t;t=this.expect("<",">","<=",">=");)n={type:u.BinaryExpression,operator:t.text,left:n,right:this.additive()};return n},additive:function(){for(var n=this.multiplicative(),t;t=this.expect("+","-");)n={type:u.BinaryExpression,operator:t.text,left:n,right:this.multiplicative()};return n},multiplicative:function(){for(var n=this.unary(),t;t=this.expect("*","/","%");)n={type:u.BinaryExpression,operator:t.text,left:n,right:this.unary()};return n},unary:function(){var n;return(n=this.expect("+","-","!"))?{type:u.UnaryExpression,operator:n.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var n,t;for(this.expect("(")?(n=this.filterChain(),this.consume(")")):this.expect("[")?n=this.arrayDeclaration():this.expect("{")?n=this.object():this.constants.hasOwnProperty(this.peek().text)?n=ht(this.constants[this.consume().text]):this.peek().identifier?n=this.identifier():this.peek().constant?n=this.constant():this.throwError("not a primary expression",this.peek());t=this.expect("(","[",".");)"("===t.text?(n={type:u.CallExpression,callee:n,arguments:this.parseArguments()},this.consume(")")):"["===t.text?(n={type:u.MemberExpression,object:n,property:this.expression(),computed:!0},this.consume("]")):"."===t.text?n={type:u.MemberExpression,object:n,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return n},filter:function(n){n=[n];for(var t={type:u.CallExpression,callee:this.identifier(),arguments:n,filter:!0};this.expect(":");)n.push(this.expression());return t},parseArguments:function(){var n=[];if(")"!==this.peekToken().text)do n.push(this.expression());while(this.expect(","));return n},identifier:function(){var n=this.consume();return n.identifier||this.throwError("is not a valid identifier",n),{type:u.Identifier,name:n.text}},constant:function(){return{type:u.Literal,value:this.consume().value}},arrayDeclaration:function(){var n=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;n.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:u.ArrayExpression,elements:n}},object:function(){var t=[],n;if("}"!==this.peekToken().text)do{if(this.peek("}"))break;n={type:u.Property,kind:"init"};this.peek().constant?n.key=this.constant():this.peek().identifier?n.key=this.identifier():this.throwError("invalid key",this.peek());this.consume(":");n.value=this.expression();t.push(n)}while(this.expect(","));return this.consume("}"),{type:u.ObjectExpression,properties:t}},throwError:function(n,t){throw et("syntax",t.text,n,t.index+1,this.text,this.text.substring(t.index));},consume:function(n){if(0===this.tokens.length)throw et("ueoe",this.text);var t=this.expect(n);return t||this.throwError("is unexpected, expecting ["+n+"]",this.peek()),t},peekToken:function(){if(0===this.tokens.length)throw et("ueoe",this.text);return this.tokens[0]},peek:function(n,t,i,r){return this.peekAhead(0,n,t,i,r)},peekAhead:function(n,t,i,r,u){if(this.tokens.length>n){n=this.tokens[n];var f=n.text;if(f===t||f===i||f===r||f===u||!(t||i||r||u))return n}return!1},expect:function(n,t,i,r){return(n=this.peek(n,t,i,r))?(this.tokens.shift(),n):!1},constants:{"true":{type:u.Literal,value:!0},"false":{type:u.Literal,value:!1},"null":{type:u.Literal,value:null},undefined:{type:u.Literal,value:i},"this":{type:u.ThisExpression}}};fs.prototype={compile:function(n,t){var f=this,e=this.astBuilder.ast(n),u,o;return this.state={nextId:0,filters:{},expensiveChecks:t,fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},d(e,f.$filter),u="",this.stage="assign",(o=rs(e))&&(this.state.computing="assign",u=this.nextId(),this.recurse(o,u),u="fn.assign="+this.generateFunction("assign","s,v,l")),o=ts(e.body),f.stage="inputs",r(o,function(n,t){var i="fn"+t,r;f.state[i]={vars:[],body:[],own:{}};f.state.computing=i;r=f.nextId();f.recurse(n,r);f.return_(r);f.state.inputs.push(i);n.watchId=t}),this.state.computing="fn",this.stage="main",this.recurse(e),u='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+u+this.watchFns()+"return fn;",u=new Function("$filter","ensureSafeMemberName","ensureSafeObject","ensureSafeFunction","ifDefined","plus","text",u)(this.$filter,di,ni,go,oa,ns,n),this.state=this.stage=i,u.literal=us(e),u.constant=e.constant,u},USE:"use",STRICT:"strict",watchFns:function(){var n=[],t=this.state.inputs,i=this;return r(t,function(t){n.push("var "+t+"="+i.generateFunction(t,"s"))}),t.length&&n.push("fn.inputs=["+t.join(",")+"];"),n.join("")},generateFunction:function(n,t){return"function("+t+"){"+this.varsPrefix(n)+this.body(n)+"};"},filterPrefix:function(){var n=[],t=this;return r(this.state.filters,function(i,r){n.push(i+"=$filter("+t.escape(r)+")")}),n.length?"var "+n.join(",")+";":""},varsPrefix:function(n){return this.state[n].vars.length?"var "+this.state[n].vars.join(",")+";":""},body:function(n){return this.state[n].body.join("")},recurse:function(n,t,e,s,h,c){var v,y,l=this,p,a;if(s=s||f,!c&&o(n.watchId))t=t||this.nextId(),this.if_("i",this.lazyAssign(t,this.computedMember("i",n.watchId)),this.lazyRecurse(n,t,e,s,h,!0));else switch(n.type){case u.Program:r(n.body,function(t,r){l.recurse(t.expression,i,i,function(n){y=n});r!==n.body.length-1?l.current().body.push(y,";"):l.return_(y)});break;case u.Literal:a=this.escape(n.value);this.assign(t,a);s(a);break;case u.UnaryExpression:this.recurse(n.argument,i,i,function(n){y=n});a=n.operator+"("+this.ifDefined(y,0)+")";this.assign(t,a);s(a);break;case u.BinaryExpression:this.recurse(n.left,i,i,function(n){v=n});this.recurse(n.right,i,i,function(n){y=n});a="+"===n.operator?this.plus(v,y):"-"===n.operator?this.ifDefined(v,0)+n.operator+this.ifDefined(y,0):"("+v+")"+n.operator+"("+y+")";this.assign(t,a);s(a);break;case u.LogicalExpression:t=t||this.nextId();l.recurse(n.left,t);l.if_("&&"===n.operator?t:l.not(t),l.lazyRecurse(n.right,t));s(t);break;case u.ConditionalExpression:t=t||this.nextId();l.recurse(n.test,t);l.if_(t,l.lazyRecurse(n.alternate,t),l.lazyRecurse(n.consequent,t));s(t);break;case u.Identifier:t=t||this.nextId();e&&(e.context="inputs"===l.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",n.name)+"?l:s"),e.computed=!1,e.name=n.name);di(n.name);l.if_("inputs"===l.stage||l.not(l.getHasOwnProperty("l",n.name)),function(){l.if_("inputs"===l.stage||"s",function(){h&&1!==h&&l.if_(l.not(l.nonComputedMember("s",n.name)),l.lazyAssign(l.nonComputedMember("s",n.name),"{}"));l.assign(t,l.nonComputedMember("s",n.name))})},t&&l.lazyAssign(t,l.nonComputedMember("l",n.name)));(l.state.expensiveChecks||vu(n.name))&&l.addEnsureSafeObject(t);s(t);break;case u.MemberExpression:v=e&&(e.context=this.nextId())||this.nextId();t=t||this.nextId();l.recurse(n.object,v,i,function(){l.if_(l.notNull(v),function(){n.computed?(y=l.nextId(),l.recurse(n.property,y),l.addEnsureSafeMemberName(y),h&&1!==h&&l.if_(l.not(l.computedMember(v,y)),l.lazyAssign(l.computedMember(v,y),"{}")),a=l.ensureSafeObject(l.computedMember(v,y)),l.assign(t,a),e&&(e.computed=!0,e.name=y)):(di(n.property.name),h&&1!==h&&l.if_(l.not(l.nonComputedMember(v,n.property.name)),l.lazyAssign(l.nonComputedMember(v,n.property.name),"{}")),a=l.nonComputedMember(v,n.property.name),(l.state.expensiveChecks||vu(n.property.name))&&(a=l.ensureSafeObject(a)),l.assign(t,a),e&&(e.computed=!1,e.name=n.property.name))},function(){l.assign(t,"undefined")});s(t)},!!h);break;case u.CallExpression:t=t||this.nextId();n.filter?(y=l.filter(n.callee.name),p=[],r(n.arguments,function(n){var t=l.nextId();l.recurse(n,t);p.push(t)}),a=y+"("+p.join(",")+")",l.assign(t,a),s(t)):(y=l.nextId(),v={},p=[],l.recurse(n.callee,y,v,function(){l.if_(l.notNull(y),function(){l.addEnsureSafeFunction(y);r(n.arguments,function(n){l.recurse(n,l.nextId(),i,function(n){p.push(l.ensureSafeObject(n))})});v.name?(l.state.expensiveChecks||l.addEnsureSafeObject(v.context),a=l.member(v.context,v.name,v.computed)+"("+p.join(",")+")"):a=y+"("+p.join(",")+")";a=l.ensureSafeObject(a);l.assign(t,a)},function(){l.assign(t,"undefined")});s(t)}));break;case u.AssignmentExpression:if(y=this.nextId(),v={},!is(n.left))throw et("lval");this.recurse(n.left,i,v,function(){l.if_(l.notNull(v.context),function(){l.recurse(n.right,y);l.addEnsureSafeObject(l.member(v.context,v.name,v.computed));a=l.member(v.context,v.name,v.computed)+n.operator+y;l.assign(t,a);s(t||a)})},1);break;case u.ArrayExpression:p=[];r(n.elements,function(n){l.recurse(n,l.nextId(),i,function(n){p.push(n)})});a="["+p.join(",")+"]";this.assign(t,a);s(a);break;case u.ObjectExpression:p=[];r(n.properties,function(n){l.recurse(n.value,l.nextId(),i,function(t){p.push(l.escape(n.key.type===u.Identifier?n.key.name:""+n.key.value)+":"+t)})});a="{"+p.join(",")+"}";this.assign(t,a);s(a);break;case u.ThisExpression:this.assign(t,"s");s("s");break;case u.NGValueParameter:this.assign(t,"v");s("v")}},getHasOwnProperty:function(n,t){var i=n+"."+t,r=this.current().own;return r.hasOwnProperty(i)||(r[i]=this.nextId(!1,n+"&&("+this.escape(t)+" in "+n+")")),r[i]},assign:function(n,t){if(n)return this.current().body.push(n,"=",t,";"),n},filter:function(n){return this.state.filters.hasOwnProperty(n)||(this.state.filters[n]=this.nextId(!0)),this.state.filters[n]},ifDefined:function(n,t){return"ifDefined("+n+","+this.escape(t)+")"},plus:function(n,t){return"plus("+n+","+t+")"},return_:function(n){this.current().body.push("return ",n,";")},if_:function(n,t,i){if(!0===n)t();else{var r=this.current().body;r.push("if(",n,"){");t();r.push("}");i&&(r.push("else{"),i(),r.push("}"))}},not:function(n){return"!("+n+")"},notNull:function(n){return n+"!=null"},nonComputedMember:function(n,t){return n+"."+t},computedMember:function(n,t){return n+"["+t+"]"},member:function(n,t,i){return i?this.computedMember(n,t):this.nonComputedMember(n,t)},addEnsureSafeObject:function(n){this.current().body.push(this.ensureSafeObject(n),";")},addEnsureSafeMemberName:function(n){this.current().body.push(this.ensureSafeMemberName(n),";")},addEnsureSafeFunction:function(n){this.current().body.push(this.ensureSafeFunction(n),";")},ensureSafeObject:function(n){return"ensureSafeObject("+n+",text)"},ensureSafeMemberName:function(n){return"ensureSafeMemberName("+n+",text)"},ensureSafeFunction:function(n){return"ensureSafeFunction("+n+",text)"},lazyRecurse:function(n,t,i,r,u,f){var e=this;return function(){e.recurse(n,t,i,r,u,f)}},lazyAssign:function(n,t){var i=this;return function(){i.assign(n,t)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)},escape:function(n){if(l(n))return"'"+n.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(k(n))return n.toString();if(!0===n)return"true";if(!1===n)return"false";if(null===n)return"null";if("undefined"==typeof n)return"undefined";throw et("esc");},nextId:function(n,t){var i="v"+this.state.nextId++;return n||this.current().vars.push(i+(t?"="+t:"")),i},current:function(){return this.state[this.state.computing]}};es.prototype={compile:function(n,t){var o=this,u=this.astBuilder.ast(n),i,s,f,e;return this.expression=n,this.expensiveChecks=t,d(u,o.$filter),(i=rs(u))&&(s=this.recurse(i)),i=ts(u.body),i&&(f=[],r(i,function(n,t){var i=o.recurse(n);n.input=i;f.push(i);n.watchId=t})),e=[],r(u.body,function(n){e.push(o.recurse(n.expression))}),i=0===u.body.length?function(){}:1===u.body.length?e[0]:function(n,t){var i;return r(e,function(r){i=r(n,t)}),i},s&&(i.assign=function(n,t,i){return s(n,i,t)}),f&&(i.inputs=f),i.literal=us(u),i.constant=u.constant,i},recurse:function(n,t,f){var h,e,o=this,s;if(n.input)return this.inputs(n.input,n.watchId);switch(n.type){case u.Literal:return this.value(n.value,t);case u.UnaryExpression:return e=this.recurse(n.argument),this["unary"+n.operator](e,t);case u.BinaryExpression:return h=this.recurse(n.left),e=this.recurse(n.right),this["binary"+n.operator](h,e,t);case u.LogicalExpression:return h=this.recurse(n.left),e=this.recurse(n.right),this["binary"+n.operator](h,e,t);case u.ConditionalExpression:return this["ternary?:"](this.recurse(n.test),this.recurse(n.alternate),this.recurse(n.consequent),t);case u.Identifier:return di(n.name,o.expression),o.identifier(n.name,o.expensiveChecks||vu(n.name),t,f,o.expression);case u.MemberExpression:return h=this.recurse(n.object,!1,!!f),n.computed||(di(n.property.name,o.expression),e=n.property.name),n.computed&&(e=this.recurse(n.property)),n.computed?this.computedMember(h,e,t,f,o.expression):this.nonComputedMember(h,e,o.expensiveChecks,t,f,o.expression);case u.CallExpression:return s=[],r(n.arguments,function(n){s.push(o.recurse(n))}),n.filter&&(e=this.$filter(n.callee.name)),n.filter||(e=this.recurse(n.callee,!0)),n.filter?function(n,r,u,f){for(var h=[],o=0;o<s.length;++o)h.push(s[o](n,r,u,f));return n=e.apply(i,h,f),t?{context:i,name:i,value:n}:n}:function(n,i,r,u){var h=e(n,i,r,u),f,c;if(null!=h.value){for(ni(h.context,o.expression),go(h.value,o.expression),f=[],c=0;c<s.length;++c)f.push(ni(s[c](n,i,r,u),o.expression));f=ni(h.value.apply(h.context,f),o.expression)}return t?{value:f}:f};case u.AssignmentExpression:return h=this.recurse(n.left,!0,1),e=this.recurse(n.right),function(n,i,r,u){var f=h(n,i,r,u);return n=e(n,i,r,u),ni(f.value,o.expression),f.context[f.name]=n,t?{value:n}:n};case u.ArrayExpression:return s=[],r(n.elements,function(n){s.push(o.recurse(n))}),function(n,i,r,u){for(var f=[],e=0;e<s.length;++e)f.push(s[e](n,i,r,u));return t?{value:f}:f};case u.ObjectExpression:return s=[],r(n.properties,function(n){s.push({key:n.key.type===u.Identifier?n.key.name:""+n.key.value,value:o.recurse(n.value)})}),function(n,i,r,u){for(var e={},f=0;f<s.length;++f)e[s[f].key]=s[f].value(n,i,r,u);return t?{value:e}:e};case u.ThisExpression:return function(n){return t?{value:n}:n};case u.NGValueParameter:return function(n,i,r){return t?{value:r}:r}}},"unary+":function(n,t){return function(i,r,u,f){return i=n(i,r,u,f),i=o(i)?+i:0,t?{value:i}:i}},"unary-":function(n,t){return function(i,r,u,f){return i=n(i,r,u,f),i=o(i)?-i:0,t?{value:i}:i}},"unary!":function(n,t){return function(i,r,u,f){return i=!n(i,r,u,f),t?{value:i}:i}},"binary+":function(n,t,i){return function(r,u,f,e){var o=n(r,u,f,e);return r=t(r,u,f,e),o=ns(o,r),i?{value:o}:o}},"binary-":function(n,t,i){return function(r,u,f,e){var s=n(r,u,f,e);return r=t(r,u,f,e),s=(o(s)?s:0)-(o(r)?r:0),i?{value:s}:s}},"binary*":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)*t(r,u,f,e),i?{value:r}:r}},"binary/":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)/t(r,u,f,e),i?{value:r}:r}},"binary%":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)%t(r,u,f,e),i?{value:r}:r}},"binary===":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)===t(r,u,f,e),i?{value:r}:r}},"binary!==":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)!==t(r,u,f,e),i?{value:r}:r}},"binary==":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)==t(r,u,f,e),i?{value:r}:r}},"binary!=":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)!=t(r,u,f,e),i?{value:r}:r}},"binary<":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)<t(r,u,f,e),i?{value:r}:r}},"binary>":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)>t(r,u,f,e),i?{value:r}:r}},"binary<=":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)<=t(r,u,f,e),i?{value:r}:r}},"binary>=":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)>=t(r,u,f,e),i?{value:r}:r}},"binary&&":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)&&t(r,u,f,e),i?{value:r}:r}},"binary||":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)||t(r,u,f,e),i?{value:r}:r}},"ternary?:":function(n,t,i,r){return function(u,f,e,o){return u=n(u,f,e,o)?t(u,f,e,o):i(u,f,e,o),r?{value:u}:u}},value:function(n,t){return function(){return t?{context:i,name:i,value:n}:n}},identifier:function(n,t,r,u,f){return function(e,o){return e=o&&n in o?o:e,u&&1!==u&&e&&!e[n]&&(e[n]={}),o=e?e[n]:i,t&&ni(o,f),r?{context:e,name:n,value:o}:o}},computedMember:function(n,t,i,r,u){return function(f,e,o,s){var h=n(f,e,o,s),c,l;return null!=h&&(c=t(f,e,o,s),di(c,u),r&&1!==r&&h&&!h[c]&&(h[c]={}),l=h[c],ni(l,u)),i?{context:h,name:c,value:l}:l}},nonComputedMember:function(n,t,r,u,f,e){return function(o,s,h,c){return o=n(o,s,h,c),f&&1!==f&&o&&!o[t]&&(o[t]={}),s=null!=o?o[t]:i,(r||vu(t))&&ni(s,e),u?{context:o,name:t,value:s}:s}},inputs:function(n,t){return function(i,r,u,f){return f?f[t]:n(i,r,u)}}};rf=function(n,t,i){this.lexer=n;this.$filter=t;this.options=i;this.ast=new u(this.lexer);this.astCompiler=i.csp?new es(this.ast,t):new fs(this.ast,t)};rf.prototype={constructor:rf,parse:function(n){return this.astCompiler.compile(n,this.options.expensiveChecks)}};rt();rt();var wy=Object.prototype.valueOf,ri=v("$sce"),vt={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},it=v("$compile"),nt=t.createElement("a"),wh=ti(n.location.href);cs.$inject=["$document"];ls.$inject=["$provide"];as.$inject=["$locale"];vs.$inject=["$locale"];var bh=".",by={yyyy:g("FullYear",4),yy:g("FullYear",2,0,!0),y:g("FullYear",1),MMMM:pu("Month"),MMM:pu("Month",!0),MM:g("Month",2,1),M:g("Month",1,1),dd:g("Date",2),d:g("Date",1),HH:g("Hours",2),H:g("Hours",1),hh:g("Hours",2,-12),h:g("Hours",1,-12),mm:g("Minutes",2),m:g("Minutes",1),ss:g("Seconds",2),s:g("Seconds",1),sss:g("Milliseconds",3),EEEE:pu("Day"),EEE:pu("Day",!0),a:function(n,t){return 12>n.getHours()?t.AMPMS[0]:t.AMPMS[1]},Z:function(n,t,i){return n=-1*i,(0<=n?"+":"")+(yu(Math[0<n?"floor":"ceil"](n/60),2)+yu(Math.abs(n%60),2))},ww:ws(2),w:ws(1),G:df,GG:df,GGG:df,GGGG:function(n,t){return 0>=n.getFullYear()?t.ERANAMES[0]:t.ERANAMES[1]}},ky=/((?:[^yMdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,dy=/^\-?\d+$/;bs.$inject=["$locale"];kh=yt(y);dh=yt(bu);ks.$inject=["$parse"];gh=yt({restrict:"E",compile:function(n,t){if(!t.href&&!t.xlinkHref)return function(n,t){if("a"===t[0].nodeName.toLowerCase()){var i="[object SVGAnimatedString]"===gt.call(t.prop("href"))?"xlink:href":"href";t.on("click",function(n){t.attr(i)||n.preventDefault()})}}}});kr={};r(br,function(n,t){function r(n,r,u){n.$watch(u[i],function(n){u.$set(t,!!n)})}if("multiple"!=n){var i=dt("ng-"+t),u=r;"checked"===n&&(u=function(n,t,u){u.ngModel!==u[i]&&r(n,t,u)});kr[i]=function(){return{restrict:"A",priority:100,link:u}}}});r(ee,function(n,t){kr[t]=function(){return{priority:100,link:function(n,i,r){if("ngPattern"===t&&"/"==r.ngPattern.charAt(0)&&(i=r.ngPattern.match(ev))){r.$set("ngPattern",new RegExp(i[1],i[2]));return}n.$watch(r[t],function(n){r.$set(t,n)})}}}});r(["src","srcset","href"],function(n){var t=dt("ng-"+n);kr[t]=function(){return{priority:99,link:function(i,r,u){var e=n,f=n;"href"===n&&"[object SVGAnimatedString]"===gt.call(r.prop("href"))&&(f="xlinkHref",u.$attr[f]="xlink:href",e=null);u.$observe(t,function(t){t?(u.$set(f,t),nr&&e&&r.prop(e,u[f])):"href"===n&&u.$set(f,null)})}}}});dr={$addControl:f,$$renameControl:function(n,t){n.$name=t},$removeControl:f,$setValidity:f,$setDirty:f,$setPristine:f,$setSubmitted:f};ds.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var nc=function(n){return["$timeout","$parse",function(t,r){function u(n){return""===n?r('this[""]').assign:r(n).assign||f}return{name:"form",restrict:n?"EAC":"E",controller:ds,compile:function(r,e){r.addClass(ur).addClass(gr);var o=e.name?"name":n&&e.ngForm?"ngForm":!1;return{pre:function(n,r,e,s){var c,l,h;if(!("action"in e)){c=function(t){n.$apply(function(){s.$commitViewValue();s.$setSubmitted()});t.preventDefault()};r[0].addEventListener("submit",c,!1);r.on("$destroy",function(){t(function(){r[0].removeEventListener("submit",c,!1)},0,!1)})}l=s.$$parentForm;h=o?u(s.$name):f;o&&(h(n,s),e.$observe(o,function(t){s.$name!==t&&(h(n,i),l.$$renameControl(s,t),h=u(s.$name),h(n,s))}));r.on("$destroy",function(){l.$removeControl(s);h(n,i);p(s,dr)})}}}}}]},gy=nc(),np=nc(!0),tp=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/,ip=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,rp=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,up=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,tc=/^(\d{4})-(\d{2})-(\d{2})$/,ic=/^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,se=/^(\d{4})-W(\d\d)$/,rc=/^(\d{4})-(\d\d)$/,uc=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,fc={text:function(n,t,i,r,u,f){pr(n,t,i,r,u,f);gf(r)},date:wr("date",tc,wu(tc,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":wr("datetimelocal",ic,wu(ic,"yyyy MM dd HH mm ss sss".split(" ")),"yyyy-MM-ddTHH:mm:ss.sss"),time:wr("time",uc,wu(uc,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:wr("week",se,function(n,t){var i;if(ft(n))return n;if(l(n)&&(se.lastIndex=0,i=se.exec(n),i)){var u=+i[1],r=+i[2],f=i=0,e=0,o=0,s=ps(u),r=7*(r-1);return t&&(i=t.getHours(),f=t.getMinutes(),e=t.getSeconds(),o=t.getMilliseconds()),new Date(u,0,s.getDate()+r,i,f,e,o)}return NaN},"yyyy-Www"),month:wr("month",rc,wu(rc,["yyyy","MM"]),"yyyy-MM"),number:function(n,t,r,u,f,e){var h,c;gs(n,t,r,u);pr(n,t,r,u,f,e);u.$$parserName="number";u.$parsers.push(function(n){return u.$isEmpty(n)?null:up.test(n)?parseFloat(n):i});u.$formatters.push(function(n){if(!u.$isEmpty(n)){if(!k(n))throw nu("numfmt",n);n=n.toString()}return n});(o(r.min)||r.ngMin)&&(u.$validators.min=function(n){return u.$isEmpty(n)||s(h)||n>=h},r.$observe("min",function(n){o(n)&&!k(n)&&(n=parseFloat(n,10));h=k(n)&&!isNaN(n)?n:i;u.$validate()}));(o(r.max)||r.ngMax)&&(u.$validators.max=function(n){return u.$isEmpty(n)||s(c)||n<=c},r.$observe("max",function(n){o(n)&&!k(n)&&(n=parseFloat(n,10));c=k(n)&&!isNaN(n)?n:i;u.$validate()}))},url:function(n,t,i,r,u,f){pr(n,t,i,r,u,f);gf(r);r.$$parserName="url";r.$validators.url=function(n,t){var i=n||t;return r.$isEmpty(i)||ip.test(i)}},email:function(n,t,i,r,u,f){pr(n,t,i,r,u,f);gf(r);r.$$parserName="email";r.$validators.email=function(n,t){var i=n||t;return r.$isEmpty(i)||rp.test(i)}},radio:function(n,t,i,r){s(i.name)&&t.attr("name",++ku);t.on("click",function(n){t[0].checked&&r.$setViewValue(i.value,n&&n.type)});r.$render=function(){t[0].checked=i.value==r.$viewValue};i.$observe("value",r.$render)},checkbox:function(n,t,i,r,u,f,e,o){var s=nh(o,n,"ngTrueValue",i.ngTrueValue,!0),h=nh(o,n,"ngFalseValue",i.ngFalseValue,!1);t.on("click",function(n){r.$setViewValue(t[0].checked,n&&n.type)});r.$render=function(){t[0].checked=r.$viewValue};r.$isEmpty=function(n){return!1===n};r.$formatters.push(function(n){return ot(n,s)});r.$parsers.push(function(n){return n?s:h})},hidden:f,button:f,submit:f,reset:f,file:f},ec=["$browser","$sniffer","$filter","$parse",function(n,t,i,r){return{restrict:"E",require:["?ngModel"],link:{pre:function(u,f,e,o){o[0]&&(fc[y(e.type)]||fc.text)(u,f,e,o[0],t,n,i,r)}}}}],fp=/^(true|false|\d+)$/,ep=function(){return{restrict:"A",priority:100,compile:function(n,t){return fp.test(t.ngValue)?function(n,t,i){i.$set("value",n.$eval(i.ngValue))}:function(n,t,i){n.$watch(i.ngValue,function(n){i.$set("value",n)})}}}},op=["$compile",function(n){return{restrict:"AC",compile:function(t){return n.$$addBindingClass(t),function(t,r,u){n.$$addBindingInfo(r,u.ngBind);r=r[0];t.$watch(u.ngBind,function(n){r.textContent=n===i?"":n})}}}}],sp=["$interpolate","$compile",function(n,t){return{compile:function(r){return t.$$addBindingClass(r),function(r,u,f){r=n(u.attr(f.$attr.ngBindTemplate));t.$$addBindingInfo(u,r.expressions);u=u[0];f.$observe("ngBindTemplate",function(n){u.textContent=n===i?"":n})}}}}],hp=["$sce","$parse","$compile",function(n,t,i){return{restrict:"A",compile:function(r,u){var f=t(u.ngBindHtml),e=t(u.ngBindHtml,function(n){return(n||"").toString()});return i.$$addBindingClass(r),function(t,r,u){i.$$addBindingInfo(r,u.ngBindHtml);t.$watch(e,function(){r.html(n.getTrustedHtml(f(t))||"")})}}}}],cp=yt({restrict:"A",require:"ngModel",link:function(n,t,i,r){r.$viewChangeListeners.push(function(){n.$eval(i.ngChange)})}}),lp=ne("",!0),ap=ne("Odd",0),vp=ne("Even",1),yp=hi({compile:function(n,t){t.$set("ngCloak",i);n.removeClass("ng-cloak")}}),pp=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],oc={},wp={blur:!0,focus:!0};r("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(n){var t=dt("ng-"+n);oc[t]=["$parse","$rootScope",function(i,r){return{restrict:"A",compile:function(u,f){var e=i(f[t],null,!0);return function(t,i){i.on(n,function(i){var u=function(){e(t,{$event:i})};wp[n]&&r.$$phase?t.$evalAsync(u):t.$apply(u)})}}}}]});var bp=["$animate",function(n){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(i,r,u,f,e){var h,s,o;i.$watch(u.ngIf,function(i){i?s||e(function(i,f){s=f;i[i.length++]=t.createComment(" end ngIf: "+u.ngIf+" ");h={clone:i};n.enter(i,r.parent(),r)}):(o&&(o.remove(),o=null),s&&(s.$destroy(),s=null),h&&(o=ru(h.clone),n.leave(o).then(function(){o=null}),h=null))})}}}],kp=["$templateRequest","$anchorScroll","$animate",function(n,t,i){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:ut.noop,compile:function(r,u){var e=u.ngInclude||u.src,s=u.onload||"",f=u.autoscroll;return function(r,u,h,c,l){var p=0,a,v,y,w=function(){v&&(v.remove(),v=null);a&&(a.$destroy(),a=null);y&&(i.leave(y).then(function(){v=null}),v=y,y=null)};r.$watch(e,function(e){var v=function(){o(f)&&(!f||r.$eval(f))&&t()},h=++p;e?(n(e,!0).then(function(n){if(h===p){var t=r.$new();c.template=n;n=l(t,function(n){w();i.enter(n,null,u).then(v)});a=t;y=n;a.$emit("$includeContentLoaded",e);r.$eval(s)}},function(){h===p&&(w(),r.$emit("$includeContentError",e))}),r.$emit("$includeContentRequested",e)):(w(),c.template=null)})}}}}],dp=["$compile",function(n){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(i,r,u,f){/SVG/.test(r[0].toString())?(r.empty(),n(ro(f.template,t).childNodes)(i,function(n){r.append(n)},{futureParentElement:r})):(r.html(f.template),n(r.contents())(i))}}}],gp=hi({priority:450,compile:function(){return{pre:function(n,t,i){n.$eval(i.ngInit)}}}}),nw=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(n,t,u,f){var e=t.attr(u.$attr.ngList)||", ",o="false"!==u.ngTrim,h=o?w(e):e;f.$parsers.push(function(n){if(!s(n)){var t=[];return n&&r(n.split(h),function(n){n&&t.push(o?w(n):n)}),t}});f.$formatters.push(function(n){return a(n)?n.join(e):i});f.$isEmpty=function(n){return!n||!n.length}}}},gr="ng-valid",sc="ng-invalid",ur="ng-pristine",uf="ng-dirty",hc="ng-pending",nu=v("ngModel"),tw=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(n,t,u,e,c,l,a,v,y,p){var it,g;this.$modelValue=this.$viewValue=Number.NaN;this.$$rawModelValue=i;this.$validators={};this.$asyncValidators={};this.$parsers=[];this.$formatters=[];this.$viewChangeListeners=[];this.$untouched=!0;this.$touched=!1;this.$pristine=!0;this.$dirty=!1;this.$valid=!0;this.$invalid=!1;this.$error={};this.$$success={};this.$pending=i;this.$name=p(u.name||"",!1)(n);var d=c(u.ngModel),rt=d.assign,tt=d,ut=rt,nt=null,b,w=this;this.$$setOptions=function(n){if((w.$options=n)&&n.getterSetter){var t=c(u.ngModel+"()"),i=c(u.ngModel+"($$$p)");tt=function(n){var i=d(n);return h(i)&&(i=t(n)),i};ut=function(n){h(d(n))?i(n,{$$$p:w.$modelValue}):rt(n,w.$modelValue)}}else if(!d.assign)throw nu("nonassign",u.ngModel,kt(e));};this.$render=f;this.$isEmpty=function(n){return s(n)||""===n||null===n||n!==n};it=e.inheritedData("$formController")||dr;g=0;th({ctrl:this,$element:e,set:function(n,t){n[t]=!0},unset:function(n,t){delete n[t]},parentForm:it,$animate:l});this.$setPristine=function(){w.$dirty=!1;w.$pristine=!0;l.removeClass(e,uf);l.addClass(e,ur)};this.$setDirty=function(){w.$dirty=!0;w.$pristine=!1;l.removeClass(e,ur);l.addClass(e,uf);it.$setDirty()};this.$setUntouched=function(){w.$touched=!1;w.$untouched=!0;l.setClass(e,"ng-untouched","ng-touched")};this.$setTouched=function(){w.$touched=!0;w.$untouched=!1;l.setClass(e,"ng-touched","ng-untouched")};this.$rollbackViewValue=function(){a.cancel(nt);w.$viewValue=w.$$lastCommittedViewValue;w.$render()};this.$validate=function(){if(!k(w.$modelValue)||!isNaN(w.$modelValue)){var n=w.$$rawModelValue,t=w.$valid,r=w.$modelValue,u=w.$options&&w.$options.allowInvalid;w.$$runValidators(n,w.$$lastCommittedViewValue,function(f){u||t===f||(w.$modelValue=f?n:i,w.$modelValue!==r&&w.$$writeModelToScope())})}};this.$$runValidators=function(n,t,u){function c(){var i=!0;return r(w.$validators,function(r,u){var f=r(n,t);i=i&&f;e(u,f)}),i?!0:(r(w.$asyncValidators,function(n,t){e(t,null)}),!1)}function l(){var u=[],s=!0;r(w.$asyncValidators,function(r,f){var o=r(n,t);if(!o||!h(o.then))throw nu("$asyncValidators",o);e(f,i);u.push(o.then(function(){e(f,!0)},function(){s=!1;e(f,!1)}))});u.length?y.all(u).then(function(){o(s)},f):o(!0)}function e(n,t){s===g&&w.$setValidity(n,t)}function o(n){s===g&&u(n)}g++;var s=g;(function(){var n=w.$$parserName||"parse";if(b===i)e(n,null);else return b||(r(w.$validators,function(n,t){e(t,null)}),r(w.$asyncValidators,function(n,t){e(t,null)})),e(n,b),b;return!0})()?c()?l():o(!1):o(!1)};this.$commitViewValue=function(){var n=w.$viewValue;a.cancel(nt);(w.$$lastCommittedViewValue!==n||""===n&&w.$$hasNativeValidators)&&(w.$$lastCommittedViewValue=n,w.$pristine&&this.$setDirty(),this.$$parseAndValidate())};this.$$parseAndValidate=function(){var t=w.$$lastCommittedViewValue,r,u,f;if(b=s(t)?i:!0)for(r=0;r<w.$parsers.length;r++)if(t=w.$parsers[r](t),s(t)){b=!1;break}k(w.$modelValue)&&isNaN(w.$modelValue)&&(w.$modelValue=tt(n));u=w.$modelValue;f=w.$options&&w.$options.allowInvalid;w.$$rawModelValue=t;f&&(w.$modelValue=t,w.$modelValue!==u&&w.$$writeModelToScope());w.$$runValidators(t,w.$$lastCommittedViewValue,function(n){f||(w.$modelValue=n?t:i,w.$modelValue!==u&&w.$$writeModelToScope())})};this.$$writeModelToScope=function(){ut(n,w.$modelValue);r(w.$viewChangeListeners,function(n){try{n()}catch(i){t(i)}})};this.$setViewValue=function(n,t){w.$viewValue=n;w.$options&&!w.$options.updateOnDefault||w.$$debounceViewValueCommit(t)};this.$$debounceViewValueCommit=function(t){var r=0,i=w.$options;i&&o(i.debounce)&&(i=i.debounce,k(i)?r=i:k(i[t])?r=i[t]:k(i["default"])&&(r=i["default"]));a.cancel(nt);r?nt=a(function(){w.$commitViewValue()},r):v.$$phase?w.$commitViewValue():n.$apply(function(){w.$commitViewValue()})};n.$watch(function(){var t=tt(n);if(t!==w.$modelValue&&(w.$modelValue===w.$modelValue||t===t)){w.$modelValue=w.$$rawModelValue=t;b=i;for(var u=w.$formatters,e=u.length,r=t;e--;)r=u[e](r);w.$viewValue!==r&&(w.$viewValue=w.$$lastCommittedViewValue=r,w.$render(),w.$$runValidators(t,r,f))}return t})}],iw=["$rootScope",function(n){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:tw,priority:1,compile:function(t){return t.addClass(ur).addClass("ng-untouched").addClass(gr),{pre:function(n,t,i,r){var u=r[0],f=r[1]||dr;u.$$setOptions(r[2]&&r[2].$options);f.$addControl(u);i.$observe("name",function(n){u.$name!==n&&f.$$renameControl(u,n)});n.$on("$destroy",function(){f.$removeControl(u)})},post:function(t,i,r,u){var f=u[0];if(f.$options&&f.$options.updateOn)i.on(f.$options.updateOn,function(n){f.$$debounceViewValueCommit(n&&n.type)});i.on("blur",function(){f.$touched||(n.$$phase?t.$evalAsync(f.$setTouched):t.$apply(f.$setTouched))})}}}}}],rw=/(\s+|^)default(\s+|$)/,uw=function(){return{restrict:"A",controller:["$scope","$attrs",function(n,t){var r=this;this.$options=ht(n.$eval(t.ngModelOptions));this.$options.updateOn!==i?(this.$options.updateOnDefault=!1,this.$options.updateOn=w(this.$options.updateOn.replace(rw,function(){return r.$options.updateOnDefault=!0," "}))):this.$options.updateOnDefault=!0}]}},fw=hi({terminal:!0,priority:1e3}),ew=v("ngOptions"),ow=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,sw=["$compile","$parse",function(n,i){function f(n,t,r){function w(n,t,i,r,u){this.selectValue=n;this.viewValue=t;this.label=i;this.group=r;this.disabled=u}function l(n){var t,i;if(!s&&ui(n))t=n;else{t=[];for(i in n)n.hasOwnProperty(i)&&"$"!==i.charAt(0)&&t.push(i)}return t}var u=n.match(ow),o,s,f;if(!u)throw ew("iexp",n,kt(t));o=u[5]||u[7];s=u[6];n=/ as /.test(u[0])&&u[1];f=u[9];t=i(u[2]?u[1]:o);var b=n&&i(n)||t,k=f&&i(f),h=f?function(n,t){return k(r,t)}:function(n){return fi(n)},a=function(n,t){return h(n,c(n,t))},v=i(u[2]||u[1]),d=i(u[3]||""),y=i(u[4]||""),p=i(u[8]),e={},c=s?function(n,t){return e[s]=t,e[o]=n,e}:function(n){return e[o]=n,e};return{trackBy:f,getTrackByValue:a,getWatchables:i(p,function(n){var f=[];n=n||[];for(var o=l(n),s=o.length,e=0;e<s;e++){var t=n===o?e:o[e],i=c(n[t],t),t=h(n[t],i);f.push(t);(u[2]||u[1])&&(t=v(r,i),f.push(t));u[4]&&(i=y(r,i),f.push(i))}return f}),getOptions:function(){for(var k=[],e={},o=p(r)||[],s=l(o),g=s.length,u=0;u<g;u++){var t=o===s?u:s[u],n=c(o[t],t),i=b(r,n),t=h(i,n),nt=v(r,n),tt=d(r,n),n=y(r,n),i=new w(t,i,nt,tt,n);k.push(i);e[t]=i}return{items:k,selectValueMap:e,getOptionFromViewValue:function(n){return e[a(n)]},getViewValueFromOption:function(n){return f?ut.copy(n.viewValue):n.viewValue}}}}}var u=t.createElement("option"),o=t.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","?ngModel"],link:function(t,i,s,h){function tt(n,t){n.element=t;t.disabled=n.disabled;n.value!==t.value&&(t.value=n.selectValue);n.label!==t.label&&(t.label=n.label,t.textContent=n.label)}function g(n,t,i,r){return t&&y(t.nodeName)===i?i=t:(i=r.cloneNode(!1),t?n.insertBefore(i,t):n.appendChild(i)),i}function it(n){for(var t;n;)t=n.nextSibling,lf(n),n=t}function ut(n){var t=c&&c[0],i=v&&v[0];if(t||i)for(;n&&(n===t||n===i);)n=n.nextSibling;return n}function rt(){var f=p&&k.readValue(),t,n,r;p=b.getOptions();t={};n=i[0].firstChild;w&&i.prepend(c);n=ut(n);p.items.forEach(function(r){var f,e;r.group?(f=t[r.group],f||(f=g(i[0],n,"optgroup",o),n=f.nextSibling,f.label=r.group,f=t[r.group]={groupElement:f,currentOptionElement:f.firstChild}),e=g(f.groupElement,f.currentOptionElement,"option",u),tt(r,e),f.currentOptionElement=e.nextSibling):(e=g(i[0],n,"option",u),tt(r,e),n=e.nextSibling)});Object.keys(t).forEach(function(n){it(t[n].currentOptionElement)});it(n);l.$render();l.$isEmpty(f)||(r=k.readValue(),(b.trackBy?ot(f,r):f===r)||(l.$setViewValue(r),l.$render()))}var l=h[1],k,w,v,p,b;if(l){k=h[0];h=s.multiple;for(var c,d=0,nt=i.children(),ft=nt.length;d<ft;d++)if(""===nt[d].value){c=nt.eq(d);break}w=!!c;v=e(u.cloneNode(!1));v.val("?");b=f(s.ngOptions,i,t);h?(l.$isEmpty=function(n){return!n||0===n.length},k.writeValue=function(n){p.items.forEach(function(n){n.element.selected=!1});n&&n.forEach(function(n){(n=p.getOptionFromViewValue(n))&&!n.disabled&&(n.element.selected=!0)})},k.readValue=function(){var t=i.val()||[],n=[];return r(t,function(t){(t=p.selectValueMap[t])&&!t.disabled&&n.push(p.getViewValueFromOption(t))}),n},b.trackBy&&t.$watchCollection(function(){if(a(l.$viewValue))return l.$viewValue.map(function(n){return b.getTrackByValue(n)})},function(){l.$render()})):(k.writeValue=function(n){var t=p.getOptionFromViewValue(n);t&&!t.disabled?i[0].value!==t.selectValue&&(v.remove(),w||c.remove(),i[0].value=t.selectValue,t.element.selected=!0,t.element.setAttribute("selected","selected")):null===n||w?(v.remove(),w||i.prepend(c),i.val(""),c.prop("selected",!0),c.attr("selected",!0)):(w||c.remove(),i.prepend(v),i.val("?"),v.prop("selected",!0),v.attr("selected",!0))},k.readValue=function(){var n=p.selectValueMap[i.val()];return n&&!n.disabled?(w||c.remove(),v.remove(),p.getViewValueFromOption(n)):null},b.trackBy&&t.$watch(function(){return b.getTrackByValue(l.$viewValue)},function(){l.$render()}));w?(c.remove(),n(c)(t),c.removeClass("ng-scope")):c=e(u.cloneNode(!1));rt();t.$watchCollection(b.getWatchables,rt)}}}}],hw=["$locale","$interpolate","$log",function(n,t,i){var u=/{}/g,e=/^when(Minus)?(.+)$/;return{link:function(o,h,c){function p(n){h.text(n||"")}var w=c.count,b=c.$attr.when&&h.attr(c.$attr.when),d=c.offset||0,a=o.$eval(b)||{},g={},nt=t.startSymbol(),tt=t.endSymbol(),it=nt+w+"-"+d+tt,v=ut.noop,l;r(c,function(n,t){var i=e.exec(t);i&&(i=(i[1]?"-":"")+y(i[2]),a[i]=h.attr(c.$attr[t]))});r(a,function(n,i){g[i]=t(n.replace(u,it))});o.$watch(w,function(t){var r=parseFloat(t),u=isNaN(r);u||r in a||(r=n.pluralCat(r-d));r===l||u&&k(l)&&isNaN(l)||(v(),u=g[r],s(u)?(null!=t&&i.debug("ngPluralize: no rule defined for '"+r+"' in "+b),v=f,p()):v=o.$watch(u,p),l=r)})}}}],cw=["$parse","$animate",function(n,u){var f=v("ngRepeat"),o=function(n,t,i,r,u,f,e){n[i]=r;u&&(n[u]=f);n.$index=t;n.$first=0===t;n.$last=t===e-1;n.$middle=!(n.$first||n.$last);n.$odd=!(n.$even=0==(t&1))};return{restrict:"A",multiElement:!0,transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,compile:function(s,h){var y=h.ngRepeat,tt=t.createComment(" end ngRepeat: "+y+" "),c=y.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),p,a,w,b,g,nt,v;if(!c)throw f("iexp",y);var k=c[1],it=c[2],l=c[3],d=c[4],c=k.match(/^(?:(\s*[\$\w]+)|\(\s*([\$\w]+)\s*,\s*([\$\w]+)\s*\))$/);if(!c)throw f("iidexp",k);if(p=c[3]||c[1],a=c[2],l&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(l)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(l)))throw f("badident",l);return v={$id:fi},d?w=n(d):(g=function(n,t){return fi(t)},nt=function(n){return n}),function(n,t,s,h,c){w&&(b=function(t,i,r){return a&&(v[a]=t),v[p]=i,v.$index=r,w(n,v)});var k=rt();n.$watchCollection(it,function(s){var h,st,ht=t[0],it,ct=rt(),et,ft,ot,w,ut,v,d;if(l&&(n[l]=s),ui(s))ut=s,st=b||g;else for(d in st=b||nt,ut=[],s)s.hasOwnProperty(d)&&"$"!==d.charAt(0)&&ut.push(d);for(et=ut.length,d=Array(et),h=0;h<et;h++)if(ft=s===ut?h:ut[h],ot=s[ft],w=st(ft,ot,h),k[w])v=k[w],delete k[w],ct[w]=v,d[h]=v;else{if(ct[w])throw r(d,function(n){n&&n.scope&&(k[n.id]=n)}),f("dupes",y,w,ot);d[h]={id:w,scope:i,clone:i};ct[w]=!0}for(it in k){if(v=k[it],w=ru(v.clone),u.leave(w),w[0].parentNode)for(h=0,st=w.length;h<st;h++)w[h].$$NG_REMOVED=!0;v.scope.$destroy()}for(h=0;h<et;h++)if(ft=s===ut?h:ut[h],ot=s[ft],v=d[h],v.scope){it=ht;do it=it.nextSibling;while(it&&it.$$NG_REMOVED);v.clone[0]!=it&&u.move(ru(v.clone),null,e(ht));ht=v.clone[v.clone.length-1];o(v.scope,h,p,ot,a,ft,et)}else c(function(n,t){v.scope=t;var i=tt.cloneNode(!1);n[n.length++]=i;u.enter(n,null,e(ht));ht=i;v.clone=n;ct[v.id]=v;o(v.scope,h,p,ot,a,ft,et)});k=ct})}}}}],lw=["$animate",function(n){return{restrict:"A",multiElement:!0,link:function(t,i,r){t.$watch(r.ngShow,function(t){n[t?"removeClass":"addClass"](i,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],aw=["$animate",function(n){return{restrict:"A",multiElement:!0,link:function(t,i,r){t.$watch(r.ngHide,function(t){n[t?"addClass":"removeClass"](i,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],vw=hi(function(n,t,i){n.$watch(i.ngStyle,function(n,i){i&&n!==i&&r(i,function(n,i){t.css(i,"")});n&&t.css(n)},!0)}),yw=["$animate",function(n){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(i,u,f,e){var c=[],h=[],o=[],s=[],l=function(n,t){return function(){n.splice(t,1)}};i.$watch(f.ngSwitch||f.on,function(i){for(var a,u=0,f=o.length;u<f;++u)n.cancel(o[u]);for(u=o.length=0,f=s.length;u<f;++u)a=ru(h[u].clone),s[u].$destroy(),(o[u]=n.leave(a)).then(l(o,u));h.length=0;s.length=0;(c=e.cases["!"+i]||e.cases["?"])&&r(c,function(i){i.transclude(function(r,u){s.push(u);var f=i.element;r[r.length++]=t.createComment(" end ngSwitchWhen: ");h.push({clone:r});n.enter(r,f.parent(),f)})})})}}}],pw=hi({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(n,t,i,r,u){r.cases["!"+i.ngSwitchWhen]=r.cases["!"+i.ngSwitchWhen]||[];r.cases["!"+i.ngSwitchWhen].push({transclude:u,element:t})}}),ww=hi({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(n,t,i,r,u){r.cases["?"]=r.cases["?"]||[];r.cases["?"].push({transclude:u,element:t})}}),bw=hi({restrict:"EAC",link:function(n,t,i,r,u){if(!u)throw v("ngTransclude")("orphan",kt(t));u(function(n){t.empty();t.append(n)})}}),kw=["$templateCache",function(n){return{restrict:"E",terminal:!0,compile:function(t,i){"text/ng-template"==i.type&&n.put(i.id,t[0].text)}}}],dw={$setViewValue:f,$render:f},gw=["$element","$scope","$attrs",function(n,r){var u=this,o=new ki;u.ngModelCtrl=dw;u.unknownOption=e(t.createElement("option"));u.renderUnknownOption=function(t){t="? "+fi(t)+" ?";u.unknownOption.val(t);n.prepend(u.unknownOption);n.val(t)};r.$on("$destroy",function(){u.renderUnknownOption=f});u.removeUnknownOption=function(){u.unknownOption.parent()&&u.unknownOption.remove()};u.readValue=function(){return u.removeUnknownOption(),n.val()};u.writeValue=function(t){u.hasOption(t)?(u.removeUnknownOption(),n.val(t),""===t&&u.emptyOption.prop("selected",!0)):null==t&&u.emptyOption?(u.removeUnknownOption(),n.val("")):u.renderUnknownOption(t)};u.addOption=function(n,t){bi(n,'"option value"');""===n&&(u.emptyOption=t);var i=o.get(n)||0;o.put(n,i+1)};u.removeOption=function(n){var t=o.get(n);t&&(1===t?(o.remove(n),""===n&&(u.emptyOption=i)):o.put(n,t-1))};u.hasOption=function(n){return!!o.get(n)}}],nb=function(){return{restrict:"E",require:["select","?ngModel"],controller:gw,link:function(n,t,i,u){var f=u[1],e,h,s;if(f){e=u[0];e.ngModelCtrl=f;f.$render=function(){e.writeValue(f.$viewValue)};t.on("change",function(){n.$apply(function(){f.$setViewValue(e.readValue())})});i.multiple&&(e.readValue=function(){var n=[];return r(t.find("option"),function(t){t.selected&&n.push(t.value)}),n},e.writeValue=function(n){var i=new ki(n);r(t.find("option"),function(n){n.selected=o(i.get(n.value))})},s=NaN,n.$watch(function(){s!==f.$viewValue||ot(h,f.$viewValue)||(h=ct(f.$viewValue),f.$render());s=f.$viewValue}),f.$isEmpty=function(n){return!n||0===n.length})}}}},tb=["$interpolate",function(n){function t(n){n[0].hasAttribute("selected")&&(n[0].selected=!0)}return{restrict:"E",priority:100,compile:function(i,r){if(s(r.value)){var u=n(i.text(),!0);u||r.$set("value",i.text())}return function(n,i,r){var e=i.parent(),f=e.data("$selectController")||e.parent().data("$selectController");f&&f.ngModelCtrl&&(u?n.$watch(u,function(n,u){r.$set("value",n);u!==n&&f.removeOption(u);f.addOption(n,i);f.ngModelCtrl.$render();t(i)}):(f.addOption(r.value,i),f.ngModelCtrl.$render(),t(i)),i.on("$destroy",function(){f.removeOption(r.value);f.ngModelCtrl.$render()}))}}}}],ib=yt({restrict:"E",terminal:!1}),cc=function(){return{restrict:"A",require:"?ngModel",link:function(n,t,i,r){r&&(i.required=!0,r.$validators.required=function(n,t){return!i.required||!r.$isEmpty(t)},i.$observe("required",function(){r.$validate()}))}}},lc=function(){return{restrict:"A",require:"?ngModel",link:function(n,t,r,u){if(u){var f,e=r.ngPattern||r.pattern;r.$observe("pattern",function(n){if(l(n)&&0<n.length&&(n=new RegExp("^"+n+"$")),n&&!n.test)throw v("ngPattern")("noregexp",e,n,kt(t));f=n||i;u.$validate()});u.$validators.pattern=function(n,t){return u.$isEmpty(t)||s(f)||f.test(t)}}}}},ac=function(){return{restrict:"A",require:"?ngModel",link:function(n,t,i,r){if(r){var u=-1;i.$observe("maxlength",function(n){n=tt(n);u=isNaN(n)?-1:n;r.$validate()});r.$validators.maxlength=function(n,t){return 0>u||r.$isEmpty(t)||t.length<=u}}}}},vc=function(){return{restrict:"A",require:"?ngModel",link:function(n,t,i,r){if(r){var u=0;i.$observe("minlength",function(n){u=tt(n)||0;r.$validate()});r.$validators.minlength=function(n,t){return r.$isEmpty(t)||t.length>=u}}}}};n.angular.bootstrap?console.log("WARNING: Tried to load angular more than once."):(tl(),rl(ut),ut.module("ngLocale",[],["$provide",function(n){function t(n){n+="";var t=n.indexOf(".");return-1==t?0:n.length-t-1}n.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:"January February March April May June July August September October November December".split(" "),SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a",short:"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-¤",negSuf:"",posPre:"¤",posSuf:""}]},id:"en-us",pluralCat:function(n,r){var f=n|0,u=r;return i===u&&(u=Math.min(t(n),3)),Math.pow(10,u),1==f&&0==u?"one":"other"}})}]),e(t).ready(function(){dc(t,ge)}))}(window,document),window.angular.$$csp().noInlineStyle||window.angular.element(document.head).prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}<\/style>'),function(n,t){"use strict";function e(){function i(n,i){return t.extend(Object.create(n),i)}function r(n,t){var r=t.caseInsensitiveMatch,i={originalPath:n,regexp:n},u=i.keys=[];return n=n.replace(/([().])/g,"\\$1").replace(/(\/)?:(\w+)([\?\*])?/g,function(n,t,i,r){var f=r==="?"?r:null,e=r==="*"?r:null;return u.push({name:i,optional:!!f}),t=t||"",""+(f?"":t)+"(?:"+(f?t:"")+(e&&"(.+?)"||"([^/]+)")+(f||"")+")"+(f||"")}).replace(/([\/$\*])/g,"\\$1"),i.regexp=new RegExp("^"+n+"$",r?"i":""),i}var n={};this.when=function(i,u){var f=t.copy(u),e;return t.isUndefined(f.reloadOnSearch)&&(f.reloadOnSearch=!0),t.isUndefined(f.caseInsensitiveMatch)&&(f.caseInsensitiveMatch=this.caseInsensitiveMatch),n[i]=t.extend(f,i&&r(i,f)),i&&(e=i[i.length-1]=="/"?i.substr(0,i.length-1):i+"/",n[e]=t.extend({redirectTo:i},r(e,f))),this};this.caseInsensitiveMatch=!1;this.otherwise=function(n){return typeof n=="string"&&(n={redirectTo:n}),this.when(null,n),this};this.$get=["$rootScope","$location","$routeParams","$q","$injector","$templateRequest","$sce",function(r,u,e,o,s,h,c){function k(n,t){var s=t.keys,e={},r,i,o,u,f;if(!t.regexp||(r=t.regexp.exec(n),!r))return null;for(i=1,o=r.length;i<o;++i)u=s[i-1],f=r[i],u&&f&&(e[u.name]=f);return e}function p(n){var i=a.current;l=d();y=l&&i&&l.$$route===i.$$route&&t.equals(l.pathParams,i.pathParams)&&!l.reloadOnSearch&&!v;!y&&(i||l)&&r.$broadcast("$routeChangeStart",l,i).defaultPrevented&&n&&n.preventDefault()}function w(){var i=a.current,n=l;y?(i.params=n.params,t.copy(i.params,e),r.$broadcast("$routeUpdate",i)):(n||i)&&(v=!1,a.current=n,n&&n.redirectTo&&(t.isString(n.redirectTo)?u.path(b(n.redirectTo,n.params)).search(n.params).replace():u.url(n.redirectTo(n.pathParams,u.path(),u.search())).replace()),o.when(n).then(function(){if(n){var u=t.extend({},n.resolve),i,r;return t.forEach(u,function(n,i){u[i]=t.isString(n)?s.get(n):s.invoke(n,null,null,i)}),t.isDefined(i=n.template)?t.isFunction(i)&&(i=i(n.params)):t.isDefined(r=n.templateUrl)&&(t.isFunction(r)&&(r=r(n.params)),t.isDefined(r)&&(n.loadedTemplateUrl=c.valueOf(r),i=h(r))),t.isDefined(i)&&(u.$template=i),o.all(u)}}).then(function(u){n==a.current&&(n&&(n.locals=u,t.copy(n.params,e)),r.$broadcast("$routeChangeSuccess",n,i))},function(t){n==a.current&&r.$broadcast("$routeChangeError",n,i,t)}))}function d(){var f,r;return t.forEach(n,function(n){!r&&(f=k(u.path(),n))&&(r=i(n,{params:t.extend({},u.search(),f),pathParams:f}),r.$$route=n)}),r||n[null]&&i(n[null],{params:{},pathParams:{}})}function b(n,i){var r=[];return t.forEach((n||"").split(":"),function(n,t){if(t===0)r.push(n);else{var u=n.match(/(\w+)(?:[?*])?(.*)/),f=u[1];r.push(i[f]);r.push(u[2]||"");delete i[f]}}),r.join("")}var v=!1,l,y,a={routes:n,reload:function(){v=!0;r.$evalAsync(function(){p();w()})},updateParams:function(n){if(this.current&&this.current.$$route)n=t.extend({},this.current.params,n),u.path(b(this.current.$$route.originalPath,n)),u.search(n);else throw f("norout","Tried updating route when with no current route");}};return r.$on("$locationChangeStart",p),r.$on("$locationChangeSuccess",w),a}]}function o(){this.$get=function(){return{}}}function r(n,i,r){return{restrict:"ECA",terminal:!0,priority:400,transclude:"element",link:function(u,f,e,o,s){function v(){c&&(r.cancel(c),c=null);h&&(h.$destroy(),h=null);l&&(c=r.leave(l),c.then(function(){c=null}),l=null)}function y(){var e=n.current&&n.current.locals,c=e&&e.$template;if(t.isDefined(c)){var o=u.$new(),y=n.current,w=s(o,function(n){r.enter(n,null,l||f).then(function(){t.isDefined(a)&&(!a||u.$eval(a))&&i()});v()});l=w;h=y.scope=o;h.$emit("$viewContentLoaded");h.$eval(p)}else v()}var h,l,c,a=e.autoscroll,p=e.onload||"";u.$on("$routeChangeSuccess",y);y()}}}function u(n,t,i){return{restrict:"ECA",priority:-400,link:function(r,u){var f=i.current,o=f.locals,s,e;u.html(o.$template);s=n(u.contents());f.controller&&(o.$scope=r,e=t(f.controller,o),f.controllerAs&&(r[f.controllerAs]=e),u.data("$ngControllerController",e),u.children().data("$ngControllerController",e));s(r)}}}var i=t.module("ngRoute",["ng"]).provider("$route",e),f=t.$$minErr("ngRoute");i.provider("$routeParams",o);i.directive("ngView",r);i.directive("ngView",u);r.$inject=["$route","$anchorScroll","$animate"];u.$inject=["$compile","$controller","$route"]}(window,window.angular),function(n,t,i){"use strict";function ei(n,t,i){if(!n)throw ngMinErr("areq","Argument '{0}' is {1}",t||"?",i||"required");return n}function oi(n,t){return!n&&!t?"":n?t?(c(n)&&(n=n.join(" ")),c(t)&&(t=t.join(" ")),n+" "+t):n:t}function ki(n){var t={};return n&&(n.to||n.from)&&(t.to=n.to,t.from=n.from),t}function s(n,t,i){var u="";return n=c(n)?n:n&&l(n)&&n.length?n.split(/\s+/):[],r(n,function(n,r){n&&n.length>0&&(u+=r>0?" ":"",u+=i?t+n:n+t)}),u}function di(n,t){var i=n.indexOf(t);t>=0&&n.splice(i,1)}function gi(n){if(n instanceof h)switch(n.length){case 0:return[];case 1:if(n[0].nodeType===b)return n;break;default:return h(lt(n))}if(n.nodeType===b)return h(n)}function lt(n){var t,i;if(!n[0])return n;for(t=0;t<n.length;t++)if(i=n[t],i.nodeType==b)return i}function nr(n,t,i){r(t,function(t){n.addClass(t,i)})}function tr(n,t,i){r(t,function(t){n.removeClass(t,i)})}function v(n){return function(t,i){i.addClass&&(nr(n,t,i.addClass),i.addClass=null);i.removeClass&&(tr(n,t,i.removeClass),i.removeClass=null)}}function k(n){if(n=n||{},!n.$$prepared){var t=n.domOperation||f;n.domOperation=function(){n.$$domOperationFired=!0;t();t=f};n.$$prepared=!0}return n}function y(n,t){si(n,t);hi(n,t)}function si(n,t){t.from&&(n.css(t.from),t.from=null)}function hi(n,t){t.to&&(n.css(t.to),t.to=null)}function d(n,t,i){var e=(t.addClass||"")+" "+(i.addClass||""),o=(t.removeClass||"")+" "+(i.removeClass||""),r=ir(n.attr("class"),e,o),u;return i.preparationClasses&&(t.preparationClasses=nt(i.preparationClasses,t.preparationClasses),delete i.preparationClasses),u=t.domOperation!==f?t.domOperation:null,wt(t,i),u&&(t.domOperation=u),t.addClass=r.addClass?r.addClass:null,t.removeClass=r.removeClass?r.removeClass:null,t}function ir(n,t,i){function o(n){l(n)&&(n=n.split(" "));var t={};return r(n,function(n){n.length&&(t[n]=!0)}),t}var e=1,s=-1,f={},u;return n=o(n),t=o(t),r(t,function(n,t){f[t]=e}),i=o(i),r(i,function(n,t){f[t]=f[t]===e?null:s}),u={addClass:"",removeClass:""},r(f,function(t,i){var r,f;t===e?(r="addClass",f=!n[i]):t===s&&(r="removeClass",f=n[i]);f&&(u[r].length&&(u[r]+=" "),u[r]+=i)}),u}function u(n){return n instanceof t.element?n[0]:n}function rr(n,t,i){var r="";t&&(r=s(t,gt,!0));i.addClass&&(r=nt(r,s(i.addClass,kt)));i.removeClass&&(r=nt(r,s(i.removeClass,dt)));r.length&&(i.preparationClasses=r,n.addClass(r))}function ur(n,t){t.preparationClasses&&(n.removeClass(t.preparationClasses),t.preparationClasses=null);t.activeClasses&&(n.removeClass(t.activeClasses),t.activeClasses=null)}function g(n,t){var i=t?"-"+t+"s":"";return p(n,[a,i]),[a,i]}function at(n,t){var i=t?"paused":"",r=o+wi;return p(n,[r,i]),[r,i]}function p(n,t){var i=t[0],r=t[1];n.style[i]=r}function nt(n,t){return n?t?n+" "+t:n:t}function fr(){this.$get=["$document",function(n){return h(n[0].body)}]}function ar(n){return[ct,n+"s"]}function vt(n,t){var i=t?ht:a;return[i,n+"s"]}function ci(n,t,i){var u=Object.create(null),f=n.getComputedStyle(t)||{};return r(i,function(n,t){var i=f[n],r;i&&(r=i.charAt(0),(r==="-"||r==="+"||r>=0)&&(i=vr(i)),i===0&&(i=null),u[t]=i)}),u}function vr(n){var t=0,i=n.split(/\s*,\s*/);return r(i,function(n){n.charAt(n.length-1)=="s"&&(n=n.substring(0,n.length-1));n=parseFloat(n)||0;t=t?Math.max(n,t):n}),t}function yt(n){return n===0||n!=null}function li(n,t){var i=e,r=n+"s";return t?i+=st:r+=" linear all",[i,r]}function ai(){var n=Object.create(null);return{flush:function(){n=Object.create(null)},count:function(t){var i=n[t];return i?i.total:0},get:function(t){var i=n[t];return i&&i.value},put:function(t,i){n[t]?n[t].total++:n[t]={total:1,value:i}}}}var f=t.noop,wt=t.extend,h=t.element,r=t.forEach,c=t.isArray,l=t.isString,rt=t.isObject,vi=t.isUndefined,yi=t.isDefined,bt=t.isFunction,ut=t.isElement,b=1,kt="-add",dt="-remove",gt="ng-",pi="-active",ni="ng-animate",ft="$$ngAnimateChildren",ti="",e,et,o,ot;n.ontransitionend===i&&n.onwebkittransitionend!==i?(ti="-webkit-",e="WebkitTransition",et="webkitTransitionEnd transitionend"):(e="transition",et="transitionend");n.onanimationend===i&&n.onwebkitanimationend!==i?(ti="-webkit-",o="WebkitAnimation",ot="webkitAnimationEnd animationend"):(o="animation",ot="animationend");var st="Duration",ii="Property",ri="Delay",ui="TimingFunction",wi="PlayState",bi=9999,ht=o+ri,ct=o+st,a=e+ri,fi=e+st,tu=function(n){return n&&n.then?!0:!1};var er=["$$rAF",function(n){function r(n){i=i.concat(n);u()}function u(){var f,r;if(i.length){for(f=i.shift(),r=0;r<f.length;r++)f[r]();t||n(function(){t||u()})}}var i,t;return i=r.queue=[],r.waitUntilQuiet=function(i){t&&t();t=n(function(){t=null;i();u()})},r}],or=[function(){return function(n,i,r){var u=r.ngAnimateChildren;t.isString(u)&&u.length===0?i.data(ft,!0):r.$observe("ngAnimateChildren",function(n){n=n==="on"||n==="true";i.data(ft,n)})}}],tt="$$animateCss",w=1e3,sr=3,hr=1.5,cr={transitionDuration:fi,transitionDelay:a,transitionProperty:e+ii,animationDuration:ct,animationDelay:ht,animationIterationCount:o+"IterationCount"},lr={transitionDuration:fi,transitionDelay:a,animationDuration:ct,animationDelay:ht};var yr=["$animateProvider",function(){var n=ai(),t=ai();this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout","$$forceReflow","$sniffer","$$rAFScheduler","$animate",function(i,h,l,a,b,d,nt,it){function ft(n,t){var i="$$ngAnimateParentKey",r=n.parentNode,u=r[i]||(r[i]=++ct);return u+"-"+n.getAttribute("class")+"-"+t}function lt(t,r,u,f){var e=n.get(u);return e||(e=ci(i,t,f),e.animationIterationCount==="infinite"&&(e.animationIterationCount=1)),n.put(u,e),e}function pt(r,u,f,e){var o,c;return n.count(f)>0&&(o=t.get(f),o||(c=s(u,"-stagger"),h.addClass(r,c),o=ci(i,r,e),o.animationDuration=Math.max(o.animationDuration,0),o.transitionDuration=Math.max(o.transitionDuration,0),h.removeClass(r,c),t.put(f,o))),o||{}}function st(i){rt.push(i);nt.waitUntilQuiet(function(){var r,i;for(n.flush(),t.flush(),r=b(),i=0;i<rt.length;i++)rt[i](r);rt.length=0})}function ht(n,t,i){var r=lt(n,t,i,cr),u=r.animationDelay,f=r.transitionDelay;return r.maxDelay=u&&f?Math.max(u,f):u||f,r.maxDuration=Math.max(r.animationDuration*r.animationIterationCount,r.transitionDuration),r}var ut=v(h),ct=0,rt=[];return function(t,i){function ir(){bt()}function dr(){bt(!0)}function bt(n){ci||ur&&ni||(ci=!0,ni=!1,i.$$skipPreparationClasses||h.removeClass(t,ri),h.removeClass(t,br),at(b,!1),g(b,!1),r(rt,function(n){b.style[n[0]]=""}),ut(t,i),y(t,i),i.onDone&&i.onDone(),ei&&ei.complete(!n))}function gr(n){v.blockTransition&&g(b,n);v.blockKeyframeAnimation&&at(b,!!n)}function rr(){return ei=new l({end:ir,cancel:dr}),st(f),bt(),{$$willAnimate:!1,start:function(){return ei},end:ir}}function ru(){function c(){var f,c,k,it;if(!ci){if(gr(!1),r(rt,function(n){var t=n[0],i=n[1];b.style[t]=i}),ut(t,i),h.addClass(t,br),v.recalculateTimingStyles){if(vi=b.className+" "+ri,oi=ft(b,vi),nt=ht(b,vi,oi),wt=nt.maxDelay,ai=Math.max(wt,0),ct=nt.maxDuration,ct===0){bt();return}v.hasTransitions=nt.transitionDuration>0;v.hasAnimations=nt.animationDuration>0}v.applyAnimationDelay&&(wt=typeof i.delay!="boolean"&&yt(i.delay)?parseFloat(i.delay):wt,ai=Math.max(wt,0),nt.animationDelay=wt,fi=vt(wt,!0),rt.push(fi),b.style[fi[0]]=fi[1]);wi=ai*w;fr=ct*w;i.easing&&(c=i.easing,v.hasTransitions&&(f=e+ui,rt.push([f,c]),b.style[f]=c),v.hasAnimations&&(f=o+ui,rt.push([f,c]),b.style[f]=c));nt.transitionDuration&&u.push(et);nt.animationDuration&&u.push(ot);n=Date.now();var d=wi+hr*fr,g=n+d,s=t.data(tt)||[],p=!0;s.length&&(k=s[0],p=g>k.expectedEndTime,p?a.cancel(k.timer):s.push(bt));p&&(it=a(l,d,!1),s[0]={timer:it,expectedEndTime:g},s.push(bt),t.data(tt,s));t.on(u.join(" "),y);hi(t,i)}}function l(){var i=t.data(tt),n;if(i){for(n=1;n<i.length;n++)i[n]();t.removeData(tt)}}function y(t){t.stopPropagation();var i=t.originalEvent||t,r=i.$manualTimeStamp||i.timeStamp||Date.now(),u=parseFloat(i.elapsedTime.toFixed(sr));Math.max(r-n,0)>=wi&&u>=ct&&(ur=!0,bt())}if(!ci){if(!b.parentNode){bt();return}var n,u=[],f=function(n){if(ur)ni&&n&&(ni=!1,bt());else if(ni=!n,nt.animationDuration){var t=at(b,ni);ni?rt.push(t):di(rt,t)}},s=tr>0&&(nt.transitionDuration&&lt.transitionDuration===0||nt.animationDuration&&lt.animationDuration===0)&&Math.max(lt.animationDelay,lt.transitionDelay);s?a(c,Math.floor(s*tr*w),!1):c();yi.resume=function(){f(!0)};yi.pause=function(){f(!1)}}}var b=u(t),oi,lt,or,nr,cr,vr,yr,tr,pr,nt,wt,v,fi;if(!b||!b.parentNode||!it.enabled())return rr();i=k(i);var rt=[],nu=t.attr("class"),wr=ki(i),ci,ni,ur,ei,yi,ai,wi,ct,fr;if(i.duration===0||!d.animations&&!d.transitions)return rr();var gi=i.event&&c(i.event)?i.event.join(" "):i.event,tu=gi&&i.structural,er="",ti="";tu?er=s(gi,gt,!0):gi&&(er=gi);i.addClass&&(ti+=s(i.addClass,kt));i.removeClass&&(ti.length&&(ti+=" "),ti+=s(i.removeClass,dt));i.applyClassesEarly&&ti.length&&ut(t,i);var ri=[er,ti].join(" ").trim(),vi=nu+" "+ri,br=s(ri,pi),kr=wr.to&&Object.keys(wr.to).length>0,iu=(i.keyframeStyle||"").length>0;return!iu&&!kr&&!ri?rr():(i.stagger>0?(or=parseFloat(i.stagger),lt={transitionDelay:or,animationDelay:or,transitionDuration:0,animationDuration:0}):(oi=ft(b,vi),lt=pt(b,ri,oi,lr)),i.$$skipPreparationClasses||h.addClass(t,ri),i.transitionStyle&&(cr=[e,i.transitionStyle],p(b,cr),rt.push(cr)),i.duration>=0&&(nr=b.style[e].length>0,vr=li(i.duration,nr),p(b,vr),rt.push(vr)),i.keyframeStyle&&(yr=[o,i.keyframeStyle],p(b,yr),rt.push(yr)),tr=lt?i.staggerIndex>=0?i.staggerIndex:n.count(oi):0,pr=tr===0,pr&&!i.skipBlocking&&g(b,bi),nt=ht(b,vi,oi),wt=nt.maxDelay,ai=Math.max(wt,0),ct=nt.maxDuration,v={},v.hasTransitions=nt.transitionDuration>0,v.hasAnimations=nt.animationDuration>0,v.hasTransitionAll=v.hasTransitions&&nt.transitionProperty=="all",v.applyTransitionDuration=kr&&(v.hasTransitions&&!v.hasTransitionAll||v.hasAnimations&&!v.hasTransitions),v.applyAnimationDuration=i.duration&&v.hasAnimations,v.applyTransitionDelay=yt(i.delay)&&(v.applyTransitionDuration||v.hasTransitions),v.applyAnimationDelay=yt(i.delay)&&v.hasAnimations,v.recalculateTimingStyles=ti.length>0,(v.applyTransitionDuration||v.applyAnimationDuration)&&(ct=i.duration?parseFloat(i.duration):ct,v.applyTransitionDuration&&(v.hasTransitions=!0,nt.transitionDuration=ct,nr=b.style[e+ii].length>0,rt.push(li(ct,nr))),v.applyAnimationDuration&&(v.hasAnimations=!0,nt.animationDuration=ct,rt.push(ar(ct)))),ct===0&&!v.recalculateTimingStyles)?rr():(i.delay!=null&&(fi=parseFloat(i.delay),v.applyTransitionDelay&&rt.push(vt(fi)),v.applyAnimationDelay&&rt.push(vt(fi,!0))),i.duration==null&&nt.transitionDuration>0&&(v.recalculateTimingStyles=v.recalculateTimingStyles||pr),wi=ai*w,fr=ct*w,i.skipBlocking||(v.blockTransition=nt.transitionDuration>0,v.blockKeyframeAnimation=nt.animationDuration>0&&lt.animationDelay>0&&lt.animationDuration===0),si(t,i),v.blockTransition||v.blockKeyframeAnimation?gr(ct):i.skipBlocking||g(b,!1),{$$willAnimate:!0,end:ir,start:function(){if(!ci)return yi={end:ir,cancel:dr,resume:null,pause:null},ei=new l(yi),st(ru),ei}})}}]}],pr=["$$animationProvider",function(n){n.drivers.push("$$animateCssDriver");var t="ng-animate-shim",e="ng-anchor",i="ng-anchor-out",o="ng-anchor-in";this.$get=["$animateCss","$rootScope","$$AnimateRunner","$rootElement","$$body","$sniffer","$$jqLite",function(n,s,c,a,y,p,w){function g(n){return n.replace(/\bng-\S+\b/g,"")}function tt(n,t){return l(n)&&(n=n.split(" ")),l(t)&&(t=t.split(" ")),n.filter(function(n){return t.indexOf(n)===-1}).join(" ")}function rt(f,s,l){function d(n){var t={},i=u(n).getBoundingClientRect();return r(["width","height","top","left"],function(n){var r=i[n];switch(n){case"top":r+=b.scrollTop;break;case"left":r+=b.scrollLeft}t[n]=Math.floor(r)+"px"}),t}function ut(){var t=n(v,{addClass:i,delay:!0,from:d(s)});return t.$$willAnimate?t:null}function nt(n){return n.attr("class")||""}function rt(){var t=g(nt(l)),u=tt(t,w),f=tt(w,t),r=n(v,{to:d(l),addClass:o+" "+u,removeClass:i+" "+f,delay:!0});return r.$$willAnimate?r:null}function p(){v.remove();s.removeClass(t);l.removeClass(t)}var v=h(u(s).cloneNode(!0)),w=g(nt(v)),a,y,k;return(s.addClass(t),l.addClass(t),v.addClass(e),it.append(v),y=ut(),!y&&(a=rt(),!a))?p():(k=y||a,{start:function(){function i(){n&&n.end()}var t,n=k.start();return n.done(function(){if(n=null,!a&&(a=rt(),a))return n=a.start(),n.done(function(){n=null;p();t.complete()}),n;p();t.complete()}),t=new c({end:i,cancel:i})}})}function ut(n,t,i,u){var e=k(n,f),o=k(t,f),s=[];if(r(u,function(n){var r=n.out,u=n["in"],t=rt(i,r,u);t&&s.push(t)}),e||o||s.length!==0)return{start:function(){function i(){r(n,function(n){n.end()})}var n=[],t;return e&&n.push(e.start()),o&&n.push(o.start()),r(s,function(t){n.push(t.start())}),t=new c({end:i,cancel:i}),c.all(n,function(n){t.complete(n)}),t}}}function k(t){var u=t.element,i=t.options||{},r;return t.structural&&(i.event=t.event,i.structural=!0,i.applyClassesEarly=!0,t.event==="leave"&&(i.onDone=i.domOperation)),i.preparationClasses&&(i.event=nt(i.event,i.preparationClasses)),r=n(u,i),r.$$willAnimate?r:null}if(!p.animations&&!p.transitions)return f;var b=u(y),d=u(a),it=h(b.parentNode===d?b:d),ft=v(w);return function(n){return n.from&&n.to?ut(n.from,n.to,n.classes,n.anchors):k(n)}}]}],wr=["$animateProvider",function(n){this.$get=["$injector","$$AnimateRunner","$$jqLite",function(t,i,u){function o(i){var f,e,r,u,o;for(i=c(i)?i:i.split(" "),f=[],e={},r=0;r<i.length;r++)u=i[r],o=n.$$registeredAnimations[u],o&&!e[u]&&(f.push(t.get(o)),e[u]=!0);return f}var e=v(u);return function(n,t,u,s){function w(){s.domOperation();e(n,s)}function nt(n,t,r,u,e){var s,o;switch(r){case"animate":s=[t,u.from,u.to,e];break;case"setClass":s=[t,b,d,e];break;case"addClass":s=[t,b,e];break;case"removeClass":s=[t,d,e];break;default:s=[t,e]}if(s.push(u),o=n.apply(n,s),o)if(bt(o.start)&&(o=o.start()),o instanceof i)o.done(e);else if(bt(o))return o;return f}function h(n,t,u,e,o){var s=[];return r(e,function(r){var e=r[o];e&&s.push(function(){var r,s,h=!1,o=function(n){h||(h=!0,(s||f)(n),r.complete(!n))};return r=new i({end:function(){o()},cancel:function(){o(!0)}}),s=nt(e,n,t,u,function(n){var t=n===!1;o(t)}),r})}),s}function g(n,t,u,f,e){var o=h(n,t,u,f,e),s,c;if(o.length===0&&(e==="beforeSetClass"?(s=h(n,"removeClass",u,f,"beforeRemoveClass"),c=h(n,"addClass",u,f,"beforeAddClass")):e==="setClass"&&(s=h(n,"removeClass",u,f,"removeClass"),c=h(n,"addClass",u,f,"addClass")),s&&(o=o.concat(s)),c&&(o=o.concat(c))),o.length!==0)return function(n){var t=[];return o.length&&r(o,function(n){t.push(n())}),t.length?i.all(t,n):n(),function(n){r(t,function(t){n?t.cancel():t.end()})}}}var v,p;arguments.length===3&&rt(u)&&(s=u,u=null);s=k(s);u||(u=n.attr("class")||"",s.addClass&&(u+=" "+s.addClass),s.removeClass&&(u+=" "+s.removeClass));var b=s.addClass,d=s.removeClass,a=o(u),c,l;if(a.length&&(t=="leave"?(p="leave",v="afterLeave"):(p="before"+t.charAt(0).toUpperCase()+t.substr(1),v=t),t!=="enter"&&t!=="move"&&(c=g(n,t,s,a,p)),l=g(n,t,s,a,v)),c||l)return{start:function(){function o(t){u=!0;w();y(n,s);e.complete(t)}function h(n){u||((r||f)(n),o(n))}var r,t=[],u,e;return c&&t.push(function(n){r=c(n)}),t.length?t.push(function(n){w();n(!0)}):w(),l&&t.push(function(n){r=l(n)}),u=!1,e=new i({end:function(){h()},cancel:function(){h(!0)}}),i.chain(t,o),e}}}}]}],br=["$$animationProvider",function(n){n.drivers.push("$$animateJsDriver");this.$get=["$$animateJs","$$AnimateRunner",function(n,t){function i(t){var i=t.element,r=t.event,u=t.options,f=t.classes;return n(i,r,f,u)}return function(n){if(n.from&&n.to){var u=i(n.from),f=i(n.to);return!u&&!f?void 0:{start:function(){function e(){return function(){r(n,function(n){n.end()})}}function o(n){i.complete(n)}var n=[],i;return u&&n.push(u.start()),f&&n.push(f.start()),t.all(n,o),i=new t({end:e(),cancel:e()})}}}return i(n)}}]}],it="data-ng-animate",pt="$ngAnimatePin",kr=["$animateProvider",function(n){function o(n,i,r,u){return t[n].some(function(n){return n(i,r,u)})}function f(n,t){n=n||{};var i=(n.addClass||"").length>0,r=(n.removeClass||"").length>0;return t?i&&r:i||r}var e=1,i=2,t=this.rules={skip:[],cancel:[],join:[]};t.join.push(function(n,t){return!t.structural&&f(t.options)});t.skip.push(function(n,t){return!t.structural&&!f(t.options)});t.skip.push(function(n,t,i){return i.event=="leave"&&t.structural});t.skip.push(function(n,t,r){return r.structural&&r.state===i&&!t.structural});t.cancel.push(function(n,t,i){return i.structural&&t.structural});t.cancel.push(function(n,t,r){return r.state===i&&t.structural});t.cancel.push(function(n,t,i){var r=t.options,u=i.options;return r.addClass&&r.addClass===u.removeClass||r.removeClass&&r.removeClass===u.addClass});this.$get=["$$rAF","$rootScope","$rootElement","$document","$$body","$$HashMap","$$animation","$$AnimateRunner","$templateRequest","$$jqLite","$$forceReflow",function(t,s,h,a,p,w,g,nt,tt,et){function kt(n,t){return d(n,t,{})}function ti(n,t){var e=u(n),i=[],f=st[t];return f&&r(f,function(n){n.node.contains(e)&&i.push(n.callback)}),i}function ii(n,i,u,f){t(function(){r(ti(i,n),function(n){n(i,u,f)})})}function ri(n,t,r){function pt(t,i,r,u){ii(i,n,r,u);t.progress(i,r,u)}function w(t){ur(n,r);bt(n,r);y(n,r);r.domOperation();v.complete(!t)}var p,ft,v,et,a,lt,at,yt,it,ut;if((n=gi(n),n&&(p=u(n),ft=n.parent()),r=k(r),v=new nt,c(r.addClass)&&(r.addClass=r.addClass.join(" ")),r.addClass&&!l(r.addClass)&&(r.addClass=null),c(r.removeClass)&&(r.removeClass=r.removeClass.join(" ")),r.removeClass&&!l(r.removeClass)&&(r.removeClass=null),r.from&&!rt(r.from)&&(r.from=null),r.to&&!rt(r.to)&&(r.to=null),!p)||(et=[p.className,r.addClass,r.removeClass].join(" "),!ni(et)))return w(),v;var b=["enter","move","leave"].indexOf(t)>=0,tt=!ct||ht.get(p),h=!tt&&ot.get(p)||{},st=!!h.state;if(tt||st&&h.state==e||(tt=!fi(n,ft,t)),tt)return w(),v;if(b&&ui(n),a={structural:b,element:n,event:t,close:w,options:r,runner:v},st){if(lt=o("skip",n,a,h),lt)return h.state===i?(w(),v):(d(n,h.options,r),h.runner);if(at=o("cancel",n,a,h),at)if(h.state===i)h.runner.end();else if(h.structural)h.close();else return d(n,h.options,a.options),h.runner;else if(yt=o("join",n,a,h),yt)if(h.state===i)kt(n,r);else return rr(n,b?t:null,r),t=a.event=h.event,r=d(n,h.options,a.options),h.runner}else kt(n,r);return(it=a.structural,it||(it=a.event==="animate"&&Object.keys(a.options.to||{}).length>0||f(a.options)),!it)?(w(),vt(n),v):(ut=(h.counter||0)+1,a.counter=ut,dt(n,e,a),s.$$postDigest(function(){var e=ot.get(p),o=!e,c,s,h;if(e=e||{},c=n.parent()||[],s=c.length>0&&(e.event==="animate"||e.structural||f(e.options)),o||e.counter!==ut||!s){o&&(bt(n,r),y(n,r));(o||b&&e.event!==t)&&(r.domOperation(),v.end());s||vt(n);return}t=!e.structural&&f(e.options,!0)?"setClass":e.event;dt(n,i);h=g(n,t,e.options);h.done(function(i){w(!i);var r=ot.get(p);r&&r.counter===ut&&vt(u(n));pt(v,t,"close",{})});v.setHost(h);pt(v,t,"start",{})}),v)}function ui(n){var t=u(n),f=t.querySelectorAll("["+it+"]");r(f,function(n){var r=parseInt(n.getAttribute(it)),t=ot.get(n);switch(r){case i:t.runner.end();case e:t&&ot.remove(n)}})}function vt(n){var t=u(n);t.removeAttribute(it);ot.remove(t)}function at(n,t){return u(n)===u(t)}function fi(n,t){var o=at(n,p)||n[0].nodeName==="HTML",i=at(n,h),f=!1,r,u=n.data(pt),e,c,s,l;for(u&&(t=u);t&&t.length;){if(i||(i=at(t,h)),e=t[0],e.nodeType!==b)break;if(c=ot.get(e)||{},f||(f=c.structural||ht.get(e)),(vi(r)||r===!0)&&(s=t.data(ft),yi(s)&&(r=s)),f&&r===!1)break;i||(i=at(t,h),i||(u=t.data(pt),u&&(t=u)));o||(o=at(t,p));t=t.parent()}return l=!f||r,l&&i&&o}function dt(n,t,i){var r,f,e;i=i||{};i.state=t;r=u(n);r.setAttribute(it,t);f=ot.get(r);e=f?wt(f,i):i;ot.put(r,e)}var ot=new w,ht=new w,ct=null,gt=s.$watch(function(){return tt.totalPendingRequests===0},function(n){n&&(gt(),s.$$postDigest(function(){s.$$postDigest(function(){ct===null&&(ct=!0)})}))}),st={},yt=n.classNameFilter(),ni=yt?function(n){return yt.test(n)}:function(){return!0},bt=v(et);return{on:function(n,t,i){var r=lt(t);st[n]=st[n]||[];st[n].push({node:r,callback:i})},off:function(n,t,i){function u(n,t,i){var r=lt(t);return n.filter(function(n){var t=n.node===r&&(!i||n.callback===i);return!t})}var r=st[n];r&&(st[n]=arguments.length===1?null:u(r,t,i))},pin:function(n,t){ei(ut(n),"element","not an element");ei(ut(t),"parentElement","not an element");n.data(pt,t)},push:function(n,t,i,r){return i=i||{},i.domOperation=r,ri(n,t,i)},enabled:function(n,t){var f=arguments.length,e,i,r;return f===0?t=!!ct:(e=ut(n),e?(i=u(n),r=ht.get(i),f===1?t=!r:(t=!!t,t?r&&ht.remove(i):ht.put(i,!0))):t=ct=!!n),t}}}]}],dr=["$$rAF",function(n){function i(i){(t.push(i),t.length>1)||n(function(){for(var n=0;n<t.length;n++)t[n]();t=[]})}var t=[];return function(){var n=!1;return i(function(){n=!0}),function(t){n?t():i(t)}}}],gr=["$q","$sniffer","$$animateAsyncRun",function(n,t,i){function u(n){this.setHost(n);this._doneCallbacks=[];this._runInAnimationFrame=i();this._state=0}var o=0,s=1,e=2;return u.chain=function(n,t){function r(){if(i===n.length){t(!0);return}n[i](function(n){if(n===!1){t(!1);return}i++;r()})}var i=0;r()},u.all=function(n,t){function f(r){i=i&&r;++u===n.length&&t(i)}var u=0,i=!0;r(n,function(n){n.done(f)})},u.prototype={setHost:function(n){this.host=n||{}},done:function(n){this._state===e?n():this._doneCallbacks.push(n)},progress:f,getPromise:function(){if(!this.promise){var t=this;this.promise=n(function(n,i){t.done(function(t){t===!1?i():n()})})}return this.promise},then:function(n,t){return this.getPromise().then(n,t)},"catch":function(n){return this.getPromise()["catch"](n)},"finally":function(n){return this.getPromise()["finally"](n)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end();this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel();this._resolve(!1)},complete:function(n){var t=this;t._state===o&&(t._state=s,t._runInAnimationFrame(function(){t._resolve(n)}))},_resolve:function(n){this._state!==e&&(r(this._doneCallbacks,function(t){t(n)}),this._doneCallbacks.length=0,this._state=e)}},u}],nu=["$animateProvider",function(){function e(n,t){n.data(f,t)}function o(n){n.removeData(f)}function t(n){return n.data(f)}var n="ng-animate-ref",i=this.drivers=[],f="$$animationRunner";this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$HashMap","$$rAFScheduler",function(f,s,c,l,a,p){function d(n){function f(n){var e,i,t;if(n.processed)return n;for(n.processed=!0,e=n.domNode,i=e.parentNode,r.put(e,n);i;){if(t=r.get(i),t){t.processed||(t=f(t));break}i=i.parentNode}return(t||u).children.push(n),n}function e(n){for(var u=[],i=[],o,t=0;t<n.children.length;t++)i.push(n.children[t]);var f=i.length,e=0,r=[];for(t=0;t<i.length;t++)o=i[t],f<=0&&(f=e,e=0,u.push(r),r=[]),r.push(o.fn),o.children.forEach(function(n){e++;i.push(n)}),f--;return r.length&&u.push(r),u}for(var u={children:[]},r=new a,i,t=0;t<n.length;t++)i=n[t],r.put(i.domNode,n[t]={domNode:i.domNode,fn:i.fn,children:[]});for(t=0;t<n.length;t++)f(n[t]);return e(u)}var w=[],b=v(f);return function(a,v,g){function et(t){var u="["+n+"]",f=t.hasAttribute(n)?[t]:t.querySelectorAll(u),i=[];return r(f,function(t){var r=t.getAttribute(n);r&&r.length&&i.push(t)}),i}function ot(t){var i=[],f={},o,e;return r(t,function(t,e){var c=t.element,l=u(c),a=t.event,v=["enter","move"].indexOf(a)>=0,o=t.structural?et(l):[],s;o.length?(s=v?"to":"from",r(o,function(t){var i=t.getAttribute(n);f[i]=f[i]||{};f[i][s]={animationID:e,element:h(t)}})):i.push(t)}),o={},e={},r(f,function(n){var r=n.from,s=n.to,h,c,a;if(!r||!s){h=r?r.animationID:s.animationID;c=h.toString();o[c]||(o[c]=!0,i.push(t[h]));return}var u=t[r.animationID],f=t[s.animationID],l=r.animationID.toString();e[l]||(a=e[l]={structural:!0,beforeStart:function(){u.beforeStart();f.beforeStart()},close:function(){u.close();f.close()},classes:st(u.classes,f.classes),from:u,to:f,anchors:[]},a.classes.length?i.push(a):(i.push(u),i.push(f)));e[l].anchors.push({out:r.element,"in":s.element})}),i}function st(n,t){var f,i,r,u;for(n=n.split(" "),t=t.split(" "),f=[],i=0;i<n.length;i++)if(r=n[i],r.substring(0,3)!=="ng-")for(u=0;u<t.length;u++)if(r===t[u]){f.push(r);break}return f.join(" ")}function ht(n){for(var r,f,u,t=i.length-1;t>=0;t--)if((r=i[t],c.has(r))&&(f=c.get(r),u=f(n),u))return u}function ct(){a.addClass(ni);nt&&f.addClass(a,nt)}function lt(n,i){function r(n){t(n).setHost(i)}n.from&&n.to?(r(n.from.element),r(n.to.element)):r(n.element)}function ft(){var n=t(a);n&&(v!=="leave"||!g.$$domOperationFired)&&n.end()}function it(n){a.off("$destroy",ft);o(a);b(a,g);y(a,g);g.domOperation();nt&&f.removeClass(a,nt);a.removeClass(ni);tt.complete(!n)}var ut,tt,rt,nt;if(g=k(g),ut=["enter","move","leave"].indexOf(v)>=0,tt=new l({end:function(){it()},cancel:function(){it(!0)}}),!i.length)return it(),tt;e(a,tt);rt=oi(a.attr("class"),oi(g.addClass,g.removeClass));nt=g.tempClasses;nt&&(rt+=" "+nt,g.tempClasses=null);w.push({element:a,classes:rt,event:v,structural:ut,options:g,beforeStart:ct,close:it});a.on("$destroy",ft);return w.length>1?tt:(s.$$postDigest(function(){var i=[],f,n;r(w,function(n){t(n.element)?i.push(n):n.close()});w.length=0;f=ot(i);n=[];r(f,function(i){n.push({domNode:u(i.from?i.from.element:i.element),fn:function(){var n,r,e,u,f;i.beforeStart();r=i.close;e=i.anchors?i.from.element||i.to.element:i.element;t(e)&&(u=ht(i),u&&(n=u.start));n?(f=n(),f.done(function(n){r(!n)}),lt(i,f)):r()}})});p(d(n))}),tt)}}]}];t.module("ngAnimate",[]).provider("$$body",fr).directive("ngAnimateChildren",or).factory("$$rAFScheduler",er).factory("$$AnimateRunner",gr).factory("$$animateAsyncRun",dr).provider("$$animateQueue",kr).provider("$$animation",nu).provider("$animateCss",yr).provider("$$animateCssDriver",pr).provider("$$animateJs",wr).provider("$$animateJsDriver",br)}(window,window.angular),function(n,t,i){"use strict";function e(n){return n!=null&&n!==""&&n!=="hasOwnProperty"&&f.test("."+n)}function o(n,t){var f,u,o,s;if(!e(t))throw r("badmember",'Dotted member path "@{0}" is invalid.',t);for(f=t.split("."),u=0,o=f.length;u<o&&n!==i;u++)s=f[u],n=n!==null?n[s]:i;return n}function u(n,i){i=i||{};t.forEach(i,function(n,t){delete i[t]});for(var r in n)!n.hasOwnProperty(r)||r.charAt(0)==="$"&&r.charAt(1)==="$"||(i[r]=n[r]);return i}var r=t.$$minErr("$resource"),f=/^(\.[a-zA-Z_$@][0-9a-zA-Z_$@]*)+$/;t.module("ngResource",["ng"]).provider("$resource",function(){var f=/^https?:\/\/[^\/]*/,n=this;this.defaults={stripTrailingSlashes:!0,actions:{get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:!0},remove:{method:"DELETE"},"delete":{method:"DELETE"}}};this.$get=["$http","$q",function(e,s){function w(n){return b(n,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function b(n,t){return encodeURIComponent(n).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,t?"%20":"+")}function v(t,i){this.template=t;this.defaults=c({},n.defaults,i);this.urlParams={}}function y(f,w,b,k){function nt(n,t){var i={};return t=c({},w,t),h(t,function(t,r){l(t)&&(t=t());i[r]=t&&t.charAt&&t.charAt(0)=="@"?o(n,t.substr(1)):t}),i}function tt(n){return n.resource}function d(n){u(n||{},this)}var g=new v(f,k);return b=c({},n.defaults.actions,b),d.prototype.toJSON=function(){var n=c({},this);return delete n.$promise,delete n.$resolved,n},h(b,function(n,f){var o=/^(POST|PUT|PATCH)$/i.test(n.method);d[f]=function(v,y,w,b){var ot={},it,rt,et,ft;switch(arguments.length){case 4:et=b;rt=w;case 3:case 2:if(l(y)){if(l(v)){rt=v;et=y;break}rt=y;et=w}else{ot=v;it=y;rt=w;break}case 1:l(v)?rt=v:o?it=v:ot=v;break;case 0:break;default:throw r("badargs","Expected up to 4 arguments [params, data, success, error], got {0} arguments",arguments.length);}var st=this instanceof d,k=st?it:n.isArray?[]:new d(it),ut={},ht=n.interceptor&&n.interceptor.response||tt,ct=n.interceptor&&n.interceptor.responseError||i;return(h(n,function(n,t){t!="params"&&t!="isArray"&&t!="interceptor"&&(ut[t]=p(n))}),o&&(ut.data=it),g.setUrlParams(ut,c({},nt(it,n.params||{}),ot),n.url),ft=e(ut).then(function(i){var e=i.data,o=k.$promise;if(e){if(t.isArray(e)!==!!n.isArray)throw r("badcfg","Error in resource configuration for action `{0}`. Expected response to contain an {1} but got an {2} (Request: {3} {4})",f,n.isArray?"array":"object",t.isArray(e)?"array":"object",ut.method,ut.url);n.isArray?(k.length=0,h(e,function(n){typeof n=="object"?k.push(new d(n)):k.push(n)})):(u(e,k),k.$promise=o)}return k.$resolved=!0,i.resource=k,i},function(n){return k.$resolved=!0,(et||a)(n),s.reject(n)}),ft=ft.then(function(n){var t=ht(n);return(rt||a)(t,n.headers),t},ct),!st)?(k.$promise=ft,k.$resolved=!1,k):ft};d.prototype["$"+f]=function(n,t,i){l(n)&&(i=t,t=n,n={});var r=d[f].call(this,n,this,t,i);return r.$promise||r}}),d.bind=function(n){return y(f,c({},w,n),b)},d}var a=t.noop,h=t.forEach,c=t.extend,p=t.copy,l=t.isFunction;return v.prototype={setUrlParams:function(n,i,u){var o=this,e=u||o.template,s,c,l="",a=o.urlParams={};h(e.split(/\W/),function(n){if(n==="hasOwnProperty")throw r("badname","hasOwnProperty is not a valid parameter name.");!new RegExp("^\\d+$").test(n)&&n&&new RegExp("(^|[^\\\\]):"+n+"(\\W|$)").test(e)&&(a[n]=!0)});e=e.replace(/\\:/g,":");e=e.replace(f,function(n){return l=n,""});i=i||{};h(o.urlParams,function(n,r){s=i.hasOwnProperty(r)?i[r]:o.defaults[r];t.isDefined(s)&&s!==null?(c=w(s),e=e.replace(new RegExp(":"+r+"(\\W|$)","g"),function(n,t){return c+t})):e=e.replace(new RegExp("(/?):"+r+"(\\W|$)","g"),function(n,t,i){return i.charAt(0)=="/"?i:t+i})});o.defaults.stripTrailingSlashes&&(e=e.replace(/\/+$/,"")||"/");e=e.replace(/\/\.(?=\w+($|\?))/,".");n.url=l+e.replace(/\/\\\./,"/.");h(i,function(t,i){o.urlParams[i]||(n.params=n.params||{},n.params[i]=t)})}},y}]})}(window,window.angular),function(n,t,i){"use strict";function d(n){var i=[];return o(i,t.noop).chars(n),i.join("")}function r(n,i){for(var f={},u=n.split(","),r=0;r<u.length;r++)f[i?t.lowercase(u[r]):u[r]]=!0;return f}function g(n,i){function k(n,r,e,s){if(r=t.lowercase(r),v[r])for(;f.last()&&y[f.last()];)o("",f.last());a[r]&&f.last()==r&&o("",r);(s=l[r]||!!s)||f.push(r);var h={};e.replace(tt,function(n,t,i,r,f){h[t]=u(i||r||f||"")});i.start&&i.start(r,h,s)}function o(n,r){var u=0,e;if(r=t.lowercase(r))for(u=f.length-1;0<=u&&f[u]!=r;u--);if(0<=u){for(e=f.length-1;e>=u;e--)i.end&&i.end(f[e]);f.length=u}}"string"!=typeof n&&(n=null===n||"undefined"==typeof n?"":""+n);var r,e,f=[],b=n,w;for(f.last=function(){return f[f.length-1]};n;){if(w="",e=!0,f.last()&&p[f.last()]?(n=n.replace(new RegExp("([\\W\\w]*)<\\s*\\/\\s*"+f.last()+"[^>]*>","i"),function(n,t){return t=t.replace(ut,"$1").replace(ft,"$1"),i.chars&&i.chars(u(t)),""}),o("",f.last())):(0===n.indexOf("<!--")?(r=n.indexOf("--",4),0<=r&&n.lastIndexOf("-->",r)===r&&(i.comment&&i.comment(n.substring(4,r)),n=n.substring(r+3),e=!1)):c.test(n)?(r=n.match(c))&&(n=n.replace(r[0],""),e=!1):rt.test(n)?(r=n.match(h))&&(n=n.substring(r[0].length),r[0].replace(h,o),e=!1):it.test(n)&&((r=n.match(s))?(r[4]&&(n=n.substring(r[0].length),r[0].replace(s,k)),e=!1):(w+="<",n=n.substring(1))),e&&(r=n.indexOf("<"),w+=0>r?n:n.substring(0,r),n=0>r?"":n.substring(r),i.chars&&i.chars(u(w)))),n==b)throw nt("badparse",n);b=n}o()}function u(n){return n?(f.innerHTML=n.replace(/</g,"&lt;"),f.textContent):""}function e(n){return n.replace(/&/g,"&amp;").replace(et,function(n){var t=n.charCodeAt(0);return n=n.charCodeAt(1),"&#"+(1024*(t-55296)+(n-56320)+65536)+";"}).replace(ot,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function o(n,i){var u=!1,r=t.bind(n,n.push);return{start:function(n,f,o){n=t.lowercase(n);!u&&p[n]&&(u=n);u||!0!==w[n]||(r("<"),r(n),t.forEach(f,function(u,f){var o=t.lowercase(f),s="img"===n&&"src"===o||"background"===o;!0===k[o]&&(!0!==b[o]||i(u,s))&&(r(" "),r(f),r('="'),r(e(u)),r('"'))}),r(o?"/>":">"))},end:function(n){n=t.lowercase(n);u||!0!==w[n]||(r("<\/"),r(n),r(">"));n==u&&(u=!1)},chars:function(n){u||r(e(n))}}}var nt=t.$$minErr("$sanitize"),s=/^<((?:[a-zA-Z])[\w:-]*)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*(>?)/,h=/^<\/\s*([\w:-]+)[^>]*>/,tt=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,it=/^</,rt=/^<\//,ut=/\x3c!--(.*?)--\x3e/g,c=/<!DOCTYPE([^>]*?)>/i,ft=/<!\[CDATA\[(.*?)]]\x3e/g,et=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ot=/([^\#-~| |!])/g,l=r("area,br,col,hr,img,wbr"),k,f;n=r("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr");i=r("rp,rt");var a=t.extend({},i,n),v=t.extend({},n,r("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul")),y=t.extend({},i,r("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var"));n=r("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan,use");var p=r("script,style"),w=t.extend({},l,v,y,a,n),b=r("background,cite,href,longdesc,src,usemap,xlink:href");n=r("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width");i=r("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0);k=t.extend({},b,i,n);f=document.createElement("pre");t.module("ngSanitize",[]).provider("$sanitize",function(){this.$get=["$$sanitizeUri",function(n){return function(t){var i=[];return g(t,o(i,function(t,i){return!/^unsafe/.test(n(t,i))})),i.join("")}}]});t.module("ngSanitize").filter("linky",["$sanitize",function(n){var i=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,r=/^mailto:/i;return function(u,f){function c(n){n&&o.push(d(n))}function a(n,i){o.push("<a ");t.isDefined(f)&&o.push('target="',f,'" ');o.push('href="',n.replace(/"/g,"&quot;"),'">');c(i);o.push("<\/a>")}if(!u)return u;for(var e,s=u,o=[],h,l;e=s.match(i);)h=e[0],e[2]||e[4]||(h=(e[3]?"http://":"mailto:")+h),l=e.index,c(s.substr(0,l)),a(h,e[0].replace(r,"")),s=s.substring(l+e[0].length);return c(s),n(o.join(""))}}])}(window,window.angular),"undefined"==typeof jQuery)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||1==t[0]&&9==t[1]&&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(void 0!==i.style[n])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));"string"==typeof i&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.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="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.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";null==u.resetText&&i.data("resetText",i[f]());setTimeout(n.proxy(function(){i[f](null==u[t]?this.options[t]:u[t]);"loadingText"==t?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),"radio"==n.prop("type")?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");n(t.target).is('input[type="radio"]')||n(t.target).is('input[type="checkbox"]')||t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery);+function(n){"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(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.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="prev"==n&&0===i||"next"==n&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r="prev"==n?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(0>n))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f="next"==i?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),(this.$element.trigger(s),!s.isDefaultPrevented())?((this.sliding=!0,l&&this.pause(),this.$indicators.length)&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this):void 0)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"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(),"object"==typeof i&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.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()))return i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},n.support.transition?void this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION):u.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery);+function(n){"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&&3===t.which||(n(o).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&"click"==t.type&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented()||(u.attr("aria-expanded","false"),i.removeClass("open").trigger(n.Event("hidden.bs.dropdown",f)))))}))}function e(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.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),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&&27!=t.which||s&&27==t.which)return 27==t.which&&o.find(i).trigger("focus"),e.trigger("click");h=" li:not(.disabled):visible a";f=o.find(".dropdown-menu"+h);f.length&&(u=f.index(t.target),38==t.which&&u>0&&u--,40==t.which&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=e;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery);+function(n){"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(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.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});this.$element.trigger(u);this.isShown||u.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})}),this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)}))};t.prototype.hide=function(i){i&&i.preventDefault();i=n.Event("hide.bs.modal");this.$element.trigger(i);this.isShown&&!i.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){this.isShown?n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this)):n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){if(r=n.support.transition&&f,this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.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],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusin"==t.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusout"==t.type?"focus":"hover"]=!1),i.isInStateTrue()?void 0:(clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide())};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i="bottom"==i&&f.bottom+s>e.bottom?"top":"top"==i&&f.top-s<e.top?"bottom":"right"==i&&f.right+o>e.width?"left":"left"==i&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;"out"==n&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;"top"==i&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?2*u.left-l+h:2*u.top-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function f(){"in"!=u.hoverState&&r.detach();u.$element.removeAttr("aria-describedby").trigger("hidden.bs."+u.type);i&&i()}var u=this,r=n(this.$tip),e=n.Event("hide.bs."+this.type);return this.$element.trigger(e),e.isDefaultPrevented()?void 0:(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",f).emulateTransitionEnd(t.TRANSITION_DURATION):f(),this.hoverState=null,this)};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var u=t[0],r="BODY"==u.tagName,i=u.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,o,f)};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.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?"string"==typeof t?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(n(i).is(document.body)?window:i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.3.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 n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(void 0===t[n+1]||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"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));"string"==typeof i&&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 e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);o?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),o=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&o?f.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.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(null!=i&&"top"==this.affixed)return i>u?"top":!1;if("bottom"==this.affixed)return null!=i?u+this.unpin<=f.top?!1:"bottom":n-r>=u+e?!1:"bottom";var o=null==this.affixed,s=o?u:f.top,h=o?e:t;return null!=i&&i>=u?"top":null!=r&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if("object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin="bottom"==i?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}"bottom"==i&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom);null!=t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery);angular.module("ui.bootstrap",["ui.bootstrap.tpls","ui.bootstrap.collapse","ui.bootstrap.accordion","ui.bootstrap.isClass","ui.bootstrap.modal"]);angular.module("ui.bootstrap.tpls",["uib/template/accordion/accordion-group.html","uib/template/accordion/accordion.html","uib/template/modal/backdrop.html","uib/template/modal/window.html"]);angular.module("ui.bootstrap.collapse",[]).directive("uibCollapse",["$animate","$q","$parse","$injector",function(n,t,i,r){var u=r.has("$animateCss")?r.get("$animateCss"):null;return{link:function(r,f,e){function v(){f.hasClass("collapse")&&f.hasClass("in")||t.resolve(h(r)).then(function(){f.removeClass("collapse").addClass("collapsing").attr("aria-expanded",!0).attr("aria-hidden",!1);u?u(f,{addClass:"in",easing:"ease",to:{height:f[0].scrollHeight+"px"}}).start()["finally"](s):n.addClass(f,"in",{to:{height:f[0].scrollHeight+"px"}}).then(s)})}function s(){f.removeClass("collapsing").addClass("collapse").css({height:"auto"});c(r)}function y(){if(!f.hasClass("collapse")&&!f.hasClass("in"))return o();t.resolve(l(r)).then(function(){f.css({height:f[0].scrollHeight+"px"}).removeClass("collapse").addClass("collapsing").attr("aria-expanded",!1).attr("aria-hidden",!0);u?u(f,{removeClass:"in",to:{height:"0"}}).start()["finally"](o):n.removeClass(f,"in",{to:{height:"0"}}).then(o)})}function o(){f.css({height:"0"});f.removeClass("collapsing").addClass("collapse");a(r)}var h=i(e.expanding),c=i(e.expanded),l=i(e.collapsing),a=i(e.collapsed);r.$eval(e.uibCollapse)||f.addClass("in").addClass("collapse").attr("aria-expanded",!0).attr("aria-hidden",!1).css({height:"auto"});r.$watch(e.uibCollapse,function(n){n?y():v()})}}}]);angular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse"]).constant("uibAccordionConfig",{closeOthers:!0}).controller("UibAccordionController",["$scope","$attrs","uibAccordionConfig",function(n,t,i){this.groups=[];this.closeOthers=function(r){var u=angular.isDefined(t.closeOthers)?n.$eval(t.closeOthers):i.closeOthers;u&&angular.forEach(this.groups,function(n){n!==r&&(n.isOpen=!1)})};this.addGroup=function(n){var t=this;this.groups.push(n);n.$on("$destroy",function(){t.removeGroup(n)})};this.removeGroup=function(n){var t=this.groups.indexOf(n);t!==-1&&this.groups.splice(t,1)}}]).directive("uibAccordion",function(){return{controller:"UibAccordionController",controllerAs:"accordion",transclude:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/accordion/accordion.html"}}}).directive("uibAccordionGroup",function(){return{require:"^uibAccordion",transclude:!0,replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/accordion/accordion-group.html"},scope:{filterName:"@",heading:"@",panelClass:"@?",isOpen:"=?",isDisabled:"=?"},controller:function(){this.setHeading=function(n){this.heading=n}},link:function(n,t,i,r){r.addGroup(n);n.openClass=i.openClass||"panel-open";n.panelClass=i.panelClass||"panel-default";n.$watch("isOpen",function(i){t.toggleClass(n.openClass,!!i);i&&r.closeOthers(n)});n.toggleOpen=function(t){n.isDisabled||t&&t.which!==32||(n.isOpen=!n.isOpen)};var u="accordiongroup-"+n.$id+"-"+Math.floor(Math.random()*1e4);n.headingId=u+"-tab";n.panelId=u+"-panel"}}}).directive("uibAccordionHeading",function(){return{transclude:!0,template:"",replace:!0,require:"^uibAccordionGroup",link:function(n,t,i,r,u){r.setHeading(u(n,angular.noop))}}}).directive("uibAccordionTransclude",function(){function n(){return"uib-accordion-header,data-uib-accordion-header,x-uib-accordion-header,uib\\:accordion-header,[uib-accordion-header],[data-uib-accordion-header],[x-uib-accordion-header]"}return{require:"^uibAccordionGroup",link:function(t,i,r,u){t.$watch(function(){return u[r.uibAccordionTransclude]},function(t){if(t){var r=angular.element(i[0].querySelector(n()));r.html("");r.append(t)}})}}});angular.module("uib/template/accordion/accordion-group.html",[]).run(["$templateCache",function(n){n.put("uib/template/accordion/accordion-group.html",'<div class="panel" ng-class="panelClass || \'panel-default\'">\n  <div role="tab" id="{{::headingId}}" aria-selected="{{isOpen}}" class="panel-heading" ng-keypress="toggleOpen($event)">\n    <h4 class="panel-title">\n      <a role="button" data-toggle="collapse" aria-expanded="{{isOpen}}" aria-label="{{::filterName}}" aria-controls="{{::panelId}}" tabindex="0" class="accordion-toggle" ng-click="toggleOpen()" uib-accordion-transclude="heading"><span uib-accordion-header ng-class="{\'text-muted\': isDisabled}">{{heading}}<\/span><\/a>\n    <\/h4>\n  <\/div>\n  <div id="{{::panelId}}" aria-labelledby="{{::headingId}}" aria-hidden="{{!isOpen}}" role="tabpanel" class="panel-collapse collapse" uib-collapse="!isOpen">\n    <div class="panel-body" ng-transclude><\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/accordion/accordion.html",[]).run(["$templateCache",function(n){n.put("uib/template/accordion/accordion.html",'<div role="tablist" class="panel-group" ng-transclude><\/div>')}]);angular.module("ui.bootstrap.isClass",[]).directive("uibIsClass",["$animate",function(n){var t=/^\s*([\s\S]+?)\s+on\s+([\s\S]+?)\s*$/,i=/^\s*([\s\S]+?)\s+for\s+([\s\S]+?)\s*$/;return{restrict:"A",compile:function(r,u){function a(n,t){f.push(n);o.push({scope:n,element:t});l.forEach(function(t){v(t,n)});n.$on("$destroy",y)}function v(t,r){var c=t.match(i),l=r.$eval(c[1]),f=c[2],u=e[t],s;u||(s=function(t){var i=null;o.some(function(n){var r=n.scope.$eval(h);if(r===t)return i=n,!0});u.lastActivated!==i&&(u.lastActivated&&n.removeClass(u.lastActivated.element,l),i&&n.addClass(i.element,l),u.lastActivated=i)},e[t]=u={lastActivated:null,scope:r,watchFn:s,compareWithExp:f,watcher:r.$watch(f,s)});u.watchFn(r.$eval(f))}function y(n){var i=n.targetScope,r=f.indexOf(i),t;f.splice(r,1);o.splice(r,1);f.length?(t=f[0],angular.forEach(e,function(n){n.scope===i&&(n.watcher=t.$watch(n.compareWithExp,n.watchFn),n.scope=t)})):e={}}var f=[],o=[],e={},s=u.uibIsClass.match(t),h=s[2],c=s[1],l=c.split(",");return a}}}]);angular.module("ui.bootstrap.stackedMap",[]).factory("$$stackedMap",function(){return{createNew:function(){var n=[];return{add:function(t,i){n.push({key:t,value:i})},get:function(t){for(var i=0;i<n.length;i++)if(t===n[i].key)return n[i]},keys:function(){for(var i=[],t=0;t<n.length;t++)i.push(n[t].key);return i},top:function(){return n[n.length-1]},remove:function(t){for(var r=-1,i=0;i<n.length;i++)if(t===n[i].key){r=i;break}return n.splice(r,1)[0]},removeTop:function(){return n.splice(n.length-1,1)[0]},length:function(){return n.length}}}}});angular.module("ui.bootstrap.modal",["ui.bootstrap.stackedMap","ui.bootstrap.position"]).factory("$$multiMap",function(){return{createNew:function(){var n={};return{entries:function(){return Object.keys(n).map(function(t){return{key:t,value:n[t]}})},get:function(t){return n[t]},hasKey:function(t){return!!n[t]},keys:function(){return Object.keys(n)},put:function(t,i){n[t]||(n[t]=[]);n[t].push(i)},remove:function(t,i){var r=n[t],u;r&&(u=r.indexOf(i),u!==-1&&r.splice(u,1),r.length||delete n[t])}}}}}).provider("$uibResolve",function(){var n=this;this.resolver=null;this.setResolver=function(n){this.resolver=n};this.$get=["$injector","$q",function(t,i){var r=n.resolver?t.get(n.resolver):null;return{resolve:function(n,u,f,e){if(r)return r.resolve(n,u,f,e);var o=[];return angular.forEach(n,function(n){angular.isFunction(n)||angular.isArray(n)?o.push(i.resolve(t.invoke(n))):angular.isString(n)?o.push(i.resolve(t.get(n))):o.push(i.resolve(n))}),i.all(o).then(function(t){var i={},r=0;return angular.forEach(n,function(n,u){i[u]=t[r++]}),i})}}}]}).directive("uibModalBackdrop",["$animate","$injector","$uibModalStack",function(n,t,i){function r(t,r,u){u.modalInClass&&(n.addClass(r,u.modalInClass),t.$on(i.NOW_CLOSING_EVENT,function(i,f){var e=f();t.modalOptions.animation?n.removeClass(r,u.modalInClass).then(e):e()}))}return{replace:!0,templateUrl:"uib/template/modal/backdrop.html",compile:function(n,t){return n.addClass(t.backdropClass),r}}}]).directive("uibModalWindow",["$uibModalStack","$q","$animateCss","$document",function(n,t,i,r){return{scope:{index:"@"},replace:!0,transclude:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/modal/window.html"},link:function(u,f,e){f.addClass(e.windowClass||"");f.addClass(e.windowTopClass||"");u.size=e.size;u.close=function(t){var i=n.getTop();i&&i.value.backdrop&&i.value.backdrop!=="static"&&t.target===t.currentTarget&&(t.preventDefault(),t.stopPropagation(),n.dismiss(i.key,"backdrop click"))};f.on("click",u.close);u.$isRendered=!0;var o=t.defer();e.$observe("modalRender",function(n){n==="true"&&o.resolve()});o.promise.then(function(){var o=null;e.modalInClass&&(o=i(f,{addClass:e.modalInClass}).start(),u.$on(n.NOW_CLOSING_EVENT,function(n,t){var r=t();i(f,{removeClass:e.modalInClass}).start().then(r)}));t.when(o).then(function(){var i=n.getTop(),t;i&&n.modalRendered(i.key);r[0].activeElement&&f[0].contains(r[0].activeElement)||(t=f[0].querySelector("[autofocus]"),t?t.focus():f[0].focus())})})}}}]).directive("uibModalAnimationClass",function(){return{compile:function(n,t){t.modalAnimation&&n.addClass(t.uibModalAnimationClass)}}}).directive("uibModalTransclude",function(){return{link:function(n,t,i,r,u){u(n.$parent,function(n){t.empty();t.append(n)})}}}).factory("$uibModalStack",["$animate","$animateCss","$document","$compile","$rootScope","$q","$$multiMap","$$stackedMap","$uibPosition",function(n,t,i,r,u,f,e,o,s){function ut(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)}function b(){for(var n=-1,i=c.keys(),t=0;t<i.length;t++)c.get(i[t]).value.backdrop&&(n=t);return n>-1&&n<p&&(n=p),n}function d(n,t){var i=c.get(n).value,r=i.appendTo;c.remove(n);y=c.top();y&&(p=parseInt(y.value.modalDomEl.attr("index"),10));nt(i.modalDomEl,i.modalScope,function(){var t=i.openedClass||k,u;w.remove(t,n);u=w.hasKey(t);r.toggleClass(t,u);!u&&l&&l.heightOverflow&&l.scrollbarWidth&&(l.originalRight?r.css({paddingRight:l.originalRight+"px"}):r.css({paddingRight:""}),l=null);g(!0)},i.closedDeferred);ft();t&&t.focus?t.focus():r.focus&&r.focus()}function g(n){var t;c.length()>0&&(t=c.top().value,t.modalDomEl.toggleClass(t.windowTopClass||"",n))}function ft(){if(a&&b()===-1){var n=v;nt(a,v,function(){n=null});a=undefined;v=undefined}}function nt(t,i,r,u){function o(){o.done||(o.done=!0,n.leave(t).then(function(){t.remove();u&&u.resolve()}),i.$destroy(),r&&r())}var e,s=null,c=function(){return e||(e=f.defer(),s=e.promise),function(){e.resolve()}};return i.$broadcast(h.NOW_CLOSING_EVENT,c),f.when(s).then(o)}function tt(n){var t,i,r;if(n.isDefaultPrevented())return n;if(t=c.top(),t)switch(n.which){case 27:t.value.keyboard&&(n.preventDefault(),u.$apply(function(){h.dismiss(t.key,"escape key press")}));break;case 9:i=h.loadFocusElementList(t);r=!1;n.shiftKey?(h.isFocusInFirstItem(n,i)||h.isModalFocused(n,t))&&(r=h.focusLastFocusableElement(i)):h.isFocusInLastItem(n,i)&&(r=h.focusFirstFocusableElement(i));r&&(n.preventDefault(),n.stopPropagation())}}function it(n,t,i){return!n.value.modalScope.$broadcast("modal.closing",t,i).defaultPrevented}var k="modal-open",a,v,c=o.createNew(),w=e.createNew(),h={NOW_CLOSING_EVENT:"modal.stack.now-closing"},p=0,y=null,rt="a[href], area[href], input:not([disabled]), button:not([disabled]),select:not([disabled]), textarea:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable=true]",l;u.$watch(b,function(n){v&&(v.index=n)});i.on("keydown",tt);return u.$on("$destroy",function(){i.off("keydown",tt)}),h.open=function(t,f){var nt=i[0].activeElement,d=f.openedClass||k,e,h,o;if(g(!1),y=c.top(),c.add(t,{deferred:f.deferred,renderDeferred:f.renderDeferred,closedDeferred:f.closedDeferred,modalScope:f.scope,backdrop:f.backdrop,keyboard:f.keyboard,openedClass:f.openedClass,windowTopClass:f.windowTopClass,animation:f.animation,appendTo:f.appendTo}),w.put(d,t),e=f.appendTo,h=b(),!e.length)throw new Error("appendTo element not found. Make sure that the element passed is in DOM.");h>=0&&!a&&(v=u.$new(!0),v.modalOptions=f,v.index=h,a=angular.element('<div uib-modal-backdrop="modal-backdrop"><\/div>'),a.attr("backdrop-class",f.backdropClass),f.animation&&a.attr("modal-animation","true"),r(a)(v),n.enter(a,e),l=s.scrollbarPadding(e),l.heightOverflow&&l.scrollbarWidth&&e.css({paddingRight:l.right+"px"}));p=y?parseInt(y.value.modalDomEl.attr("index"),10)+1:0;o=angular.element('<div uib-modal-window="modal-window"><\/div>');o.attr({"template-url":f.windowTemplateUrl,"window-class":f.windowClass,"window-top-class":f.windowTopClass,size:f.size,index:p,animate:"animate"}).html(f.content);f.animation&&o.attr("modal-animation","true");e.addClass(d);n.enter(r(o)(f.scope),e);c.top().value.modalDomEl=o;c.top().value.modalOpener=nt},h.close=function(n,t){var i=c.get(n);return i&&it(i,t,!0)?(i.value.modalScope.$$uibDestructionScheduled=!0,i.value.deferred.resolve(t),d(n,i.value.modalOpener),!0):!i},h.dismiss=function(n,t){var i=c.get(n);return i&&it(i,t,!1)?(i.value.modalScope.$$uibDestructionScheduled=!0,i.value.deferred.reject(t),d(n,i.value.modalOpener),!0):!i},h.dismissAll=function(n){for(var t=this.getTop();t&&this.dismiss(t.key,n);)t=this.getTop()},h.getTop=function(){return c.top()},h.modalRendered=function(n){var t=c.get(n);t&&t.value.renderDeferred.resolve()},h.focusFirstFocusableElement=function(n){return n.length>0?(n[0].focus(),!0):!1},h.focusLastFocusableElement=function(n){return n.length>0?(n[n.length-1].focus(),!0):!1},h.isModalFocused=function(n,t){if(n&&t){var i=t.value.modalDomEl;if(i&&i.length)return(n.target||n.srcElement)===i[0]}return!1},h.isFocusInFirstItem=function(n,t){return t.length>0?(n.target||n.srcElement)===t[0]:!1},h.isFocusInLastItem=function(n,t){return t.length>0?(n.target||n.srcElement)===t[t.length-1]:!1},h.loadFocusElementList=function(n){var t,i;if(n&&(t=n.value.modalDomEl,t&&t.length))return i=t[0].querySelectorAll(rt),i?Array.prototype.filter.call(i,function(n){return ut(n)}):i},h}]).provider("$uibModal",function(){var n={options:{animation:!0,backdrop:!0,keyboard:!0},$get:["$rootScope","$q","$document","$templateRequest","$controller","$uibResolve","$uibModalStack",function(t,i,r,u,f,e,o){function c(n){return n.template?i.when(n.template):u(angular.isFunction(n.templateUrl)?n.templateUrl():n.templateUrl)}var h={},s=null;return h.getPromiseChain=function(){return s},h.open=function(u){function w(){return p}var l=i.defer(),a=i.defer(),v=i.defer(),y=i.defer(),h={result:l.promise,opened:a.promise,closed:v.promise,rendered:y.promise,close:function(n){return o.close(h,n)},dismiss:function(n){return o.dismiss(h,n)}},p,b;if(u=angular.extend({},n.options,u),u.resolve=u.resolve||{},u.appendTo=u.appendTo||r.find("body").eq(0),!u.template&&!u.templateUrl)throw new Error("One of template or templateUrl options is required.");return p=i.all([c(u),e.resolve(u.resolve,{},null,null)]),b=s=i.all([s]).then(w,w).then(function(n){var c=u.scope||t,i=c.$new(),e,s,r;i.$close=h.close;i.$dismiss=h.dismiss;i.$on("$destroy",function(){i.$$uibDestructionScheduled||i.$dismiss("$uibUnscheduledDestruction")});r={};u.controller&&(r.$scope=i,r.$scope.$resolve={},r.$uibModalInstance=h,angular.forEach(n[1],function(n,t){r[t]=n;r.$scope.$resolve[t]=n}),s=f(u.controller,r,!0,u.controllerAs),u.controllerAs&&u.bindToController&&(e=s.instance,e.$close=i.$close,e.$dismiss=i.$dismiss,angular.extend(e,{$resolve:r.$scope.$resolve},c)),e=s(),angular.isFunction(e.$onInit)&&e.$onInit());o.open(h,{scope:i,deferred:l,renderDeferred:y,closedDeferred:v,content:n[0],animation:u.animation,backdrop:u.backdrop,keyboard:u.keyboard,backdropClass:u.backdropClass,windowTopClass:u.windowTopClass,windowClass:u.windowClass,windowTemplateUrl:u.windowTemplateUrl,size:u.size,openedClass:u.openedClass,appendTo:u.appendTo});a.resolve(!0)},function(n){a.reject(n);l.reject(n)})["finally"](function(){s===b&&(s=null)}),h},h}]};return n});angular.module("ui.bootstrap.position",[]).factory("$uibPosition",["$document","$window",function(n,t){var r,u,f={normal:/(auto|scroll)/,hidden:/(auto|scroll|hidden)/},i={auto:/\s?auto?\s?/i,primary:/^(top|bottom|left|right)$/,secondary:/^(top|bottom|left|right|center)$/,vertical:/^(top|bottom)$/},e=/(HTML|BODY)/;return{getRawNode:function(n){return n.nodeName?n:n[0]||n},parseStyle:function(n){return n=parseFloat(n),isFinite(n)?n:0},offsetParent:function(i){function u(n){return(t.getComputedStyle(n).position||"static")==="static"}i=this.getRawNode(i);for(var r=i.offsetParent||n[0].documentElement;r&&r!==n[0].documentElement&&u(r);)r=r.offsetParent;return r||n[0].documentElement},scrollbarWidth:function(i){var e,f;return i?(angular.isUndefined(u)&&(e=n.find("body"),e.addClass("uib-position-body-scrollbar-measure"),u=t.innerWidth-e[0].clientWidth,u=isFinite(u)?u:0,e.removeClass("uib-position-body-scrollbar-measure")),u):(angular.isUndefined(r)&&(f=angular.element('<div class="uib-position-scrollbar-measure"><\/div>'),n.find("body").append(f),r=f[0].offsetWidth-f[0].clientWidth,r=isFinite(r)?r:0,f.remove()),r)},scrollbarPadding:function(n){n=this.getRawNode(n);var u=t.getComputedStyle(n),f=this.parseStyle(u.paddingRight),o=this.parseStyle(u.paddingBottom),i=this.scrollParent(n,!1,!0),r=this.scrollbarWidth(i,e.test(i.tagName));return{scrollbarWidth:r,widthOverflow:i.scrollWidth>i.clientWidth,right:f+r,originalRight:f,heightOverflow:i.scrollHeight>i.clientHeight,bottom:o+r,originalBottom:o}},isScrollable:function(n,i){n=this.getRawNode(n);var u=i?f.hidden:f.normal,r=t.getComputedStyle(n);return u.test(r.overflow+r.overflowY+r.overflowX)},scrollParent:function(i,r,u){var c,e,s;i=this.getRawNode(i);var l=r?f.hidden:f.normal,h=n[0].documentElement,o=t.getComputedStyle(i);if(u&&l.test(o.overflow+o.overflowY+o.overflowX))return i;if(c=o.position==="absolute",e=i.parentElement||h,e===h||o.position==="fixed")return h;while(e.parentElement&&e!==h){if(s=t.getComputedStyle(e),c&&s.position!=="static"&&(c=!1),!c&&l.test(s.overflow+s.overflowY+s.overflowX))break;e=e.parentElement}return e},position:function(i,r){var u,o,f,e;return i=this.getRawNode(i),u=this.offset(i),r&&(o=t.getComputedStyle(i),u.top-=this.parseStyle(o.marginTop),u.left-=this.parseStyle(o.marginLeft)),f=this.offsetParent(i),e={top:0,left:0},f!==n[0].documentElement&&(e=this.offset(f),e.top+=f.clientTop-f.scrollTop,e.left+=f.clientLeft-f.scrollLeft),{width:Math.round(angular.isNumber(u.width)?u.width:i.offsetWidth),height:Math.round(angular.isNumber(u.height)?u.height:i.offsetHeight),top:Math.round(u.top-e.top),left:Math.round(u.left-e.left)}},offset:function(i){i=this.getRawNode(i);var r=i.getBoundingClientRect();return{width:Math.round(angular.isNumber(r.width)?r.width:i.offsetWidth),height:Math.round(angular.isNumber(r.height)?r.height:i.offsetHeight),top:Math.round(r.top+(t.pageYOffset||n[0].documentElement.scrollTop)),left:Math.round(r.left+(t.pageXOffset||n[0].documentElement.scrollLeft))}},viewportOffset:function(i,r,u){var o;i=this.getRawNode(i);u=u!==!1?!0:!1;var s=i.getBoundingClientRect(),f={top:0,left:0,bottom:0,right:0},e=r?n[0].documentElement:this.scrollParent(i),h=e.getBoundingClientRect();return f.top=h.top+e.clientTop,f.left=h.left+e.clientLeft,e===n[0].documentElement&&(f.top+=t.pageYOffset,f.left+=t.pageXOffset),f.bottom=f.top+e.clientHeight,f.right=f.left+e.clientWidth,u&&(o=t.getComputedStyle(e),f.top+=this.parseStyle(o.paddingTop),f.bottom-=this.parseStyle(o.paddingBottom),f.left+=this.parseStyle(o.paddingLeft),f.right-=this.parseStyle(o.paddingRight)),{top:Math.round(s.top-f.top),bottom:Math.round(f.bottom-s.bottom),left:Math.round(s.left-f.left),right:Math.round(f.right-s.right)}},parsePlacement:function(n){var t=i.auto.test(n);return t&&(n=n.replace(i.auto,"")),n=n.split("-"),n[0]=n[0]||"top",i.primary.test(n[0])||(n[0]="top"),n[1]=n[1]||"center",i.secondary.test(n[1])||(n[1]="center"),n[2]=t?!0:!1,n},positionElements:function(n,r,u,f){var c,l,e,h,v,y;if(n=this.getRawNode(n),r=this.getRawNode(r),c=angular.isDefined(r.offsetWidth)?r.offsetWidth:r.prop("offsetWidth"),l=angular.isDefined(r.offsetHeight)?r.offsetHeight:r.prop("offsetHeight"),u=this.parsePlacement(u),e=f?this.offset(n):this.position(n),h={top:0,left:0,placement:""},u[2]){var o=this.viewportOffset(n,f),a=t.getComputedStyle(r),s={width:c+Math.round(Math.abs(this.parseStyle(a.marginLeft)+this.parseStyle(a.marginRight))),height:l+Math.round(Math.abs(this.parseStyle(a.marginTop)+this.parseStyle(a.marginBottom)))};u[0]=u[0]==="top"&&s.height>o.top&&s.height<=o.bottom?"bottom":u[0]==="bottom"&&s.height>o.bottom&&s.height<=o.top?"top":u[0]==="left"&&s.width>o.left&&s.width<=o.right?"right":u[0]==="right"&&s.width>o.right&&s.width<=o.left?"left":u[0];u[1]=u[1]==="top"&&s.height-e.height>o.bottom&&s.height-e.height<=o.top?"bottom":u[1]==="bottom"&&s.height-e.height>o.top&&s.height-e.height<=o.bottom?"top":u[1]==="left"&&s.width-e.width>o.right&&s.width-e.width<=o.left?"right":u[1]==="right"&&s.width-e.width>o.left&&s.width-e.width<=o.right?"left":u[1];u[1]==="center"&&(i.vertical.test(u[0])?(v=e.width/2-c/2,o.left+v<0&&s.width-e.width<=o.right?u[1]="left":o.right+v<0&&s.width-e.width<=o.left&&(u[1]="right")):(y=e.height/2-s.height/2,o.top+y<0&&s.height-e.height<=o.bottom?u[1]="top":o.bottom+y<0&&s.height-e.height<=o.top&&(u[1]="bottom")))}switch(u[0]){case"top":h.top=e.top-l;break;case"bottom":h.top=e.top+e.height;break;case"left":h.left=e.left-c;break;case"right":h.left=e.left+e.width}switch(u[1]){case"top":h.top=e.top;break;case"bottom":h.top=e.top+e.height-l;break;case"left":h.left=e.left;break;case"right":h.left=e.left+e.width-c;break;case"center":i.vertical.test(u[0])?h.left=e.left+e.width/2-c/2:h.top=e.top+e.height/2-l/2}return h.top=Math.round(h.top),h.left=Math.round(h.left),h.placement=u[1]==="center"?u[0]:u[0]+"-"+u[1],h},positionArrow:function(n,r){var o,f,e,u,c;if((n=this.getRawNode(n),o=n.querySelector(".tooltip-inner, .popover-inner"),o)&&(f=angular.element(o).hasClass("tooltip-inner"),e=f?n.querySelector(".tooltip-arrow"):n.querySelector(".arrow"),e)){if(u={top:"",bottom:"",left:"",right:""},r=this.parsePlacement(r),r[1]==="center"){angular.element(e).css(u);return}var l="border-"+r[0]+"-width",s=t.getComputedStyle(e)[l],h="border-";h+=i.vertical.test(r[0])?r[0]+"-"+r[1]:r[1]+"-"+r[0];h+="-radius";c=t.getComputedStyle(f?o:n)[h];switch(r[0]){case"top":u.bottom=f?"0":"-"+s;break;case"bottom":u.top=f?"0":"-"+s;break;case"left":u.right=f?"0":"-"+s;break;case"right":u.left=f?"0":"-"+s}u[r[1]]=c;angular.element(e).css(u)}}}}]);angular.module("uib/template/modal/backdrop.html",[]).run(["$templateCache",function(n){n.put("uib/template/modal/backdrop.html",'<div class="modal-backdrop"\n     uib-modal-animation-class="fade"\n     modal-in-class="in"\n     ng-style="{\'z-index\': 1040 + (index && 1 || 0) + index*10}"\n><\/div>\n')}]);angular.module("uib/template/modal/window.html",[]).run(["$templateCache",function(n){n.put("uib/template/modal/window.html",'<div modal-render="{{$isRendered}}" tabindex="-1" role="dialog" class="modal"\n    uib-modal-animation-class="fade"\n    modal-in-class="in"\n    ng-style="{\'z-index\': 1050 + index*10, display: \'block\'}">\n    <div class="modal-dialog {{size ? \'modal-\' + size : \'\'}}"><div class="modal-content" uib-modal-transclude><\/div><\/div>\n<\/div>\n')}]);angular.module("ui.bootstrap.position").run(function(){angular.$$csp().noInlineStyle||angular.$$uibPositionCss||angular.element(document).find("head").prepend('<style type="text/css">.uib-position-measure{display:block !important;visibility:hidden !important;position:absolute !important;top:-9999px !important;left:-9999px !important;}.uib-position-scrollbar-measure{position:absolute !important;top:-9999px !important;width:50px !important;height:50px !important;overflow:scroll !important;}.uib-position-body-scrollbar-measure{overflow:scroll !important;}<\/style>');angular.$$uibPositionCss=!0});__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.FeatureUsageEvent=0]="FeatureUsageEvent";n[n.BusinessProcessEvent=1]="BusinessProcessEvent";n[n.BusinessEventMessageExchange=2]="BusinessEventMessageExchange";n[n.BusinessEventEntityUpdate=3]="BusinessEventEntityUpdate";n[n.BusinessEventDatabaseRecord=4]="BusinessEventDatabaseRecord";n[n.SystemEvent=5]="SystemEvent";n[n.Other=6]="Other"})(t=n.ItEventType||(n.ItEventType={}))})(t=n.AI||(n.AI={}))})(t=n.Extensions||(n.Extensions={}))}(Telemetry||(Telemetry={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.Web=0]="Web";n[n.SmartApp=1]="SmartApp";n[n.Device=2]="Device";n[n.BackgroundProcess=3]="BackgroundProcess";n[n.WebService=4]="WebService";n[n.Executable=5]="Executable";n[n.DynamicLinkLibrary=6]="DynamicLinkLibrary";n[n.JobService=7]="JobService";n[n.WorkflowComponent=8]="WorkflowComponent";n[n.DataStore=9]="DataStore";n[n.Other=10]="Other"})(t=n.ComponentType||(n.ComponentType={}))})(t=n.AI||(n.AI={}))})(t=n.Extensions||(n.Extensions={}))}(Telemetry||(Telemetry={})),function(n){var t;(function(n){var t;(function(n){"use strict";var t=function(){function n(){}return n}();n.BaseEvent=t})(t=n.AI||(n.AI={}))})(t=n.Extensions||(n.Extensions={}))}(Telemetry||(Telemetry={})),function(n){var t;(function(n){var t;(function(n){"use strict";var t=function(){function n(n,t,i){this.businessProcessName=n;this.partBValidation=t;this.properties=i}return Object.defineProperty(n.prototype,"BusinessProcessName",{get:function(){return this.businessProcessName},set:function(n){this.businessProcessName=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"PartBValidation",{get:function(){return this.partBValidation},set:function(n){this.PartBValidation=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"Properties",{get:function(){return this.properties},set:function(n){this.properties=n},enumerable:!0,configurable:!0}),n}();n.BpmValidation=t})(t=n.AI||(n.AI={}))})(t=n.Extensions||(n.Extensions={}))}(Telemetry||(Telemetry={})),function(n){var t;(function(n){var t;(function(n){"use strict";var t=function(){function n(){}return n.CorrelationHeaaderName="X-CorrelationId",n.CorrelationSchemaAttribute="XCV",n.SubCorrelationHeaderName="Sub-CorrelationId",n.SubCorrelationSchemaAttribute="SubXCV",n}();n.CorrelationConstants=t})(t=n.AI||(n.AI={}))})(t=n.Extensions||(n.Extensions={}))}(Telemetry||(Telemetry={})),function(n){var t;(function(n){var t;(function(n){"use strict";var t=function(){function n(n,t,i,r,u,f,e){this.EnvironmetName=n;this.ServiceOffering=t;this.ServiceLine=i;this.Service=r;this.ComponentName=u;this.ComponentId=f;this.IctoId=e}return n}();n.EnvironmentValues=t})(t=n.AI||(n.AI={}))})(t=n.Extensions||(n.Extensions={}))}(Telemetry||(Telemetry={})),function(n){var t;(function(n){var t;(function(n){"use strict";var t=function(){function n(){}return Object.defineProperty(n.prototype,"getBpmValidations",{get:function(){return this.bpmValidations},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"getEnableBpmValidation",{get:function(){return this.EnableBpmValidation},enumerable:!0,configurable:!0}),n.prototype.ReadBpmValidation=function(n){var i,t;if(n!=null&&typeof n!="undefined"&&this.BpmValidations!=null&&this.BpmValidations.length>0)for(i=this.BpmValidations,t=0;t<i.length;t++)if(i[t].BusinessProcessName==n)return i[t];return null},n}();n.ExtensionsConfig=t})(t=n.AI||(n.AI={}))})(t=n.Extensions||(n.Extensions={}))}(Telemetry||(Telemetry={})),function(n){var t;(function(n){var t;(function(n){"use strict";var t=function(){function n(n,t,i,r){this.EventName=n;this.ComponentType=t;this.startDateTime=i;this.endDateTime=r}return Object.defineProperty(n.prototype,"EventName",{get:function(){return this.eventName},set:function(n){this.eventName=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"Duration",{get:function(){return this.duration},set:function(n){this.duration=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"ComponentUri",{get:function(){return this.componentUri},set:function(n){this.componentUri=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"EventType",{get:function(){return this.eventType},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"TemplateType",{get:function(){return"Internal.FeatureUsageEvent"},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"ComponentType",{get:function(){return this.componentType},set:function(n){this.componentType=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"Xcv",{get:function(){return this.xcv},set:function(n){this.xcv=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"UserRoleName",{get:function(){return this.userRoleName},set:function(n){this.userRoleName=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"StartDateTime",{get:function(){return this.startDateTime},set:function(n){this.startDateTime=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"EndDateTime",{get:function(){return this.endDateTime},set:function(n){this.endDateTime=n},enumerable:!0,configurable:!0}),n.prototype.IsValidEvent=function(){return this.eventName&&0!==this.eventName.length?!0:!1},n}();n.FeatureUsageEvent=t})(t=n.AI||(n.AI={}))})(t=n.Extensions||(n.Extensions={}))}(Telemetry||(Telemetry={})),function(n){var t;(function(n){var t;(function(n){"use strict";var t=function(){function n(n,t,i,r,u){this.BusinessProcessName=n;this.eventName=n;this.ComponentType=t;this.startDateTime=i;this.endDateTime=r;this.templateType=typeof this.templateType!="undefined"?u:"Internal.BusinessProcessEvent"}return Object.defineProperty(n.prototype,"BusinessProcessName",{get:function(){return this.businessProcessName},set:function(n){this.businessProcessName=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"TargetEntityKey",{get:function(){return this.targetEntityKey},set:function(n){this.targetEntityKey=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"ActionUri",{get:function(){return this.actionUri},set:function(n){this.actionUri=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"AppAction",{get:function(){return this.appAction},set:function(n){this.appAction=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"EventType",{get:function(){return this.eventType},set:function(n){this.eventType=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"TemplateType",{get:function(){return"Internal.BusinessProcessEvent"},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"ComponentType",{get:function(){return this.componentType},set:function(n){this.componentType=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"Xcv",{get:function(){return this.xcv},set:function(n){this.xcv=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"UserRoleName",{get:function(){return this.userRoleName},set:function(n){this.userRoleName=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"StartDateTime",{get:function(){return this.startDateTime},set:function(n){this.startDateTime=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"EndDateTime",{get:function(){return this.endDateTime},set:function(n){this.endDateTime=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"EventName",{get:function(){return this.eventName},set:function(n){this.eventName=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"SenderId",{get:function(){return this.senderId},set:function(n){this.senderId=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"ReceiverId",{get:function(){return this.receiverId},set:function(n){this.receiverId=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"MessageId",{get:function(){return this.messageId},set:function(n){this.messageId=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"EventOccurrenceTime",{get:function(){return this.eventOccurenceTime},set:function(n){this.eventOccurenceTime=n},enumerable:!0,configurable:!0}),n.prototype.IsValidEvent=function(n){return n?typeof this.appAction!="undefined"&&0!==this.appAction.length&&typeof this.businessProcessName!="undefined"&&0!==this.businessProcessName.length&&typeof this.receiverId!="undefined"&&0!==this.receiverId.length&&typeof this.senderId!="undefined"&&0!==this.senderId.length&&typeof this.eventOccurenceTime!="undefined":this.businessProcessName&&0!==this.businessProcessName.length?!0:!1},n}();n.BusinessProcessEvent=t})(t=n.AI||(n.AI={}))})(t=n.Extensions||(n.Extensions={}))}(Telemetry||(Telemetry={})),function(n){var t;(function(n){var t;(function(n){"use strict";var t=function(){function n(){}return n.toInstance=function(n,t){var i=JSON.parse(t),r;if(typeof n.fromJSON=="function")n.fromJSON(i);else for(r in i)n[r]=i[r];return n},n}(),i;n.SerializationHelper=t;i=function(i){function r(){return i!==null&&i.apply(this,arguments)||this}return __extends(r,i),r.prototype.IsJsonString=function(n){try{JSON.parse(n)}catch(t){return!1}return!0},r.prototype.Initialize=function(i){this.active=t.toInstance(new n.ExtensionsConfig,i)},Object.defineProperty(r.prototype,"getActive",{get:function(){return this.active},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"getBpmValidations",{get:function(){return this.getActive.BpmValidations},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"getEnableBpmValidation",{get:function(){return this.getActive.EnableBpmValidation},enumerable:!0,configurable:!0}),r.prototype.ReadBpmValidation=function(n){var i,t;if(n!=null&&typeof n!="undefined"&&this.getBpmValidations!=null&&this.getBpmValidations.length>0)for(i=this.getBpmValidations,t=0;t<i.length;t++)if(i[t].BusinessProcessName==n)return i[t];return null},r}(t);n.ItTelemetryConfiguration=i})(t=n.AI||(n.AI={}))})(t=n.Extensions||(n.Extensions={}))}(Telemetry||(Telemetry={})),function(n){var t;(function(n){var t;(function(n){"use strict";var t=function(t){function i(i,r,u){var f=t.call(this,i,r,null,null)||this;return f.systemMessage=u,f.EventType=n.ItEventType.SystemEvent,f}return __extends(i,t),Object.defineProperty(i.prototype,"SystemMessage",{get:function(){return this.systemMessage},set:function(n){this.systemMessage=n},enumerable:!0,configurable:!0}),i}(n.BusinessProcessEvent);n.SystemEvent=t})(t=n.AI||(n.AI={}))})(t=n.Extensions||(n.Extensions={}))}(Telemetry||(Telemetry={})),function(n){var t;(function(n){var t;(function(n){"use strict";n.ExtensionVersion="javascript:2.4.4-Build1019";var t=function(){function t(){}return t.prototype.TrackFeatureUsageEvent=function(n,t,i,r){if(typeof window!="undefined"&&typeof JSON!="undefined"&&n!=null&&t!=null){var u=this.isValidEvent(t,i);if(u)i=this.BuildFeatureEventProperties(t,i),n.trackEvent(t.EventName,i,r);else throw"One or more attributes in the in the event Feature Usage Event are not valid";}},t.prototype.TrackBusinessProcessEvent=function(n,t,i,r){if(typeof n!="undefined"&&typeof JSON!="undefined"&&n!=null&&t!=null){var u=this.isValidEvent(t,i);if(u)i=this.BuildBusinessEventProperties(t,i),n.trackEvent(t.BusinessProcessName,i,r);else throw"One or more attributes in the event Business Process Event are not valid";}},t.prototype.TrackSystemEvent=function(n,t,i,r){if(typeof n!="undefined"&&typeof JSON!="undefined"&&n!=null&&t!=null){var u=this.isValidEvent(t,i);if(u)i=this.BuildSystemEventProperties(t,i),n.trackEvent(t.BusinessProcessName,i,r);else throw"One or more attributes in the event System Event are not valid";}},t.prototype.AddMsitTelemetryInitializers=function(t,i,r){var u=this;t.context.addTelemetryInitializer(function(f){var e,o;u.correlationProvider=r;e=f.data.baseData;e.properties=e.properties||{};e.properties.AiAppKey=t.config.instrumentationKey;i!=null&&(e.properties.EnvironmentName=i.EnvironmetName==null?"":i.EnvironmetName,e.properties.ServiceOffering=i.ServiceOffering==null?"":i.ServiceOffering,e.properties.ServiceLine=i.ServiceLine==null?"":i.ServiceLine,e.properties.Service=i.Service==null?"":i.Service,e.properties.ComponentName=i.ComponentName==null?"":i.ComponentName,e.properties.ComponentId=i.ComponentId==null?"":i.ComponentId,e.properties.IctoId=i.IctoId==null?"":i.IctoId,e.properties.ItExtVersion=n.ExtensionVersion);o="";u.correlationProvider!=null&&(o=r());o!=null&&o!==""&&(e.properties.XCV=o)})},t.prototype.AddMsitTelemetryInitializerswithSubCorrelation=function(t,i,r,u){var f=this;t.context.addTelemetryInitializer(function(e){var o,s,h;f.correlationProvider=r;o=e.data.baseData;o.properties=o.properties||{};o.properties.AiAppKey=t.config.instrumentationKey;i!=null&&(o.properties.EnvironmentName=i.EnvironmetName==null?"":i.EnvironmetName,o.properties.ServiceOffering=i.ServiceOffering==null?"":i.ServiceOffering,o.properties.ServiceLine=i.ServiceLine==null?"":i.ServiceLine,o.properties.Service=i.Service==null?"":i.Service,o.properties.ComponentName=i.ComponentName==null?"":i.ComponentName,o.properties.ComponentId=i.ComponentId==null?"":i.ComponentId,o.properties.ItExtVersion=n.ExtensionVersion);s="";f.correlationProvider!=null&&(s=r());s!=null&&s!==""&&(o.properties.XCV=s);h="";f.subCorrelationProvider!=null&&(s=u());h!=null&&h!==""&&(o.properties.SubXCV=h)})},t.prototype.BuildFeatureEventProperties=function(t,i){var r;return r=i||{},r.ComponentUri=t.ComponentUri===undefined?"":t.ComponentUri,r["Duration "]=t.Duration===undefined?null:t.Duration,r.ComponentType=t.ComponentType!==undefined&&t.ComponentType!=null?n.ComponentType[t.ComponentType].toString():"",r.UserRoleName=t.UserRoleName===undefined?"":t.UserRoleName,r.XCV=t.Xcv===undefined?"":t.Xcv,r.EventType=t.EventType!==undefined&&t.EventType!=null?n.ItEventType[t.EventType].toString():"",r.StartDateTime=t.StartDateTime===undefined||t.StartDateTime===null?"":t.StartDateTime.toUTCString(),r.EndDateTime=t.EndDateTime===undefined||t.EndDateTime===null?"":t.EndDateTime.toUTCString(),r.TemplateType=t.TemplateType===undefined||t.TemplateType===null?"":t.TemplateType,r.MsitPartB="true",r},t.prototype.BuildBusinessEventProperties=function(t,i){var r;return r=i||{},r.ActionUri=t.ActionUri===undefined?"":t.ActionUri,r.AppAction=t.AppAction===undefined?"":t.AppAction,r.ComponentType=t.ComponentType!==undefined&&t.ComponentType!=null?n.ComponentType[t.ComponentType].toString():"",r.TargetEntityKey=t.TargetEntityKey===undefined?"":t.TargetEntityKey,r.UserRoleName=t.UserRoleName===undefined?"":t.UserRoleName,r.XCV=t.Xcv===undefined?"":t.Xcv,r.EventType=t.EventType!==undefined&&t.EventType!=null?n.ItEventType[t.EventType].toString():"",r.StartDateTime=t.StartDateTime===undefined||t.StartDateTime===null?"":t.StartDateTime.toUTCString(),r.EndDateTime=t.EndDateTime===undefined||t.EndDateTime===null?"":t.EndDateTime.toUTCString(),r.SenderId=t.SenderId===undefined?"":t.SenderId,r.RecieverId=t.ReceiverId===undefined?"":t.ReceiverId,r.MessageId=t.MessageId===undefined?"":t.MessageId,r.EventOccurrenceTime=t.EventOccurrenceTime===undefined||t.EventOccurrenceTime===null||isNaN(t.EventOccurrenceTime.getDate())?"":getISO8601String(new Date(t.EventOccurrenceTime.toString())),r.BusinessProcessName=t.BusinessProcessName===undefined?"":t.BusinessProcessName,r.TemplateType=t.TemplateType===undefined||t.TemplateType===null?"":t.TemplateType,r.MsitPartB="true",r},t.prototype.BuildSystemEventProperties=function(t,i){var r;return r=i||{},r.ActionUri=t.ActionUri===undefined?"":t.ActionUri,r.AppAction=t.AppAction===undefined?"":t.AppAction,r.ComponentType=t.ComponentType!==undefined&&t.ComponentType!=null?n.ComponentType[t.ComponentType].toString():"",r.TargetEntityKey=t.TargetEntityKey===undefined?"":t.TargetEntityKey,r.UserRoleName=t.UserRoleName===undefined?"":t.UserRoleName,r.XCV=t.Xcv===undefined?"":t.Xcv,r.EventType=t.EventType!==undefined&&t.EventType!=null?n.ItEventType[t.EventType].toString():"",r.StartDateTime=t.StartDateTime===undefined||t.StartDateTime===null?"":t.StartDateTime.toUTCString(),r.EndDateTime=t.EndDateTime===undefined||t.EndDateTime===null?"":t.EndDateTime.toUTCString(),r.SenderId=t.SenderId===undefined?"":t.SenderId,r.RecieverId=t.ReceiverId===undefined?"":t.ReceiverId,r.MessageId=t.MessageId===undefined?"":t.MessageId,r.EventOccurrenceTime=t.EventOccurrenceTime===undefined||t.EventOccurrenceTime===null||isNaN(t.EventOccurrenceTime.getDate())?"":getISO8601String(new Date(t.EventOccurrenceTime.toString())),r.BusinessProcessName=t.BusinessProcessName===undefined?"":t.BusinessProcessName,r.SystemMessage=t.SystemMessage===undefined||t.SystemMessage===null?"":t.SystemMessage,r.TemplateType=t.TemplateType===undefined||t.TemplateType===null?"":t.TemplateType,r.MsitPartB="true",r},t.prototype.isValidEvent=function(n,t){var u=this.ItTelemetryConfig,r=n.IsValidEvent(!1),i,f,e,s;if(u!==null&&u!==undefined&&u.active.EnableBpmValidation){if(i=u.active.ReadBpmValidation(n.EventName),i==null)return r;if(i.PartBValidation&&(r=n.IsValidEvent(i.PartBValidation)),i.Properties!=null){var c=Object.keys(t),o=i.Properties,h=0;for(f=0;f<o.length;f++)if(e=o[f],s=c.indexOf(e),s>=0)if(typeof t[e]!="undefined")h+=1;else{r=!1;break}return h==o.length&&r!=!1?!0:!1}}else return r},t}();n.AppInsights=t})(t=n.AI||(n.AI={}))})(t=n.Extensions||(n.Extensions={}))}(Telemetry||(Telemetry={}));myEvents=angular.module("Events",["ngAnimate","ngSanitize","eventsRouting","exceptionHandlingApp","ui.bootstrap","myEventsServices","Helpers","detailView","eventDetailModule","a11yModule"]);myEvents.constant("apiBaseUri",window.apiBaseUri);myEvents.constant("apiBaseUriV2",window.apiBaseUriV2);myEvents.constant("bmKey",window.bmKey);myEvents.constant("returnBaseUrl",window.returnBaseUrl);myEvents.constant("apiToken",window.apiToken);myEvents.constant("appInsightsKey",window.appInsightsKey);myEvents.constant("adminBaseUri",window.adminBaseUri);myEvents.constant("EnvironmentName",window.EnvironmentName);myEvents.constant("ServiceOffering",window.ServiceOffering);myEvents.constant("ServiceLine",window.ServiceLine);myEvents.constant("Service",window.Service);myEvents.constant("StartTime",window.StartTime);myEvents.constant("EndTime",window.EndTime);myEvents.constant("ComponentName",window.ComponentName);myEvents.constant("ComponentId",window.ComponentId);myEvents.constant("IctoId",window.IctoId);myEvents.constant("Country",window.Country);myEvents.constant("LanguageCode",window.LanguageCode);myEvents.config(["$httpProvider","apiToken",function(n,t){n.interceptors.push(["$q","$window","errorConstants",function(n,i,r){return{request:function(n){return i.appInsights.trackEvent("PortalRQ",{AppInstance:i.appInstance,Url:n.url,Method:n.method,Params:JSON.stringify(n.params)}),n.url.indexOf("FeedBack")==-1&&(n.headers.Authorization="Bearer "+t),n},responseError:function(t){if(t.status===401)i.location.reload();else throw{errorCode:r.ServiceError,message:{Status:t.status,StatusText:t.statusText,Data:t.data,RequestParams:JSON.stringify(t.config.params),Url:t.config.url}};return n.reject(t)},response:function(n){function r(n,t){return n.indexOf(t,n.length-t.length)!==-1}if(!r(n.config.url,".html")){var t=null;n.data&&typeof n.data.TotalResults!="undefined"?t=n.data.TotalResults:n.data&&typeof n.data.length!="undefined"&&(t=n.data.length);i.appInsights.trackEvent("PortalRS",{AppInstance:i.appInstance,StatusText:n.statusText,Status:n.status,Data:t,RequestParams:JSON.stringify(n.config.params),Url:n.config.url})}return n}}}])}]);myEvents.controller("mainController",["$scope","$location","$window",function(n,t,i){function c(n,t){var r=[],u,f,e,i;for(t||(u=decodeURI(location.href),t=u),n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"),f=n+"=([^&#]+)",e=new RegExp(f,"ig");;)if(i=e.exec(t),i&&i[1])r.push(decodeURIComponent(i[1]));else break;return r.length?r:null}function l(t){if(t[0].indexOf(",")>-1){n.splitString=t[0].split(",");for(var i=0;i<n.splitString.length;i++)n.finalparamEventsFor.push(n.splitString[i]);return n.finalparamEventsFor}return t}var r,u,f,e,o,s,h;n.pageshow=!1;n.searchparameter={city:null,query:null,startTime:null,endTime:null,timePeriod:null};n.mseventtype={eventsfor:[],product:[],solutionArea:[],category:[],language:[],CampaignIndustry:[],dateCeil:null,dateFloor:null,utcStartTime:null,utcEndTime:null,query:null,skipCount:0,resultCount:16,isPublishable:!0,SortBy:"StartDate",SortOrder:"asc"};n.issharedinlocalviewmode=null;r=[];n.eventsQuery=function(t){return r=c(t),r&&r.length>0?(n.finalparamEventsFor=[],l(r)):r};n.mseventtype.eventsfor=n.eventsQuery("eventsfor");n.mseventtype.product=n.eventsQuery("product");n.mseventtype.solutionArea=n.eventsQuery("solutionArea");n.mseventtype.category=n.eventsQuery("category");n.mseventtype.language=n.eventsQuery("language");n.mseventtype.country=n.eventsQuery("country");n.mseventtype.CampaignIndustry=n.eventsQuery("CampaignIndustry");u=n.eventsQuery("query");u&&u.length>0&&(n.searchparameter.query=u[0],n.mseventtype.query=u[0]);f=n.eventsQuery("timeperiod");f&&f.length>0&&(n.searchparameter.timePeriod=f[0]);e=n.eventsQuery("city");e&&e.length>0&&(n.searchparameter.city=e.join(","));o=n.eventsQuery("isSharedInLocalViewMode");o&&o.length>0&&(n.issharedinlocalviewmode=o[0]);s=n.eventsQuery("starttime");s&&s.length>0&&(n.searchparameter.startTime=s.join(","));h=n.eventsQuery("endtime");h&&h.length>0&&(n.searchparameter.endTime=h.join(","));i.appInsights.trackEvent("OnPageLoad",{AppInstance:i.appInstance,Url:$(location).attr("href")})}]);$(document).on("keypress",".panel-title a , .filterLinks a",function(n){n.which===32&&n.preventDefault()});myEvents.filter("removeSpaces",[function(){return function(n){return angular.isString(n)?n.replace(/[\s\&\:\;\@\#\$\%\*\^\-\_]/g,""):n}}]);myEvents.directive("listBox",["myService","suggestCityService",function(n,t){return{restrict:"E",replace:!0,transclude:!0,scope:{},templateUrl:"Content/static/html/listBox.html",link:function(n){n.suggesting=!1;n.nearestCity=null;n.latitude=null;n.longitude=null;n.cityGetData=function(){n.cityQuery?t.getData(n.cityQuery).success(function(t){n.cities=t;n.suggesting=!0}).error(function(){n.suggesting=!1;n.nearestCity=null}):(n.cities=[],n.suggesting=!1,n.nearestCity=null)};n.pickSuggestion=function(t){n.suggestQuery=t.City;n.nearestCity=t.Tag;n.latitude=t.GeoLocation.Latitude;n.longitude=t.GeoLocation.Longitude;n.suggesting=!1}}}}]);angular.module("myEventsServices",[]);angular.module("myEventsServices").service("myService",["$http","apiBaseUri","apiBaseUriV2","guidService",function(n,t,i,r){this.getData=function(t){return t!==null&&t.IsLocalViewMode===!1&&(t.CountryCode=null,t.LanguageCode=null),window!==null&&t!==null&&t.IsLocalViewMode===!0&&(t.CountryCode=window.Country,t.LanguageCode=window.LanguageCode),t.resultCount=t.selectedView<3?16:null,n({method:"GET",url:i+"/api/Search/",params:t})};this.premiumData=function(){return n({method:"GET",url:t+"/api/PremiumEvents/",params:{RequestId:r.generateGuid()}})}}]);angular.module("myEventsServices").service("suggestCityService",["$http","apiBaseUri",function(n,t){this.getData=function(i){return n({method:"GET",url:t+"/api/SuggestCity/",params:{query:i}})}}]);angular.module("myEventsServices").service("categoryListService",["$http","adminBaseUri","guidService",function(n,t,i){this.getData=function(){return n({method:"GET",url:t+"/api/FeedBack/",params:{RequestId:i.generateGuid()}})};this.putData=function(r){return r.RequestId=i.generateGuid(),n({method:"PUT",accept:"application/json",contentType:"application/json; charset=utf-8",url:t+"/api/FeedBack/?",data:r})}}]);angular.module("Filters",[]);angular.module("Filters").filter("removeSpaces",[function(){return function(n){return angular.isString(n)?n.replace(/[\s]/g,""):n}}]);angular.module("Helpers",[]);angular.module("Helpers").service("timeService",["$window",function(n){return{getPeriod:function(t,i){var r=n.moment;switch(i){case"next7Days":start=new r.utc;start.hour(0);start.minute(0);start.second(0);end=new r(start);end.date(start.date()+7);end.hour(23);end.minute(59);end.second(59);break;case"next30Days":start=new r.utc;start.hour(0);start.minute(0);start.second(0);end=new r.utc;end.date(start.date()+30);end.hour(23);end.minute(59);end.second(59);break;case"next90Days":start=new r.utc;start.hour(0);start.minute(0);start.second(0);end=new r(start);end.date(start.date()+90);end.hour(23);end.minute(59);end.second(59);break;default:return{start:null,end:null}}return{start:start.toJSON(),end:end.toJSON()}}}}]);angular.module("Helpers").service("guidService",["$window",function(n){return{generateGuid:function(){return n.appInstance}}}]);angular.module("eventsRouting",["ngRoute"]).config(["$routeProvider","$locationProvider",function(n,t){n.when("/",{templateUrl:"Content/static/html/inPerson.html",controller:"mainController",reloadOnSearch:!1}).otherwise({templateUrl:"Content/static/html/inPerson.html",controller:"mainController",reloadOnSearch:!1});t.html5Mode(!0)}]);angular.module("detailView",["ngSanitize","myEventsServices"]).controller("ModalInstanceCtrl",["$scope","$uibModalInstance","events",function(n,t,i){function r(t){/^(f|ht)tps?:\/\//i.test(t)||(n.events.URL="http://"+t)}n.events=i;$(".container").attr("aria-hidden","true");$(".body-content").attr("aria-hidden","true");$(".footer").attr("aria-hidden","true");$(".main-container").attr("aria-hidden","true");n.ok=function(){t.close(n.selected.item)};n.cancel=function(){t.dismiss("cancel")};n.defaultIcon=n.events.Icon===null||n.events.Icon===""?!1:!0;r(n.events.URL)}]).controller("modalSiteFeedBack",["$scope","$uibModalInstance","categoryListService","$window",function(n,t,i,r){function u(){return i.getData().then(function(t){$("#modalSelectBox").removeAttr("disabled");n.categoryList=t.data;n.CategoryValue=t.data[0].CategoryDescription;n.siteFeedBackObj.Category=t.data[0].CategoryDescription})}$(".container").attr("aria-hidden","true");$(".body-content").attr("aria-hidden","true");$(".footer").attr("aria-hidden","true");$(".main-container").attr("aria-hidden","true");n.categoryList={};n.siteFeedBackObj={};n.MicrosoftLogoUrl=r.MicrosoftLogoUrl;n.categoryChange=function(t){n.siteFeedBackObj.Category=t};u();n.submitBtn=!0;n.errorMessage=!0;n.siteFeedBackSubmit=function(){$(".submit").attr("disabled",!0);n.siteFeedBackObj.Comments||(n.siteFeedBackObj.Comments="");i.putData(n.siteFeedBackObj).success(function(){n.submitBtn=!1;$("#view").focus()}).error(function(){n.errorMessage=!1})};n.closeIcon=function(){n.errorMessage=!0};n.siteFeedBackOk=function(){t.dismiss("cancel")};n.cancel=function(){$(".closeMessage").text("SiteFeedback window closed");setTimeout(function(){$(".closeMessage").text("")},5e3);t.dismiss("cancel")}}]);imagedirectivemodule=angular.module("eventDetailModule",[]);imagedirectivemodule.directive("imageDirective",["$window",function(n){return{restrict:"E",replace:!0,transclude:!0,scope:{imageurl:"=",testevents:"=",imagealt:"="},templateUrl:"Content/static/html/imageView.html",link:function(t,i){function r(){function r(n){var t=$.Deferred();return $("<img/>").attr("src",n).load(function(){var n={imgWdth:this.width,imgHgt:this.height};t.resolve(n)}),t}t.imagetype=t.imageurl;t.windowSize=$(window).width();t.defaultIcon=!0;t.image4Icon=n.Image4Icon;t.altTitle=t.imagealt;(t.imagetype===null||t.imagetype==="")&&(t.defaultIcon=!1);r(t.imageurl).done(function(n){t.wdth=n.imgWdth;t.hgt=n.imgHgt;var r=$(i).width(),u=$(i).height();r=r-1;t.wdth>r&&t.hgt>u?$(i).find("img").addClass("imgWdthHgt"):t.wdth<r&&t.hgt<u?$(i).find("img").addClass("imgWdthHgtAuto"):t.wdth>r?$(i).find("img").addClass("imgwdthauto"):t.wdth<r&&$(i).find("img").addClass("imghgthauto")})}r()}}}]);imagedirectivemodule.directive("datetimeDirective",[function(){return{restrict:"E",replace:!0,transclude:!0,scope:{startdate:"=",lastdate:"=",category:"=",utcstartdate:"="},template:"<div class='dateTime'><div ng-if='!oneday' class='eventDate'>{{startdate | date : 'd MMM, yyyy h:mm a'}} - {{lastdate | date : 'd MMM, yyyy h:mm a'}}<\/div> <div  ng-if='oneday' class='eventDate'>{{startdate | date : 'd MMM, yyyy h:mm a'}} - {{lastdate | date : ' h:mm a'}} <\/div><\/div>",link:function(n){var t=moment(moment(n.lastdate).format("YYYY-MM-DDTHH:mm:ss")).diff(moment(n.startdate).format("YYYY-MM-DDTHH:mm:ss"));"Online"===n.category&&(n.startdate=moment(n.utcstartdate+"+00:00").local().format(),n.lastdate=moment(n.startdate).add(t).format());var i=new Date(n.startdate),r=new Date(n.lastdate),u=i.getDate(),f=r.getDate();n.oneday=u===f?!0:!1}}}]);window.appInsights=function(n){function r(n){t[n]=function(){var i=arguments;t.queue.push(function(){t[n].apply(t,i)})}}var t={config:n},u=document,e=window,o="script",s=u.createElement(o),i,f;for(s.src=n.url||"//az416426.vo.msecnd.net/scripts/a/ai.0.js",u.getElementsByTagName(o)[0].parentNode.appendChild(s),t.cookie=u.cookie,t.queue=[],i=["Event","Exception","Metric","PageView","Trace"];i.length;)r("track"+i.pop());return r("setAuthenticatedUserContext"),r("clearAuthenticatedUserContext"),n.disableExceptionTracking||(i="onerror",r("_"+i),f=e[i],e[i]=function(n,r,u,e,o){var s=f&&f(n,r,u,e,o);return s!==!0&&t["_"+i](n,r,u,e,o),s}),t};angular.module("Events").run(["$rootScope","appInsightsKey",function(n,t){window.appInsights=window.appInsights({instrumentationKey:t,enableDebug:!1});var i=new Telemetry.Extensions.AI.AppInsights,r=function(){return window.appInstance},u=new Telemetry.Extensions.AI.EnvironmentValues(EnvironmentName,ServiceOffering,ServiceLine,Service,ComponentName,ComponentId,IctoId);window.appInsights.queue.push(function(){i.AddMsitTelemetryInitializers(window.appInsights,u,r)});n.$on("$routeChangeSuccess",function(n,t){t.$$route&&t.$$route.originalPath&&window.appInsights.trackPageView("PortalUI",t.$$route.originalPath,{AppInstance:appInstance})})}]);exceptionHandler=angular.module("exceptionHandlingApp",[]);exceptionHandler.config(["$provide",function(n){n.decorator("$exceptionHandler",["$log","$delegate","errorConstants",function(n,t,i){return function(n,t){appInsights.trackException("UIException",null,{AppInstance:appInstance,message:JSON.stringify(n.message)||"undefined",errorCode:JSON.stringify(n.errorCode)||i.UnknownError,cause:JSON.stringify(t)||"undefined"})}}])}]);exceptionHandler.service("errorConstants",[function(){return{ServiceError:{code:1001,message:"Service Error"},UnknownError:{code:1099,message:"Unknown Error"}}}]);angular.module("Events").directive("myView",["myService","suggestCityService","$sanitize","$uibModal","$timeout","timeService","$q","a11yCommon","$window","bmKey","returnBaseUrl","$location",function(n,t,i,r,u,f,e,o,s,h,c,l){return{restrict:"E",replace:!0,transclude:!0,scope:{mseventtype:"=",busyspinner:"=",pageView:"=",searchparameter:"=",issharedinlocalviewmode:"="},templateUrl:"Content/static/html/inPersonDirective.html",link:function(i){function lt(){if(location.search!==null){var n=location.search.substr(1);n.split("&").forEach(function(n){if(n==="header=off")i.FlightingHeader=!1;else if(n==="footer=off")i.FlightingFooter=!1;else if(n==="carousel=off")i.FlightingCarousel=!1;else if(n==="feedback=off")i.FlightingSiteFeedback=!1;else{var t=n.split("=");t[0]==="source"&&s.appInsights.trackEvent("source",{source:t[1]})}})}}function et(){if(i.windowResize){if(i.serviceSideData.Events&&i.dateResize){for(var n=0;n<i.serviceSideData.Events.length;n++)i.serviceSideData.Events[n].StartDate=new Date(parseInt(i.serviceSideData.Events[n].StartDate.replace("/Date(","").replace("/",""))),i.serviceSideData.Events[n].EndDate=new Date(parseInt(i.serviceSideData.Events[n].EndDate.replace("/Date(","").replace("/","")));i.dateResize=!1}i.eventsData={};u(function(){i.eventsData=i.serviceSideData.Events;i.facets=i.serviceSideData.Facets;i.eventsData&&i.eventsData.length===0&&(i.noResults=!0,$(".noEventsError").focus(),i.eventResults=!1);i.eventsData&&i.eventsData.length>0&&(i.noResults=!1,i.eventResults=!0)},2);i.errorMessage=!1;i.data=i.serviceSideData;u(function(){w(i.eventsData.length,i.serviceSideData.TotalResults);angular.element(".panel-group").removeAttr("role");angular.element(".panel-heading").removeAttr("role");angular.element(".panel-collapse").removeAttr("role");angular.element(".accordion-toggle").removeAttr("aria-controls");angular.element(".panel-title").attr("role","presentation");rt()},10)}}function o(){i.Spinner=!0;$("div#pageHidden").empty();$("<span> page loading please wait  <\/span>").appendTo("div#pageHidden")}function w(n,t){if($("div#pageHidden").empty(),$("span#resVal").empty(),n==="error")$("<span> Sorry, this service is temporarily unavailable. Please try again later. <\/span>").appendTo("span#resVal");else if(t===0)$("<span>Sorry, there are currently no events for that search, please clear the search criteria <\/span>").appendTo("span#resVal");else if(t>0){var r="";r+=t===1?t+" event is available and  "+n+" is shown":t+" events are available and  "+n+" are shown";i.mseventtype&&i.mseventtype.query&&(r+=" for the search query "+i.mseventtype.query);r+=i.mseventtype&&i.mseventtype.dateFloor&&i.mseventtype.dateCeil?" in next "+moment(i.mseventtype.dateCeil).diff(moment(i.mseventtype.dateFloor),"days")+" days":" in all time period";i.mseventtype&&i.mseventtype.nearestCity&&(r+=" Near city in "+i.mseventtype.nearestCity);$("<span>").text(r).appendTo("span#resVal")}}function vt(n){setTimeout(function(){i.eventsData.length>=n&&$("#event"+n+"").find("div").focus()},10)}function ot(n){n&&(i.clearAllBtn=n.eventsfor&&n.eventsfor.length>0||n.product&&n.product.length>0||n.solutionArea&&n.solutionArea.length>0||n.category&&n.category.length>0||n.language&&n.language.length>0||n.country&&n.country.length>0||i.currentSearchParameter.query||i.currentSearchParameter.city||i.currentSearchParameter.timeperiod!="All"||i.currentSearchParameter.startTime||i.currentSearchParameter.endTime?!0:!1,i.facetClearBtn=n.eventsfor&&n.eventsfor.length>0?!0:!1,i.categoryClearBtn=n.category&&n.category.length>0?!0:!1,i.productClearBtn=n.product&&n.product.length>0?!0:!1,i.solutionAreaClearBtn=n.solutionArea&&n.solutionArea.length>0?!0:!1,i.languageClearBtn=n.language&&n.language.length>0?!0:!1,i.countryClearBtn=n.country&&n.country.length>0?!0:!1)}function a(n){switch(n){case"all":return $("#allId").attr("aria-label","all selected"),"All";case"next7Days":return $("#next7DaysId").attr("aria-label","next 7 days selected"),"Next 7 days";case"next30Days":return $("#next30DaysId").attr("aria-label","next 30 days selected"),"Next 30 days";case"next90Days":return $("#next90DaysId").attr("aria-label","next 90 days selected"),"Next 90 days";default:return $("#allId").attr("aria-label","all selected"),"All"}}function st(n){if(n!=null&&Object.prototype.toString.call(n)==="[object Date]")return!0;if(!/^\d{2,}:\d{2}\s(am|pm|AM|PM)/.test(n))return!1;var t=n.split(":");return t[0]>23||t[1]>59||t[2]>59?!1:!0}function yt(n,t){var i=[];Latitude=parseFloat(n);Longitude=parseFloat(t);try{while(v.indexOf(Latitude)>=0)x_incr=(Math.random()*2-1)/1e4,Latitude+=x_incr}catch(r){throw r;}v.push(Latitude);i.push(String(Latitude));try{while(y.indexOf(Longitude)>=0)y_incr=(Math.random()*2-1)/1e4,Longitude+=y_incr}catch(r){throw r;}return y.push(Longitude),i.push(String(Longitude)),i}function pt(n,t){i.facetSelected=[];ot(t);i.data=n;i.eventsData={};u(function(){function st(){n.getZoom()<=17&&n.layers.length?(n.layers.clear(),n.layers.insert(tt)):n.getZoom()<=20&&n.layers.length&&(n.layers.clear(),n.layers.insert(nt))}function ct(t,i,r){n.setView({center:new Microsoft.Maps.Location(t,i),zoom:r})}function lt(n){Microsoft.Maps.Events.addHandler(n,"click",at);var r=n.containedPushpins.length,t=Math.log(r)/Math.log(10)*5+12,i="#AC1717 ",u=['<svg xmlns="http://www.w3.org/2000/svg" width="',t*2,'" height="',t*2,'">','<circle cx="',t,'" cy="',t,'" r="',t,'" fill="',i,'"/>','<circle cx="',t,'" cy="',t,'" r="',t-7,'" fill="',i,'"/>',"<\/svg>"];n.setOptions({icon:u.join(""),anchor:new Microsoft.Maps.Point(t,t),textOffset:new Microsoft.Maps.Point(0,t-8)})}function at(t){var i,r,u,f;if(n.getZoom()>=8&&(n.layers.clear(),n.layers.insert(nt)),t.target.containedPushpins){for(i=[],r=0,u=t.target.containedPushpins.length;r<u;r++)i.push(t.target.containedPushpins[r].getLocation());f=Microsoft.Maps.LocationRect.fromLocations(i);n.setView({bounds:f,center:i[0]})}}function vt(t){var r=t.target.getLocation();n.setView({center:new Microsoft.Maps.Location(r.latitude,r.longitude)});i.detailMoadalOpen(t.target.metadata.events,"large")}function pt(n){n.target.metadata.events.Icon===null&&(n.target.metadata.events.Icon="/Content/static/images/EventMultipleProducts.jpg");n.target.metadata.events.City===null&&(n.target.metadata.events.City="");n.target.metadata.events.Country===null&&(n.target.metadata.events.Country="");var t='<div id="infoBoxTab" class="info-box-wrap" tabindex="0"><a target="_blank" href='+n.target.metadata.events.URL+"><img src="+n.target.metadata.events.Icon+'><div class="info-box-text-wrap"><h6 class="title">'+n.target.metadata.events.Title+'<\/h6><p class="locationName" aria-label>'+n.target.metadata.events.LocationName+'<\/p><p class="location" aria-label>'+n.target.metadata.events.City+" "+n.target.metadata.events.Country+'<\/p><p class="locationStartEnd"> '+ht(n.target.metadata.events.StartDate)+" - "+ht(n.target.metadata.events.EndDate)+' <\/p><\/div><span aria-label="Click to know more"><\/span><\/a><\/div>';n.target.metadata&&tooltip.setOptions({location:n.location,htmlContent:t,visible:!0});document.getElementById("infoBoxTab").focus()}var a,o,f,r,p,s,w,c,b,l,rt,n,ft,e,u,d,g,et,it;if(i.eventsData=i.data.Events,i.eventsData&&i.eventsData.length===0&&(i.noResults=!0,$(".noEventsError").focus(),i.eventResults=!1),i.eventsData&&i.eventsData.length>0&&(i.noResults=!1,i.eventResults=!0),i.facets=i.data.Facets,t.eventsfor&&t.eventsfor.length>0)for(f=0;f<t.eventsfor.length;f++)for(r=0;r<i.facets.EventsFor.length;r++)i.facets.EventsFor[r].ItemName===t.eventsfor[f]&&(i.facets.EventsFor[r].selected=!0);if(t.product&&t.product.length>0)for(a=0;a<t.product.length;a++)for(o=0;o<i.facets.Product.length;o++)i.facets.Product[o].ItemName===t.product[a]&&(i.facets.Product[o].selected=!0);if(t.solutionArea&&t.solutionArea.length>0)for(f=0;f<t.solutionArea.length;f++)for(r=0;r<i.facets.SolutionArea.length;r++)i.facets.SolutionArea[r].ItemName===t.solutionArea[f]&&(i.facets.SolutionArea[r].selected=!0);if(t.category&&t.category.length>0)for(p=0;p<t.category.length;p++)for(s=0;s<i.facets.Category.length;s++)i.facets.Category[s].ItemName===t.category[p]&&(i.facets.Category[s].selected=!0);if(t.language&&t.language.length>0)for(w=0;w<t.language.length;w++)for(c=0;c<i.facets.PrimaryLanguage.length;c++)i.facets.PrimaryLanguage[c].LanguageName===t.language[w]&&(i.facets.PrimaryLanguage[c].selected=!0);if(t.country&&t.country.length>0)for(b=0;b<t.country.length;b++)for(l=0;l<i.facets.Country.length;l++)i.facets.Country[l].ItemName===t.country[b]&&(i.facets.Country[l].selected=!0);rt=h;n=new Microsoft.Maps.Map(document.getElementById("map-group-item"),{credentials:rt,zoom:1,maxZoom:19});Microsoft.Maps.Events.addHandler(n,"viewchangeend",st);var nt=new Microsoft.Maps.Layer,k=new Microsoft.Maps.EntityCollection,tt,ut=n.getCenter();if(ct(ut.latitude,ut.longitude,2),tooltip=new Microsoft.Maps.Infobox(n.getCenter(),{visible:!1,showPointer:!1,showCloseButton:!1}),tooltip.setMap(n),v=[],y=[],ft=0,i.eventsData&&i.eventsData.length){for(u=0;u<i.eventsData.length;u++)if(i.eventsData[u].Latitude&&i.eventsData[u].Longitude){try{x=yt(i.eventsData[u].Latitude,i.eventsData[u].Longitude)}catch(ot){console.log(ot)}e=x.length?new Microsoft.Maps.Pushpin(new Microsoft.Maps.Location(x[0],x[1]),{color:"#AC1717 "}):new Microsoft.Maps.Pushpin(new Microsoft.Maps.Location(i.eventsData[u].Latitude,i.eventsData[u].Longitude),{color:"#AC1717 "});e.metadata={events:i.eventsData[u]};Microsoft.Maps.Events.addHandler(e,"click",vt);Microsoft.Maps.Events.addHandler(e,"mouseover",pt);Microsoft.Maps.Events.addHandler(e,"mouseout",wt);nt.add(e);k.push(e)}else ft++;if(i.facetObj.country&&i.facetObj.country.length){for(d=[],g=0,et=k._primitives.length;g<et;g++)d.push(k._primitives[g].getLocation());d.length&&(it=Microsoft.Maps.LocationRect.fromLocations(d),n.setView({bounds:it,padding:100}))}Microsoft.Maps.loadModule("Microsoft.Maps.Clustering",function(){tt=new Microsoft.Maps.ClusterLayer(k._primitives,{gridSize:150,clusteredPinCallback:lt});n.layers.insert(tt);n.setView({bounds:it,padding:100})})}i.Spinner=!1;$("div#pageHidden").empty();$("#pageHidden").css("display","block")},2);setTimeout(function(){w(i.eventsData.length,n.TotalResults);angular.element(".panel-group").removeAttr("role");angular.element(".panel-heading").removeAttr("role");angular.element(".panel-collapse").removeAttr("role");angular.element(".accordion-toggle").removeAttr("aria-controls");angular.element(".panel-title").attr("role","presentation");rt()},10);u(function(){$("title").text("Microsoft Events")},1e3)}function wt(){tooltip.setOptions({visible:!1})}function ht(n){return moment(n).format("LLL")}function b(n,t){var r=i.data;i.windowResizePopulatingData&&(i.facetSelected=[],typeof t=="undefined"&&(t=i.facetObj),ot(t),i.data=n.type==="resize"?r:n,i.eventsData={},u(function(){var s,n,h,r,c,u,l,f,a,e,v,o;if(i.eventsData=i.data.Events,i.eventsData&&i.eventsData.length===0&&(i.noResults=!0,$(".noEventsError").focus(),i.eventResults=!1),i.eventsData&&i.eventsData.length>0&&(i.noResults=!1,i.eventResults=!0,i.viewtype==="list-group-item"&&i.listview(),i.viewtype==="grid-group-item"&&i.gridview()),i.facets=i.data.Facets,t.eventsfor&&t.eventsfor.length>0)for(s=0;s<t.eventsfor.length;s++)for(n=0;n<i.facets.EventsFor.length;n++)i.facets.EventsFor[n].ItemName===t.eventsfor[s]&&(i.facets.EventsFor[n].selected=!0);if(t.product&&t.product.length>0)for(h=0;h<t.product.length;h++)for(r=0;r<i.facets.Product.length;r++)i.facets.Product[r].ItemName===t.product[h]&&(i.facets.Product[r].selected=!0);if(t.solutionArea&&t.solutionArea.length>0)for(c=0;c<t.solutionArea.length;c++)for(u=0;u<i.facets.SolutionArea.length;u++)i.facets.SolutionArea[u].ItemName===t.solutionArea[c]&&(i.facets.SolutionArea[u].selected=!0);if(t.category&&t.category.length>0)for(l=0;l<t.category.length;l++)for(f=0;f<i.facets.Category.length;f++)i.facets.Category[f].ItemName===t.category[l]&&(i.facets.Category[f].selected=!0);if(t.language&&t.language.length>0)for(a=0;a<t.language.length;a++)for(e=0;e<i.facets.PrimaryLanguage.length;e++)i.facets.PrimaryLanguage[e].LanguageName===t.language[a]&&(i.facets.PrimaryLanguage[e].selected=!0);if(t.country&&t.country.length>0)for(v=0;v<t.country.length;v++)for(o=0;o<i.facets.Country.length;o++)i.facets.Country[o].ItemName===t.country[v]&&(i.facets.Country[o].selected=!0);i.Spinner=!1;$("div#pageHidden").empty();$("#pageHidden").css("display","block")},2),setTimeout(function(){w(i.eventsData.length,n.TotalResults);angular.element(".panel-group").removeAttr("role");angular.element(".panel-heading").removeAttr("role");angular.element(".panel-collapse").removeAttr("role");angular.element(".accordion-toggle").removeAttr("aria-controls");angular.element(".panel-title").attr("role","presentation");rt()},10),u(function(){$("title").text("Microsoft Events")},1e3))}function bt(n){sTop=0;n!=="#"&&(sTop=$(n).offset().top-100);scrollpals.animate({scrollTop:sTop},1200,function(){$(".events-h1").focus()})}function rt(){var u,f;if(i.data.Facets.Category&&i.data.Facets.Category.length>0){var n=i.data.Facets.Category.filter(function(n){return n.ItemName=="In Person"}),t=i.data.Facets.Category.filter(function(n){return n.ItemName=="Online"}),r=i.data.Facets.Category.filter(function(n){return n.ItemName=="On Demand"});i.InPersonEventsCount=n&&n.length>0?n[0].Count:0;i.InPersonEventsCount>0?($("#map").removeClass("disabled"),$("#map").removeAttr("tabindex")):($("#map").addClass("disabled"),$("#map").attr("tabindex"));i.OnlineEventsCount=t&&t.length>0?t[0].Count:0;i.OnDemandEventsCount=r&&r.length>0?r[0].Count:0}i.currentSearchParameter.city&&i.facetObj&&i.facetObj.skipCount===0&&i.data.Events&&i.data.Events.length>0&&i.data.Events[0].Latitude!==0&&i.data.Events[0].Longitude!==0&&(u=gt(i.mseventtype.latitude,i.mseventtype.longitude,i.data.Events[0].Latitude,i.data.Events[0].Longitude,"M"),u<i.GeoLocationDistance&&(i.cityHasEvents=!0));i.noResults&&kt();i.IsLocalViewMode&&dt();i.mapviewflag==!0?$("#map").focus():i.listviewflag==!0?($("#list").focus(),i.listviewflag=!1):i.gridviewflag==!0?($("#grid").focus(),i.gridviewflag=!1):$("#"+i.currentSelectedFacet).focus();i.nextElement&&i.nextElement.length>0&&($("#"+i.nextElement+"").find(".panel-title a").focus(),i.nextElement=null);i.clearFacetclose===!0&&(i.facetsCount=$(".facetsSelected li"),i.facetsCount.length===0?$("main").find("a:first").focus():i.focusCount===i.facetsCount.length||i.focusCount>i.facetsCount.length?i.newCount=i.focusCount-1:(i.focusCount===i.facetsCount.length-1||i.focusCount<i.facetsCount.length)&&(i.newCount=i.focusCount),f=$(i.facetsCount[i.newCount]).attr("id"),$("#"+f+"").find(".clearFacetSelected").focus(),i.facetsCount=[],i.clearFacetclose=!1)}function kt(){var n="",t,r,u,f,e;if(i.facetObj){if(i.facetObj.product&&i.facetObj.product.length>0)for(n="Product : ",t=0;t<i.facetObj.product.length;t++)n=t===0?n+i.facetObj.product[t]:n+"; "+i.facetObj.product[t];if(i.facetObj.solutionArea&&i.facetObj.solutionArea.length>0)for(n="SolutionArea : ",r=0;r<i.facetObj.solutionArea.length;r++)n=r===0?n+i.facetObj.solutionArea[r]:n+"; "+i.facetObj.solutionArea[r];if(i.facetObj.eventsfor&&i.facetObj.eventsfor.length>0)for(n=n===""?"Audience : ":n+", Audience : ",u=0;u<i.facetObj.eventsfor.length;u++)n=u===0?n+i.facetObj.eventsfor[u]:n+"; "+i.facetObj.eventsfor[u];if(i.facetObj.category&&i.facetObj.category.length>0&&(n=n===""?"Category : ":n+", Category : ",n=n+i.facetObj.category[0]),i.facetObj.country&&i.facetObj.country.length>0)for(n=n===""?"Country : ":n+", Country : ",f=0;f<i.facetObj.country.length;f++)n=f===0?n+i.facetObj.country[f]:n+"; "+i.facetObj.country[f];if(i.facetObj.language&&i.facetObj.language.length>0)for(n=n===""?"Language : ":n+", Language : ",e=0;e<i.facetObj.language.length;e++)n=e===0?n+i.facetObj.language[e]:n+"; "+i.facetObj.language[e];i.searchparameter&&i.searchparameter.timePeriod&&(n=n===""?"Time Period : "+i.searchparameter.timePeriod:n+", Time Period : "+i.searchparameter.timePeriod);i.searchparameter&&i.searchparameter.startTime&&i.searchparameter.endTime&&(n=n===""?"Between : "+i.currentSearchParameter.startTime+" and "+i.currentSearchParameter.endTime:n+", Between: "+i.currentSearchParameter.startTime+" and "+i.currentSearchParameter.endTime);i.facetObj.query&&i.facetObj.query.length>1&&(n=n===""?"Filter Text: "+i.facetObj.query:n+", Filter Text: "+i.facetObj.query);i.currentSearchParameter.city&&i.cityQuery&&i.cityQuery.City&&(n=n===""?"City : "+i.cityQuery.City:n+", City : "+i.cityQuery.City)}i.consolidatedNoEventsMessage=n}function dt(){var n;i.IsLocalViewMode&&(i.LanguageName==="English"&&i.currentSearchParameter.city==null?i.InPersonEventsCount>0&&i.OnlineEventsCount>0&&i.OnDemandEventsCount>0?(n='Based on your location and browser language, we are displaying upcoming "In Person" events in '+i.CountryName+' and "Online and On Demand" events in '+i.LanguageName+".",i.bannerMessage=n):i.InPersonEventsCount===0&&i.OnlineEventsCount>0&&i.OnDemandEventsCount>0?(n='Based on your location and browser language, we are displaying upcoming "Online and On Demand" events in '+i.LanguageName+'.\r\n There are no "In Person" events in '+i.CountryName+".",i.bannerMessage=n):i.InPersonEventsCount>0&&i.OnlineEventsCount===0&&i.OnDemandEventsCount===0&&(n='Based on your location and browser language, we are displaying upcoming "In Person" events in '+i.CountryName+".",i.bannerMessage=n):i.LanguageName!=="English"&&i.currentSearchParameter.city==null?i.InPersonEventsCount>0&&i.OnlineEventsCount>0&&i.OnDemandEventsCount>0?(n='Based on your location and browser language, we are displaying upcoming "In Person" events in '+i.CountryName+' and "Online and On Demand" events in '+i.LanguageName+" and English.",i.bannerMessage=n):i.InPersonEventsCount===0&&i.OnlineEventsCount>0&&i.OnDemandEventsCount>0?(n='Based on your location and browser language, we are displaying upcoming "Online and On Demand" events in '+i.LanguageName+' and English.\r\n There are no "In Person" events in '+i.CountryName+".",i.bannerMessage=n):i.InPersonEventsCount>0&&i.OnlineEventsCount===0&&i.OnDemandEventsCount===0&&(n='Based on your location and browser language, we are displaying upcoming "In Person" events in '+i.CountryName+".",i.bannerMessage=n):i.LanguageName!=="English"&&i.currentSearchParameter.city&&!i.cityHasEvents?i.InPersonEventsCount>0&&i.OnlineEventsCount>0&&i.OnDemandEventsCount>0?(n='Based on your location and browser language, we are displaying upcoming "In Person" events in '+i.CountryName+' and "Online and On Demand" events in '+i.LanguageName+" and English.",i.bannerMessage=n):i.InPersonEventsCount===0&&i.OnlineEventsCount>0&&i.OnDemandEventsCount>0?(n='Based on your location and browser language, we are displaying upcoming "Online and On Demand" events in '+i.LanguageName+' and English.\r\n There are no "In Person" events in '+i.CountryName+".",i.bannerMessage=n):i.InPersonEventsCount>0&&i.OnlineEventsCount===0&&i.OnDemandEventsCount===0&&(n='Based on your location and browser language, we are displaying upcoming "In Person" events in '+i.CountryName+".",i.bannerMessage=n):i.LanguageName==="English"&&i.currentSearchParameter.city&&!i.cityHasEvents?i.InPersonEventsCount>0&&i.OnlineEventsCount>0&&i.OnDemandEventsCount>0?(n='Based on your location and browser language, we are displaying upcoming "In Person" events in '+i.CountryName+' and "Online and On Demand" events in '+i.LanguageName+".",i.bannerMessage=n):i.InPersonEventsCount===0&&i.OnlineEventsCount>0&&i.OnDemandEventsCount>0?(n='Based on your location and browser language, we are displaying upcoming "Online and On Demand" events in '+i.LanguageName+'.\r\n There are no "In Person" events in '+i.CountryName+".",i.bannerMessage=n):i.InPersonEventsCount>0&&i.OnlineEventsCount===0&&i.OnDemandEventsCount===0&&(n='Based on your location and browser language, we are displaying upcoming "In Person" events in '+i.CountryName+".",i.bannerMessage=n):i.LanguageName!=="English"&&i.currentSearchParameter.city&&i.cityHasEvents==!0?i.InPersonEventsCount>0&&i.OnlineEventsCount>0&&i.OnDemandEventsCount>0?(n='Based on your location and browser language, we are displaying upcoming "In Person" events in '+i.CountryName+' and "Online and On Demand" events in '+i.LanguageName+" and English.",i.bannerMessage=n):i.InPersonEventsCount===0&&i.OnlineEventsCount>0&&i.OnDemandEventsCount>0?(n='Based on your location and browser language, we are displaying upcoming "Online and On Demand" events in '+i.LanguageName+' and English.\r\n There are no "In Person" events in '+i.CountryName+".",i.bannerMessage=n):i.InPersonEventsCount>0&&i.OnlineEventsCount===0&&i.OnDemandEventsCount===0&&(n='Based on your location and browser language, we are displaying upcoming "In Person" events in '+i.CountryName+".",i.bannerMessage=n):i.LanguageName==="English"&&i.currentSearchParameter.city&&i.cityHasEvents==!0&&(i.InPersonEventsCount>0&&i.OnlineEventsCount>0&&i.OnDemandEventsCount>0?(n='Based on your location and browser language, we are displaying upcoming "In Person" events in '+i.CountryName+' and "Online and On Demand" events in '+i.LanguageName+".",i.bannerMessage=n):i.InPersonEventsCount===0&&i.OnlineEventsCount>0&&i.OnDemandEventsCount>0?(n='Based on your location and browser language, we are displaying upcoming "Online and On Demand" events in '+i.LanguageName+'.\r\n There are no "In Person" events in '+i.CountryName+".",i.bannerMessage=n):i.InPersonEventsCount>0&&i.OnlineEventsCount===0&&i.OnDemandEventsCount===0&&(n='Based on your location and browser language, we are displaying upcoming "In Person" events in '+i.CountryName+".",i.bannerMessage=n)))}function gt(n,t,i,r,u){var e=Math.PI*n/180,o=Math.PI*i/180,s=t-r,h=Math.PI*s/180,f=Math.sin(e)*Math.sin(o)+Math.cos(e)*Math.cos(o)*Math.cos(h);return f=Math.acos(f),f=f*180/Math.PI,f=f*60*1.1515,u=="K"&&(f=f*1.609344),u=="N"&&(f=f*.8684),f}function fi(){i.premiumEventsData=DefaultPageLoadData.Images?DefaultPageLoadData.Images:n.premiumData();i.premiumEventsData?setTimeout(function(){i.screenWidth=$(window).width();i.totalBannerWidth=i.screenWidth*i.premiumEventsData.length;$(".imagegroup ul").css("width",i.totalBannerWidth);$(".imagegroup ul li").css("width",i.screenWidth);$(".imagegroup ul li img").css("width",i.screenWidth);i.pageView=!0},0):i.pageView=!0}function ut(){i.currentSearchParameter.city=null;i.cityQuery={};$("#CitiesList-edit").val("");i.mseventtype.nearestCity=null;i.mseventtype.latitude=null;i.mseventtype.longitude=null;l.search("city",null)}function d(n){if(n!=undefined&&n!=null&&n!=""){var t=n.getHours(),i=n.getMinutes(),r=t>=12?"PM":"AM";return t=t%12,t=t?t:12,i=i<10?"0"+i:i,t+":"+i+" "+r}}function g(n){var t;if(n!=undefined&&n!=null&&n!=""){t=new Date;t.setHours(n.getHours());t.setMinutes(n.getMinutes());t.setSeconds(n.getSeconds());var i=t.getUTCHours(),r=t.getUTCMinutes();return i+"."+r}}var nt,v,y,tt,p,k,it;i.noResults=!1;i.errorMessage=!1;i.eventResults=!1;i.count=16;i.resultcount=16;i.glyphicon=!1;i.typeaheadCountryFilter="";nt="next30Days";i.timePeriodName="Next 30 days";i.searchparameter.timePeriod||(i.searchparameter.timePeriod=nt);i.searchparameter.startTime=new Date("1/1/2001 "+s.StartTime);i.searchparameter.endTime=new Date("1/1/2001 "+s.EndTime);i.timePeriodName=a(i.searchparameter.timePeriod);i.currentSearchParameter={city:null,query:null,timeperiod:a(i.searchparameter.timePeriod),startTime:d(i.searchparameter.startTime),endTime:d(i.searchparameter.endTime)};i.searchparameter.query&&(i.currentSearchParameter.query=i.searchparameter.query);l.search("timeperiod",i.searchparameter.timePeriod);i.clearAllBtn=i.currentSearchParameter.timeperiod!="All";i.viewtype="grid-group-item";i.selectedView=2;i.clusterFlag=!0;i.mapviewflag=!1;v=[];y=[];i.autoSelectInPerson=!0;i.FlightingHeader=!0;i.FlightingFooter=!0;i.FlightingCarousel=!0;i.FlightingSiteFeedback=!0;i.FlightingData="";i.MicrosoftLogoUrl=s.MicrosoftLogoUrl;i.ErrorMessageIcon=s.ErrorMessageIcon;i.HttpMessageIcon=s.HttpMessageIcon;i.Image4Icon=s.Image4Icon;i.FooterLogo=s.FooterLogo;i.FeedbackIcon=s.FeedbackIcon;i.RSSIcon=s.RSSIcon;i.facetObj=i.mseventtype;i.IsLocalViewMode=i.issharedinlocalviewmode?i.issharedinlocalviewmode.toLowerCase().indexOf("true")>-1?!0:!1:s.IsLocalViewModeEnabled==="True"?!0:!1;l.search("isSharedInLocalViewMode",i.IsLocalViewMode?"true":"false");i.CountryName=s.CountryName;!i.IsLocalViewMode||i.facetObj.country||location.search||l.search("country",i.CountryName||null);i.LanguageName=s.LanguageName;!i.IsLocalViewMode||i.facetObj.language||location.search||l.search("language",i.LanguageName||null);i.InPersonEventsCount=0;i.OnlineEventsCount=0;i.OnDemandEventsCount=0;i.GeoLocationDistance=s.GeoLocationDistance;i.cityQuery={};i.suggesting=!1;i.nearestCity=null;i.searchparameter&&i.searchparameter.city&&i.searchparameter.city.length>0&&(i.cityQuery=i.searchparameter.city);i.consolidatedNoEventsMessage="";i.bannerMessage="";lt();i.getData=function(){i.cityQuery&&i.cityQuery!==null&&i.cityQuery.Tag&&i.cityQuery.GeoLocation!==null?(i.facetObj.SortBy="GeoLocation",i.facetObj.SortOrder="asc"):i.facetObj.query&&i.facetObj.query.length>1?(i.facetObj.SortBy=null,i.facetObj.SortOrder=null):(i.facetObj.SortBy="StartDate",i.facetObj.SortOrder="asc");i.facetObj.IsLocalViewMode=i.IsLocalViewMode;i.facetObj.selectedView=i.selectedView;n.getData(i.facetObj).success(function(n){i.windowResize=!1;i.windowResizePopulatingData=!0;i.data=n;i.selectedView===3?pt(i.data,i.facetObj):b(i.data,i.facetObj);i.pageView=!0;i.errorMessage=!1}).error(function(){i.Spinner=!1;i.errorMessage=!0;$(".noEventsError").focus();i.eventResults=!1;i.noResults=!1;i.pageView=!0;$("div#pageHidden").empty();w("error","errormessage")})};i.setCityQueryParameters=function(){i.cityQuery&&i.cityQuery!==null&&i.cityQuery.Tag&&i.cityQuery.GeoLocation!==null?(i.mseventtype.nearestCity=i.cityQuery.Tag,i.mseventtype.longitude=i.cityQuery.GeoLocation.Longitude,i.mseventtype.latitude=i.cityQuery.GeoLocation.Latitude,i.currentSearchParameter.city=i.cityQuery.City):i.cityQuery&&i.cityQuery!==null&&i.cityQuery.length>0?(i.mseventtype.nearestCity=i.cityQuery,i.mseventtype.latitude=null,i.mseventtype.longitude=null,i.currentSearchParameter.city=null):(i.mseventtype.nearestCity=null,i.mseventtype.latitude=null,i.mseventtype.longitude=null,i.currentSearchParameter.city=null)};var c=new Date,at=Date.UTC(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate(),c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds(),c.getUTCMilliseconds()),ft=f.getPeriod(at,i.searchparameter.timePeriod);i.facetObj.dateCeil=ft.end;i.facetObj.dateFloor=ft.start;i.mseventtype.utcStartTime=g(i.searchparameter.startTime);i.mseventtype.utcEndTime=g(i.searchparameter.endTime);i.stophiddenread=!1;i.hideCollapseExpandBtn=function(){$(".filterLinks").hasClass("dsplBlock")?($(".filterLinks").removeClass("dsplBlock"),i.stophiddenread=!0,$("#facetToggle").attr("aria-expanded",!1)):($(".filterLinks").addClass("dsplBlock"),i.stophiddenread=!1,$("#facetToggle").attr("aria-expanded",!0))};$(".skipToEvents").on("click",function(){$(event.target).hasClass("skipToResults")?$("main").focus():$(".heroImage").focus()});i.serviceSideData={};i.serviceSideData=DefaultPageLoadData.Events;i.facetObj.eventsfor&&i.facetObj.eventsfor.length>0||i.facetObj.product&&i.facetObj.product.length>0||i.facetObj.solutionArea&&i.facetObj.solutionArea.length>0||i.facetObj.category&&i.facetObj.category.length>0||i.facetObj.language&&i.facetObj.language.length>0||i.facetObj.country&&i.facetObj.country.length>0||i.facetObj.query||i.searchparameter.timePeriod!=nt||i.facetObj.nearestCity&&i.facetObj.nearestCity.length>0||i.facetObj.latitude&&i.facetObj.latitude.length>0||i.facetObj.longitude&&i.facetObj.longitude.length>0||i.searchparameter&&i.searchparameter.city&&i.searchparameter.city.length>0||i.issharedinlocalviewmode?i.searchparameter&&i.searchparameter.city&&i.searchparameter.city.length>0?t.getData(i.searchparameter.city).then(function(n){n&&n.data&&n.data[0]&&(i.cityQuery=n.data[0]);i.setCityQueryParameters();i.getData();$("#CitiesList-edit").val(i.searchparameter.city)}):i.getData():i.serviceSideData?(i.IsLocalViewMode==!0&&(tt=[],tt.push(s.CountryName),p=[],p.push(s.LanguageName),s.LanguageName!=="English"&&p.push("English"),i.facetObj.country==null&&(i.facetObj.country=tt),i.facetObj.language==null&&(i.facetObj.language=p)),i.windowResize=!0,i.windowResizePopulatingData=!1,i.getData(),et(i.data),(i.facetObj.country!==null||i.facetObj.language!==null)&&(i.windowResizePopulatingData=!0,b(i.data,i.facetObj))):i.getData();angular.element(s).on("resize",et);angular.element(s).on("resize",b);i.dateResize=!0;i.loadMore=function(){o();i.facetObj.skipCount=i.facetObj.skipCount+i.count;i.windowResizePopulatingData=!0;i.facetObj.selectedView=i.selectedView;i.facetObj.IsLocalViewMode=i.IsLocalViewMode;n.getData(i.facetObj).success(function(n){if(i.newdata=n,i.newdata&&i.newdata.Events&&i.newdata.Events.length)for(var t=0;t<i.newdata.Events.length;t++)i.data.Events.push(i.newdata.Events[t]);b(i.data,i.facetObj);vt(i.facetObj.skipCount)}).error(function(){i.Spinner=!1;$("div#pageHidden").empty();$("#pageLoad div.sr-only").css("display","none")})};i.animationsEnabled=!0;i.sitefeedBackOpen=function(n){var f,t;s.appInsights.trackEvent("SiteFeedBack",{AppInstance:s.appInstance});f=window.innerWidth;f<1280&&(i.status={isFirstOpen:!1,isSecondOpen:!1,isThirdOpen:!1,isFourthOpen:!1,isFifthOpen:!1});t=r.open({animation:i.animationsEnabled,templateUrl:"Content/static/html/siteFeedBack.html",windowClass:"evtDetail",controller:"modalSiteFeedBack",size:n});t.rendered.then(function(){$("#view").focus()},500);t.result.then(function(){},function(){$(".container").attr("aria-hidden","false");$(".body-content").attr("aria-hidden","false");$(".footer").attr("aria-hidden","false");$(".main-container").attr("aria-hidden","false");u(function(){$("#sitefeedBack").focus()},10)})};i.rssfeedOpen=function(){s.appInsights.trackEvent("RSSFeed",{AppInstance:s.appInstance});var n=window.open("eventsrss.xml","_blank");return(n.onload=function(){n.document.title="Microsoft Events"})(),!1};i.detailMoadalOpen=function(n,t){i.tileId=n.EventId;var f=r.open({animation:i.animationsEnabled,templateUrl:"Content/static/html/detailViewModal.html",windowClass:"evtDetail",controller:"ModalInstanceCtrl",events:n,size:t,resolve:{events:function(){return n}}});f.rendered.then(function(){angular.element(".evtDetail").attr("aria-label","Event Detail View");var n=$(window).width();console.log(n);n<992?$("#smallScreenCloseBtn").focus():$("#eventDescClose").focus()});f.result.then(function(){},function(){$(".container").attr("aria-hidden","false");$(".body-content").attr("aria-hidden","false");$(".footer").attr("aria-hidden","false");$(".main-container").attr("aria-hidden","false");u(function(){$("#"+i.tileId+"").focus()},10)});f.closed.then(function(){u(function(){$("#"+i.tileId+"").focus();$("#"+i.tileId+"").addClass("active")},10)})};i.detaiModalOnkeypressed=function(n,t){(event.keyCode==32||event.keyCode==13)&&i.detailMoadalOpen(n,t)};i.toggleAnimation=function(){$scope.animationsEnabled=!i.animationsEnabled};i.oneAtATime=!0;i.status={isFirstOpen:!0,isFirstDisabled:!1,isSecondOpen:!0,isThirdOpen:!0,isFourthOpen:!0,isFifthOpen:!0};i.collapseAll=function(){i.status={isFirstOpen:!1,isSecondOpen:!1,isThirdOpen:!1,isFourthOpen:!1,isFifthOpen:!1};$("#collapse").attr("aria-pressed",!0);$("#expand").attr("aria-pressed",!1)};i.expandAll=function(){i.status={isFirstOpen:!0,isSecondOpen:!0,isThirdOpen:!0,isFourthOpen:!0,isFifthOpen:!0};$("#collapse").attr("aria-pressed",!1);$("#expand").attr("aria-pressed",!0)};i.facetFilterSelected=function(n,t,r){o();i.currentSelectedFacet=r.target.id;i.eventsSelected={};i.facetObj.skipCount=0;i.facetObj.resultCount=i.resultcount;i.facetObj.IsLocalViewMode=i.IsLocalViewMode;n==="category"&&angular.forEach(t,function(n){n.ItemName!=="In Person"||n.selected||(i.selectedView=2,i.viewtype="list-group-item")});var u=[];angular.forEach(t,function(r){r.selected&&(n==="language"?u.push(r.LanguageName):u.push(r.ItemName),i.eventsSelected=t)});i.facetObj[n]=u;l.search(n,u);i.getData()};i.clearFacets=function(n,t){if(t!=!0)return!1;o();i.nextElement=n;i.facetObj.skipCount=0;i.facetObj.resultCount=i.resultcount;i.facetObj.IsLocalViewMode=i.IsLocalViewMode;i.InPersonEventsCount=0;i.OnlineEventsCount=0;i.OnDemandEventsCount=0;i.facetObj[n]=[];n==="category"&&i.selectedView===3&&(i.selectedView=2,i.viewtype="list-group-item");$("span#resVal").empty();$("<span>").text("cleared "+n+" filters").appendTo("span#resVal");l.search(n,null);i.getData()};i.getLocaleEvents=function(){var t,n,r;if(o(),t=[],t.push(s.CountryName),n=[],n.push(s.LanguageName),s.LanguageName!=="English"&&n.push("English"),i.facetObj.country&&i.facetObj.country.length===1&&i.facetObj.country.splice(0,1),i.facetObj.language&&i.facetObj.language.length>0)for(r=0;r<i.facetObj.language.length;r++)i.facetObj.language.splice(r,1);(i.facetObj.country==null||i.facetObj.country.length===0)&&(i.facetObj.country=t);(i.facetObj.language==null||i.facetObj.language.length===0)&&(i.facetObj.language=n);i.facetObj.skipCount=0;i.windowResize=!0;i.windowResizePopulatingData=!1;i.IsLocalViewMode=!0;l.search("language",n);l.search("country",t);l.search("isSharedInLocalViewMode",i.IsLocalViewMode?"true":"false");i.getData()};i.clearAllFacets=function(){o();i.facetObj.skipCount=0;i.facetObj.resultCount=i.resultcount;i.facetObj.IsLocalViewMode=i.IsLocalViewMode;i.facetObj.eventsfor=[];i.facetObj.product=[];i.facetObj.solutionArea=[];i.facetObj.category=[];i.facetObj.language=[];i.facetObj.country=[];l.search("eventsfor",null);l.search("product",null);l.search("solutionArea",null);l.search("category",null);l.search("language",null);l.search("country",null);ut();i.clearSearchQuery();i.clearTimePeriod();i.clearTimePreference();i.clearFacetclose=!0;i.selectedView===3&&(i.viewtype="list-group-item",i.selectedView=2);i.IsLocalViewMode=!1;l.search("isSharedInLocalViewMode",i.IsLocalViewMode?"true":"false");i.InPersonEventsCount=0;i.OnlineEventsCount=0;i.OnDemandEventsCount=0;i.getData()};i.noEventsClearAll=function(){i.mseventtype.dateCeil=null;i.mseventtype.dateFloor=null;i.clearSearchQuery();i.clearTimePeriod();i.clearTimePreference();ut();i.clearAllFacets();i.InPersonEventsCount=0;i.OnlineEventsCount=0;i.OnDemandEventsCount=0};i.clearFacetSelected=function(n,t){var u,e,s,r,h,c,f;for(o(),i.clearFacetclose=!0,i.facetsCount=$(".facetsSelected").children(),u=0;u<i.facetsCount.length;u++)e=$(i.facetsCount[u]).attr("name"),t===null&&i.IsLocalViewMode?n==="country"&&e===i.CountryName&&(i.focusCount=u):(e&&t.ItemName&&e===t.ItemName&&(i.focusCount=u),e&&t.LanguageName&&e===t.LanguageName&&(i.focusCount=u));if(i.facetObj.skipCount=0,i.facetObj.resultCount=i.resultcount,i.facetObj.IsLocalViewMode=i.IsLocalViewMode,n==="city"&&ut(),n==="searchQuery"&&i.clearSearchQuery(),n==="timePeriod"&&i.clearTimePeriod(),n==="timePreference"&&i.clearTimePreference(),n==="eventsfor"&&i.facetObj.eventsfor&&i.facetObj.eventsfor.length>0)for(s=0;s<i.facetObj.eventsfor.length;s++)t.ItemName===i.facetObj.eventsfor[s]&&($("#resVal").html(""),$("#resVal").html(t.ItemName+" filter is cleared"),i.facetObj.eventsfor.splice(s,1));if(n==="product"&&i.facetObj.product&&i.facetObj.product.length>0)for(r=0;r<i.facetObj.product.length;r++)t.ItemName===i.facetObj.product[r]&&($("#resVal").html(""),$("#resVal").html(t.ItemName+" filter is cleared"),i.facetObj.product.splice(r,1));if(n==="solutionArea"&&i.facetObj.solutionArea&&i.facetObj.solutionArea.length>0)for(r=0;r<i.facetObj.solutionArea.length;r++)t.ItemName===i.facetObj.solutionArea[r]&&($("#resVal").html(""),$("#resVal").html(t.ItemName+" filter is cleared"),i.facetObj.solutionArea.splice(r,1));if(n==="category"&&i.facetObj.category&&i.facetObj.category.length>0)for(h=0;h<i.facetObj.category.length;h++)t.ItemName===i.facetObj.category[h]&&($("#resVal").html(""),$("#resVal").html(t.ItemName+" filter is cleared"),i.facetObj.category.splice(h,1));if(n==="language"&&i.facetObj.language&&i.facetObj.language.length>0)for(c=0;c<i.facetObj.language.length;c++)t&&t.LanguageName===i.facetObj.language[c]?($("#resVal").html(""),$("#resVal").html(t.LanguageName+" filter is cleared"),i.facetObj.language.splice(c,1),i.IsLocalViewMode==!0&&(i.IsLocalViewMode=!1,l.search("isSharedInLocalViewMode",i.IsLocalViewMode?"true":"false"))):t===null&&($("#resVal").html(""),$("#resVal").html(i.LanguageName+" filter is cleared"),i.facetObj.language.splice(f,1),i.IsLocalViewMode==!0&&(i.IsLocalViewMode=!1,l.search("isSharedInLocalViewMode",i.IsLocalViewMode?"true":"false")));if(n==="country"&&i.facetObj.country&&i.facetObj.country.length>0)for(f=0;f<i.facetObj.country.length;f++)t&&t.ItemName===i.facetObj.country[f]?($("#resVal").html(""),$("#resVal").html(t.ItemName+" filter is cleared"),i.facetObj.country.splice(f,1),i.IsLocalViewMode==!0&&(i.IsLocalViewMode=!1,l.search("isSharedInLocalViewMode",i.IsLocalViewMode?"true":"false"))):t===null&&($("#resVal").html(""),$("#resVal").html(i.CountryName+" filter is cleared"),i.facetObj.country.splice(f,1),i.IsLocalViewMode==!0&&(i.IsLocalViewMode=!1,l.search("isSharedInLocalViewMode",i.IsLocalViewMode?"true":"false")));i.selectedView===3&&t.ItemName==="In Person"&&(i.viewtype="list-group-item",i.selectedView=2);l.search(n,null);i.getData()};i.clearSearchQuery=function(){var n=null;i.mseventtype.query=n;i.searchparameter.query=n;i.currentSearchParameter.query=n;l.search("query",n)};i.clearTimePreference=function(){i.mseventtype.utcStartTime="";i.searchparameter.startTime="";i.currentSearchParameter.startTime="";i.mseventtype.utcEndTime="";i.searchparameter.endTime="";i.currentSearchParameter.endTime="";l.search("startTime",i.searchparameter.startTime);l.search("endTime",i.searchparameter.endTime)};i.clearTimePeriod=function(){var n="all",t;i.searchparameter.timePeriod=n;i.currentSearchParameter.timeperiod=a(n);i.timePeriodName=i.currentSearchParameter.timeperiod;t=f.getPeriod(new Date,i.searchparameter.timePeriod);i.mseventtype.dateCeil=t.end;i.mseventtype.dateFloor=t.start;l.search("timeperiod",n)};i.startTimePreferenceChanged=function(n){i.startTime=n;i.searchparameter.startTime=n;$("#startTime").focus()};i.endTimePreferenceChanged=function(n){i.endTime=n;i.searchparameter.endTime=n;$("#endTime").focus()};i.timePeriodChanged=function(n){$("#allId").attr("aria-label","all not selected");$("#next7DaysId").attr("aria-label","next 7 days not selected");$("#next30DaysId").attr("aria-label","next 30 days not selected");$("#next90DaysId").attr("aria-label","next 90 days not selected");i.timePeriodName=a(n);i.searchparameter.timePeriod=n;$("#dropDownId").focus()};i.pageLoad=function(){location.reload()};$("#searchBox").keyup(function(n){n.keyCode===13&&i.search()});$("#searchBox").on("focus",function(){$("#searchBox").val()||$(".placeholder").show()});$("#searchBox").on("input",function(){$("#searchBox").val()?$(".placeholder").hide():$(".placeholder").show()});$("#searchBox").on("blur",function(){$("#searchBox").val()||$(".placeholder").show()});$(".placeholder").on("click",function(){$("#searchBox").focus()});$(".startTime").on("blur",function(){st(i.searchparameter.startTime)===!1&&(i.searchparameter.startTime="")});$(".endTime").on("blur",function(){st(i.searchparameter.endTime)===!1&&(i.searchparameter.endTime="")});i.search=function(){if(!(i.cityQuery.length>0)){o();i.searchQuery=!0;i.facetObj.skipCount=0;i.facetObj.resultCount=i.resultcount;i.facetObj.IsLocalViewMode=i.IsLocalViewMode;var n=f.getPeriod(new Date,i.searchparameter.timePeriod);i.mseventtype.dateCeil=n.end;i.mseventtype.dateFloor=n.start;i.mseventtype.utcStartTime=g(i.searchparameter.startTime);i.mseventtype.utcEndTime=g(i.searchparameter.endTime);i.searchparameter&&i.searchparameter.query&&i.searchparameter.query.length>0?(i.mseventtype.query=i.searchparameter.query,i.currentSearchParameter.query=i.searchparameter.query):(i.mseventtype.query=null,i.currentSearchParameter.query=null,i.mseventtype.latitude=null,i.mseventtype.longitude=null);i.setCityQueryParameters();i.currentSearchParameter.timeperiod=a(i.searchparameter.timePeriod);i.currentSearchParameter.startTime=d(i.searchparameter.startTime);i.currentSearchParameter.endTime=d(i.searchparameter.endTime);l.search("query",i.mseventtype.query);l.search("timeperiod",i.searchparameter.timePeriod);l.search("city",$("#CitiesList-edit").val()||null);l.search("startTime",i.currentSearchParameter.startTime);l.search("endTime",i.currentSearchParameter.endTime);i.getData()}};i.copyUrlToClipboard=function(){$("#ShareEventsBtn").tooltip("hide");var n=$("<textarea>");$("#clipboardPlaceholder").append(n);n.val($(location).attr("href")).select();try{document.execCommand("copy");$("#ShareEventsBtn").popover({content:"The events url has been copied to clipboard.",placement:"top",trigger:"manual"});$("#ShareEventsBtn").popover("show");setTimeout(function(){$("#ShareEventsBtn").popover("hide")},2e3)}catch(t){console.error("Unable to copy url to clipboard",t)}n.remove();s.appInsights.trackEvent("UserActions",{AppInstance:s.appInstance,Type:"Click",ElementType:"Button",Name:"EventsSharing",Url:$(location).attr("href")})};i.listview=function(){$("#grid").hasClass("btn-active")&&($("#grid").removeClass("btn-active"),$("#grid").addClass("btn-default"));$("#list").hasClass("btn-default")&&($("#list").removeClass("btn-default"),$("#list").addClass("btn-active"),i.listviewflag=!0);$("#map").hasClass("btn-active")&&($("#map").removeClass("btn-active"),$("#map").addClass("btn-default"));i.selectedView=2;i.viewtype="list-group-item";i.mapviewflag&&(o(),i.autoSelectInPerson&&(i.facetObj.category=[]),i.mapviewflag=!1,i.facetObj.skipCount=0,i.getData());s.appInsights.trackEvent("List",{AppInstance:s.appInstance});$("#eventmapview").css("display","none");$("#eventlistview").css("display","block");$("#list").attr("aria-pressed",!0);$("#grid").attr("aria-pressed",!1);$("#map").attr("aria-pressed",!1)};i.mapview=function(){$("#grid").hasClass("btn-active")&&($("#grid").removeClass("btn-active"),$("#grid").addClass("btn-default"));$("#list").hasClass("btn-active")&&($("#list").removeClass("btn-active"),$("#list").addClass("btn-default"));$("#map").hasClass("btn-default")&&($("#map").removeClass("btn-default"),$("#map").addClass("btn-active"));i.mapviewflag=!0;$("#map").hasClass("disabled")||(o(),i.facetObj.category&&i.facetObj.category.length>0?i.autoSelectInPerson=!1:(i.facetObj.category=["In Person"],i.autoSelectInPerson=!0),i.viewtype="map-group-item",i.selectedView=3,i.skipCount=0,i.facetObj.selectedView=i.selectedView,i.getData(),s.appInsights.trackEvent("Map",{AppInstance:s.appInstance}),$("#eventmapview").css("display","block"),$("#eventlistview").css("display","none"),$("#map").attr("aria-pressed",!0),$("#map").focus(),$("#list").attr("aria-pressed",!1),$("#grid").attr("aria-pressed",!1))};i.gridview=function(){$("#grid").hasClass("btn-default")&&($("#grid").removeClass("btn-default"),$("#grid").addClass("btn-active"),i.gridviewflag=!0);$("#list").hasClass("btn-active")&&($("#list").removeClass("btn-active"),$("#list").addClass("btn-default"));$("#map").hasClass("btn-active")&&($("#map").removeClass("btn-active"),$("#map").addClass("btn-default"));i.selectedView=1;i.viewtype="grid-group-item";i.mapviewflag&&(o(),i.autoSelectInPerson&&(i.facetObj.category=[]),i.mapviewflag=!1,i.facetObj.skipCount=0,i.getData());s.appInsights.trackEvent("Grid",{AppInstance:s.appInstance});$("#eventmapview").css("display","none");$("#eventlistview").css("display","block");$("#grid").attr("aria-pressed",!0);$("#list").attr("aria-pressed",!1);$("#map").attr("aria-pressed",!1)};scrollpals=$("html, body");$(".backToTop").click(function(){bt("#");setTimeout(function(){$("main").find("a.eventSection:first").focus()},1210)});k=!0;it=0;$(window).scroll(function(){var n=$(window).scrollTop();n>it||(n>400?($(".backToTop").addClass("on"),k&&(k=!1,setTimeout(function(){$(".backToTop").removeClass("on");k=!0},5e3))):$(".backToTop").removeClass("on"));it=n});i.cityGetData=function(n){if(n.length>2)return t.getData(n).then(function(n){return n.data})};i.aclConfig={searchTreshold:3,a11yUid:"CitiesList",a11yAriaLabel:"Search for events near, City",hideLabel:!0,onSearch:function(n){var t=e.defer();return t.resolve(i.cityGetData(n)),t.promise},getOptionTemplate:function(n,t){return i.getOptionTemplate(n,t)},getOptionText:function(n){return i.getSelectedItemText(n)},onSelect:function(){i.onItemSelected()},onEnterKey:function(){i.search()}};i.onItemSelected=function(){};i.getSelectedItemText=function(n){return n.City};i.getOptionTemplate=function(n,t){var i=t.City,r=new RegExp("("+n+")(?!<\/strong>)","gi");return i=i.replace(r,"<strong>$1<\/strong>"),'<div class="custom-type-ahead-option"><div class="data">'+i+"<\/div><\/div>"};var ni={},ti=function(n,t){$(".imagegroup ul").animate({marginLeft:t*-i.screenWidth},n,function(){for(var n=0;n<t;n++)$(this).find("li:last").after($(this).find("li:first"));$(this).css({marginLeft:0})})},ct=function(n){var i,t;for($(".imagegroup ul").stop(!0,!1),pauseCarousel(),i=$(".imagegroup li img"),t=0;t<i.length;t++)if($(i[t]).attr("src")===n){if(t===0)return;ti(0,t);return}};i.closebrowserText=function(){$(".browsertextBox").hide();$(".browsertext").hide()};var ei=function(n){(n.which===13||n.which===32)&&($("#playPauseButton").click(),n.preventDefault())},oi=function(){$(".imagegroup").attr("aria-hidden","true").attr("role","presentation");$(".imagegroup a").attr("tabindex","-1")},ii=function(n){return function(t){ct(n);t.preventDefault()}},ri=function(n){return function(t){if($(document.activeElement).is($(t.currentTarget))){var i=jQuery.Event("keydown");i.which=13;i.keyCode=13;$(t.currentTarget).trigger(i);t.preventDefault()}else ct(n),t.preventDefault()}},ui=function(n){return function(t){var u,i,r;t.which===13||t.which===32?n&&n.length>0&&(window.open(n,"_blank"),t.preventDefault()):(t.which===37||t.which===39)&&(console.log(t.target.id),u=t.target.id.split("_"),i=parseInt(u[0]),i=t.which===37?i-1:i+1,r=i+"_event",$("#"+r)?$("#"+r).focus():console.log("No Id"))}},si=function(){for(var t=$(".imagegroup li img"),n=0;n<t.length;n++){var i=$("<li class='carousel-indicator' role='listitem'>"),f=$(t[n]).attr("alt"),r=$("<a>").addClass("tooltipClass").attr("data-toggle","tooltip").attr("id",n+"_event").attr("title","Viewing banner "+(n+1)+" of "+t.length+". Event on"+f+". Will open new page and redirect to third party website!").attr("href",$(t[n]).parent().attr("href")).attr("target","_blank").focus(ii($(t[n]).attr("src"))).keydown(ui($(t[n]).parent().attr("href"))).click(ri($(t[n]).attr("src"))),u=$("<span>").addClass("test").addClass("sr-only");$(".controls").append(i);i.append(r);r.append(u);ni[$(t[n]).attr("src")]=u}$(".carousel-indicator a").mousedown(function(n){n.preventDefault()});$(".tooltipClass").tooltip({placement:"top",trigger:"hover active"})};fi();$(window).resize(function(){i.screenWidth=$(window).width();i.premiumEventsData&&i.premiumEventsData.length>0&&(i.totalBannerWidth=i.screenWidth*i.premiumEventsData.length);i.stophiddenread=i.screenWidth<700?$(".filterLinks").hasClass("dsplBlock")?!1:!0:!1;$(".imagegroup ul").css("width",i.totalBannerWidth);$(".imagegroup ul li").css("width",i.screenWidth);$(".imagegroup ul li img").css("width",i.screenWidth)}).trigger("resize");$("body").tooltip({selector:'[id="ShareEventsBtn"]',placement:"bottom",title:"click to copy the current link to clipboard",trigger:"hover active"});$(".searchBtn").tooltip({trigger:"hover"});$(".searchBtn").tooltip("disable");i.$watch("cityQuery",function(n,t,i){i.cityQuery.length>0?($(".searchBtn").tooltip("enable"),$(".searchBtn").addClass("disabled")):($(".searchBtn").tooltip("disable"),$(".searchBtn").removeClass("disabled"))},!0)}}}]).directive("ngEnter",function(){return function(n,t,i){t.bind("keydown keypress",function(t){t.which===13&&(n.$apply(function(){n.$eval(i.ngEnter)}),t.preventDefault())})}})