vendor: 4,934 bytes, line 1
1var app,PageHistory,navigationPopover;!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 ui(n){var t=n.length,r=i.type(n);return"function"===r||i.isWindow(n)?!1:1===n.nodeType&&t?!0:"array"===r||0===t||"number"==typeof t&&t>0&&t-1 in n}function fi(n,t,r){if(i.isFunction(t))return i.grep(n,function(n,i){return!!t.call(n,i,n)!==r});if(t.nodeType)return i.grep(n,function(n){return n===t!==r});if("string"==typeof t){if(ef.test(t))return i.filter(t,n,r);t=i.filter(t,n)}return i.grep(n,function(n){return et.call(t,n)>=0!==r})}function ur(n,t){while((n=n[t])&&1!==n.nodeType);return n}function of(n){var t=ei[n]={};return i.each(n.match(c)||[],function(n,i){t[i]=!0}),t}function ct(){u.removeEventListener("DOMContentLoaded",ct,!1);n.removeEventListener("load",ct,!1);i.ready()}function p(){Object.defineProperty(this.cache={},0,{get:function(){return{}}});this.expando=i.expando+Math.random()}function fr(n,t,r){var u;if(void 0===r&&1===n.nodeType)if(u="data-"+t.replace(hf,"-$1").toLowerCase(),r=n.getAttribute(u),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:sf.test(r)?i.parseJSON(r):r}catch(f){}e.set(n,t,r)}else r=void 0;return r}function at(){return!0}function g(){return!1}function hr(){try{return u.activeElement}catch(n){}}function vr(n,t){return i.nodeName(n,"table")&&i.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function bf(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function kf(n){var t=pf.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function oi(n,t){for(var i=0,u=n.length;u>i;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function yr(n,t){var u,c,f,s,h,l,a,o;if(1===t.nodeType){if(r.hasData(n)&&(s=r.access(n),h=r.set(t,s),o=s.events)){delete h.handle;h.events={};for(f in o)for(u=0,c=o[f].length;c>u;u++)i.event.add(t,f,o[f][u])}e.hasData(n)&&(l=e.access(n),a=i.extend({},l),e.set(t,a))}}function o(n,t){var r=n.getElementsByTagName?n.getElementsByTagName(t||"*"):n.querySelectorAll?n.querySelectorAll(t||"*"):[];return void 0===t||t&&i.nodeName(n,t)?i.merge([n],r):r}function df(n,t){var i=t.nodeName.toLowerCase();"input"===i&&er.test(n.type)?t.checked=n.checked:("input"===i||"textarea"===i)&&(t.defaultValue=n.defaultValue)}function pr(t,r){var f,u=i(r.createElement(t)).appendTo(r.body),e=n.getDefaultComputedStyle&&(f=n.getDefaultComputedStyle(u[0]))?f.display:i.css(u[0],"display");return u.detach(),e}function hi(n){var r=u,t=si[n];return t||(t=pr(n,r),"none"!==t&&t||(vt=(vt||i("<iframe frameborder='0' width='0' height='0'/>")).appendTo(r.documentElement),r=vt[0].contentDocument,r.write(),r.close(),t=pr(n,r),vt.detach()),si[n]=t),t}function rt(n,t,r){var e,o,s,u,f=n.style;return r=r||yt(n),r&&(u=r.getPropertyValue(t)||r[t]),r&&(""!==u||i.contains(n.ownerDocument,n)||(u=i.style(n,t)),ci.test(u)&&wr.test(t)&&(e=f.width,o=f.minWidth,s=f.maxWidth,f.minWidth=f.maxWidth=f.width=u,u=r.width,f.width=e,f.minWidth=o,f.maxWidth=s)),void 0!==u?u+"":u}function br(n,t){return{get:function(){return n()?void delete this.get:(this.get=t).apply(this,arguments)}}}function gr(n,t){if(t in n)return t;for(var r=t[0].toUpperCase()+t.slice(1),u=t,i=dr.length;i--;)if(t=dr[i]+r,t in n)return t;return u}function nu(n,t,i){var r=ne.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function tu(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:"width"===t?1:0,o=0;4>e;e+=2)"margin"===r&&(o+=i.css(n,r+w[e],!0,f)),u?("content"===r&&(o-=i.css(n,"padding"+w[e],!0,f)),"margin"!==r&&(o-=i.css(n,"border"+w[e]+"Width",!0,f))):(o+=i.css(n,"padding"+w[e],!0,f),"padding"!==r&&(o+=i.css(n,"border"+w[e]+"Width",!0,f)));return o}function iu(n,t,r){var o=!0,u="width"===t?n.offsetWidth:n.offsetHeight,e=yt(n),s="border-box"===i.css(n,"boxSizing",!1,e);if(0>=u||null==u){if(u=rt(n,t,e),(0>u||null==u)&&(u=n.style[t]),ci.test(u))return u;o=s&&(f.boxSizingReliable()||u===n.style[t]);u=parseFloat(u)||0}return u+tu(n,t,r||(s?"border":"content"),o,e)+"px"}function ru(n,t){for(var e,u,s,o=[],f=0,h=n.length;h>f;f++)u=n[f],u.style&&(o[f]=r.get(u,"olddisplay"),e=u.style.display,t?(o[f]||"none"!==e||(u.style.display=""),""===u.style.display&&it(u)&&(o[f]=r.access(u,"olddisplay",hi(u.nodeName)))):(s=it(u),"none"===e&&s||r.set(u,"olddisplay",s?e:i.css(u,"display"))));for(f=0;h>f;f++)u=n[f],u.style&&(t&&"none"!==u.style.display&&""!==u.style.display||(u.style.display=t?o[f]||"":"none"));return n}function s(n,t,i,r,u){return new s.prototype.init(n,t,i,r,u)}function fu(){return setTimeout(function(){nt=void 0}),nt=i.now()}function bt(n,t){var r,u=0,i={height:n};for(t=t?1:0;4>u;u+=2-t)r=w[u],i["margin"+r]=i["padding"+r]=n;
1return t&&(i.opacity=i.width=n),i}function eu(n,t,i){for(var u,f=(ut[t]||[]).concat(ut["*"]),r=0,e=f.length;e>r;r++)if(u=f[r].call(i,t,n))return u}function fe(n,t,u){var f,a,p,v,o,w,h,b,l=this,y={},s=n.style,c=n.nodeType&&it(n),e=r.get(n,"fxshow");u.queue||(o=i._queueHooks(n,"fx"),null==o.unqueued&&(o.unqueued=0,w=o.empty.fire,o.empty.fire=function(){o.unqueued||w()}),o.unqueued++,l.always(function(){l.always(function(){o.unqueued--;i.queue(n,"fx").length||o.empty.fire()})}));1===n.nodeType&&("height"in t||"width"in t)&&(u.overflow=[s.overflow,s.overflowX,s.overflowY],h=i.css(n,"display"),b="none"===h?r.get(n,"olddisplay")||hi(n.nodeName):h,"inline"===b&&"none"===i.css(n,"float")&&(s.display="inline-block"));u.overflow&&(s.overflow="hidden",l.always(function(){s.overflow=u.overflow[0];s.overflowX=u.overflow[1];s.overflowY=u.overflow[2]}));for(f in t)if(a=t[f],re.exec(a)){if(delete t[f],p=p||"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?hi(n.nodeName):h)&&(s.display=h);else{e?"hidden"in e&&(c=e.hidden):e=r.access(n,"fxshow",{});p&&(e.hidden=!c);c?i(n).show():l.done(function(){i(n).hide()});l.done(function(){var t;r.remove(n,"fxshow");for(t in y)i.style(n,t,y[t])});for(f in y)v=eu(c?e[f]:0,f,l),f in e||(e[f]=v.start,c&&(v.end=v.start,v.start="width"===f||"height"===f?1:0))}}function ee(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function ou(n,t,r){var h,e,o=0,l=wt.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(e)return!1;for(var s=nt||fu(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,o=u.tweens.length;o>r;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),1>i&&o?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{}},r),originalProperties:t,originalOptions:r,startTime:nt||fu(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(e)return this;for(e=!0;r>i;i++)u.tweens[i].run(1);return t?f.resolveWith(n,[u,t]):f.rejectWith(n,[u,t]),this}}),s=u.props;for(ee(s,u.opts.specialEasing);l>o;o++)if(h=wt[o].call(u,n,s,u.opts))return h;return i.map(s,eu,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function pu(n){return function(t,r){"string"!=typeof t&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(c)||[];if(i.isFunction(r))while(u=e[f++])"+"===u[0]?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function wu(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||f[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),e(s),!1)}),h}var f={},o=n===li;return e(t.dataTypes[0])||!f["*"]&&e("*")}function ai(n,t){var r,u,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}function ae(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return(f!==r[0]&&r.unshift(f),i[f])}function ve(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())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 vi(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||pe.test(n)?u(n,i):vi(n+"["+("object"==typeof i?t:"")+"]",i,r,u)});else if(r||"object"!==i.type(t))u(n,t);else for(f in t)vi(n+"["+f+"]",t[f],r,u)}function ku(n){return i.isWindow(n)?n:9===n.nodeType&&n.defaultView}var k=[],a=k.slice,bi=k.concat,ii=k.push,et=k.indexOf,ot={},nf=ot.toString,ri=ot.hasOwnProperty,f={},u=n.document,ki="2.1.1",i=function(n,t){return new i.fn.init(n,t)},tf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,rf=/^-ms-/,uf=/-([\da-z])/gi,ff=function(n,t){return t.toUpperCase()},y,st,nr,tr,ir,rr,c,ei,ht,l,d,vt,si,oe,su,tt,hu,kt,cu,dt,gt,yi,ti,pi,wi,du,gu;i.fn=i.prototype={jquery:ki,constructor:i,selector:"",length:0,toArray:function(){return a.call(this)},get:function(n){return null!=n?0>n?this[n+this.length]:this[n]:a.call(this)},pushStack:function(n){var t=i.merge(this.constructor(),n);
vendor: 7,989 bytes, line 1
1return t.prevObject=this,t.context=this.context,t},each:function(n,t){return i.each(this,n,t)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(a.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(0>n?i:0);return this.pushStack(t>=0&&i>t?[this[t]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:ii,sort:k.sort,splice:k.splice};i.extend=i.fn.extend=function(){var e,f,r,t,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for("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!=(e=arguments[u]))for(f in e)r=n[f],t=e[f],n!==t&&(h&&t&&(i.isPlainObject(t)||(o=i.isArray(t)))?(o?(o=!1,s=r&&i.isArray(r)?r:[]):s=r&&i.isPlainObject(r)?r:{},n[f]=i.extend(h,s,t)):void 0!==t&&(n[f]=t));return n};i.extend({expando:"jQuery"+(ki+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isFunction:function(n){return"function"===i.type(n)},isArray:Array.isArray,isWindow:function(n){return null!=n&&n===n.window},isNumeric:function(n){return!i.isArray(n)&&n-parseFloat(n)>=0},isPlainObject:function(n){return"object"!==i.type(n)||n.nodeType||i.isWindow(n)?!1:n.constructor&&!ri.call(n.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(n){for(var t in n)return!1;return!0},type:function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?ot[nf.call(n)]||"object":typeof n},globalEval:function(n){var t,r=eval;n=i.trim(n);n&&(1===n.indexOf("use strict")?(t=u.createElement("script"),t.text=n,u.head.appendChild(t).parentNode.removeChild(t)):r(n))},camelCase:function(n){return n.replace(rf,"ms-").replace(uf,ff)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t,i){var u,r=0,f=n.length,e=ui(n);if(i){if(e){for(;f>r;r++)if(u=t.apply(n[r],i),u===!1)break}else for(r in n)if(u=t.apply(n[r],i),u===!1)break}else if(e){for(;f>r;r++)if(u=t.call(n[r],r,n[r]),u===!1)break}else for(r in n)if(u=t.call(n[r],r,n[r]),u===!1)break;return n},trim:function(n){return null==n?"":(n+"").replace(tf,"")},makeArray:function(n,t){var r=t||[];return null!=n&&(ui(Object(n))?i.merge(r,"string"==typeof n?[n]:n):ii.call(r,n)),r},inArray:function(n,t,i){return null==t?-1:et.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;u>i;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u,f=[],r=0,e=n.length,o=!i;e>r;r++)u=!t(n[r],r),u!==o&&f.push(n[r]);return f},map:function(n,t,i){var u,r=0,e=n.length,o=ui(n),f=[];if(o)for(;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 bi.apply([],f)},guid:1,proxy:function(n,t){var u,f,r;return"string"==typeof t&&(u=n[t],t=n,n=u),i.isFunction(n)?(f=a.call(arguments,2),r=function(){return n.apply(t||this,f.concat(a.call(arguments)))},r.guid=n.guid=n.guid||i.guid++,r):void 0},now:Date.now,support:f});i.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(n,t){ot["[object "+t+"]"]=t.toLowerCase()});y=function(n){function r(n,t,i,r){var w,h,c,v,k,y,d,l,nt,g;if((t?t.ownerDocument||t:s)!==e&&p(t),t=t||e,i=i||[],!n||"string"!=typeof n)return i;if(1!==(v=t.nodeType)&&9!==v)return[];if(a&&!r){if(w=sr.exec(n))if(c=w[1]){if(9===v){if(h=t.getElementById(c),!h||!h.parentNode)return i;if(h.id===c)return i.push(h),i}else if(t.ownerDocument&&(h=t.ownerDocument.getElementById(c))&&ot(t,h)&&h.id===c)return i.push(h),i}else{if(w[2])return b.apply(i,t.getElementsByTagName(n)),i;if((c=w[3])&&u.getElementsByClassName&&t.getElementsByClassName)return b.apply(i,t.getElementsByClassName(c)),i}if(u.qsa&&(!o||!o.test(n))){if(l=d=f,nt=t,g=9===v&&n,1===v&&"object"!==t.nodeName.toLowerCase()){for(y=et(n),(d=t.getAttribute("id"))?l=d.replace(hr,"\\$&"):t.setAttribute("id",l),l="[id='"+l+"'] ",k=y.length;k--;)y[k]=l+yt(y[k]);nt=gt.test(n)&&ii(t.parentNode)||t;g=y.join(",")}if(g)try{return b.apply(i,nt.querySelectorAll(g)),i}catch(tt){}finally{d||t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,i,r)}function ni(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function h(n){return n[f]=!0,n}function c(n){var t=e.createElement("div");try{return!!n(t)}catch(i){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ti(n,i){for(var u=n.split("|"),r=n.length;r--;)t.attrHandle[u[r]]=i}function wi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&(~t.sourceIndex||ai)-(~n.sourceIndex||ai);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function cr(n){return function(t){var i=t.nodeName.toLowerCase();return"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 tt(n){return h(function(t){return t=+t,h(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ii(n){return n&&typeof n.getElementsByTagName!==ut&&n}function bi(){}function yt(n){for(var t=0,r=n.length,i="";r>t;t++)i+=n[t].value;return i}function ri(n,t,i){var r=t.dir,u=i&&"parentNode"===r,e=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=[v,e];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(h=t[f]||(t[f]={}),(s=h[r])&&s[0]===v&&s[1]===e)return c[2]=s[2];if(h[r]=c,c[2]=n(t,i,o))return!0}}}function ui(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function ar(n,t,i){for(var u=0,f=t.length;f>u;u++)r(n,t[u],i);return i}function pt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=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,e){return r&&!r[f]&&(r=fi(r)),u&&!u[f]&&(u=fi(u,e)),h(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,k=f||ar(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?k:pt(k,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.call(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=pt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):b.apply(e,h)})}function ei(n){for(var s,u,r,o=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=ri(function(n){return n===s},c,!0),a=ri(function(n){return nt.call(s,n)>-1},c,!0),e=[function(n,t,i){return!h&&(i||t!==ct)||((s=t).nodeType?l(n,t,i):a(n,t,i))}];o>i;i++)if(u=t.relative[n[i].type])e=[ri(ui(e),u)];else{if(u=t.filter[n[i].type].apply(null,n[i].matches),u[f]){for(r=++i;o>r;r++)if(t.relative[n[r].type])break;return fi(i>1&&ui(e),i>1&&yt(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(at,"$1"),u,r>i&&ei(n.slice(i,r)),o>r&&ei(n=n.slice(r)),o>r&&yt(n))}e.push(u)}return ui(e)}function vr(n,i){var u=i.length>0,f=n.length>0,o=function(o,s,h,c,l){var y,d,w,k=0,a="0",g=o&&[],p=[],nt=ct,tt=o||f&&t.find.TAG("*",l),it=v+=null==nt?1:Math.random()||.1,rt=tt.length;for(l&&(ct=s!==e&&s);a!==rt&&null!=(y=tt[a]);a++){if(f&&y){for(d=0;w=n[d++];)if(w(y,s,h)){c.push(y);break}l&&(v=it)}u&&((y=!w&&y)&&k--,o&&g.push(y))}if(k+=a,u&&a!==k){for(d=0;w=i[d++];)w(g,p,s,h);if(o){if(k>0)while(a--)g[a]||p[a]||(p[a]=gi.call(c));p=pt(p)}b.apply(c,p);l&&!o&&p.length>0&&k+i.length>1&&r.uniqueSort(c)}return l&&(v=it,ct=nt),g};return u?h(o):o}var it,u,t,ht,oi,et,wt,si,ct,y,rt,p,e,l,a,o,g,lt,ot,f="sizzle"+-new Date,s=n.document,v=0,ki=0,hi=ni(),ci=ni(),li=ni(),bt=function(n,t){return n===t&&(rt=!0),0},ut="undefined",ai=-2147483648,di={}.hasOwnProperty,w=[],gi=w.pop,nr=w.push,b=w.push,vi=w.slice,nt=w.indexOf||function(n){for(var t=0,i=this.length;i>t;t++)if(this[t]===n)return t;return-1}
1,kt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",i="[\\x20\\t\\r\\n\\f]",ft="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",yi=ft.replace("w","w#"),pi="\\["+i+"*("+ft+")(?:"+i+"*([*^$|!~]?=)"+i+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+yi+"))|)"+i+"*\\]",dt=":("+ft+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+pi+")*)|.*)\\)|)",at=new RegExp("^"+i+"+|((?:^|[^\\\\])(?:\\\\.)*)"+i+"+$","g"),tr=new RegExp("^"+i+"*,"+i+"*"),ir=new RegExp("^"+i+"*([>+~]|"+i+")"+i+"*"),rr=new RegExp("="+i+"*([^\\]'\"]*?)"+i+"*\\]","g"),ur=new RegExp(dt),fr=new RegExp("^"+yi+"$"),vt={ID:new RegExp("^#("+ft+")"),CLASS:new RegExp("^\\.("+ft+")"),TAG:new RegExp("^("+ft.replace("w","w*")+")"),ATTR:new RegExp("^"+pi),PSEUDO:new RegExp("^"+dt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+i+"*(even|odd|(([+-]|)(\\d*)n|)"+i+"*(?:([+-]|)"+i+"*(\\d+)|))"+i+"*\\)|)","i"),bool:new RegExp("^(?:"+kt+")$","i"),needsContext:new RegExp("^"+i+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+i+"*((?:-\\d)?\\d*)"+i+"*\\)|)(?=[^-]|$)","i")},er=/^(?:input|select|textarea|button)$/i,or=/^h\d$/i,st=/^[^{]+\{\s*\[native \w/,sr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,gt=/[+~]/,hr=/'|\\/g,k=new RegExp("\\\\([\\da-f]{1,6}"+i+"?|("+i+")|.)","ig"),d=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{b.apply(w=vi.call(s.childNodes),s.childNodes);w[s.childNodes.length].nodeType}catch(yr){b={apply:w.length?function(n,t){nr.apply(n,vi.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}u=r.support={};oi=r.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?"HTML"!==t.nodeName:!1};p=r.setDocument=function(n){var v,r=n?n.ownerDocument||n:s,h=r.defaultView;return r!==e&&9===r.nodeType&&r.documentElement?(e=r,l=r.documentElement,a=!oi(r),h&&h!==h.top&&
vendor: 19,601 bytes, line 1
1(h.addEventListener?h.addEventListener("unload",function(){p()},!1):h.attachEvent&&h.attachEvent("onunload",function(){p()})),u.attributes=c(function(n){return n.className="i",!n.getAttribute("className")}),u.getElementsByTagName=c(function(n){return n.appendChild(r.createComment("")),!n.getElementsByTagName("*").length}),u.getElementsByClassName=st.test(r.getElementsByClassName)&&c(function(n){return n.innerHTML="<div class='a'><\/div><div class='a i'><\/div>",n.firstChild.className="i",2===n.getElementsByClassName("i").length}),u.getById=c(function(n){return l.appendChild(n).id=f,!r.getElementsByName||!r.getElementsByName(f).length}),u.getById?(t.find.ID=function(n,t){if(typeof t.getElementById!==ut&&a){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},t.filter.ID=function(n){var t=n.replace(k,d);return function(n){return n.getAttribute("id")===t}}):(delete t.find.ID,t.filter.ID=function(n){var t=n.replace(k,d);return function(n){var i=typeof n.getAttributeNode!==ut&&n.getAttributeNode("id");return i&&i.value===t}}),t.find.TAG=u.getElementsByTagName?function(n,t){if(typeof t.getElementsByTagName!==ut)return t.getElementsByTagName(n)}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},t.find.CLASS=u.getElementsByClassName&&function(n,t){if(typeof t.getElementsByClassName!==ut&&a)return t.getElementsByClassName(n)},g=[],o=[],(u.qsa=st.test(r.querySelectorAll))&&(c(function(n){n.innerHTML="<select msallowclip=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowclip^='']").length&&o.push("[*^$]="+i+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+i+"*(?:value|"+kt+")");n.querySelectorAll(":checked").length||o.push(":checked")}),c(function(n){var t=r.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+i+"*[*^$|!~]?=");n.querySelectorAll(":enabled").length||o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(u.matchesSelector=st.test(lt=l.matches||l.webkitMatchesSelector||l.mozMatchesSelector||l.oMatchesSelector||l.msMatchesSelector))&&c(function(n){u.disconnectedMatch=lt.call(n,"div");lt.call(n,"[s!='']:x");g.push("!=",dt)}),o=o.length&&new RegExp(o.join("|")),g=g.length&&new RegExp(g.join("|")),v=st.test(l.compareDocumentPosition),ot=v||st.test(l.contains)?function(n,t){var r=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 rt=!0,0;var i=!n.compareDocumentPosition-!t.compareDocumentPosition;return i?i:(i=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,1&i||!u.sortDetached&&t.compareDocumentPosition(n)===i?n===r||n.ownerDocument===s&&ot(s,n)?-1:t===r||t.ownerDocument===s&&ot(s,t)?1:y?nt.call(y,n)-nt.call(y,t):0:4&i?-1:1)}:function(n,t){if(n===t)return rt=!0,0;var i,u=0,o=n.parentNode,h=t.parentNode,f=[n],e=[t];if(!o||!h)return n===r?-1:t===r?1:o?-1:h?1:y?nt.call(y,n)-nt.call(y,t):0;if(o===h)return wi(n,t);for(i=n;i=i.parentNode;)f.unshift(i);for(i=t;i=i.parentNode;)e.unshift(i);while(f[u]===e[u])u++;return u?wi(f[u],e[u]):f[u]===s?-1:e[u]===s?1:0},r):e};r.matches=function(n,t){return r(n,null,null,t)};r.matchesSelector=function(n,t){if((n.ownerDocument||n)!==e&&p(n),t=t.replace(rr,"='$1']"),!(!u.matchesSelector||!a||g&&g.test(t)||o&&o.test(t)))try{var i=lt.call(n,t);if(i||u.disconnectedMatch||n.document&&11!==n.document.nodeType)return i}catch(f){}return r(t,e,null,[n]).length>0};r.contains=function(n,t){return(n.ownerDocument||n)!==e&&p(n),ot(n,t)};r.attr=function(n,i){(n.ownerDocument||n)!==e&&p(n);var f=t.attrHandle[i.toLowerCase()],r=f&&di.call(t.attrHandle,i.toLowerCase())?f(n,i,!a):void 0;return void 0!==r?r:u.attributes||!a?n.getAttribute(i):(r=n.getAttributeNode(i))&&r.specified?r.value:null};r.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};r.uniqueSort=function(n){var r,f=[],t=0,i=0;if(rt=!u.detectDuplicates,y=!u.sortStable&&n.slice(0),n.sort(bt),rt){while(r=n[i++])r===n[i]&&(t=f.push(i));while(t--)n.splice(f[t],1)}return y=null,n};ht=r.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=ht(n)}else if(3===t||4===t)return n.nodeValue}else while(r=n[u++])i+=ht(r);return i};t=r.selectors={cacheLength:50,createPseudo:h,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(k,d),n[3]=(n[3]||n[4]||n[5]||"").replace(k,d),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||r.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]&&r.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&ur.test(t)&&(i=et(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(k,d).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+i+")"+n+"("+i+"|$)"))&&hi(n,function(n){return t.test("string"==typeof n.className&&n.className||typeof n.getAttribute!==ut&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(u){var f=r.attr(u,n);return null==f?"!="===t:t?(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&f.indexOf(i)>-1:"$="===t?i&&f.slice(-i.length)===i:"~="===t?(" "+f+" ").indexOf(i)>-1:"|="===t?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),e="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var a,k,c,l,y,w,b=s!==o?"nextSibling":"previousSibling",p=t.parentNode,g=e&&t.nodeName.toLowerCase(),d=!h&&!e;if(p){if(s){while(b){for(c=t;c=c[b];)if(e?c.nodeName.toLowerCase()===g:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[o?p.firstChild:p.lastChild],o&&d){for(k=p[f]||(p[f]={}),a=k[n]||[],y=a[0]===v&&a[1],l=a[0]===v&&a[2],c=y&&p.childNodes[y];c=++y&&c&&c[b]||(l=y=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){k[n]=[v,y,l];break}}else if(d&&(a=(t[f]||(t[f]={}))[n])&&a[0]===v)l=a[1];else while(c=++y&&c&&c[b]||(l=y=0)||w.pop())if((e?c.nodeName.toLowerCase()===g:1===c.nodeType)&&++l&&(d&&((c[f]||(c[f]={}))[n]=[v,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var e,u=t.pseudos[n]||t.setFilters[n.toLowerCase()]||r.error("unsupported pseudo: "+n);return u[f]?u(i):u.length>1?(e=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?h(function(n,t){for(var r,f=u(n,i),e=f.length;e--;)r=nt.call(n,f[e]),n[r]=!(t[r]=f[e])}):function(n){return u(n,0,e)}):u}},pseudos:{not:h(function(n){var i=[],r=[],t=wt(n.replace(at,"$1"));return t[f]?h(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),!r.pop()}}),has:h(function(n){return function(t){return r(n,t).length>0}}),contains:h(function(n){return function(t){return(t.textContent||t.innerText||ht(t)).indexOf(n)>-1}}),lang:h(function(n){return fr.test(n||"")||r.error("unsupported lang: "+n),n=n.replace(k,d).toLowerCase(),function(t){var i;do if(i=a?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||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===l},focus:function(n){return n===e.activeElement&&(!e.hasFocus||e.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return"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:tt(function(){return[0]}),last:tt(function(n,t){return[t-1]}),eq:tt(function(n,t,i){return[0>i?i+t:i]}),even:tt(function(n,t){for(var i=0;t>i;i+=2)n.push(i);return n}),odd:tt(function(n,t){for(var i=1;t>i;i+=2)n.push(i);return n}),lt:tt(function(n,t,i){for(var r=0>i?i+t:i;--r>=0;)n.push(r);return n}),gt:tt(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(it in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[it]=cr(it);for(it in{submit:!0,reset:!0})t.pseudos[it]=lr(it);return bi.prototype=t.filters=t.pseudos,t.setFilters=new bi,et=r.tokenize=function(n,i){var e,f,s,o,u,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(u=n,h=[],c=t.preFilter;u;){(!e||(f=tr.exec(u)))&&(f&&(u=u.slice(f[0].length)||u),h.push(s=[]));e=!1;(f=ir.exec(u))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),u=u.slice(e.length));for(o in t.filter)(f=vt[o].exec(u))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),u=u.slice(e.length));if(!e)break}return i?u.length:u?r.error(n):ci(n,h).slice(0)},wt=r.compile=function(n,t){var r,u=[],e=[],i=li[n+" "];if(!i){for(t||(t=et(n)),r=t.length;r--;)i=ei(t[r]),i[f]?u.push(i):e.push(i);i=li(n,vr(e,u));i.selector=n}return i},si=r.select=function(n,i,r,f){var s,e,o,l,v,c="function"==typeof n&&n,h=!f&&et(n=c.selector||n);if(r=r||[],1===h.length){if(e=h[0]=h[0].slice(0),e.length>2&&"ID"===(o=e[0]).type&&u.getById&&9===i.nodeType&&a&&t.relative[e[1].type]){if(i=(t.find.ID(o.matches[0].replace(k,d),i)||[])[0],!i)return r;c&&(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[l=o.type])break;if((v=t.find[l])&&(f=v(o.matches[0].replace(k,d),gt.test(e[0].type)&&ii(i.parentNode)||i))){if(e.splice(s,1),n=f.length&&yt(e),!n)return b.apply(r,f),r;break}}}return(c||wt(n,h))(f,i,!a,r,gt.test(n)&&ii(i.parentNode)||i),r},u.sortStable=f.split("").sort(bt).join("")===f,u.detectDuplicates=!!rt,p(),u.sortDetached=c(function(n){return 1&n.compareDocumentPosition(e.createElement("div"))}),c(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ti("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),u.attributes&&c(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ti("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),c(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}),r}(n);i.find=y;i.expr=y.selectors;i.expr[":"]=i.expr.pseudos;i.unique=y.uniqueSort;i.text=y.getText;i.isXMLDoc=y.isXML;i.contains=y.contains;var di=i.expr.match.needsContext,gi=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,ef=/^.[^:#\[\.,]*$/;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),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,u=this.length,r=[],f=this;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;u>t;t++)if(i.contains(f[t],this))return!0}));for(t=0;u>t;t++)i.find(n,f[t],r);return r=this.pushStack(u>1?i.unique(r):r),r.selector=this.selector?this.selector+" "+n:n,r},filter:function(n){return this.pushStack(fi(this,n||[],!1))},not:function(n){return this.pushStack(fi(this,n||[],!0))},is:function(n){return!!fi(this,"string"==typeof n&&di.test(n)?i(n):n||[],!1).length}});nr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;tr=i.fn.init=function(n,t){var r,f;if(!n)return this;if("string"==typeof n){if(r="<"===n[0]&&">"===n[n.length-1]&&n.length>=3?[null,n,null]:nr.exec(n),!r||!r[1]&&t)return!t||t.jquery?(t||st).find(n):this.constructor(t).find(n);if(r[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:u,!0)),gi.test(r[1])&&i.isPlainObject(t))for(r in t)i.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return f=u.getElementById(r[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=u,this.selector=n,this}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?"undefined"!=typeof st.ready?st.ready(n):n(i):(void 0!==n.selector&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))};tr.prototype=i.fn;st=i(u);ir=/^(?:parents|prev(?:Until|All))/;rr={children:!0,contents:!0,next:!0,prev:!0};i.extend({dir:function(n,t,r){for(var u=[],f=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},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i}});i.fn.extend({has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;r>n;n++)if(i.contains(this,t[n]))return!0})},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=di.test(n)||"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.unique(u):u)},index:function(n){return n?"string"==typeof n?et.call(i(n),this[0]):et.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.unique(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 i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return ur(n,"nextSibling")},prev:function(n){return ur(n,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling((n.parentNode||{}).firstChild,n)},children:function(n){return i.sibling(n.firstChild)},contents:function(n){return n.contentDocument||i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),this.length>1&&(rr[n]||i.unique(f),ir.test(n)&&f.reverse()),this.pushStack(f)}});c=/\S+/g;ei={};i.Callbacks=function(n){n="string"==typeof n?ei[n]||of(n):i.extend({},n);var u,h,o,c,f,e,t=[],r=!n.once&&[],l=function(i){for(u=n.memory&&i,h=!0,e=c||0,c=0,f=t.length,o=!0;t&&f>e;e++)if(t[e].apply(i[0],i[1])===!1&&n.stopOnFalse){u=!1;break}o=!1;t&&(r?r.length&&l(r.shift()):u?t=[]:s.disable())},s={add:function(){if(t){var r=t.length;!function e(r){i.each(r,function(r,u){var f=i.type(u);"function"===f?n.unique&&s.has(u)||t.push(u):u&&u.length&&"string"!==f&&e(u)})}(arguments);o?f=t.length:u&&(c=r,l(u))}return this},remove:function(){return t&&i.each(arguments,function(n,r){for(var u;(u=i.inArray(r,t,u))>-1;)t.splice(u,1),o&&(f>=u&&f--,e>=u&&e--)}),this},has:function(n){return n?i.inArray(n,t)>-1:!(!t||!t.length)},empty:function(){return t=[],f=0,this},disable:function(){return t=r=u=void 0,this},disabled:function(){return!t},lock:function(){return r=void 0,u||s.disable(),this},locked:function(){return!r},fireWith:function(n,i){return!t||h&&!r||(i=i||[],i=[n,i.slice?i.slice():i],o?r.push(i):l(i)),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!h}};return s};i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(f){i.each(u,function(u,e){var o=i.isFunction(n[u])&&n[u];t[e[1]](function(){var n=o&&o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().done(f.resolve).fail(f.reject).progress(f.notify):f[e[0]+"With"](this===r?f.promise():this,o?[n]:arguments)})});n=null}).promise()},promise:function(n){return 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().done(h(t,s,u)).fail(f.reject).progress(h(t,c,o)):--e;return e||f.resolveWith(s,u),f.promise()}});i.fn.ready=function(n){return i.ready.promise().done(n),this};i.extend({isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){(n===!0?--i.readyWait:i.isReady)||(i.isReady=!0,n!==!0&&--i.readyWait>0||(ht.resolveWith(u,[i]),i.fn.triggerHandler&&(i(u).triggerHandler("ready"),i(u).off("ready"))))}});i.ready.promise=function(t){return ht||(ht=i.Deferred(),"complete"===u.readyState?setTimeout(i.ready):(u.addEventListener("DOMContentLoaded",ct,!1),n.addEventListener("load",ct,!1))),ht.promise(t)};i.ready.promise();l=i.access=function(n,t,r,u,f,e,o){var s=0,c=n.length,h=null==r;if("object"===i.type(r)){f=!0;for(s in r)i.access(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};i.acceptData=function(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType};p.uid=1;p.accepts=i.acceptData;p.prototype={key:function(n){if(!p.accepts(n))return 0;var r={},t=n[this.expando];if(!t){t=p.uid++;try{r[this.expando]={value:t};Object.defineProperties(n,r)}catch(u){r[this.expando]=t;i.extend(n,r)}}return this.cache[t]||(this.cache[t]={}),t},set:function(n,t,r){var f,e=this.key(n),u=this.cache[e];if("string"==typeof t)u[t]=r;else if(i.isEmptyObject(u))i.extend(this.cache[e],t);else for(f in t)u[f]=t[f];return u},get:function(n,t){var i=this.cache[this.key(n)];return void 0===t?i:i[t]},access:function(n,t,r){var u;return void 0===t||t&&"string"==typeof t&&void 0===r?(u=this.get(n,t),void 0!==u?u:this.get(n,i.camel
1Case(t))):(this.set(n,t,r),void 0!==r?r:t)},remove:function(n,t){var u,r,f,o=this.key(n),e=this.cache[o];if(void 0===t)this.cache[o]={};else for(i.isArray(t)?r=t.concat(t.map(i.camelCase)):(f=i.camelCase(t),(t in e)?r=[t,f]:(r=f,r=(r in e)?[r]:r.match(c)||[])),u=r.length;u--;)delete e[r[u]]},hasData:function(n){return!i.isEmptyObject(this.cache[n[this.expando]]||{})},discard:function(n){n[this.expando]&&delete this.cache[n[this.expando]]}};var r=new p,e=new p,sf=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,hf=/([A-Z])/g;i.extend({hasData:function(n){return e.hasData(n)||r.hasData(n)},data:function(n,t,i){return e.access(n,t,i)},removeData:function(n,t){e.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}});i.fn.extend({data:function(n,t){var o,f,s,u=this[0],h=u&&u.attributes;if(void 0===n){if(this.length&&(s=e.get(u),1===u.nodeType&&!r.get(u,"hasDataAttrs"))){for(o=h.length;o--;)h[o]&&(f=h[o].name,0===f.indexOf("data-")&&(f=i.camelCase(f.slice(5)),fr(u,f,s[f])));r.set(u,"hasDataAttrs",!0)}return s}return"object"==typeof n?this.each(function(){e.set(this,n)}):l(this,function(t){var r,f=i.camelCase(n);if(u&&void 0===t){if((r=e.get(u,n),void 0!==r)||(r=e.get(u,f),void 0!==r)||(r=fr(u,f,void 0),void 0!==r))return r}else this.each(function(){var i=e.get(this,f);e.set(this,f,t);-1!==n.indexOf("-")&&void 0!==i&&e.set(this,n,t)})},null,t,arguments.length>1,null,!0)},removeData:function(n){return this.each(function(){e.remove(this,n)})}});i.extend({queue:function(n,t,u){var f;if(n)return(t=(t||"fx")+"queue",f=r.get(n,t),u&&(!f||i.isArray(u)?f=r.access(n,t,i.makeArray(u)):f.push(u)),f||[])},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}});i.fn.extend({queue:function(n,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 u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";s--;)u=r.get(f[s],n+"queueHooks"),u&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(t)}});var lt=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=["Top","Right","Bottom","Left"],it=function(n,t){return n=t||n,"none"===i.css(n,"display")||!i.contains(n.ownerDocument,n)},er=/^(?:checkbox|radio)$/i;!function(){var i=u.createDocumentFragment(),n=i.appendChild(u.createElement("div")),t=u.createElement("input");t.setAttribute("type","radio");t.setAttribute("checked","checked");t.setAttribute("name","t");n.appendChild(t);f.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked;n.innerHTML="<textarea>x<\/textarea>";f.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue}();d="undefined";f.focusinBubbles="onfocusin"in n;var cf=/^key/,lf=/^(?:mouse|pointer|contextmenu)|click/,or=/^(?:focusinfocus|focusoutblur)$/,sr=/^([^.]*)(?:\.(.+)|)$/;i.event={global:{},add:function(n,t,u,f,e){var v,y,w,p,b,h,s,l,o,k,g,a=r.get(n);if(a)for(u.handler&&(v=u,u=v.handler,e=v.selector),u.guid||(u.guid=i.guid++),(p=a.events)||(p=a.events={}),(y=a.handle)||(y=a.handle=function(t){if(typeof i!==d&&i.event.triggered!==t.type)return i.event.dispatch.apply(n,arguments)}),t=(t||"").match(c)||[""],b=t.length;b--;)w=sr.exec(t[b])||[],o=g=w[1],k=(w[2]||"").split(".").sort(),o&&(s=i.event.special[o]||{},o=(e?s.delegateType:s.bindType)||o,s=i.event.special[o]||{},h=i.extend({type:o,origType:g,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:k.join(".")},v),(l=p[o])||(l=p[o]=[],l.delegateCount=0,s.setup&&s.setup.call(n,f,k,y)!==!1||n.addEventListener&&n.addEventListener(o,y,!1)),s.add&&(s.add.call(n,h),h.handler.guid||(h.handler.guid=u.guid
1)),e?l.splice(l.delegateCount++,0,h):l.push(h),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var p,k,h,v,w,s,l,a,o,b,d,y=r.hasData(n)&&r.get(n);if(y&&(v=y.events)){for(t=(t||"").match(c)||[""],w=t.length;w--;)if(h=sr.exec(t[w])||[],o=d=h[1],b=(h[2]||"").split(".").sort(),o){for(l=i.event.special[o]||{},o=(f?l.delegateType:l.bindType)||o,a=v[o]||[],h=h[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=p=a.length;p--;)s=a[p],!e&&d!==s.origType||u&&u.guid!==s.guid||h&&!h.test(s.namespace)||f&&f!==s.selector&&("**"!==f||!s.selector)||(a.splice(p,1),s.selector&&a.delegateCount--,l.remove&&l.remove.call(n,s));k&&!a.length&&(l.teardown&&l.teardown.call(n,b,y.handle)!==!1||i.removeEvent(n,o,y.handle),delete v[o])}else for(o in v)i.event.remove(n,o+t[w],u,f,!0);i.isEmptyObject(v)&&(delete y.handle,r.remove(n,"events"))}},trigger:function(t,f,e,o){var w,s,c,b,a,v,l,p=[e||u],h=ri.call(t,"type")?t.type:t,y=ri.call(t,"namespace")?t.namespace.split("."):[];if(s=c=e=e||u,3!==e.nodeType&&8!==e.nodeType&&!or.test(h+i.event.triggered)&&(h.indexOf(".")>=0&&(y=h.split("."),h=y.shift(),y.sort()),a=h.indexOf(":")<0&&"on"+h,t=t[i.expando]?t:new i.Event(h,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=y.join("."),t.namespace_re=t.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=e),f=null==f?[t]:i.makeArray(f,[t]),l=i.event.special[h]||{}
1,o||!l.trigger||l.trigger.apply(e,f)!==!1)){if(!o&&!l.noBubble&&!i.isWindow(e)){for(b=l.delegateType||h,or.test(b+h)||(s=s.parentNode);s;s=s.parentNode)p.push(s),c=s;c===(e.ownerDocument||u)&&p.push(c.defaultView||c.parentWindow||n)}for(w=0;(s=p[w++])&&!t.isPropagationStopped();)t.type=w>1?b:l.bindType||h,v=(r.get(s,"events")||{})[t.type]&&r.get(s,"handle"),v&&v.apply(s,f),v=a&&s[a],v&&v.apply&&i.acceptData(s)&&(t.result=v.apply(s,f),t.result===!1&&t.preventDefault());return t.type=h,o||t.isDefaultPrevented()||l._default&&l._default.apply(p.pop(),f)!==!1||!i.acceptData(e)||a&&i.isFunction(e[h])&&!i.isWindow(e)&&(c=e[a],c&&(e[a]=null),i.event.triggered=h,e[h](),i.event.triggered=void 0,c&&(e[a]=c)),t.result}},dispatch:function(n){n=i.event.fix(n);var o,s,e,u,t,h=[],c=a.call(arguments),l=(r.get(this,"events")||{})[n.type]||[],f=i.event.special[n.type]||{};if(c[0]=n,n.delegateTarget=this,!f.preDispatch||f.preDispatch.call(this,n)!==!1){for(h=i.event.handlers.call(this,n,l),o=0;(u=h[o++])&&!n.isPropagationStopped();)for(n.currentTarget=u.elem,s=0;(t=u.handlers[s++])&&!n.isImmediatePropagationStopped();)(!n.namespace_re||n.namespace_re.test(t.namespace))&&(n.handleObj=t,n.data=t.data,e=((i.event.special[t.origType]||{}).handle||t.handler).apply(u.elem,c),void 0!==e&&(n.result=e)===!1&&(n.preventDefault(),n.stopPropagation()));return f.postDispatch&&f.postDispatch.call(this,n),n.result}},handlers:function(n,t){var e,u,f,o,h=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&(!n.button||"click"!==n.type))for(;r!==this;r=r.parentNode||this)if(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)>=0:i.find(f,this,null,[r]).length),u[f]&&u.push(o);u.length&&h.push({elem:r,handlers:u})}return s<t.length&&h.push({elem:this,handlers:t.slice(s)}),h},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(n,t){return null==n.which&&(n.which=null!=t.charCode?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,t){var e,i,r,f=t.button;return null==n.pageX&&null!=t.clientX&&(e=n.target.ownerDocument||u,i=e.documentElement,r=e.body,n.pageX=t.clientX+(i&&i.scrollLeft||r&&r.scrollLeft||0)-(i&&i.clientLeft||r&&r.clientLeft||0),n.pageY=t.clientY+(i&&i.scrollTop||r&&r.scrollTop||0)-(i&&i.clientTop||r&&r.clientTop||0)),n.which||void 0===f||(n.which=1&f?1:2&f?3:4&f?2:0),n}},fix:function(n){if(n[i.expando])return n;var f,e,o,r=n.type,s=n,t=this.fixHooks[r];for(t||(this.fixHooks[r]=t=lf.test(r)?this.mouseHooks:cf.test(r)?this.keyHooks:{}),o=t.props?this.props.concat(t.props):this.props,n=new i.Event(s),f=o.length;f--;)e=o[f],n[e]=s[e];return n.target||(n.target=u),3===n.target.nodeType&&(n.target=n.target.parentNode),t.filter?t.filter(n,s):n},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==hr()&&this.focus)return(this.focus(),!1)},delegateType:"focusin"},blur:{trigger:function(){if(this===hr()&&this.blur)return(this.blur(),!1)},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&i.nodeName(this,"input"))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,u){var f=i.extend(new i.Event,r,{type:n,isSimulated:!0,originalEvent:{}});u?i.event.trigger(f,null,t):i.event.dispatch.call(t,f);f.isDefaultPrevented()&&r.preventDefault()}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)};i.Event=function(n,t){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?at:g):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={isDefaultPrevented:g,isPropagationStopped:g,isImmediatePropagationStopped:g,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=at;n&&n.preventDefault&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=at;n&&n.stopPropagation&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=at;n&&n.stopImmediatePropagation&&n.stopImmediatePropagation();this.stopPropagation()}};
1i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return(!r||r!==f&&!i.contains(f,r))&&(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});f.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=function(n){i.event.simulate(t,n.target,i.event.fix(n),!0)};i.event.special[t]={setup:function(){var i=this.ownerDocument||this,f=r.access(i,t);f||i.addEventListener(n,u,!0);r.access(i,t,(f||0)+1)},teardown:function(){var i=this.ownerDocument||this,f=r.access(i,t)-1;f?r.access(i,t,f):(i.removeEventListener(n,u,!0),r.remove(i,t))}}});i.fn.extend({on:function(n,t,r,u,f){var e,o;if("object"==typeof n){"string"!=typeof t&&(r=r||t,t=void 0);for(o in n)this.on(o,t,r,n[o],f);return this}if(null==r&&null==u?(u=t,r=t=void 0):null==u&&("string"==typeof t?(u=r,r=void 0):(u=r,r=t,t=void 0)),u===!1)u=g;else if(!u)return this;return 1===f&&(e=u,u=function(n){return i().off(n),e.apply(this,arguments)},u.guid=e.guid||(e.guid=i.guid++)),this.each(function(){i.event.add(this,n,u,r,t)})},one:function(n,t,i,r){return this.on(n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("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=g),this.each(function(){i.event.remove(this,n,r,t)})},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});var cr=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,lr=/<([\w:]+)/,af=/<|&#?\w+;/,vf=/<(?:script|style|link)/i,yf=/checked\s*(?:[^=]|=\s*.checked.)/i,ar=/^$|\/(?:java|ecma)script/i,pf=/^true\/(.*)/,wf=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,h={option:[1,"<select multiple='multiple'>","<\/select>"],thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};h.optgroup=h.option;
1h.tbody=h.tfoot=h.colgroup=h.caption=h.thead;h.th=h.td;i.extend({clone:function(n,t,r){var u,c,s,e,h=n.cloneNode(!0),l=i.contains(n.ownerDocument,n);if(!(f.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(e=o(h),s=o(n),u=0,c=s.length;c>u;u++)df(s[u],e[u]);if(t)if(r)for(s=s||o(n),e=e||o(h),u=0,c=s.length;c>u;u++)yr(s[u],e[u]);else yr(n,h);return e=o(h,"script"),e.length>0&&oi(e,!l&&o(n,"script")),h},buildFragment:function(n,t,r,u){for(var f,e,y,l,p,a,s=t.createDocumentFragment(),v=[],c=0,w=n.length;w>c;c++)if(f=n[c],f||0===f)if("object"===i.type(f))i.merge(v,f.nodeType?[f]:f);else if(af.test(f)){for(e=e||s.appendChild(t.createElement("div")),y=(lr.exec(f)||["",""])[1].toLowerCase(),l=h[y]||h._default,e.innerHTML=l[1]+f.replace(cr,"<$1><\/$2>")+l[2],a=l[0];a--;)e=e.lastChild;i.merge(v,e.childNodes);e=s.firstChild;e.textContent=""}else v.push(t.createTextNode(f));for(s.textContent="",c=0;f=v[c++];)if((!u||-1===i.inArray(f,u))&&(p=i.contains(f.ownerDocument,f),e=o(s.appendChild(f),"script"),p&&oi(e),r))for(a=0;f=e[a++];)ar.test(f.type||"")&&r.push(f);return s},cleanData:function(n){for(var f,t,o,u,h=i.event.special,s=0;void 0!==(t=n[s]);s++){if(i.acceptData(t)&&(u=t[r.expando],u&&(f=r.cache[u]))){if(f.events)for(o in f.events)h[o]?i.event.remove(t,o):i.removeEvent(t,o,f.handle);r.cache[u]&&delete r.cache[u]}delete e.cache[t[e.expando]]}}});i.fn.extend({text:function(n){return l(this,function(n){return void 0===n?i.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=n)})},null,n,arguments.length)},append:function(){return this.domManip(arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=vr(this,n);t.appendChild(n)}})},prepend:function(){return this.domManip(arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=vr(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},remove:function(n,t){for(var r,f=n?i.filter(n,this):this,u=0;null!=(r=f[u]);u++)t||1!==r.nodeType||i.cleanData(o(r)),r.parentNode&&(t&&i.contains(r.ownerDocument,r)&&oi(o(r,"script")),r.parentNode.removeChild(r));return this},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(i.cleanData(o(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null==n?!1:n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return l(this,function(n){var t=this[0]||{},r=0,u=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!vf.test(n)&&!h[(lr.exec(n)||["",""])[1].toLowerCase()]){n=n.replace(cr,"<$1><\/$2>");try{for(;u>r;r++)t=this[r]||{},1===t.nodeType&&(i.cleanData(o(t,!1)),t.innerHTML=n);t=0}catch(f){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=arguments[0];return this.domManip(arguments,function(t){n=this.parentNode;i.cleanData(o(this));n&&n.replaceChild(t,this)}),n&&(n.length||n.nodeType)?this:this.remove()},detach:function(n){return this.remove(n,!0)},domManip:function(n,t){n=bi.apply([],n);var h,v,s,c,u,y,e=0,l=this.length,w=this,b=l-1,a=n[0],p=i.isFunction(a);if(p||l>1&&"string"==typeof a&&!f.checkClone&&yf.test(a))return this.each(function(i){var r=w.eq(i);p&&(n[0]=a.call(this,i,r.html()));r.domManip(n,t)});if(l&&(h=i.buildFragment(n,this[0].ownerDocument,!1,this),v=h.firstChild,1===h.childNodes.length&&(h=v),v)){for(s=i.map(o(h,"script"),bf),c=s.length;l>e;e++)u=h,e!==b&&(u=i.clone(u,!0,!0),c&&i.merge(s,o(u,"script"))),t.call(this[e],u,e);if(c)for(y=s[s.length-1].ownerDocument,i.map(s,kf),e=0;c>e;e++)u=s[e],ar.test(u.type||"")&&!r.access(u,"globalEval")&&i.contains(y,u)&&(u.src?i._evalUrl&&i._evalUrl(u.src):i.globalEval(u.textContent.replace(wf,"")))}return this}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;o>=r;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),ii.apply(f,u.get());return this.pushStack(f)}});si={};var wr=/^margin/,ci=new RegExp("^("+lt+")(?!px)[a-z%]+$","i"),yt=function(n){return n.ownerDocument.defaultView.getComputedStyle(n,null)};!function(){var s,o,e=u.documentElement,r=u.createElement("div"),t=u.createElement("div");if(t.style){t.style.backgroundClip="content-box";t.cloneNode(!0).style.backgroundClip="";f.clearCloneStyle="content-box"===t.style.backgroundClip;r.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute";r.appendChild(t);function h(){t.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute";t.innerHTML="";e.appendChild(r);var i=n.getComputedStyle(t,null);s="1%"!==i.top;o="4px"===i.width;e.removeChild(r)}n.getComputedStyle&&i.extend(f,{pixelPosition:function(){return h(),s},boxSizingReliable:function(){return null==o&&h(),o},reliableMarginRight:function(){var f,i=t.appendChild(u.createElement("div"));return i.style.cssText=t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",t.style.width="1px",e.appendChild(r),f=!parseFloat(n.getComputedStyle(i,null).marginRight),e.removeChild(r),f}})}}();i.swap=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f};var gf=/^(none|table(?!-c[ea]).+)/,ne=new RegExp("^("+lt+")(.*)$","i"),te=new RegExp("^([+-])=("+lt+")","i"),ie={position:"absolute",visibility:"hidden",display:"block"},kr={letterSpacing:"0",fontWeight:"400"},dr=["Webkit","O","Moz","ms"];i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=rt(n,"opacity");return""===i?"1":i}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(n,t,r,u){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var o,h,e,
1s=i.camelCase(t),c=n.style;return t=i.cssProps[s]||(i.cssProps[s]=gr(c,s)),e=i.cssHooks[t]||i.cssHooks[s],void 0===r?e&&"get"in e&&void 0!==(o=e.get(n,!1,u))?o:c[t]:(h=typeof r,"string"===h&&(o=te.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(i.css(n,t)),h="number"),null!=r&&r===r&&("number"!==h||i.cssNumber[s]||(r+="px"),f.clearCloneStyle||""!==r||0!==t.indexOf("background")||(c[t]="inherit"),e&&"set"in e&&void 0===(r=e.set(n,r,u))||(c[t]=r)),void 0)}},css:function(n,t,r,u){var f,s,e,o=i.camelCase(t);return t=i.cssProps[o]||(i.cssProps[o]=gr(n.style,o)),e=i.cssHooks[t]||i.cssHooks[o],e&&"get"in e&&(f=e.get(n,!0,r)),void 0===f&&(f=rt(n,t,u)),"normal"===f&&t in kr&&(f=kr[t]),""===r||r?(s=parseFloat(f),r===!0||i.isNumeric(s)?s||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return gf.test(i.css(n,"display"))&&0===n.offsetWidth?i.swap(n,ie,function(){return iu(n,t,u)}):iu(n,t,u)},set:function(n,r,u){var f=u&&yt(n);return nu(n,r,u?tu(n,t,u,"border-box"===i.css(n,"boxSizing",!1,f),f):0)}}});i.cssHooks.marginRight=br(f.reliableMarginRight,function(n,t){if(t)return i.swap(n,{display:"inline-block"},rt,[n,"marginRight"])});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];4>r;r++)f[n+w[r]+t]=u[r]||u[r-2]||u[0];return f}};wr.test(n)||(i.cssHooks[n+t].set=nu)});i.fn.extend({css:function(n,t){return l(this,function(n,t,r){var f,e,o={},u=0;if(i.isArray(t)){for(f=yt(n),e=t.length;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 ru(this,!0)},hide:function(){return ru(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){it(this)?i(this).show():i(this).hide()})}});i.Tween=s;s.prototype={constructor:s,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||"swing";this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=s.propHooks[this.prop];return n&&n.get?n.get(this):s.propHooks._default.get(this)},run:function(n){var r,t=s.propHooks[this.prop];return this.pos=r=this.options.duration?i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):n,this.now=(this.end-this.start)*r+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),t&&t.set?t.set(this):s.propHooks._default.set(this),this}};s.prototype.init.prototype=s.prototype;s.propHooks={_default:{get:function(n){var t;return null==n.elem[n.prop]||n.elem.style&&null!=n.elem.style[n.prop]?(t=i.css(n.elem,n.prop,""),t&&"auto"!==t?t:0):n.elem[n.prop]},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.style&&(null!=n.elem.style[i.cssProps[n.prop]]||i.cssHooks[n.prop])?i.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}};s.propHooks.scrollTop=s.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2}};i.fx=s.prototype.init;i.fx.step={};var nt,pt,re=/^(?:toggle|show|hide)$/,uu=new RegExp("^(?:([+-])=|)("+lt+")([a-z%]*)$","i"),ue=/queueHooks$/,wt=[fe],ut={"*":[function(n,t){var f=this.createTween(n,t),s=f.cur(),r=uu.exec(t),e=r&&r[3]||(i.cssNumber[n]?"":"px"),u=(i.cssNumber[n]||"px"!==e&&+s)&&uu.exec(i.css(f.elem,n)),o=1,h=20;if(u&&u[3]!==e){e=e||u[3];r=r||[];u=+s||1;do o=o||".5",u/=o,i.style(f.elem,n,u+e);while(o!==(o=f.cur()/s)&&1!==o&&--h)}return r&&(u=f.start=+u||+s||0,f.unit=e,f.end=r[1]?u+(r[1]+1)*r[2]:+r[2]),f}]};i.Animation=i.extend(ou,{tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.split(" ");for(var r,u=0,f=n.length;f>u;u++)r=n[u],ut[r]=ut[r]||[],ut[r].unshift(t)},prefilter:function(n,t){t?wt.unshift(n):wt.push(n)}});i.speed=function(n,t,r){var u=n&&"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(it).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=ou(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||o.queue===!1?this.each(e):this.queue(o.queue,e)},stop:function(n,t,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return"string"!=typeof n&&(u=t,t=n,n=void 0),t&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=i.timers,e=r.get(this);if(t)e[t]&&e[t].stop&&f(e[t]);else for(t in e)e[t]&&e[t].stop&&ue.test(t)&&f(e[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(u),s=!1,o.splice(t,1)
1);(s||!u)&&i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),u=e[n+"queue"],o=e[n+"queueHooks"],f=i.timers,s=u?u.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=f.length;t--;)f[t].elem===this&&f[t].queue===n&&(f[t].anim.stop(!0),f.splice(t,1));for(t=0;s>t;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete e.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return 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=0,t=i.timers;for(nt=i.now();n<t.length;n++)r=t[n],r()||t[n]!==r||t.splice(n--,1);t.length||i.fx.stop();nt=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(){pt||(pt=setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){clearInterval(pt);pt=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(t,i){var r=setTimeout(t,n);i.stop=function(){clearTimeout(r)}})},function(){var n=u.createElement("input"),t=u.createElement("select"),i=t.appendChild(u.createElement("option"));n.type="checkbox";f.checkOn=""!==n.value;f.optSelected=i.selected;t.disabled=!0;f.optDisabled=!i.disabled;n=u.createElement("input");n.value="t";n.type="radio";f.radioValue="t"===n.value}();tt=i.expr.attrHandle;i.fn.extend({attr:function(n,t){return l(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var u,f,e=n.nodeType;if(n&&3!==e&&8!==e&&2!==e)return typeof n.getAttribute===d?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(t=t.toLowerCase(),u=i.attrHooks[t]||(i.expr.match.bool.test(t)?su:oe)),void 0===r?u&&"get"in u&&null!==(f=u.get(n,t))?f:(f=i.find.attr(n,t),null==f?void 0:f):null!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:(n.setAttribute(t,r+""),r):void i.removeAttr(n,t))},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(c);if(f&&1===n.nodeType)while(r=f[e++])u=i.propFix[r]||r,i.expr.match.bool.test(r)&&(n[u]=!1),n.removeAttribute(r)},attrHooks:{type:{set:function(n,t){if(!f.radioValue&&"radio"===t&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}}}});su={set:function(n,t,r){return t===!1?i.removeAttr(n,r):n.setAttribute(r,r),r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=tt[t]||i.find.attr;tt[t]=function(n,t,i){var u,f;return i||(f=tt[t],tt[t]=u,u=null!=r(n,t,i)?t.toLowerCase():null,tt[t]=f),u}});hu=/^(?:input|select|textarea|button)$/i;i.fn.extend({prop:function(n,t){return l(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}});i.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(n,t,r){var f,u,o,e=n.nodeType;if(n&&3!==e&&8!==e&&2!==e)return o=1!==e||!i.isXMLDoc(n),o&&(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){return n.hasAttribute("tabindex")||hu.test(n.nodeName)||n.href?n.tabIndex:-1}}}});f.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});kt=/[\t\r\n\f]/g;i.fn.extend({addClass:function(n){var o,t,r,u,s,f,h="string"==typeof n&&n,e=0,l=this.length;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,this.className))});if(h)for(o=(n||"").match(c)||[];l>e;e++)if(t=this[e],r=1===t.nodeType&&(t.className?(" "+t.className+" ").replace(kt," "):" ")){for(s=0;u=o[s++];)r.indexOf(" "+u+" ")<0&&(r+=u+" ");f=i.trim(r);t.className!==f&&(t.className=f)}return this},removeClass:function(n){var o,t,r,u,s,f,h=0===arguments.length||"string"==typeof n&&n,e=0,l=this.length;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,this.className))});if(h)for(o=(n||"").match(c)||[];l>e;e++)if(t=this[e],r=1===t.nodeType&&(t.className?(" "+t.className+" ").replace(kt," "):"")){for(s=0;u=o[s++];)while(r.indexOf(" "+u+" ")>=0)r=r.replace(" "+u+" "," ");f=n?i.trim(r):"";t.className!==f&&(t.className=f)}return this},toggleClass:function(n,t){var u=typeof n;return"boolean"==typeof t&&"string"===u?t?this.addClass(n):this.removeClass(n):this.each(i.isFunction(n)?function(r){i(this).toggleClass(n.call(this,r,this.className,t),t)}:function(){if("string"===u)for(var t,e=0,f=i(this),o=n.match(c)||[];t=o[e++];)f.hasClass(t)?f.removeClass(t):f.addClass(t);else(u===d||"boolean"===u)&&(this.className&&r.set(this,"__className__",this.className),this.className=this.className||n===!1?"":r.get(this,"__className__")||"")})},hasClass:function(n){for(var i=" "+n+" ",t=0,r=this.length;r>t;t++)if(1===this[t].nodeType&&(" "+this[t].className+" ").replace(kt," ").indexOf(i)>=0)return!0;return!1}});cu=/\r/g;i.fn.extend({val:function(n){var t,r,f,u=this[0];return arguments.length?(f=i.isFunction(n),this.each(function(r){var u;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(cu,""):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))}},select:{get:function(n){for(var o,t,s=n.options,r=n.selectedIndex,u="select-one"===n.type||0>r,h=u?null:[],c=u?r+1:s.length,e=0>r?c:u?r:0;c>e;e++)if(t=s[e],!(!t.selected&&e!==r||(f.optDisabled?t.disabled:null!==t.getAttribute("disabled"))||t.parentNode.disabled&&i.nodeName(t.parentNode,"optgroup"))){if(o=i(t).val(),u)return o;h.push(o)}return h},set:function(n,t){for(var u,r,f=n.options,e=i.makeArray(t),o=f.length;o--;)r=f[o],(r.selected=i.inArray(r.value,e)>=0)&&(u=!0);return u||(n.selectedIndex=-1),e}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>=0}};f.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)},bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)}});dt=i.now();gt=/\?/;i.parseJSON=function(n){return JSON.parse(n+"")};i.parseXML=function(n){var t,r;if(!n||"string"!=typeof n)return null;try{r=new DOMParser;t=r.parseFromString(n,"text/xml")}catch(u){t=void 0}return(!t||t.getElementsByTagName("parsererror").length)&&i.error("Invalid XML: "+n),t};var b,v,se=/#.*$/,lu=/([?&])_=[^&]*/,he=/^(.*?):[ \t]*([^\r\n]*)$/gm,ce=/^(?:GET|HEAD)$/,le=/^\/\//,au=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,vu={},li={},yu="*/".concat("*");try{v=location.href}catch(ge){v=u.createElement("a");v.href="";v=v.href}b=au.exec(v.toLowerCase())||[];i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:v,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(b[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":yu,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML}
1,flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?ai(ai(n,i.ajaxSettings),t):ai(i.ajaxSettings,n)},ajaxPrefilter:pu(vu),ajaxTransport:pu(li),ajax:function(n,t){function w(n,t,s,h){var v,it,b,y,w,c=t;2!==e&&(e=2,d&&clearTimeout(d),l=void 0,k=h||"",u.readyState=n>0?4:0,v=n>=200&&300>n||304===n,s&&(y=ae(r,u,s)),y=ve(r,y,u,v),v?(r.ifModified&&(w=u.getResponseHeader("Last-Modified"),w&&(i.lastModified[f]=w),w=u.getResponseHeader("etag"),w&&(i.etag[f]=w)),204===n||"HEAD"===r.type?c="nocontent":304===n?c="notmodified":(c=y.state,it=y.data,b=y.error,v=!b)):(b=c,(n||!c)&&(c="error",0>n&&(n=0))),u.status=n,u.statusText=(t||c)+"",v?nt.resolveWith(o,[it,c,u]):nt.rejectWith(o,[u,c,b]),u.statusCode(p),p=void 0,a&&g.trigger(v?"ajaxSuccess":"ajaxError",[u,r,v?it:b]),tt.fireWith(o,[u,c]),a&&(g.trigger("ajaxComplete",[u,r]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof n&&(t=n,n=void 0);t=t||{};var l,f,k,y,d,s,a,h,r=i.ajaxSetup({},t),o=r.context||r,g=r.context&&(o.nodeType||o.jquery)?i(o):i.event,nt=i.Deferred(),tt=i.Callbacks("once memory"),p=r.statusCode||{},it={},rt={},e=0,ut="canceled",u={readyState:0,getResponseHeader:function(n){var t;if(2===e){if(!y)for(y={};t=he.exec(k);)y[t[1].toLowerCase()]=t[2];t=y[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===e?k:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return e||(n=rt[i]=rt[i]||n,it[n]=t),this},overrideMimeType:function(n){return e||(r.mimeType=n),this},statusCode:function(n){var t;if(n)if(2>e)for(t in n)p[t]=[p[t],n[t]];else u.always(n[u.status]);return this},abort:function(n){var t=n||ut;return l&&l.abort(t),w(0,t),this}};if(nt.promise(u).complete=tt.add,u.success=u.done,u.error=u.fail,r.url=((n||r.url||v)+"").replace(se,"").replace(le,b[1]+"//"),r.type=t.method||t.type||r.method||r.type,r.dataTypes=i.trim(r.dataType||"*").toLowerCase().match(c)||[""],null==r.crossDomain&&(s=au.exec(r.url.toLowerCase()),r.crossDomain=!(!s||s[1]===b[1]&&s[2]===b[2]&&(s[3]||("http:"===s[1]?"80":"443"))===(b[3]||("http:"===b[1]?"80":"443")))),r.data&&r.processData&&"string"!=typeof r.data&&(r.data=i.param(r.data,r.traditional)),wu(vu,r,t,u),2===e)return u;a=r.global;a&&0==i.active++&&i.event.trigger("ajaxStart");r.type=r.type.toUpperCase();r.hasContent=!ce.test(r.type);f=r.url;r.hasContent||(r.data&&(f=r.url+=(gt.test(f)?"&":"?")+r.data,delete r.data),r.cache===!1&&(r.url=lu.test(f)?f.replace(lu,"$1_="+dt++):f+(gt.test(f)?"&":"?")+"_="+dt++));r.ifModified&&(i.lastModified[f]&&u.setRequestHeader("If-Modified-Since",i.lastModified[f]),i.etag[f]&&u.setRequestHeader("If-None-Match",i.etag[f]));(r.data&&r.hasContent&&r.contentType!==!1||t.contentType)&&u.setRequestHeader("Content-Type",r.contentType);u.setRequestHeader("Accept",r.dataTypes[0]&&r.accepts[r.dataTypes[0]]?r.accepts[r.dataTypes[0]]+("*"!==r.dataTypes[0]?", "+yu+"; q=0.01":""):r.accepts["*"]);for(h in r.headers)u.setRequestHeader(h,r.headers[h]);if(r.beforeSend&&(r.beforeSend.call(o,u,r)===!1||2===e))return u.abort();ut="abort";for(h in{success:1,error:1,complete:1})u[h](r[h]);if(l=wu(li,r,t,u)){u.readyState=1;a&&g.trigger("ajaxSend",[u,r]);r.async&&r.timeout>0&&(d=setTimeout(function(){u.abort("timeout")},r.timeout));try{e=1;l.send(it,w)}catch(ft){if(!(2>e))throw ft;w(-1,ft)}}else w(-1,"No Transport");return u},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,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({url:n,type:t,dataType:f,data:r,success:u})}});i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}});i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})};i.fn.extend({wrapAll:function(n){var t;return i.isFunction(n)?this.each(function(t){i(this).wrapAll(n.call(this,t))}):(this[0]&&(t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this)},wrapInner:function(n){return this.each(i.isFunction(n)?function(t){i(this).wrapInner(n.call(this,t))}:function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()}});i.expr.filters.hidden=function(n){return n.offsetWidth<=0&&n.offsetHeight<=0};i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)};var ye=/%20/g,pe=/\[\]$/,bu=/\r?\n/g,we=/^(?:submit|button|image|reset|file)$/i,be=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,u=[],f=function(n,t){t=i.isFunction(t)?t():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)vi(r,n[r],t,f);return u.join("&").replace(ye,"+")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&be.test(this.nodeName)&&!we.test(n)&&(this.checked||!er.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(bu,"\r\n")}}):{name:t.name,value:r.replace(bu,"\r\n")}}).get()}});i.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(n){}};var ke=0,ni={},de={0:200,1223:204},ft=i.ajaxSettings.xhr();return n.ActiveXObject&&i(n).on("unload",function(){for(var n in ni)ni[n]()}),f.cors=!!ft&&"withCredentials"in ft,f.ajax=ft=!!ft,i.ajaxTransport(function(n){var t;if(f.cors||ft&&!n.crossDomain)return{send:function(i,r){var f,u=n.xhr(),e=++ke;if(u.open(n.type,n.url,n.async,n.username,n.password),n.xhrFields)for(f in n.xhrFields)u[f]=n.xhrFields[f];n.mimeType&&u.overrideMimeType&&u.overrideMimeType(n.mimeType);n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(f in i)u.setRequestHeader(f,i[f]);t=function(n){return function(){t&&(delete ni[e],t=u.onload=u.onerror=null,"abort"===n?u.abort():"error"===n?r(u.status,u.statusText):r(de[u.status]||u.status,u.statusText,"string"==typeof u.responseText?{text:u.responseText}:void 0,u.getAllResponseHeaders()))}};u.onload=t();u.onerror=t("error");t=ni[e]=t("abort");try{u.send(n.hasContent&&n.data||null)}catch(o){if(t)throw o;}},abort:function(){t&&t()}}}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),i.ajaxTransport("script",function(n){if(n.crossDomain){var r,t;return{send:function(f,e){r=i("<script>").prop({async:!0,charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove();t=null;n&&e("error"===n.type?404:200,n.type)});u.head.appendChild(r[0])},abort:function(){t&&t()}}}}),yi=[],ti=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=yi.pop()||i.expando+"_"+dt++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var f,o,e,s=t.jsonp!==!1&&(ti.test(t.url)?"url":"string"==typeof t.data&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&ti.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(ti,"$1"+f):t.jsonp!==!1&&(t.url+=(gt.test(t.url)?"&":"?")+t.jsonp+"="+f),t.converters["script json"]=function(){return e||i.error(f+" was not called"),e[0]},t.dataTypes[0]="json",o=n[f],n[f]=function(){e=arguments},u.always(function(){n[f]=o;
1t[f]&&(t.jsonpCallback=r.jsonpCallback,yi.push(f));e&&i.isFunction(o)&&o(e[0]);e=o=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=gi.exec(n),e=!r&&[];return f?[t.createElement(f[1])]:(f=i.buildFragment([n],t,e),e&&e.length&&i(e).remove(),i.merge([],f.childNodes))},pi=i.fn.load,i.fn.load=function(n,t,r){if("string"!=typeof n&&pi)return pi.apply(this,arguments);var u,o,s,f=this,e=n.indexOf(" ");return e>=0&&(u=i.trim(n.slice(e)),n=n.slice(0,e)),i.isFunction(t)?(r=t,t=void 0):t&&"object"==typeof t&&(o="POST"),f.length>0&&i.ajax({url:n,type:o,dataType:"html",data:t}).done(function(n){s=arguments;f.html(u?i("<div>").append(i.parseHTML(n)).find(u):n)}).complete(r&&function(n,t){f.each(r,s||[n.responseText,t,n])}),this},i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},wi=n.document.documentElement,i.offset={setOffset:function(n,t,r){var e,o,s,h,u,c,v,l=i.css(n,"position"),a=i(n),f={};"static"===l&&(n.style.position="relative");u=a.offset();s=i.css(n,"top");c=i.css(n,"left");v=("absolute"===l||"fixed"===l)&&(s+c).indexOf("auto")>-1;v?(e=a.position(),h=e.top,o=e.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);i.isFunction(t)&&(t=t.call(n,r,u));null!=t.top&&(f.top=t.top-u.top+h);null!=t.left&&(f.left=t.left-u.left+o);"using"in t?t.using.call(n,f):a.css(f)}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var r,f,t=this[0],u={top:0,left:0},e=t&&t.ownerDocument;if(e)return r=e.documentElement,i.contains(r,t)?(typeof t.getBoundingClientRect!==d&&(u=t.getBoundingClientRect()),f=ku(e),{top:u.top+f.pageYOffset-r.clientTop,left:u.left+f.pageXOffset-r.clientLeft}):u},position:function(){if(this[0]){var n,r,u=this[0],t={top:0,left:0};return"fixed"===i.css(u,"position")?r=u.getBoundingClientRect():(n=this.offsetParent(),r=this.offset(),i.nodeName(n[0],"html")||(t=n.offset()),t.top+=i.css(n[0],"borderTopWidth",!0),t.left+=i.css(n[0],"borderLeftWidth",!0)),{top:r.top-t.top-i.css(u,"marginTop",!0),left:r.left-t.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent||wi;n&&!i.nodeName(n,"html")&&"static"===i.css(n,"position");)n=n.offsetParent;return n||wi})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,r){var u="pageYOffset"===r;i.fn[t]=function(i){return l(this,function(t,i,f){var e=ku(t);return void 0===f?e?e[r]:t[i]:void(e?e.scrollTo(u?n.pageXOffset:f,u?f:n.pageYOffset):t[i]=f)},t,i,arguments.length,null)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=br(f.pixelPosition,function(n,r){if(r)return(r=rt(n,t),ci.test(r)?i(n).position()[t]+"px":r)})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(u,f){var e=arguments.length&&(r||"boolean"!=typeof u),o=r||(u===!0||f===!0?"margin":"border");return l(this,function(t,r,u){var f;return i.isWindow(t)?t.document.documentElement["client"+n]: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.size=function(){return this.length},i.fn.andSelf=i.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),du=n.jQuery,gu=n.$,i.noConflict=function(t){return n.$===i&&(n.$=gu),t&&n.jQuery===i&&(n.jQuery=du),i},typeof t===d&&(n.jQuery=n.$=i),i});"function"!=typeof Object.create&&(Object.create=function(n){function t(){}return t.prototype=n,new t}),function(n,t){"use strict";var i={_positionClasses:["bottom-left","bottom-right","top-right","top-left","bottom-center","top-center","mid-center"],_defaultIcons:["success","error","info","warning"],init:function(t){this.prepareOptions(t,n.toast.options);this.process()},prepareOptions:function(t,i){var r={};"string"==typeof t||t instanceof Array?r.text=t:r=t;this.options=n.extend({},i,r)},process:function(){this.setup();this.addToDom();this.position();this.bindToast();this.animate()},setup:function(){var t="",i;if(this._toastEl=this._toastEl||n("<div><\/div>",{"class":"jq-toast-single"}),t+='<span class="jq-toast-loader"><\/span>',this.options.allowToastClose&&(t+='<span class="close-jq-toast-single">×<\/span>'),this.options.text instanceof Array){for(this.options.heading&&(t+='<h2 class="jq-toast-heading">'+this.options.heading+"<\/h2>"),t+='<ul class="jq-toast-ul">',i=0;i<this.options.text.length;i++)t+='<li class="jq-toast-li" id="jq-toast-item-'+i+'">'+this.options.text[i]+"<\/li>";t+="<\/ul>"}else this.options.heading&&(t+='<h2 class="jq-toast-heading">'+this.options.heading+"<\/h2>"),t+=this.options.text;this._toastEl.html(t);this.options.bgColor!==!1&&this._toastEl.css("background-color",this.options.bgColor);this.options.textColor!==!1&&this._toastEl.css("color",this.options.textColor);this.options.textAlign&&this._toastEl.css("text-align",this.options.textAlign);this.options.icon!==!1&&(this._toastEl.addClass("jq-has-icon"),-1!==n.inArray(this.options.icon,this._defaultIcons)&&this._toastEl.addClass("jq-icon-"+this.options.icon));this.options["class"]!==!1&&this._toastEl.addClass(this.options["class"])},position:function(){"string"==typeof this.options.position&&-1!==n.inArray(this.options.position,this._positionClasses)?"bottom-center"===this.options.position?this._container.css({left:n(t).outerWidth()/2-this._container.outerWidth()/2,bottom:20}):"top-center"===this.options.position?this._container.css({left:n(t).outerWidth()/2-this._container.outerWidth()/2,to
1p:20}):"mid-center"===this.options.position?this._container.css({left:n(t).outerWidth()/2-this._container.outerWidth()/2,top:n(t).outerHeight()/2-this._container.outerHeight()/2}):this._container.addClass(this.options.position):"object"==typeof this.options.position?this._container.css({top:this.options.position.top?this.options.position.top:"auto",bottom:this.options.position.bottom?this.options.position.bottom:"auto",left:this.options.position.left?this.options.position.left:"auto",right:this.options.position.right?this.options.position.right:"auto"}):this._container.addClass("bottom-left")},bindToast:function(){var n=this;this._toastEl.on("afterShown",function(){n.processLoader()});this._toastEl.find(".close-jq-toast-single").on("click",function(t){t.preventDefault();"fade"===n.options.showHideTransition?(n._toastEl.trigger("beforeHide"),n._toastEl.fadeOut(function(){n._toastEl.trigger("afterHidden")})):"slide"===n.options.showHideTransition?(n._toastEl.trigger("beforeHide"),n._toastEl.slideUp(function(){n._toastEl.trigger("afterHidden")})):(n._toastEl.trigger("beforeHide"),n._toastEl.hide(function(){n._toastEl.trigger("afterHidden")}))});"function"==typeof this.options.beforeShow&&this._toastEl.on("beforeShow",function(){n.options.beforeShow()});"function"==typeof this.options.afterShown&&this._toastEl.on("afterShown",function(){n.options.afterShown()});"function"==typeof this.options.beforeHide&&this._toastEl.on("beforeHide",function(){n.options.beforeHide()});"function"==typeof this.options.afterHidden&&this._toastEl.on("afterHidden",function(){n.options.afterHidden()})},addToDom:function(){var t=n(".jq-toast-wrap"),r,i;(0===t.length?(t=n("<div><\/div>",{"class":"jq-toast-wrap"}),n("body").append(t)):(!this.options.stack||isNaN(parseInt(this.options.stack,10)))&&t.empty(),t.find(".jq-toast-single:hidden").remove(),t.append(this._toastEl),this.options.stack&&!isNaN(parseInt(this.options.stack),10))&&(r=t.find(".jq-toast-single").length,i=r-this.options.stack,i>0&&n(".jq-toast-wrap").find(".jq-toast-single").slice(0,i).remove());this._container=t},canAutoHide:function(){return this.options.hideAfter!==!1&&!isNaN(parseInt(this.options.hideAfter,10))},processLoader:function(){if(!this.canAutoHide()||this.options.loader===!1)return!1;var i=this._toastEl.find(".jq-toast-loader"),t=(this.options.hideAfter-400)/1e3+"s",r=this.options.loaderBg,n=i.attr("style")||"";n=n.substring(0,n.indexOf("-webkit-transition"));n+="-webkit-transition: width "+t+" ease-in; -o-transition: width "+t+" ease-in; transition: width "+t+" ease-in; background-color: "+r+";";i.attr("style",n).addClass("jq-toast-loaded")},animate:function(){var n=this;(this._toastEl.hide(),this._toastEl.trigger("beforeShow"),"fade"===this.options.showHideTransition.toLowerCase()?this._toastEl.fadeIn(function(){n._toastEl.trigger("afterShown")}):"slide"===this.options.showHideTransition.toLowerCase()?this._toastEl.slideDown(function(){n._toastEl.trigger("afterShown")}):this._toastEl.show(function(){n._toastEl.trigger("afterShown")}),this.canAutoHide())&&(n=this,t.setTimeout(function(){"fade"===n.options.showHideTransition.toLowerCase()?(n._toastEl.trigger("beforeHide"),n._toastEl.fadeOut(function(){n._toastEl.trigger("afterHidden")})):"slide"===n.options.showHideTransition.toLowerCase()?(n._toastEl.trigger("beforeHide"),n._toastEl.slideUp(function(){n._toastEl.trigger("afterHidden")})):(n._toastEl.trigger("beforeHide"),n._toastEl.hide(function(){n._toastEl.trigger("afterHidden")}))},this.options.hideAfter))},reset:function(t){"all"===t?n(".jq-toast-wrap").remove():this._toastEl.remove()},update:function(n){this.prepareOptions(n,this.options);this.setup();this.bindToast()}};n.toast=function(n){var t=Object.create(i);return t.init(n,this),{reset:function(n){t.reset(n)},update:function(n){t.update(n)}}};n.toast.options={text:"",heading:"",showHideTransition:"fade",allowToastClose:!0,hideAfter:3e3,loader:!0,loaderBg:"#9EC600",stack:5,position:"bottom-left",bgColor:!1,textColor:!1,textAlign:"left",icon:!1,beforeShow:function(){},afterShown:function(){},beforeHide:function(){},afterHidden:function(){}}}(jQuery,window,document),function(n,t,i){"use strict";function y(n){return function(){for(var i=arguments[0],i="["+(n?n+":":"")+i+"] http://errors.angularjs.org/1.2.21/"+(n?n+"/":"")+i,t=1;t<arguments.length;t++)i=i+(1==t?"?":"&")+"p"+(t-1)+"="+encodeURIComponent("function"==typeof arguments[t]?arguments[t].toString().replace(/ \{[\s\S]*$/,""):"undefined"==typeof arguments[t]?"undefined":"string"!=typeof arguments[t]?JSON.stringify(arguments[t]):arguments[t]);return Error(i)}}function lr(n){if(null==n||ei(n))return!1;var t=n.length;return 1===n.nodeType&&t?!0:e(n)||s(n)||0===t||"number"==typeof t&&0<t&&t-1 in n}
1function r(n,t,i){var u;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);else if(s(n)||lr(n))for(u=0;u<n.length;u++)t.call(i,n[u],u);else if(n.forEach&&n.forEach!==r)n.forEach(t,i);else for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u);return n}function af(n){var t=[];for(var i in n)n.hasOwnProperty(i)&&t.push(i);return t.sort()}function ko(n,t,i){for(var r=af(n),u=0;u<r.length;u++)t.call(i,n[r[u]],r[u]);return r}function vf(n){return function(t,i){n(i,t)}}function ar(){for(var n=at.length,t;n;){if(n--,t=at[n].charCodeAt(0),57==t)return at[n]="A",at.join("");if(90==t)at[n]="0";else return at[n]=String.fromCharCode(t+1),at.join("")}return at.unshift("0"),at.join("")}function yf(n,t){t?n.$$hashKey=t:delete n.$$hashKey}function c(n){var t=n.$$hashKey;return r(arguments,function(t){t!==n&&r(t,function(t,i){n[i]=t})}),yf(n,t),n}function b(n){return parseInt(n,10)}function pf(n,t){return c(new(c(function(){},{prototype:n})),t)}function o(){}function fi(n){return n}function nt(n){return function(){return n}}function l(n){return"undefined"==typeof n}function f(n){return"undefined"!=typeof n}function a(n){return null!=n&&"object"==typeof n}function e(n){return"string"==typeof n}function su(n){return"number"==typeof n}function vt(n){return"[object Date]"===ri.call(n)}function h(n){return"function"==typeof n}function vr(n){return"[object RegExp]"===ri.call(n)}function ei(n){return n&&n.document&&n.location&&n.alert&&n.setInterval}function go(n){return!(!n||!(n.nodeName||n.prop&&n.attr&&n.find))}function ns(n,t,i){var u=[];return r(n,function(n,r,f){u.push(t.call(i,n,r,f))}),u}function pi(n,t){if(n.indexOf)return n.indexOf(t);for(var i=0;i<n.length;i++)if(t===n[i])return i;return-1}function wi(n,t){var i=pi(n,t);return 0<=i&&n.splice(i,1),t}function oi(n,t,i,u){var e,f,o;if(ei(n)||n&&n.$evalAsync&&n.$watch)throw tr("cpws");if(t){if(n===t)throw tr("cpi");if(i=i||[],u=u||[],a(n)){if(e=pi(i,n),-1!==e)return u[e];i.push(n);u.push(t)}if(s(n))for(f=t.length=0;f<n.length;f++)e=oi(n[f],null,i,u),a(n[f])&&(i.push(n[f]),u.push(e)),t.push(e);else{o=t.$$hashKey;r(t,function(n,i){delete t[i]});for(f in n)e=oi(n[f],null,i,u),a(n[f])&&(i.push(n[f]),u.push(e)),t[f]=e;yf(t,o)}}else(t=n)&&(s(n)?t=oi(n,[],i,u):vt(n)?t=new Date(n.getTime()):vr(n)?(t=RegExp(n.source,n.toString().match(/[^\/]*$/)[0]),t.lastIndex=n.lastIndex):a(n)&&(t=oi(n,{},i,u)));return t}function rt(n,t){if(s(n)){t=t||[];for(var i=0;i<n.length;i++)t[i]=n[i]}else if(a(n))for(i in t=t||{},n)iu.call(n,i)&&("$"!==i.charAt(0)||"$"!==i.charAt(1))&&(t[i]=n[i]);return t||n}function dt(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(s(n)){if(!s(t))return!1;if((u=n.length)==t.length){for(r=0;r<u;r++)if(!dt(n[r],t[r]))return!1;return!0}}else{if(vt(n))return vt(t)&&n.getTime()==t.getTime();if(vr(n)&&vr(t))return n.toString()==t.toString();if(n&&n.$evalAsync&&n.$watch||t&&t.$evalAsync&&t.$watch||ei(n)||ei(t)||s(t))return!1;u={};for(r in n)if("$"!==r.charAt(0)&&!h(n[r])){if(!dt(n[r],t[r]))return!1;u[r]=!0}for(r in t)if(!u.hasOwnProperty(r)&&"$"!==r.charAt(0)&&t[r]!==i&&!h(t[r]))return!1;return!0}return!1}function hu(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,i.concat(ii.call(arguments,0))):t.apply(n,i)}:function(){return arguments.length?t.apply(n,arguments):t.call(n)}}function ts(n,r){var u=r;return"string"==typeof n&&"$"===n.charAt(0)?u=i:ei(r)?u="$WINDOW":r&&t===r?u="$DOCUMENT":r&&r.$evalAsync&&r.$watch&&(u="$SCOPE"),u}function yt(n,t){return"undefined"==typeof n?i:JSON.stringify(n,ts,t?" ":null)}function wf(n){return e(n)?JSON.parse(n):n}function bi(n){return"function"==typeof n?n=!0:n&&0!==n.length?(n=v(""+n),n=!("f"==n||"0"==n||"false"==n||"no"==n||"n"==n||"[]"==n)):n=!1,n}function ut(n){n=u(n).clone();try{n.empty()}catch(i){}var t=u("<div>").append(n).html();try{return 3===n[0].nodeType?v(t):t.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(n,t){return"<"+v(t)})}catch(r){return v(t)}}function bf(n){try{return decodeURIComponent(n)}catch(t){}}function kf(n){var i={},u,t;return r((n||"").split("&"),function(n){n&&(u=n.replace(/\+/g,"%20").split("="),t=bf(u[0]),f(t)&&(n=f(u[1])?bf(u[1]):!0,iu.call(i,t)?s(i[t])?i[t].push(n):i[t]=[i[t],n]:i[t]=n))}),i}function cu(n){var t=[];return r(n,function(n,i){s(n)?r(n,function(n){t.push(gt(i,!0)+(!0===n?"":"="+gt(n,!0)))}):t.push(gt(i,!0)+(!0===n?"":"="+gt(n,!0)))}),t.length?t.join("&"):""}function yr(n){return gt(n,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function gt(n,t){return encodeURIComponent(n).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,t?"%20":"+")}function is(n,i){function f(n){n&&s.push(n)}var s=[n],u,e,o=["ng:app","ng-app","x-ng-app","data-ng-app"],h=/\sng[:\-]app(:\s*([\w\d_]+);?)?\s/;r(o,function(i){o[i]=!0;f(t.getElementById(i));i=i.replace(":","\\:");n.querySelectorAll&&(r(n.querySelectorAll("."+i),f),r(n.querySelectorAll("."+i+"\\:"),f),r(n.querySelectorAll("["+i+"]"),f))});r(s,function(n){if(!u){var t=h.exec(" "+n.className+" ");t?(u=n,e=(t[2]||"").replace(/\s+/g,",")):r(n.attributes,function(t){!u&&o[t.name]&&(u=n,e=t.value)})}});u&&i(u,e?[e]:[])}function df(i,f){var e=function(){if(i=u(i),i.injector()){var n=i[0]===t?"document":ut(i);throw tr("btstrpd",n);}return f=f||[],f.unshift(["$provide",function(n){n.value("$rootElement",i)}]),f.unshift("ng"),n=fe(f),n.invoke(["$rootScope","$rootElement","$compile","$injector","$animate",function(n,t,i,r){n.$apply(function(){t.data("$injector",r);i(t)(n)})}]),n},o=/^NG_DEFER_BOOTSTRAP!/;if(n&&!o.test(n.name))return e();n.name=n.name.replace(o,"");ir.resumeBootstrap=function(n){r(n,function(n){f.push(n)});e()}}function pr(n,t){return t=t||"_",n.replace(nc,function(n,i){return(i?t:"")+n.toLowerCase()})}function lu(n,t,i){if(!n)throw tr("areq",t||"?",i||"required");return n}function ki(n,t,i){return i&&s(n)&&(n=n[n.length-1]),lu(h(n),t,"not a function, got "+(n&&"object"==typeof n?n.constructor.name||"Object":typeof n)),n}function ni(n,t){if("hasOwnProperty"===n)throw tr("badname",t);}function gf(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)?hu(f,n):n}function au(n){var t=n[0],i;if(n=n[n.length-1],t===n)return u(t);i=[t];do{if(t=t.nextSibling,!t)break;
1i.push(t)}while(t!==n);return u(i)}function rs(n){var t=y("$injector"),i=y("ng");return n=n.angular||(n.angular={}),n.$$minErr=n.$$minErr||y,n.module||(n.module=function(){var n={};return function(r,u,f){if("hasOwnProperty"===r)throw i("badname","module");return u&&n.hasOwnProperty(r)&&(n[r]=null),n[r]||(n[r]=function(){function n(n,t,r){return function(){return i[r||"push"]([n,t,arguments]),s}}if(!u)throw t("nomod",r);var i=[],e=[],o=n("$injector","invoke"),s={_invokeQueue:i,_runBlocks:e,requires:u,name:r,provider:n("$provide","provider"),factory:n("$provide","factory"),service:n("$provide","service"),value:n("$provide","value"),constant:n("$provide","constant","unshift"),animation:n("$animateProvider","register"),filter:n("$filterProvider","register"),controller:n("$controllerProvider","register"),directive:n("$compileProvider","directive"),config:o,run:function(n){return e.push(n),this}};return f&&o(f),s}())}}())}function us(t){c(t,{bootstrap:df,copy:oi,extend:c,equals:dt,element:u,forEach:r,injector:fe,noop:o,bind:hu,toJson:yt,fromJson:wf,identity:fi,isUndefined:l,isDefined:f,isString:e,isFunction:h,isObject:a,isNumber:su,isElement:go,isArray:s,version:tc,isDate:vt,lowercase:v,uppercase:li,callbacks:{counter:0},$$minErr:y,$$csp:ur});rr=rs(n);try{rr("ngLocale")}catch(i){rr("ngLocale",[]).provider("$locale",nh)}rr("ng",["ngLocale"],["$provide",function(n){n.provider({$$sanitizeUri:sh});n.provider("$compile",ee).directive({a:ao,input:po,textarea:po,form:rl,script:wa,select:da,style:nv,option:ga,ngBind:pl,ngBindHtml:bl,ngBindTemplate:wl,ngClass:kl,ngClassEven:gl,ngClassOdd:dl,ngCloak:na,ngController:ta,ngForm:ul,ngHide:ca,ngIf:ia,ngInclude:ra,ngInit:fa,ngNonBindable:ea,ngPluralize:oa,ngRepeat:sa,ngShow:ha,ngStyle:la,ngSwitch:aa,ngSwitchWhen:va,ngSwitchDefault:ya,ngOptions:ka,ngTransclude:pa,ngModel:cl,ngList:al,ngChange:ll,required:wo,ngRequired:wo,ngValue:yl}).directive({ngInclude:ua}).directive(uu).directive(bo);n.provider({$anchorScroll:es,$animate:yc,$browser:hs,$cacheFactory:cs,$controller:as,$document:vs,$exceptionHandler:ys,$filter:ke,$interpolate:ds,$interval:gs,$http:ps,$httpBackend:bs,$location:th,$log:ih,$parse:rh,$rootScope:oh,$q:uh,$sce:lh,$sceDelegate:ch,$sniffer:ah,$templateCache:ls,$timeout:vh,$window:yh,$$rAF:eh,$$asyncCallback:os})}])}function di(n){return n.replace(rc,function(n,t,i,r){return r?i.toUpperCase():i}).replace(uc,"Moz$1")}function vu(n,t,i,r){function e(n){var h=i&&n?[this.filter(n)]:[this],c=t,l,o,a,e,s,v;if(!r||null!=n)for(;h.length;)for(l=h.shift(),o=0,a=l.length;o<a;o++)for(e=u(l[o]),c?e.triggerHandler("$destroy"):c=!c,s=0,e=(v=e.children()).length;s<e;s++)h.push(ti(v[s]));return f.apply(this,arguments)}var f=ti.fn[n],f=f.$original||f;e.$original=f;ti.fn[n]=e}function w(n){var r,o,i,f;if(n instanceof w)return n;if(e(n)&&(n=g(n)),!(this instanceof w)){if(e(n)&&"<"!=n.charAt(0))throw ef("nosel");return new w(n)}if(e(n)){if(r=n,n=t,o=fc.exec(r))n=[n.createElement(o[1])];else{if(i=n,n=i.createDocumentFragment(),o=[],of.test(r)){for(i=n.appendChild(i.createElement("div")),f=(ec.exec(r)||["",""])[1].toLowerCase(),f=tt[f]||tt._default,i.innerHTML="<div> <\/div>"+f[1]+r.replace(oc,"<$1><\/$2>")+f[2],i.removeChild(i.firstChild),r=f[0];r--;)i=i.lastChild;for(r=0,f=i.childNodes.length;r<f;++r)o.push(i.childNodes[r]);i=n.firstChild;i.textContent=""}else o.push(i.createTextNode(r));n.textContent="";n.innerHTML="";n=o}ku(this,n);u(t.createDocumentFragment()).append(this)}else ku(this,n)}function yu(n){return n.cloneNode(!0)}function si(n){pu(n);var t=0;for(n=n.childNodes||[];t<n.length;t++)si(n[t])}function ne(n,t,i,u){if(f(u))throw ef("offargs");var e=ot(n,"events");ot(n,"handle")&&(l(t)?r(e,function(t,i){er(n,i,t);delete e[i]}):r(t.split(" "),function(t){l(i)?(er(n,t,e[t]),delete e[t]):wi(e[t]||[],i)}))}function pu(n,t){var u=n.ng339,r=fr[u];r&&(t?delete fr[u].data[t]:(r.handle&&(r.events.$destroy&&r.handle({},"$destroy"),ne(n)),delete fr[u],n.ng339=i))}function ot(n,t,i){var r=n.ng339,r=fr[r||-1];if(f(i))r||(n.ng339=r=++ic,r=fr[r]={}),r[t]=i;else return r&&r[t]}function wu(n,t,i){var r=ot(n,"data"),u=f(i),e=!u&&f(t),o=e&&!a(t);if(r||o||ot(n,"data",r={}),u)r[t]=i;else if(e){if(o)return r&&r[t];c(r,t)}else return r}function bu(n,t){return n.getAttribute?-1<(" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" "):!1}function wr(n,t){t&&n.setAttribute&&r(t.split(" "),function(t){n.setAttribute("class",g((" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+g(t)+" "," ")))})}function br(n,t){if(t&&n.setAttribute){var i=(" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");r(t.split(" "),function(n){n=g(n);-1===i.indexOf(" "+n+" ")&&(i+=n+" ")});n.setAttribute("class",g(i))}}
1function ku(n,t){if(t){t=t.nodeName||!f(t.length)||ei(t)?[t]:t;for(var i=0;i<t.length;i++)n.push(t[i])}}function te(n,t){return kr(n,"$"+(t||"ngController")+"Controller")}function kr(n,t,r){for(9==n.nodeType&&(n=n.documentElement),t=s(t)?t:[t];n;){for(var f=0,e=t.length;f<e;f++)if((r=u.data(n,t[f]))!==i)return r;n=n.parentNode||11===n.nodeType&&n.host}}function ie(n){for(var t=0,i=n.childNodes;t<i.length;t++)si(i[t]);for(;n.firstChild;)n.removeChild(n.firstChild)}function re(n,t){var i=or[t.toLowerCase()];return i&&sf[n.nodeName]&&i}function fs(n,i){var u=function(u,f){var e,o;u.preventDefault||(u.preventDefault=function(){u.returnValue=!1});u.stopPropagation||(u.stopPropagation=function(){u.cancelBubble=!0});u.target||(u.target=u.srcElement||t);l(u.defaultPrevented)&&(e=u.preventDefault,u.preventDefault=function(){u.defaultPrevented=!0;e.call(u)},u.defaultPrevented=!1);u.isDefaultPrevented=function(){return u.defaultPrevented||!1===u.returnValue};o=rt(i[f||u.type]||[]);r(o,function(t){t.call(n,u)});8>=p?(u.preventDefault=null,u.stopPropagation=null,u.isDefaultPrevented=null):(delete u.preventDefault,delete u.stopPropagation,delete u.isDefaultPrevented)};return u.elem=n,u}function hi(n,t){var u=typeof n,r;return"function"==u||"object"==u&&null!==n?"function"==typeof(r=n.$$hashKey)?r=n.$$hashKey():r===i&&(r=n.$$hashKey=(t||ar)()):r=n,u+":"+r}function gi(n,t){if(t){var i=0;this.nextUid=function(){return++i}}r(n,this.put,this)}function ue(n){var i,t;return"function"==typeof n?(i=n.$inject)||(i=[],n.length&&(t=n.toString().replace(ac,""),t=t.match(hc),r(t[1].split(cc),function(n){n.replace(lc,function(n,t,r){i.push(r)})})),n.$inject=i):s(n)?(t=n.length-1,ki(n[t],"fn"),i=n.slice(0,t)):ki(n,"fn",!0),i}function fe(n){function i(n){return function(t,i){if(a(t))r(t,vf(n));else return n(t,i)}}function w(n,i){if(ni(n,"service"),(h(i)||s(i))&&(i=t.instantiate(i)),!i.$get)throw sr("pget",n);return u[n+c]=i}function v(n,t){return w(n,{$get:t})}function b(n){var i=[],u,o,f,c;return r(n,function(n){if(!d.get(n)){d.put(n,!0);try{if(e(n))for(u=rr(n),i=i.concat(b(u.requires)).concat(u._runBlocks),o=u._invokeQueue,f=0,c=o.length;f<c;f++){var l=o[f],a=t.get(l[0]);a[l[1]].apply(a,l[2])}else h(n)?i.push(t.invoke(n)):s(n)?i.push(t.invoke(n)):ki(n,"module")}catch(r){throw s(n)&&(n=n[n.length-1]),r.message&&r.stack&&-1==r.stack.indexOf(r.message)&&(r=r.message+"\n"+r.stack),sr("modulerr",n,r.stack||r.message||r);}}}),i}function k(n,t){function i(i){if(n.hasOwnProperty(i)){if(n[i]===y)throw sr("cdep",i+" <- "+l.join(" <- "));return n[i]}try{return l.unshift(i),n[i]=y,n[i]=t(i)}catch(r){throw n[i]===y&&delete n[i],r;}finally{l.shift()}}function r(n,t,r){for(var o=[],h=ue(n),u,f=0,e=h.length;f<e;f++){if(u=h[f],"string"!=typeof u)throw sr("itkn",u);o.push(r&&r.hasOwnProperty(u)?r[u]:i(u))}return s(n)&&(n=n[e]),n.apply(t,o)}return{invoke:r,instantiate:function(n,t){var i=function(){},u;return i.prototype=(s(n)?n[n.length-1]:n).prototype,i=new i,u=r(n,i,t),a(u)||h(u)?u:i},get:i,annotate:ue,has:function(t){return u.hasOwnProperty(t+c)||n.hasOwnProperty(t)}}}var y={},c="Provider",l=[],d=new gi([],!0),u={$provide:{provider:i(w),factory:i(v),service:i(function(n,t){return v(n,["$injector",function(n){return n.instantiate(t)}])}),value:i(function(n,t){return v(n,nt(t))}),constant:i(function(n,t){ni(n,"constant");u[n]=t;p[n]=t}),decorator:function(n,i){var r=t.get(n+c),u=r.$get;r.$get=function(){var n=f.invoke(u,r);return f.invoke(i,null,{$delegate:n})}}}},t=u.$injector=k(u,function(){throw sr("unpr",l.join(" <- "));}),p={},f=p.$injector=k(p,function(n){return n=t.get(n+c),f.invoke(n.$get,n)});return r(b(n),function(n){f.invoke(n||o)}),f}function es(){var n=!0;this.disableAutoScrolling=function(){n=!1};this.$get=["$window","$location","$rootScope",function(t,i,u){function o(n){var t=null;return r(n,function(n){t||"a"!==v(n.nodeName)||(t=n)}),t}function f(){var n=i.hash(),r;n?(r=e.getElementById(n))?r.scrollIntoView():(r=o(e.getElementsByName(n)))?r.scrollIntoView():"top"===n&&t.scrollTo(0,0):t.scrollTo(0,0)}var e=t.document;return n&&u.$watch(function(){return i.hash()},function(){u.$evalAsync(f)}),f}]}function os(){this.$get=["$$rAF","$timeout",function(n,t){return n.supported?function(t){return n(t)}:function(n){return t(n,0,!1)}}]}function ss(n,t,f,s){function g(n){try{n.apply(null,ii.call(arguments,1
1))}finally{if(a--,0===a)for(;w.length;)try{w.pop()()}catch(t){f.error(t)}}}function ht(n,t){(function i(){r(b,function(n){n()});ot=t(i,n)})()}function nt(){it=null;k!=h.url()&&(k=h.url(),r(rt,function(n){n(h.url())}))}var h=this,v=t[0],c=n.location,y=n.history,et=n.setTimeout,ct=n.clearTimeout,p={},a,w,b,ot,rt,ut;h.isMock=!1;a=0;w=[];h.$$completeOutstandingRequest=g;h.$$incOutstandingRequestCount=function(){a++};h.notifyWhenNoOutstandingRequests=function(n){r(b,function(n){n()});0===a?n():w.push(n)};b=[];h.addPollFn=function(n){return l(ot)&&ht(100,et),b.push(n),n};var k=c.href,tt=t.find("base"),it=null;h.url=function(t,i){if(c!==n.location&&(c=n.location),y!==n.history&&(y=n.history),t){if(k!=t)return k=t,s.history?i?y.replaceState(null,"",t):(y.pushState(null,"",t),tt.attr("href",tt.attr("href"))):(it=t,i?c.replace(t):c.href=t),h}else return it||c.href.replace(/%27/g,"'")};rt=[];ut=!1;h.onUrlChange=function(t){if(!ut){if(s.history)u(n).on("popstate",nt);if(s.hashchange)u(n).on("hashchange",nt);else h.addPollFn(nt);ut=!0}return rt.push(t),t};h.baseHref=function(){var n=tt.attr("href");return n?n.replace(/^(https?\:)?\/\/[^\/]*/,""):""};var d={},ft="",st=h.baseHref();h.cookies=function(n,t){var r,u,o,s;if(n)t===i?v.cookie=escape(n)+"=;path="+st+";expires=Thu, 01 Jan 1970 00:00:00 GMT":e(t)&&(r=(v.cookie=escape(n)+"="+escape(t)+";path="+st).length+1,4096<r&&f.warn("Cookie '"+n+"' possibly not set or overflowed because it was too large ("+r+" > 4096 bytes)!"));else{if(v.cookie!==ft)for(ft=v.cookie,r=ft.split("; "),d={},o=0;o<r.length;o++)u=r[o],s=u.indexOf("="),0<s&&(n=unescape(u.substring(0,s)),d[n]===i&&(d[n]=unescape(u.substring(s+1))));return d}};h.defer=function(n,t){var i;return a++,i=et(function(){delete p[i];g(n)},t||0),p[i]=!0,i};h.defer.cancel=function(n){return p[n]?(delete p[n],ct(n),g(o),!0):!1}}function hs(){this.$get=["$window","$log","$sniffer","$document",function(n,t,i,r){return new ss(n,r,t,i)}]}function cs(){this.$get=function(){function t(t,i){function a(n){n!=f&&(r?r==n&&(r=n.n):r=n,h(n.n,n.p),h(n,f),f=n,f.n=null)}function h(n,t){n!=t&&(n&&(n.p=t),t&&(t.n=n))}if(t in n)throw y("$cacheFactory")("iid",t);var o=0,v=c({},i,{id:t}),e={},s=i&&i.capacity||Number.MAX_VALUE,u={},f=null,r=null;return n[t]={put:function(n,t){if(s<Number.MAX_VALUE){var i=u[n]||(u[n]={key:n});a(i)}if(!l(t))return n in e||o++,e[n]=t,o>s&&this.remove(r.key),t},get:function(n){if(s<Number.MAX_VALUE){var t=u[n];if(!t)return;a(t)}return e[n]},remove:function(n){if(s<Number.MAX_VALUE){var t=u[n];if(!t)return;t==f&&(f=t.p);t==r&&(r=t.n);h(t.n,t.p);delete u[n]}delete e[n];o--},removeAll:function(){e={};o=0;u={};f=r=null},destroy:function(){u=v=e=null;delete n[t]},info:function(){return c({},v,{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 ls(){this.$get=["$cacheFactory",function(n){return n("templates")}]}function ee(n,o){var l={},v="Directive",y=/^\s*directive\:\s*([\d\w_\-]+)\s+(.*)$/,w=/(([\d\w_\-]+)(?:\:([^;]+))?;?)/,b=/^(on[a-z]+|formaction)$/;this.directive=function k(t,i){return ni(t,"directive"),e(t)?(lu(i,"directiveFactory"),l.hasOwnProperty(t)||(l[t]=[],n.factory(t+v,["$injector","$exceptionHandler",function(n,i){var u=[];return r(l[t],function(r,f){try{var e=n.invoke(r);h(e)?e={compile:nt(e)}:!e.compile&&e.link&&(e.compile=nt(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||"A";u.push(e)}catch(o){i(o)}}),u}])),l[t].push(i)):r(t,vf(k)),this};this.aHrefSanitizationWhitelist=function(n){return f(n)?(o.aHrefSanitizationWhitelist(n),this):o.aHrefSanitizationWhitelist()};this.imgSrcSanitizationWhitelist=function(n){return f(n)?(o.imgSrcSanitizationWhitelist(n),this):o.imgSrcSanitizationWhitelist()};this.$get=["$injector","$interpolate","$exceptionHandler","$http","$templateCache","$parse","$controller","$rootScope","$document","$sce","$animate","$$sanitizeUri",function(n,f,o,k,d,nt,tt,it,et,ot,ht,ct){function wt(n,t,i,f,e){n instanceof u||(n=u(n));r(n,function(t,i){3==t.nodeType&&t.nodeValue.match(/\S+/)&&(n[i]=u(t).wrap("<sp
1an><\/span>").parent()[0])});var o=bt(n,t,n,i,f,e);return lt(n,"ng-scope"),function(t,i,u,f){var e,h,s;for(lu(t,"scope"),e=i?ui.clone.call(n):n,r(u,function(n,t){e.data("$"+t+"Controller",n)}),u=0,h=e.length;u<h;u++)s=e[u].nodeType,1!==s&&9!==s||e.eq(u).data("$scope",t);return i&&i(e,t),o&&o(t,e,e,f),e}}function lt(n,t){try{n.addClass(t)}catch(i){}}function bt(n,t,r,f,e,o){function y(n,r,f,e){var s,h,l,o,y,a,p,v;for(s=r.length,v=Array(s),o=0;o<s;o++)v[o]=r[o];for(a=o=0,y=c.length;o<y;a++)h=v[a],r=c[o++],s=c[o++],r?(r.scope?(l=n.$new(),u.data(h,"$scope",l)):l=n,p=r.transcludeOnThisElement?vt(n,r.transclude,e):!r.templateOnThisElement&&e?e:!e&&t?vt(n,t):null,r(s,l,h,f,p)):s&&s(n,h.childNodes,i,e)}for(var c=[],s,l,a,v,h=0;h<n.length;h++)s=new gt,l=kt(n[h],[],s,0===h?f:i,e),(o=l.length?ri(l,n[h],s,t,r,null,[],[],o):null)&&o.scope&<(s.$$element,"ng-scope"),s=o&&o.terminal||!(a=n[h].childNodes)||!a.length?null:bt(a,o?(o.transcludeOnThisElement||!o.templateOnThisElement)&&o.transclude:t),c.push(o,s),v=v||o||s,o=null;return v?y:null}function vt(n,t,i){return function(r,u,f){var e=!1;if(r||(r=n.$new(),e=r.$$transcluded=!0),u=t(r,u,f,i),e)u.on("$destroy",function(){r.$destroy()});return u}}function kt(n,t,i,r,u){var k=i.$attr,o,l,a,b;switch(n.nodeType){case 1:yt(t,st(ai(n).toLowerCase()),"E",r,u);for(var f,s,v,h=n.attributes,c=0,d=h&&h.length;c<d;c++)l=!1,a=!1,f=h[c],(!p||8<=p||f.specified)&&(o=f.name,s=g(f.value),f=st(o),(v=ki.test(f))&&(o=pr(f.substr(6),"-")),b=f.replace(/(Start|End)$/,""),f===b+"Start"&&(l=o,a=o.substr(0,o.length-5)+"end",o=o.substr(0,o.length-6)),f=st(o.toLowerCase()),k[f]=o,(v||!i.hasOwnProperty(f))&&(i[f]=s,re(n,f)&&(i[f]=!0)),bi(n,t,s,f),yt(t,f,"A",r,u,l,a));if(n=n.className,e(n)&&""!==n)for(;o=w.exec(n);)f=st(o[2]),yt(t,f,"C",r,u)&&(i[f]=g(o[3])),n=n.substr(o.index+o[0].length);break;case 3:pi(t,n.nodeValue);break;case 8:try{(o=y.exec(n.nodeValue))&&(f=st(o[1]),yt(t,f,"M",r,u)&&(i[f]=g(o[2])))}catch(nt){}}return t.sort(yi),t}function ni(n,t,i){var r=[],f=0;if(t&&n.hasAttribute&&n.hasAttribute(t)){do{if(!n)throw ft("uterdir",t,i);1==n.nodeType&&(n.hasAttribute(t)&&f++,n.hasAttribute(i)&&f--);r.push(n);n=n.nextSibling}while(0<f)}else r.push(n);return u(r)}function ti(n,t,i){return function(r,u,f,e,o){return u=ni(u[0],t,i),n(r,u,f,e,o)}}function ri(n,c,l,v,y,p,w,b,k){function di(n,t,i,r){n&&(i&&(n=ti(n,i,r)),n.require=d.require,n.directiveName=st,(et===d||d.$$isolateScope)&&(n=si(n,{isolateScope:!0})),w.push(n));t&&(i&&(t=ti(t,i,r)),t.require=d.require,t.directiveName=st,(et===d||d.$$isolateScope)&&(t=si(t,{isolateScope:!0})),b.push(t))}function wi(n,t,i,u){var f,o="data",h=!1;if(e(t)){for(;"^"==(f=t.charAt(0))||"?"==f;)t=t.substr(1),"^"==f&&(o="inheritedData"),h=h||"?"==f;if(f=null,u&&"data"===o&&(f=u[t]),f=f||i[o]("$"+t+"Controller"),!f&&!h)throw ft("ctreq",t,n);}else s(t)&&(f=[],r(t,function(t){f.push(wi(n,t,i,u))}));return f}function ct(n,t,e,s,h){function st(n,t){var r;return 2>arguments.length&&(t=n,n=i),yi&&(r=d),h(n,t,r)}var v,y,it,p,k,a,d={},g,ot;for(v=c===e?l:rt(l,new gt(u(e),l.$attr)),y=v.$$element,et&&(ot=/^\s*([@=&])(\??)\s*(\w*)\s*$/,a=t.$new(!0),!ht||ht!==et&&ht!==et.$$originalDirective?y.data("$isolateScopeNoTemplate",a):y.data("$isolateScope",a),lt(y,"ng-isolate-scope"),r(et.scope,function(n,i){var e=n.match(ot)||[],r=e[3]||i,c="?"==e[2],e=e[1],o,u,h,s;a.$$isolateBindings[i]=e+r;switch(e){case"@":v.$observe(r,function(n){a[i]=n});v.$$observers[r].$$scope=t;v[r]&&(a[i]=f(v[r])(t));break;case"=":if(c&&!v[r])break;u=nt(v[r]);s=u.literal?dt:function(n,t){return n===t};h=u.assign||function(){o=a[i]=u(t);throw ft("nonassign",v[r],et.name);};o=a[i]=u(t);a.$watch(function(){var n=u(t);return s(n,a[i])||(s(n,o)?h(t,n=a[i]):a[i]=n),o=n},null,u.literal);break;case"&":u=nt(v[r]);a[i]=function(n){return u(t,n)};break;default:throw ft("iscp",et.name,i,n);}})),g=h&&st,vt&&r(vt,function(n){var r={$scope:n===et||n.$$isolateScope?a:t,$element:y,$attrs:v,$transclude:g},i;k=n.controller;"@"==k&&(k=v[n.name]);i=tt(k,r);d[n.name]=i;yi||y.data("$"+n.name+"Controller",i);n.controllerAs&&(r.$scope[n.controllerAs]=i)}),s=0,it=w.length;s<it;s++)try{p=w[s];p(p.isolateScope?a:t,y,v,p.require&&wi(p.directiveName,p.require,y,d),g)}catch(ct){o(ct,ut(y))}for(s=t,et&&(et.template||null===et.templateUrl)&&(s=a),n&&n(s,e.childNodes,i,h),s=b.length-1;0<=s;s--)try{p=b[s];p(p.isolateScope?a:t,y,v,p.require&&wi(p.directiveName,p.require,y,d),g)}catch(at){o(at,ut(y))}}var hi,pi,gi;k=k||{};for(var ui=-Number.MAX_VALUE,ci,vt=k.controllerDirectives,et=k.newIsolateScopeDirective,ht=k.templateDirective,ai=k.nonTlbTranscludeDirective,bi=!1,ki=!1,yi=k.hasElementTranscludeDirective,ot=l.$$element=u(c),d,st,it,fi=v,bt,yt=0,ri=n.length;yt<ri;yt++){if(d=n[yt],hi=d.$$start,pi=d.$$end,hi&&(ot=ni(c,hi,pi)),it=i,ui>d.priority)break;
1if((it=d.scope)&&(ci=ci||d,d.templateUrl||(at("new/isolated scope",et,d,ot),a(it)&&(et=d))),st=d.name,!d.templateUrl&&d.controller&&(it=d.controller,vt=vt||{},at("'"+st+"' controller",vt[st],d,ot),vt[st]=d),(it=d.transclude)&&(bi=!0,d.$$tlb||(at("transclusion",ai,d,ot),ai=d),"element"==it?(yi=!0,ui=d.priority,it=ot,ot=l.$$element=u(t.createComment(" "+st+": "+l[st]+" ")),c=ot[0],pt(y,ii.call(it,0),c),fi=wt(it,v,ui,p&&p.name,{nonTlbTranscludeDirective:ai})):(it=u(yu(c)).contents(),ot.empty(),fi=wt(it,v))),d.template)if(ki=!0,at("template",ht,d,ot),ht=d,it=h(d.template)?d.template(ot,l):d.template,it=li(it),d.replace){if(p=d,it=of.test(it)?u(g(it)):[],c=it[0],1!=it.length||1!==c.nodeType)throw ft("tplrt",st,"");pt(y,ot,c);ri={$attr:{}};it=kt(c,[],ri);gi=n.splice(yt+1,n.length-(yt+1));et&&ei(it);n=n.concat(it).concat(gi);oi(l,ri);ri=n.length}else ot.html(it);if(d.templateUrl)ki=!0,at("template",ht,d,ot),ht=d,d.replace&&(p=d),ct=vi(n.splice(yt,n.length-yt),ot,l,y,bi&&fi,w,b,{controllerDirectives:vt,newIsolateScopeDirective:et,templateDirective:ht,nonTlbTranscludeDirective:ai}),ri=n.length;else if(d.compile)try{bt=d.compile(ot,l,fi);h(bt)?di(null,bt,hi,pi):bt&&di(bt.pre,bt.post,hi,pi)}catch(nr){o(nr,ut(ot))}d.terminal&&(ct.terminal=!0,ui=Math.max(ui,d.priority))}return ct.scope=ci&&!0===ci.scope,ct.transcludeOnThisElement=bi,ct.templateOnThisElement=ki,ct.transclude=fi,k.hasElementTranscludeDirective=yi,ct}function ei(n){for(var t=0,i=n.length;t<i;t++)n[t]=pf(n[t],{$$isolateScope:!0})}function yt(t,r,u,f,e,s,h){var c,a,y;if(r===e)return null;if(e=null,l.hasOwnProperty(r))for(r=n.get(r+v),a=0,y=r.length;a<y;a++)try{c=r[a];(f===i||f>c.priority)&&-1!=c.restrict.indexOf(u)&&(s&&(c=pf(c,{$$start:s,$$end:h})),t.push(c),e=c)}catch(p){o(p)}return e}function oi(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?(lt(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 vi(n,t,i,f,e,o,s,l){var v=[],p,w,b=t[0],y=n.shift(),tt=c({},y,{templateUrl:null,transclude:null,replace:null,$$originalDirective:y}),nt=h(y.templateUrl)?y.templateUrl(t,i):y.templateUrl;return t.empty(),k.get(ot.getTrustedResourceUrl(nt),{cache:d}).success(function(h){var c,d,k,rt;if(h=li(h),y.replace){if(h=of.test(h)?u(g(h)):[],c=h[0],1!=h.length||1!==c.nodeType)throw ft("tplrt",y.name,nt);h={$attr:{}};pt(f,t,c);k=kt(c,[],h);a(y.scope)&&ei(k);n=k.concat(n);oi(i,h)}else c=b,t.html(h);for(n.unshift(tt),p=ri(n,c,i,e,t,y,o,s,l),r(f,function(n,i){n==c&&(f[i]=t[0])}),w=bt(t[0].childNodes,e);v.length;){h=v.shift();d=v.shift();var ut=v.shift(),it=v.shift(),k=t[0];d!==b&&(rt=d.className,l.hasElementTranscludeDirective&&y.replace||(k=yu(c)),pt(ut,u(d),k),lt(u(k),rt));d=p.transcludeOnThisElement?vt(h,p.transclude,it):it;p(w,h,k,f,d)}v=null}).error(function(n,t,i,r){throw ft("tpload",r.url);}),function(n,t,i,r,u){n=u;v?(v.push(t),v.push(i),v.push(r),v.push(n)):(p.transcludeOnThisElement&&(n=vt(t,p.transclude,u)),p(w,t,i,r,n))}}function yi(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 at(n,t,i,r){if(t)throw ft("multidir",t.name,i.name,n,ut(r));}function pi(n,t){var i=f(t,!0);i&&n.push({priority:0,compile:function(n){var t=n.parent().length;return t&<(n.parent(),"ng-binding"),function(n,r){var u=r.parent(),f=u.data("$binding")||[];f.push(i);u.data("$binding",f);t||lt(u,"ng-binding");n.$watch(i,function(n){r[0].nodeValue=n})}}})}function wi(n,t){if("srcdoc"==t)return ot.HTML;var i=ai(n);if("xlinkHref"==t||"FORM"==i&&"action"==t||"IMG"!=i&&("src"==t||"ngSrc"==t))return ot.RESOURCE_URL}function bi(n,t,i,r){var u=f(i,!0);if(u){if("multiple"===r&&"SELECT"===ai(n))throw ft("selmulti",ut(n));t.push({priority:100,compile:function(){return{pre:function(t,i,e){if(i=e.$$observers||(e.$$observers={}),b.test(r))throw ft("nodomevents");(u=f(e[r],!0,wi(n,r)))&&(e[r]=u(t),(i[r]||(i[r]=[])).$$inter=!0,(e.$$observers&&e.$$observers[r].$$scope||t).$watch(u,function(n,t){"class"===r&&n!=t?e.$updateClass(n,t):e.$set(r,n)}))}}}})}}function pt(n,i,r){var f=i[0],h=i.length,s=f.parentNode,e,o,c;if(n)for(e=0,o=n.length;e<o;e++)if(n[e]==f){for(n[e++]=r,o=e+h-1,c=n.length;e<c;e++,o++)o<c?n[e]=n[o]:delete n[e];n.length-=h-1;break}for(s&&s.replaceChild(r,f),n=t.createDocumentFragment(),n.appendChild(f),r[u.expando]=f[u.expando],f=1,h=i.length;f<h;f++)s=i[f],u(s).remove(),n.appendChild(s),delete i[f];i[0]=r;i.length=1}function si(n,t){return c(function(){return n.apply(null,arguments)},n,t)}var gt=function(n,t){this.$$element=n;this.$attr=t||{}};gt.prototype={$normalize:st,$addClass:function(n){n&&0<n.length&&ht.addClass(this.$$element,n)},$removeClass:function(n){n&&0<n.length&&ht.removeClass(this.$$element,n)},$updateClass:function(n,t){var i=oe(n,t),r=oe(t,n);0===i.length?ht.removeClass(this.$$element,r):0===r.length?ht.addClass(this.$$element,i):ht.setClass(this.$$element,i,r)},$set:function(n,t,u,f){var e=re(this.$$element[0],n);e&&(this.$$element.prop(n,t),f=e);this[n]=t;f?this.$attr[n]=f:(f=this.$attr[n])||(this.$attr[n]=f=pr(n,"-"));e=ai(this.$$element);("A"===e&&"href"===n||"IMG"===e&&"src"===n)&&(this[n]=t=ct(t,"src"===n));!1!==u&&(null===t||t===i?this.$$element.removeAttr(f):this.$$element.attr(f,t));(u=this.$$observers)&&r(u[n],function(n){try{n(t)}catch(i){o(i)}})},$observe:function(n,t){var i=this,r=i.$$observers||(i.$$observers={}),u=r[n]||(r[n]=[]);return u.push(t),it.$evalAsync(function(){u.$$inter||t(i[n])}),t}};var hi=f.startSymbol(),ci=f.endSymbol(),li="{{"==hi||"}}"==ci?fi:function(n){return n.replace(/\{\{/g,hi).replace(/}}/g,ci)},ki=/^ngAttr[A-Z]/;return wt}]}function st(n){return di(n.replace(pc,""))}function oe(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 as(){var n={},t=/^(\S+)(\s+as\s+(\w+))?$/;this.register=function(t,i){ni(t,"controller");a(t)?c(n,t):n[t]=i};this.$get=["$injector","$window",function(i,r){return function(u,f){var s,o,h;if(e(u)&&(s=u.match(t),o=s[1],h=s[3],u=n.hasOwnProperty(o)?n[o]:gf(f.$scope,o,!0)||gf(r,o,!0),ki(u,o,!0)),s=i.instantiate(u,f),h){if(!f||"object"!=typeof f.$scope)throw y("$controller")("noscp",o||u.name,h);f.$scope[h]=s}return s}}]}function vs(){this.$get=["$window",function(n){return u(n.document)}]}function ys(){this.$get=["$log",function(n){return function(){n.error.apply(n,arguments)}}]}function se(n){var t={},i,u,f;return n?(r(n.split("\n"),function(n){f=n.indexOf(":");i=v(g(n.substr(0,f)));u=g(n.substr(f+1));i&&(t[i]=t[i]?t[i]+", "+u:u)}),t):t}function he(n){var t=a(n)?n:i;return function(i){return t||(t=se(n)),i?t[v(i)]||null:t}}
1function ce(n,t,i){return h(i)?i(n,t):(r(i,function(i){n=i(n,t)}),n)}function ps(){var u=/^\s*(\[|\{[^\{])/,o=/[\}\]]\s*$/,y=/^\)\]\}',?\n/,t={"Content-Type":"application/json;charset=utf-8"},n=this.defaults={transformResponse:[function(n){return e(n)&&(n=n.replace(y,""),u.test(n)&&o.test(n)&&(n=wf(n))),n}],transformRequest:[function(n){return a(n)&&"[object File]"!==ri.call(n)&&"[object Blob]"!==ri.call(n)?yt(n):n}],headers:{common:{Accept:"application/json, text/plain, */*"},post:rt(t),put:rt(t),patch:rt(t)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN"},p=this.interceptors=[],w=this.responseInterceptors=[];this.$get=["$httpBackend","$browser","$cacheFactory","$rootScope","$q","$injector",function(t,u,o,y,b,k){function d(t){function s(n){var t=c({},n,{data:ce(n.data,n.headers,f.transformResponse)});return 200<=n.status&&300>n.status?t:b.reject(t)}var f={method:"get",transformRequest:n.transformRequest,transformResponse:n.transformResponse},e=function(t){var i=n.headers,u=c({},t.headers),f,e,i=c({},i.common,i[v(t.method)]);n:for(f in i){t=v(f);for(e in u)if(v(e)===t)continue n;u[f]=i[f]}return function(n){var t;r(n,function(i,r){h(i)&&(t=i(),null!=t?n[r]=t:delete n[r])})}(u),u}(t),o,a,u;for(c(f,t),f.headers=e,f.method=li(f.method),o=[function(t){e=t.headers;var i=ce(t.data,he(e),t.transformRequest);return l(i)&&r(e,function(n,t){"content-type"===v(t)&&delete e[t]}),l(t.withCredentials)&&!l(n.withCredentials)&&(t.withCredentials=n.withCredentials),nt(t,i,e).then(s,s)},i],u=b.when(f),r(g,function(n){(n.request||n.requestError)&&o.unshift(n.request,n.requestError);(n.response||n.responseError)&&o.push(n.response,n.responseError)});o.length;)t=o.shift(),a=o.shift(),u=u.then(t,a);return u.success=function(n){return u.then(function(t){n(t.data,t.status,t.headers,f)}),u},u.error=function(n){return u.then(null,function(t){n(t.data,t.status,t.headers,f)}),u},u}function nt(r,e,o){function ut(n,t,i,r){v&&(200<=n&&300>n?v.put(p,[n,t,se(i),r]):v.remove(p));k(t,n,i,r);y.$$phase||y.$apply()}function k(n,t,i,u){t=Math.max(t,0);(200<=t&&300>t?g.resolve:g.reject)({data:n,status:t,headers:he(i),config:r,statusText:u})}function w(){var n=pi(d.pendingRequests,r);-1!==n&&d.pendingRequests.splice(n,1)}var g=b.defer(),nt=g.promise,v,c,p=tt(r.url,r.params);if(d.pendingRequests.push(r),nt.then(w,w),(r.cache||n.cache)&&!1!==r.cache&&"GET"==r.method&&(v=a(r.cache)?r.cache:a(n.cache)?n.cache:it),v)if(c=v.get(p),f(c)){if(c&&h(c.then))return c.then(w,w),c;s(c)?k(c[1],c[0],rt(c[2]),c[3]):k(c,200,{},"OK")}else v.put(p,nt);return l(c)&&((c=rf(r.url)?u.cookies()[r.xsrfCookieName||n.xsrfCookieName]:i)&&(o[r.xsrfHeaderName||n.xsrfHeaderName]=c),t(r.method,p,e,ut,o,r.timeout,r.withCredentials,r.responseType)),nt}function tt(n,t){if(!t)return n;var i=[];return ko(t,function(n,t){null===n||l(n)||(s(n)||(n=[n]),r(n,function(n){a(n)&&(vt(n)?n=n.toISOString():a(n)&&(n=yt(n)));i.push(gt(t)+"="+gt(n))}))}),0<i.length&&(n+=(-1==n.indexOf("?")?"?":"&")+i.join("&")),n}var it=o("$http"),g=[];return r(p,function(n){g.unshift(e(n)?k.get(n):k.invoke(n))}),r(w,function(n,t){var i=e(n)?k.get(n):k.invoke(n);g.splice(t,0,{response:function(n){return i(b.when(n))},responseError:function(n){return i(b.reject(n))}})}),d.pendingRequests=[],function(){r(arguments,function(n){d[n]=function(t,i){return d(c(i||{},{method:n,url:t}))}})}("get","delete","head","jsonp"),function(){r(arguments,function(n){d[n]=function(t,i,r){return d(c(r||{},{method:n,url:t,data:i}))}})}("post","put"),d.defaults=n,d}]}function ws(t){if(8>=p&&(!t.match(/^(get|post|head|put|delete|options)$/i)||!n.XMLHttpRequest))return new n.ActiveXObject("Microsoft.XMLHTTP");if(n.XMLHttpRequest)return new n.XMLHttpRequest;throw y("$httpBackend")("noxhr");}function bs(){this.$get=["$browser","$window","$document",function(n,t,i){return ks(n,ws,n.defer,t.angular.callbacks,i[0])}]}function ks(n,t,i,u,s){function l(n,t,i){var r=s.createElement("script"),f=null;return r.type="text/javascript",r.src=n,r.async=!0,f=function(n){er(r,"load",f);er(r,"error",f);s.body.removeChild(r);r=null;var e=-1,o="unknown";
1n&&("load"!==n.type||u[t].called||(n={type:"error"}),o=n.type,e="error"===n.type?404:200);i&&i(e,o)},ru(r,"load",f),ru(r,"error",f),8>=p&&(r.onreadystatechange=function(){e(r.readyState)&&/loaded|complete/.test(r.readyState)&&(r.onreadystatechange=null,f({type:"load"}))}),s.body.appendChild(r),f}var c=-1;return function(e,s,a,y,w,b,k,d){function ut(){tt=c;it&&it();g&&g.abort()}function ft(t,r,u,f,e){rt&&i.cancel(rt);it=g=null;0===r&&(r=u?200:"file"==pt(s).protocol?404:0);t(1223===r?204:r,u,f,e||"");n.$$completeOutstandingRequest(o)}var tt,nt,it,g,rt;if(n.$$incOutstandingRequestCount(),s=s||n.url(),"jsonp"==v(e))nt="_"+(u.counter++).toString(36),u[nt]=function(n){u[nt].data=n;u[nt].called=!0},it=l(s.replace("JSON_CALLBACK","angular.callbacks."+nt),nt,function(n,t){ft(y,n,u[nt].data,"",t);u[nt]=o});else{if(g=t(e),g.open(e,s,!0),r(w,function(n,t){f(n)&&g.setRequestHeader(t,n)}),g.onreadystatechange=function(){if(g&&4==g.readyState){var n=null,t=null,i="";tt!==c&&(n=g.getAllResponseHeaders(),t="response"in g?g.response:g.responseText);tt===c&&10>p||(i=g.statusText);ft(y,tt||g.status,t,n,i)}},k&&(g.withCredentials=!0),d)try{g.responseType=d}catch(et){if("json"!==d)throw et;}g.send(a||null)}0<b?rt=i(ut,b):b&&h(b.then)&&b.then(ut)}}function ds(){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 f(f,s,h){for(var v,p,c=0,l=[],a=f.length,y=!1,w=[];c<a;)-1!=(v=f.indexOf(n,c))&&-1!=(p=f.indexOf(t,v+e))?(c!=v&&l.push(f.substring(c,v)),l.push(c=i(y=f.substring(v+e,p))),c.exp=y,c=p+o,y=!0):(c!=a&&l.push(f.substring(c)),c=a);if((a=l.length)||(l.push(""),a=1),h&&1<l.length)throw fo("noconcat",f);if(!s||y)return w.length=a,c=function(n){try{for(var i=0,e=a,t;i<e;i++){if("function"==typeof(t=l[i]))if(t=t(n),t=h?u.getTrusted(h,t):u.valueOf(t),null==t)t="";else switch(typeof t){case"string":break;case"number":t=""+t;break;default:t=yt(t)}w[i]=t}return w.join("")}catch(o){n=fo("interr",f,o.toString());r(n)}},c.exp=f,c.parts=l,c}var e=n.length,o=t.length;return f.startSymbol=function(){return n},f.endSymbol=function(){return t},f}]}function gs(){this.$get=["$rootScope","$window","$q",function(n,t,i){function u(u,e,o,s){var a=t.setInterval,v=t.clearInterval,c=i.defer(),h=c.promise,l=0,y=f(s)&&!s;return o=f(o)?o:0,h.then(null,null,u),h.$$intervalId=a(function(){c.notify(l++);0<o&&l>=o&&(c.resolve(l),v(h.$$intervalId),delete r[h.$$intervalId]);y||n.$apply()},e),r[h.$$intervalId]=c,h}var r={};return u.cancel=function(n){return n&&n.$$intervalId in r?(r[n.$$intervalId].reject("canceled"),t.clearInterval(n.$$intervalId),delete r[n.$$intervalId],!0):!1},u}]}function nh(){this.$get=function(){return{id:"en-us",NUMBER_FORMATS:{DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{minInt:1,minFrac:0,maxFrac:3,posPre:"",posSuf:"",negPre:"-",negSuf:"",gSize:3,lgSize:3},{minInt:1,minFrac:2,maxFrac:2,posPre:"¤",posSuf:"",negPre:"(¤",negSuf:")",gSize:3,lgSize:3}],CURRENCY_SYM:"$"},DATETIME_FORMATS:{MONTH:"January February March April May June July August September October November December".split(" "),SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),AMPMS:["AM","PM"],medium:"MMM d, y h:mm:ss a",short:"M/d/yy h:mm a",fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",mediumDate:"MMM d, y",shortDate:"M/d/yy",mediumTime:"h:mm:ss a",shortTime:"h:mm a"},pluralCat:function(n){return 1===n?"one":"other"}}}}function du(n){n=n.split("/");for(var t=n.length;t--;)n[t]=yr(n[t]);return n.join("/")}function le(n,t,i){n=pt(n,i);t.$$protocol=n.protocol;t.$$host=n.hostname;t.$$port=b(n.port)||bc[n.protocol]||null}function ae(n,t,i){var r="/"!==n.charAt(0);r&&(n="/"+n);n=pt(n,i);t.$$path=decodeURIComponent(r&&"/"===n.pathname.charAt(0)?n.pathname.substring(1):n.pathname);t.$$search=kf(n.search);t.$$hash=decodeURIComponent(n.hash);t.$$path&&"/"!=t.$$path.charAt(0)&&(t.$$path="/"+t.$$path)}function ht(n,t){if(0===t.indexOf(n))return t.substr(n.length)}function nr(n){var t=n.indexOf("#");return-1==t?n:n.substr(0,t)}function gu(n){return n.substr(0,nr(n).lastIndexOf("/")+1)}function ve(n,t){this.$$html5=!0;t=t||"";var r=gu(n);le(n,this,n);this.$$parse=function(t){var i=ht(r,t);if(!e(i))throw hf("ipthprfx",t,r);ae(i,this,n);this.$$path||(this.$$path="/");this.$$compose()};
1this.$$compose=function(){var n=cu(this.$$search),t=this.$$hash?"#"+yr(this.$$hash):"";this.$$url=du(this.$$path)+(n?"?"+n:"")+t;this.$$absUrl=r+this.$$url.substr(1)};this.$$rewrite=function(u){var f;return(f=ht(n,u))!==i?(u=f,(f=ht(t,f))!==i?r+(ht("/",f)||f):n+u):(f=ht(r,u))!==i?r+f:r==u+"/"?r:void 0}}function nf(n,t){var i=gu(n);le(n,this,n);this.$$parse=function(r){var u=ht(n,r)||ht(i,r),u="#"==u.charAt(0)?ht(t,u):this.$$html5?u:"",f;if(!e(u))throw hf("ihshprfx",r,t);ae(u,this,n);r=this.$$path;f=/^\/[A-Z]:(\/.*)/;0===u.indexOf(n)&&(u=u.replace(n,""));f.exec(u)||(r=(u=f.exec(r))?u[1]:r);this.$$path=r;this.$$compose()};this.$$compose=function(){var i=cu(this.$$search),r=this.$$hash?"#"+yr(this.$$hash):"";this.$$url=du(this.$$path)+(i?"?"+i:"")+r;this.$$absUrl=n+(this.$$url?t+this.$$url:"")};this.$$rewrite=function(t){if(nr(n)==nr(t))return t}}function tf(n,t){this.$$html5=!0;nf.apply(this,arguments);var i=gu(n);this.$$rewrite=function(r){var u;return n==nr(r)?r:(u=ht(i,r))?n+t+u:i===r+"/"?i:void 0};this.$$compose=function(){var i=cu(this.$$
1search),r=this.$$hash?"#"+yr(this.$$hash):"";this.$$url=du(this.$$path)+(i?"?"+i:"")+r;this.$$absUrl=n+t+this.$$url}}function dr(n){return function(){return this[n]}}function ye(n,t){return function(i){return l(i)?this[n]:(this[n]=t(i),this.$$compose(),this)}}function th(){var t="",i=!1;this.hashPrefix=function(n){return f(n)?(t=n,this):t};this.html5Mode=function(n){return f(n)?(i=n,this):i};this.$get=["$rootScope","$browser","$sniffer","$rootElement",function(r,f,e,o){function p(n){r.$broadcast("$locationChangeSuccess",s.absUrl(),n)}var s,l,w=f.baseHref(),h=f.url(),c,y;i?(c=h.substring(0,h.indexOf("/",h.indexOf("//")+2))+(w||"/"),l=e.history?ve:tf):(c=nr(h),l=nf);s=new l(c,"#"+t);s.$$parse(s.$$rewrite(h));o.on("click",function(i){var y,e,h;if(!i.ctrlKey&&!i.metaKey&&2!=i.which){for(y=u(i.target);"a"!==v(y[0].nodeName);)if(y[0]===o[0]||!(y=y.parent())[0])return;if(e=y.prop("href"),a(e)&&"[object SVGAnimatedString]"===e.toString()&&(e=pt(e.animVal).href),l===tf&&(h=y.attr("href")||y.attr("xlink:href"),0>h.indexOf("://")))if(e="#"+t,"/"==h[0])e=c+e+h;else if("#"==h[0])e=c+e+(s.path()||"/")+h;else{for(var p=s.path().split("/"),h=h.split("/"),w=0;w<h.length;w++)"."!=h[w]&&(".."==h[w]?p.pop():h[w].length&&p.push(h[w]));e=c+e+p.join("/")}p=s.$$rewrite(e);e&&!y.attr("target")&&p&&!i.isDefaultPrevented()&&(i.preventDefault(),p!=f.url()&&(s.$$parse(p),r.$apply(),n.angular["ff-684208-preventDefault"]=!0))}});s.absUrl()!=h&&f.url(s.absUrl(),!0);f.onUrlChange(function(n){s.absUrl()!=n&&(r.$evalAsync(function(){var t=s.absUrl();s.$$parse(n);r.$broadcast("$locationChangeStart",n,t).defaultPrevented?(s.$$parse(t),f.url(t)):p(t)}),r.$$phase||r.$digest())});return y=0,r.$watch(function(){var n=f.url(),t=s.$$replace;return y&&n==s.absUrl()||(y++,r.$evalAsync(function(){r.$broadcast("$locationChangeStart",s.absUrl(),n).defaultPrevented?s.$$parse(n):(f.url(s.absUrl(),t),p(n))})),s.$$replace=!1,y}),s}]}function ih(){var n=!0,t=this;this.debugEnabled=function(t){return f(t)?(n=t,this):n};this.$get=["$window",function(i){function f(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||o;n=!1;try{n=!!u.apply}catch(e){}return n?function(){var n=[];return r(arguments,function(t){n.push(f(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 ct(n,t){if("__defineGetter__"===n||"__defineSetter__"===n||"__lookupGetter__"===n||"__lookupSetter__"===n||"__proto__"===n)throw et("isecfld",t);return n}function ci(n,t){if(n){if(n.constructor===n)throw et("isecfn",t);if(n.document&&n.location&&n.alert&&n.setInterval)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 gr(n,t,r,u,f){var e,s,o;for(f=f||{},t=t.split("."),s=0;1<t.length;s++)e=ct(t.shift(),u),o=n[e],o||(o={},n[e]=o),n=o,n.then&&f.unwrapPromises&&(bt(u),"$$v"in n||function(n){n.then(function(t){n.$$v=t})}(n),n.$$v===i&&(n.$$v={}),n=n.$$v);return e=ct(t.shift(),u),ci(n,u),ci(n[e],u),n[e]=r}function pe(n,t,r,u,f,e,o){return ct(n,e),ct(t,e),ct(r,e),ct(u,e),ct(f,e),o.unwrapPromises?function(o,s){var h=s&&s.hasOwnProperty(n)?s:o,c;return null==h?h:((h=h[n])&&h.then&&(bt(e),"$$v"in h||(c=h,c.$$v=i,c.then(function(n){c.$$v=n})),h=h.$$v),!t)?h:null==h?i:((h=h[t])&&h.then&&(bt(e),"$$v"in h||(c=h,c.$$v=i,c.then(function(n){c.$$v=n})),h=h.$$v),!r)?h:null==h?i:((h=h[r])&&h.then&&(bt(e),"$$v"in h||(c=h,c.$$v=i,c.then(function(n){c.$$v=n})),h=h.$$v),!u)?h:null==h?i:((h=h[u])&&h.then&&(bt(e),"$$v"in h||(c=h,c.$$v=i,c.then(function(n){c.$$v=n})),h=h.$$v),!f)?h:null==h?i:((h=h[f])&&h.then&&(bt(e),"$$v"in h||(c=h,c.$$v=i,c.then(function(n){c.$$v=n})),h=h.$$v),h)}:function(e,o){var s=o&&o.hasOwnProperty(n)?o:e;return null==s?s:(s=s[n],!t)?s:null==s?i:(s=s[t],!r)?s:null==s?i:(s=s[r],!u)?s:null==s?i:(s=s[u],f?null==s?i:s=s[f]:s)}}function we(n,t,u){var f,h,o,e,s;
1return lf.hasOwnProperty(n)?lf[n]:(f=n.split("."),h=f.length,t.csp?o=6>h?pe(f[0],f[1],f[2],f[3],f[4],u,t):function(n,r){var e=0,o;do o=pe(f[e++],f[e++],f[e++],f[e++],f[e++],u,t)(n,r),r=i,n=o;while(e<h);return o}:(e="var p;\n",r(f,function(n,i){ct(n,u);e+="if(s == null) return undefined;\ns="+(i?"s":'((k&&k.hasOwnProperty("'+n+'"))?k:s)')+'["'+n+'"];\n'+(t.unwrapPromises?'if (s && s.then) {\n pw("'+u.replace(/(["\r\n])/g,"\\$1")+'");\n if (!("$$v" in s)) {\n p=s;\n p.$$v = undefined;\n p.then(function(v) {p.$$v=v;});\n}\n s=s.$$v\n}\n':"")}),e=e+"return s;",s=new Function("s","k","pw",e),s.toString=nt(e),o=t.unwrapPromises?function(n,t){return s(n,t,bt)}:s),"hasOwnProperty"!==n&&(lf[n]=o),o)}function rh(){var t={},n={csp:!1,unwrapPromises:!1,logPromiseWarnings:!0};this.unwrapPromises=function(t){return f(t)?(n.unwrapPromises=!!t,this):n.unwrapPromises};this.logPromiseWarnings=function(t){return f(t)?(n.logPromiseWarnings=t,this):n.logPromiseWarnings};this.$get=["$filter","$sniffer","$log",function(i,r,u){return n.csp=r.csp,bt=function(t){n.logPromiseWarnings&&!eo.hasOwnProperty(t)&&(eo[t]=!0,u.warn("[$parse] Promise found in the expression `"+t+"`. Automatic unwrapping of promises in Angular expressions is deprecated."))},function(r){var u;switch(typeof r){case"string":return t.hasOwnProperty(r)?t[r]:(u=new cf(n),u=new vi(u,i,n).parse(r),"hasOwnProperty"!==r&&(t[r]=u),u);case"function":return r;default:return o}}}]}function uh(){this.$get=["$rootScope","$exceptionHandler",function(n,t){return fh(function(t){n.$evalAsync(t)},t)}]}function fh(n,t){function f(n){return n}function c(n){return o(n)}var u=function(){var r=[],o,s;return s={resolve:function(t){if(r){var u=r;r=i;o=e(t);u.length&&n(function(){for(var n,t=0,i=u.length;t<i;t++)n=u[t],o.then(n[0],n[1],n[2])})}},reject:function(n){s.resolve(l(n))},notify:function(t){if(r){var i=r;r.length&&n(function(){for(var r,n=0,u=i.length;n<u;n++)r=i[n],r[2](t)})}},promise:{then:function(n,i,e){var s=u(),l=function(i){try{s.resolve((h(n)?n:f)(i))}catch(r){s.reject(r);t(r)}},a=function(n){try{s.resolve((h(i)?i:c)(n))}catch(r){s.reject(r);t(r)}},v=function(n){try{s.notify((h(e)?e:f)(n))}catch(i){t(i)}};return r?r.push([l,a,v]):o.then(l,a,v),s.promise},"catch":function(n){return this.then(null,n)},"finally":function(n){function t(n,t){var i=u();return t?i.resolve(n):i.reject(n),i.promise}function i(i,r){var u=null;try{u=(n||f)()}catch(e){return t(e,!1)}return u&&h(u.then)?u.then(function(){return t(i,r)},function(n){return t(n,!1)}):t(i,r)}return this.then(function(n){return i(n,!0)},function(n){return i(n,!1)})}}}},e=function(t){return t&&h(t.then)?t:{then:function(i){var r=u();return n(function(){r.resolve(i(t))}),r.promise}}},o=function(n){var t=u();return t.reject(n),t.promise},l=function(i){return{then:function(r,f){var e=u();return n(function(){try{e.resolve((h(f)?f:c)(i))}catch(n){e.reject(n);t(n)}}),e.promise}}};return{defer:u,reject:o,when:function(i,r,s,l){var v=u(),a,w=function(n){try{return(h(r)?r:f)(n)}catch(i){return t(i),o(i)}},y=function(n){try{return(h(s)?s:c)(n)}catch(i){return t(i),o(i)}},p=function(n){try{return(h(l)?l:f)(n)}catch(i){t(i)}};return n(function(){e(i).then(function(n){a||(a=!0,v.resolve(e(n).then(w,y,p)))},function(n){a||(a=!0,v.resolve(y(n)))},function(n){a||v.notify(p(n))})}),v.promise},all:function(n){var i=u(),f=0,t=s(n)?[]:{};return r(n,function(n,r){f++;e(n).then(function(n){t.hasOwnProperty(r)||(t[r]=n,--f||i.resolve(t))},function(n){t.hasOwnProperty(r)||i.reject(n)})}),0===f&&i.resolve(t),i.promise}}}function eh(){this.$get=["$window","$timeout",function(n,t){var i=n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame,f=n.cancelAnimationFrame||n.webkitCancelAnimationFrame||n.mozCancelAnimationFrame||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 oh(){var t=10,i=y("$rootScope"),n=null;this.digestTtl=function(n){return arguments.length&&(t=n),t};this.$get=["$injector","$exceptionHandler","$parse","$browser",function(u,f,e,s){function l(){this.$id=ar();
1this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null;this["this"]=this.$root=this;this.$$destroyed=!1;this.$$asyncQueue=[];this.$$postDigestQueue=[];this.$$listeners={};this.$$listenerCount={};this.$$isolateBindings={}}function v(n){if(c.$$phase)throw i("inprog",c.$$phase);c.$$phase=n}function y(n,t){var i=e(n);return ki(i,t),i}function p(n,t,i){do n.$$listenerCount[i]-=t,0===n.$$listenerCount[i]&&delete n.$$listenerCount[i];while(n=n.$parent)}function w(){}l.prototype={constructor:l,$new:function(n){return n?(n=new l,n.$root=this.$root,n.$$asyncQueue=this.$$asyncQueue,n.$$postDigestQueue=this.$$postDigestQueue):(this.$$childScopeClass||(this.$$childScopeClass=function(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null;this.$$listeners={};this.$$listenerCount={};this.$id=ar();this.$$childScopeClass=null},this.$$childScopeClass.prototype=this),n=new this.$$childScopeClass),n["this"]=n,n.$parent=this,n.$$prevSibling=this.$$childTail,this.$$childHead?this.$$childTail=this.$$childTail.$$nextSibling=n:this.$$childHead=this.$$childTail=n,n},$watch:function(t,i,r){var e=y(t,"watch"),f=this.$$watchers,u={fn:i,last:w,get:e,exp:t,eq:!!r},s,c;return n=null,h(i)||(s=y(i||o,"listener"),u.fn=function(n,t,i){s(i)}),"string"==typeof t&&e.constant&&(c=u.fn,u.fn=function(n,t,i){c.call(this,n,t,i);wi(f,u)}),f||(f=this.$$watchers=[]),f.unshift(u),function(){wi(f,u);n=null}},$watchCollection:function(n,t){var s=this,i,r,o,v=1<t.length,u=0,y=e(n),h=[],c={},l=!0,f=0;return this.$watch(function(){i=y(s);var t,n,e;if(a(i))if(lr(i))for(r!==h&&(r=h,f=r.length=0,u++),t=i.length,f!==t&&(u++,r.length=f=t),n=0;n<t;n++)e=r[n]!==r[n]&&i[n]!==i[n],e||r[n]===i[n]||(u++,r[n]=i[n]);else{r!==c&&(r=c={},f=0,u++);t=0;for(n in i)i.hasOwnProperty(n)&&(t++,r.hasOwnProperty(n)?(e=r[n]!==r[n]&&i[n]!==i[n],e||r[n]===i[n]||(u++,r[n]=i[n])):(f++,r[n]=i[n],u++));if(f>t)for(n in u++,r)r.hasOwnProperty(n)&&!i.hasOwnProperty(n)&&(f--,delete r[n])}else r!==i&&(r=i,u++);return u},function(){if(l?(l=!1,t(i,i,s)):t(i,o,s),v)if(a(i))if(lr(i)){o=Array(i.length);for(var n=0;n<i.length;n++)o[n]=i[n]}else for(n in o={},i)iu.call(i,n)&&(o[n]=i[n]);else o=i})},$digest:function(){var r,e,o,s,a=this.$$asyncQueue,nt=this.$$postDigestQueue,b,l,k=t,u,y=[],p,d,g;v("$digest");n=null;do{for(l=!1,u=this;a.length;){try{g=a.shift();g.scope.$eval(g.expression)}catch(tt){c.$$phase=null;f(tt)}n=null}n:do{if(s=u.$$watchers)for(b=s.length;b--;)try{if(r=s[b])if((e=r.get(u))===(o=r.last)||(r.eq?dt(e,o):"number"==typeof e&&"number"==typeof o&&isNaN(e)&&isNaN(o))){if(r===n){l=!1;break n}}else l=!0,n=r,r.last=r.eq?oi(e,null):e,r.fn(e,o===w?e:o,u),5>k&&(p=4-k,y[p]||(y[p]=[]),d=h(r.exp)?"fn: "+(r.exp.name||r.exp.toString()):r.exp,d+="; newVal: "+yt(e)+"; oldVal: "+yt(o),y[p].push(d))}catch(it){c.$$phase=null;f(it)}if(!(s=u.$$childHead||u!==this&&u.$$nextSibling))for(;u!==this&&!(s=u.$$nextSibling);)u=u.$parent}while(u=s);if((l||a.length)&&!k--)throw c.$$phase=null,i("infdig",t,yt(y));}while(l||a.length);for(c.$$phase=null;nt.length;)try{nt.shift()()}catch(rt){f(rt)}},$destroy:function(){if(!this.$$destroyed){var n=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;this!==c&&(r(this.$$listenerCount,hu(null,p,this)),n.$$childHead==this&&(n.$$childHead=this.$$nextSibling),n.$$childTail==this&&(n.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=this.$root=null,this.$$listeners={},this.$$watchers=this.$$asyncQueue=this.$$postDigestQueue=[],this.$destroy=this.$digest=this.$apply=o,this.$on=this.$watch=function(){return o})}},$eval:function(n,t){return e(n)(this,t)},$evalAsync:function(n){c.$$phase||c.$$asyncQueue.length||s.defer(function(){c.$$asyncQueue.length&&c.$digest()});this.$$asyncQueue.push({scope:this,expression:n})},$$postDigest:function(n){this.$$postDigestQueue.push(n)},$apply:function(n){try{return v("$apply"),this.$eval(n)}catch(i){f(i)}finally{c.$$phase=null;try{c.$digest()}catch(t){throw f(t),t;}}},$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(){r[pi(r,t)]=null;p(u,1,n)}},$emit:function(n){var s=[],r,i=this,o=!1,u={name:n,targetScope:i,stopPropagation:function(){o=!0},preventDefault:function(){u.defaultPrevented=!0},defaultPrevented:!1}
1,h=[u].concat(ii.call(arguments,1)),t,e;do{for(r=i.$$listeners[n]||s,u.currentScope=i,t=0,e=r.length;t<e;t++)if(r[t])try{r[t].apply(null,h)}catch(c){f(c)}else r.splice(t,1),t--,e--;if(o)break;i=i.$parent}while(i);return u},$broadcast:function(n){for(var t=this,i=this,u={name:n,targetScope:this,preventDefault:function(){u.defaultPrevented=!0},defaultPrevented:!1},o=[u].concat(ii.call(arguments,1)),r,e;t=i;){for(u.currentScope=t,i=t.$$listeners[n]||[],r=0,e=i.length;r<e;r++)if(i[r])try{i[r].apply(null,o)}catch(s){f(s)}else i.splice(r,1),r--,e--;if(!(i=t.$$listenerCount[n]&&t.$$childHead||t!==this&&t.$$nextSibling))for(;t!==this&&!(i=t.$$nextSibling);)t=t.$parent}return u}};var c=new l;return c}]}function sh(){var n=/^\s*(https?|ftp|mailto|tel|file):/,t=/^\s*(https?|ftp|file):|data:image\//;this.aHrefSanitizationWhitelist=function(t){return f(t)?(n=t,this):n};this.imgSrcSanitizationWhitelist=function(n){return f(n)?(t=n,this):t};this.$get=function(){return function(i,r){var f=r?t:n,u;return(!p||8<=p)&&(u=pt(i).href,""!==u&&!u.match(f))?"unsafe:"+u:i}}}function hh(n){if("self"===n)return n;if(e(n)){if(-1<n.indexOf("***"))throw kt("iwcard",n);return n=n.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08").replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*"),RegExp("^"+n+"$")}if(vr(n))return RegExp("^"+n.source+"$");throw kt("imatcher");}function be(n){var t=[];return f(n)&&r(n,function(n){t.push(hh(n))}),t}function ch(){this.SCE_CONTEXTS=it;var n=["self"],t=[];this.resourceUrlWhitelist=function(t){return arguments.length&&(n=be(t)),n};this.resourceUrlBlacklist=function(n){return arguments.length&&(t=be(n)),t};this.$get=["$injector",function(r){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 o=function(){throw kt("unsafe");},e,u;return r.has("$sanitize")&&(o=r.get("$sanitize")),e=f(),u={},u[it.HTML]=f(e),u[it.CSS]=f(e),u[it.URL]=f(e),u[it.JS]=f(e),u[it.RESOURCE_URL]=f(u[it.URL]),{trustAs:function(n,t){var r=u.hasOwnProperty(n)?u[n]:null;if(!r)throw kt("icontext",n,t);if(null===t||t===i||""===t)return t;if("string"!=typeof t)throw kt("itype",n);return new r(t)},getTrusted:function(r,f){var s,e,c,h;if(null===f||f===i||""===f)return f;if(s=u.hasOwnProperty(r)?u[r]:null,s&&f instanceof s)return f.$$unwrapTrustedValue();if(r===it.RESOURCE_URL){for(s=pt(f.toString()),h=!1,e=0,c=n.length;e<c;e++)if("self"===n[e]?rf(s):n[e].exec(s.href)){h=!0;break}if(h)for(e=0,c=t.length;e<c;e++)if("self"===t[e]?rf(s):t[e].exec(s.href)){h=!1;break}if(h)return f;throw kt("insecurl",f.toString());}if(r===it.HTML)return o(f);throw kt("unsafe");},valueOf:function(n){return n instanceof e?n.$$unwrapTrustedValue():n}}}]}function lh(){var n=!0;this.enabled=function(t){return arguments.length&&(n=!!t),n};this.$get=["$parse","$sniffer","$sceDelegate",function(t,i,u){var f;if(n&&i.msie&&8>i.msieDocumentMode)throw kt("iequirks");f=rt(it);f.isEnabled=function(){return n};f.trustAs=u.trustAs;f.getTrusted=u.getTrusted;f.valueOf=u.valueOf;n||(f.trustAs=f.getTrusted=function(n,t){return t},f.valueOf=fi);f.parseAs=function(n,i){var r=t(i);return r.literal&&r.constant?r:function(t,i){return f.getTrusted(n,r(t,i))}};var e=f.parseAs,o=f.getTrusted,s=f.trustAs;return r(it,function(n,t){var i=v(t);f[di("parse_as_"+i)]=function(t){return e(n,t)};f[di("get_trusted_"+i)]=function(t){return o(n,t)};f[di("trust_as_"+i)]=function(t){return s(n,t)}}),f}]}function ah(){this.$get=["$window","$document",function(n,t){var s={},h=b((/android (\d+)/.exec(v((n.navigator||{}).userAgent))||[])[1]),y=/Boxee/i.test((n.navigator||{}).userAgent),u=t[0]||{},c=u.documentMode,i,r=u.body&&u.body.style,f=!1,o=!1,a;if(r){for(a in r)if(f=/^(Moz|webkit|O|ms)(?=[A-Z])/.exec(a)){i=f[0];i=i.substr(0,1).toUpperCase()+i.substr(1);break}i||(i="WebkitOpacity"in r&&"webkit");f=!!("transition"in r||i+"Transition"in r);o=!!("animation"in r||i+"Animation"in r);!h||f&&o||(f=e(u.body.style.webkitTransition),o=e(u.body.style.webkitAnimation))}
1return{history:!(!n.history||!n.history.pushState||4>h||y),hashchange:"onhashchange"in n&&(!c||7<c),hasEvent:function(n){if("input"==n&&9==p)return!1;if(l(s[n])){var t=u.createElement("div");s[n]="on"+n in t}return s[n]},csp:ur(),vendorPrefix:i,transitions:f,animations:o,android:h,msie:p,msieDocumentMode:c}}]}function vh(){this.$get=["$rootScope","$browser","$q","$exceptionHandler",function(n,t,i,r){function e(e,o,s){var h=i.defer(),c=h.promise,l=f(s)&&!s;return o=t.defer(function(){try{h.resolve(e())}catch(t){h.reject(t);r(t)}finally{delete u[c.$$timeoutId]}l||n.$apply()},o),c.$$timeoutId=o,u[o]=h,c}var u={};return e.cancel=function(n){return n&&n.$$timeoutId in u?(u[n.$$timeoutId].reject("canceled"),delete u[n.$$timeoutId],t.defer.cancel(n.$$timeoutId)):!1},e}]}function pt(n){var t=n;return p&&(d.setAttribute("href",t),t=d.href),d.setAttribute("href",t),{href:d.href,protocol:d.protocol?d.protocol.replace(/:$/,""):"",host:d.host,search:d.search?d.search.replace(/^\?/,""):"",hash:d.hash?d.hash.replace(/^#/,""):"",hostname:d.hostname,port:d.port,pathname:"/"===d.pathname.charAt(0)?d.pathname:"/"+d.pathname}}function rf(n){return n=e(n)?pt(n):n,n.protocol===so.protocol&&n.host===so.host}function yh(){this.$get=nt(n)}function ke(n){function t(u,f){if(a(u)){var e={};return r(u,function(n,i){e[i]=t(i,n)}),e}return n.factory(u+i,f)}var i="Filter";this.register=t;this.$get=["$injector",function(n){return function(t){return n.get(t+i)}}];t("currency",de);t("date",to);t("filter",ph);t("json",wh);t("limitTo",bh);t("lowercase",co);t("number",ge);t("orderBy",io);t("uppercase",lo)}function ph(){return function(n,t,i){var u,r,e,f,o;if(!s(n))return n;u=typeof i;r=[];r.check=function(n){for(var t=0;t<r.length;t++)if(!r[t](n))return!1;return!0};"function"!==u&&(i="boolean"===u&&i?function(n,t){return ir.equals(n,t)}:function(n,t){if(n&&t&&"object"==typeof n&&"object"==typeof t){for(var r in n)if("$"!==r.charAt(0)&&iu.call(n,r)&&i(n[r],t[r]))return!0;return!1}return t=(""+t).toLowerCase(),-1<(""+n).toLowerCase().indexOf(t)});e=function(n,t){if("string"==typeof t&&"!"===t.charAt(0))return!e(n,t.substr(1));switch(typeof n){case"boolean":case"number":case"string":return i(n,t);case"object":switch(typeof t){case"object":return i(n,t);default:for(var r in n)if("$"!==r.charAt(0)&&e(n[r],t))return!0}return!1;case"array":for(r=0;r<n.length;r++)if(e(n[r],t))return!0;return!1;default:return!1}};switch(typeof t){case"boolean":case"number":case"string":t={$:t};case"object":for(f in t)(function(n){"undefined"!=typeof t[n]&&r.push(function(i){return e("$"==n?i:i&&i[n],t[n])})})(f);break;case"function":r.push(t);break;default:return n}for(u=[],f=0;f<n.length;f++)o=n[f],r.check(o)&&u.push(o);return u}}function de(n){var t=n.NUMBER_FORMATS;return function(n,i){return l(i)&&(i=t.CURRENCY_SYM),no(n,t.PATTERNS[1],t.GROUP_SEP,t.DECIMAL_SEP,2).replace(/\u00A4/g,i)}}function ge(n){var t=n.NUMBER_FORMATS;return function(n,i){return no(n,t.PATTERNS[0],t.GROUP_SEP,t.DECIMAL_SEP,i)}}function no(n,t,i,r,u){var c,s;if(null==n||!isFinite(n)||a(n))return"";c=0>n;n=Math.abs(n);var f=n+"",o="",h=[],e=!1;if(-1!==f.indexOf("e")&&(s=f.match(/([\d\.]+)e(-?)(\d+)/),s&&"-"==s[2]&&s[3]>u+1?(f="0",n=0):(o=f,e=!0)),e)0<u&&-1<n&&1>n&&(o=n.toFixed(u));else{f=(f.split(ho)[1]||"").length;l(u)&&(u=Math.min(Math.max(t.minFrac,f),t.maxFrac));n=+(Math.round(+(n.toString()+"e"+u)).toString()+"e"+-u);n=(""+n).split(ho);f=n[0];n=n[1]||"";var s=0,v=t.lgSize,y=t.gSize;if(f.length>=v+y)for(s=f.length-v,e=0;e<s;e++)0==(s-e)%y&&0!==e&&(o+=i),o+=f.charAt(e);for(e=s;e<f.length;e++)0==(f.length-e)%v&&0!==e&&(o+=i),o+=f.charAt(e);for(;n.length<u;)n+="0";u&&"0"!==u&&(o+=r+n.substr(0,u))}return h.push(c?t.negPre:t.posPre),h.push(o),h.push(c?t.negSuf:t.posSuf),h.join("")}function uf(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 k(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),uf(u,t,r)}}function nu(n,t){return function(i,r){var u=i["get"+n](),f=li(t?"SHORT"+n:n);return r[f][u]}}function to(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=b(t[9]+t[10]),u=b(t[9]+t[11]));f.call(n,b(t[1]),b(t[2])-1,b(t[3]));r=b(t[4]||0)-r;u=b(t[5]||0)-u;f=b(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){var s="",f=[],o,h;
1if(u=u||"mediumDate",u=n.DATETIME_FORMATS[u]||u,e(i)&&(i=il.test(i)?b(i):t(i)),su(i)&&(i=new Date(i)),!vt(i))return i;for(;u;)(h=tl.exec(u))?(f=f.concat(ii.call(h,1)),u=f.pop()):(f.push(u),u=null);return r(f,function(t){o=nl[t];s+=o?o(i,n.DATETIME_FORMATS):t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),s}}function wh(){return function(n){return yt(n,!0)}}function bh(){return function(n,t){if(!s(n)&&!e(n))return n;if(t=Infinity===Math.abs(Number(t))?Number(t):b(t),e(n))return t?0<=t?n.slice(0,t):n.slice(t,n.length):"";var u=[],i,r;for(t>n.length?t=n.length:t<-n.length&&(t=-n.length),0<t?(i=0,r=t):(i=n.length+t,r=n.length);i<r;i++)u.push(n[i]);return u}}function io(n){return function(t,i,r){function u(n,t){return bi(t)?function(t,i){return n(i,t)}:n}function o(n,t){var i=typeof n,r=typeof t;return i==r?(vt(n)&&vt(t)&&(n=n.valueOf(),t=t.valueOf()),"string"==i&&(n=n.toLowerCase(),t=t.toLowerCase()),n===t?0:n<t?-1:1):i<r?-1:1}if(!s(t)||!i)return t;i=s(i)?i:[i];i=ns(i,function(t){var r=!1,i=t||fi,f;return e(t)&&(("+"==t.charAt(0)||"-"==t.charAt(0))&&(r="-"==t.charAt(0),t=t.substring(1)),i=n(t),i.constant)?(f=i(),u(function(n,t){return o(n[f],t[f])},r)):u(function(n,t){return o(i(n),i(t))},r)});for(var h=[],f=0;f<t.length;f++)h.push(t[f]);return h.sort(u(function(n,t){for(var u,r=0;r<i.length;r++)if(u=i[r](n,t),0!==u)return u;return 0},r))}}function wt(n){return h(n)&&(n={link:n}),n.restrict=n.restrict||"AC",nt(n)}function ro(n,t,i,u){function e(t,i){i=i?"-"+pr(i,"-"):"";u.removeClass(n,(t?eu:fu)+i);u.addClass(n,(t?fu:eu)+i)}var f=this,o=n.parent().controller("form")||cr,s=0,h=f.$error={},c=[];f.$name=t.name||t.ngForm;f.$dirty=!1;f.$pristine=!0;f.$valid=!0;f.$invalid=!1;o.$addControl(f);n.addClass(yi);e(!0);f.$addControl=function(n){ni(n.$name,"input");c.push(n);n.$name&&(f[n.$name]=n)};f.$removeControl=function(n){n.$name&&f[n.$name]===n&&delete f[n.$name];r(h,function(t,i){f.$setValidity(i,!0,n)});wi(c,n)};f.$setValidity=function(n,t,i){var r=h[n];if(t)r&&(wi(r,i),r.length||(s--,s||(e(t),f.$valid=!0,f.$invalid=!1),h[n]=!1,e(!0,n),o.$setValidity(n,!0,f)));else{if(s||e(t),r){if(-1!=pi(r,i))return}else h[n]=r=[],s++,e(!1,n),o.$setValidity(n,!1,f);r.push(i);f.$valid=!1;f.$invalid=!0}};f.$setDirty=function(){u.removeClass(n,yi);u.addClass(n,ou);f.$dirty=!0;f.$pristine=!1;o.$setDirty()};f.$setPristine=function(){u.removeClass(n,ou);u.addClass(n,yi);f.$dirty=!1;f.$pristine=!0;r(c,function(n){n.$setPristine()})}}function lt(n,t,r,u){return n.$setValidity(t,r),r?u:i}function uo(n,t){var i,r;if(t)for(i=0;i<t.length;++i)if(r=t[i],n[r])return!0;return!1}function kh(n,t,i,r,u){a(u)&&(n.$$hasNativeValidators=!0,n.$parsers.push(function(f){if(n.$error[t]||uo(u,r)||!uo(u,i))return f;n.$setValidity(t,!1)}))}function tu(n,t,i,r,u,f){var l=t.prop(dh),a=t[0].placeholder,k={},s,o,h,c,e,v,w;if(r.$$validityState=l,!u.android){s=!1;t.on("compositionstart",function(){s=!0});t.on("compositionend",function(){s=!1;o()})}if(o=function(u){if(!s){var f=t.val();p&&"input"===(u||k).type&&t[0].placeholder!==a?a=t[0].placeholder:(bi(i.ngTrim||"T")&&(f=g(f)),u=l&&r.$$hasNativeValidators,r.$viewValue!==f||""===f&&u)&&(n.$$phase?r.$setViewValue(f):n.$apply(function(){r.$setViewValue(f)}))}},u.hasEvent("input"))t.on("input",o);else{c=function(){h||(h=f.defer(function(){o();h=null}))};t.on("keydown",function(n){n=n.keyCode;91===n||15<n&&19>n||37<=n&&40>=n||c()});if(u.hasEvent("paste"))t.on("paste cut",c)}t.on("change",o);r.$render=function(){t.val(r.$isEmpty(r.$viewValue)?"":r.$viewValue)};e=i.ngPattern;e&&((u=e.match(/^\/(.*)\/([gim]*)$/))?(e=RegExp(u[1],u[2]),u=function(n){return lt(r,"pattern",r.$isEmpty(n)||e.test(n),n)}):u=function(i){var u=n.$eval(e);if(!u||!u.test)throw y("ngPattern")("noregexp",e,u,ut(t));return lt(r,"pattern",r.$isEmpty(i)||u.test(i),i)},r.$formatters.push(u),r.$parsers.push(u));i.ngMinlength&&(v=b(i.ngMinlength),u=function(n){return lt(r,"minlength",r.$isEmpty(n)||n.length>=v,n)},r.$parsers.push(u),r.$formatters.push(u));i.ngMaxlength&&(w=b(i.ngMaxlength),u=function(n){return lt(r,"maxlength",r.$isEmpty(n)||n.length<=w,n)},r.$parsers.push(u),r.$formatters.push(u))}function ff(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){if(!s(n)){if(e(n))return n.split(" ");if(a(n)){var t=[];return r(n,function(n,i){n&&(t=t.concat(i.split(" ")))}),t}}return n}return{restrict:"AC",link:function(e,o,s){function h(n,t){var i=o.data("$classCounts")||{},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(!dt(n,c)){var a=u(c),l=f(r,a),r=f(a,r),r=h(r,-1),l=h(l,1);
10===l.length?i.removeClass(o,r):0===r.length?i.addClass(o,l):i.setClass(o,l,r)}}else l=h(r,1),s.$addClass(l);c=rt(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)))})}}}]}var dh="validity",v=function(n){return e(n)?n.toLowerCase():n},iu=Object.prototype.hasOwnProperty,li=function(n){return e(n)?n.toUpperCase():n},p,u,ti,ii=[].slice,gh=[].push,ri=Object.prototype.toString,tr=y("ng"),ir=n.angular||(n.angular={}),rr,ai,at=["0","0","0"],s,g,ui,or,sf,vi,co,lo,ao,uu,cr;p=b((/msie (\d+)/.exec(v(navigator.userAgent))||[])[1]);isNaN(p)&&(p=b((/trident\/.*; rv:(\d+)/.exec(v(navigator.userAgent))||[])[1]));o.$inject=[];fi.$inject=[];s=function(){return h(Array.isArray)?Array.isArray:function(n){return"[object Array]"===ri.call(n)}}();g=function(){return String.prototype.trim?function(n){return e(n)?n.trim():n}:function(n){return e(n)?n.replace(/^\s\s*/,"").replace(/\s\s*$/,""):n}}();ai=9>p?function(n){return n=n.nodeName?n:n[0],n.scopeName&&"HTML"!=n.scopeName?li(n.scopeName+":"+n.nodeName):n.nodeName}:function(n){return n.nodeName?n.nodeName:n[0].nodeName};var ur=function(){if(f(ur.isActive_))return ur.isActive_;var n=!(!t.querySelector("[ng-csp]")&&!t.querySelector("[data-ng-csp]"));if(!n)try{new Function("")}catch(i){n=!0}return ur.isActive_=n},nc=/[A-Z]/g,tc={full:"1.2.21",major:1,minor:2,dot:21,codeName:"wizard-props"};w.expando="ng339";var fr=w.cache={},ic=1,ru=n.document.addEventListener?function(n,t,i){n.addEventListener(t,i,!1)}:function(n,t,i){n.attachEvent("on"+t,i)},er=n.document.removeEventListener?function(n,t,i){n.removeEventListener(t,i,!1)}:function(n,t,i){n.detachEvent("on"+t,i)};w._data=function(n){return this.cache[n[this.expando]]||{}};var rc=/([\:\-\_]+(.))/g,uc=/^moz([A-Z])/,ef=y("jqLite"),fc=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,of=/<|&#?\w+;/,ec=/<([\w:]+)/,oc=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,tt={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,"",""]};tt.optgroup=tt.option;tt.tbody=tt.tfoot=tt.colgroup=tt.caption=tt.thead;tt.th=tt.td;ui=w.prototype={ready:function(i){function r(){u||(u=!0,i())}var u=!1;"complete"===t.readyState?setTimeout(r):(this.on("DOMContentLoaded",r),w(n).on("load",r))},toString:function(){var n=[];return r(this,function(t){n.push(""+t)}),"["+n.join(", ")+"]"},eq:function(n){return 0<=n?u(this[n]):u(this[this.length+n])},length:0,push:gh,sort:[].sort,splice:[].splice};or={};r("multiple selected checked disabled readOnly required open".split(" "),function(n){or[v(n)]=n});sf={};r("input select option textarea button form details".split(" "),function(n){sf[li(n)]=!0});r({data:wu,removeData:pu},function(n,t){w[t]=n});r({data:wu,inheritedData:kr,scope:function(n){return u.data(n,"$scope")||kr(n.parentNode||n,["$isolateScope","$scope"])},isolateScope:function(n){return u.data(n,"$isolateScope")||u.data(n,"$isolateScopeNoTemplate")},controller:te,injector:function(n){return kr(n,"$injector")},removeAttr:function(n,t){n.removeAttribute(t)},hasClass:bu,css:function(n,t,r){if(t=di(t),f(r))n.style[t]=r;else{var u;return 8>=p&&(u=n.currentStyle&&n.currentStyle[t],""===u&&(u="auto")),u=u||n.style[t],8>=p&&(u=""===u?i:u),u}},attr:function(n,t,r){var u=v(t);if(or[u])if(f(r))r?(n[t]=!0,n.setAttribute(t,u)):(n[t]=!1,n.removeAttribute(u));else return n[t]||(n.attributes.getNamedItem(t)||o).specified?u:i;else if(f(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(f(i))n[t]=i;else return n[t]},text:function(){function t(t,i){var r=n[t.nodeType];if(l(i))return r?t[r]:"";t[r]=i}var n=[];return 9>p?(n[1]="innerText",n[3]="nodeValue"):n[1]=n[3]="textContent",t.$dv="",t}(),val:function(n,t){if(l(t)){if("SELECT"===ai(n)&&n.multiple){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(l(t))return n.innerHTML;for(var i=0,r=n.childNodes;i<r.length;i++)si(r[i]);n.innerHTML=t},empty:ie},function(n,t){w.prototype[t]=function(t,r){var u,f,e=this.length,o;if(n!==ie&&(2==n.length&&n!==bu&&n!==te?t:r)===i){if(a(t)){for(u=0;
1u<e;u++)if(n===wu)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:pu,dealoc:si,on:function sc(n,i,u,e){if(f(e))throw ef("onargs");var o=ot(n,"events"),s=ot(n,"handle");o||ot(n,"events",o={});s||ot(n,"handle",s=fs(n,o));r(i.split(" "),function(i){var r=o[i],f;r||("mouseenter"==i||"mouseleave"==i?(f=t.body.contains||t.body.compareDocumentPosition?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!!(i&&1===i.nodeType&&(r.contains?r.contains(i):n.compareDocumentPosition&&n.compareDocumentPosition(i)&16))}:function(n,t){if(t)for(;t=t.parentNode;)if(t===n)return!0;return!1},o[i]=[],sc(n,{mouseleave:"mouseout",mouseenter:"mouseover"}[i],function(n){var t=n.relatedTarget;t&&(t===this||f(this,t))||s(n,i)})):(ru(n,i,s),o[i]=[]),r=o[i]);r.push(u)})},off:ne,one:function(n,t,i){n=u(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;si(n);r(new w(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){1===n.nodeType&&t.push(n)}),t},contents:function(n){return n.contentDocument||n.childNodes||[]},append:function(n,t){r(new w(t),function(t){1!==n.nodeType&&11!==n.nodeType||n.appendChild(t)})},prepend:function(n,t){if(1===n.nodeType){var i=n.firstChild;r(new w(t),function(t){n.insertBefore(t,i)})}},wrap:function(n,t){t=u(t)[0];var i=n.parentNode;i&&i.replaceChild(t,n);t.appendChild(n)},remove:function(n){si(n);var t=n.parentNode;t&&t.removeChild(n)},after:function(n,t){var i=n,u=n.parentNode;r(new w(t),function(n){u.insertBefore(n,i.nextSibling);i=n})},addClass:br,removeClass:wr,toggleClass:function(n,t,i){t&&r(t.split(" "),function(t){var r=i;l(r)&&(r=!bu(n,t));(r?br:wr)(n,t)})},parent:function(n){return(n=n.parentNode)&&11!==n.nodeType?n:null},next:function(n){if(n.nextElementSibling)return n.nextElementSibling;for(n=n.nextSibling;null!=n&&1!==n.nodeType;)n=n.nextSibling;return n},find:function(n,t){return n.getElementsByTagName?n.getElementsByTagName(t):[]},clone:yu,triggerHandler:function(n,t,i){t=(ot(n,"events")||{})[t];t=rt(t||[]);i=i||[];var u=[{preventDefault:o,stopPropagation:o}];r(t,function(t){t.apply(n,u.concat(i))})}},function(n,t){w.prototype[t]=function(t,i,r){for(var e,o=0;o<this.length;o++)l(e)?(e=n(this[o],t,i,r),f(e)&&(e=u(e))):ku(e,n(this[o],t,i,r));return f(e)?e:this};w.prototype.bind=w.prototype.on;w.prototype.unbind=w.prototype.off});gi.prototype={put:function(n,t){this[hi(n,this.nextUid)]=t},get:function(n){return this[hi(n,this.nextUid)]},remove:function(n){var t=this[n=hi(n,this.nextUid)];return delete this[n],t}};var hc=/^function\s*[^\(]*\(\s*([^\)]*)\)/m,cc=/,/,lc=/^\s*(_?)(\S+?)\1\s*$/,ac=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg,sr=y("$injector"),vc=y("$animate"),yc=["$provide",function(n){this.$$selectors={};this.register=function(t,i){var r=t+"-animation";if(t&&"."!=t.charAt(0))throw vc("notcsel",t);this.$$selectors[t.substr(1)]=r;n.factory(r,i)};this.classNameFilter=function(n){return 1===arguments.length&&(this.$$classNameFilter=n instanceof RegExp?n:null),this.$$classNameFilter};this.$get=["$timeout","$$asyncCallback",function(n,t){return{enter:function(n,i,r,u){r?r.after(n):(i&&i[0]||(i=r.parent()),i.append(n));u&&t(u)},leave:function(n,i){n.remove();i&&t(i)},move:function(n,t,i,r){this.enter(n,t,i,r)},addClass:function(n,i,u){i=e(i)?i:s(i)?i.join(" "):"";r(n,function(n){br(n,i)});u&&t(u)},removeClass:function(n,i,u){i=e(i)?i:s(i)?i.join(" "):"";r(n,function(n){wr(n,i)});u&&t(u)},setClass:function(n,i,u,f){r(n,function(n){br(n,i);wr(n,u)});f&&t(f)},enabled:o}}]}],ft=y("$compile");ee.$inject=["$provide","$$sanitizeUriProvider"];var pc=/^(x[\:\-_]|data[\:\-_])/i,fo=y("$interpolate"),wc=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,bc={http:80,https:443,ftp:21},hf=y("$location");tf.prototype=nf.prototype=ve.prototype={$$html5:!1,$$replace:!1,absUrl:dr("$$absUrl"),url:function(n,t){if(l(n))return this.$$url;var i=wc.exec(n);return i[1]&&this.path(decodeURIComponent(i[1])),(i[2]||i[1])&&this.search(i[3]||""),this.hash(i[5]||"",t),this},protocol:dr("$$protocol"),host:dr("$$host"),port:dr("$$port"),path:ye("$$path",function(n){return"/"==n.charAt(0)?n:"/"+n}),search:function(n,t){switch(arguments.length){case 0:return this.$$search;
1case 1:if(e(n))this.$$search=kf(n);else if(a(n))r(n,function(t,i){null==t&&delete n[i]}),this.$$search=n;else throw hf("isrcharg");break;default:l(t)||null===t?delete this.$$search[n]:this.$$search[n]=t}return this.$$compose(),this},hash:ye("$$hash",fi),replace:function(){return this.$$replace=!0,this}};var et=y("$parse"),eo={},bt,kc=Function.prototype.call,dc=Function.prototype.apply,oo=Function.prototype.bind,hr={"null":function(){return null},"true":function(){return!0},"false":function(){return!1},undefined:o,"+":function(n,t,r,u){return r=r(n,t),u=u(n,t),f(r)?f(u)?r+u:r:f(u)?u:i},"-":function(n,t,i,r){return i=i(n,t),r=r(n,t),(f(i)?i:0)-(f(r)?r:0)},"*":function(n,t,i,r){return i(n,t)*r(n,t)},"/":function(n,t,i,r){return i(n,t)/r(n,t)},"%":function(n,t,i,r){return i(n,t)%r(n,t)},"^":function(n,t,i,r){return i(n,t)^r(n,t)},"=":o,"===":function(n,t,i,r){return i(n,t)===r(n,t)},"!==":function(n,t,i,r){return i(n,t)!==r(n,t)},"==":function(n,t,i,r){return i(n,t)==r(n,t)},"!=":function(n,t,i,r){return i(n,t)!=r(n,t)},"<":function(n,t,i,r){return i(n,t)<r(n,t)},">":function(n,t,i,r){return i(n,t)>r(n,t)},"<=":function(n,t,i,r){return i(n,t)<=r(n,t)},">=":function(n,t,i,r){return i(n,t)>=r(n,t)},"&&":function(n,t,i,r){return i(n,t)&&r(n,t)},"||":function(n,t,i,r){return i(n,t)||r(n,t)},"&":function(n,t,i,r){return i(n,t)&r(n,t)},"|":function(n,t,i,r){return r(n,t)(n,t,i(n,t))},"!":function(n,t,i){return!i(n,t)}},gc={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},cf=function(n){this.options=n};cf.prototype={constructor:cf,lex:function(n){for(this.text=n,this.index=0,this.ch=i,this.lastCh=":",this.tokens=[];this.index<this.text.length;){if(this.ch=this.text.charAt(this.index),this.is("\"'"))this.readString(this.ch);else if(this.isNumber(this.ch)||this.is(".")&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdent(this.ch))this.readIdent();else if(this.is("(){}[].,;:?"))this.tokens.push({index:this.index,text:this.ch}),this.index++;else if(this.isWhitespace(this.ch)){this.index++;continue}else{n=this.ch+this.peek();var t=n+this.peek(2),r=hr[this.ch],u=hr[n],f=hr[t];f?(this.tokens.push({index:this.index,text:t,fn:f}),this.index+=3):u?(this.tokens.push({index:this.index,text:n,fn:u}),this.index+=2):r?(this.tokens.push({index:this.index,text:this.ch,fn:r}),this.index+=1):this.throwError("Unexpected next character ",this.index,this.index+1)}this.lastCh=this.ch}return this.tokens},is:function(n){return-1!==n.indexOf(this.ch)},was:function(n){return-1!==n.indexOf(this.lastCh)},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},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=f(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=v(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++}n*=1;this.tokens.push({index:r,text:n,literal:!0,constant:!0,fn:function(){return n}})},readIdent:function(){for(var o,e=this,n="",t=this.index,r,u,f,i;this.index<this.text.length;){if(i=this.text.charAt(this.index),"."===i||this.isIdent(i)||this.isNumber(i))"."===i&&(r=this.index),n+=i;else break;this.index++}if(r)for(u=this.index;u<this.text.length;){if(i=this.text.charAt(u),"("===i){f=n.substr(r-t+1);n=n.substr(0,r-t);this.index=u;break}if(this.isWhitespace(i))u++;else break}t={index:t,text:n};hr.hasOwnProperty(n)?(t.fn=hr[n],t.literal=!0,t.constant=!0):(o=we(n,this.options,this.text),t.fn=c(function(n,t){return o(n,t)},{assign:function(t,i){return gr(t,n,i,e.text,e.options)}}));this.tokens.push(t);f&&(this.tokens.push({index:r,text:"."}),this.tokens.push({index:r+1,text:f}))},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+=gc[t]||t,i=!1;else if("\\"===t)i=!0;else{if(t===n){this.index++;this.tokens.push({index:f,text:u,string:r,literal:!0,constant:!0,fn:function(){return r}});return}r+=t}this.index++}this.throwError("Unterminated quote",f)}};vi=function(n,t,i){this.lexer=n;this.$filter=t;this.options=i};vi.ZERO=c(function(){return 0},{constant:!0});vi.prototype={constructor:vi,parse:function(n){return this.text=n,this.tokens=this.lexer.lex(n),n=this.statements(),0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),n.literal=!!n.literal,n.constant=!!n.constant,n},primary:function(){var n,t,i;for(this.expect("(")?(n=this.filterChain(),this.consume(")")):this.expect("[")?n=this.arrayDeclaration():this.expect("{")?n=this.object():(t=this.expect(),(n=t.fn)||this.throwError("not a primary expression",t),n.literal=!!t.literal,n.constant=!!t.constant);t=this.expect("(","[",".");)"("===t.text?(n=this.functionCall(n,i),i=null):"["===t.text?(i=n,n=this.objectIndex(n)):"."===t.text?(i=n,n=this.fieldAccess(n)):this.throwError("IMPOSSIBLE");return n},throwError:function(n,t){throw et("syntax",t.text,n,t.index+1,this.text,this.text.substring(t.index));},peekToken:function(){if(0===this.tokens.length)throw et("ueoe",this.text);return this.tokens[0]},peek:function(n,t,i,r){if(0<this.tokens.length){var f=this.tokens[0],u=f.text;if(u===n||u===t||u===i||u===r||!(n||t||i||r))return f}return!1},expect:function(n,t,i,r){return(n=this.peek(n,t,i,r))?(this.tokens.shift(),n):!1},consume:function(n){this.expect(n)||this.throwError("is unexpected, expecting ["+n+"]",this.peek())},unaryFn:function(n,t){return c(function(i,r){return n(i,r,t)},{constant:t.constant})},ternaryFn:function(n,t,i){return c(function(r,u){return n(r,u)?t(r,u):i(r,u)},{constant:n.constant&&t.constant&&i.constant})},binaryFn:function(n,t,i){return c(function(r,u){return t(r,u,n,i)},{constant:n.constant&&i.constant})},statements:function(){for(var n=[];;)if(0<this.tokens.length&&!this.peek("}",")",";","]")&&n.push(this.filterChain()),!this.expect(";"))return 1===n.length?n[0]:function(t,i){for(var f,u,r=0;r<n.length;r++)u=n[r],u&&(f=u(t,i));return f}},filterChain:function(){for(var n=this.expression(),t;;)if(t=this.expect("|"))n=this.binaryFn(n,t.fn,this.filter());else return n},filter:function(){for(var i,t=this.expect(),r=this.$filter(t.text),n=[];;)if(t=this.expect(":"))n.push(this.expression());else return i=function(t,i,u){u=[u];for(var f=0;f<n.length;f++)u.push(n[f](t,i));return r.apply(t,u)},function(){return i}},expression:function(){return this.assignment()},assignment:function(){var n=this.ternary(),i,t;return(t=this.expect("="))?(n.assign||this.throwError("implies assignment but ["+this.text.substring(0,t.index)+"] can not be assigned to",t),i=this.ternary(),function(t,r){return n.assign(t,i(t,r),r)}):n},ternary:function(){var n=this.logicalOR(),t,i;if(this.expect("?")){if(t=this.ternary(),i=this.expect(":"))return this.ternaryFn(n,t,this.ternary());this.throwError("expected :",i)}else return n},logicalOR:function(){for(var n=this.logicalAND(),t;;)if(t=this.expect("||"))n=this.binaryFn(n,t.fn,this.logicalAND());else return n},logicalAND:function(){var n=this.equality(),t;return(t=this.expect("&&"))&&(n=this.binaryFn(n,t.fn,this.logicalAND())),n},equality:function(){var n=this.relational(),t;return(t=this.expect("==","!=","===","!=="))&&(n=this.binaryFn(n,t.fn,this.equality())),n},relational:function(){var n=this.additive(),t;return(t=this.expect("<",">","<=",">="))&&(n=this.binaryFn(n,t.fn,this.relational())),n},additive:function(){for(var n=this.multiplicative(),t;t=this.expect("+","-");)n=this.binaryFn(n,t.fn,this.multiplicative());return n},multiplicative:function(){for(var n=this.unary(),t;t=this.expect("*","/","%");)n=this.binaryFn(n,t.fn,this.unary());return n},unary:function(){var n;return this.expect("+")?this.primary():(n=this.expect("-"))?this.binaryFn(vi.ZERO,n.fn,this.unary()):(n=this.expect("!"))?this.unaryFn(n.fn,this.unary()):this.primary()},fieldAccess:function(n){var t=this,i=this.expect().text,r=we(i,this.options,this.text);return c(function(t,i,u){return r(u||n(t,i))},{assign:function(r,u,f){return gr(n(r,f),i,u,t.text,t.options)}})},objectIndex:function(n){var t=this,r=this.expression();return this.consume("]"),c(function(u,f){var e=n(u,f),s=r(u,f),o;return(ct(s,t.text),!e)?i:((e=ci(e[s],t.text))&&e.then&&t.options.unwrapPromises&&(o=e,"$$v"in e||(o.$$v=i,o.then(function(n){o.$$v=n})),e=e.$$v),e)},{assign:function(i,u,f){var e=r(i,f);return ci(n(i,f),t.text)[e]=u}})},functionCall:function(n,t){var r=[],i;if(")"!==this.peekToken().text)do r.push(this.expression());while(this.expect(","));return this.consume(")"),i=this,function(u,f){for(var c,s=[],h=t?t(u,f):u,e=0;e<r.length;e++)s.push(r[e](u,f));if(e=n(u,f,h)||o,ci(h,i.text),c=i.text,e){if(e.constructor===e)throw et("isecfn",c);if(e===kc||e===dc||oo&&e===oo)throw et("isecff",c);}return s=e.apply?e.apply(h,s):e(s[0],s[1],s[2],s[3],s[4]),ci(s,i.text)}},arrayDeclaration:function(){var n=[],i=!0,t;if("]"!==this.peekToken().text)do{if(this.peek("]"))break;t=this.expression();n.push(t);t.constant||(i=!1)}while(this.expect(","));return this.consume("]"),c(function(t,i){for(var u=[],r=0;r<n.length;r++)u.push(n[r](t,i));return u},{literal:!0,constant:i})},object:function(){var t=[],r=!0,n,i;if("}"!==this.peekToken().text)do{if(this.peek("}"))break;n=this.expect();n=n.string||n.text;this.consume(":");i=this.expression();t.push({key:n,value:i});i.constant||(r=!1)}while(this.expect(","));return this.consume("}"),c(function(n,i){for(var f,u={},r=0;r<t.length;r++)f=t[r],u[f.key]=f.value(n,i);return u},{literal:!0,constant:r})}};var lf={},kt=y("$sce"),it={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},d=t.createElement("a"),so=pt(n.location.href,!0);ke.$inject=["$provide"];de.$inject=["$locale"];ge.$inject=["$locale"];var ho=".",nl={yyyy:k("FullYear",4),yy:k("FullYear",2,0,!0),y:k("FullYear",1),MMMM:nu("Month"),MMM:nu("Month",!0),MM:k("Month",2,1),M:k("Month",1,1),dd:k("Date",2),d:k("Date",1),HH:k("Hours",2),H:k("Hours",1),hh:k("Hours",2,-12),h:k("Hours",1,-12),mm:k("Minutes",2),m:k("Minutes",1),ss:k("Seconds",2),s:k("Seconds",1),sss:k("Milliseconds",3),EEEE:nu("Day"),EEE:nu("Day",!0),a:function(n,t){return 12>n.getHours()?t.AMPMS[0]:t.AMPMS[1]},Z:function(n){return n=-1*n.getTimezoneOffset(),(0<=n?"+":"")+(uf(Math[0<n?"floor":"ceil"](n/60),2)+uf(Math.abs(n%60),2))}},tl=/((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,il=/^\-?\d+$/;to.$inject=["$locale"];co=nt(v);lo=nt(li);io.$inject=["$parse"];ao=nt({restrict:"E",compile:function(n,i){return 8>=p&&(i.href||i.name||i.$set("href",""),n.append(t.createComment("IE fix"))),!i.href&&!i.xlinkHref&&!i.name?function(n,t){var i="[object SVGAnimatedString]"===ri.call(t.prop("href"))?"xlink:href":"href";t.on("click",function(n){t.attr(i)||n.preventDefault()})}:void 0}});uu={};r(or,function(n,t){if("multiple"!=n){var i=st("ng-"+t);uu[i]=function(){return{priority:100,link:function(n,r,u){n.$watch(u[i],function(n){u.$set(t,!!n)})}}}}});r(["src","srcset","href"],function(n){var t=st("ng-"+n);uu[t]=function(){return{priority:99,link:function(i,r,u){var e=n,f=n;"href"===n&&"[object SVGAnimatedString]"===ri.call(r.prop("href"))&&(f="xlinkHref",u.$attr[f]="xlink:href",e=null);u.$observe(t,function(n){n&&(u.$set(f,n),p&&e&&r.prop(e,u[f]))})}}}});cr={$addControl:o,$removeControl:o,$setValidity:o,$setDirty:o,$setPristine:o};ro.$inject=["$element","$attrs","$scope","$animate"];var vo=function(n){return["$timeout",function(t){return{name:"form",restrict:n?"EAC":"E",controller:ro,compile:function(){return{pre:function(n,r,u,f){var o,s,e;if(!u.action){o=function(n){n.preventDefault?n.preventDefault():n.returnValue=!1};ru(r[0],"submit",o);r.on("$destroy",function(){t(function(){er(r[0],"submit",o)},0,!1)})}if(s=r.parent().controller("form"),e=u.name||u.ngForm,e&&gr(n,e,f,e),s)r.on("$destroy",function(){s.$removeControl(f);e&&gr(n,e,i,e);c(f,cr)})}}}}}]},rl=vo(),ul=vo(!0),fl=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,el=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,ol=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,yo={text:tu,number:function(n,t,r,u,f,e){tu(n,t,r,u,f,e);u.$parsers.push(function(n){var t=u.$isEmpty(n);return t||ol.test(n)?(u.$setValidity("number",!0),""===n?null:t?n:parseFloat(n)):(u.$setValidity("number",!1),i)});kh(u,"number",sl,null,u.$$validityState);u.$formatters.push(function(n){return u.$isEmpty(n)?"":""+n});r.min&&(n=function(n){var t=parseFloat(r.min);return lt(u,"min",u.$isEmpty(n)||n>=t,n)},u.$parsers.push(n),u.$formatters.push(n));r.max&&(n=function(n){var t=parseFloat(r.max);return lt(u,"max",u.$isEmpty(n)||n<=t,n)},u.$parsers.push(n),u.$formatters.push(n));u.$formatters.push(function(n){return lt(u,"number",u.$isEmpty(n)||su(n),n)})},url:function(n,t,i,r,u,f){tu(n,t,i,r,u,f);n=function(n){return lt(r,"url",r.$isEmpty(n)||fl.test(n),n)};r.$formatters.push(n);r.$parsers.push(n)},email:function(n,t,i,r,u,f){tu(n,t,i,r,u,f);n=function(n){return lt(r,"email",r.$isEmpty(n)||el.test(n),n)};r.$formatters.push(n);r.$parsers.push(n)},radio:function(n,t,i,r){l(i.name)&&t.attr("name",ar());t.on("click",function(){t[0].checked&&n.$apply(function(){r.$setViewValue(i.value)})});r.$render=function(){t[0].checked=i.value==r.$viewValue};i.$observe("value",r.$render)},checkbox:function(n,t,i,r){var u=i.ngTrueValue,f=i.ngFalseValue;e(u)||(u=!0);e(f)||(f=!1);t.on("click",function(){n.$apply(function(){r.$setViewValue(t[0].checked)})});r.$render=function(){t[0].checked=r.$viewValue};r.$isEmpty=function(n){return n!==u};r.$formatters.push(function(n){return n===u});r.$parsers.push(function(n){return n?u:f})},hidden:o,button:o,submit:o,reset:o,file:o},sl=["badInput"],po=["$browser","$sniffer",function(n,t){return{restrict:"E",require:"?ngModel",link:function(i,r,u,f){f&&(yo[v(u.type)]||yo.text)(i,r,u,f,t,n
1)}}}],fu="ng-valid",eu="ng-invalid",yi="ng-pristine",ou="ng-dirty",hl=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate",function(n,t,i,u,f,e){function h(n,t){t=t?"-"+pr(t,"-"):"";e.removeClass(u,(n?eu:fu)+t);e.addClass(u,(n?fu:eu)+t)}var c,a,s;if(this.$modelValue=this.$viewValue=Number.NaN,this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$name=i.name,c=f(i.ngModel),a=c.assign,!a)throw y("ngModel")("nonassign",i.ngModel,ut(u));this.$render=o;this.$isEmpty=function(n){return l(n)||""===n||null===n||n!==n};var w=u.inheritedData("$formController")||cr,v=0,p=this.$error={};u.addClass(yi);h(!0);this.$setValidity=function(n,t){p[n]!==!t&&(t?(p[n]&&v--,v||(h(!0),this.$valid=!0,this.$invalid=!1)):(h(!1),this.$invalid=!0,this.$valid=!1,v++),p[n]=!t,h(t,n),w.$setValidity(n,t,this))};this.$setPristine=function(){this.$dirty=!1;this.$pristine=!0;e.removeClass(u,ou);e.addClass(u,yi)};this.$setViewValue=function(i){this.$viewValue=i;this.$pristine&&(this.$dirty=!0,this.$pristine=!1,e.removeClass(u,yi),e.addClass(u,ou),w.$setDirty());r(this.$parsers,function(n){i=n(i)});this.$modelValue!==i&&(this.$modelValue=i,a(n,i),r(this.$viewChangeListeners,function(n){try{n()}catch(i){t(i)}}))};s=this;n.$watch(function(){var t=c(n),i,r;if(s.$modelValue!==t){for(i=s.$formatters,r=i.length,s.$modelValue=t;r--;)t=i[r](t);s.$viewValue!==t&&(s.$viewValue=t,s.$render())}return t})}],cl=function(){return{require:["ngModel","^?form"],controller:hl,link:function(n,t,i,r){var u=r[0],f=r[1]||cr;f.$addControl(u);n.$on("$destroy",function(){f.$removeControl(u)})}}},ll=nt({require:"ngModel",link:function(n,t,i,r){r.$viewChangeListeners.push(function(){n.$eval(i.ngChange)})}}),wo=function(){return{require:"?ngModel",link:function(n,t,i,r){if(r){i.required=!0;var u=function(n){if(i.required&&r.$isEmpty(n))r.$setValidity("required",!1);else return r.$setValidity("required",!0),n};r.$formatters.push(u);r.$parsers.unshift(u);i.$observe("required",function(){u(r.$viewValue)})}}}},al=function(){return{require:"ngModel",link:function(n,t,u,f){var e=(n=/\/(.*)\//.exec(u.ngList))&&RegExp(n[1])||u.ngList||",";f.$parsers.push(function(n){if(!l(n)){var t=[];
1return n&&r(n.split(e),function(n){n&&t.push(g(n))}),t}});f.$formatters.push(function(n){return s(n)?n.join(", "):i});f.$isEmpty=function(n){return!n||!n.length}}}},vl=/^(true|false|\d+)$/,yl=function(){return{priority:100,compile:function(n,t){return vl.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)})}}}},pl=wt({compile:function(n){return n.addClass("ng-binding"),function(n,t,r){t.data("$binding",r.ngBind);n.$watch(r.ngBind,function(n){t.text(n==i?"":n)})}}}),wl=["$interpolate",function(n){return function(t,i,r){t=n(i.attr(r.$attr.ngBindTemplate));i.addClass("ng-binding").data("$binding",t);r.$observe("ngBindTemplate",function(n){i.text(n)})}}],bl=["$sce","$parse",function(n,t){return{compile:function(i){return i.addClass("ng-binding"),function(i,r,u){r.data("$binding",u.ngBindHtml);var f=t(u.ngBindHtml);i.$watch(function(){return(f(i)||"").toString()},function(){r.html(n.getTrustedHtml(f(i))||"")})}}}}],kl=ff("",!0),dl=ff("Odd",0),gl=ff("Even",1),na=wt({compile:function(n,t){t.$set("ngCloak",i);n.removeClass("ng-cloak")}}),ta=[function(){return{scope:!0,controller:"@",priority:500}}],bo={};r("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(n){var t=st("ng-"+n);bo[t]=["$parse",function(i){return{compile:function(r,u){var f=i(u[t]);return function(t,i){i.on(v(n),function(n){t.$apply(function(){f(t,{$event:n})})})}}}}]});var ia=["$animate",function(n){return{transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(i,r,u,f,e){var h,o,s;i.$watch(u.ngIf,function(f){bi(f)?o||(o=i.$new(),e(o,function(i){i[i.length++]=t.createComment(" end ngIf: "+u.ngIf+" ");h={clone:i};n.enter(i,r.parent(),r)})):(s&&(s.remove(),s=null),o&&(o.$destroy(),o=null),h&&(s=au(h.clone),n.leave(s,function(){s=null}),h=null))})}}}],ra=["$http","$templateCache","$anchorScroll","$animate","$sce",function(n,t,i,r,u){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:ir.noop,compile:function(e,o){var h=o.ngInclude||o.src,c=o.onload||"",s=o.autoscroll;return function(e,o,l,a,v){var b=0,y,p,w,k=function(){p&&(p.remove(),p=null);y&&(y.$destroy(),y=null);w&&(r.leave(w,function(){p=null}),p=w,w=null)};e.$watch(u.parseAsResourceUrl(h),function(u){var l=function(){f(s)&&(!s||e.$eval(s))&&i()},h=++b;u?(n.get(u,{cache:t}).success(function(n){if(h===b){var t=e.$new();a.template=n;n=v(t,function(n){k();r.enter(n,null,o,l)});y=t;w=n;y.$emit("$includeContentLoaded");e.$eval(c)}}).error(function(){h===b&&k()}),e.$emit("$includeContentRequested")):(k(),a.template=null)})}}}}],ua=["$compile",function(n){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(t,i,r,u){i.html(u.template);n(i.contents())(t)}}}],fa=wt({priority:450,compile:function(){return{pre:function(n,t,i){n.$eval(i.ngInit)}}}}),ea=wt({terminal:!0,priority:1e3}),oa=["$locale","$interpolate",function(n,t){var i=/{}/g;return{restrict:"EA",link:function(u,f,e){var s=e.count,l=e.$attr.when&&f.attr(e.$attr.when),h=e.offset||0,o=u.$eval(l)||{},c={},a=t.startSymbol(),y=t.endSymbol(),p=/^when(Minus)?(.+)$/;r(e,function(n,t){p.test(t)&&(o[v(t.replace("when","").replace("Minus","-"))]=f.attr(e.$attr[t]))});r(o,function(n,r){c[r]=t(n.replace(i,a+s+"-"+h+y))});u.$watch(function(){var t=parseFloat(u.$eval(s));return isNaN(t)?"":(t in o||(t=n.pluralCat(t-h)),c[t](u,f,!0))},function(n){f.text(n)})}}}],sa=["$parse","$animate",function(n,i){var f=y("ngRepeat");return{transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,link:function(e,o,s,h,c){var y=s.ngRepeat,l=y.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),k,w,d,g,b,v,p={$id:hi},a;if(!l)throw f("iexp",y);if(s=l[1],h=l[2],(l=l[3])?(k=n(l),w=function(n,t,i){return v&&(p[v]=n),p[b]=t,p.$index=i,k(e,p)}):(d=function(n,t){return hi(t)},g=function(n){return n}),l=s.match(/^(?:([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\))$/),!l)throw f("iidexp",s);b=l[3]||l[1];v=l[2];a={};
1e.$watchCollection(h,function(n){var s,ft,rt=o[0],tt,ut={},et,l,k,p,nt,h,it=[];if(lr(n))nt=n,tt=w||d;else{tt=w||g;nt=[];for(k in n)n.hasOwnProperty(k)&&"$"!=k.charAt(0)&&nt.push(k);nt.sort()}for(et=nt.length,ft=it.length=nt.length,s=0;s<ft;s++)if(k=n===nt?s:nt[s],p=n[k],p=tt(k,p,s),ni(p,"`track by` id"),a.hasOwnProperty(p))h=a[p],delete a[p],ut[p]=h,it[s]=h;else{if(ut.hasOwnProperty(p))throw r(it,function(n){n&&n.scope&&(a[n.id]=n)}),f("dupes",y,p);it[s]={id:p};ut[p]=!1}for(k in a)a.hasOwnProperty(k)&&(h=a[k],s=au(h.clone),i.leave(s),r(s,function(n){n.$$NG_REMOVED=!0}),h.scope.$destroy());for(s=0,ft=nt.length;s<ft;s++){if(k=n===nt?s:nt[s],p=n[k],h=it[s],it[s-1]&&(rt=it[s-1].clone[it[s-1].clone.length-1]),h.scope){l=h.scope;tt=rt;do tt=tt.nextSibling;while(tt&&tt.$$NG_REMOVED);h.clone[0]!=tt&&i.move(au(h.clone),null,u(rt));rt=h.clone[h.clone.length-1]}else l=e.$new();l[b]=p;v&&(l[v]=k);l.$index=s;l.$first=0===s;l.$last=s===et-1;l.$middle=!(l.$first||l.$last);l.$odd=!(l.$even=0==(s&1));h.scope||c(l,function(n){n[n.length++]=t.createComment(" end ngRepeat: "+y+" ");i.enter(n,null,u(rt));rt=n;h.scope=l;h.clone=n;ut[h.id]=h})}a=ut})}}}],ha=["$animate",function(n){return function(t,i,r){t.$watch(r.ngShow,function(t){n[bi(t)?"removeClass":"addClass"](i,"ng-hide")})}}],ca=["$animate",function(n){return function(t,i,r){t.$watch(r.ngHide,function(t){n[bi(t)?"addClass":"removeClass"](i,"ng-hide")})}}],la=wt(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)}),aa=["$animate",function(n){return{restrict:"EA",require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(t,i,u,f){var h=[],s=[],e=[],o=[];t.$watch(u.ngSwitch||u.on,function(i){for(var a,c=0,l=e.length;c<l;++c)e[c].remove();for(c=e.length=0,l=o.length;c<l;++c)a=s[c],o[c].$destroy(),e[c]=a,n.leave(a,function(){e.splice(c,1)});s.length=0;o.length=0;(h=f.cases["!"+i]||f.cases["?"])&&(t.$eval(u.change),r(h,function(i){var r=t.$new();o.push(r);i.transclude(r,function(t){var r=i.element;s.push(t);n.enter(t,r.parent(),r)})}))})}}}],va=wt({transclude:"element",priority:800,require:"^ngSwitch",link:function(n,t,i,r,u){r.cases["!"+i.ngSwitchWhen]=r.cases["!"+i.ngSwitchWhen]||[];r.cases["!"+i.ngSwitchWhen].push({transclude:u,element:t})}}),ya=wt({transclude:"element",priority:800,require:"^ngSwitch",link:function(n,t,i,r,u){r.cases["?"]=r.cases["?"]||[];r.cases["?"].push({transclude:u,element:t})}}),pa=wt({link:function(n,t,i,r,u){if(!u)throw y("ngTransclude")("orphan",ut(t));u(function(n){t.empty();t.append(n)})}}),wa=["$templateCache",function(n){return{restrict:"E",terminal:!0,compile:function(t,i){"text/ng-template"==i.type&&n.put(i.id,t[0].text)}}}],ba=y("ngOptions"),ka=nt({terminal:!0}),da=["$compile","$parse",function(n,e){var h=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\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]+?))?$/,c={$setViewValue:o};return{restrict:"E",require:["select","?ngModel"],controller:["$element","$scope","$attrs",function(n,t,i){var r=this,f={},e=c,u;r.databound=i.ngModel;r.init=function(n,t,i){e=n;u=i};r.addOption=function(t){ni(t,'"option value"');f[t]=!0;e.$viewValue==t&&(n.val(t),u.parent()&&u.remove())};r.removeOption=function(n){this.hasOption(n)&&(delete f[n],e.$viewValue==n&&this.renderUnknownOption(n))};r.renderUnknownOption=function(t){t="? "+hi(t)+" ?";u.val(t);n.prepend(u);n.val(t);u.prop("selected",!0)};r.hasOption=function(n){return f.hasOwnProperty(n)};t.$on("$destroy",function(){r.renderUnknownOption=o})}],link:function(o,c,a,v){function ft(n,t,i,r){i.$render=function(){var n=i.$viewValue;r.hasOption(n)?(b.parent()&&b.remove(),t.val(n),""===n&&nt.prop("selected",!0)):l(n)&&nt?t.val(""):r.renderUnknownOption(n)};t.on("change",function(){n.$apply(function(){b.parent()&&b.remove();i.$setViewValue(t.val())})})}function et(n,t,i){var u;i.$render=function(){var n=new gi(i.$viewValue);r(t.find("option"),function(t){t.selected=f(n.get(t.value))})};n.$watch(function(){dt(u,i.$viewValue)||(u=rt(i.$viewValue),i.$render())});t.on("change",function(){n.$apply(function(){var n=[];r(t.find("option"),function(t){t.selected&&n.push(t.value)});i.$setViewValue(n)})})}function ot(t,r,u){function k(){var et={"":[]},ht=[""],n,g,i,c,rt,ut,ot,e,h,k,ft;if(c=u.$modelValue,rt=d(t)||[],ut=v?af(rt):rt,e={},i=!1,w)if(o&&s(c))for(i=new gi([]),h=0;h<c.length;h++)e[a]=c[h],i.put(o(t,e),c[h]);else i=new gi(c);for(h=0;ot=ut.length,h<ot;h++){if(g=h,v){if(g=ut[h],"$"===g.charAt(0))continue;e[v]=g}e[a]=rt[g];n=it(t,e)||"";
1(g=et[n])||(g=et[n]=[],ht.push(n));w?n=f(i.remove(o?o(t,e):b(t,e))):(o?(n={},n[a]=c,n=o(t,n)===o(t,e)):n=c===b(t,e),i=i||n);k=nt(t,e);k=f(k)?k:"";g.push({id:o?o(t,e):v?ut[h]:h,label:k,selected:n})}for(w||(y||null===c?et[""].unshift({id:"",label:"",selected:!i}):i||et[""].unshift({id:"?",label:"",selected:!0})),e=0,ut=ht.length;e<ut;e++){for(n=ht[e],g=et[n],l.length<=e?(c={element:st.clone().attr("label",n),label:g.label},rt=[c],l.push(rt),r.append(c.element)):(rt=l[e],c=rt[0],c.label!=n&&c.element.attr("label",c.label=n)),k=null,h=0,ot=g.length;h<ot;h++)i=g[h],(n=rt[h+1])?(k=n.element,n.label!==i.label&&k.text(n.label=i.label),n.id!==i.id&&k.val(n.id=i.id),n.selected!==i.selected&&(k.prop("selected",n.selected=i.selected),p&&k.prop("selected",n.selected))):(""===i.id&&y?ft=y:(ft=tt.clone()).val(i.id).prop("selected",i.selected).text(i.label),rt.push({element:ft,label:i.label,id:i.id,selected:i.selected}),k?k.after(ft):c.element.append(ft),k=ft);for(h++;rt.length>h;)rt.pop().element.remove()}for(;l.length>e;)l.pop()[0].element.remove()}var c;if(!(c=g.match(h)))throw ba("iexp",g,ut(r));var nt=e(c[2]||c[1]),a=c[4]||c[6],v=c[5],it=e(c[3]||""),b=e(c[2]?c[1]:a),d=e(c[7]),o=c[8]?e(c[8]):null,l=[[{element:r,label:""}]];y&&(n(y)(t),y.removeClass("ng-scope"),y.remove());r.empty();r.on("change",function(){t.$apply(function(){var p,h=d(t)||[],f={},n,s,c,y,k,g,e;if(w){for(s=[],y=0,g=l.length;y<g;y++)for(p=l[y],c=1,k=p.length;c<k;c++)if((n=p[c].element)[0].selected){if(n=n.val(),v&&(f[v]=n),o)for(e=0;e<h.length&&(f[a]=h[e],o(t,f)!=n);e++);else f[a]=h[n];s.push(b(t,f))}}else{if(n=r.val(),"?"==n)s=i;else if(""===n)s=null;else if(o){for(e=0;e<h.length;e++)if(f[a]=h[e],o(t,f)==n){s=b(t,f);break}}else f[a]=h[n],v&&(f[v]=n),s=b(t,f);1<l[0].length&&l[0][1].id!==n&&(l[0][1].selected=!1)}u.$setViewValue(s)})});u.$render=k;t.$watch(k)}var d,k,it;if(v[1]){d=v[0];v=v[1];var w=a.multiple,g=a.ngOptions,y=!1,nt,tt=u(t.createElement("option")),st=u(t.createElement("optgroup")),b=tt.clone();for(a=0,k=c.children(),it=k.length;a<it;a++)if(""===k[a].value){nt=y=k.eq(a);break}d.init(v,y,b);w&&(v.$isEmpty=function(n){return!n||0===n.length});g?ot(o,c,v):w?et(o,c,v):ft(o,c,v,d)}}}}],ga=["$interpolate",function(n){var t={addOption:o,removeOption:o};return{restrict:"E",priority:100,compile:function(i,r){if(l(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.databound?i.prop("selected",!1):f=t;u?n.$watch(u,function(n,t){r.$set("value",n);n!==t&&f.removeOption(t);f.addOption(n)}):f.addOption(r.value);i.on("$destroy",function(){f.removeOption(r.value)})}}}}],nv=nt({restrict:"E",terminal:!0});n.angular.bootstrap?console.log("WARNING: Tried to load angular more than once."):((ti=n.jQuery)&&ti.fn.on?(u=ti,c(ti.fn,{scope:ui.scope,isolateScope:ui.isolateScope,controller:ui.controller,injector:ui.injector,inheritedData:ui.inheritedData}),vu("remove",!0,!0,!1),vu("empty",!1,!1,!1),vu("html",!1,!1,!0)):u=w,ir.element=u,us(ir),u(t).ready(function(){is(t,df)}))}(window,document);window.angular.$$csp()||window.angular.element(document).find("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{display:none !important;}ng\\:form{display:block;}.ng-animate-block-transitions{transition:0s all!important;-webkit-transition:0s all!important;}.ng-hide-add-active,.ng-hide-remove{display:block!important;}<\/style>');app=angular.module("myApp",[]);window.app.service("application",function(){var n=function(n){var t=window.applicationPath||"";return t==="/"&&(t=""),t+n};return{appendAppPath:n}});PageHistory=function(){var n=[],t=0;this.canGoLeft=function(){return n.length>0&&t>0};this.canGoRight=function(){return n.length>0&&t<n.length-1};this.add=function(i,r){console.log("history added");n=n.slice(0,t+1);n.push({url:i,content:r});t=n.length-1};this.next=function(){return t===n.length-1?null:(t++,n[t])};this.previous=function(){return t===0?null:(t--,n[t])}};navigationPopover=function(){function r(){t=setTimeout(function(){$("#talkify-link-navigation").remove();n=null},350)}function u(u){u.unbind("mouseover.talkify").bind("mouseover.talkify",function(){var f,u;if(clearTimeout(t),f=$(this),!f.is(n)){$("#talkify-link-navigation").remove();var e=f.offset(),s=$("<button/>").text("Navigate to page").addClass("talkify-clickable talkify-accent").click(function(){i.onNavigate(n.attr("href"))}),o=f.outerHeight();
1f.find("*").each(function(){var n=$(this).outerHeight();n>o&&(o=n)});u=$("<div/>").attr("id","talkify-link-navigation").addClass("talkify-link-navigation").css("top",e.top+o/2-17.5+"px");$("body").append(u);u.css("left",e.left-105+"px");u.append(s);u.css("left",e.left-u.outerWidth()+"px");u.bind("mouseover.talkify",function(){clearTimeout(t)}).bind("mouseout.talkify",function(){r()});n=f}}).unbind("mouseout.talkify").bind("mouseout.talkify",function(){r()})}function f(n){i.onNavigate=n.onNavigate||function(){}}var t,n=null,i={onNavigate:function(){}};return{forLinks:u,subscribeTo:f}}(),function(){function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i||n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}return n}()({1:[function(n){var t=n("./src/talkify.js"),i=n("./src/talkify-config.js"),r=n("./src/talkify-utils.js"),u=n("./src/talkify-messagehub.js"),f=n("./src/talkify-ajax.js"),e=n("./src/talkify-textextractor.js"),o=n("./src/talkify-word-highlighter.js"),s=n("./src/talkify-player-core.js"),h=n("./src/talkify-html5-speechsynthesis-player.js"),c=n("./src/talkify-player.js"),l=n("./src/talkify-playlist.js"),a=n("./src/control-centers/talkify-controlcenter-core.js"),v=n("./src/control-centers/talkify-controlcenter-classic.js"),y=n("./src/control-centers/talkify-controlcenter-modern.js"),p=n("./src/control-centers/talkify-controlcenter-local.js"),w=n("./src/talkify-keyboard-commands.js"),b=n("./src/talkify-speech-recognition.js"),k=n("./src/talkify-formreader.js"),d=n("./src/table-reader/talkify-tablereader.js"),g=n("./src/talkify-text-selection-activator.js"),nt=n("./src/talkify-autoscroll.js")},{"./src/control-centers/talkify-controlcenter-classic.js":2,"./src/control-centers/talkify-controlcenter-core.js":3,"./src/control-centers/talkify-controlcenter-local.js":4,"./src/control-centers/talkify-controlcenter-modern.js":5,"./src/table-reader/talkify-tablereader.js":6,"./src/talkify-ajax.js":7,"./src/talkify-autoscroll.js":8,"./src/talkify-config.js":9,"./src/talkify-formreader.js":10,"./src/talkify-html5-speechsynthesis-player.js":11,"./src/talkify-keyboard-commands.js":12,"./src/talkify-messagehub.js":13,"./src/talkify-player-core.js":14,"./src/talkify-player.js":15,"./src/talkify-playlist.js":16,"./src/talkify-speech-recognition.js":17,"./src/talkify-text-selection-activator.js":18,"./src/talkify-textextractor.js":19,"./src/talkify-utils.js":20,"./src/talkify-word-highlighter.js":21,"./src/talkify.js":22}],2:[function(){talkify=talkify||{};talkify.controlcenters=talkify.controlcenters||{};talkify.controlcenters.classic=function(){this.html='<div class="talkify-control-center classic attached"> <ul> <li class="talkify-drag-area talkify-detached"> <i class="fa fa-grip-horizontal"><\/i> <\/li> <li> <button class="talkify-play-button talkify-disabled" title="Play"> <i class="fa fa-play"><\/i> <\/button> <button class="talkify-pause-button talkify-disabled" title="Pause"> <i class="fa fa-pause"><\/i> <\/button> <i class="fa fa-circle-notch fa-spin talkify-audio-loading"><\/i> <i class="fas fa-exclamation-triangle talkify-audio-error" title="An error occurred at playback"><\/i> <\/li> <li class="progress-wrapper"> <progress value="0.0" max="1.0"><\/progress> <span class="talkify-time-element"> 00:00 / 00:00 <\/span> <\/li> <li> <button class="talkify-volume-button" title="Volume"> <i class="fa fa-volume-up"><\/i> <div class="volume-slider"> <input type="range" value="10" min="0" max="10" title="Adjust playback volume"> <\/div> <\/button><\/li> <li> <button class="talkify-rate-button" title="Rate of speech"> <i class="fa fa-tachometer-alt"><\/i> <div class="rate-slider"> <input type="range" value="10" min="0" max="10" title="Adjust playback rate"> <\/div> <\/button>
1 <\/li> <li> <button class="talkify-cc-button" title="Enable/disable text highlighting"> <i class="fa fa-closed-captioning"><\/i> <\/button> <\/li> <li> <button class="talkify-enhanced-visibility-button" title="Toggle enhanced visibility"> <i class="fas fa-eye"><\/i> <\/button> <\/li> <li> <button class="talkify-detached talkify-attach-handle" title="Dock player to screen"> <i class="fa fa-window-minimize"><\/i> <\/button> <button class="talkify-attached talkify-detatch-handle" title="Detach player"> <i class="fa fa-window-maximize"><\/i> <\/button> <\/li> <li class="talkify-voice-selector"> <label for="voice-selector-toggle"> Voice: <span><\/span> <\/label><input type="checkbox" id="voice-selector-toggle" style="display: none;"/>; <\/li> <\/ul><\/div>'}},{}],3:[function(){talkify=talkify||{};talkify.playbar=function(n,t,i){function u(n){if(n){var t=Array.isArray(n)?n:NodeList.prototype.isPrototypeOf(n)?Array.from(n):[n];t.forEach(function(n){n.classList.contains("talkify-hidden")||(n.className+=" talkify-hidden")})}}function e(n){if(n){var t=Array.isArray(n)?n:NodeList.prototype.isPrototypeOf(n)?Array.from(n):[n];t.forEach(function(n){n.className=n.className.replace("talkify-hidden","")})}}function si(){u(y);u(h);u(nt);e(l)}function ii(){u(y);u(l);u(nt);e(h)}function hi(){u(y);u(l);u(h);e(nt)}function v(n,t){var i=Array.isArray(n)?n:NodeList.prototype.isPrototypeOf(n)?Array.from(n):[n];i.forEach(function(n){n.classList.contains(t)||(n.className+=" "+t)})}function s(n,t){var i=Array.isArray(n)?n:NodeList.prototype.isPrototypeOf(n)?Array.from(n):[n];i.forEach(function(n){n.className=n.className.replace(t,"")})}function o(n,t){var i=document.createElement(n);return i.className=t,i}function ui(n,t){var y=o("ul","voice-selector"),c,e,l,h,w,a,v,r,b;if(!n.length)return y;c=ri(n,function(n){return t?n.language:n.lang});for(e in c)if(c.hasOwnProperty(e)){var u=c[e].sort(function(n,i){return t?n.culture-i.culture:n.name-i.name}),k=t?u.filter(function(n){return n.isStandard})[0]:u.filter(function(n){return n.localService})[0]||u[0],p=u.find(function(n){return oi.indexOf(n.culture||n.lang)!==-1});if(p){var tt=p.culture||p.lang,it="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.3.0/flags/4x3/"+tt.split("-")[1].toLowerCase()+".svg",s=o("li"),d=o("img","talkify-flag");for(d.src=it,l=o("label","talkify-clickable"),l.innerHTML=u[0].language||u[0].lang,l.htmlFor="chk_"+e,h=o("input",""),h.id="chk_"+e,h.type="checkbox",h.style="display: none",s.appendChild(d),s.appendChild(l),s.appendChild(h),w=o("ul","language"),s.appendChild(w),a=0;a<u.length;a++){var i=u[a],rt=!!k&&i===k,f=o("li","talkify-clickable");f.setAttribute("data-default",rt);f.setAttribute("data-voice",t?JSON.stringify(i):i.name);f.setAttribute("data-voice-name",i.name);v=o("div","");i.isNeural?(r=o("i","fas fa-network-wired"),r.setAttribute("title","Neural voice")):i.isExclusive?(r=o("i","fas fa-star"),r.setAttribute("title","Exclusive voice")):i.isPremium?(r=o("i","far fa-star"),r.setAttribute("title","Premium voice")):(r=o("i","far fa-check-circle"),r.setAttribute("title","Standard voice"));b=o("span");b.innerHTML=i.name;v.appendChild(r);v.appendChild(b);var g=o("div"),ut="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.3.0/flags/4x3/"+(i.culture||i.lang).split("-")[1].toLowerCase()+".svg",nt=o("img","talkify-flag");nt.src=ut;g.appendChild(nt);f.appendChild(v);f.appendChild(g);w.appendChild(f)}y.appendChild(s)}}return y}function ci(){var n=document.getElementsByClassName("talkify-control-center")[0],e,i;n&&n.parentNode.removeChild(n);e=new talkify.controlcenters[yt.controlCenterName];i=document.createElement("div");i.innerHTML=e.html.trim();r=i.firstChild;yt.parentElement.appendChild(r);h=r.getElementsByClassName("talkify-play-button")[0]||f;l=r.getElementsByClassName("talkify-pause-button")[0]||f;y=r.getElementsByClassName("talkify-audio-loading")[0]||f;nt=r.getElementsByClassName("talkify-audio-error")[0]||f;b=r.querySelectorAll(".talkify-rate-button input[type=range]")||[];bt=r.querySelectorAll(".talkify-volume-button input[type=range]")||[];k=r.getElementsByTagName("progress")[0]||f;c=r.getElementsByClassName("talkify-cc-button")[0]||f;ot=r.getElementsByClassName("talkify-time-element")[0]||f;dt=r.getElementsByClassName("talkify-detatch-handle")[0]||f;kt=r.getElementsByClassName("talkify-attach-handle")[0]||f;voiceWrapperElement=r.querySelector(".talkify-voice-selector")||f;pt=r.getElementsByClassName("talkify-drag-area")[0]||f;tt=r.getElementsByClassName("talkify-text-interaction-button")[0]||f;it=r.querySelector(".talkify-pitch-element")||f;d=it.getElementsByTagName("input")[0]||f;st=r.querySelector(".talkify-wordbreak-element")||f;wt=st.getElementsByTagName("input")[0]||f;ht=r.getElementsByClassName("talkify-selected-voice-flag")[0]||f;at=r.querySelector(".talkify-phonation-element")||f;lt=r.querySelector("#talkify-phonation-whisper")||f;ct=r.querySelector("#talkify-phonation-soft")||f;gt=r.querySelector("#talkify-phonation-normal")||f;rt=r.getElementsByClassName("talkify-step-forward-button")[0]||f;ut=r.getElementsByClassName("talkify-step-backward-button")[0]||f;p=document.querySelector(".talkify-voice-selector span")||f;ft=document.querySelector(".talkify-enhanced-visibility-button")||f;w=document.querySelectorAll(".talkify-download-button")||[];et=document.querySelectorAll(".talkify-download-loading")||[];vt=document.querySelectorAll(".talkify-download-error")||[];yt.parentElement.appendChild(r);talkify.messageHub.publish(t+".controlcenter.attached",r.getBoundingClientRect());u(y);u(et);u(vt);v(w,"talkify-disabled");
1talkify.config.ui.audioControls.downloadEnabled||(u(w),w=vt=et=f);ii()}function li(){function r(){document.removeEventListener("mousemove",i)}function u(){document.addEventListener("mousemove",i)}function i(t){t.preventDefault();var i=pt.getBoundingClientRect(),r=i.width/2+i.x-n.getBoundingClientRect().x;n.style.top=t.clientY-n.offsetHeight/2+"px";n.style.left=t.clientX-r+"px"}var n=document.getElementsByClassName("talkify-control-center")[0];h.addEventListener("click",function(){h.classList.contains("talkify-disabled")||talkify.messageHub.publish(t+".controlcenter.request.play")});l.addEventListener("click",function(){l.classList.contains("talkify-disabled")||talkify.messageHub.publish(t+".controlcenter.request.pause")});b.forEach(function(n){n.addEventListener("change",function(){talkify.messageHub.publish(t+".controlcenter.request.rate",parseFloat(this.value))})});bt.forEach(function(n){n.addEventListener("change",function(){talkify.messageHub.publish(t+".controlcenter.request.volume",parseInt(this.value))})});d.addEventListener("change",function(){talkify.messageHub.publish(t+".controlcenter.request.pitch",parseInt(this.value))});wt.addEventListener("change",function(){talkify.messageHub.publish(t+".controlcenter.request.wordbreak",parseInt(this.value))});at.addEventListener("change",function(){this.value==="normal"?talkify.messageHub.publish(t+".controlcenter.request.phonation.normal"):this.value==="soft"?talkify.messageHub.publish(t+".controlcenter.request.phonation.soft"):this.value==="whisper"&&talkify.messageHub.publish(t+".controlcenter.request.phonation.whisper")});lt.addEventListener("click",function(){talkify.messageHub.publish(t+".controlcenter.request.phonation.whisper")});ct.addEventListener("click",function(){talkify.messageHub.publish(t+".controlcenter.request.phonation.soft")});gt.addEventListener("click",function(){talkify.messageHub.publish(t+".controlcenter.request.phonation.normal")});c.addEventListener("click",function(){c.classList.contains("talkify-disabled")?(s(c,"talkify-disabled"),talkify.messageHub.publish(t+".controlcenter.texthighlightoggled",!0)):(v(c,"talkify-disabled"),talkify.messageHub.publish(t+".controlcenter.texthighlightoggled",!1))});tt.addEventListener("click",function(){tt.classList.contains("talkify-disabled")?talkify.messageHub.publish(t+".controlcenter.request.textinteractiontoggled",!0):talkify.messageHub.publish(t+".controlcenter.request.textinteractiontoggled",!1)});ft.addEventListener("click",function(){ft.classList.contains("talkify-disabled")?talkify.messageHub.publish(t+".controlcenter.request.enhancedvisibility",!0):talkify.messageHub.publish(t+".controlcenter.request.enhancedvisibility",!1)});rt.addEventListener("click",function(){rt.classList.contains("talkify-disabled")||talkify.messageHub.publish(t+".controlcenter.request.playnext")});ut.addEventListener("click",function(){ut.classList.contains("talkify-disabled")||talkify.messageHub.publish(t+".controlcenter.request.playprevious")});k.addEventListener("click",function(n){var i=n.offsetX*this.max/this.offsetWidth;i>1&&(i=1);i<0&&(i=0);talkify.messageHub.publish(t+".controlcenter.request.seek",i)});kt.addEventListener("click",function(){v(n,"attached");s(n,"detached");talkify.messageHub.publish(t+".controlcenter.attached",n.getBoundingClientRect())});dt.addEventListener("click",function(){s(n,"attached");v(n,"detached");talkify.messageHub.publish(t+".controlcenter.detatched",n.getBoundingClientRect())});pt.addEventListener("mousedown",u);document.addEventListener("mouseup",r);talkify.config.ui.audioControls.downloadEnabled&&w.forEach(function(n){n.addEventListener("click",function(){talkify.messageHub.publish(t+".controlcenter.request.download")})})}function ai(){yt.controlCenterName!=="native"&&(ci(),li(),talkify.messageHub.subscribe("controlcenter",[t+".player.*.pause",t+".player.*.disposed",t+".player.html5.ended"],ii),talkify.messageHub.subscribe("controlcenter",[t+".player.*.play",t+".player.*.resume"],si),talkify.messageHub.subscribe("controlcenter",t+".player.*.disposed",ei),talkify.messageHub.subscribe("controlcenter",t+".player.*.loading",function(){u(h);u(l);u(nt);e(y)}),talkify.messageHub.subscribe("controlcenter",t+".player.*.loaded",function(){s(l,"talkify-disabled");s(h,"talkify-disabled");e(h);u(y)}),talkify.messageHub.subscribe("controlcenter",t+".player.*.texthighlight.enabled",function(){s(c,"talkify-disabled")}),talkify.messageHub.subscribe("controlcenter",t+".player.*.texthighlight.disabled",function(){v(c,"talkify-disabled")}),talkify.messageHub.subscribe("controlcenter",t+".player.*.ratechanged",function(n){b.forEach(function(t){t.value=n})}),talkify.messageHub.subscribe("controlcenter",t+".player.*.voiceset",function(n){ni(n);ti(n)}),talkify.messageHub.subscribe("controlcenter",t+".player.tts.error",hi),talkify.messageHub.subscribe("controlcenter",t+".player.tts.timeupdated",pi),talkify.messageHub.subscribe("controlcenter",t+".player.html5.timeupdated",function(n){k.setAttribute("value",n)}),talkify.messageHub.subscribe("controlcenter",t+".playlist.loaded",function(){s(h,"talkify-disabled");s(w,"talkify-disabled")}),talkify.messageHub.subscribe("controlcenter",t+".playlist.textinteraction.enabled",function(){s(tt,"talkify-disabled")}),talkify.messageHub.subscribe("controlcenter",t+".playlist.textinteraction.disabled",function(){v(tt,"talkify-disabled")}),talkify.messageHub.subscribe("controlcenter",t+".player.tts.download.started",function(){u(w);e(et)}),talkify.messageHub.subscribe("controlcenter",t+".player.tts.download.completed",function(){e(w);u(et)}),talkify.messageHub.subscribe("controlcenter",t+".player.tts.download.error",function(n){u(et);e(vt);vt.title=n.statusText}),talkify.messageHub.subscribe("controlcenter",t+".player.tts.wordbreakchanged",function(n){wt.value=n}),talkify.messageHub.subscribe("controlcenter",t+".player.*.pitchchanged",function(n){d.value=n}),talkify.messageHub.subscribe("controlcenter",t+".player.tts.phonationchanged",function(n){at.value=n==="soft"?"soft":"normal"}),talkify.messageHub.subscribe("controlcenter",t+".player.tts.whisperchanged",function(n){at.value=n?"whisper":"normal"}),talkify.messageHub.subscribe("controlcenter",t+".player.tts.created",function(){yi()}),talkify.messageHub.subscribe("controlcenter",t+".player.html5.created",function(){talkify.config.ui.audioControl
1s.voicepicker.enabled&&vi()}),talkify.messageHub.subscribe("controlcenter",t+".player.*.enhancedvisibilityset",function(n){n?s(ft,"talkify-disabled"):v(ft,"talkify-disabled")}),talkify.messageHub.subscribe("controlcenter",t+".playlist.playing",function(n){s(rt,"talkify-disabled");s(ut,"talkify-disabled");n.isLast&&v(rt,"talkify-disabled");n.isFirst&&v(ut,"talkify-disabled")}))}function vi(){window.speechSynthesis.getVoices();setTimeout(function(){if(a=window.speechSynthesis.getVoices(),g=ui(fi(a),!1),r.getElementsByClassName("talkify-voice-selector")[0].appendChild(g),g.querySelectorAll(".language > li").forEach(function(n){n.addEventListener("click",function(n){var i=a.find(function(t){return t.name===n.currentTarget.dataset.voice});talkify.messageHub.publish(t+".controlcenter.request.setvoice",i)})}),p.textContent){var n=a.find(function(n){return n.name===p.textContent});n&&(ni(n),ti(n))}},100)}function yi(){talkify.http.get(talkify.config.remoteService.speechBaseUrl+"/voices").then(function(n){if(a=window.talkify.toLowerCaseKeys(n),p.textContent){var i=a.find(function(n){return n.name===p.textContent});i&&(ni(i),ti(i))}talkify.config.ui.audioControls.voicepicker.enabled&&(g=ui(fi(a),!0),r.getElementsByClassName("talkify-voice-selector")[0].appendChild(g),g.querySelectorAll(".language > li").forEach(function(n){n.addEventListener("click",function(n){var i=JSON.parse(n.currentTarget.dataset.voice);talkify.messageHub.publish(t+".controlcenter.request.setvoice",window.talkify.toLowerCaseKeys(i))})}))})}function fi(n){var t=talkify.config.ui.audioControls.voicepicker.filter;return t?n.filter(function(n){var i=!0;return(t.byCulture.length&&(i=t.byCulture.indexOf(n.culture||n.lang)!==-1),i&&t.byLanguage.length&&(i=t.byLanguage.indexOf(n.language)!==-1),i&&t.byClass.length)?t.byClass.indexOf("Standard")!==-1&&n.isStandard?!0:t.byClass.indexOf("Premium")!==-1&&n.isPremium?!0:t.byClass.indexOf("Exclusive")!==-1&&n.isExclusive?!0:t.byClass.indexOf("Neural")!==-1&&n.isNeural?!0:!1:i}):n}function pi(n){var i=n.currentTime,t=n.duration;if(k.setAttribute("value",i/t),ot){var f=Math.floor(i/60),r=Math.round(i)-f*60,e=!t?0:Math.floor(t/60),u=!t?0:Math.round(t)-e*60;ot.textContent=f+":"+(r<10?"0"+r:r)+" / "+e+":"+(u<10?"0"+u:u)}}function wi(n){return n&&n.constructor.name!=="SpeechSynthesisVoice"}function ni(n){if(e(k),e(c),n){var t=a.find(function(t){return t.name===n.name});if(t&&(n=t),n.canUseWordBreak?e(st):u(st),n.canWhisper?e(lt):u(lt),n.canSpeakSoftly?e(ct):u(ct),n.canSpeakSoftly,wi(n)){n.canUsePitch?e(it):u(it);return}e(it);u(ot);n.localService||(u(k),u(c))}}function ti(n){var t,i;if(!n){p.textContent="Automatic voice detection";return}t=a.find(function(t){return t.name===n.name});t&&(n=t);i=(n.culture||n.lang||"").split("-");i.length>1?(ht.src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.3.0/flags/4x3/"+i[1].toLowerCase()+".svg",e(ht)):u(ht);p.textContent=n.name}function ei(){var n=document.getElementsByClassName("talkify-control-center")[0];n&&n.parentNode.removeChild(n);talkify.messageHub.unsubscribe("controlcenter",[t+".player.*.pause",t+".player.*.disposed"]);talkify.messageHub.unsubscribe("controlcenter",[t+".player.*.play",t+".player.*.resume"]);talkify.messageHub.unsubscribe("controlcenter",t+".player.*.disposed");talkify.messageHub.unsubscribe("controlcenter",t+".player.*.loaded");talkify.messageHub.unsubscribe("controlcenter",t+".player.*.loading");talkify.messageHub.unsubscribe("controlcenter",t+".player.*.texthighlight.enabled");talkify.messageHub.unsubscribe("controlcenter",t+".player.*.texthighlight.disabled");talkify.messageHub.unsubscribe("controlcenter",t+".player.*.ratechanged");talkify.messageHub.unsubscribe("controlcenter",t+".player.*.voiceset");talkify.messageHub.unsubscribe("controlcenter",t+".player.tts.timeupdated");talkify.messageHub.unsubscribe("controlcenter",t+".player.html5.timeupdated");talkify.messageHub.unsubscribe("controlcenter",t+".playlist.loaded");talkify.messageHub.unsubscribe("controlcenter",t+".player.tts.error");talkify.messageHub.unsubscribe("controlcenter",t+".playlist.textinteraction.enabled");talkify.messageHub.unsubscribe("controlcenter",t+".playlist.textinteraction.disabled");talkify.messageHub.unsubscribe("controlcenter",t+".player.tts.wordbreakchanged");talkify.messageHub.unsubscribe("controlcenter",t+".player.*.pitchchanged");talkify.messageHub.unsubscribe("controlcenter",t+".player.tts.phonationchanged");talkify.messageHub.unsubscribe("controlcenter",t+".player.tts.whisperchanged");talkify.messageHub.unsubscribe("controlcenter",t+".playlist.playing");talkify.messageHub.unsubscribe("controlcenter",t+".player.html5.ended");talkify.messageHub.unsubscribe("controlcenter",t+".player.tts.created");talkify.messageHub.unsubscribe("controlcenter",t+".player.html5.created");talkify.messageHub.unsubscribe("controlcenter",t+".player.*.enhancedvisibilityset");talkify.messageHub.unsubscribe("controlcenter",t+".player.tts.download.error");talkify.messageHub.unsubscribe("controlcenter",t+".player.tts.download.started");talkify.messageHub.unsubscribe("controlcenter",t+".player.tts.download.completed")}var oi=["de-DE","fr-FR","en-US","zh-CN","es-ES","it-IT","ja-JP","ko-KR","sv-SE","nb-NO","da-DK","ru-RU","nl-NL","pl-PL","tr-TR","is-IS","uk-UA","sk-SK","pt-PT","ro-RO","cy-GB","bg-BG","cs-CZ","el-GR","fi-FI","he-IL","hi-IN","hr-HR","hu-HU","id-ID","ms-MY","sl-SI","th-TH","vi-VN","ar-EG","ar-SA","ta-IN","te-IN","en-GB-WLS","ca-ES","gu-IN","ml-IN","bn-IN","kn-IN","fil-PH"],yt={parentElement:n||talkify.config.ui.audioControl
1s.container||document.body,controlCenterName:i||talkify.config.ui.audioControls.controlcenter},h,l,b,bt,k,ot,c,r,g,kt,dt,pt,y,nt,tt,d,wt,st,it,rt,ut,p,ft,ht,gt,ct,lt,at,w,et,vt,a=[],f=document.createElement("div"),ri;return h=it=rt=ft=p=ut=gt=ct=lt=at=ht=wt=st=d=pt=tt=voiceWrapperElement=kt=ot=dt=l=y=nt=k=c=f,b=bt=[],ri=function(n,t){return n.reduce(function(n,i){var r=t(i);return(n[r]=n[r]||[]).push(i),n},{})},ai(),{setMaxRate:function(n){return b.forEach(function(t){t.setAttribute("max",n)}),this},setMinRate:function(n){return b.forEach(function(t){t.setAttribute("min",n)}),this},setRateStep:function(n){return b.forEach(function(t){t.setAttribute("step",n)}),this},setMaxPitch:function(n){return d.setAttribute("max",n),this},setMinPitch:function(n){return d.setAttribute("min",n),this},setPitchStep:function(n){return d.setAttribute("step",n),this},dispose:ei}}},{}],4:[function(){talkify=talkify||{};talkify.controlcenters=talkify.controlcenters||{};talkify.controlcenters.local=function(){this.html='<div class="talkify-control-center local"> <div> <div class="talkify-brand">T<\/i><\/div> <button class="talkify-step-backward-button" title="Previous"> <i class="fa fa-step-backward"><\/i> <\/button> <button class="talkify-play-button" title="Listen to text"> <i class="fas fa-play"><\/i> <\/button> <div class="talkify-audio-loading"> <i class="fas fa-dharmachakra fa-spin"><\/i> <\/div> <button class="talkify-pause-button" title="Pause"> <i class="fas fa-pause"><\/i> <\/button> <button class="talkify-audio-error" title="An error occurred at playback"><i class="fas fa-exclamation-triangle"><\/i><\/button> <button class="talkify-step-forward-button" title="Next"> <i class="fa fa-step-forward"><\/i> <\/button> <button class="talkify-cc-button" title="Toggle text highlighting"> <i class="fa fa-closed-captioning"><\/i> <\/button> <button class="talkify-text-interaction-button" title="Toggle text interaction"> <i class="fas fa-hand-point-up"><\/i> <\/button> <button class="talkify-enhanced-visibility-button" title="Toggle enhanced visibility"> <i class="fas fa-eye"><\/i> <\/button> <button class="talkify-download-button" title="Download"> <i class="fas fa-download"><\/i> <\/button> <div class="talkify-download-loading"> <i class="fas fa-dharmachakra fa-spin"><\/i> <\/div> <div class="talkify-download-error"> <i class="fas fa-exclamation-triangle"><\/i> <\/div> <button title="More settings"> <label for="talkify-local-settings"><i class="fas fa-cog"><\/i><\/label> <\/button> <\/div> <input type="checkbox" style="display:none;" id="talkify-local-settings"/> <div class="talkify-columns talkify-more-settings"> <div title="Adjust playback volume"> <i class="fas fa-volume-up"><\/i> <div class="volume-slider talkify-volume-button"> <input type="range" value="10" min="0" max="10"> <\/div> <\/div> <div title="Adjust playback rate"> <i class="fa fa-tachometer-alt"><\/i> <div class="rate-slider talkify-rate-button"> <input type="range" value="5" min="0" max="10"> <\/div> <\/div> <\/div> <\/div>'}},{}],5:[function(){talkify=talkify||{};talkify.controlcenters=talkify.controlcenters||{};talkify.controlcenters.modern=function(){this.html='<div class="talkify-control-center modern attached"> <progress value="0" max="1.0"><\/progress>
1 <ul class="player-controls"> <li style="display: flex; justify-content: center;"> <button data-type="drag" class="talkify-detached talkify-drag-area" title="Drag player"> <i class="fa fa-grip-horizontal"><\/i> <\/button> <button class="talkify-attached talkify-detatch-handle" title="Detatch player"> <i class="fa fa-window-maximize"><\/i> <\/button> <div class="player-settings"> <button> <label for="player-settings-toggle" title="More settings"> <i class="fas fa-ellipsis-h"><\/i> <\/label> <\/button> <input type="checkbox" id="player-settings-toggle" style="display: none;" /> <ul> <li> <button class="modern-talkify-control-center-accent" title="Playback mode"> <i class="fas fa-music"><\/i> <\/button> <select class="talkify-phonation-element"> <option id="talkify-phonation-normal" value="normal">Normal tone<\/option> <option id="talkify-phonation-soft" value="soft">Softer tone<\/option> <option id="talkify-phonation-whisper" value="whisper">Whisper<\/option> <\/select> <\/li> <li class="talkify-wordbreak-element"> <button class="modern-talkify-control-center-accent" title="Word break"> <i class="fas fa-arrows-alt-h"><\/i> <\/button> <div> <input type="range" value="0" min="0" max="3000" title="Adjust pause between words"> <\/div> <\/li> <li class="talkify-pitch-element"> <button class="modern-talkify-control-center-accent" title="Adjust pitch"> <i class="fas fa-arrows-alt-h pitch-icon"><\/i> <\/button> <div> <input type="range" value="0" min="-7" max="7" title="Adjust pitch"> <\/div> <\/li> <li class="talkify-cc-button"> <button class="modern-talkify-control-center-accent" title="Toggle text highlighting"> <i class="fa fa-closed-captioning"><\/i> <\/button> <div>Text highlighting<\/div> <\/li> <li class="talkify-text-interaction-button"> <button class="modern-talkify-control-center-accent" title="Toggle text interaction"> <i class="fas fa-hand-point-up"><\/i> <\/button> <div>Text interaction<\/div> <\/li> <li class="talkify-enhanced-visibility-button"> <button class="modern-talkify-control-center-accent" title="Toggle enhanced visibility"> <i class="fas fa-eye"><\/i> <\/button> <div>Enhanced visibility<\/div> <\/li> <li class="talkify-detached talkify-rate-button"> <button class="modern-talkify-control-center-accent" title="Adjust playback rate"> <i class="fas fa-tachometer-alt"><\/i> <\/button> <div> <input type="range" value="5" min="0" max="10" title="Adjust playback rate"> <\/div> <\/li> <li class="talkify-detached talkify-volume-button"> <button class="modern-talkify-control-center-accent" title="Adjust playback volume"> <i class="fas fa-volume-up"><\/i> <\/button>
1 <div class="detached-volume-slider"> <input type="range" value="10" min="0" max="10" title="Adjust playback volume"> <\/div> <\/li> <li class="talkify-download-button mobile"> <button title="Download" class="modern-talkify-control-center-accent"> <i class="fas fa-download"><\/i> <\/button> <div>Download<\/div> <\/li> <li class="talkify-detached talkify-attach-handle"> <button class="modern-talkify-control-center-accent" title="Attach player"> <i class="fa fa-window-minimize"><\/i> <\/button> <div>Dock player<\/div> <\/li> <\/ul> <\/div> <\/li> <li class="talkify-playback-controls"> <button class="talkify-rate-button talkify-attached" title="Rate of speech"> <i class="fa fa-tachometer-alt"><\/i> <div class="rate-slider"> <input type="range" value="5" min="0" max="10" title="Adjust playback rate"> <\/div> <\/button> <button class="talkify-step-backward-button" title="Previous"> <i class="fa fa-step-backward"><\/i> <\/button> <button class="talkify-play-button" title="Play"> <i class="fa fa-play"><\/i> <\/button> <button class="talkify-audio-loading"><\/button> <button class="talkify-pause-button" title="Pause"> <i class="fa fa-pause"><\/i> <\/button> <button class="talkify-audio-error" title="An error occurred at playback"><i class="fas fa-exclamation-triangle"><\/i><\/button> <button class="talkify-step-forward-button" title="Next"> <i class="fa fa-step-forward"><\/i> <\/button> <button class="talkify-volume-button talkify-attached" title=" Volume"> <i class="fa fa-volume-up"><\/i> <div class="volume-slider"> <input type="range" value="10" min="0" max="10" title="Adjust playback volume"> <\/div> <\/button> <button class="talkify-download-button desktop" title="Download"> <i class="fas fa-download"><\/i> <\/button> <div class="talkify-download-loading desktop"> <i class="fas fa-dharmachakra fa-spin"><\/i> <\/div> <div class="talkify-download-error desktop"> <i class="fas fa-exclamation-triangle"><\/i> <\/div> <li class="talkify-attached"> <div class="talkify-voice-selector "> <label for="voice-selector-toggle"> <img class="talkify-selected-voice-flag talkify-flag talkify-hidden" src=""> <span><\/span> <\/label><input type="checkbox" id="voice-selector-toggle" style="display: none;" /> <\/div> <\/li> <\/ul><\/div>'}},{}],6:[function(){talkify=talkify||{};talkify.tableReader=function(){function t(n){var t=n.map(function(n){var t=[];return t=typeof n.table=="string"?document.querySelectorAll(n.table):n.table,n.tables=Array.prototype.slice.call(t),n});i(t)}function n(n){return n?typeof n=="string"?Array.from(document.querySelectorAll(n)):n:null}function i(t){for(var r,f,e,i,h,u=0;u<t.length;u++)for(r=t[u],f=0;f<r.tables.length;f++){e=r.tables[f];e.classList.add("talkify-tts-table");var c=n(r.headerCells)||e.querySelectorAll("th"),o=n(r.bodyCells)||e.querySelectorAll("td"),l=c.length,s=0;for(i=0;i<o.length;i++){if(i%l==0&&(s=0),!o[i].innerText.trim()){s++;continue}h=c[s];h.innerText.trim()&&o[i].setAttribute("data-talkify-prefix",h.innerText);o[i].classList.add("talkify-tts-tablecell");s++}}}return{markTables:t}}()},{}],7:[function(){talkify=talkify||{};talkify.http=function(){var n=function(n){var t=(n.indexOf("?")!==-1?"&key=":"?key=")+talkify.config.remoteService.apiKey;return fetch(window.talkify.config.remoteService.host+n+t).then(function(n){return n.json()})};return{get:n}}()},{}],8:[function(){talkify=talkify||{};talkify.autoScroll=function(){function n(){talkify.messageHub.unsubscribe("autoscroll","*.player.*.loaded");talkify.messageHub.subscribe("autoscroll","*.player.*.loaded",function(n){var t=n.element.getBoundingClientRect().top+window.pageYOffset+talkify.config.autoScroll.offsetpx;window.scrollTo({top:t,behavior:"smooth"})})}return{activate:n}}()},{}],9:[function(){talkify=talkify||{};talkify.config={debug:!1,useSsml:!1,maximumTextLength:5e3,ui:{audioControl
1s:{enabled:!0,controlcenter:"native",container:document.body,downloadEnabled:!0,voicepicker:{enabled:!0,filter:{byClass:[],byCulture:[],byLanguage:[]}}}},formReader:{voice:null,rate:0,remoteService:!0,requiredText:"This field is required",valueText:"You have entered {value} as: {label}.",selectedText:"You have selected {label}.",notSelectedText:"{label} is not selected."},remoteService:{active:!0,host:"https://talkify.net",apiKey:"",speechBaseUrl:"/api/speech/v2",languageBaseUrl:"/api/language/v1"},keyboardCommands:{enabled:!1,commands:{playPause:32,next:39,previous:37}},voiceCommands:{enabled:!1,keyboardActivation:{enabled:!0,key:77},commands:{playPause:["play","pause","stop","start"],next:["play next","next"],previous:["play previous","previous","back","go back"]}},autoScroll:{offsetpx:100}}},{}],10:[function(){talkify=talkify||{};talkify.formReader=function(){function r(n){for(var r=n.elements,t=0;t<r.length;t++)r[t].addEventListener("focus",i)}function u(n){for(var r=n.elements,t=0;t<r.length;t++)r[t].removeEventListener("focus",i)}function i(){t&&clearTimeout(t);var i=this;t=setTimeout(function(){var t;if(n||(n=talkify.config.formReader.remoteService?new talkify.TtsPlayer:new talkify.Html5Player),t=talkify.config.formReader,t.voice&&n.forceVoice({name:t.voice}),n.setRate(t.rate),i.type==="button"||i.type==="submit"){n.playText(i.value||i.innerText);return}var u=i.attributes.required?t.requiredText:"",r=s(i),h=f(i,r)||e(i,r)||o(i,r)||"";n.playText(h+". "+u)},100)}function f(n,t){var r=talkify.config.formReader,i;return n.type==="checkbox"?(i=t?t.innerText:"checkbox",n.checked?r.selectedText.replace("{label}",i):r.notSelectedText.replace("{label}",i)):null}function e(n,t){var u=talkify.config.formReader,i,r;return n.tagName.toLowerCase()==="select"?(i=t?t.innerText:"option",r=n.options[n.options.selectedIndex].text,u.valueText.replace("{value}",r).replace("{label}",i)):null}function o(n,t){var i=talkify.config.formReader;return t?n.value?i.valueText.replace("{value}",n.value).replace("{label}",t.innerText):t.innerText+".":n.value}function s(n){for(var i=document.getElementsByTagName("label"),t=0;t<i.length;t++)if(i[t].htmlFor===n.id)return i[t];return null}var n,t;return{addForm:function(n){r(n)},removeForm:function(n){u(n)}}}()},{}],11:[function(){talkify=talkify||{};talkify.Html5Player=function(){function i(){var i,h;t&&clearInterval(t);i=n.currentContext.item;h=e(i.text);n.currentContext.utterances=[];n.isStopped=!1;h.forEach(function(t){var i=new window.SpeechSynthesisUtterance;i.text=t;i.lang=n.settings.lockedLanguage||n.settings.referenceLanguage.Culture;i.rate=n.settings.rate;i.volume=n.volume;i.pitch=n.pitch;n.currentContext.utterances.push(i)});var f=0,s=0,u=r(i.text);n.currentContext.utterances[n.currentContext.utterances.length-1].onend=function(r){(talkify.messageHub.publish(n.correlationId+".player.html5.utterancecomplete",i),t&&clearInterval(t),n.currentContext.currentUtterance)&&n.currentContext.currentUtterance.text===r.currentTarget.text&&(n.isStopped||talkify.messageHub.publish(n.correlationId+".player.html5.ended",i))};n.currentContext.utterances.forEach(function(r,e){r.onstart=e===0?function(i){n.currentContext.currentUtterance=i.utterance;talkify.messageHub.publish(n.correlationId+".player.html5.loaded",n.currentContext.item);talkify.messageHub.publish(n.correlationId+".player.html5.play",{item:n.currentContext.item,positions:[],currentTime:0});t&&clearInterval(t);t=setInterval(function(){talkify.messageHub.publish(n.correlationId+".player.html5.timeupdated",(f+1)/u.length)},100)}:function(t){n.currentContext.currentUtterance=t.utterance};r.onpause=function(){t&&clearInterval(t);talkify.messageHub.publish(n.correlationId+".player.html5.pause")};r.onresume=function(){};r.onboundary=function(t){var o,e,h;if(t.name==="word"&&u[f]&&n.settings.useTextHighlight&&r.voice.localService){for(o=0,e=0;e<f;e++)o+=u[e].length+1;if(h=s+1===t.charIndex,h){s=t.charIndex;return}n.wordHighlighter.highlight(i,u[f],o);f++;s=t.charIndex}};o().then(function(t){u.length&&n.settings.useTextHighlight&&t.localService&&n.wordHighlighter.highlight(i,u[0],0);r.voice=t;console.log(r);window.speechSynthesis.cancel();talkify.messageHub.publish(n.correlationId+".player.html5.voiceset",t);window.setTimeout(function(){window.speechSynthesis.speak(r)},100)})})}function e(t){var f=n.settings.lockedLanguage||n.settings.referenceLanguage.Culture,e=f.indexOf("zh-")>-1?70:f.indexOf("ko-")>-1?130:200,u=[],o=t.split(/(\?|\.|â§Ãâçââ)+/g),i="";return o.forEach(function(n){if(n===""||n==="."||n==="â§Ãâçââ"||n==="?"){i&&(i+=n);return}if(i&&i.length+n.length>e&&(u.push(i),i=""),n.length>e){var t=r(n,f);t.forEach(function(n){i.length+n.length>e&&(u.push(i),i="");i+=n.trim()+" "});i.trim()&&(u.push(i.trim()+"."),i="");return}i+=n}),u.push(i),u}function r(n,t){var i=new RegExp(/[&\$\-|]|([("\-&])*(\b[^\s]+[.:,"-)!&?]*)/g),r,u;if(t){if(t.indexOf("zh-")>-1)return n.split("ÎêâÎò¥â«");if(t.indexOf("ko-")>-1)return n.split(".")}for(r=[];(u=i.exec(n))!==null;)u.index===i.lastIndex&&i.lastIndex++,r.push(u[0]);return r}function u(t){for(var f,r=[],i=null,e=n.settings.lockedLanguage||n.settings.referenceLanguage.Culture,u=0;u<t.length;u++)t[u].lang===e&&(r.push(t[u]),i=t[u]);for(f=0;f<r.length;f++)if(r[f].localService){i=r[f];break}return!i&&r.length&&(i=r[0]),!i&&t.length&&(i=t[0]),i}function o(){if(n.forcedVoice)return Promise.resolve(n.forcedVoice);if(window.speechSynthesis.getVoices().length){var t=window.speechSynthesis.getVoices();return Promise.resolve(u(t))}return new Promise(function(n){window.speechSynthesis.onvoiceschanged=function(){var t=window.speechSynthesis.getVoices();n(u(t))}})}function f(){n.isStopped=!0;talkify.messageHub.publish(n.correlationId+".player.html5.pause");window.speechSynthesis.cancel();t&&clearInterval(t);n.currentContext.utterances.indexOf(n.currentContext.currentUtterance)<n.currentContext.utterances.length-1&&(console.log("Not the last, finishing anyway..."),talkify.messageHub.publish(n.correlationId+".player.html5.utterancecomplete",n.currentContext.
1item))}this.isStopped=!1;this.volume=1;this.pitch=1;this.currentContext={item:null,utterances:[],currentUtterance:null};var t,n=this;this.playbar={instance:null};this.audioSource={play:function(){n.currentContext.item?i():talkify.messageHub.publish(n.correlationId+".player.html5.unplayable")},pause:function(){window.speechSynthesis.pause();talkify.messageHub.publish(n.correlationId+".player.html5.pause")},ended:function(){return!window.speechSynthesis.speaking},isPlaying:function(){return window.speechSynthesis.speaking},paused:function(){return!window.speechSynthesis.speaking},currentTime:function(){return 0},cancel:function(n){n?f():window.speechSynthesis.cancel()},stop:function(){f()},dispose:function(){talkify.messageHub.unsubscribe("html5player",n.correlationId+".controlcenter.request.play");talkify.messageHub.unsubscribe("html5player",n.correlationId+".controlcenter.request.pause");talkify.messageHub.unsubscribe("html5player",n.correlationId+".controlcenter.request.volume");talkify.messageHub.unsubscribe("html5player",n.correlationId+".controlcenter.request.rate");talkify.messageHub.unsubscribe("html5player",n.correlationId+".controlcenter.request.pitch");t&&clearInterval(t)}};talkify.BasePlayer.call(this,this.audioSource,this.playbar);this.playAudio=function(t){n.currentContext.item=t;n.currentContext.utterances=[];n.currentContext.currentUtterance=null;i()};this.setVolume=function(t){return n.volume=t,this};this.usePitch=function(t){return n.pitch=t,talkify.messageHub.publish(n.correlationId+".player.html5.pitchchanged",t),this};talkify.messageHub.subscribe("html5player",n.correlationId+".controlcenter.request.play",function(){n.audioSource.play()});talkify.messageHub.subscribe("html5player",n.correlationId+".controlcenter.request.pause",function(){n.pause()});talkify.messageHub.subscribe("html5player",n.correlationId+".controlcenter.request.volume",function(t){n.volume=t/10});talkify.messageHub.subscribe("html5player",n.correlationId+".controlcenter.request.rate",function(t){n.settings.rate=t;talkify.messageHub.publish(n.correlationId+".player.html5.ratechanged",t)});talkify.messageHub.subscribe("html5player",n.correlationId+".controlcenter.request.pitch",function(t){n.pitch=t;talkify.messageHub.publish(n.correlationId+".player.html5.pitchchanged",n.pitch)});n.playbar.instance&&n.playbar.instance.setMinRate(0).setMaxRate(2).setRateStep(.2).setMinPitch(0).setMaxPitch(2).setPitchStep(.2);talkify.messageHub.publish(this.correlationId+".player.html5.created")};talkify.Html5Player.prototype.constructor=talkify.Html5Player},{}],12:[function(){talkify=talkify||{};talkify.KeyboardCommands=function(n){function u(u){if(u.ctrlKey){var f=u.keyCode?u.keyCode:u.which;f===n.commands.previous?i():f===n.commands.next?t():f===n.commands.playPause&&r()}}if(!n.enabled)return{onPrevious:function(){},onNext:function(){},onPlayPause:function(){},dispose:function(){}};var t=function(){},i=function(){},r=function(){};return document.addEventListener("keyup",u),{onPrevious:function(n){i=n},onNext:function(n){t=n},onPlayPause:function(n){r=n},dispose:function(){document.removeEventListener("keyup",u)}}}},{}],13:[function(){talkify=talkify||{};talkify.messageHub=function(){function t(t,i){t.indexOf("timeupdate")===-1&&talkify.log("Publishing",t);var u=t.split("."),r=[];Object.keys(n).forEach(function(n){var f,i,t;if(n==="*"){r.push(n);return}if(f=n.split("."),f.length==u.length){for(i=!0,t=0;t<f.length;t++)if(u[t]==="*")i=!0;else if(f[t]===u[t])i=!0;else if(f[t]==="*")i===!0;else{i=!1;break}i&&r.push(n)}});r.length===0&&talkify.config.debug&&console.warn("No subscriber found",t);r.forEach(function(r){n[r].forEach(function(n){r.indexOf("timeupdate")===-1&&talkify.log("Calling subscriber",n,r,i);n.fn(i,t)})})}function i(t,i,r){i=Array.isArray(i)?i:[i];for(var u=0;u<i.length;u++)n[i[u]]=n[i[u]]||[],n[i[u]].push({key:t,fn:r})}function r(t,i){i=Array.isArray(i)?i:[i];talkify.log("Unsubscribing",t,i);Object.keys(n).filter(function(n){return i.indexOf(n)>-1}).forEach(function(i){n[i]=n[i].filter(function(n){return n.key!==t})})}var n={};return{publish:t,subscribe:i,unsubscribe:r}}()},{}],14:[function(){talkify=talkify||{};talkify.BasePlayer=function(n,t,i){this.correlationId=talkify.generateGuid();talkify.messageHub.publish(this.correlationId+".player.*.creating");i=i||{};i.controlcenter=i.controlcenter||{};this.audioSource=n;this.wordHighlighter=new talkify.wordHighlighter(this.correlationId);var r=this;this.settings={useTextHighlight:!1,referenceLanguage:{Culture:"",Language:-1},lockedLanguage:null,rate:1};this.playbar=t;this.forcedVoice=null;
1talkify.config.ui.audioControls.enabled&&(this.playbar.instance=talkify.playbar(i.controlcenter.container,this.correlationId,i.controlcenter.name));talkify.messageHub.subscribe("core-player","*.player.*.creating",function(){r.dispose()});talkify.messageHub.subscribe("core-player",this.correlationId+".player.*.loaded",function(n){n.isLoading=!1});talkify.messageHub.subscribe("core-player",this.correlationId+".player.*.ended",function(n){n.isPlaying=!1});talkify.messageHub.subscribe("core-player",this.correlationId+".controlcenter.texthighlightoggled",function(n){r.settings.useTextHighlight=n});talkify.messageHub.subscribe("core-player",this.correlationId+".controlcenter.request.setvoice",function(n){r.forceVoice(n)});talkify.messageHub.subscribe("core-player",this.correlationId+".controlcenter.request.enhancedvisibility",function(n){talkify.messageHub.publish(r.correlationId+".player.*.enhancedvisibilityset",n)});talkify.messageHub.publish(this.correlationId+".player.*.ratechanged",r.settings.rate);talkify.messageHub.publish(this.correlationId+".player.*.enhancedvisibilityset",!1);this.withReferenceLanguage=function(n){return this.settings.referenceLanguage=n,this};this.enableTextHighlighting=function(){return this.settings.useTextHighlight=!0,talkify.messageHub.publish(this.correlationId+".player.*.texthighlight.enabled"),this};this.disableTextHighlighting=function(){return this.settings.useTextHighlight=!1,talkify.messageHub.publish(this.correlationId+".player.*.texthighlight.disabled"),this};this.setRate=function(n){return this.settings.rate=n,talkify.messageHub.publish(this.correlationId+".player.*.ratechanged",n),this};this.subscribeTo=function(n){return talkify.messageHub.subscribe("core-player",this.correlationId+".player.*.pause",n.onPause||function(){}),talkify.messageHub.subscribe("core-player",this.correlationId+".player.*.resume",n.onResume||function(){}),talkify.messageHub.subscribe("core-player",this.correlationId+".player.*.play",n.onPlay||function(){}),talkify.messageHub.subscribe("core-player",this.correlationId+".player.*.loaded",n.onItemLoaded||function(){}),talkify.messageHub.subscribe("core-player",[this.correlationId+".wordhighlighter.complete",this.correlationId+".player.html5.utterancecomplete"],n.onItemFinished||function(){}),talkify.messageHub.subscribe("core-player",this.correlationId+".player.*.prepareplay",n.onBeforeItemPlaying||function(){}),talkify.messageHub.subscribe("core-player",this.correlationId+".controlcenter.texthighlightoggled",n.onTextHighligtChanged||function(){}),this};this.playItem=function(n){n&&n.isPlaying&&(this.audioSource.paused()?this.audioSource.play():this.audioSource.pause());talkify.messageHub.publish(this.correlationId+".player.*.prepareplay",n);n.isLoading=!0;n.isPlaying=!0;n.element.classList.add("playing");this.playAudio(n)};this.createItems=function(n){function u(n){var t=document.createElement("span"),i=t.cloneNode(!0);return{text:n,preview:n.substr(0,40),element:t,originalElement:i,isPlaying:!1,isLoading:!1}}var i=window.talkify.config.maximumTextLength||1e3,t=[],r;return n.length>i?(r=n.substr(0,i),t.push(u(r)),t.concat(this.createItems(n.substr(i,n.length-1)))):(t.push(u(n)),t)};this.playText=function(n){if(n){var i=this.createItems(n),t=0;talkify.messageHub.subscribe("core-player.playText",this.correlationId+".player.*.ended",function(){if(t++,t>=i.length){talkify.messageHub.unsubscribe("core.playText",this.correlationId+".player.*.ended");return}this.playItem(i[t])});this.playItem(i[t])}};this.paused=function(){return this.audioSource.paused()};this.isPlaying=function(){return this.audioSource.isPlaying()};this.play=function(){this.audioSource.play()};this.pause=function(){this.audioSource.pause();var n=this;!n.audioSource.paused()&&n.audioSource.cancel&&n.audioSource.cancel(!0)};this.dispose=function(){talkify.messageHub.publish(this.correlationId+".player.tts.disposed");this.audioSource.stop();this.audioSource.dispose();this.wordHighlighter.dispose();talkify.messageHub.unsubscribe("core-player",this.correlationId+".player.*.loaded");talkify.messageHub.unsubscribe("core-player",this.correlationId+".player.*.ended");talkify.messageHub.unsubscribe("core-player",this.correlationId+".controlcenter.texthighlightoggled");talkify.messageHub.unsubscribe("core-player",this.correlationId+".player.*.pause");talkify.messageHub.unsubscribe("core-player",this.correlationId+".player.*.resume");talkify.messageHub.unsubscribe("core-player",this.correlationId+".player.*.play");talkify.messageHub.unsubscribe("core-player",[this.correlationId+".wordhighlighter.complete",this.correlationId+".player.html5.utterancecomplete"]);talkify.messageHub.unsubscribe("core-player",this.correlationId+".player.*.prepareplay");talkify.messageHub.unsubscribe("core-player",this.correlationId+".controlcenter.texthighlightoggled");talkify.messageHub.unsubscribe("core-player",this.correlationId+".controlcenter.request.setvoice");talkify.messageHub.unsubscribe("core-player",this.correlationId+".controlcenter.request.enhancedvisibility");talkify.messageHub.unsubscribe("core-player","*.player.*.creating")};this.forceLanguage=function(n){return this.settings.lockedLanguage=n,this};
1this.forceVoice=function(n){return this.forcedVoice=n!==undefined?n:null,this.settings.lockedLanguage=n&&(n.lang||n.culture)||this.settings.lockedLanguage,talkify.messageHub.publish(this.correlationId+".player.*.voiceset",n),this};this.enableEnhancedTextVisibility=function(){return talkify.messageHub.publish(this.correlationId+".player.*.enhancedvisibilityset",!0),this};this.disableEnhancedTextVisibility=function(){return talkify.messageHub.publish(this.correlationId+".player.*.enhancedvisibilityset",!1),this}}},{}],15:[function(){talkify=talkify||{};talkify.TtsPlayer=function(n){function s(){i.addEventListener("pause",c);i.addEventListener("play",l);i.addEventListener("seeked",h)}function h(){talkify.messageHub.publish(t.correlationId+".player.tts.seeked",{time:this.currentTime,item:t.currentContext.item,positions:t.currentContext.positions});t.audioSource.paused()&&t.audioSource.currentTime()>.1&&t.audioSource.play()}function c(){r&&clearInterval(r);talkify.messageHub.publish(t.correlationId+".player.tts.pause")}function l(){if(r&&clearInterval(r),r=setInterval(function(){talkify.messageHub.publish(t.correlationId+".player.tts.timeupdated",{currentTime:i.currentTime,duration:i.duration})},50),t.currentContext.item||(talkify.messageHub.publish(t.correlationId+".player.tts.unplayable"),t.audioSource.pause()),!t.currentContext.positions.length){talkify.messageHub.publish(t.correlationId+".player.tts.play",{item:t.currentContext.item,positions:[],currentTime:t.audioSource.currentTime()});return}if(t.audioSource.currentTime()>.1)talkify.messageHub.publish(t.correlationId+".player.tts.resume",{currentTime:t.audioSource.currentTime()});else var n=setInterval(function(){t.audioSource.currentTime()>0&&(clearInterval(n),talkify.messageHub.publish(t.correlationId+".player.tts.play",{item:t.currentContext.item,positions:t.currentContext.positions,currentTime:t.audioSource.currentTime()}))},20)}function a(){var n,u,f,e;r&&clearInterval(r);i=null;n=document.getElementById("talkify-audio");n&&(n.outerHTML="");u=document.createElement("source");f=document.createElement("source");i=document.createElement("audio");i.appendChild(u);i.appendChild(f);u.type="audio/mpeg";f.type="audio/wav";i.id="talkify-audio";i.autoplay=!1;(talkify.config.ui.audioControls.container||document.body).appendChild(i);e=i.cloneNode(!0);i.parentNode.replaceChild(e,i);i=e;talkify.messageHub.subscribe("tts-player",t.correlationId+".controlcenter.request.play",function(){t.play()});talkify.messageHub.subscribe("tts-player",t.correlationId+".controlcenter.request.pause",function(){i.pause()});talkify.messageHub.subscribe("tts-player",t.correlationId+".controlcenter.request.seek",function(n){var t=i.duration*n;isNaN(i.duration)||(i.currentTime=t)});talkify.messageHub.subscribe("tts-player",t.correlationId+".controlcenter.request.volume",function(n){i.volume=n/10});talkify.messageHub.subscribe("tts-player",t.correlationId+".controlcenter.request.rate",function(n){t.settings.rate=n;talkify.messageHub.publish(t.correlationId+".player.tts.ratechanged",t.settings.rate)});talkify.messageHub.subscribe("tts-player",t.correlationId+".controlcenter.request.wordbreak",function(n){t.useWordBreak(n)});talkify.messageHub.subscribe("tts-player",t.correlationId+".controlcenter.request.pitch",function(n){t.usePitch(n)});talkify.messageHub.subscribe("tts-player",t.correlationId+".controlcenter.request.phonation.soft",function(){t.normalTone();t.usePhonation("soft")});talkify.messageHub.subscribe("tts-player",t.correlationId+".controlcenter.request.phonation.normal",function(){t.normalTone();t.usePhonation("normal")});talkify.messageHub.subscribe("tts-player",t.correlationId+".controlcenter.request.phonation.whisper",function(){t.usePhonation("normal");t.whisper()});t.playbar.instance&&t.playbar.instance.setMinRate(-5).setMaxRate(5).setRateStep(1).setMinPitch(-10).setMaxPitch(10).setPitchStep(1);talkify.messageHub.publish(this.correlationId+".player.tts.created")}function v(n){return talkify.http.get(talkify.config.remoteService.speechBaseUrl+"/marks?id="+n)}if(!talkify.config.remoteService.active)throw"This player needs to communicate to a remote service. To enable this player please set flag talkify.config.remoteService.active to true.";var t=this,i,r,u,f,e,o;this.currentContext={item:null,positions:[]};this.playbar={instance:null};this.audioSource={play:function(){i.play()},pause:function(){i.pause()},isPlaying:function(){return i.duration>0&&!i.paused},paused:function(){return i.paused},currentTime:function(){return i.currentTime},stop:function(){i.pause();i.currentTime=0},dispose:function(){r&&clearInterval(r);var n=document.getElementById("talkify-audio");n&&(n.outerHTML="");talkify.messageHub.unsubscribe("tts-player",t.correlationId+".controlcenter.request.play");talkify.messageHub.unsubscribe("tts-player",t.correlationId+".controlcenter.request.pause");talkify.messageHub.unsubscribe("tts-player",t.correlationId+".controlcenter.request.seek");talkify.messageHub.unsubscribe("tts-player",t.correlationId+".controlcenter.request.volume");talkify.messageHub.unsubscribe("tts-player",t.correlationId+".controlcenter.request.rate");talkify.messageHub.unsubscribe("tts-player",t.correlationId+".controlcenter.request.wordbreak");talkify.messageHub.unsubscribe("tts-player",t.correlationId+".controlcenter.request.pitch");talkify.messageHub.unsubscribe("tts-player",t.correlationId+".controlcenter.request.phonation.normal");talkify.messageHub.unsubscribe("tts-player",t.correlationId+".controlcenter.request.phonation.soft");talkify.messageHub.unsubscribe("tts-player",t.correlationId+".controlcenter.request.phonation.whisper")}};talkify.BasePlayer.call(this,this.audioSource,this.playbar,n);this.settings.whisper=!1;this.settings.soft=!1;this.settings.wordbreakms=0;this.settings.volumeDb=0;this.settings.pitch=0;a.apply(this);this.downloadAudio=function(n){var u=t.forcedVoice?t.forcedVoice.name:"",f=t.settings.pitch,e=t.settings.wordbreakms,o=t.settings.rate,c=encodeURIComponent(n.replace(/\n/g," ")),s={text:n,rate:o,volume:t.settings.volumeDb,voice:u,whisper:t.settings.whisper,wordBreakMs:e,soft:t.settings.soft,pitch:f},i=new XMLHttpRequest,h=talkify.config.remoteService.host+talkify.config.remoteService.speechBaseUrl+"?key="+talkify.config.remoteService.apiKey,r;i.open("POST",h,!0);i.setRequestHeader("Content-Type","application/json");i.onreadystatechange=function(){if(i.readyState===4&&i.status>=400&&i.status<=599&&talkify.messageHub.publish(t.correlationId+".player.tts.download.error",i),i.readyState===4&&i.status===200){var n=document.createElement("a");n.href=URL.createObjectURL(i.response);n.download="talkify";document.body.appendChild(n);n.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window}));setTimeout(function(){document.body.removeChild(n)},1e3);talkify.messageHub.publish(t.correlationId+".player.tts.download.completed",null)}};r=JSON.stringify(s);i.responseType="blob";talkify.messageHub.publish(t.correlationId+".player.tts.download.started",null);i.send(r)};this.playAudio=function(n){var r,s,h,y,l;talkify.messageHub.publish(t.correlationId+".player.tts.loading",n);
1t.currentContext.item=n;t.currentContext.positions=[];i.controls=talkify.config.ui.audioControls.enabled&&talkify.config.ui.audioControls.controlcenter==="native";i.onloadeddata=null;i.onended=null;var a=i.getElementsByTagName("source"),p=talkify.config.useSsml&&n.ssml?"ssml":"text",w=p==="ssml"?encodeURIComponent(n.ssml.replace(/\n/g," ")):encodeURIComponent(n.text.replace(/\n/g," ")),c=n.voice||(this.forcedVoice?this.forcedVoice.name:"");c!==u&&(talkify.messageHub.publish(this.correlationId+".player.tts.voiceset",{name:c}),u=c);r=n.pitch||this.settings.pitch;r!==f&&(talkify.messageHub.publish(t.correlationId+".player.tts.pitchchanged",r),f=r);s=n.wordbreakms||this.settings.wordbreakms;s!==e&&(talkify.messageHub.publish(t.correlationId+".player.tts.wordbreakchanged",s),e=s);h=n.rate||this.settings.rate;h!==o&&(talkify.messageHub.publish(t.correlationId+".player.tts.ratechanged",h),o=h);y=talkify.generateGuid();l=talkify.config.remoteService.host+talkify.config.remoteService.speechBaseUrl+"?texttype="+p+"&text="+w+"&fallbackLanguage="+this.settings.referenceLanguage.Language+"&voice="+c+"&rate="+h+"&key="+talkify.config.remoteService.apiKey+"&whisper="+(n.whisper||this.settings.whisper)+"&soft="+(n.soft||this.settings.soft)+"&wordbreakms="+s+"&volume="+this.settings.volumeDb+"&pitch="+r;t.settings.useTextHighlight&&(l+="&marksid="+y);a[0].src=l+"&format=mp3";a[1].src=l+"&format=wav";a[1].onerror=function(){talkify.messageHub.publish(t.correlationId+".player.tts.error",null)};i.load();i.onloadeddata=function(){if(t.audioSource.pause(),!t.settings.useTextHighlight){talkify.messageHub.publish(t.correlationId+".player.tts.loaded",t.currentContext.item);t.audioSource.play();return}v(y).then(function(n){t.currentContext.positions=n||[];talkify.messageHub.publish(t.correlationId+".player.tts.loaded",t.currentContext.item);t.audioSource.play()})};i.onended=function(){talkify.messageHub.publish(t.correlationId+".player.tts.ended",n)}};this.usePhonation=function(n){return this.settings.soft=n==="soft",talkify.messageHub.publish(t.correlationId+".player.tts.phonationchanged",n),this};this.whisper=function(){return this.settings.whisper=!0,talkify.messageHub.publish(t.correlationId+".player.tts.whisperchanged",!0),this};this.normalTone=function(){return this.settings.whisper=!1,talkify.messageHub.publish(t.correlationId+".player.tts.whisperchanged",!1),this};this.useWordBreak=function(n){return this.settings.wordbreakms=Math.max(0,n),talkify.messageHub.publish(t.correlationId+".player.tts.wordbreakchanged",this.settings.wordbreakms),this};this.useVolumeBaseline=function(n){return this.settings.volumeDb=n,talkify.messageHub.publish(t.correlationId+".player.tts.volumechanged",n),this};this.usePitch=function(n){return this.settings.pitch=n,talkify.messageHub.publish(t.correlationId+".player.tts.pitchchanged",n),this};s()};talkify.TtsPlayer.prototype.constructor=talkify.TtsPlayer},{}],16:[function(){talkify=talkify||{};talkify.playlist=function(){function r(){var n=document.createElement("audio");return typeof n.canPlayType=="function"&&(n.canPlayType("audio/mpeg")!==""||n.canPlayType("audio/wav")!=="")}function u(n,i){function w(){talkify.messageHub.subscribe("playlist",i.correlationId+".player.*.ended",function(n){if(r.queue.indexOf(n)!==-1){var t=p();if(!t){u.events.onEnded();l();return}e(t)}});talkify.messageHub.subscribe("playlist",i.correlationId+".player.*.unplayable",function(){if(r.currentlyPlaying){e(r.currentlyPlaying);return}et()});talkify.messageHub.subscribe("playlist",i.correlationId+".controlcenter.request.textinteractiontoggled",function(n){n?ht():ct()});talkify.messageHub.subscribe("playlist",i.correlationId+".controlcenter.request.playnext",b);talkify.messageHub.subscribe("playlist",i.correlationId+".controlcenter.request.playprevious",k);talkify.messageHub.subscribe("playlist",i.correlationId+".controlcenter.request.download",at)}function at(){if(i&&i.downloadAudio){var n=[".","?","!","â§Ãâçââ"],t=r.queue.map(function(t){return n.indexOf(t.text.trim().substr(-1))!==-1?t.text:t.text+"."});i.downloadAudio(t.join(" "))}}function b(){var n=p();n&&e(n)}function k(){var n=ft();n&&e(n)}function vt(){r.queue=[];i.withReferenceLanguage({Culture:"",Language:-1});r.currentlyPlaying=null;r.refrenceText=""}function d(n,t){r.queue=r.queue.slice(0,n).concat(t).concat(r.queue.slice(n))}function g(n){r.queue=r.queue.concat(n)}function l(){for(var t,n=0;n<r.queue.length;n++)t=r.queue[n],t.isPlaying=!1,t.isLoading=!1,t.element.classList.remove("playing")}function yt(){for(var n=0;n<r.queue.length;n++)if(r.queue[n].isPlaying)return!0;return!1}function pt(n){for(var i,t=0;t<r.queue.length;t++)if((i=r.queue[t],i)&&n===i.element)return!0;return!1}function e(n){!c&&n&&n.isPlaying&&(i.paused()?i.play():i.pause());c=!1;l();r.currentlyPlaying&&(r.currentlyPlaying.element.innerHTML=r.currentlyPlaying.originalElement.innerHTML);r.currentlyPlaying=n;var u=ft(),f=p();talkify.messageHub.publish(i.correlationId+".playlist.playing",{isFirst:!u,isLast:!f});t=i.playItem(n)}function s(n,t,i){function s(n,t,i){i=i||document.createElement("span");var c=i.cloneNode(!0),u=i.getAttribute("data-talkify-wordbreakms"),f=i.getAttribute("data-talkify-whisper"),e=i.getAttribute("data-talkify-phonation"),l=i.getAttribute("data-talkify-voice")||null,o=i.getAttribute("data-talkify-pitch")||null,s=i.getAttribute("data-talkify-rate")||null,r=i.getAttribute("data-talkify-prefix")||null,h=[],a=r?r+": "+n:n,v=r?r+": "+t:t;return h.push({text:a,ssml:v,prefix:r,preview:n.substr(0,40),element:i,originalElement:c,isPlaying:!1,isLoading:!1,wordbreakms:u?parseInt(u):null,whisper:f?f==="true":null,soft:e?e==="soft":null,voice:l,pitch:o?parseInt(o):null,rate:s?parseInt(s):null}),h}var o=window.talkify.config.maximumTextLength||1e3,u=[],f,r,e;if(n.length>o){for(f=wt(n,o),i.innerHTML="",r=0;r<f.length;r++)e=document.createElement("p"),e.textContent=f[r],i.appendChild(e),u=u.concat(s(f[r],null,e));return u}return u.concat(s(n,t,i))}function wt(n,t){var r=[],u=n,i=nt(n,t);for(r.push(i);i;)u=u.replace(i,""),i=nt(u,t),i&&r.push(i);return r}function nt(n,t){if(!n)return null;if(n.length<t)return n;var i=n.substr(0,t).lastIndexOf(".");return i=i>-1?i:n.substr(0,t).lastIndexOf("â§Ãâçââ"),i=i>-1?i:t,n.substr(0,i+1)}
1function a(n){if(!n){if(r.queue.length===0)return;et();return}e(n)}function tt(){i.pause()}function it(n){function t(){a(n)}n.element.style.cursor="pointer";n.element.classList.add("talkify-highlight");st("click",n.element);ui("click",n.element,t)}function rt(n){n.element.style.cursor="inherit";n.element.classList.remove("talkify-highlight");st("click",n.element)}function bt(){u.tableConfig&&talkify.tableReader.markTables(u.tableConfig)}function kt(){return u.tableConfig?Array.from(document.querySelectorAll(".talkify-tts-table")):[]}function dt(){var n,t,l,e,h,o,a,f,c,p;for(vt(),bt(),u.domElements||(u.domElements=lt.extract(u.rootSelector,u.exclusions)),n=0;n<u.domElements.length;n++)(e=null,typeof u.domElements[n]=="string"?t=u.domElements[n]:(e=u.domElements[n],l=y(e),t=v(e)),t!=="")&&(g(s(t,l,e)),t.length>r.refrenceText.length&&(r.refrenceText=t));for(h=kt(),o=0;o<h.length;o++)a=Array.from(h[o].querySelectorAll(".talkify-tts-tablecell")),ii(a);if(u.useTextInteraction)for(f=0;f<r.queue.length;f++)(c=r.queue[f],f>0&&(p=c.element===r.queue[f-1].element,p))||it(c);talkify.messageHub.publish(i.correlationId+".playlist.loaded");u.useTextInteraction?talkify.messageHub.publish(i.correlationId+".playlist.textinteraction.enabled"):talkify.messageHub.publish(i.correlationId+".playlist.textinteraction.disabled")}function v(n){var i=n.cloneNode(!0),f=i.querySelectorAll('[data-talkify-read-as-lowercase="true"]'),o,u,r,t,e;if(f.length===0&&i.getAttribute("data-talkify-read-as-lowercase")==="true"&&f.push(i),f.forEach(function(n){n.innerText=n.innerText.toLowerCase()}),i.nodeName==="IMG")return i.getAttribute("alt").trim();if(o=i.querySelectorAll("img"),o.length>0){const f=document.createTreeWalker(n,NodeFilter.SHOW_TEXT,{acceptNode:function(){return NodeFilter.FILTER_ACCEPT}});for(u=ut(i,f).flat(Infinity),r=0;r<u.length;r++)t=u[r],e=r>0?u[r-1]:{text:""},(!e.canTrimEnd||e.text.length===0)&&t.canTrimStart&&(t.text=t.text.trimStart()),t.canTrimEnd&&(t.text=t.text.trimEnd()),t.text=t.text.replace(/\n\s+/g," ");return u.map(n=>n.text).join("")}return i.innerText.replace(/\n\s+/g," ").replace(/\s+/g," ").trim()}function ut(n,t){var r=[],u,i,f;if(n.nodeType===Node.ELEMENT_NODE)for(u=0;u<n.childNodes.length;u++)if(i=n.childNodes[u],i.nodeType===Node.ELEMENT_NODE)i.nodeName==="IMG"?(f=i.getAttribute("alt"),f&&r.push({text:" "+f+" ",canTrimStart:!1,canTrimEnd:!1})):r.push(ut(i,t));else if(i.nodeType===Node.TEXT_NODE){t.currentNode=i;const n=t.nextNode();t.currentNode=i;const u=t.previousNode();var e=ni(u),o=gt(n),s=i.textContent,h=e||u===null,c=o||n===null;r.push({text:s,canTrimStart:h,canTrimEnd:c})}return r}function gt(n){return n?n.nodeType===Node.TEXT_NODE?n.textContent.replace(/\n\s+/g," ").trimStart().length===n.textContent.replace(/\n\s+/g," ").length-1:n.innerText.trimStart().length===n.innerText.length-1:!1}function ni(n){return n?n.nodeType===Node.TEXT_NODE?n.textContent.replace(/\n\s+/g," ").trimEnd().length===n.textContent.replace(/\n\s+/g," ").length-1:n.innerText.trimEnd().length===n.innerText.length-1:!1}function y(n){var o,i,t,r,u,e,f;if(!talkify.config.useSsml)return null;o={h1:{start:'###emphasis level="strong">',end:"###/emphasis>",trim:!1},h2:{start:'###emphasis level="strong">',end:"###/emphasis>",trim:!1},h3:{start:'###emphasis level="strong">',end:"###/emphasis>",trim:!1},b:{start:'###emphasis level="strong">',end:"###/emphasis>",trim:!1},strong:{start:'###emphasis level="strong">',end:"###/emphasis>",trim:!1},em:{start:'###emphasis level="strong">',end:"###/emphasis>",trim:!1},i:{start:'###emphasis level="reduced">',end:"###/emphasis>",trim:!1},br:{start:'###break strength="x-strong">###/break>',end:"",trim:!0}};i={};i[" "]=" ";i["<"]="<";i[">"]=">";i["&qout;"]='"';i["'"]="'";i["&"]="&";t=n.innerHTML.replace(/ +/g," ").replace(/(\r\n|\n|\r)/gm,"").trim();for(r in i)t=t.replace(new RegExp(r,"g"),i[r]);for(r in o){for(u=o[r],e=t.match(new RegExp("<"+r+"+(>|.*?[^?]>)","gi"))||[],f=0;f<e.length;f++)(e[f]==="<"+r+">"||e[f].indexOf("<"+r+" ")===0)&&(t=t.replace(e[f],u.start),u.trim&&(t=t.split(u.start).map(function(n){return n.trim()}).join(u.start)));t=t.split("<\/"+r+">").map(function(n){return u.trim?n.trim():n}).join(u.end)}return t=t.replace(/<[^>]*>?/gm,""),t=t.replace(/\s+/g," "),t.split("###").join("<")}
1function p(){var n=r.queue.indexOf(r.currentlyPlaying);return n===r.queue.length-1?null:r.queue[n+1]}function ft(){var n=r.queue.indexOf(r.currentlyPlaying);return n===0?null:r.queue[n-1]}function et(){function n(n){r.referenceLanguage={Culture:n.Cultures[0],Language:n.Language};i.withReferenceLanguage(r.referenceLanguage);e(r.queue[0])}if(!talkify.config.remoteService.active||!ti()){n({Cultures:[],Language:-1});return}var t=r.refrenceText.length<=1e3?r.refrenceText:r.refrenceText.substr(0,1e3);talkify.http.get(talkify.config.remoteService.languageBaseUrl+"/detect?text="+t).then(function(t){n(t)}).catch(function(){n({Cultures:[],Language:-1})})}function ti(){return i instanceof talkify.TtsPlayer}function ii(n){var i,u,t,e,o;if(n&&n.length!==0){if(!r.queue.length){r.queue=n.map(function(n){var t=v(n.innerText),i=y(n);return s(t,i,n)}).flat();return}for(i=n[0],u=4,t=0;t<r.queue.length;t++){var h=r.queue[t],f=i.compareDocumentPosition(h.element)==u,c=t===r.queue.length-1;if(f||c){e=n.map(function(n){var t=v(n),i=y(n);return s(t,i,n)}).flat();o=f?t:t+1;d(o,e);return}}}}function ri(n){var t,u,o,i,h,c,f,l,e;if(!n)return[];if((t=[],u=n.innerText,u.trim()==="")||pt(n))return t;for(o=4,i=0;i<r.queue.length;i++){if(h=r.queue[i],c=n.compareDocumentPosition(h.element)==o,c){f=s(u,null,n);d(i,f);t=t.concat(f);break}if(l=i===r.queue.length-1,l){e=s(u,null,n);g(e);t=t.concat(e);break}}return t}function ot(){r.currentlyPlaying&&(r.currentlyPlaying.isPlaying=!1,a(r.currentlyPlaying))}function st(n,t){if(t.trackedEvents&&t.trackedEvents[n])for(var i=0;i<t.trackedEvents[n].length;i++)t.removeEventListener(n,t.trackedEvents[n][i])}function ui(n,t,i){t.trackedEvents||(t.trackedEvents=[]);t.trackedEvents[n]||(t.trackedEvents[n]=[]);t.trackedEvents[n].push(i);t.addEventListener(n,i)}function ht(){u.useTextInteraction=!0;for(var n=0;n<r.queue.length;n++)it(r.queue[n]);talkify.messageHub.publish(i.correlationId+".playlist.textinteraction.enabled")}function ct(){u.useTextInteraction=!1;for(var n=0;n<r.queue.length;n++)rt(r.queue[n]);talkify.messageHub.publish(i.correlationId+".playlist.textinteraction.disabled")}for(var lt=new talkify.textextractor,r={queue:[],currentlyPlaying:null,refrenceText:"",referenceLanguage:{Culture:"",Language:-1}},u=n,c=!1,f=[new talkify.KeyboardCommands(talkify.config.keyboardCommands),new talkify.SpeechCommands(talkify.config.voiceCommands)],h=f[1],o=0;o<f.length;o++){f[o].onNext(b);f[o].onPrevious(k);f[o].onPlayPause(function(){i.paused()?i.play():tt()})}h.onListeningStarted(u.events.onVoiceCommandListeningStarted);h.onListeningEnded(u.events.onVoiceCommandListeningEnded);return w(),dt(),{getQueue:function(){return r.queue},play:a,pause:tt,replayCurrent:ot,insert:ri,isPlaying:yt,enableTextInteraction:ht,disableTextInteraction:ct,setPlayer:function(n){talkify.messageHub.unsubscribe("playlist",i.correlationId+".player.*.ended");talkify.messageHub.unsubscribe("playlist",i.correlationId+".player.tts.unplayable");talkify.messageHub.unsubscribe("playlist",i.correlationId+".controlcenter.request.textinteractiontoggled");talkify.messageHub.unsubscribe("playlist",i.correlationId+".controlcenter.request.playnext");talkify.messageHub.unsubscribe("playlist",i.correlationId+".controlcenter.request.playprevious");talkify.messageHub.unsubscribe("playlist",i.correlationId+".controlcenter.request.download");i=n;i.withReferenceLanguage(r.referenceLanguage);c=!0;w();ot()},dispose:function(){var t,n;for(l(),n=0;n<r.queue.length;n++)t=r.queue[n],rt(t);for(n=0;n<f.length;n++)f[n].dispose();talkify.messageHub.unsubscribe("playlist",i.correlationId+".player.*.ended");talkify.messageHub.unsubscribe("playlist",i.correlationId+".player.tts.unplayable");talkify.messageHub.unsubscribe("playlist",i.correlationId+".controlcenter.request.textinteractiontoggled");talkify.messageHub.unsubscribe("playlist",i.correlationId+".controlcenter.request.playnext");talkify.messageHub.unsubscribe("playlist",i.correlationId+".controlcenter.request.playprevious")},startListeningToVoiceCommands:function(){h.start()},stopListeningToVoiceCommands:function(){h.stop()}}}var i={useGui:!1,useTextInteraction:!1,domElements:null,exclusions:[],rootSelector:"body",events:{onEnded:null,onVoiceCommandListeningStarted:null,onVoiceCommandListeningEnded:null}},n=JSON.parse(JSON.stringify(i)),t=null;return{begin:function(){return n=JSON.parse(JSON.stringify(i)),t=null,{withTextInteraction:function(){return n.useTextInteraction=!0,this},withTalkifyUi:function(){return n.useGui=!0,this},excludeElements:function(t){return n.exclusions=t,this},withRootSelector:function(t){return n.rootSelector=t,this},withElements:function(t){return n.domElements=t,this},withTables:function(t){return n.tableConfig=t,this},usingPlayer:function(n){return t=n,this},subscribeTo:function(t){return n.events.onEnded=t.onEnded||function(){},n.events.onVoiceCommandListeningStarted=t.onVoiceCommandListeningStarted||function(){},n.events.onVoiceCommandListeningEnded=t.onVoiceCommandListeningEnded||function(){},this},build:function(){if(!r())throw new Error("Not supported. The browser needs to support mp3 or wav HTML5 Audio.");if(!t)throw new Error("A player must be provided. Please use the 'usingPlayer' method to provide one.");return n.events.onEnded=n.events.onEnded||function(){},n.events.onVoiceCommandListeningStarted=n.events.onVoiceCommandListeningStarted||function(){},n.events.onVoiceCommandListeningEnded=n.events.onVoiceCommandListeningEnded||function(){},new u(n,t)}}}}}},{}],17:[function(){talkify=talkify||{};talkify.SpeechCommands=function(n){function c(t,i){var v=t.split(" "),r=[],u,o,f,a,s,h,e,c;
1for(u in i)if(i.hasOwnProperty(u))for(o=n.commands[u],f=0;f<o.length;f++){if(o[f].toLowerCase()===t)return u;if(a=o[f].split(" ").filter(function(n){return v.indexOf(n.toLowerCase())>-1})[0],a){r.push(u);break}}if(r.length>0){for(s=0,h=null,e=0;e<r.length;e++)c=Math.max.apply(Math,n.commands[r[e]].map(function(n){return l(n,t)})),c>s&&(s=c,h=r[e]);return h}return null}function l(n,t){var r=n,u=t,i;return(n.length<t.length&&(r=t,u=n),i=r.length,i===0)?1:(i-a(r,u))/parseFloat(i)}function a(n,t){var r,u,f,i,e;for(n=n.toLowerCase(),t=t.toLowerCase(),r=[],u=0;u<=n.length;u++){for(f=u,i=0;i<=t.length;i++)u===0?r[i]=i:i>0&&(e=r[i-1],n.charAt(u-1)!=t.charAt(i-1)&&(e=Math.min(Math.min(e,f),r[i])+1),r[i-1]=f,f=e);u>0&&(r[t.length]=f)}return r[t.length]}var i;if(!n.enabled||!window.webkitSpeechRecognition)return i=function(){},{onPrevious:i,onNext:i,onPlayPause:i,start:i,onListeningStarted:i,onListeningEnded:i,dispose:i};var h=window.webkitSpeechRecognition,r=!1,u=function(){},f=function(){},e=function(){},o=function(){},s=function(){},t=new h;return t.lang="en-US",t.interimResults=!1,t.maxAlternatives=1,t.onstart=function(){r=!0;o()},t.onresult=function(t){var r=t.results[t.results.length-1][0].transcript,i=c(r,n.commands);n.commands[i]===n.commands.playPause?e():n.commands[i]===n.commands.next?u():n.commands[i]===n.commands.previous&&f()},t.onspeechend=function(){t.stop();r=!1;s()},n.keyboardActivation.enabled&&document.addEventListener("keyup",function(i){if(i.ctrlKey&&!r){var u=i.keyCode?i.keyCode:i.which;u===n.keyboardActivation.key&&t.start()}}),{onPrevious:function(n){f=n},onNext:function(n){u=n},onPlayPause:function(n){e=n},start:function(){r||t.start()},onListeningStarted:function(n){o=n},onListeningEnded:function(n){s=n},dispose:function(){}}}},{}],18:[function(){talkify=talkify||{};talkify.selectionActivator=function(){function tt(){var i;return t?(i=n.anchorNode,!i)?[]:rt(n.range.commonAncestorContainer,n.leftToRight):[]}function it(t){var r=[],i;if(t.length===1)return[o(t[0],n.range.startOffset,n.range.endOffset)];for(i=0;i<t.length;i++){if(i===0){n.leftToRight?r.push(o(t[i],n.anchorOffset,n.anchorNode.textContent.length)):r.push(o(t[i],n.focusOffset,n.focusNode.textContent.length));continue}if(i===t.length-1){n.leftToRight?r.push(o(t[i],0,n.focusOffset)):r.push(o(t[i],0,n.anchorOffset));continue}r.push(o(t[i],0,0))}return r}function rt(n,t){if(n===document.body.parentElement)return[];var i=k(n,t);return t||i.reverse(),i}function k(n,i){var e=[],s,f,u,h,o,c;if(n.nodeType===3)return[n];for(s=ut(n.childNodes),f=0;f<n.childNodes.length;f++)if((u=i?n.childNodes[f]:n.childNodes[n.childNodes.length-1-f],h=u.tagName!=undefined?u.tagName.toLowerCase():undefined,nt.indexOf(h)===-1&&r.exclude.indexOf(u)===-1)&&b.indexOf(u.nodeType)!==-1&&u.textContent.trim()!==""){if(o=s.filter(function(n){return n.indexOf(u)>-1})[0],o){e.push(o);c=f+o.length;f=c;continue}(u.nodeType===1&&(e=e.concat(k(u,i))),u.nodeType!==1)&&t.containsNode(u,!0)&&e.push(u)}return e}function ut(n){for(var i,e,u,f=[],r=0;r<n.length;r++)if((i=n[r],t.containsNode(i,!0))&&(e=i.nodeType===1&&w.indexOf(i.tagName.toLowerCase())===-1,!e)&&b.indexOf(i.nodeType)!==-1&&i.textContent.trim()!==""){for(u=[i];r<n.length&&i.nextSibling&&i.nextSibling.textContent.trim()!==""&&t.containsNode(i.nextSibling,!0)&&(i.nextSibling.nodeType===3||w.indexOf((i.nextSibling.tagName||"").toLowerCase())!==-1);)u.push(i.nextSibling),r++,i=n[r];u.length>1&&f.push(u)}return f}function o(n,t,i){var f=document.createRange(),r=document.createElement("span"),e,u,o;if(r.classList.add("talkify-selected-text"),Array.isArray(n)){for(e=[],n[0].parentNode.insertBefore(r,n[0]),u=0;u<n.length;u++)r.appendChild(n[u].cloneNode(!0)),e.push(n[u].cloneNode(!0)),n[u].parentNode.removeChild(n[u]);return{newNode:r,originalNode:e}}return(o=n.cloneNode(!0),n.nodeType===1)?(n.classList.add("talkify-selected-text"),{newNode:n,originalNode:o}):(t===0&&i===0?(f.setStart(n,0),f.setEnd(n,n.textContent.length),f.surroundContents(r)):(f.setStart(n,0),f.setEnd(n,n.textContent.length),f.surroundContents(r)),{originalNode:o,newNode:r})}function ft(){v=!1;document.removeEventListener("mouseup",c,!1);document.removeEventListener("keyup",c,!1)}
1function et(){if(v){console.warn("Selection activator is already activated");return}v=!0;r.exclude&&NodeList.prototype.isPrototypeOf(r.exclude)&&(r.exclude=Array.from(r.exclude));document.addEventListener("mouseup",c,!1);document.addEventListener("keyup",c,!1);document.addEventListener("mousemove",g,!1);document.addEventListener("mouseenter",g,!1);talkify.domExtensions.recordEvents.begin()}function c(){if(t=window.getSelection(),t.type==="Range"&&t.toString().trim()){if(n.anchorNode===t.anchorNode&&n.focusNode===t.focusNode)return;if(i&&(i.contains(t.focusNode)||i.contains(t.anchorNode)))return;if(n&&n.active)return;a&&clearTimeout(a);a=setTimeout(ot,200)}}function ot(){if(t.rangeCount!==0){p();n={anchorNode:t.anchorNode,focusNode:t.focusNode,anchorOffset:t.anchorOffset,focusOffset:t.focusOffset,range:t.getRangeAt(0),active:!1,elements:[]};var r=n.anchorNode.compareDocumentPosition(n.focusNode);if(n.leftToRight=!(r&Node.DOCUMENT_POSITION_PRECEDING),n.nodes=tt(),console.log(n.nodes),!n.nodes.length){n={};return}lt();i.addEventListener("click",d,!1);s&&clearTimeout(s);s=setTimeout(function(){p();n={}},2e3)}}function d(){s&&clearTimeout(s);n.active=!0;n.elements=it(n.nodes);var t=n.elements.map(function(n){return n.newNode});window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().removeAllRanges();at();p();f=new talkify.TtsPlayer({controlcenter:{name:"local",container:u}});talkify.messageHub.subscribe("text-selection-activator",f.correlationId+".player.*.disposed",y);r.highlightText&&f.enableTextHighlighting();f.forceVoice(r.voice);f.setRate(r.rate);r.enhancedVisibility&&f.enableEnhancedTextVisibility();h&&h.dispose();h=(new talkify.playlist).begin().usingPlayer(f).withElements(t).subscribeTo({onEnded:y}).build()}function y(){if(f&&(talkify.messageHub.unsubscribe("text-selection-activator",f.correlationId+".player.*.disposed"),f.dispose()),h&&h.dispose(),ct(),n.range.commonAncestorContainer.nodeType!==1){var t=n.elements[0];t&&t.newNode.parentElement.replaceChild(t.originalNode,t.newNode)}else st();n={}}function st(){for(var t,r,u,l,f,h,c,e,o,s=n.elements,i=0;i<s.length;i++)for(t=s[i].originalNode,r=s[i].newNode,Array.isArray(t)?ht(r,t):r.parentElement.replaceChild(t,r),u=Array.isArray(t)?t.map(function(n){return n.getElementsByTagName?[n].concat(Array.from(n.getElementsByTagName("*"))):[n]}).flat():[t].concat(t.getElementsByTagName?Array.from(t.getElementsByTagName("*")):[]),l=u.map(function(n){return talkify.domExtensions.recordEvents.getEvents(n)}).filter(function(n){return n!==null}),f=0;f<u.length;f++)for(h=u[f],c=l.filter(function(n){return h.isEqualNode(n.node)}).map(function(n){return n.events}).flat(),e=0;e<c.length;e++)o=c[e],h.addEventListener(o.type,o.listener,o.options)}function ht(n,t){for(var r,i=0;i<t.length;i++)r=t[i],n.parentElement.insertBefore(r,n);n.parentElement.removeChild(n)}function ct(){u&&(u.innerHTML="",document.body.removeChild(u),u=null)}function p(){i&&(i.removeEventListener("click",d,!1),i.innerHTML="",i.parentElement&&document.body.removeChild(i),i=null)}function g(n){e=n.clientX;l=n.clientY}function lt(){var t=document.createElement("div"),u;t.classList.add("talkify-activator-wrapper");t.innerHTML='<div class="talkify-popup-activator"> <button title="Talkify"> <i class="fas fa-play"><\/i>'+r.buttonText+"<\/button> <\/div>";i=t;document.body.appendChild(i);u=n.leftToRight||l<50;e>=window.outerWidth-300&&(e=e-(300-(window.outerWidth-e)));i.style.left=e+"px";i.style.top=l+(u?15:-45)+"px"}function at(){u=document.createElement("div");u.classList.add("talkify-controlcenter-wrapper");var n=document.createElement("div");n.classList.add("talkify-close");n.innerHTML="<i class='fa fa-times'/>";n.addEventListener("click",y);u.appendChild(n);u.style.left=i.style.left;u.style.top=i.style.top;document.body.appendChild(u)}var w=["a","span","b","big","i","small","tt","abbr","acronym","cite","code","dfn","em","kbd","strong","samp","var","a","bdo","q","sub","sup","label"],nt=["img","map","object","script","button","input","select","textarea","style","code","rp","rt"],s,h,f,e,l,i,u,t,a,v=!1,n={},r={exclude:[],enhancedVisibility:!1,voice:{name:"Zira"},highlightText:!1,buttonText:"Listen",rate:0},b=[1,3];return{withEnhancedVisibility:function(){return r.enhancedVisibility=!0,this},withVoice:function(n){return r.voice=n,this},withTextHighlighting:function(){return r.highlightText=!0,this},withButtonText:function(n){return r.buttonText=n,this},withRate:function(n){r.rate=n},excludeElements:function(n){return r.exclude=n,this},activate:et,deactivate:ft}}();talkify.domExtensions={recordEvents:function(){function i(t,i,r){this._addEventListener(t,i,r);n.push({node:this,type:t,listener:i,options:r})}function r(){t||(Node.prototype._addEventListener=Node.prototype.addEventListener,Node.prototype.addEventListener=i,t=!0)}function u(t){var i=n.filter(function(n){return n.node.isEqualNode(t)});return i.length?{node:i[0].node,events:i}:{events:[]}}var n=[],t=!1;return{getEvents:u,begin:r}}()}},{}],19:[function(){talkify=talkify||{};talkify.textextractor=function(){function a(t){for(var r=[],i=0;i<t.length;i++)v(t[i])&&r.push(n[i]);return r}function v(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)}function i(n){return n.replace(/(\r\n|\n|\r)/gm,"").trim()}function y(n){return n?n.nodeName==="IMG"&&!!n.getAttribute("alt")?!0:!1:!1}function r(n){return n?n.nodeType===3?n.parentNode&&n.parentNode.nodeName.toLowerCase()==="li"?!0:i(n.textContent).length>=10:!1:!1}function p(n){var i=ut(n),t;return i.length>=1?!0:(t=n.previousSibling,r(t))?!0:r(n.nextSibling)?!0:!1}function w(n){if(n.nodeName==="BR")return!0;var t=n.nodeType===3,r=i(n.textContent).length;return t&&r>=2||!s(n)&&it(n)}function b(n,t){for(var r=[],i=t;i<n.length;i++)if(w(n[i]))r.push(n[i]);else break;return r}function k(n){wrapping=document.createElement("span");wrapping.classList.add("superbar");for(var t=0;t<n.length;t++)wrapping.appendChild(n[t].cloneNode(!0));return wrapping}function d(n){return wrapping=document.createElement("span"),wrapping.classList.add("foobar"),wrapping.innerText=n.textContent.trim(),wrapping}function g(n){var t=d(n);return n.parentNode&&n.parentNode.replaceChild(t,n),t}function e(f){var h,s,w,a,c,v,d,l,nt;if(f&&f.length!==0)for(h=0;h<f.length;h++)if(s=f[h],!ft(s)){if(o(s)){n.push(s);continue}if(u().indexOf(t(s).toLowerCase())!==-1){for(w=(s.nodeType===1?s:s.parentNode).querySelectorAll("h1, h2, h3, h4"),a=0;a<w.length;a++)n.push(w[a]);continue}if(t(s).toLowerCase()!=="a"||p(s)){if(c=b(f,h),c.length>1&&(v=k(c),d=i(v.innerText).length>=20,d)){for(f[h].parentNode.replaceChild(v,f[h]),l=0;l<c.length;l++)(nt=c[l].parentNode,nt)&&c[l].parentNode.removeChild(c[l]);n.push(v);continue}r(s)&&n.push(g(s));y(s)&&n.push(s);e(s.childNodes)}}}function nt(t,i){var u,r,s;for(f=i||[],n=[],u=document.querySelectorAll(t+" > "+tt()),r=0;r<u.length;r++){if(s=u[r],o(s)){n.push(s);continue}e(u[r].childNodes)}return a(n)}function tt(){for(var t="*",i=u(),n=0;n<i.length;n++)t+=":not("+i[n]+")";return t}function o(n){return n.nodeType===3?!1:["p","h1","h2","h3","h4","h5","h6"].indexOf(t(n).toLowerCase())!=-1}
1function it(n){return n.nodeType===3?!1:h.indexOf(t(n).toLowerCase())!=-1}function t(n){return n.tagName||""}function rt(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType!=1||n==t||s(n)||i.push(n);return i}function ut(n){return n?rt(n.parentNode.firstChild,n):[]}function u(){return c.concat(f)}function s(n){return u().indexOf(t(n).toLowerCase())!==-1}function ft(n){return n.classList?!!l.find(function(t){return n.closest("."+t)}):!1}var n=[],h=["a","span","b","big","i","small","tt","abbr","acronym","cite","code","dfn","em","kbd","strong","samp","var","a","bdo","q","sub","sup","label"],c=["map","object","script","button","input","select","textarea","style","code","nav","#nav","#navigation",".nav",".navigation","footer","rp","rt"],l=["talkify-tts-table"],f=[];return{extract:nt}}},{}],20:[function(){talkify=talkify||{};talkify.generateGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=Math.random()*16|0,i=n==="x"?t:t&3|8;return i.toString(16)})};talkify.log=function(){talkify.config.debug&&console.log.apply(console,arguments)};talkify.toLowerCaseKeys=function(n){var r,i,u,t;if(n instanceof Array)return n.map(function(n){return typeof n=="object"&&(n=talkify.toLowerCaseKeys(n)),n});r={};for(i in n)n.hasOwnProperty(i)&&(u=(i.charAt(0).toLowerCase()+i.slice(1)||i).toString(),t=n[i],(t instanceof Array||t!==null&&t.constructor===Object)&&(t=talkify.toLowerCaseKeys(t)),r[u]=t);return r}},{}],21:[function(){talkify=talkify||{};talkify.wordHighlighter=function(n){function b(n){var i;if(n.prefix){var e=n.prefix.replace(/\s/g,"").replace(/[.,?!â§ÃâçââÎêâÎò¥â«]/g,""),r="",u=0,f=0;for(i=0;i<t.length;i++)if(r+=t[i].Word,r===e){u=i;f=t[i].CharPosition+t[i].Word.length+2;break}for(t.splice(0,u+1),i=0;i<t.length;i++)t[i].CharPosition-=f}}function e(){if(i&&r){var n=i.getBoundingClientRect(),t=n.y>=r.y&&n.y<=r.y+r.height;t=t||r.y>=n.y&&r.y<=n.y+n.height;i.style.bottom=t?r.height+"px":""}}function k(n,t){for(var i=JSON.parse(JSON.stringify(t)),u=0,r=0;r<i.length;r++)u=n.indexOf(i[r].Word,u),i[r].CharPosition=u;return i}function o(n,t,i){if(n.element.nodeName!=="IMG"){w();u=n;v([n.element]);var r=ut(n,i),f=y(n.element);d(r,nt(r,f));g(y(n.element),t,i);et(n.element.innerText.trim(),r,i,t)}}function d(n,t){for(var i,f,e,r=0,o=0,u=0;u<t.length;u++){if(i=t[u],!i.element||i.element.nodeName==="IMG"){r+=i.text.length;continue}f=o===0?n.start-r:0;e=Math.min(n.end-r,i.text.length);r+=i.text.length;let s=i.text.slice(0,f),h=i.text.slice(f,e),c=i.text.slice(e),l=s+'<span class="talkify-sentence-highlight">'+h+"<\/span>"+c;a(i.element,l);o++}}function g(n,t,i){for(var r,e,u=0,f=0;f<n.length;f++){if(r=n[f],i>=u+r.text.length){u+=r.text.length;continue}e=i-u;let o=r.text.slice(0,e),s=r.text.slice(e+t.length),h=o+'<span class="talkify-word-highlight">'+t+"<\/span>"+s;a(r.element,h);break}}function a(n,t){if(n.nodeType===Node.TEXT_NODE){var i=document.createElement("span");i.innerHTML=t;n.parentNode.insertBefore(i,n);n.parentNode.removeChild(n)}else n.innerHTML=t}function nt(n,t){for(var i,u=[],r=0,f=0;f<t.length;f++){if(i=t[f],n.start>=r&&n.start<r+i.text.length){u.push({element:i.element,text:i.text});r+=i.text.length;continue}if(r>=n.start&&n.end>r){u.push({element:i.element,text:i.text});r+=i.text.length;continue}u.push({text:i.text});r+=i.text.length}return u}function v(n){for(var t,i=0;i<n.length;i++){if(t=n[i],t.nodeType===Node.TEXT_NODE){t.textContent=t.textContent.replace(/\n\s+/g," ").replace(/\n+/g," ");continue}v(t.childNodes)}}function y(n){var r,i,t,u;const f=document.createTreeWalker(n,NodeFilter.SHOW_TEXT,{acceptNode:function(){return NodeFilter.FILTER_ACCEPT}});for(r=p(n.childNodes,f),i=0;i<r.length;i++)t=r[i],u=i>0?r[i-1]:{text:""},(!u.canTrimEnd||u.text.length===0)&&t.canTrimStart&&(t.text=t.text.trimStart()),t.canTrimEnd&&(t.text=t.text.trimEnd()),t.text=t.text.replace(/\n\s+/g," ");return r}function p(n,t){var r,u,i,f,o,e;if(n.length===0)return[];for(r=[],u=0;u<n.length;u++)if(i=n[u],i.nodeType===Node.TEXT_NODE){if(f=i.textContent,f!==" "&&!f.trim())continue;o=i.textContent;t.currentNode=i;const n=t.nextNode();t.currentNode=i;const u=t.previousNode();var s=it(u),h=tt(n),c=s||u===null,l=h||n===null;
1r.push({text:o,element:i,canTrimStart:c,canTrimEnd:l})}else if(i.nodeName==="IMG"){if(e=i.getAttribute("alt").trim(),!e)continue;r.push({text:" "+e+" ",element:i})}else r.push(p(i.childNodes,t));return r.flat(Infinity)}function tt(n){return n?n.nodeType===Node.TEXT_NODE?n.textContent.replace(/\n\s+/g," ").trimStart().length===n.textContent.replace(/\n\s+/g," ").length-1:n.innerText.trimStart().length===n.innerText.length-1:!1}function it(n){return n?n.nodeType===Node.TEXT_NODE?n.textContent.replace(/\n\s+/g," ").trimEnd().length===n.textContent.replace(/\n\s+/g," ").length-1:n.innerText.trimEnd().length===n.innerText.length-1:!1}function s(){w();t=[];f=-1}function h(r,f,e){if(s(),f.length){t=r.ssml||r.wordbreakms||c?k(r.text,f):f;b(r);var o=e||0,h=function(){if(u=r,o++,o>=f.length){window.setTimeout(function(){r.element.innerHTML=r.originalElement.innerHTML;talkify.messageHub.publish(n+".wordhighlighter.complete",r);i&&(document.body.removeChild(i),i=null,initialEnhancedViewPosition=null)},1e3);return}};h()}}function w(){u&&(u.element.innerHTML=u.originalElement.innerHTML)}function rt(n){for(var i,o,c,r=0,f=n.time*1e3,e=0,t=0;t<n.positions.length;t++)if(i=n.positions[t],!(i.Position<f)){r=i.Position-f;e=t;break}o=u;c=n.positions;s();setTimeout(function(){h(o,c,e)},r)}function ut(n,t){for(var s,o=n.text.replace(/\n\s+/g," ").trim(),u=o.split(new RegExp("[.?!â§Ãâçââ](?!\\S)","g")),f=[],e="",i=0;i<u.length;i++)e+=u[i]+".",s=i+1===u.length,(s||u[i+1].startsWith(" ")||u[i+1].startsWith("\n"))&&(f.push(e),e="");var r=0,h=0,c=o.length;for(i=0;i<f.length;i++){if(t>=r&&t<=r+f[i].length){r>0&&(h=r+1);c=r+f[i].length;break}r+=f[i].length}return{start:h,end:c}}function ft(){talkify.messageHub.unsubscribe("word-highlighter",n+".player.tts.seeked");talkify.messageHub.unsubscribe("word-highlighter",[n+".player.tts.loading",n+".player.tts.disposed"]);talkify.messageHub.unsubscribe("word-highlighter",n+".player.tts.play");talkify.messageHub.unsubscribe("word-highlighter",n+".player.tts.timeupdated");talkify.messageHub.unsubscribe("word-highlighter",n+".player.tts.enhancedvisibilityset");talkify.messageHub.unsubscribe("word-highlighter",n+".controlcenter.attached");talkify.messageHub.unsubscribe("word-highlighter",n+".controlcenter.detatched")}function et(n,t,r,u){if(l){var f='<p><span class="talkify-sentence-highlight">'+n.substring(t.start,r)+'<span class="talkify-word-highlight">'+n.substring(r,r+u.length)+"<\/span>"+n.substring(r+u.length,t.end)+"<\/span><\/p>";if(i){i.innerHTML=f;return}i=document.createElement("div");i.classList.add("talkify-enhanced-word-highligher");i.innerHTML=f;document.body.appendChild(i);e()}}var u=null,t=[],f=-1,c=0,l=!1,i=null,r=null;return talkify.messageHub.subscribe("word-highlighter",n+".player.tts.seeked",rt),talkify.messageHub.subscribe("word-highlighter",[n+".player.tts.loading",n+".player.tts.disposed",n+".player.tts.ended"],function(){s();i&&(document.body.removeChild(i),i=null)}),talkify.messageHub.subscribe("word-highlighter",n+".player.tts.play",function(n){h(n.item,n.positions)}),talkify.messageHub.subscribe("word-highlighter",n+".player.tts.wordbreakchanged",function(n){c=n}),talkify.messageHub.subscribe("word-highlighter",n+".player.tts.timeupdated",function(n){var e,r,i,s;if(t.length){if(e=n.currentTime*1e3,r=0,e<t[0].Position){if(f===-1)return;f=0;o(u,t[0].Word,t[0].CharPosition);return}for(i=0;i<t.length;i++){if(i===t.length-1){r=i;break}if(s=t[i].Position,e>=s&&e<=t[i+1].Position){r=i;break}}f!==r&&(f=r,o(u,t[r].Word,t[r].CharPosition))}}),talkify.messageHub.subscribe("word-highlighter",n+".player.tts.enhancedvisibilityset",function(n){l=n;!n&&i&&(document.body.removeChild(i),i=null)}),talkify.messageHub.subscribe("word-highlighter",n+".controlcenter.attached",function(n){r=n;e()}),talkify.messageHub.subscribe("word-highlighter",n+".controlcenter.detatched",function(n){r=n;e()}),{start:h,highlight:o,dispose:ft}}},{}],22:[function(){talkify={}},{}]},{},[1]);$.fn.showLoader=function(n){var i=this.html(),t;return this.html('<span class="loading"><span>•<\/span><span>•<\/span><span>•<\/span><\/span>'),this.attr("disabled","disabled"),t=this,n.always(function(){t.html(i);t.removeAttr("disabled")})};$.fn.readaloud=function(n,t){function r(n){talkify.config.remoteService.apiKey=n+"&d=true";
1talkify.config.ui.audioControls.enabled=!0;talkify.config.ui.audioControls.controlcenter="local";talkify.config.ui.audioControls.container=document.querySelector(".talkify-read-aloud");talkify.config.remoteService.active=!0;talkify.config.remoteService.host="";talkify.config.keyboardCommands.enabled=!0;talkify.config.voiceCommands.enabled=!0;talkify.config.remoteService.speechBaseUrl="/api/internal/speech";talkify.config.remoteService.languageBaseUrl="/api/internal/language";talkify.config.useSsml=!1}var u=this,i;r(t);$(this).click(function(){$(this).hide();r(t);var f=(new talkify.TtsPlayer).enableTextHighlighting();f.forceVoice({name:"Zira",description:"Zira"});f.setRate(0);i=(new talkify.playlist).begin().usingPlayer(f).withRootSelector(n).build();window.talkify.messageHub.subscribe("readaloud",f.correlationId+".player.*.disposed",function(){$(u).show();i.dispose()});i.play()})};window.app.service("talkifyPlaylist",[talkify.playlist]);window.app.service("textmarker",function(){function f(n,t){var i;if(n.intersectsNode)return n.intersectsNode(t);i=t.ownerDocument.createRange();try{i.selectNode(t)}catch(r){i.selectNodeContents(t)}return n.compareBoundaryPoints(Range.END_TO_START,i)==-1&&n.compareBoundaryPoints(Range.START_TO_END,i)==1}function e(){var u,s,i,r,e,o,h;if(s=window.getSelection(),s.rangeCount>0&&(u=s.getRangeAt(0)),u){for(r=u.commonAncestorContainer,r.nodeType!=1&&(r=r.parentNode),i=window.document.createTreeWalker(r,NodeFilter.SHOW_ALL,function(n){return f(u,n)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},!1),e=t(i.currentNode)?[i.currentNode]:[];i.nextNode();)(o=i.currentNode,h=e.indexOf(n(o))!=-1,h)||t(o)&&e.push(o);return e}return[]}function t(t){return i(t)?!0:t.nodeName=="#text"?!s(t)&&r(n(t))?!0:!1:o(t)?!1:i(n(t))?!1:!0}function n(n){return n.parentElement||n.parentNode}function i(n){return n.tagName=="LI"||n.tagName=="P"||n.tagName=="H1"||n.tagName=="H2"||n.tagName=="H3"||n.tagName=="H4"||n.tagName=="H5"||n.tagName=="H6"}function o(n){return n.tagName=="BR"||n.tagName=="UL"||r(n)}function r(n){return n.tagName=="DIV"||n.tagName=="SECTION"||n.tagName=="ARTICLE"||n.tagName=="ASIDE"||n.tagName=="FOOTER"||n.tagName=="HEADER"||n.tagName=="NAV"}function s(n){return n.textContent.replace(/(\r\n|\n|\r)/gm,"").trim()==""}var u=function(){var i=e(),n="",t;return typeof window.getSelection!="undefined"?(t=window.getSelection(),n=t.toString()):typeof document.selection!="undefined"&&document.selection.type=="Text"&&(n=document.selection.createRange().htmlText),{text:n,elements:i}};return{getSelection:u}});window.app.controller("SpeakController",["$scope","$sce","$timeout","textmarker","talkifyPlaylist","application",function(n,t,i,r,u){function p(t){if(t){if(o(n.selectedVoice)){if(n.selectedVoice.name==="Automatic voice detection"){t.forceLanguage(null);t.forceVoice(null);return}t.forceLanguage(n.selectedVoice.culture);t.forceVoice(n.selectedVoice);return}b(n.selectedVoice)?(t.forceLanguage(null),t.forceVoice(null)):(t.forceLanguage(n.selectedVoice.culture),t.forceVoice(n.selectedVoice.underlyingVoice))}}function l(t){var i,r,u;return(t=t||n.selectedVoice,o(t))?(i=(new talkify.TtsPlayer).enableTextHighlighting().setRate(0),r=w(t),r&&(i.forceLanguage(r.culture),i.forceVoice(r)),i):(u=new talkify.Html5Player,t&&t.culture!=="browser"&&(u.forceLanguage(t.culture),u.forceVoice(t.underlyingVoice)),u.enableTextHighlighting().setRate(1).setVolume(1))}function h(){if(n.isPdf){var t=l();return t.disableTextHighlighting(),t}return l().subscribeTo({onBeforeItemPlaying:function(n){i(function(){rt(n,-200)},0)},onItemLoaded:function(){i(function(){},0)},onPlay:function(){n.$evalAsync(function(){n.isPlayerPlaying=!0})},onItemFinished:function(){n.$evalAsync(function(){n.isPlayerPlaying=!1})}})}function w(n){return n.isTalkify&&n.culture!=="talkify"?n:null}function o(n){return n&&n.isTalkify}function b(n){return n.culture==="browser"}function v(n){return n!==""&&angular.element(n).find(".wrapped-body:empty").length===0}function k(t){function r(t){t&&t.length&&(s&&s.dispose(),e=h(),i(function(){n.isLoaded=!0;n.isLoading=!1},0),s=new window.pdfQueue(t,e))}
1pdfRenderer.render(t).then(r,function(t){n.errorMessage=t===403?"The content you requested is too large. Maximum content size is 10 Mb.":"Something went wrong while downloading your PDF.";i(function(){n.isLoaded=!1;n.isLoading=!1},0)});var u=$(".pdf-container button.next"),f=$(".pdf-container button.previous");u.unbind("click").bind("click",function(){pdfRenderer.next().then(r)});f.unbind("click").bind("click",function(){pdfRenderer.previous().then(r)});pdfRenderer.onTextClicked(function(n){s.play(n)})}function c(r,u){f&&f.pause();try{n.htmlContent=t.trustAsHtml(r)}catch(o){}i(function(){if(v(n.htmlContent.toString())){n.viewportHeight=angular.element("#foo").outerHeight();tt();var t=n.queue.concat().sort(function(n,t){return t.text.length-n.text.length}),i=encodeURIComponent(t[0].text);talkify.http.get(talkify.config.remoteService.languageBaseUrl+"/detect?text="+i).then(function(t){window.pageVoiceSelector.open(t,u,function(t){var i=n.talkifyVoices.filter(function(n){return n.name===t})[0];i&&(n.selectedVoice.selected=!1,i.selected=!0,n.selectedVoice=i,e.forceVoice(i));f.play();nt()})})}else n.htmlContent=""});n.isLoaded=!0;n.isLoading=!1;it()}function d(){var n=0;(localStorage&&(n=parseInt(localStorage.getItem("has-read-keyboardinfo")||0)),n>=1)||($.toast({heading:"Use Keyboard shortcuts",text:"<p><strong>Play/Pause:<\/strong> Ctrl + space <br> <strong>Previous:<\/strong> Ctrl + left <br> <strong>Next:<\/strong> Ctrl + right <br> <strong>Voice commands:<\/strong> Ctrl + m<\/p>",icon:"info",loader:!1,loaderBg:"#8ac832",bgColor:"#2d2f31",hideAfter:3e4,position:"bottom-right"}),localStorage&&localStorage.setItem("has-read-keyboardinfo",n+1))}var y=null,f,e,s,a;n.errorMessage="";n.pageHistory=new window.PageHistory;n.isPlayerPlaying=!1;n.isLoading=!1;n.isLoaded=!1;n.viewportHeight="600px";n.isPdf=!1;n.htmlContent="";n.urlToSpeak="";n.selection={text:"",elements:[]};n.positionNavigationbarAtTop=!0;n.podcastUrl="/api/Speak?text=Nothing selected";n.selectedTextPodcastUrl="/api/Speak?text=Nothing selected";n.showMenu=!1;n.showGlobalNotification=!1;n.voiceCommandActive=!1;n.supportsVoiceCommands=!!window.webkitSpeechRecognition;n.queue=[];n.talkifyVoices=[{isTalkify:!0,isStandard:!0,name:"Automatic voice detection",description:"Automatic voice detection",culture:"talkify",selected:!0}];n.localVoices=[];n.remoteVoices=[];n.selectedVoice=n.talkifyVoices[0];n.podcastVoice=n.talkifyVoices[0].name;n.selectVoice=function(t){window.pageVoiceSelector.clearSelection(n.urlToSpeak);n.selectedVoice&&(n.selectedVoice.selected=!1);var i=o(n.selectedVoice)&&!o(t)||!o(n.selectedVoice)&&o(t);n.selectedVoice=t;n.selectedVoice.selected=!0;e&&(i?(e.dispose(),e=h(),n.isPdf?s.setPlayer(e):f.setPlayer(e)):p(e))};n.loadContent=function(t){n.queue=[];n.errorMessage="";f?f.pause():e&&e.pause();n.urlToSpeak=t;i(function(){n.isLoading=!0;n.isLoaded=!1;y=talkify.http.get("/api/Content?url="+encodeURIComponent(t)).then(function(r){i(function(){if(d(),r.Content==="pdf"){n.htmlContent="";n.isPdf=!0;k(t);return}n.isPdf=!1;c(r.Content||"",t);v(n.htmlContent.toString())&&n.pageHistory.add(t,r.Content)},0)}).catch(function(t){n.isLoaded=!0;n.isLoading=!1;n.htmlContent="";n.isPdf=!1;n.errorMessage=t})});$(".page-history .fb-share-button").data("href","https://talkify.net/text-to-speech?url="+t)};n.playSelection=function(){e.playText(n.selection.text)};n.playItem=function(n){f.play(n)};n.addMarkedTextToPlaylist=function(){for(var r,i,t=0;t<n.selection.elements.length;t++)(r=n.selection.elements[t],i=f.insert(r[0]),i.length!==0)&&(g(i[0]),a(i[0]));n.queue=f.getQueue()};n.isMobileView=function(){return!1};n.previewQueueItem=function(n){n.element&&n.element.classList.add("talkify-preview")};n.hidePreviewOfQueueItem=function(n){n.element&&n.element.classList.remove("talkify-preview")};n.podcastify=function(t){var r,i,u;if(!n.selectedVoice.isStandard){t.preventDefault();return}for(n.podcastUrl="",r=n.isPdf?s.queue:f.getQueue(),i=0;i<r.length;i++)u=r[i],n.podcastUrl+=u.text,n.podcastUrl+="\r\n\r\n";n.podcastVoice=n.selectedVoice.isTalkify&&n.talkifyVoices[0]!==n.selectedVoice?n.selectedVoice.name:""};n.podcastifySelection=function(){n.selectedTextPodcastUrl=n.selection.text};n.showHtmlPlayerControls=function(){var t=f&&f.isPlaying();return t&&!o(n.selectedVoice)};n.showBrowserPlayerControls=function(){var t=f&&f.isPlaying();return t&&o(n.selectedVoice)};n.playHtmlPlayer=function(){var n=f;n.replayCurrent()};n.pauseHtmlPlayer=function(){var n=e;n.stop()};n.goRight=function(){f.pause();var t=n.pageHistory.next();c(t.content,t.url);n.urlToSpeak=t.url};n.goLeft=function(){f.pause();var t=n.pageHistory.previous();c(t.content,t.url);n.urlToSpeak=t.url};n.startVoiceCommands=function(){f.startListeningToVoiceCommands()};a=function(n){$(n.element).css("cursor","pointer").addClass("talkify-highlight").click(function(){i(function(){f.play(n)})})};var g=function(n){n.highlight=!0;i(function(){n.highlight=!1},2500)},nt=function(){var t=angular.element(".narrator-container a");t.bind("click",function(n){n.preventDefault()});window.navigationPopover.forLinks(t);window.navigationPopover.subscribeTo({onNavigate:function(t){f.pause();n.loadContent(t)}})},tt=function(){e&&e.dispose();e=h();f&&f.dispose();f=u.begin().usingPlayer(e).withRootSelector(".narrator-container").withTextInteraction().subscribeTo({onVoiceCommandListeningStarted:function(){i(function(){n.voiceCommandActive=!0})},onVoiceCommandListeningEnded:function(){i(function(){n.voiceCommandActive=!1})}}).build();n.queue=f.getQueue()},it=function(){$("html, body").animate({scrollTop:0},400)},rt=function(n,t){function r(n,t){var i=getComputedStyle(n),u=i.position==="absolute",f=t?/(auto|scroll|hidden)/:/(auto|scroll)/,r;if(i.position==="fixed")return null;for(r=n;r=r.parentElement;)if($(r).hasScrollBar()&&(i=getComputedStyle(r),!u||i.position!=="static")&&f.test(i.overflow+i.overflowY))return r;return null}if(n.element.getBoundingClientRect()!==undefined){t=t||0;var i=r(n.element);i?(console.log("match"),$(i).animate({scrollTop:$(i).scrollTop()+$(n.element).offset().top+t},400)):$("html, body").animate({scrollTop:$(n.element).offset().top+t},400)}},ut=function(){angular.element(".narrator-container").on("mouseup",function(){for(var e,f,t=r.getSelection(),u=0;u<t.elements.length;u++)t.elements[u]=angular.element(t.elements[u]),e=t.elements[u][0].nodeName=="#text",e&&(f=ft(t.elements[u]),t.elements[u].replaceWith(f),t.elements[u]=f);i(function(){n.selection=t})})}
1,ft=function(n){return angular.element("<span><\/span>").append(n.clone())},et=function(n){for(var t,u=window.location.search.substring(1),r=u.split("&"),i=0;i<r.length;i++)if(t=r[i].split("="),decodeURIComponent(t[0])===n&&t[1])return decodeURIComponent(t[1]);return null},ot=function(){var t=et("url");(t&&n.loadContent(t),talkify.config.ui.audioControls.enabled=!0,talkify.config.ui.audioControls.container=document.getElementById("player-and-voices"),talkify.config.ui.audioControls.controlcenter="modern",talkify.config.remoteService.active=!0,talkify.config.remoteService.host="",talkify.config.keyboardCommands.enabled=!0,talkify.config.voiceCommands.enabled=!0,talkify.config.remoteService.speechBaseUrl="/api/internal/speech",talkify.config.remoteService.languageBaseUrl="/api/internal/language",talkify.config.useSsml=!1,talkify.http.get(talkify.config.remoteService.speechBaseUrl+"/voices").then(function(t){for(var r,i=0;i<t.length;i++)r={isTalkify:!0,isStandard:t[i].StandardVoice,culture:t[i].Culture,name:t[i].Name,description:t[i].Description,selected:!1,supportsSpeechMarks:t[i].SupportsSpeechMarks,gender:t[i].Gender,isPremium:t[i].IsPremium,isExclusive:t[i].IsExclusive,voiceClassDescription:t[i].IsStandard?"(Standard)":t[i].IsPremium?"(Premium)":"(Exclusive)",canWhisper:t[i].CanWhisper,canSpeakSoftly:t[i].CanSpeakSoftly,canUseWordBreak:t[i].CanUseWordBreak,canUseVolume:t[i].CanUseVolume,canUsePitch:t[i].CanUsePitch},n.talkifyVoices.push(r);window.pageVoiceSelector.setVoices(n.talkifyVoices)}),talkify.messageHub.subscribe("Talkify","*.controlcenter.request.setvoice",function(t){i(function(){t.isTalkify=!0;n.selectVoice(t)},0)}),n.isMobileView())||(ut(),window.speechSynthesis&&(window.speechSynthesis.onvoiceschanged=function(){i(function(){n.localVoices=[{name:"Automatic voice detection",culture:"browser"}].concat(window.speechSynthesis.getVoices().filter(function(n){return n.localService}).map(function(n){return{isTalkify:!1,name:n.name,description:n.name,culture:n.lang,underlyingVoice:n}}));n.remoteVoices=window.speechSynthesis.getVoices().filter(function(n){return!n.localService}).map(function(n){return{isTalkify:!1,name:n.name,description:n.name,culture:n.lang,underlyingVoice:n}})},0)}))};ot()}]);app.directive("scrollOnClick",function(){return{restrict:"A",link:function(n,t,i){if(!n.isMobileView()){var r=i.scrollTo;t.on("click",function(n){n.target.tagName==="A"&&n.preventDefault();var i;i=r?$(r):t;$("html, body").animate({scrollTop:i.offset().top},1300)})}}}});app.directive("focusOnClick",function(){return{restrict:"A",link:function(n,t,i){var r=angular.element(i.focusOnClick);t.on("click",function(){r.focus()})}}});app.directive("sticky",function(){return{restrict:"A",link:function(n,t){var i=angular.element(".talkify-top-navigation").outerHeight();t.css("top",i+"px");angular.element(window).bind("scroll",function(){var n=window.pageYOffset>i?0:i-window.pageYOffset;t.css("top",n+"px")})}}}),function(n){n.fn.hasScrollBar=function(){return this.get(0)?this.get(0).scrollHeight>this.innerHeight()+20:!1}}(jQuery);window.app.controller("DemoController",["$scope","$timeout","textmarker","talkifyPlaylist","application",function(n,t,i,r){function e(i){f&&f.dispose();u&&u.dispose();o();f=s();u=r.begin().withRootSelector(i).withTextInteraction().usingPlayer(f).subscribeTo({onEnded:function(){t(function(){n.demoIsPlaying=!1},0);f.dispose();u.dispose()}}).build();u.setPlayer(f);u.play()}function s(){var t=h(n.selectedDemoVoice).usePhonation(n.demoIsSoft?"soft":"normal").useWordBreak(n.demoWordBreakMs||0).useVolumeBaseline(n.demoBaseVolume||0).subscribeTo({onBeforeItemPlaying:function(){n.$evalAsync(function(){n.showDemoSpinner=!1})},onItemFinished:function(){n.$evalAsync(function(){n.isPlayerPlaying=!1})},onPlay:function(){n.$evalAsync(function(){n.isPlayerPlaying=!0})}});return n.demoIsWhispering?t.whisper():t.normalTone(),t}function h(n){var t,i,r;return l(n)?(t=(new talkify.TtsPlayer).enableTextHighlighting().setRate(0),i=c(n),i&&(t.forceLanguage(i.culture),t.forceVoice(i)),t):(r=new talkify.Html5Player,n&&n.culture!=="browser"&&(r.forceLanguage(n.culture),r.forceVoice(n.underlyingVoice)),r.enableTextHighlighting(
1).setRate(1).setVolume(1))}function c(n){return n.isTalkify&&n.culture!=="talkify"?n:null}function l(n){return n&&n.isTalkify}function o(){talkify.config.remoteService.apiKey=window.talkifydemokey+"&d=true";talkify.config.ui.audioControls.enabled=!0;talkify.config.ui.audioControls.controlcenter="modern";talkify.config.ui.audioControls.container=document.getElementById("demoUi");talkify.config.remoteService.active=!0;talkify.config.remoteService.host="";talkify.config.keyboardCommands.enabled=!0;talkify.config.voiceCommands.enabled=!0;talkify.config.remoteService.speechBaseUrl="/api/internal/speech";talkify.config.remoteService.languageBaseUrl="/api/internal/language";talkify.config.useSsml=!1}function a(){o();talkify.http.get(talkify.config.remoteService.speechBaseUrl+"/voices/demo").then(function(i){t(function(){for(var r,u,f=!1,t=0;t<i.length;t++)r=!f&&i[t].IsStandard&&i[t].Culture.indexOf("en")>-1,f=r,u={isTalkify:!0,isStandard:i[t].StandardVoice,culture:i[t].Culture,name:i[t].Name,description:i[t].Description,selected:r,supportsSpeechMarks:i[t].SupportsSpeechMarks,gender:i[t].Gender,isPremium:i[t].IsPremium,isExclusive:i[t].IsExclusive,voiceClassDescription:i[t].IsStandard?"(Standard)":i[t].IsPremium?"(Premium)":i[t].IsExclusive?"(Exclusive)":"(Neural)",canWhisper:i[t].CanWhisper,canSpeakSoftly:i[t].CanSpeakSoftly,canUseWordBreak:i[t].CanUseWordBreak,canUseVolume:i[t].CanUseVolume,canUsePitch:i[t].CanUsePitch},n.demoVoices.push(u),r&&(n.selectedDemoVoice=u)},0)})}var u,f;n.demoVoices=[];n.demotext="We at Talkify provide great TTS-voices which integrates easily with your application.";n.demoIsPlaying=!1;n.demoIsWhispering=!1;n.demoIsSoft=!1;n.demoWordBreakMs=0;n.demoBaseVolume=0;n.selectedDemoVoice=n.demoVoices[0];n.cancelDemo=function(){n.demoIsPlaying=!1;f&&f.dispose();u&&u.dispose()};n.playDemoText=function(){if(n.demotext.length>100){alert("Maximum length is 100");return}n.showDemoSpinner=!0;n.demoIsPlaying=!0;e(".demo-text")};n.playSelf=function(){n.showDemoSpinner=!0;e("#talkify-page")};a()}]),function(n,t,i,r,u,f,e){n.GoogleAnalyticsObject=u;n[u]=n[u]||function(){(n[u].q=n[u].q||[]).push(arguments)};n[u].l=1*new Date;f=t.createElement(i);e=t.getElementsByTagName(i)[0];f.async=1;f.src=r;e.parentNode.insertBefore(f,e)}(window,document,"script","//www.google-analytics.com/analytics.js","ga");ga("create","UA-50065616-1","talkify.net");ga("send","pageview");$(document).ready(function(){function r(){$.get("/Home/FeedSearch?query="+i.val()+"&category="+t.filter(".talkify-active").data("category")).done(function(n){$("#feed-wrapper").html(n)})}var n=null,i=$("#feed-search"),t=$(".talkify-feed-pages .talkify-tabs > li");i.keyup(function(){n&&clearTimeout(n);n=setTimeout(r,400)});t.click(function(){var n=$(this);n.hasClass("talkify-active")||(t.removeClass("talkify-active"),n.addClass("talkify-active"),r())})});window.pageVoiceSelector=function(){function e(t){for(var i,r=0;r<t.length;r++)(i=t[r],i.culture!=="talkify")&&(n[i.culture]?n[i.culture].push(i):n[i.culture]=[i])}function o(n,t,u){var e,f;if(r=u,localStorage&&(e=localStorage.getItem(i(t)),e)){console.log("Uses stored voice",e);u(e);return}h(n,t);f=$("#voice-selector-modal");f.iziModal({closeOnEscape:!1,overlayClose:!1,closeButton:!1,zindex:9999,afterRender:function(){s(n,t)},onClosed:function(){f.iziModal("destroy")}});f.iziModal("setTitle","This page seems to be in "+n.LanguageName);f.iziModal("open")}function u(){$(this).find("ul").toggle()}function s(i,e){var o=$("#voice-selector-modal");$("#wrong-language > strong").unbind("click").bind("click",function(){$("ul.other-languages").toggle()});$("ul.current-language").find("> li").unbind("click").click(u);$("ul.other-languages").find("> li").unbind("click").click(u);$("ul.voice li").unbind("click").click(function(){var t=o.find("#remember-selection")[0].checked,n=$(this).attr("data-voice");o.iziModal("close");r(n);t&&f(n,e)});$("#choose-for-me").unbind("click").bind("click",function(){var h=Object.keys(t).find(function(n){return i.Cultures.indexOf(n)>-1&&t[n].master}),u=n[h].slice(),s;u.sort(function(n,t){return n.isStandard&&!t.isStandard?-1:t.isStandard&&!n.isStandard?1:n.supportsSpeechMarks&&!t.supp
1ortsSpeechMarks?-1:t.supportsSpeechMarks&&!n.supportsSpeechMarks?1:n.gender.toLowerCase()>t.gender.toLowerCase()?1:-1});s=o.find("#remember-selection")[0].checked;s&&f(u[0].name,e);o.iziModal("close");r(u[0].name)})}function f(n,t){localStorage&&localStorage.setItem(i(t),n)}function h(r,u){var h=$("#voice-selector-modal"),p=h.find("ul.current-language"),w=h.find("ul.other-languages"),v,c,f,o,y,l,e,s,a;for(localStorage||h.find("#remember-selection").hide(),p.html(""),w.html(""),h.find("label[for=remember-selection]").text("Remember voice for "+i(u)),$("#wrong-language > strong").text("Not "+r.LanguageName+"? Click here to choose another voice"),v=Object.keys(n),c=0;c<v.length;c++){for(f=v[c],t[f]||console.log(f),o=$('<li class="talkify-clickable talkify-secondary"><img class="flag" src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.3.0/flags/4x3/'+t[f].key+'.svg" alt="'+r.LanguageName+' Flag"><\/li>'),o.append(t[f].name+" voices"),y=$('<ul class="voice"><\/ul>'),l=0;l<n[f].length;l++)e=n[f][l],s=$('<li data-voice="'+e.name+'"><\/li>'),s.prepend('<i class="fa fa-'+e.gender.toLowerCase()+'" title="'+e.gender+'"><\/i>'),a=$('<i class="fas fa-closed-captioning" title="Support for text highlighting"><\/i>'),e.supportsSpeechMarks||(a.addClass("talkify-disabled"),a.attr("title","Not supported")),s.append(a),s.append(e.name),y.append(s);o.append(y);r.Cultures.indexOf(f)>-1?p.append(o):w.append(o)}}function i(n){if(!n)return"";var t,i;return(i=n.match(/^(?:https?:\/\/)?(?:[^@\n]+@)?(?:www\.)?([^:\/\n\?\=]+)/im))&&(t=i[1],(i=t.match(/^[^\.]+\.(.+\..+)$/))&&(t=i[1])),t}var n={},r=function(){},t={"de-DE":{key:"de",name:"German",master:!0},"de-AT":{key:"at",name:"German (Austria)",master:!1},"de-CH":{key:"ch",name:"German (Switzerland)",master:!1},"fr-FR":{key:"fr",name:"French",master:!0},"fr-CA":{key:"fr",name:"French (Canadian)",master:!1},"fr-CH":{key:"fr",name:"French (Switzerland)",master:!1},"en-GB":{key:"gb",name:"Brittish english",master:!1},"en-GB-WLS":{key:"gb-wls",name:"Wales english",master:!1},"en-IN":{key:"gb",name:"Brittish (India)",master:!0},"en-US":{key:"us",name:"American english",master:!0},"en-AU":{key:"au",name:"Australian english",master:!1},"en-CA":{key:"ca",name:"English (Canada)",master:!1},"en-IE":{key:"ie",name:"English (Ireland)",master:!1},"zh-CN":{key:"cn",name:"Chinese",master:!0},"zh-HK":{key:"hk",name:"Chinese (Hongkong)",master:!1},"zh-TW":{key:"tw",name:"Chinese (Taiwan)",master:!1},"es-ES":{key:"es",name:"Spanish",master:!0},"es-MX":{key:"mx",name:"Spanish (Mexican)",master:!1},"ca-ES":{key:"es",name:"Spanish (Catalan)",master:!1},"es-US":{key:"es",name:"Spanish (American)",master:!1},"it-IT":{key:"it",name:"Italian",master:!0},"ja-JP":{key:"jp",name:"Japanese",master:!0},"ko-KR":{key:"kr",name:"Korean",master:!0},"sv-SE":{key:"se",name:"Swedish",master:!0},"nb-NO":{key:"no",name:"Norweigian",master:!0},"da-DK":{key:"dk",name:"Danish",master:!0},"ru-RU":{key:"ru",name:"Russian",master:!0},"nl-NL":{key:"nl",name:"Dutch",master:!0},"pl-PL":{key:"pl",name:"Polish",master:!0},"tr-TR":{key:"tr",name:"Turkish",master:!0},"is-IS":{key:"is",name:"Islandic",master:!0},"uk-UA":{key:"ua",name:"Ukranian",master:!0},"sk-SK":{key:"sk",name:"Slovak",master:!0},"pt-PT":{key:"pt",name:"Portuguese",master:!0},"pt-BR":{key:"br",name:"Portuguese (Brazilian)",master:!1},"ro-RO":{key:"ro",name:"Romanian",master:!0},"cy-GB":{key:"cy",name:"Welsh",master:!0},"bg-BG":{key:"bg",name:"Bulgarian",master:!0},"cs-CZ":{key:"cz",name:"Czech",master:!0},"el-GR":{key:"gr",name:"Greek",master:!0},"fi-FI":{key:"fi",name:"Finnish",master:!0},"he-IL":{key:"il",name:"Hebrew",master:!0},"hi-IN":{key:"in",name:"Hindi",master:!0},"gu-IN":{key:"in",name:"Gujarati",master:!1},"ml-IN":{key:"in",name:"Malayalam",master:!1},"hr-HR":{key:"hr",name:"Croatian",master:!0},"hu-HU":{key:"hu",name:"Hungarian",master:!0},"id-ID":{key:"id",name:"Indonesian",master:!0},"ms-MY":{key:"my",name:"Malay",master:!0},"sl-SI":{key:"si",name:"Slovenian",master:!0},"ta-IN":{key:"in",name:"Tamil",master:!1},"te-IN":{key:"in",name:"Telgu",master:!1},"bn-IN":{key:"in",name:"Bengali",master:!1},"kn-IN":{key:"in",name:"Kannada",master:!1},"th-TH":{key:"th",name:"Thai",master:!0},"vi-VN":{key:"vi",name:"Vietnamese",master:!0},"ar-EG":{key:"eg",name:"Arabic (Egypt)",master:!0},"ar-SA":{key:"sa",name:"Arabic (Saudi)",master:!0},"ar-XA":{key:"eg",name:"Arabic",master:!1},"fil-PH":{key:"ph",name:"Filipino",master:!0}};return{setVoices:e,open:o,clearSelection:function(n){localStorage&&localStorage.removeItem(i(n))}}}();$(document).ready(function(){function n(){var n=0;(localStorage&&(n=parseInt(localStorage.getItem("has-read-portal")||0)),n>=2)||($.toast({heading:"Integrate Talkify with your app",text:'<p> Visit our <a target="_blank" href="https://manage.talkify.net"> management portal <\/a> to create your Talkify API-key or try our <a target="_blank" href="https://manage.talkify.net/text-to-speech-api-demo" >demos<\/a>.<p>',icon:"info",loader:!0,loaderBg:"#8ac832",bgColor:"#2d2f31",hideAfter:1e4,position:"bottom-right"}),localStorage&&localStorage.setItem("has-read-portal",n+1))}n()})
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.