/* AngularJS v0.10.5 (c) 2010-2011 AngularJS http://angularjs.org License: MIT */ 'use strict';(function(y,K,D){function k(a,b,c){var d;if(a)if(t(a))for(d in a)d!="prototype"&&d!=mc&&d!=nc&&a.hasOwnProperty(d)&&b.call(c,a[d],d);else if(a.forEach&&a.forEach!==k)a.forEach(b,c);else if(L(a)&&ma(a.length))for(d=0;d2?ea.call(arguments,2):[];return t(b)&&!(b instanceof RegExp)?c.length?function(){return arguments.length?b.apply(a,c.concat(ea.call(arguments,0))):b.apply(a,c)}:function(){return arguments.length?b.apply(a,arguments): b.call(a)}:b}function va(a){a&&a.length!==0?(a=z(""+a),a=!(a=="f"||a=="0"||a=="false"||a=="no"||a=="n"||a=="[]")):a=!1;return a}function Wa(a){return(new zb(Xa,Ab,C,G)).compile(a)}function wa(a){var b={},c,d;k((a||"").split("&"),function(a){a&&(c=a.split("="),d=decodeURIComponent(c[0]),b[d]=p(c[1])?decodeURIComponent(c[1]):!0)});return b}function Bb(a){var b=[];k(a,function(a,d){b.push(fa(d,!0)+(a===!0?"":"="+fa(a,!0)))});return b.length?b.join("&"):""}function xa(a){return fa(a,!0).replace(/%26/gi, "&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function fa(a,b){return encodeURIComponent(a).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(b?null:/%20/g,"+")}function Cb(){(ga=y.jQuery)?(o=ga,w(ga.fn,{scope:Ya.scope,inheritedData:Ya.inheritedData}),Za("remove",!0),Za("empty"),Za("html")):o=$a;x.element=o}function ha(a,b){if(!t(a))throw new u("Argument '"+(b||"?")+"' is "+("not a function, got "+(typeof a=="object"?a.constructor.name:typeof a)||"required")); return a}function U(a,b){var c=[];ab(c,a,b?"\n ":null,[]);return c.join("")}function ia(a,b){function c(a){if(s(a)&&a.length===Db)return aa.toDate(a);else(M(a)||L(a))&&k(a,function(b,d){a[d]=c(b)});return a}if(!s(a))return a;var d;try{return b&&y.JSON&&y.JSON.parse?(d=JSON.parse(a),c(d)):ya(a,!0).primary()()}catch(e){throw tc("fromJson error: ",a,e),e;}}function ab(a,b,c,d){if(L(b)){if(b===y){a.push("WINDOW");return}if(b===K){a.push("DOCUMENT");return}var e;a:{for(e=0;e0){var e=p[0],g=e.text;if(g==a||g==b||g==c||g==d||!a&&!b&&!c&&!d)return e}return!1}function g(a, c,e,g){return(a=f(a,c,e,g))?(b&&!a.json&&d("is not valid json",a),p.shift(),a):!1}function h(a){g(a)||d("is unexpected, expecting ["+a+"]",f())}function j(a,b){return function(c){return a(c,b)}}function i(a,b,c){return function(d){return b(d,a,c)}}function l(){return Ca(V)}function m(){for(var a=n(),b;;)if(b=g("||"))a=i(a,b.fn,n());else return a}function n(){var a=E(),b;if(b=g("&&"))a=i(a,b.fn,n());return a}function E(){var a=q(),b;if(b=g("==","!="))a=i(a,b.fn,E());return a}function q(){var a;a=k(); for(var b;b=g("+","-");)a=i(a,b.fn,k());if(b=g("<",">","<=",">="))a=i(a,b.fn,q());return a}function k(){for(var a=ja(),b;b=g("*","/","%");)a=i(a,b.fn,ja());return a}function ja(){var a;return g("+")?B():(a=g("-"))?i(s,a.fn,ja()):(a=g("!"))?j(a.fn,ja()):B()}function B(){var a;if(g("("))a=eb(),h(")");else if(g("["))a=J();else if(g("{"))a=o();else{var b=g();(a=b.fn)||d("not a primary expression",b)}for(;b=g("(","[",".");)b.text==="("?a=y(a):b.text==="["?a=Kb(a):b.text==="."?a=x(a):d("IMPOSSIBLE");return a} function J(){var a=[];if(e().text!="]"){do a.push(r());while(g(","))}h("]");return function(b){for(var c=[],d=0;d0&&!f("}",")",";","]")&&a.push(eb()),!g(";"))return a.length==1?a[0]:function(b){for(var c,d=0;d1;d++){var e=b.shift(),f=a[e];f||(f={},a[e]=f);a=f}return a[b.shift()]=c}function Da(a,b,c){if(!b)return a;for(var b=b.split("."),d,e=a,f=b.length,g=0;g4096&&e.warn("Cookie '"+a+"' possibly not set or overflowed because it was too large ("+ c+" > 4096 bytes)!"),u.length>20&&e.warn("Cookie '"+a+"' possibly not set or overflowed because too many cookies were already set ("+u.length+" > 20 )")}else{if(l.cookie!==A){A=l.cookie;c=A.split("; ");u={};for(g=0;g0&&(u[unescape(d.substring(0,f))]=unescape(d.substring(f+1)))}return u}};i.defer=function(a,b){var c;B++;c=E(function(){delete I[c];g(a)},b||0);I[c]=!0;return c};i.defer.cancel=function(a){return I[a]?(delete I[a],q(a),g(v),!0):!1};i.addCss=function(a){var b= o(l.createElement("link"));b.attr("rel","stylesheet");b.attr("type","text/css");b.attr("href",a);c.append(b)};i.addJs=function(a,b){var d=l.createElement("script");d.type="text/javascript";d.src=a;if(O)d.onreadystatechange=function(){/loaded|complete/.test(d.readyState)&&b&&b()};else if(b)d.onload=d.onerror=b;c[0].appendChild(d);return d};i.baseHref=function(){var a=b.find("base").attr("href");return a?a.replace(/^https?\:\/\/[^\/]*/,""):a}}function vb(a,b){function c(a,c,e,f){c=z(c);if(Qb[c])for(;g.last()&& Rb[g.last()];)d("",g.last());Sb[c]&&g.last()==c&&d("",c);(f=Tb[c]||!!f)||g.push(c);var h={};e.replace(Ec,function(a,b,c,d,e){h[b]=fb(c||d||e||"")});b.start&&b.start(c,h,f)}function d(a,c){var d=0,e;if(c=z(c))for(d=g.length-1;d>=0;d--)if(g[d]==c)break;if(d>=0){for(e=g.length-1;e>=d;e--)b.end&&b.end(g[e]);g.length=d}}var e,f,g=[],h=a;for(g.last=function(){return g[g.length-1]};a;){f=!0;if(!g.last()||!Ub[g.last()]){if(a.indexOf("<\!--")===0)e=a.indexOf("--\>"),e>=0&&(b.comment&&b.comment(a.substring(4, e)),a=a.substring(e+3),f=!1);else if(Fc.test(a)){if(e=a.match(Vb))a=a.substring(e[0].length),e[0].replace(Vb,d),f=!1}else if(Gc.test(a)&&(e=a.match(Wb)))a=a.substring(e[0].length),e[0].replace(Wb,c),f=!1;f&&(e=a.indexOf("<"),f=e<0?a:a.substring(0,e),a=e<0?"":a.substring(e),b.chars&&b.chars(fb(f)))}else a=a.replace(RegExp("(.*)<\\s*\\/\\s*"+g.last()+"[^>]*>","i"),function(a,c){c=c.replace(Hc,"$1").replace(Ic,"$1");b.chars&&b.chars(fb(c));return""}),d("",g.last());if(a==h)throw"Parse Error: "+a;h=a}d()} function fb(a){gb.innerHTML=a.replace(//g,">")}function wb(a){var b=!1,c=N(a,a.push);return{start:function(a,e,f){a=z(a);!b&&Ub[a]&&(b=a);!b&&Yb[a]==!0&&(c("<"),c(a),k(e,function(a,b){var d=z(b);if(Kc[d]==!0&&(Zb[d]!==!0||a.match(Lc)))c(" "),c(b),c('="'),c(Xb(a)),c('"')}),c(f?"/>":">"))},end:function(a){a=z(a);!b&& Yb[a]==!0&&(c(""));a==b&&(b=!1)},chars:function(a){b||c(Xb(a))}}}function Mc(a){return a.replace(/\-(\w)/g,function(a,c,d){return d==0&&c=="w"?"w":c.toUpperCase()})}function Za(a,b){function c(){var e;for(var a=[this],c=b,g,h,j,i,l,m,n;a.length;){g=a.shift();h=0;for(j=g.length;h "+a;b.removeChild(b.firstChild);hb(this,b.childNodes);this.remove()}else hb(this,a)}function qa(a){$b(a);for(var b=0,a=a.childNodes||[];b-1}function ac(a,b){b&&k(b.split(" "),function(b){a.className=S((" "+a.className+" ").replace(/[\n\t]/g," ").replace(" "+S(b)+" "," "))})}function bc(a,b){b&&k(b.split(" "),function(b){if(!jb(a,b))a.className=S(a.className+" "+S(b))})}function hb(a,b){if(b)for(var b=!b.nodeName&&p(b.length)&& (!b||!b.document||!b.location||!b.alert||!b.setInterval)?b:[b],c=0;c=l+m)for(var i=g.length-l,n=0;n0||e>-c)e+=c;e===0&&c==-12&&(e=12);return Q(e,b,d)}}function Ia(a,b){return function(c,d){var e=c["get"+a](),f=Ja(b?"SHORT"+a:a);return d[f][e]}}function ka(a){a.$valid=!(a.$invalid=!(a.$readonly||a.$disabled||P(a.$error,{})))}function ec(){function a(a,e,f){if(a){for(var f=f||this,g=0,h=a.length;g-1;)cf?"$invalid":"$valid","MAX")});d.$parseView=function(){if(d.$viewValue.match(a))d.$modelValue=1*d.$viewValue;else if(d.$viewValue=="")d.$modelValue=null};d.$parseModel=function(){if(ma(d.$modelValue))d.$viewValue=""+d.$modelValue}}}function ca(a,b,c,d){var e=ia(d.attr("ng:bind-attr")||"{}"),f=/\s*{{(.*)}}\s*/.exec(e[c]),g=Oa[c];b["$"+ c]=g?s(d.prop(c))||!!d.prop(c)||!!d[0].attributes[c]:d.attr(c);e[c]&&f&&a.$watch(f[1],function(a,d){b["$"+c]=g?!!d:d;b.$emit("$validate")})}if(typeof K.getAttribute==Ta)K.getAttribute=function(){};var z=function(a){return s(a)?a.toLowerCase():a},Ja=function(a){return s(a)?a.toUpperCase():a},Cc=D,uc="boolean",mc="length",nc="name",za="null",qc="number",ub="object",pc="string",Ta="undefined",u=y.Error,O=parseInt((/msie (\d+)/.exec(z(navigator.userAgent))||[])[1],10),o,ga,ea=[].slice,la=[].push,tc=y.console? N(y.console,y.console.error||v):v,x=y.angular||(y.angular={}),Xa=X(x,"markup"),Ab=X(x,"attrMarkup"),C=X(x,"directive"),G=X(x,"widget",function(a){a=z(a);O<9&&a.charAt(0)!="@"&&K.createElement(a);return a}),V=X(x,"filter"),$=X(x,"inputType",z),Ba=X(x,"service");X(x,"callbacks");var oa,R=["0","0","0"],Db=24;oa=O<9?function(a){a=a.nodeName?a:a[0];return a.scopeName&&a.scopeName!="HTML"?Ja(a.scopeName+":"+a.nodeName):a.nodeName}:function(a){return a.nodeName?a.nodeName:a[0].nodeName};x.toJson=U;x.fromJson= ia;bb.prototype={link:function(a,b){var c=b;this.newScope&&(c=t(this.newScope)?b.$new(this.newScope(b)):b.$new(),a.data("$scope",c));k(this.linkFns,function(b){try{c.$service.invoke(c,b,[a])}catch(d){c.$service("$exceptionHandler")(d)}});var d,e=a[0].childNodes,f=this.children,g=this.paths,h=g.length;for(d=0;d1)throw u("Cannot compile multiple element roots: "+o("
").append(a.clone()).html());if(d&&d[0])for(var d=d[0],e=0;e0?z(j).replace(":","-"):"",l,m={compile:N(c,c.compile),descend:function(a){p(a)&&(g=a);return g},directives:function(a){p(a)&&(h=a);return h},scope:function(a){if(p(a))l.newScope=l.newScope||a;return l.newScope}};a.addClass(i);l=new bb;Aa(a,function(b,e){if(!d&&(d=c.widgets("@"+e)))a.addClass("ng-attr-widget"),d=N(m,d,b,a)});if(!d&&(d=c.widgets(j)))i&&a.addClass("ng-widget"),d=N(m,d,a);d&&(h=g=!1,j=a.parent(),l.addLinkFn(d.call(m,a)),j&&j[0]&&(a=o(j[0].childNodes[b])));if(g)for(var n= 0,E=a[0].childNodes;n":function(a,b,c){return b(a)>c(a)},"<=":function(a,b,c){return b(a)<=c(a)},">=":function(a,b,c){return b(a)>=c(a)},"&&":function(a,b,c){return b(a)&&c(a)},"||":function(a,b,c){return b(a)||c(a)},"&":function(a,b,c){return b(a)&c(a)},"|":function(a,b,c){return c(a)(a,b(a))},"!":function(a,b){return!b(a)}},Bc={n:"\n",f:"\u000c",r:"\r",t:"\t",v:"\u000b", "'":"'",'"':'"'},Mb={},Ob={},Nb={};k("abstract,boolean,break,byte,case,catch,char,class,const,continue,debugger,default,delete,do,double,else,enum,export,extends,false,final,finally,float,for,function,goto,if,implements,import,ininstanceof,intinterface,long,native,new,null,package,private,protected,public,return,short,static,super,switch,synchronized,this,throw,throws,transient,true,try,typeof,var,volatile,void,undefined,while,with".split(/,/),function(a){Nb[a]=!0});Pb.prototype={url:function(a){var b= this,c=this.template,d,a=a||{};k(this.urlParams,function(e,g){d=xa(a[g]||b.defaults[g]||"");c=c.replace(RegExp(":"+g+"(\\W)"),d+"$1")});var c=c.replace(/\/?#$/,""),e=[];tb(a,function(a,c){b.urlParams[c]||e.push(fa(c)+"="+fa(a))});c=c.replace(/\/*$/,"");return c+(e.length?"?"+e.join("&"):"")}};Ea.DEFAULT_ACTIONS={get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:!0},remove:{method:"DELETE"},"delete":{method:"DELETE"}};Ea.prototype={route:function(a,b,c){function d(a){var c={};k(b|| {},function(b,d){c[d]=b.charAt&&b.charAt(0)=="@"?Da(a,b.substr(1)):b});return c}function e(a){A(a||{},this)}var f=this,g=new Pb(a),c=w({},Ea.DEFAULT_ACTIONS,c);k(c,function(h,j){var i=h.method=="POST"||h.method=="PUT";e[j]=function(a,b,c,j){var q={},I,o=v,B=null;switch(arguments.length){case 4:B=j,o=c;case 3:case 2:if(t(b)){if(t(a)){o=a;B=b;break}o=b;B=c}else{q=a;I=b;o=c;break}case 1:t(a)?o=a:i?I=a:q=a;break;case 0:break;default:throw"Expected between 0-4 arguments [params, data, success, error], got "+ arguments.length+" arguments.";}var J=this instanceof e?this:h.isArray?[]:new e(I);f.xhr(h.method,g.url(w({},d(I),h.params||{},q)),I,function(a,b){if(b)h.isArray?(J.length=0,k(b,function(a){J.push(new e(a))})):A(b,J);(o||v)(J)},B||h.verifyCache,h.verifyCache);return J};e.bind=function(d){return f.route(a,w({},b,d),c)};e.prototype["$"+j]=function(a,b,c){var g=d(this),f=v,h;switch(arguments.length){case 3:g=a;f=b;h=c;break;case 2:case 1:t(a)?(f=a,h=b):(g=a,f=b||v);case 0:break;default:throw"Expected between 1-3 arguments [params, success, error], got "+ arguments.length+" arguments.";}e[j].call(this,g,i?this:D,f,h)}});return e}};var Sc=y.XMLHttpRequest||function(){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(a){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(b){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(c){}throw new u("This browser does not support XMLHttpRequest.");},Wb=/^<\s*([\w:-]+)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,Vb=/^<\s*\/\s*([\w:-]+)[^>]*>/,Ec=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g, Gc=/^/g,Ic=//g,Lc=/^((ftp|https?):\/\/|mailto:|#)/,Jc=/([^\#-~| |!])/g,Tb=T("area,br,col,hr,img,wbr"),Qa=T("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ta=T("rp,rt"),Sb=w({},ta,Qa),Qb=w({},Qa,T("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul")),Rb=w({},ta,T("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")), Ub=T("script,style"),Yb=w({},Tb,Qb,Rb,Sb),Zb=T("background,cite,href,longdesc,src,usemap"),Kc=w({},Zb,T("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,span,start,summary,target,title,type,valign,value,vspace,width")),gb=K.createElement("pre"),Ga={},Fa="ng-"+(new Date).getTime(),Nc=1,Tc=y.document.addEventListener?function(a, b,c){a.addEventListener(b,c,!1)}:function(a,b,c){a.attachEvent("on"+b,c)},ib=y.document.removeEventListener?function(a,b,c){a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent("on"+b,c)},Ya=W.prototype={ready:function(a){function b(){c||(c=!0,a())}var c=!1;this.bind("DOMContentLoaded",b);$a(y).bind("load",b)},toString:function(){var a=[];k(this,function(b){a.push(""+b)});return"["+a.join(", ")+"]"},eq:function(a){return a>=0?o(this[a]):o(this[this.length+a])},length:0,push:la,sort:[].sort, splice:[].splice},Oa={};k("multiple,selected,checked,disabled,readOnly,required".split(","),function(a){Oa[z(a)]=a});k({data:Ha,inheritedData:function(a,b,c){for(a=o(a);a.length;){if(c=a.data(b))return c;a=a.parent()}},scope:function(a){return o(a).inheritedData("$scope")},removeAttr:function(a,b){a.removeAttribute(b)},hasClass:jb,css:function(a,b,c){b=Mc(b);if(p(c))a.style[b]=c;else{var d;O<=8&&(d=a.currentStyle&&a.currentStyle[b],d===""&&(d="auto"));d=d||a.style[b];O<=8&&(d=d===""?D:d);return d}}, attr:function(a,b,c){var d=z(b);if(Oa[d])if(p(c))c?(a[b]=!0,a.setAttribute(b,d)):(a[b]=!1,a.removeAttribute(d));else return a[b]||a.getAttribute(b)!==null&&(O<9?a.getAttribute(b)!=="":1)?d:D;else if(p(c))a.setAttribute(b,c);else if(a.getAttribute)return a=a.getAttribute(b,2),a===null?D:a},prop:function(a,b,c){if(p(c))a[b]=c;else return a[b]},text:w(O<9?function(a,b){if(a.nodeType==3){if(r(b))return a.nodeValue;a.nodeValue=b}else{if(r(b))return a.innerText;a.innerText=b}}:function(a,b){if(r(b))return a.textContent; a.textContent=b},{$dv:""}),val:function(a,b){if(r(b))return a.value;a.value=b},html:function(a,b){if(r(b))return a.innerHTML;for(var c=0,d=a.childNodes;c=0&&a.splice(c,1);return b},filter:function(a,b){var c=[];c.check=function(a){for(var b=0;b-1;case "object":for(var c in a)if(c.charAt(0)!=="$"&&d(a[c],b))return!0;return!1;case "array":for(c= 0;ca.length?b=a.length:b<-a.length&&(b=-a.length);b>0?(d=0,e=b):(d=a.length+b,e=a.length);for(;d]/,Zc=/^mailto:/;V.linky=function(a){if(!a)return a;for(var b=a,c=[],d=wb(c),e,f;a=b.match(Yc);)e=a[0],a[2]==a[3]&&(e="mailto:"+ e),f=a.index,d.chars(b.substr(0,f)),d.start("a",{href:e}),d.chars(a[0].replace(Zc,"")),d.end("a"),b=b.substring(f+a[0].length);d.chars(b);return new Va(c.join(""))};F("$cookieStore",function(a){return{get:function(b){return ia(a[b])},put:function(b,c){a[b]=U(c)},remove:function(b){delete a[b]}}},["$cookies"]);F("$cookies",function(a){var b=this,c={},d={},e,f=!1;a.addPollFn(function(){var g=a.cookies();e!=g&&(e=g,A(g,d),A(g,c),f&&b.$apply())})();f=!0;this.$watch(function(){var b,e,f;for(b in d)r(c[b])&& a.cookies(b,D);for(b in c)e=c[b],s(e)?e!==d[b]&&(a.cookies(b,e),f=!0):p(d[b])?c[b]=d[b]:delete c[b];if(f)for(b in e=a.cookies(),c)c[b]!==e[b]&&(r(e[b])?delete c[b]:c[b]=e[b])});return c},["$browser"]);F("$defer",function(a){function b(b,e){return a.defer(function(){c.$apply(b)},e)}var c=this;b.cancel=function(b){return a.defer.cancel(b)};return b},["$browser"]);F("$document",function(a){return o(a.document)},["$window"]);F("$exceptionHandler",function(a){return function(b){a.error(b)}},["$log"]); F("$formFactory",function(){function a(b){return(b||a.rootForm).$new(ec)}a.rootForm=a(this);a.forElement=function(b){return b.inheritedData("$form")||a.rootForm};return a});ec.prototype.$createWidget=function(a){var b=a.scope,c=a.onChange,d=a.alias,e=ya(a.model).assignable(),f=e.assign,g=this.$new(a.controller,a.controllerArgs);g.$error={};g.$modelValue=Number.NaN;b.$watch(e,function(a,b){if(!P(g.$modelValue,b))g.$modelValue=b,g.$parseModel?g.$parseModel():g.$viewValue=b,g.$emit("$validate"),g.$render&& g.$render()});g.$on("$viewChange",function(a,d){if(!P(g.$viewValue,d))g.$viewValue=d,g.$parseView?g.$parseView():g.$modelValue=g.$viewValue,f(b,g.$modelValue),c&&b.$eval(c),g.$emit("$validate")});ka(g);d&&!this.hasOwnProperty(d)?(this[d]=g,g.$widgetId=d):d=null;return g};var Oc=/^(file|ftp|http|https):\/\/(\w+:{0,1}\w*@)?([\w\.-]*)(:([0-9]+))?(\/[^\?#]*)?(\?([^#]*))?(#(.*))?$/,lc=/^([^\?#]*)?(\?([^#]*))?(#(.*))?$/,Rc=lc,gc={http:80,https:443,ftp:21};hc.prototype=mb.prototype={$$replace:!1,absUrl:La("$$absUrl"), url:function(a,b){if(r(a))return this.$$url;var c=lc.exec(a);this.path(decodeURIComponent(c[1]||"")).search(c[3]||"").hash(c[5]||"",b);return this},protocol:La("$$protocol"),host:La("$$host"),port:La("$$port"),path:ic("$$path",function(a){return a.charAt(0)=="/"?a:"/"+a}),search:function(a,b){if(r(a))return this.$$search;p(b)?b===null?delete this.$$search[a]:this.$$search[a]=fa(b):this.$$search=s(a)?wa(a):a;this.$$compose();return this},hash:ic("$$hash",da),replace:function(){this.$$replace=!0;return this}}; F("$location",function(a,b,c,d){var e=this,f,g=a.baseHref()||"/",h=g.substr(0,g.lastIndexOf("/")),j=c.hashPrefix||"",i=a.url();if(c.html5Mode){var b=f=b.history?new hc(Pc(i,g,j),h):new mb(Qc(i,g,j),j),l=sa(b.protocol(),b.host(),b.port())+h;d.bind("click",function(a){if(!a.ctrlKey&&!(a.metaKey||a.which==2)){for(var b=o(a.target);b.length&&z(b[0].nodeName)!=="a";)b=b.parent();var c=b.attr("href");c&&!p(b.attr("ng:ext-link"))&&!b.attr("target")&&(c=c.replace(l,""),c.substr(0,4)!="http"&&(c=c.indexOf(h)=== 0?c.substr(h.length):c,f.url(c),e.$apply(),a.preventDefault(),y.angular["ff-684208-preventDefault"]=!0))}})}else f=new mb(i,j);f.absUrl()!=i&&a.url(f.absUrl(),!0);a.onUrlChange(function(a){f.absUrl()!=a&&(f.$$parse(a),e.$apply())});var m=0;e.$watch(function(){a.url()!=f.absUrl()&&(m++,e.$evalAsync(function(){a.url(f.absUrl(),f.$$replace);f.$$replace=!1}));return m});return f},["$browser","$sniffer","$locationConfig","$document"]);x.service("$locationConfig",function(){return{html5Mode:!1,hashPrefix:""}}); F("$log",function(a){function b(b){var d=a.console||{},e=d[b]||d.log||v;return e.apply?function(){var a=[];k(arguments,function(b){a.push(oc(b))});return e.apply(d,a)}:e}return{log:b("log"),warn:b("warn"),info:b("info"),error:b("error")}},["$window"]);F("$resource",function(a){a=new Ea(a);return N(a,a.route)},["$xhr.cache"]);F("$route",function(a,b){function c(){var b,c;k(e,function(d,e){if(!c&&(b=f(a.path(),e)))c=ua(d,{params:w({},a.search(),b),pathParams:b}),c.$route=d});return c||e[null]&&ua(e[null], {params:{},pathParams:{}})}function d(a,b){var c=[];k((a||"").split(":"),function(a,d){if(d==0)c.push(a);else{var e=a.match(/(\w+)(.*)/),g=e[1];c.push(b[g]);c.push(e[2]||"");delete b[g]}});return c.join("")}var e={},f=function(a,b){var c="^"+b.replace(/([\.\\\(\)\^\$])/g,"\\$1")+"$",d=[],e={};k(b.split(/\W/),function(a){if(a){var b=RegExp(":"+a+"([\\W])");c.match(b)&&(c=c.replace(b,"([^\\/]*)$1"),d.push(a))}});var g=a.match(RegExp(c));g&&k(d,function(a,b){e[a]=g[b+1]});return g?e:null},g=this,h=this, j=0,i=!1,l={routes:e,parent:function(a){a&&(g=a)},when:function(a,b){var c=e[a];c||(c=e[a]={reloadOnSearch:!0});b&&w(c,b);j++;return c},otherwise:function(a){l.when(null,a)},reload:function(){j++;i=!0}};this.$watch(function(){return j+a.url()},function(){var e=c(),f=l.current,j;if(e&&f&&e.$route===f.$route&&P(e.pathParams,f.pathParams)&&!e.reloadOnSearch&&!i)l.current=e,A(e.params,b),f.scope&&f.scope.$emit("$routeUpdate");else{i=!1;h.$broadcast("$beforeRouteChange",e,f);f&&f.scope&&f.scope.$destroy(); if(l.current=e)e.redirectTo?s(e.redirectTo)?a.path(d(e.redirectTo,e.params)).search(e.params).replace():a.url(e.redirectTo(e.pathParams,a.path(),a.search())).replace():(A(e.params,b),(j=e.controller)&&cb(j),e.scope=g.$new(j));h.$broadcast("$afterRouteChange",e,f)}});return l},["$location","$routeParams"]);Ba("$routeParams",function(){return{}});F("$sniffer",function(a){return a.Modernizr?a.Modernizr:{history:!(!a.history||!a.history.pushState),hashchange:"onhashchange"in a&&(!a.document.documentMode|| a.document.documentMode>7)}},["$window"]);F("$window",N(y,da,y));F("$xhr.bulk",function(a,b,c){function d(b,c,g,h,j){t(g)&&(j=h,h=g,g=null);var i;k(d.urls,function(a){if(t(a.match)?a.match(c):a.match.exec(c))i=a});if(i){if(!i.requests)i.requests=[];b={method:b,url:c,data:g,success:h};if(j)b.error=j;i.requests.push(b)}else a(b,c,g,h,j)}d.urls={};d.flush=function(e,f){ha(e=e||v,0);ha(f=f||v,1);k(d.urls,function(d,f){var j=d.requests;if(j&&j.length)d.requests=[],d.callbacks=[],a("POST",f,{requests:j}, function(a,d){k(d,function(a,d){try{a.status==200?(j[d].success||v)(a.status,a.response):t(j[d].error)?j[d].error(a.status,a.response):b(j[d],a)}catch(e){c.error(e)}});e()},function(a,d){k(j,function(e){try{t(e.error)?e.error(a,d):b(e,d)}catch(g){c.error(g)}})})})};this.$watch(function(){d.flush()});return d},["$xhr","$xhr.error","$log"]);F("$xhr.cache",function(a,b,c,d){function e(a,h,j,i,l,m,n){t(j)?(t(i)?(n=m,m=l,l=i):(m=i,n=l,l=null),i=j,j=null):t(l)||(n=m,m=l,l=null);if(a=="GET"){var E;if(E= e.data[h])if(n?i(200,A(E.value)):b(function(){i(200,A(E.value))}),!m)return;(m=f[h])?(m.successes.push(i),m.errors.push(l)):(f[h]={successes:[i],errors:[l]},e.delegate(a,h,j,function(a,b){a==200&&(e.data[h]={value:b});var c=f[h].successes;delete f[h];k(c,function(c){try{(c||v)(a,A(b))}catch(e){d.error(e)}})},function(b,e){var i=f[h].errors,l=f[h].successes;delete f[h];k(i,function(f,i){try{t(f)?f(b,A(e)):c({method:a,url:h,data:j,success:l[i]},{status:b,body:e})}catch(n){d.error(n)}})}))}else e.data= {},e.delegate(a,h,j,i,l)}var f={};e.data={};e.delegate=a;return e},["$xhr.bulk","$defer","$xhr.error","$log"]);F("$xhr.error",function(a){return function(b,c){a.error("ERROR: XHR: "+b.url,b,c)}},["$log"]);F("$xhr",function(a,b,c){function d(d,h,j,i,l){t(j)&&(l=i,i=j,j=null);j&&L(j)&&(j=U(j));a.xhr(d,h,j,function(a,f){try{s(f)&&(f.match(/^\)\]\}',\n/)&&(f=f.substr(6)),/^\s*[\[\{]/.exec(f)&&/[\}\]]\s*$/.exec(f)&&(f=ia(f,!0))),e.$apply(function(){200<=a&&a<300?i(a,f):t(l)?l(a,f):b({method:d,url:h,data:j, success:i},{status:a,body:f})})}catch(k){c.error(k)}},w({"X-XSRF-TOKEN":a.cookies()["XSRF-TOKEN"]},f.common,f[z(d)]))}var e=this,f={common:{Accept:"application/json, text/plain, */*","X-Requested-With":"XMLHttpRequest"},post:{"Content-Type":"application/x-www-form-urlencoded"},get:{},head:{},put:{},"delete":{},patch:{}};d.defaults={headers:f};return d},["$browser","$xhr.error","$log"]);F("$locale",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:"\u00a4",posSuf:"",negPre:"(\u00a4",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(a){return a===1?"one":"other"}}});C("ng:init",function(a){return function(){this.$eval(a)}});C("ng:controller",function(a){this.scope(function(b){b=Da(b,a,!0)||Da(y,a,!0);ha(b,a);cb(b);return b});return v});C("ng:bind",function(a,b){b.addClass("ng-binding");var c=ya(a).statements(); return function(a){var b=Number.NaN;this.$watch(function(f){var g,h,j,i,l=f.hasOwnProperty("$element"),k=f.$element;f.$element=a;try{g=c(f);if(j=g instanceof Va)g=(h=g).html;b!==g&&(i=Ua(g),!j&&!i&&L(g)&&(g=U(g,!0)),g!=b&&(b=g,j?a.html(h.get()):i?(a.html(""),a.append(g)):a.text(g==D?"":g)))}catch(n){f.$service("$exceptionHandler")(n)}finally{l?f.$element=k:delete f.$element}})}});var jc={};C("ng:bind-template",function(a,b){b.addClass("ng-binding");var c=nb(a);return function(a){var b;this.$watch(function(f){f= c(f,a,!0);f!=b&&(a.text(f),b=f)})}});C("ng:bind-attr",function(a){return function(b){var c={};this.$watch(function(d){var e=d.$eval(a),f;for(f in e){var g=nb(e[f])(d,b);c[f]!==g&&(c[f]=g,b.attr(f,Oa[z(f)]?va(g):g))}})}});C("ng:click",function(a){return function(b){var c=this;b.bind("click",function(b){c.$apply(a);b.stopPropagation()})}});C("ng:submit",function(a){return function(b){var c=this;b.bind("submit",function(b){c.$apply(a);b.preventDefault()})}});C("ng:class",ob(function(){return!0}));C("ng:class-odd", ob(function(a){return a%2===0}));C("ng:class-even",ob(function(a){return a%2===1}));C("ng:show",function(a){return function(b){this.$watch(a,function(a,d){b.css("display",va(d)?"":"none")})}});C("ng:hide",function(a){return function(b){this.$watch(a,function(a,d){b.css("display",va(d)?"none":"")})}});C("ng:style",function(a){return function(b){this.$watch(a,function(a,d,e){e&&k(e,function(a,c){b.css(c,"")});d&&b.css(d)})}});C("ng:cloak",function(a,b){b.removeAttr("ng:cloak");b.removeClass("ng-cloak")}); Xa("{{}}",function(a,b,c){var d=Ma(a);if(d.length>1||Na(d[0])!==null)if(sc(c[0]))c.attr("ng:bind-template",a);else{var e=b,f;k(Ma(a),function(a){var b=Na(a);b?(f=o(""),f.attr("ng:bind",b)):f=o(K.createTextNode(a));O&&a.charAt(0)==" "&&(f=o(" "),b=f.html(),f.text(a.substr(1)),f.html(b+f.html()));e.after(f);e=f});b.remove()}});Xa("option",function(a,b,c){z(oa(c))=="option"&&(O<=7?vb(c[0].outerHTML,{start:function(b,e){r(e.value)&&c.attr("value",a)}}):c[0].getAttribute("value")== null&&c.attr("value",a))});var qb={};k("src,href,multiple,selected,checked,disabled,readonly,required".split(","),function(a){qb["ng:"+a]=a});Ab("{{}}",function(a,b,c){if(!C(b)&&!C("@"+b)){O&&b=="src"&&(a=decodeURI(a));var d=Ma(a);if(d.length>1||Na(d[0])!==null||qb[b])c.removeAttr(b),d=ia(c.attr("ng:bind-attr")||"{}"),d[qb[b]||b]=a,c.attr("ng:bind-attr",U(d))}});G("ng:include",function(a){var b=this,c=a.attr("src"),d=a.attr("scope")||"",e=a[0].getAttribute("onload")||"";if(a[0]["ng:compiled"])this.descend(!0), this.directives(!0);else return a[0]["ng:compiled"]=!0,w(function(a,g){var h=0,j=[],i,l;this.$watch(c,function(){h++});this.$watch(function(a){a=a.$eval(d);a!==l&&(l=a,h++)});this.$watch(function(){return h},function(h){for(var l=h.$eval(c),k=h.$eval(d);j.length;)j.pop().$destroy();l?a("GET",l,null,function(a,c){g.html(c);k?i=k:j.push(i=h.$new());b.compile(g)(i);h.$eval(e)},!1,!0):(i=null,g.html(""))})},{$inject:["$xhr.cache"]})});G("ng:switch",function(a){var b=a.attr("on"),c=a.attr("change"),d= {},e,f=a.children(),g=f.length,h,j;if(!b)throw new u("Missing 'on' attribute.");for(;g--;)h=o(f[g]),h.remove(),j=h.attr("ng:switch-when"),s(j)?d[j]=this.compile(h):s(h.attr("ng:switch-default"))&&(e=this.compile(h));f=null;a.html("");return function(a){var f=0,g,h;this.$watch(b,function(b,j){a.html("");if(h=d[j]||e)f++,g&&g.$destroy(),g=b.$new(),g.$eval(c)});this.$watch(function(){return f},function(){a.html("");h&&h(g,function(b){a.append(b)})})}});G("a",function(){this.descend(!0);this.directives(!0); return function(a){var b=(a.attr("ng:bind-attr")||"").indexOf('"href":')!==-1;!b&&!a.attr("name")&&!a.attr("href")&&a.attr("href","");a.attr("href")===""&&!b&&a.bind("click",function(a){a.preventDefault()})}});G("@ng:repeat",function(a,b){b.removeAttr("ng:repeat");b.replaceWith(o("<\!-- ng:repeat: "+a+" --\>"));var c=this.compile(b);return function(b){var e=a.match(/^\s*(.+)\s+in\s+(.*)\s*$/),f,g,h,j;if(!e)throw u("Expected ng:repeat in form of '_item_ in _collection_' but got '"+a+"'.");f=e[1];g= e[2];e=f.match(/^([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\)$/);if(!e)throw u("'item' in 'item in collection' should be identifier or (key, value) but got '"+keyValue+"'.");h=e[3]||e[1];j=e[2];var i=this,l=new lb;this.$watch(function(a){var e,f=a.$eval(g),k=xb(f,!0),o,t=new lb,B,p,r,s,w=b;if(M(f))r=f||[];else{r=[];for(B in f)f.hasOwnProperty(B)&&B.charAt(0)!="$"&&r.push(B);r.sort()}e=0;for(a=r.length;en,d= m&&a&&a.length v;)o.pop().element.remove()}for(;x.length>u;)x.pop()[0].element.remove()}var b=this,d;if(!(d=i.match(cd)))throw u("Expected ng:options in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '"+i+"'.");var e=this,f=Y(d[2]||d[1]),h=d[4]||d[6],l=d[5],m=Y(d[3]||""),r=Y(d[2]?d[1]:h),s=Y(d[7]),t=o(K.createElement("option")),w=o(K.createElement("optgroup")),y=!1,x=[[{element:c,label:""}]];k(c.children(),function(a){a.value==""&&(y=o(a).remove(),Wa(y)(g))});c.html("");c.bind("change", function(){e.$apply(function(){var a,b=s(g)||[],d=c.val(),f=ua(g),i,k,n,m,o,q;if(j){i=[];m=0;for(q=x.length;m@charset "UTF-8";[ng\\:cloak],.ng-cloak{display:none;}.ng-format-negative{color:red;}ng\\:form{display:block;}');