(function(c4,c1,cG){function cE(a){return function(){var q=arguments[0],s,q="["+(a?a+":":"")+q+"] http://errors.angularjs.org/1.2.18/"+(a?a+"/":"")+q;for(s=1;s").append(q).html();try{return 3===q[0].nodeType?dh(w):w.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(B,y){return"<"+dh(y)})}catch(t){return dh(w)}}function dl(q){try{return decodeURIComponent(q)}catch(s){}}function cN(q){var s={},w,t;cK((q||"").split("&"),function(a){a&&(w=a.split("="),t=dl(w[0]),dt(t)&&(a=dt(w[1])?dl(w[1]):!0,s[t]?dg(s[t])?s[t].push(a):s[t]=[s[t],a]:s[t]=a))});return s}function bk(q){var s=[];cK(q,function(a,t){dg(a)?cK(a,function(w){s.push(dN(t,!0)+(!0===w?"":"="+dN(w,!0)))}):s.push(dN(t,!0)+(!0===a?"":"="+dN(a,!0)))});return s.length?s.join("&"):""}function bn(a){return dN(a,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function dN(q,s){return encodeURIComponent(q).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,s?"%20":"+")}function cH(q,s){function D(J){J&&C.push(J)}var C=[q],B,w,y=["ng:app","ng-app","x-ng-app","data-ng-app"],t=/\sng[:\-]app(:\s*([\w\d_]+);?)?\s/;cK(y,function(J){y[J]=!0;D(c1.getElementById(J));J=J.replace(":","\\:");q.querySelectorAll&&(cK(q.querySelectorAll("."+J),D),cK(q.querySelectorAll("."+J+"\\:"),D),cK(q.querySelectorAll("["+J+"]"),D))});cK(C,function(L){if(!B){var J=t.exec(" "+L.className+" ");J?(B=L,w=(J[2]||"").replace(/\s+/g,",")):cK(L.attributes,function(a){!B&&y[a.name]&&(B=L,w=a.value)})}});B&&s(B,w?[w]:[])}function cp(q,s){var w=function(){q=cD(q);if(q.injector()){var a=q[0]===c1?"document":bo(q);throw ay("btstrpd",a)}s=s||[];s.unshift(["$provide",function(y){y.value("$rootElement",q)}]);s.unshift("ng");a=b3(s);a.invoke(["$rootScope","$rootElement","$compile","$injector","$animate",function(B,y,J,D,C){B.$apply(function(){y.data("$injector",D);J(y)(B)})}]);return a},t=/^NG_DEFER_BOOTSTRAP!/;if(c4&&!t.test(c4.name)){return w()}c4.name=c4.name.replace(t,"");k.resumeBootstrap=function(a){cK(a,function(y){s.push(y)});w()}}function a2(q,s){s=s||"_";return q.replace(ck,function(a,t){return(t?s:"")+a.toLowerCase()})}function a0(q,s,t){if(!q){throw ay("areq",s||"?",t||"required")}return q}function ef(q,s,t){t&&dg(q)&&(q=q[q.length-1]);a0(df(q),s,"not a function, got "+(q&&"object"==typeof q?q.constructor.name||"Object":typeof q));return q}function bJ(q,s){if("hasOwnProperty"===q){throw ay("badname",s)}}function bK(q,s,C){if(!s){return q}s=s.split(".");for(var B,y=q,t=s.length,w=0;w "+t[1]+s.replace(en,"<$1>")+t[2];w.removeChild(w.firstChild);for(s=t[0];s--;){w=w.lastChild}s=0;for(t=w.childNodes.length;s=c6?(B.preventDefault=null,B.stopPropagation=null,B.isDefaultPrevented=null):(delete B.preventDefault,delete B.stopPropagation,delete B.isDefaultPrevented)};t.elem=q;return t}function cW(q){var s=typeof q,t;"object"==s&&null!==q?"function"==typeof(t=q.$$hashKey)?t=q.$$hashKey():t===cG&&(t=q.$$hashKey=b4()):t=q;return s+":"+t}function b0(a){cK(a,this.put,this)}function bw(q){var s,t;"function"==typeof q?(s=q.$inject)||(s=[],q.length&&(t=q.toString().replace(cS,""),t=t.match(cu),cK(t[1].split(b8),function(a){a.replace(bP,function(w,B,y){s.push(y)})})),q.$inject=s):dg(q)?(t=q.length-1,ef(q[t],"fn"),s=q.slice(0,t)):ef(q,"fn",!0);return s}function b3(R){function S(T){return function(a,U){if(c2(a)){cK(a,cl(T))}else{return T(a,U)}}}function Q(U,T){bJ(U,"service");if(df(T)||dg(T)){T=t.instantiate(T)}if(!T.$get){throw bC("pget",U)}return y[U+B]=T}function O(U,T){return Q(U,{$get:T})}function L(U){var T=[],Z,Y,W,V;cK(U,function(ac){if(!C.get(ac)){C.put(ac,!0);try{if(dp(ac)){for(Z=dL(ac),T=T.concat(L(Z.requires)).concat(Z._runBlocks),Y=Z._invokeQueue,W=0,V=Y.length;W 4096 bytes)!"))}else{if(U.cookie!==S){for(S=U.cookie,cd=S.split("; "),s={},cb=0;cbC&&this.remove(a.key),R}},get:function(S){if(C").parent()[0])});var T=aa(R,L,R,ey,Z,W);J(R,"ng-scope");return function(ez,eE,eD,eC){a0(ez,"scope");var eB=eE?cy.clone.call(R):R;cK(eD,function(eG,eF){eB.data("$"+eF+"Controller",eG)});eD=0;for(var a=eB.length;eDarguments.length&&(fh=fi,fi=cG);eW&&(fj=e3);return T(fi,fh,fj)}var fe,fa,e9,ff,W,fg,e3={},e4;fe=e1===e5?e0:F(e0,new ab(cD(e5),e0.$attr));fa=fe.$$element;if(eG){var e8=/^\s*([@=&])(\??)\s*(\w*)\s*$/;e6=cD(e5);fg=e7.$new(!0);!eM||eM!==eG&&eM!==eG.$$originalDirective?e6.data("$isolateScopeNoTemplate",fg):e6.data("$isolateScope",fg);J(e6,"ng-isolate-scope");cK(eG.scope,function(fp,fo){var fn=fp.match(e8)||[],fl=fn[3]||fo,fm="?"==fn[2],fn=fn[1],fj,fk,fi,fh;fg.$$isolateBindings[fo]=fn+fl;switch(fn){case"@":fe.$observe(fl,function(fq){fg[fo]=fq});fe.$$observers[fl].$$scope=e7;fe[fl]&&(fg[fo]=ev(fe[fl])(e7));break;case"=":if(fm&&!fe[fl]){break}fk=ee(fe[fl]);fh=fk.literal?n:function(fr,fq){return fr===fq};fi=fk.assign||function(){fj=fg[fo]=fk(e7);throw aL("nonassign",fe[fl],eG.name)};fj=fg[fo]=fk(e7);fg.$watch(function(){var fq=fk(e7);fh(fq,fg[fo])||(fh(fq,fj)?fi(e7,fq=fg[fo]):fg[fo]=fq);return fj=fq},null,fk.literal);break;case"&":fk=ee(fe[fl]);fg[fo]=function(fq){return fk(e7,fq)};break;default:throw aL("iscp",eG.name,fo,fp)}})}e4=T&&fc;eE&&cK(eE,function(fi){var fh={$scope:fi===eG||fi.$$isolateScope?fg:e7,$element:fa,$attrs:fe,$transclude:e4},fj;W=fi.controller;"@"==W&&(W=fe[fi.name]);fj=ea(W,fh);e3[fi.name]=fj;eW||fa.data("$"+fi.name+"Controller",fj);fi.controllerAs&&(fh.$scope[fi.controllerAs]=fj)});e6=0;for(e9=eU.length;e6eN.priority){break}if(Z=eN.scope){eO=eO||eN,eN.templateUrl||(ae("new/isolated scope",eG,eN,eQ),c2(Z)&&(eG=eN))}eI=eN.name;!eN.templateUrl&&eN.controller&&(Z=eN.controller,eE=eE||{},ae("'"+eI+"' controller",eE[eI],eN,eQ),eE[eI]=eN);if(Z=eN.transclude){eR=!0,eN.$$tlb||(ae("transclusion",eD,eN,eQ),eD=eN),"element"==Z?(eW=!0,eP=eN.priority,Z=be(e1,ey,L),eQ=e0.$$element=cD(c1.createComment(" "+eI+": "+e0[eI]+" ")),e1=eQ[0],dd(eX,cD(ei.call(Z,0)),e1),ez=da(Z,eZ,eP,eY&&eY.name,{nonTlbTranscludeDirective:eD})):(Z=cD(cV(e1)).contents(),eQ.empty(),ez=da(Z,eZ))}if(eN.template){if(eJ=!0,ae("template",eM,eN,eQ),eM=eN,Z=df(eN.template)?eN.template(eQ,e0):eN.template,Z=O(Z),eN.replace){eY=eN;Z=dZ.test(Z)?cD(dS(Z)):[];e1=Z[0];if(1!=Z.length||1!==e1.nodeType){throw aL("tplrt",eI,"")}dd(eX,eQ,e1);eV={$attr:{}};Z=ce(e1,[],eV);var eF=e2.splice(eB+1,e2.length-(eB+1));eG&&S(Z);e2=e2.concat(Z).concat(eF);cc(e0,eV);eV=e2.length}else{eQ.html(Z)}}if(eN.templateUrl){eJ=!0,ae("template",eM,eN,eQ),eM=eN,eN.replace&&(eY=eN),eH=db(e2.splice(eB,e2.length-eB),eQ,e0,eX,eR&&ez,eU,eT,{controllerDirectives:eE,newIsolateScopeDirective:eG,templateDirective:eM,nonTlbTranscludeDirective:eD}),eV=e2.length}else{if(eN.compile){try{eC=eN.compile(eQ,e0,ez),df(eC)?eL(null,eC,ey,L):eC&&eL(eC.pre,eC.post,ey,L)}catch(eA){eu(eA,bo(eQ))}}}eN.terminal&&(eH.terminal=!0,eP=Math.max(eP,eN.priority))}eH.scope=eO&&!0===eO.scope;eH.transcludeOnThisElement=eR;eH.templateOnThisElement=eJ;eH.transclude=ez;eS.hasElementTranscludeDirective=eW;return eH}function S(R){for(var L=0,T=R.length;LL.priority)&&-1!=L.restrict.indexOf(W)&&(a&&(L=bB(L,{$$start:a,$$end:R})),ez.push(L),T=L)}catch(eB){eu(eB)}}}return T}function cc(R,L){var Z=L.$attr,W=R.$attr,T=R.$$element;cK(R,function(ey,a){"$"!=a.charAt(0)&&(L[a]&&L[a]!==ey&&(ey+=("style"===a?";":" ")+L[a]),R.$set(a,ey,!0,Z[a]))});cK(L,function(a,ey){"class"==ey?(J(T,a),R["class"]=(R["class"]?R["class"]+" ":"")+a):"style"==ey?(T.attr("style",T.attr("style")+";"+a),R.style=(R.style?R.style+";":"")+a):"$"==ey.charAt(0)||R.hasOwnProperty(ey)||(R[ey]=a,W[ey]=Z[ey])})}function db(eF,eD,eC,eB,ez,Z,ey,W){var R=[],T,L,eH=eD[0],eE=eF.shift(),eG=dj({},eE,{templateUrl:null,transclude:null,replace:null,$$originalDirective:eE}),eA=df(eE.templateUrl)?eE.templateUrl(eD,eC):eE.templateUrl;eD.empty();et.get(eb.getTrustedResourceUrl(eA),{cache:es}).success(function(eN){var eL,eI;eN=O(eN);if(eE.replace){eN=dZ.test(eN)?cD(dS(eN)):[];eL=eN[0];if(1!=eN.length||1!==eL.nodeType){throw aL("tplrt",eE.name,eA)}eN={$attr:{}};dd(eB,eD,eL);var eM=ce(eL,[],eN);c2(eE.scope)&&S(eM);eF=eM.concat(eF);cc(eC,eN)}else{eL=eH,eD.html(eN)}eF.unshift(eG);T=bc(eF,eL,eC,ez,eD,eE,Z,ey,W);cK(eB,function(eO,eP){eO==eL&&(eB[eP]=eD[0])});for(L=aa(eD[0].childNodes,ez);R.length;){eN=R.shift();eI=R.shift();var eJ=R.shift(),a=R.shift(),eM=eD[0];if(eI!==eH){var eK=eI.className;W.hasElementTranscludeDirective&&eE.replace||(eM=cV(eL));dd(eJ,cD(eI),eM);J(cD(eM),eK)}eI=T.transcludeOnThisElement?ac(eN,T.transclude,a):a;T(L,eN,eM,eB,eI)}R=null}).error(function(eJ,eI,eL,eK){throw aL("tpload",eK.url)});return function(eJ,eI,eM,eL,eK){eJ=eK;R?(R.push(eI),R.push(eM),R.push(eL),R.push(eJ)):(T.transcludeOnThisElement&&(eJ=ac(eI,T.transclude,eK)),T(L,eI,eM,eL,eJ))}}function cb(R,L){var T=L.priority-R.priority;return 0!==T?T:R.name!==L.name?R.namebb.status?bc:L.reject(bc)}var ae={method:"get",transformRequest:y.transformRequest,transformResponse:y.transformResponse},ad=function(bc){function bb(cd){var ce;cK(cd,function(a,da){df(a)&&(ce=a(),null!=ce?cd[da]=ce:delete cd[da])})}var cc=y.headers,cb=dj({},bc.headers),bd,be,cc=dj({},cc.common,cc[dh(bc.method)]);bb(cc);bb(cb);bc:for(bd in cc){bc=dh(bd);for(be in cb){if(dh(be)===bc){continue bc}}cb[bd]=cc[bd]}return cb}(aa);dj(ae,aa);ae.headers=ad;ae.method=d0(ae.method);var ab=[function(bb){ad=bb.headers;var bc=eg(bb.data,l(ad),bb.transformRequest);dn(bb.data)&&cK(ad,function(be,bd){"content-type"===dh(bd)&&delete ad[bd]});dn(bb.withCredentials)&&!dn(y.withCredentials)&&(bb.withCredentials=y.withCredentials);return V(bb,bc,ad).then(Z,Z)},cG],ac=L.when(ae);for(cK(W,function(bb){(bb.request||bb.requestError)&&ab.unshift(bb.request,bb.requestError);(bb.response||bb.responseError)&&ab.push(bb.response,bb.responseError)});ab.length;){aa=ab.shift();var Y=ab.shift(),ac=ac.then(aa,Y)}ac.success=function(bb){ac.then(function(a){bb(a.data,a.status,a.headers,ae)});return ac};ac.error=function(bb){ac.then(null,function(a){bb(a.data,a.status,a.headers,ae)});return ac};return ac}function V(ad,ab,ac){function aa(cb,be,cd,cc){Z&&(200<=cb&&300>cb?Z.put(ae,[cb,be,X(cd),cc]):Z.remove(ae));Y(be,cb,cd,cc);O.$$phase||O.$apply()}function Y(cb,be,cd,cc){be=Math.max(be,0);(200<=be&&300>be?bd.resolve:bd.reject)({data:cb,status:be,headers:l(cd),config:ad,statusText:cc})}function bc(){var be=a8(D.pendingRequests,ad);-1!==be&&D.pendingRequests.splice(be,1)}var bd=L.defer(),a=bd.promise,Z,bb,ae=U(ad.url,ad.params);D.pendingRequests.push(ad);a.then(bc,bc);(ad.cache||y.cache)&&(!1!==ad.cache&&"GET"==ad.method)&&(Z=c2(ad.cache)?ad.cache:c2(y.cache)?y.cache:S);if(Z){if(bb=Z.get(ae),dt(bb)){if(bb.then){return bb.then(bc,bc),bb}dg(bb)?Y(bb[1],bb[0],F(bb[2]),bb[3]):Y(bb,200,{},"OK")}else{Z.put(ae,a)}}dn(bb)&&((bb=bS(ad.url)?R.cookies()[ad.xsrfCookieName||y.xsrfCookieName]:cG)&&(ac[ad.xsrfHeaderName||y.xsrfHeaderName]=bb),T(ad.method,ae,ab,aa,ac,ad.timeout,ad.withCredentials,ad.responseType));return a}function U(Z,Y){if(!Y){return Z}var aa=[];g(Y,function(ac,ab){null===ac||dn(ac)||(dg(ac)||(ac=[ac]),cK(ac,function(ad){c2(ad)&&(ad=bW(ad));aa.push(dN(ab)+"="+dN(ad))}))});0=c6&&(!a.match(/^(get|post|head|put|delete|options)$/i)||!c4.XMLHttpRequest)){return new c4.ActiveXObject("Microsoft.XMLHTTP")}if(c4.XMLHttpRequest){return new c4.XMLHttpRequest}throw cE("$httpBackend")("noxhr")}function dF(){this.$get=["$browser","$window","$document",function(q,s,t){return K(q,av,q.defer,s.angular.callbacks,t[0])}]}function K(q,s,C,B,y){function t(J,D,Q){var L=y.createElement("script"),O=null;L.type="text/javascript";L.src=J;L.async=!0;O=function(R){cJ(L,"load",O);cJ(L,"error",O);y.body.removeChild(L);L=null;var T=-1,S="unknown";R&&("load"!==R.type||B[D].called||(R={type:"error"}),S=R.type,T="error"===R.type?404:200);Q&&Q(T,S)};cA(L,"load",O);cA(L,"error",O);8>=c6&&(L.onreadystatechange=function(){dp(L.readyState)&&/loaded|complete/.test(L.readyState)&&(L.onreadystatechange=null,O({type:"load"}))});y.body.appendChild(L);return O}var w=-1;return function(S,L,Q,O,J,D,a,Y){function W(){Z=w;aa&&aa();U&&U.abort()}function V(ac,bc,bb,ad,ae){R&&C.cancel(R);aa=U=null;0===bc&&(bc=bb?200:"file"==by(L).protocol?404:0);ac(1223===bc?204:bc,bb,ad,ae||"");q.$$completeOutstandingRequest(cC)}var Z;q.$$incOutstandingRequestCount();L=L||q.url();if("jsonp"==dh(S)){var T="_"+(B.counter++).toString(36);B[T]=function(ac){B[T].data=ac;B[T].called=!0};var aa=t(L.replace("JSON_CALLBACK","angular.callbacks."+T),T,function(ad,ac){V(O,ad,B[T].data,"",ac);B[T]=cC})}else{var U=s(S);U.open(S,L,!0);cK(J,function(ad,ac){dt(ad)&&U.setRequestHeader(ac,ad)});U.onreadystatechange=function(){if(U&&4==U.readyState){var ad=null,ac=null;Z!==w&&(ad=U.getAllResponseHeaders(),ac="response" in U?U.response:U.responseText);V(O,Z||U.status,ac,ad,U.statusText||"")}};a&&(U.withCredentials=!0);if(Y){try{U.responseType=Y}catch(ab){if("json"!==Y){throw ab}}}U.send(Q||null)}if(0=L&&(C.resolve(a),J(B.$$intervalId),delete t[B.$$intervalId]);S||q.$apply()},Q);t[B.$$intervalId]=C;return B}var t={};w.cancel=function(B){return B&&B.$$intervalId in t?(t[B.$$intervalId].reject("canceled"),clearInterval(B.$$intervalId),delete t[B.$$intervalId],!0):!1};return w}]}function dP(){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:"\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 1===a?"one":"other"}}}}function bu(q){q=q.split("/");for(var s=q.length;s--;){q[s]=bn(q[s])}return q.join("/")}function bF(q,s,t){q=by(q,t);s.$$protocol=q.protocol;s.$$host=q.hostname;s.$$port=cY(q.port)||f[q.protocol]||null}function bh(q,s,w){var t="/"!==q.charAt(0);t&&(q="/"+q);q=by(q,w);s.$$path=decodeURIComponent(t&&"/"===q.pathname.charAt(0)?q.pathname.substring(1):q.pathname);s.$$search=cN(q.search);s.$$hash=decodeURIComponent(q.hash);s.$$path&&"/"!=s.$$path.charAt(0)&&(s.$$path="/"+s.$$path)}function cB(q,s){if(0===s.indexOf(q)){return s.substr(q.length)}}function dy(q){var s=q.indexOf("#");return -1==s?q:q.substr(0,s)}function a7(a){return a.substr(0,dy(a).lastIndexOf("/")+1)}function aY(q,s){this.$$html5=!0;s=s||"";var t=a7(q);bF(q,this,q);this.$$parse=function(w){var y=cB(t,w);if(!dp(y)){throw aR("ipthprfx",w,t)}bh(y,this,q);this.$$path||(this.$$path="/");this.$$compose()};this.$$compose=function(){var y=bk(this.$$search),w=this.$$hash?"#"+bn(this.$$hash):"";this.$$url=bu(this.$$path)+(y?"?"+y:"")+w;this.$$absUrl=t+this.$$url.substr(1)};this.$$rewrite=function(w){var a;if((a=cB(q,w))!==cG){return w=a,(a=cB(s,a))!==cG?t+(cB("/",a)||a):q+w}if((a=cB(t,w))!==cG){return t+a}if(t==w+"/"){return t}}}function ax(q,s){var t=a7(q);bF(q,this,q);this.$$parse=function(y){var w=cB(q,y)||cB(t,y),w="#"==w.charAt(0)?cB(s,w):this.$$html5?w:"";if(!dp(w)){throw aR("ihshprfx",y,s)}bh(w,this,q);y=this.$$path;var a=/^\/[A-Z]:(\/.*)/;0===w.indexOf(q)&&(w=w.replace(q,""));a.exec(w)||(y=(w=a.exec(y))?w[1]:y);this.$$path=y;this.$$compose()};this.$$compose=function(){var w=bk(this.$$search),a=this.$$hash?"#"+bn(this.$$hash):"";this.$$url=bu(this.$$path)+(w?"?"+w:"")+a;this.$$absUrl=q+(this.$$url?s+this.$$url:"")};this.$$rewrite=function(w){if(dy(q)==dy(w)){return w}}}function N(q,s){this.$$html5=!0;ax.apply(this,arguments);var t=a7(q);this.$$rewrite=function(w){var a;if(q==dy(w)){return w}if(a=cB(t,w)){return q+s+a}if(t===w+"/"){return t}};this.$$compose=function(){var w=bk(this.$$search),a=this.$$hash?"#"+bn(this.$$hash):"";this.$$url=bu(this.$$path)+(w?"?"+w:"")+a;this.$$absUrl=q+s+this.$$url}}function ch(a){return function(){return this[a]}}function aF(q,s){return function(a){if(dn(a)){return this[q]}this[q]=s(a);this.$$compose();return this}}function c3(){var q="",s=!1;this.hashPrefix=function(t){return dt(t)?(q=t,this):q};this.html5Mode=function(a){return dt(a)?(s=a,this):s};this.$get=["$rootScope","$browser","$sniffer","$rootElement",function(Q,O,L,D){function J(R){Q.$broadcast("$locationChangeSuccess",B.absUrl(),R)}var B,w,C=O.baseHref(),y=O.url(),t;s?(t=y.substring(0,y.indexOf("/",y.indexOf("//")+2))+(C||"/"),w=L.history?aY:N):(t=dy(y),w=ax);B=new w(t,"#"+q);B.$$parse(B.$$rewrite(y));D.on("click",function(S){if(!S.ctrlKey&&!S.metaKey&&2!=S.which){for(var W=cD(S.target);"a"!==dh(W[0].nodeName);){if(W[0]===D[0]||!(W=W.parent())[0]){return}}var U=W.prop("href");c2(U)&&"[object SVGAnimatedString]"===U.toString()&&(U=by(U.animVal).href);if(w===N){var T=W.attr("href")||W.attr("xlink:href");if(0>T.indexOf("://")){if(U="#"+q,"/"==T[0]){U=t+U+T}else{if("#"==T[0]){U=t+U+(B.path()||"/")+T}else{for(var R=B.path().split("/"),T=T.split("/"),V=0;VB?ak(C[0],C[1],C[2],C[3],C[4],D,s):function(a,L){var O=0,J;do{J=ak(C[O++],C[O++],C[O++],C[O++],C[O++],D,s)(a,L),L=cG,a=J}while(Obc){for(bb in Y++,aa){aa.hasOwnProperty(bb)&&!ab.hasOwnProperty(bb)&&(R--,delete aa[bb])}}}}else{aa!==ab&&(aa=ab,Y++)}return Y},function(){S?(S=!1,ad(ab,ab,ac)):ad(ab,Z,ac);if(W){if(c2(ab)){if(cq(ab)){Z=Array(ab.length);for(var bb=0;bbbe&&(ae=4-be,ab[ae]||(ab[ae]=[]),bd=df(ac.exp)?"fn: "+(ac.exp.name||ac.exp.toString()):ac.exp,bd+="; newVal: "+bW(Z)+"; oldVal: "+bW(aa),ab[ae].push(bd))}else{if(ac===t){ad=!1;break s}}}}catch(S){a.$$phase=null,O(S)}}}if(!(V=Y.$$childHead||Y!==this&&Y.$$nextSibling)){for(;Y!==this&&!(V=Y.$$nextSibling);){Y=Y.$parent}}}while(Y=V);if((ad||W.length)&&!be--){throw a.$$phase=null,s("infdig",q,bW(ab))}}while(ad||W.length);for(a.$$phase=null;U.length;){try{U.shift()()}catch(bc){O(bc)}}},$destroy:function(){if(!this.$$destroyed){var R=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;this!==a&&(cK(this.$$listenerCount,bI(null,B,this)),R.$$childHead==this&&(R.$$childHead=this.$$nextSibling),R.$$childTail==this&&(R.$$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=cC,this.$on=this.$watch=function(){return cC})}},$eval:function(S,R){return J(S)(this,R)},$evalAsync:function(R){a.$$phase||a.$$asyncQueue.length||L.defer(function(){a.$$asyncQueue.length&&a.$digest()});this.$$asyncQueue.push({scope:this,expression:R})},$$postDigest:function(R){this.$$postDigestQueue.push(R)},$apply:function(S){try{return y("$apply"),this.$eval(S)}catch(R){O(R)}finally{a.$$phase=null;try{a.$digest()}catch(T){throw O(T),T}}},$on:function(S,R){var V=this.$$listeners[S];V||(this.$$listeners[S]=V=[]);V.push(R);var U=this;do{U.$$listenerCount[S]||(U.$$listenerCount[S]=0),U.$$listenerCount[S]++}while(U=U.$parent);var T=this;return function(){V[a8(V,R)]=null;B(T,1,S)}},$emit:function(ac,ab){var aa=[],Z,W=this,Y=!1,U={name:ac,targetScope:W,stopPropagation:function(){Y=!0},preventDefault:function(){U.defaultPrevented=!0},defaultPrevented:!1},V=[U].concat(ei.call(arguments,1)),S,T;do{Z=W.$$listeners[ac]||aa;U.currentScope=W;S=0;for(T=Z.length;SC.msieDocumentMode){throw aU("iequirks")}var y=F(bM);y.isEnabled=function(){return a};y.trustAs=B.trustAs;y.getTrusted=B.getTrusted;y.valueOf=B.valueOf;a||(y.trustAs=y.getTrusted=function(J,D){return D},y.valueOf=z);y.parseAs=function(D,L){var J=q(L);return J.literal&&J.constant?J:function(O,Q){return y.getTrusted(D,J(O,Q))}};var t=y.parseAs,w=y.getTrusted,s=y.trustAs;cK(bM,function(J,D){var L=dh(D);y[c9("parse_as_"+L)]=function(O){return t(J,O)};y[c9("get_trusted_"+L)]=function(O){return w(J,O)};y[c9("trust_as_"+L)]=function(O){return s(J,O)}});return y}]}function di(){this.$get=["$window","$document",function(Q,R){var O={},L=cY((/android (\d+)/.exec(dh((Q.navigator||{}).userAgent))||[])[1]),J=/Boxee/i.test((Q.navigator||{}).userAgent),C=R[0]||{},D=C.documentMode,y,t=/^(Moz|webkit|O|ms)(?=[A-Z])/,B=C.body&&C.body.style,w=!1,s=!1;if(B){for(var q in B){if(w=t.exec(q)){y=w[0];y=y.substr(0,1).toUpperCase()+y.substr(1);break}}y||(y="WebkitOpacity" in B&&"webkit");w=!!("transition" in B||y+"Transition" in B);s=!!("animation" in B||y+"Animation" in B);!L||w&&s||(w=dp(C.body.style.webkitTransition),s=dp(C.body.style.webkitAnimation))}return{history:!(!Q.history||!Q.history.pushState||4>L||J),hashchange:"onhashchange" in Q&&(!D||7Q;Q=Math.abs(Q);var D=Q+"",y="",t=[],B=!1;if(-1!==D.indexOf("e")){var w=D.match(/([\d\.]+)e(-?)(\d+)/);w&&"-"==w[2]&&w[3]>J+1?D="0":(y=D,B=!0)}if(B){0Q)&&(y=Q.toFixed(J))}else{D=(D.split(a5)[1]||"").length;dn(J)&&(J=Math.min(Math.max(R.minFrac,D),R.maxFrac));D=Math.pow(10,J+1);Q=Math.floor(Q*D+5)/D;Q=(""+Q).split(a5);D=Q[0];Q=Q[1]||"";var w=0,s=R.lgSize,q=R.gSize;if(D.length>=s+q){for(w=D.length-s,B=0;Bq&&(t="-",q=-q);for(q=""+q;q.length-w){a+=w}0===a&&-12==w&&(a=12);return dJ(a,s,t)}}function bx(q,s){return function(y,w){var t=y["get"+q](),a=d0(s?"SHORT"+q:q);return w[a][t]}}function cv(q){function s(B){var y;if(y=B.match(t)){B=new Date(0);var D=0,J=0,C=y[8]?B.setUTCFullYear:B.setFullYear,w=y[8]?B.setUTCHours:B.setHours;y[9]&&(D=cY(y[9]+y[10]),J=cY(y[9]+y[11]));C.call(B,cY(y[1]),cY(y[2])-1,cY(y[3]));D=cY(y[4]||0)-D;J=cY(y[5]||0)-J;C=cY(y[6]||0);y=Math.round(1000*parseFloat("0."+(y[7]||0)));w.call(B,D,J,C,y)}return B}var t=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(D,C){var y="",B=[],w,a;C=C||"mediumDate";C=q.DATETIME_FORMATS[C]||C;dp(D)&&(D=dU.test(D)?cY(D):s(D));eh(D)&&(D=new Date(D));if(!bv(D)){return D}for(;C;){(a=dr.exec(C))?(B=B.concat(ei.call(a,1)),C=B.pop()):(B.push(C),C=null)}cK(B,function(J){w=cP[J];y+=w?w(D,q.DATETIME_FORMATS):J.replace(/(^'|'$)/g,"").replace(/''/g,"'")});return y}}function aC(){return function(a){return bW(a,!0)}}function ah(){return function(q,s){if(!dg(q)&&!dp(q)){return q}s=Infinity===Math.abs(Number(s))?Number(s):cY(s);if(dp(q)){return s?0<=s?q.slice(0,s):q.slice(s,q.length):""}var y=[],w,t;s>q.length?s=q.length:s<-q.length&&(s=-q.length);0q||37<=q&&40>=q)||w()});if(Q.hasEvent("paste")){U.on("paste cut",w)}}U.on("change",C);R.$render=function(){U.val(R.$isEmpty(R.$viewValue)?"":R.$viewValue)};var s=S.ngPattern;s&&((Q=s.match(/^\/(.*)\/([gim]*)$/))?(s=RegExp(Q[1],Q[2]),Q=function(q){return ci(R,"pattern",R.$isEmpty(q)||s.test(q),q)}):Q=function(q){var a=T.$eval(s);if(!a||!a.test){throw cE("ngPattern")("noregexp",s,a,bo(U))}return ci(R,"pattern",R.$isEmpty(q)||a.test(q),q)},R.$formatters.push(Q),R.$parsers.push(Q));if(S.ngMinlength){var V=cY(S.ngMinlength);Q=function(q){return ci(R,"minlength",R.$isEmpty(q)||q.length>=V,q)};R.$parsers.push(Q);R.$formatters.push(Q)}if(S.ngMaxlength){var t=cY(S.ngMaxlength);Q=function(q){return ci(R,"maxlength",R.$isEmpty(q)||q.length<=t,q)};R.$parsers.push(Q);R.$formatters.push(Q)}}function c7(q,s){q="ngClass"+q;return["$animate",function(w){function t(C,y){var L=[],J=0;C:for(;Jc6?function(a){a=a.nodeName?a:a[0];return a.scopeName&&"HTML"!=a.scopeName?d0(a.scopeName+":"+a.nodeName):a.nodeName}:function(a){return a.nodeName?a.nodeName:a[0].nodeName};var ck=/[A-Z]/g,ds={full:"1.2.18",major:1,minor:2,dot:18,codeName:"ear-extendability"},cm=c8.cache={},aK=c8.expando="ng"+(new Date).getTime(),dW=1,cA=c4.document.addEventListener?function(q,s,t){q.addEventListener(s,t,!1)}:function(q,s,t){q.attachEvent("on"+s,t)},cJ=c4.document.removeEventListener?function(q,s,t){q.removeEventListener(s,t,!1)}:function(q,s,t){q.detachEvent("on"+s,t)};c8._data=function(a){return this.cache[a[this.expando]]||{}};var aX=/([\:\-\_]+(.))/g,aE=/^moz([A-Z])/,ep=cE("jqLite"),aj=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,dZ=/<|&#?\w+;/,r=/<([\w:]+)/,en=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,cr={option:[1,'"],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};cr.optgroup=cr.option;cr.tbody=cr.tfoot=cr.colgroup=cr.caption=cr.thead;cr.th=cr.td;var cy=c8.prototype={ready:function(q){function s(){t||(t=!0,q())}var t=!1;"complete"===c1.readyState?setTimeout(s):(this.on("DOMContentLoaded",s),c8(c4).on("load",s))},toString:function(){var a=[];cK(this,function(q){a.push(""+q)});return"["+a.join(", ")+"]"},eq:function(a){return 0<=a?cD(this[a]):cD(this[this.length+a])},length:0,push:b6,sort:[].sort,splice:[].splice},d2={};cK("multiple selected checked disabled readOnly required open".split(" "),function(a){d2[dh(a)]=a});var bU={};cK("input select option textarea button form details".split(" "),function(a){bU[d0(a)]=!0});cK({data:dD,inheritedData:b,scope:function(a){return cD(a).data("$scope")||b(a.parentNode||a,["$isolateScope","$scope"])},isolateScope:function(a){return cD(a).data("$isolateScope")||cD(a).data("$isolateScopeNoTemplate")},controller:cX,injector:function(a){return b(a,"$injector")},removeAttr:function(q,s){q.removeAttribute(s)},hasClass:cx,css:function(q,s,w){s=c9(s);if(dt(w)){q.style[s]=w}else{var t;8>=c6&&(t=q.currentStyle&&q.currentStyle[s],""===t&&(t="auto"));t=t||q.style[s];8>=c6&&(t=""===t?cG:t);return t}},attr:function(q,s,w){var t=dh(s);if(d2[t]){if(dt(w)){w?(q[s]=!0,q.setAttribute(s,t)):(q[s]=!1,q.removeAttribute(t))}else{return q[s]||(q.attributes.getNamedItem(s)||cC).specified?t:cG}}else{if(dt(w)){q.setAttribute(s,w)}else{if(q.getAttribute){return q=q.getAttribute(s,2),null===q?cG:q}}}},prop:function(q,s,t){if(dt(t)){q[s]=t}else{return q[s]}},text:function(){function q(a,w){var t=s[a.nodeType];if(dn(w)){return t?a[t]:""}a[t]=w}var s=[];9>c6?(s[1]="innerText",s[3]="nodeValue"):s[1]=s[3]="textContent";q.$dv="";return q}(),val:function(q,s){if(dn(s)){if("SELECT"===cf(q)&&q.multiple){var t=[];cK(q.options,function(w){w.selected&&t.push(w.value||w.text)});return 0===t.length?null:t}return q.value}q.value=s},html:function(q,s){if(dn(s)){return q.innerHTML}for(var w=0,t=q.childNodes;w":function(q,w,t,s){return t(q,w)>s(q,w)},"<=":function(q,w,t,s){return t(q,w)<=s(q,w)},">=":function(q,w,t,s){return t(q,w)>=s(q,w)},"&&":function(q,w,t,s){return t(q,w)&&s(q,w)},"||":function(q,w,t,s){return t(q,w)||s(q,w)},"&":function(q,w,t,s){return t(q,w)&s(q,w)},"|":function(q,w,t,s){return s(q,w)(q,w,t(q,w))},"!":function(q,t,s){return !s(q,t)}},a3={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},d9=function(q){this.options=q};d9.prototype={constructor:d9,lex:function(q){this.text=q;this.index=0;this.ch=cG;this.lastCh=":";for(this.tokens=[];this.index=q},isWhitespace:function(q){return" "===q||"\r"===q||"\t"===q||"\n"===q||"\v"===q||"\u00a0"===q},isIdent:function(q){return"a"<=q&&"z">=q||"A"<=q&&"Z">=q||"_"===q||"$"===q},isExpOperator:function(q){return"-"===q||"+"===q||this.isNumber(q)},throwError:function(q,t,s){s=s||this.index;t=dt(t)?"s "+t+"-"+this.index+" ["+this.text.substring(t,s)+"]":" "+s;throw aJ("lexerr",q,t,this.text)},readNumber:function(){for(var q="",w=this.index;this.index","<=",">=")){q=this.binaryFn(q,s.fn,this.relational())}return q},additive:function(){for(var q=this.multiplicative(),s;s=this.expect("+","-");){q=this.binaryFn(q,s.fn,this.multiplicative())}return q},multiplicative:function(){for(var q=this.unary(),s;s=this.expect("*","/","%");){q=this.binaryFn(q,s.fn,this.unary())}return q},unary:function(){var q;return this.expect("+")?this.primary():(q=this.expect("-"))?this.binaryFn(dm.ZERO,q.fn,this.unary()):(q=this.expect("!"))?this.unaryFn(q.fn,this.unary()):this.primary()},fieldAccess:function(q){var w=this,t=this.expect().text,s=u(t,this.options,this.text);return dj(function(B,y,a){return s(a||q(B,y))},{assign:function(B,y,a){return bV(q(B,a),t,y,w.text,w.options)}})},objectIndex:function(q){var t=this,s=this.expression();this.consume("]");return dj(function(C,y){var B=q(C,y),w=s(C,y),a;if(!B){return cG}(B=dR(B[w],t.text))&&(B.then&&t.options.unwrapPromises)&&(a=B,"$$v" in B||(a.$$v=cG,a.then(function(D){a.$$v=D})),B=B.$$v);return B},{assign:function(B,w,y){var a=s(B,y);return dR(q(B,y),t.text)[a]=w}})},functionCall:function(q,w){var t=[];if(")"!==this.peekToken().text){do{t.push(this.expression())}while(this.expect(","))}this.consume(")");var s=this;return function(C,D){for(var y=[],a=w?w(C,D):C,B=0;Bq.getHours()?s.AMPMS[0]:s.AMPMS[1]},Z:function(q){q=-1*q.getTimezoneOffset();return q=(0<=q?"+":"")+(dJ(Math[0=c6&&(s.href||s.name||s.$set("href",""),q.append(c1.createComment("IE fix")));if(!s.href&&!s.xlinkHref&&!s.name){return function(t,y){var w="[object SVGAnimatedString]"===ag.call(y.prop("href"))?"xlink:href":"href";y.on("click",function(B){y.attr(w)||B.preventDefault()})}}}}),am={};cK(d2,function(q,t){if("multiple"!=q){var s=d3("ng-"+t);am[s]=function(){return{priority:100,link:function(w,y,B){w.$watch(B[s],function(C){B.$set(t,!!C)})}}}}});cK(["src","srcset","href"],function(q){var s=d3("ng-"+q);am[s]=function(){return{priority:99,link:function(B,y,t){var w=q,a=q;"href"===q&&"[object SVGAnimatedString]"===ag.call(y.prop("href"))&&(a="xlinkHref",t.$attr[a]="xlink:href",w=null);t.$observe(s,function(C){C&&(t.$set(a,C),c6&&w&&y.prop(w,t[a]))})}}}});var aA={$addControl:cC,$removeControl:cC,$setValidity:cC,$setDirty:cC,$setPristine:cC};aP.$inject=["$element","$attrs","$scope","$animate"];var au=function(q){return["$timeout",function(a){return{name:"form",restrict:q?"EAC":"E",controller:aP,compile:function(){return{pre:function(t,D,B,C){if(!B.action){var w=function(J){J.preventDefault?J.preventDefault():J.returnValue=!1};cA(D[0],"submit",w);D.on("$destroy",function(){a(function(){cJ(D[0],"submit",w)},0,!1)})}var s=D.parent().controller("form"),y=B.name||B.ngForm;y&&bV(t,y,C,y);if(s){D.on("$destroy",function(){s.$removeControl(C);y&&bV(t,y,cG,y);dj(C,aA)})}}}}}}]},co=au(),ca=au(!0),aM=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,ar=/^[a-z0-9!#$%&'*+/=?^_`{|}~.-]+@[a-z0-9-]+(\.[a-z0-9-]+)*$/i,G=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,I={text:m,number:function(q,B,y,w,s,t){m(q,B,y,w,s,t);w.$parsers.push(function(C){var D=w.$isEmpty(C);if(D||G.test(C)){return w.$setValidity("number",!0),""===C?null:D?C:parseFloat(C)}w.$setValidity("number",!1);return cG});cs(w,"number",B);w.$formatters.push(function(C){return w.$isEmpty(C)?"":""+C});y.min&&(q=function(C){var D=parseFloat(y.min);return ci(w,"min",w.$isEmpty(C)||C>=D,C)},w.$parsers.push(q),w.$formatters.push(q));y.max&&(q=function(C){var D=parseFloat(y.max);return ci(w,"max",w.$isEmpty(C)||C<=D,C)},w.$parsers.push(q),w.$formatters.push(q));w.$formatters.push(function(C){return ci(w,"number",w.$isEmpty(C)||eh(C),C)})},url:function(q,B,y,w,s,t){m(q,B,y,w,s,t);q=function(C){return ci(w,"url",w.$isEmpty(C)||aM.test(C),C)};w.$formatters.push(q);w.$parsers.push(q)},email:function(q,B,y,w,s,t){m(q,B,y,w,s,t);q=function(C){return ci(w,"email",w.$isEmpty(C)||ar.test(C),C)};w.$formatters.push(q);w.$parsers.push(q)},radio:function(q,w,t,s){dn(t.name)&&w.attr("name",b4());w.on("click",function(){w[0].checked&&q.$apply(function(){s.$setViewValue(t.value)})});s.$render=function(){w[0].checked=t.value==s.$viewValue};t.$observe("value",s.$render)},checkbox:function(q,B,y,w){var s=y.ngTrueValue,t=y.ngFalseValue;dp(s)||(s=!0);dp(t)||(t=!1);B.on("click",function(){q.$apply(function(){w.$setViewValue(B[0].checked)})});w.$render=function(){B[0].checked=w.$viewValue};w.$isEmpty=function(C){return C!==s};w.$formatters.push(function(C){return C===s});w.$parsers.push(function(C){return C?s:t})},hidden:cC,button:cC,submit:cC,reset:cC,file:cC},a1=["$browser","$sniffer",function(q,s){return{restrict:"E",require:"?ngModel",link:function(y,w,a,t){t&&(I[dh(a.type)]||I.text)(y,w,a,t,s,q)}}}],aT="ng-valid",a9="ng-invalid",bT="ng-pristine",af="ng-dirty",d=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate",function(R,Q,O,L,D,J){function B(S,T){T=T?"-"+a2(T,"-"):"";J.removeClass(L,(S?a9:aT)+T);J.addClass(L,(S?aT:a9)+T)}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=O.name;var w=D(O.ngModel),C=w.assign;if(!C){throw cE("ngModel")("nonassign",O.ngModel,bo(L))}this.$render=cC;this.$isEmpty=function(S){return dn(S)||""===S||null===S||S!==S};var y=L.inheritedData("$formController")||aA,t=0,s=this.$error={};L.addClass(bT);B(!0);this.$setValidity=function(S,T){s[S]!==!T&&(T?(s[S]&&t--,t||(B(!0),this.$valid=!0,this.$invalid=!1)):(B(!1),this.$invalid=!0,this.$valid=!1,t++),s[S]=!T,B(T,S),y.$setValidity(S,T,this))};this.$setPristine=function(){this.$dirty=!1;this.$pristine=!0;J.removeClass(L,af);J.addClass(L,bT)};this.$setViewValue=function(a){this.$viewValue=a;this.$pristine&&(this.$dirty=!0,this.$pristine=!1,J.removeClass(L,bT),J.addClass(L,af),y.$setDirty());cK(this.$parsers,function(S){a=S(a)});this.$modelValue!==a&&(this.$modelValue=a,C(R,a),cK(this.$viewChangeListeners,function(S){try{S()}catch(T){Q(T)}}))};var q=this;R.$watch(function(){var T=w(R);if(q.$modelValue!==T){var S=q.$formatters,a=S.length;for(q.$modelValue=T;a--;){T=S[a](T)}q.$viewValue!==T&&(q.$viewValue=T,q.$render())}return T})}],p=function(){return{require:["ngModel","^?form"],controller:d,link:function(q,B,y,w){var s=w[0],t=w[1]||aA;t.$addControl(s);q.$on("$destroy",function(){t.$removeControl(s)})}}},dV=dT({require:"ngModel",link:function(q,w,t,s){s.$viewChangeListeners.push(function(){q.$eval(t.ngChange)})}}),aI=function(){return{require:"?ngModel",link:function(q,y,w,t){if(t){w.required=!0;var s=function(B){if(w.required&&t.$isEmpty(B)){t.$setValidity("required",!1)}else{return t.$setValidity("required",!0),B}};t.$formatters.push(s);t.$parsers.unshift(s);w.$observe("required",function(){s(t.$viewValue)})}}}},ek=function(){return{require:"ngModel",link:function(q,y,w,t){var s=(q=/\/(.*)\//.exec(w.ngList))&&RegExp(q[1])||w.ngList||",";t.$parsers.push(function(B){if(!dn(B)){var C=[];B&&cK(B.split(s),function(D){D&&C.push(dS(D))});return C}});t.$formatters.push(function(B){return dg(B)?B.join(", "):cG});t.$isEmpty=function(B){return !B||!B.length}}}},d4=/^(true|false|\d+)$/,du=function(){return{priority:100,compile:function(q,s){return d4.test(s.ngValue)?function(t,y,w){w.$set("value",t.$eval(w.ngValue))}:function(t,y,w){t.$watch(w.ngValue,function(B){w.$set("value",B)})}}}},aG=aB({compile:function(q){q.addClass("ng-binding");return function(s,w,t){w.data("$binding",t.ngBind);s.$watch(t.ngBind,function(y){w.text(y==cG?"":y)})}}}),v=["$interpolate",function(q){return function(t,s,a){t=q(s.attr(a.$attr.ngBindTemplate));s.addClass("ng-binding").data("$binding",t);a.$observe("ngBindTemplate",function(w){s.text(w)})}}],al=["$sce","$parse",function(q,s){return function(y,w,a){w.addClass("ng-binding").data("$binding",a.ngBindHtml);var t=s(a.ngBindHtml);y.$watch(function(){return(t(y)||"").toString()},function(B){w.html(q.getTrustedHtml(t(y))||"")})}}],eo=c7("",!0),dA=c7("Odd",0),dY=c7("Even",1),cU=aB({compile:function(q,s){s.$set("ngCloak",cG);q.removeClass("ng-cloak")}}),cw=[function(){return{scope:!0,controller:"@",priority:500}}],an={};cK("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(q){var s=d3("ng-"+q);an[s]=["$parse",function(a){return{compile:function(y,t){var w=a(t[s]);return function(C,B){B.on(dh(q),function(D){C.$apply(function(){w(C,{$event:D})})})}}}}]});var bt=["$animate",function(q){return{transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(D,C,B,w,y){var s,a,t;D.$watch(B.ngIf,function(J){P(J)?a||(a=D.$new(),y(a,function(L){L[L.length++]=c1.createComment(" end ngIf: "+B.ngIf+" ");s={clone:L};q.enter(L,C.parent(),C)})):(t&&(t.remove(),t=null),a&&(a.$destroy(),a=null),s&&(t=aH(s.clone),q.leave(t,function(){t=null}),s=null))})}}}],a6=["$http","$templateCache","$anchorScroll","$animate","$sce",function(q,y,w,t,s){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:k.noop,compile:function(J,C){var a=C.ngInclude||C.src,D=C.onload||"",B=C.autoscroll;return function(R,Q,L,O,T){var Y=0,V,U,W,S=function(){U&&(U.remove(),U=null);V&&(V.$destroy(),V=null);W&&(t.leave(W,function(){U=null}),U=W,W=null)};R.$watch(s.parseAsResourceUrl(a),function(ab){var Z=function(){!dt(B)||B&&!R.$eval(B)||w()},aa=++Y;ab?(q.get(ab,{cache:y}).success(function(ac){if(aa===Y){var ad=R.$new();O.template=ac;ac=T(ad,function(ae){S();t.enter(ae,null,Q,Z)});V=ad;W=ac;V.$emit("$includeContentLoaded");R.$eval(D)}}).error(function(){aa===Y&&S()}),R.$emit("$includeContentRequested")):(S(),O.template=null)})}}}}],cR=["$compile",function(q){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(w,t,s,a){t.html(a.template);q(t.contents())(w)}}}],aQ=aB({priority:450,compile:function(){return{pre:function(q,t,s){q.$eval(s.ngInit)}}}}),aw=aB({terminal:!0,priority:1000}),M=["$locale","$interpolate",function(q,t){var s=/{}/g;return{restrict:"EA",link:function(Q,L,O){var D=O.count,B=O.$attr.when&&L.attr(O.$attr.when),J=O.offset||0,C=Q.$eval(B)||{},y={},w=t.startSymbol(),a=t.endSymbol(),R=/^when(Minus)?(.+)$/;cK(O,function(S,T){R.test(T)&&(C[dh(T.replace("when","").replace("Minus","-"))]=L.attr(O.$attr[T]))});cK(C,function(S,T){y[T]=t(S.replace(s,w+D+"-"+J+a))});Q.$watch(function(){var S=parseFloat(Q.$eval(D));if(isNaN(S)){return""}S in C||(S=q.pluralCat(S-J));return y[S](Q,L,!0)},function(S){L.text(S)})}}}],h=["$parse","$animate",function(q,t){var s=cE("ngRepeat");return{transclude:"element",priority:1000,terminal:!0,$$tlb:!0,link:function(S,Q,R,L,D){var O=R.ngRepeat,J=O.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),C,y,a,W,U,T,V={$id:cW};if(!J){throw s("iexp",O)}R=J[1];L=J[2];(J=J[3])?(C=q(J),y=function(B,Z,Y){T&&(V[T]=B);V[U]=Z;V.$index=Y;return C(S,V)}):(a=function(B,Y){return cW(Y)},W=function(B){return B});J=R.match(/^(?:([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\))$/);if(!J){throw s("iidexp",R)}U=J[3]||J[1];T=J[2];var w={};S.$watchCollection(L,function(bb){var ad,ac,ab=Q[0],aa,bd={},cb,Z,bc,be,Y,ae,B=[];if(cq(bb)){Y=bb,aa=y||a}else{aa=y||W;Y=[];for(bc in bb){bb.hasOwnProperty(bc)&&"$"!=bc.charAt(0)&&Y.push(bc)}Y.sort()}cb=Y.length;ac=B.length=Y.length;for(ad=0;addb;){ed.pop().element.remove()}}for(;cc.length>ea;){cc.pop()[0].element.remove()}}var bc;if(!(bc=ac.match(t))){throw dE("iexp",ac,bo(be))}var ae=w(bc[2]||bc[1]),ad=bc[4]||bc[6],J=bc[5],C=w(bc[3]||""),y=w(bc[2]?bc[1]:ad),ce=w(bc[7]),cd=bc[8]?w(bc[8]):null,cc=[[{element:be,label:""}]];W&&(q(W)(cb),W.removeClass("ng-scope"),W.remove());be.empty();be.on("change",function(){cb.$apply(function(){var eb,ea=ce(cb)||[],de={},dd,dc,db,da,ee,ed,ec;if(a){for(dc=[],da=0,ed=cc.length;da@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;}');var commonsApp=angular.module("commonsApp",[]).config(["$sceDelegateProvider",function(d){var c=["self"];try{for(var a in imageCDNMap){if(imageCDNMap.hasOwnProperty(a)){c.push(imageCDNMap[a]+"**")}}}catch(b){console.log(b)}d.resourceUrlWhitelist(c)}]);Array.prototype.count=function(){var a=0;for(i in this){if(typeof this[i]!="undefined"){a++}}return a-1};commonsApp.controller("interstitialPopupController",["$scope","$http","Constants",function(a,f,b){var d=getUrlParameter("reg_src");var c=b.apiUrl;a.close=function(){a.type=undefined};if(d=="OBS-2"){var e=f.get(c+"/obs/welcome-msg-details.htm");e.then(function(g){if(g.data){a.name=g.data.name;a.count=g.data.count;if(a.name&&a.count){a.msgType="employer";a.type="OBS";return}}a.msgType="generic";a.type="OBS"},function(g){a.msgType="generic";a.type="OBS"})}}]);commonsApp.directive("ensureUrl",["commonsAppServices",function(a){return{require:"ngModel",link:function(d,e,b,f){d.$watch(b.ngModel,function(){var c=a.validateUrl(a.refForDotNotation(d,b.ngModel));if(c==true){f.$setValidity("isUrl",true)}else{f.$setValidity("isUrl",false)}})}}}]);commonsApp.directive("autofocusIf",["$timeout",function(a){return function(d,c,b){d.$watch(b.autofocusIf,function(e){if(e==true){a(function(){c.focus()})}},true)}}]);commonsApp.directive("contenteditable",function(){return{require:"ngModel",scope:true,link:function(e,g,d,f){var c="";max=17;min=1;g.bind("blur",function(){a(min,event);e.$apply(function(){var j=true;for(var h=0;hh){e.addGroup.groupName.$error.maxlength=true;el=j.target;f.$setViewValue(g.html());el.blur();j.preventDefault()}else{e.addGroup.groupName.$error.maxlength=false}}function a(h,j){if(j.target.textContent.length0){var u=w.substring(w.length-1);var v=parseFloat(w.substring(0,w.length));if(u=="K"){v=v*1000}else{if(u=="M"){v=v*1000000}else{if(u=="B"){v=v*1000000000}}}return v+""}return"0"};var j=s("searchCache",{capacity:1000});this.searchCompanies=function(v){if(!j.get(v)){var u=t.get(b+"/basicSearchCompanySuggestions.htm?searchTerm="+v);j.put(v,u);return u}else{return j.get(v)}};var f=s("investorCache",{capacity:1000});this.searchInvestor=function(u){if(!f.get(u)){var v=t.get(b+"/task/getSuggestions.htm?searchTerm="+u+"&searchType=investor");f.put(u,v);return v}else{return f.get(u)}};var p=s("acquisitionCache",{capacity:1000});this.searchAcquisition=function(u){if(!p.get(u)){var v=t.get(b+"/task/getSuggestions.htm?searchTerm="+u+"&searchType=company");p.put(u,v);return v}else{return p.get(u)}};var e=s("jobTitleCache",{capacity:1000});this.getJobTitleSuggestions=function(u,v){if(!e.get(u)){var w=t.get(b+"/task/getSuggestions.htm?searchTerm="+u+"&searchType=job_title");e.put(u,w);return w}else{return e.get(u)}};this.getCountryList=function(){var u=t.get(b+"/getAdvancedSearchData.htm");return u};var a=s("descriptionCache",{capacity:1000});this.getCompanyInfo=function(v){if(!a.get(v)){var u=t.get(b+"/getCompanyInfo.htm?companyId="+v);a.put(v,u);return u}else{return a.get(v)}};this.getIsFollowAndAssign=function(){var u=t.get(b+"/getFollowAndAssign.htm");return u};this.setIsFollowAndAssign=function(u){var v=t.post(b+"/setFollowAndAssign.htm",u);return v};this.followCompany=function(v,w){var x=t.get(b+"/followCompany.htm?company_id="+v+"&following="+w);var y=1;var u="";var z={};z["Company Id"]=v;if(currentPage!=undefined&¤tPage!=null){u=currentPage}if(!w){y=-1;z["Company Unfollowed from"]=u;mixpanel.people.increment("Followed Companies Count",-1)}else{if(w){z["Company Followed from"]=u;mixpanel.people.increment("Followed Companies Count",1)}}trackMixpanelEvent("User Follow/Unfollow Company",z);return x};this.getGroupData=function(u){var v=t.get(b+"/getGroupData.htm?companyId="+u);return v};this.saveGroupData=function(w,u){var v={};v.companyId=u;v.changes=w;var x=t.post(b+"/saveGroupData.htm",v);return x};this.addNewCompanyToWatchlist=function(u){var v=t.get(b+"/addNewCompanyForInspection.htm?website="+u);return v};this.savePollResponse=function(v,u){var w=t.get(b+"/pollsandinsights/savepollresponse/"+v+"/"+u+".htm");return w};this.saveWeighInResponse=function(w,u,v){var x=t.get(b+"/pollsandinsights/saveweighinresponse/"+w+"/"+u+"/"+v+".htm");return x};this.getWeighInResponse=function(u){var v=t.get(b+"/pollsandinsights/getweighinresponse/"+u+".htm");return v};this.saveImageData=function(A,u,z,v,w){var y={};y.imageData=A;y.websiteScreenshotCrop=u;y.imageId=v;y.formType=w;y.imageDimensionType=z;console.log("Sending image data to server : ",y);var x=t.post(b+"/saveImageData.htm",y);return x};function n(x,y,w){if(x.length>y&&x.length>=w){var u=new String();for(var v=y;ve[d]?1:-1)});if(c){b.reverse()}return b}});commonsApp.filter("toArray",function(){return function(b){var a=[];angular.forEach(b,function(d,c){a.push(d)});return a}});commonsApp.filter("orderEmpty",function(){return function(f,b,c){var e,d,a;if(!angular.isArray(f)){return}e=f.filter(function(g){return g[b]});d=f.filter(function(g){return(angular.isDefined(g[b])?0:-1)});switch(c){case"toBottom":a=e.concat(d);break;case"toTop":a=d.concat(e);break;default:a=f;break}return a}});commonsApp.filter("ensureHttpPrefix",function(){return function(a){if(a){if(a&&!/^(http|https):\/\//i.test(a)&&"http://".indexOf(a)===-1){return"http://"+a}else{return a}}}});commonsApp.filter("removeHttpPrefix",function(){return function(a){if(a){if(a&&/^(http|https):\/\//i.test(a)&&"http://".indexOf(a)===-1){temp=a;if(temp.substr(-1)==="/"){temp=temp.substr(0,temp.length-1)}a=temp.replace(/^(https?:\/\/)?(www\.)?/,"");return a}else{temp=a;a=temp.replace(/^(https?:\/\/)?(www\.)?/,"");return a}}}});commonsApp.filter("dateFormat_MMM_dd_yyyy",function(){return function(c){var b=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var a=new Date(c);return{date:b[a.getMonth()]+" "+a.getDate()+",",year:a.getFullYear()}}});commonsApp.filter("dateFormat_MMM_dd_yyyy_Cur_UTC",function(){return function(d){var c=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var a=new Date();var e=a.getGmtOffset();var b=new Date(d+(3600000*e));return{date:c[b.getMonth()]+" "+b.getDate()+",",year:b.getFullYear()}}});commonsApp.filter("ellipsis",function(){return function(c,b,a){if(c!=undefined){if(isNaN(b)){b=10}if(a===undefined){a="..."}if(c.length<=b||c.length-a.length<=b){return c}else{return String(c).substring(0,b-a.length)+a}}}});commonsApp.filter("checkCompanyEndsWithS",function(){return function(a){var b=/s$/i;if(a.match(b)){return a+"'"}else{return a+"'s"}}});commonsApp.filter("timeFormatDDM",function(){return function(c,h,g){var e=new Date().getTime()-c;var f=Math.floor(e/(24*60*60*1000));if(f==0){var a={};var b=e/(60*60*1000);if(b>=1){a=Math.floor(b)+" h"}else{var d=e/(60*1000);a=Math.floor(d)+" m"}if(g!=undefined){a=a+" "+g}return a}return $.datepicker.formatDate(h,new Date(c))}});commonsApp.filter("currencyFormat",function(){return function(c){var b=0;var a="";if(c){if(c<1000){b=c}else{var g=c/1000;if(g>=1000){var e=g/1000;if(e>=1000){var d=e/1000;b=d;a="B"}else{b=e;a="M"}}else{b=g;a="K"}}}if((""+b).indexOf(".")!=-1){var f=0;if((b+"").indexOf(".0")==-1){f=1}b=b.toFixed(f)}return"$"+b+a}});commonsApp.filter("numberFormatWithPrecision",function(){return function(c){var b=0;var a="";if(c){if(c<1000){b=c}else{var g=c/1000;if(g>=1000){var e=g/1000;if(e>=1000){var d=e/1000;b=d;a="B"}else{b=e;a="M"}}else{b=g;a="K"}}}if((""+b).indexOf(".")!=-1){var f=0;if((b+"").indexOf(".0")==-1){f=1}b=b.toFixed(f)}return b+a}});function roundToOneDecimal(a){return Math.floor(a/10)*10}commonsApp.filter("splitAmtAndDenomination",function(){return function(a){if(a){return{value:a.substring(0,a.length-1),denomination:a.substring(a.length-1,a.length)}}}});commonsApp.filter("roundOff",function(){return function(a){if(a!="--"){return roundToOneDecimal(a)}else{return a}}});commonsApp.filter("formatAndSplitDenomination",function(){return function(a){var j=0;var b="";if(a){if(a<1000){j=a}else{var d=a/1000;if(d>=999.999){var h=d/1000;if(h>=999.999){var c=h/1000;if(c>=999.999){var g=c/1000;j=g;b="T"}else{j=c;b="B"}}else{j=h;b="M"}}else{j=d;b="K"}}}if((""+j).indexOf(".")!=-1){var e=0;if((j+"").indexOf(".0")==-1){e=1}j=j.toFixed(e);if((j+"").indexOf(".0")!=-1){var f=(j+"").indexOf(".0");j=j.substring(0,f)}}return{value:j,denomination:b}}});commonsApp.filter("formatAndSplitDenominationWithOnePrecision",function(){return function(c){var b=0;var a="";if(c){if(c<1000){b=c}else{var h=c/1000;if(h>=1000){var f=h/1000;if(f>=1000){var e=f/1000;b=e;a="B"}else{b=f;a="M"}}else{b=h;a="K"}}}if((""+b).indexOf(".")!=-1){var g=1;if((b+"").indexOf(".0")==-1){g=1}b=b.toFixed(g);if((b+"").indexOf(".0")!=-1){var d=(b+"").indexOf(".0");b=b.substring(0,d)}}return{value:b,denomination:a}}});commonsApp.filter("removeMinusSymbol",function(){return function(a){if(a){var b=a+"";return b.replace("-","")}}});var setEmployerApp=angular.module("setEmployerApp",["commonsApp","searchCompanyApp"]);setEmployerApp.controller("setEmployerController",["$scope","commonsAppServices","setEmployerService","mixpanelService","$timeout",function(l,g,j,e,c){l.isEmployerSet=undefined;var k=undefined;var a="";l.employer_section={};l.showPopUp=false;l.flow="";l.employer_section.myEmployer=[];l.settings={showEmailPopUp:false,showEmployerPopUp:false,showConfirmationPopUp:false};l.employeeCount=employeeCount;l.companyShortName=companyShortName;var f={employerNotSetFlow:function(){c(function(){h("employerSetEmailinput1")},1500);e.trackEvent("Employer Verification Viewed",{UserId:userId,Scenario:"No employer set"});var m={};m.showEmailPopUp=true;m.inputMsg="Enter your work email address";m.submit=function(n){l.showErrorMsg=false;l.showInfoMsg=false;l.showLoading=true;if(!d(n)){l.showLoading=false;return}l.email=n;var o=j.submitUserEmail(n,l.isEmployerSet);o.then(function(p){if(p.data.result==2){e.trackEvent("Employer Verification Error",{UserId:userId,ErrorMessageShown:p.data.message,Scenario:"No employer set"});l.infoMsg=p.data.message;l.showInfoMsg=true;l.showLoading=false}else{if(p.data.result==0){e.trackEvent("Employer Verification Error",{UserId:userId,ErrorMessageShown:p.data.message,Scenario:"No employer set"});l.errorMsg=p.data.message;l.showErrorMsg=true;l.showLoading=false}else{if(p.data.result==1){e.trackEvent("Employer Verification Completed",{UserId:userId,Action:"Entered Work Email",Scenario:"No employer set"});var q=j.sendEmpVerificationEmail(n);q.then(function(r){l.emailSuccess=true;l.showLoading=false;l.settings.showEmailPopUp=false;l.settings.showConfirmationPopUp=true},function(r){if(r.status==500){l.showLoading=false;l.emailSuccess=false;l.settings.showEmailPopUp=false;l.settings.showConfirmationPopUp=true}})}else{l.showLoading=false;l.showErrorMsg=true;l.errorMsg="OOPS! Something went wrong while setting an employer. Please try again!!"}}}},function(){l.showLoading=false;l.showErrorMsg=true;l.errorMsg="OOPS! Something went wrong while setting an employer. Please try again!!"})};l.settings=m},employerSetWithoutEmailFlow:function(){c(function(){h("employerSetEmailinput1")},1500);e.trackEvent("Employer Verification Viewed",{UserId:userId,Scenario:"Employer set but generic email"});var m={};m.showEmailPopUp=true;l.email=companyDomain;m.submit=function(n){l.showErrorMsg=false;l.showInfoMsg=false;l.showLoading=true;if(!d(n)){l.showLoading=false;return}l.email=n;var o=j.submitUserEmail(n,l.isEmployerSet);o.then(function(p){if(p.data.result==2){e.trackEvent("Employer Verification Error",{UserId:userId,ErrorMessageShown:p.data.message,Scenario:"Employer set but generic email"});l.infoMsg=p.data.message;l.showInfoMsg=true;l.showLoading=false}else{if(p.data.result==0){var r="Please enter your work email at "+companyShortName+".";var q="Employer set but generic email";if(p.data.companyShortName&&p.data.companyId){l.infoMsg=r;l.newCompanyId=p.data.companyId;l.newShortName=p.data.companyShortName;r=r+"Do you work at "+l.newShortName+"?";l.flow="emailOfAnotherCompany";l.showInfoMsg=true}else{l.showErrorMsg=true;l.errorMsg=r}e.trackEvent("Employer Verification Error",{UserId:userId,ErrorMessageShown:r,Scenario:"Employer set but generic email"});l.showLoading=false}else{if(p.data.result==1){e.trackEvent("Employer Verification Completed",{UserId:userId,Action:"Entered Work Email",Scenario:"Employer set but generic email"});var s=j.sendEmpVerificationEmail(n);s.then(function(t){l.showLoading=false;l.emailSuccess=true;l.settings.showEmailPopUp=false;l.settings.showConfirmationPopUp=true},function(t){if(t.status==500){l.showLoading=false;l.emailSuccess=false;l.settings.showEmailPopUp=false;l.settings.showConfirmationPopUp=true}})}else{l.showLoading=false;l.showErrorMsg=true;l.errorMsg="OOPS! Something went wrong while setting an employer. Please try again!!"}}}},function(){l.showLoading=false;l.showErrorMsg=true;l.errorMsg="OOPS! Something went wrong while setting an employer. Please try again!!"})};l.settings=m},employerNotVerified:function(){l.email=email;l.emailSuccess=true;l.showLoading=false;l.settings.showEmailPopUp=false;l.settings.showConfirmationPopUp=true;e.trackEvent("Confirmation Email Sent Pop Up Viewed",{UserId:userId});j.sendEmpVerificationEmail(email)}};l.hideMsgs=function(){l.showErrorMsg=false;l.showInfoMsg=false};function h(m){var n=document.getElementById(m);if(n!=null){document.getElementById(m).focus()}n.setSelectionRange(0,0)}l.changeEmployerForUser=function(n,m){l.email=m;l.showLoading=true;var o=j.saveEmployerAndEmail(n);o.then(function(p){if(p.data=="true"){e.trackEvent("Employer Verification Completed",{UserId:userId,Action:"Entered Different Work Email",Scenario:"Employer set but generic email"});var q=j.sendEmpVerificationEmail(m);q.then(function(r){l.showLoading=false;l.emailSuccess=true;l.settings.showEmailPopUp=false;l.settings.showConfirmationPopUp=true},function(r){if(r.status==500){l.showLoading=false;l.emailSuccess=false;l.settings.showEmailPopUp=false;l.settings.showConfirmationPopUp=true}})}else{l.showLoading=false;l.showErrorMsg=true;l.ErrorMsg="OOPS! Something went wrong while updating the email. Please try again!!"}},function(){l.showLoading=false;l.showErrorMsg=true;l.errorMsg="OOPS! Something went wrong while updating the email. Please try again!!"})};l.resendVerificationEmail=function(){l.showLoading=true;var m=j.sendEmpVerificationEmail(l.email);m.then(function(n){l.showLoading=false;l.emailSuccess=true;l.settings.showEmailPopUp=false;l.settings.showConfirmationPopUp=true},function(n){if(n.status==500){l.showLoading=false;l.emailSuccess=false;l.settings.showEmailPopUp=false;l.settings.showConfirmationPopUp=true}})};l.init=function(q,m,p,o,n){l.isEmployerSet=q;if(!q&&m&&!p){l.showPopUp=true;l.flow="employerNotSetFlow"}if(l.flow!=""){f[l.flow]()}};var b;l.showAskEmployer=function(m){b=m;if(l.isEmployerSet){var n=j.setTeamPreferenceAndEmployer(employerId,b,l.isEmployerSet);n.then(function(o){if(o.data=="true"){e.trackEvent("Employer Verification Completed",{UserId:userId,Action:b,Scenario:"Employer set but generic email"});l.showLoading=false;l.showPopUp=false}else{l.showLoading=false;l.showErrorMsg=true;l.ErrorMsg="OOPS! Something went wrong while setting an employer. Please try again!!";return}},function(){l.showLoading=false;l.showErrorMsg=true;l.ErrorMsg="OOPS! Something went wrong while setting an employer. Please try again!!";return})}else{l.settings.showEmailPopUp=false;l.settings.showEmployerPopUp=true;c(function(){h("searchAndManage")},1500)}};function d(m){if(m==""||m==undefined){l.showErrorMsg=true;l.errorMsg="Email address is required.";return false}if(!validateEmail(m)){l.showErrorMsg=true;l.errorMsg="Please enter a valid email address.";return false}if(!validateDomain(m)){l.showErrorMsg=true;l.errorMsg="Email domain is not valid.";return false}l.showErrorMsg=false;return true}l.setEmployerField=function(m){l.employer_section.myEmployer=m;k=l.employer_section.myEmployer.name;l.showCompanyErrorMsg=false;$(".dashboard-employer-popup-container #searchAndManage").val(l.employer_section.myEmployer.name)};l.isEnabled=function(){var m=$(".dashboard-employer-popup-container #searchAndManage").val();var n=l.employer_section.myEmployer;if(n.length==0){return false}return true};l.submitEmployerDetail=function(o){if((l.employer_section.myEmployer.length==0)||k!=$(".dashboard-employer-popup-container #searchAndManage").val()){l.showErrorMsg=true;l.errorMsg="Please select an employer from the dropdown list";l.employer_section.myEmployer=[]}else{l.showErrorMsg=false;l.showLoading=true;var n=l.employer_section.myEmployer.name;var m=l.employer_section.myEmployer;var p=j.setTeamPreferenceAndEmployer(m.id,b,l.isEmployerSet);p.then(function(q){if(q.data=="true"){e.trackEvent("Employer Verification Completed",{UserId:userId,Action:b,Scenario:"No employer set"});var r={};r["Employer Id"]=m.id;window.location.reload()}else{l.showLoading=false;l.showErrorMsg=true;l.ErrorMsg="OOPS! Something went wrong while setting an employer. Please try again!!";return}},function(){l.showLoading=false;l.showErrorMsg=true;l.ErrorMsg="OOPS! Something went wrong while setting an employer. Please try again!!";return})}}}]);setEmployerApp.service("setEmployerService",["$http","Constants",function(c,a){var b=a.apiUrl;this.setEmployerOrInterestedCompany=function(d,f,h){var e={params:{companyId:d.id,}};var g=c.get(b+"/setEmployer.htm",e);return g};this.submitUserEmail=function(e,g){var d={params:{email:e,isEmployerSet:g,companyId:employerId}};var f=c.get(b+"/teams/saveUserEmail.htm",d);return f};this.sendEmpVerificationEmail=function(e){var d={params:{email:e}};var f=c.get(b+"/teams/sendEmpVerificationEmail.htm?email="+e);return f};this.saveEmployerAndEmail=function(e){var d={params:{companyId:e}};var f=c.get(b+"/setEmployer.htm",d);return f};this.setTeamPreferenceAndEmployer=function(d,f,h){var e={params:{companyId:d,userOption:f,isEmployerSet:h}};var g=c.get(b+"/teams/setTeamPreferenceAndEmployer.htm",e);return g}}]);var searchCompanyApp=angular.module("searchCompanyApp",["commonsApp"]);searchCompanyApp.directive("searchCompany",["$document","$timeout","Constants","commonsAppServices","mySharedService","$sce","$rootScope",function(g,f,e,b,d,c,a){return{restrict:"E",replace:true,scope:{searchCompany:"=",multiSelect:"@",callbackFn:"&",calltoFn:"&",wantToAdd:"@",clickToFollow:"=",loading:"=",txtPlaceHolder:"@",showFollow:"@",wishListText:"@",ignoreAdded:"@",clearText:"@",hideAddCompMsg:"@",maxLimitText:"@",limitCompanies:"="},link:function(r,n,q){r.isPopupVisible=false;r.newCompanyAdded=false;r.maxCompanyAdded=false;r.showMaxCompanyAddedText=false;r.callbackCompanyList={};r.companyArray={};r.companyList={};r.newCompanyList={};r.search="";r.search.text="";r.clearText=false;r.hideAddCompMsg=false;r.focusIndex=-1;var h=new Array();q.$observe("showFollow",function(t){if(!t){r.showFollow=true}});q.$observe("ignoreAdded",function(t){if(!t){r.ignoreAdded=false}});q.$observe("clearText",function(t){if(t){r.clearText=true}});q.$observe("hideAddCompMsg",function(t){if(t){r.hideAddCompMsg=true}});q.$observe("multiSelect",function(t){if(!t){r.multiSelect=true}else{if(t=="false"){r.multiSelect=false}else{r.multiSelect=true}}});q.$observe("wantToAdd",function(t){if(!t){r.wantToAdd=true}else{if(t=="false"){r.wantToAdd=false}else{r.wantToAdd=true}}});q.$observe("wishListText",function(t){if(!t){r.wishListText="Company Added to request list. Will appear in the list after approval"}});q.$observe("maxLimitText",function(t){if(!t){r.maxLimitText="Oops! You have reached your max. You can't add more companies"}});q.$observe("calltoFn",function(t){if(!t){r.calltoFn=function(){}}});g.bind("click",function(u){var t=n.find(u.target).length>0;if(t){if(r.multiSelect){return}}r.isPopupVisible=false;r.$apply()});r.clearSearchBox=function(){if(r.clearText){a.$broadcast("showHideCPTopCompThanksMsg")}};r.$on("maxCompanyAdded",function(){r.maxCompanyAdded=true});r.$on("resetMaxCompanyAdded",function(){r.maxCompanyAdded=false});var l="Search for a company";var k=null;function s(){var v=document.getElementById("searchAndManageCompany");if(v!=null){var t=(window.innerWidth>0)?window.innerWidth:screen.width;if(t<640){var u=document.querySelector(".mobile-search #searchAndManageCompany").value}else{var u=document.querySelector("#searchAndManageCompany").value}if(u==l){return}location.href=HOST_WITH_SSL+"browsecompanyprofiles.htm?searchTerm="+u}return false}r.handleKeyPress=function(u){var t;if(u){t=u.which}else{return true}if(t==13){if(r.focusIndex!=-1){r.followCompany(r.companyList[r.focusIndex],!r.companyList[r.focusIndex].following)}}else{if(t==40){u.preventDefault();r.focusIndex++;r.focusIndex=(r.focusIndex+r.companyList.length)%r.companyList.length;m(r.focusIndex)}else{if(t==38){u.preventDefault();if(r.focusIndex==-1){r.focusIndex=(r.focusIndex+r.companyList.length)%r.companyList.length}else{r.focusIndex--;r.focusIndex=(r.focusIndex+r.companyList.length)%r.companyList.length}m(r.focusIndex)}}}};function m(u){var v=document.getElementById("searchAndManageCompanySuggestionBox");var t=document.getElementById("searchAndManageCompanySuggestionBox-"+u);v.scrollTop=(t.offsetTop-63)}r.updateSearchResult=function(t){r.focusIndex=-1;t=t.replace("https://","");t=t.replace("http://","");t=t.replace("www.","");if(t!=""&&t.length>1){r.isPopupVisible=true;b.searchCompanies(t).then(function(u){r.companyArray=u.data.results;t=p(t);if(t!=""&&r.companyArray!=null&&r.companyArray!=""){r.newCompanyAdded=false;r.callbackCompanyList=r.callbackFn();var w=new Array();angular.forEach(r.companyArray,function(I){var C=I.shortName+" - "+I.primaryDomain+j(I);var K=t.toLowerCase();var G=C;var A=C.toLowerCase();var H=0;while(A.indexOf(K,H)>-1){var z=A.indexOf(K,H);H=z+K.length+13;var B=G.substring(0,z);var E=G.substring(z+K.length);var J=G.substring(z,z+K.length);J=""+J+"";G=B+J+E;A=G.toLowerCase()}var D=G;var y=false;var x=false;var F=false;angular.forEach(r.callbackCompanyList,function(L){if(L.id+""===I.id){if(r.ignoreAdded){F=true;return}if(L.overrideFollow==undefined){y=true}else{x=true;y=L.follow==undefined||L.follow}}});if(!F){w.push(I)}I.overrideFollow=x;I.resultString=D;I.following=y});r.companyList=w}else{r.companyList=null;if(r.wantToAdd&&o(t)){var v=[];r.newCompanyList=[];v.url=t;r.newCompanyList.push(v)}else{r.newCompanyList=null;r.companyList=null}}})}else{r.isPopupVisible=false;r.companyList=null}};r.addNewCompanyToWatchlist=function(t){b.addNewCompanyToWatchlist(t).then(function(u){r.isPopupVisible=false;r.newCompanyAdded=true;if(r.hideAddCompMsg){$("#searchAndManage").val("");f(function(){r.newCompanyAdded=false},2000)}})};r.followCompany=function(t,u){$("#searchAndManage").val("");if(r.limitCompanies&&r.maxCompanyAdded){r.showMaxCompanyAddedText=true;f(function(){r.showMaxCompanyAddedText=false},2000)}else{if(r.clickToFollow){d.showLoading();b.followCompany(t.id,u).then(function(v){r.following=v.data;if(r.following=="true"){d.addCompany(t);if(r.loading==false){d.hideLoading()}}else{if(r.following=="false"){d.removeCompany(t);d.hideLoading()}}})}else{r.calltoFn({company:t,following:u});angular.forEach(r.companyArray,function(v){if(t.id===v.id){v.following=u}});r.companyList=r.companyArray}r.isPopupVisible=false}};r.$on("companyAdded",function(){r.addedCompany=d.addedCompany;angular.forEach(r.companyArray,function(t){if(t.id===r.addedCompany.id){t.following=true;return false}})});r.$on("companyRemoved",function(){r.removedCompany=d.removedCompany;angular.forEach(r.companyArray,function(t){if(t.id===r.removedCompany.id){t.following=false;return false}})});r.getHTMLvalue=function(t){return c.trustAsHtml(t)};function j(t){var u=t.tickerSymbol;if(u!=null){return" - "+t.tickerSymbol}else{return""}}function p(t){return stripDomain(t)}function o(w){var v=w;var u=/^[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*(\.[A-Za-z]{2,})$/;var t=u.test(v);if(t){return true}else{return false}}b.getTemplateLoader("searchCompany.html",e.cdnFullPath+"scripts/angular/commons/modules/searchcompany/searchCompany.html")(n,r)}}}]);var mod;mod=angular.module("infinite-scroll",[]);mod.value("THROTTLE_MILLISECONDS",null);mod.directive("infiniteScroll",["$rootScope","$window","$interval","THROTTLE_MILLISECONDS",function(a,d,c,b){return{scope:{infiniteScroll:"&",infiniteScrollContainer:"=",infiniteScrollDistance:"=",infiniteScrollDisabled:"=",infiniteScrollUseDocumentBottom:"="},link:function(f,w,t){var v,x,p,n,k,j,y,g,s,r,u,h,o,q,m,e,l;l=angular.element(d);o=null;q=null;x=null;p=null;r=true;e=false;s=function(z){z=z[0]||z;if(isNaN(z.offsetHeight)){return z.document.documentElement.clientHeight}else{return z.offsetHeight}};u=function(z){if(!z[0].getBoundingClientRect||z.css("none")){return}return z[0].getBoundingClientRect().top+h(z)};h=function(z){z=z[0]||z;if(isNaN(window.pageYOffset)){return z.document.documentElement.scrollTop}else{return z.ownerDocument.defaultView.pageYOffset}};g=function(){var D,z,C,B,A;if(p===l){D=s(p)+h(p[0].document.documentElement);C=u(w)+s(w)}else{D=s(p);z=0;if(u(p)!==void 0){z=u(p)}C=u(w)-z+s(w)}if(e){C=s((w[0].ownerDocument||w[0].document).documentElement)}B=C-D;A=B<=s(p)*o+1;if(A){x=true;if(q){if(f.$$phase||a.$$phase){return f.infiniteScroll()}else{return f.$apply(f.infiniteScroll)}}}else{return x=false}};m=function(B,D){var z,A,C;C=null;A=0;z=function(){var E;A=new Date().getTime();c.cancel(C);C=null;B.call();return E=null};return function(){var E,F;E=new Date().getTime();F=D-(E-A);if(F<=0){clearTimeout(C);c.cancel(C);C=null;A=E;return B.call()}else{if(!C){return C=c(z,F,1)}}}};if(b!=null){g=m(g,b)}f.$on("$destroy",function(){return p.unbind("scroll",g)});j=function(z){return o=parseFloat(z)||0};f.$watch("infiniteScrollDistance",j);j(f.infiniteScrollDistance);k=function(z){q=!z;if(q&&x){x=false;return g()}};f.$watch("infiniteScrollDisabled",k);k(f.infiniteScrollDisabled);y=function(z){return e=z};f.$watch("infiniteScrollUseDocumentBottom",y);y(f.infiniteScrollUseDocumentBottom);v=function(z){if(p!=null){p.unbind("scroll",g)}p=z;if(z!=null){return p.bind("scroll",g)}};v(l);n=function(z){if((z==null)||z.length===0){return}if(z instanceof HTMLElement){z=angular.element(z)}else{if(typeof z.append==="function"){z=angular.element(z[z.length-1])}else{if(typeof z==="string"){z=angular.element(document.querySelector(z))}}}if(z!=null){return v(z)}else{throw new Exception("invalid infinite-scroll-container attribute.")}};f.$watch("infiniteScrollContainer",n);n(f.infiniteScrollContainer||[]);if(t.infiniteScrollParent!=null){v(angular.element(w.parent()))}if(t.infiniteScrollImmediateCheck!=null){r=f.$eval(t.infiniteScrollImmediateCheck)}return c((function(){if(r){return g()}}),0,1)}}}]);commonsApp.service("mixpanelService",[function(){this.trackEvent=function(b,c,a){trackMixpanelEvent(b,c,a)};this.trackArticleViewedFromFeeds=function(b,a){trackArticleViewed(b._id,b.company_id,b.source,a,b.company_name)};this.trackArticleViewedFromOtherSources=function(c,a,d,b){trackArticleViewed("N/A",a,c,b,d)};this.trackPollResponse=function(b,a,d,c){if(b.type==7){b.type="CC_EMPLOYEE_ESTIMATE"}else{if(b.type==8){b.type="CC_REVENUE_ESTIMATE"}}trackPollResponse(b.companyId,d,b.category,b.type,a,c)}}]);commonsApp.constant("mixpanelConstants",{}); /*! * Masonry PACKAGED v4.0.0 * Cascading grid layout library * http://masonry.desandro.com * MIT License * by David DeSandro */ (function(b,a){if(typeof define=="function"&&define.amd){define("jquery-bridget/jquery-bridget",["jquery"],function(c){a(b,c)})}else{if(typeof module=="object"&&module.exports){module.exports=a(b,require("jquery"))}else{b.jQueryBridget=a(b,b.jQuery)}}}(window,function factory(c,f){var e=Array.prototype.slice;var a=c.console;var b=typeof a=="undefined"?function(){}:function(h){a.error(h)};function g(k,m,l){l=l||f||c.jQuery;if(!l){return}if(!m.prototype.option){m.prototype.option=function(n){if(!l.isPlainObject(n)){return}this.options=l.extend(true,this.options,n)}}l.fn[k]=function(o){if(typeof o=="string"){var n=e.call(arguments,1);return j(this,o,n)}h(this,o);return this};function j(r,n,o){var p;var q="$()."+k+'("'+n+'")';r.each(function(t,u){var s=l.data(u,k);if(!s){b(k+" not initialized. Cannot call methods, i.e. "+q);return}var w=s[n];if(!w||n.charAt(0)=="_"){b(q+" is not a valid method");return}var v=w.apply(s,o);p=p===undefined?v:p});return p!==undefined?p:r}function h(o,n){o.each(function(q,r){var p=l.data(r,k);if(p){p.option(n);p._init()}else{p=new m(r,n);l.data(r,k,p)}})}d(l)}function d(h){if(!h||(h&&h.bridget)){return}h.bridget=g}d(f||c.jQuery);return g}));(function(b,a){if(typeof define=="function"&&define.amd){define("ev-emitter/ev-emitter",a)}else{if(typeof module=="object"&&module.exports){module.exports=a()}else{b.EvEmitter=a()}}}(this,function(){function a(){}var b=a.prototype;b.on=function(c,f){if(!c||!f){return}var d=this._events=this._events||{};var e=d[c]=d[c]||[];if(e.indexOf(f)==-1){e.push(f)}return this};b.once=function(d,e){if(!d||!e){return}this.on(d,e);var c=this._onceEvents=this._onceEvents||{};var f=c[d]=c[d]||[];f[e]=true;return this};b.off=function(c,f){var e=this._events&&this._events[c];if(!e||!e.length){return}var d=e.indexOf(f);if(d!=-1){e.splice(d,1)}return this};b.emitEvent=function(c,d){var f=this._events&&this._events[c];if(!f||!f.length){return}var e=0;var h=f[e];d=d||[];var j=this._onceEvents&&this._onceEvents[c];while(h){var g=j&&j[h];if(g){this.off(c,h);delete j[h]}h.apply(this,d);e+=g?0:1;h=f[e]}return this};return a})); /*! * getSize v2.0.2 * measure size of elements * MIT license */ (function(b,a){if(typeof define=="function"&&define.amd){define("get-size/get-size",[],function(){return a()})}else{if(typeof module=="object"&&module.exports){module.exports=a()}else{b.getSize=a()}}})(window,function factory(){function h(n){var m=parseFloat(n);var o=n.indexOf("%")==-1&&!isNaN(m);return o&&m}function k(){}var j=typeof console=="undefined"?k:function(m){console.error(m)};var b=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];var d=b.length;function a(){var n={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0};for(var m=0;m