"),U.append(db)),eb=a(""),eb.data("day",kb),db.append(eb),J>hb?(eb.text(L+kb),eb.addClass("day_another_month"),eb.data("dateStr",M.getFullYear()+"/"+(M.getMonth()+1)+"/"+(L+kb)),jb.setDate(L+kb),jb.setMonth(M.getMonth()),jb.setYear(M.getFullYear())):J+K>hb?(eb.text(kb),eb.data("dateStr",o.getFullYear()+"/"+(o.getMonth()+1)+"/"+kb),jb.setDate(kb),jb.setMonth(o.getMonth()),jb.setYear(o.getFullYear())):(eb.text(kb-K),eb.addClass("day_another_month"),eb.data("dateStr",N.getFullYear()+"/"+(N.getMonth()+1)+"/"+(kb-K)),jb.setDate(kb-K),jb.setMonth(N.getMonth()),jb.setYear(N.getFullYear()));var mb=(hb+fb)%7;if(null!=E){if(-1==a.inArray(mb,E)){eb.addClass("day_in_unallowed");continue}}else 0===mb?eb.addClass("wday_sun"):6==mb&&eb.addClass("wday_sat");kb==o.getDate()&&eb.addClass("active"),P&&kb==H.getDate()&&eb.addClass("today");var nb=new Date(jb.getTime());nb.setHours(23),nb.setMinutes(59),nb.setSeconds(59),null!=z&&z>nb.getTime()||null!=A&&A0&&V.css("height",T.innerHeight()-10+"px"),jb=new Date(o.getTime()),V.css("height",T.innerHeight()-10+"px");for(var ob=F[0],pb=F[1];100*ob+pb<100*G[0]+G[1];){var qb=a(""),rb=ob jb.getTime()||null!=A&&A=60&&(pb-=60,ob++)}V.scrollTop(t===!0?Z-V.offset().top:Y)}x===!0&&("calendar"==W?T.fadeTo("fast",1):"timelist"==W&&V.fadeTo("fast",1)),B===!0&&q(c)},w=function(a,b){var c=Object.prototype.toString.call(b).slice(8,-1);return void 0!==b&&null!==b&&c===a},x=function(b,c){var e=a("");if(e.destroy=function(){window.alert("destroy!")},e.addClass("datepicker"),b.append(e),c.current){var h=m(c.dateFormat,c.locale,c.dateOnly),i=o(c.current,h);c.current=i?i:new Date}else c.current=new Date;null!=c.inputObjectId&&e.data("inputObjectId",c.inputObjectId),e.data("dateOnly",c.dateOnly),e.data("pickerId",d.length),e.data("dateFormat",c.dateFormat),e.data("locale",c.locale),e.data("firstDayOfWeek",c.firstDayOfWeek),e.data("animation",c.animation),e.data("closeOnSelected",c.closeOnSelected),e.data("timelistScroll",c.timelistScroll),e.data("calendarMouseScroll",c.calendarMouseScroll),e.data("todayButton",c.todayButton),e.data("futureOnly",c.futureOnly),e.data("onShow",c.onShow),e.data("onHide",c.onHide),e.data("onInit",c.onInit),e.data("allowWdays",c.allowWdays);var l=Date.parse(c.minDate);isNaN(l)?e.data("minDate",null):e.data("minDate",l);var n=Date.parse(c.maxDate);isNaN(n)?e.data("maxDate",null):e.data("maxDate",n),e.data("state",0),5<=c.minuteInterval&&c.minuteInterval<=30?e.data("minuteInterval",c.minuteInterval):e.data("minuteInterval",30),c.minTime=c.minTime.split(":"),c.maxTime=c.maxTime.split(":"),c.minTime[0]>=0&&c.minTime[0]<24||(c.minTime[0]="00"),c.maxTime[0]>=0&&c.maxTime[0]<24||(c.maxTime[0]="23"),c.minTime[1]>=0&&c.minTime[1]<60||(c.minTime[1]="00"),c.maxTime[1]>=0&&c.maxTime[1]<24||(c.maxTime[1]="59"),c.minTime[0]=parseInt(c.minTime[0]),c.minTime[1]=parseInt(c.minTime[1]),c.maxTime[0]=parseInt(c.maxTime[0]),c.maxTime[1]=parseInt(c.maxTime[1]),e.data("minTime",c.minTime),e.data("maxTime",c.maxTime);var p=a(" ");p.addClass("datepicker_header"),e.append(p);var q=a(" ");q.addClass("datepicker_inner_container"),e.append(q);var r=a(" ");r.addClass("datepicker_calendar");var s=a(" ");s.addClass("datepicker_table"),r.append(s),q.append(r);var u=a("");u.addClass("datepicker_timelist"),q.append(u),e.hover(function(){f=a(this).data("pickerId")},function(){f=-1}),c.calendarMouseScroll&&(window.sidebar?r.bind("DOMMouseScroll",function(b){var c=g(a(this)),d=b.originalEvent.detail;return d>0?k(c):j(c),!1}):r.bind("mousewheel",function(b){var c=g(a(this));return b.originalEvent.wheelDelta/120>0?j(c):k(c),!1})),d.push(e),t(e,{isAnim:!0,isOutputToInputObject:c.autodateOnStart},c.current)},y=function(){return{current:null,dateFormat:"default",locale:"en",animation:!0,minuteInterval:30,firstDayOfWeek:0,closeOnSelected:!1,timelistScroll:!0,calendarMouseScroll:!0,todayButton:!0,dateOnly:!1,futureOnly:!1,minDate:null,maxDate:null,autodateOnStart:!0,minTime:"00:00",maxTime:"23:59",onShow:null,onHide:null,allowWdays:null}};a.fn.dtpicker=function(b){var c=(new Date,y());c.inputObjectId=void 0;var d=a.extend(c,b);return this.each(function(){x(a(this),d)})},a.fn.appendDtpicker=function(b){var f=(new Date,y());f.inline=!1;var g=a.extend(f,b);return this.each(function(){var b=this;if(0 ");g.inline?h.insertAfter(b):(h.css("position","absolute"),a("body").append(h));var i=d.length,j=a(h).dtpicker(g),k=j.children(".datepicker");a(b).data("pickerId",i),a(b).keyup(function(){var b=a(this),c=a(d[b.data("pickerId")]);if(null!=b.val()&&(null==b.data("beforeVal")||null!=b.data("beforeVal")&&b.data("beforeVal")!=b.val())){var e=m(c.data("dateFormat"),c.data("locale"),c.data("dateOnly")),f=o(b.val(),e);f&&t(c,{isAnim:!0,isOutputToInputObject:!1},f)}b.data("beforeVal",b.val())}),a(b).change(function(){a(this).trigger("keyup")});var l=new c(k,a(b));g.inline===!0?k.data("isInline",!0):(k.data("isInline",!1),j.css({zIndex:100}),k.css("width","auto"),k.hide(),a(b).on("click, focus",function(){var b=a(this),e=a(d[b.data("pickerId")]),f=new c(e,b),g=f.isShow();if(!g){f.show();var h=e.data("onShow");null!=h&&(console.log("dtpicker- Call the onShow handler"),h(f))}}),function(b){a(window).resize(function(){b._relocate()}),a(window).scroll(function(){b._relocate()})}(l)),a(b).bind("destroyed",function(){var b=a(this),e=a(d[b.data("pickerId")]),f=new c(e,b);f.destroy()});var n=k.data("onInit");null!=n&&(console.log("dtpicker- Call the onInit handler"),n(l))})};var z={show:function(){var b=a(this),e=a(d[b.data("pickerId")]);if(null!=e){var f=new c(e,b);f.show()}},hide:function(){var b=a(this),e=a(d[b.data("pickerId")]);if(null!=e){var f=new c(e,b);
f.hide()}},setDate:function(b){var e=a(this),f=a(d[e.data("pickerId")]);if(null!=f){var g=new c(f,e);g.setDate(b)}},getDate:function(){var b=a(this),e=a(d[b.data("pickerId")]);if(null!=e){var f=new c(e,b);return f.getDate()}},destroy:function(){var b=a(this),e=a(d[b.data("pickerId")]);if(null!=e){var f=new c(e,b);f.destroy()}}};a.fn.handleDtpicker=function(b){return z[b]?z[b].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof b&&b?void a.error("Method "+b+" does not exist on jQuery.handleDtpicker"):z.init.apply(this,arguments)},window.console||(window.console={},window.console.log=function(){}),a.event.special.destroyed={remove:function(a){a.handler&&a.handler.apply(this,arguments)}},a(function(){a("body").click(function(){for(var b=0;b=i.slidesTotal-r)),i.options.bullets&&(o.removeClass("active"),a(o[i.slideCurrent]).addClass("active"))}this.options=a.extend({},d,e),this._defaults=d,this._name=c;var i=this,j=b.find(".viewport:first"),k=b.find(".overview:first"),l=0,m=b.find(".next:first"),n=b.find(".prev:first"),o=b.find(".bullet"),p=0,q={},r=0,s=0,t=0,u="x"===this.options.axis,v=u?"Width":"Height",w=u?"left":"top",x=null;return this.slideCurrent=0,this.slidesTotal=0,this.update=function(){return k.find(".mirrored").remove(),l=k.children(),p=j[0]["offset"+v],s=l.first()["outer"+v](!0),i.slidesTotal=l.length,i.slideCurrent=i.options.start||0,r=Math.ceil(p/s),k.append(l.slice(0,r).clone().addClass("mirrored")),k.css(v.toLowerCase(),s*(i.slidesTotal+r)),h(),i},this.start=function(){return i.options.interval&&(clearTimeout(x),x=setTimeout(function(){i.move(++t)},i.options.intervalTime)),i},this.stop=function(){return clearTimeout(x),i},this.move=function(a){return t=a,i.slideCurrent=t%i.slidesTotal,0>t&&(i.slideCurrent=t=i.slidesTotal-1,k.css(w,-i.slidesTotal*s)),t>i.slidesTotal&&(i.slideCurrent=t=1,k.css(w,0)),q[w]=-t*s,k.animate(q,{queue:!1,duration:i.options.animation?i.options.animationTime:0,always:function(){b.trigger("move",[l[i.slideCurrent],i.slideCurrent])}}),h(),i.start(),i},f()}var c="tinycarousel",d={start:0,axis:"x",buttons:!0,bullets:!1,interval:!1,intervalTime:3e3,animation:!0,animationTime:1e3,infinite:!0};a.fn[c]=function(d){return this.each(function(){a.data(this,"plugin_"+c)||a.data(this,"plugin_"+c,new b(a(this),d))})}}),angular.module("gevityWebApp").controller("MainCtrl",["$http","$scope","$location","localStorageService","LoginService","Validation","Error","followerService","User","Constants","$resource","$log",function(a,b,c,d,e,f,g,h,i,j,k,l){function m(){var a=k(j.URL_GET_PROFILE,{doctorId:d.get("userId"),userId:d.get("current-user")},{get:{method:"GET"}});a.get(null,function(a){b.data=a.data,n(a.data,0)},function(){l.log("there was an error in profile request operation error 400.")})}function n(a){var c=a,e="",f="",g="";for(var h in c){if("date_of_birth"==h){var i=c[h].split("-");g=i[2]+"-"+i[1]+"-"+i[0]}if("family_name"==h&&(f=c[h]),"given_name"==h&&(e=c[h]),"human_api_token"!=h&&"argus_api_token"!=h){var j=""+c[h];j=j.split("_").join(" ");var k=h.split("_").join(" ");k.split(" ").length>2&&($("#"+h).addClass("doble"),k=addLineBreak(k)),"height"==h&&(j+=" cm"),"country"==h&&(j=p[j.toUpperCase()],$("#"+h).find('select option:contains("Select an option")').remove(),$("#"+h).find('select option:contains("'+j+'")').prop("selected",!0)),"gender"==h&&("Female"==j?b.genderFemale="female":"Male"==j&&(b.genderFemale="male")),"smoker"==h&&(b.smoker="Never"==j?"never":"Previously"==j?"previously":"yes"),"pregnant"==h&&"male"==b.genderFemale&&$("#"+h).addClass("hidden");var l=j.toLowerCase();("dyslipidemia_in_family"==h||"chronic_kidney_disease"==h||"microalbuminuria_or_macroalbuminuria"==h||"play_level_activity"==h||"pregnant"==h||"diabetes_in_family"==h||"gender"==h||"fruit_and_vegetables"==h||"work_level_activity"==h||"taking_high_blood_pressure_medication"==h||"heart_disease_in_family"==h||"high_glucose"==h||"smoker"==h||"ethnicity"==h||"type_1_2_diabetes"==h||"major_illness_medication"==h||"heart_disease"==h)&&($("#"+h).find('select option:contains("Select an option")').remove(),$("#"+h).find('select option:contains("'+l+'")').attr("selected",!0),$("#"+h).find("select").addClass("passed")),$("#"+h).find(".value").text(l),$("#"+h).find("input").val(l)}}$("#profileInfo").find("select").each(function(){$(this).hasClass("passed")||$(this).append('')}),$("#profileInfo2").find("select").each(function(){$(this).hasClass("passed")||$(this).append('')}),"never"==b.smoker?($("#last_smoke_date").addClass("hide"),$("#last_smoke_date").removeClass("commonEdit"),$("#number_cigarettes_per_day").addClass("hide"),$("#number_cigarettes_per_day").removeClass("commonEdit")):"previously"==b.smoker?($("#last_smoke_date").removeClass("hide"),$("#last_smoke_date").addClass("commonEdit"),$("#number_cigarettes_per_day").removeClass("hide"),$("#number_cigarettes_per_day").addClass("commonEdit")):($("#last_smoke_date").addClass("hide"),$("#last_smoke_date").removeClass("commonEdit"),$("#number_cigarettes_per_day").removeClass("hide"),$("#number_cigarettes_per_day").addClass("commonEdit")),b.username=e+" "+f,e=e.trim(),f=f.trim(),b.noUser=""==e&&""==f?"noUser":"",b.dob=g,d.set("name",e+" "+f),d.set("dob",g),"male"==b.genderFemale?$("#pregnant").addClass("hidden"):$("#pregnant").removeClass("hidden"),oddEven()}if(b.noUser="noUser",b.data="",null!=d.get("userId")){e.checkSessionExpired(),b.currentImage=d.get("current-image"),null==b.currentImage&&(b.currentImage=$("#defaultImageUser").val());var o=d.get("userPicture");d.get("userId")==d.get("current-user")?(b.fullUser=!0,null!=o&&$("header figure img").attr("src",o)):(b.fullUser=!1,null!=b.currentImage&&$("header figure img").attr("src",b.currentImage)),a.defaults.headers.common["AUTHENTICATION-TOKEN"]=d.get("token"),b.genderFemale="",b.smoker="",b.countries=[];var p=[],q=k(j.URL_GET_COUNTRIES,{userId:d.get("userId")},{get:{method:"GET"}});q.get(null,function(a){for(var c in a.data.countries){var d=a.data.countries[c];b.countries.push({id:d,name:c}),b.countries.sort(SortByName),p[d]=c}m()},function(){l.log("there was an error in country request operation error 400.")}),h.get(b),setInterval(function(){h.get(b)},6e4),f.numeric("cigarettes"),f.numeric("alcoholNumber"),f.names("givenName"),f.names("middleName"),f.names("familyName")}else location.path("/login");b.editProfile=function(){n(b.data,1);var a=$("#height input").val().split(" ");0!=a.length&&$("#height input").val(a[0]),$("#gender select").on("change",function(){"female"==$(this).val()?($("#pregnant").removeClass("hide"),$("#pregnant").addClass("commonEdit"),oddEven()):"male"==$(this).val()&&($("#pregnant").addClass("hide"),$("#pregnant").removeClass("commonEdit"),oddEven())}),$("#smoker select").on("change",function(){"never"==$(this).val()?($("#last_smoke_date").addClass("hide"),$("#last_smoke_date").removeClass("commonEdit"),$("#number_cigarettes_per_day").addClass("hide"),$("#number_cigarettes_per_day").removeClass("commonEdit"),oddEven()):"previously"==$(this).val()?($("#last_smoke_date").removeClass("hide"),$("#last_smoke_date").addClass("commonEdit"),$("#number_cigarettes_per_day").removeClass("hide"),$("#number_cigarettes_per_day").addClass("commonEdit"),oddEven()):($("#last_smoke_date").addClass("hide"),$("#last_smoke_date").removeClass("commonEdit"),$("#number_cigarettes_per_day").removeClass("hide"),$("#number_cigarettes_per_day").addClass("commonEdit"),oddEven())}),$("#errorMessages").empty().addClass("hidden"),$("#profileInfo").find(".error").removeClass("error"),$("#profileInfo").addClass("edit"),$("#profileInfo2").find(".error").removeClass("error"),$("#profileInfo2").addClass("edit"),$("#editProfile").addClass("hidden"),$("#saveProfile").removeClass("hidden"),$("#uneditProfile").removeClass("hidden"),"male"==b.genderFemale?$("#pregnant").addClass("hide"):$("#pregnant").removeClass("hide");var c=new Date;c=c.getFullYear()+"/"+(c.getMonth()+1)+"/"+c.getDate(),$("#last_smoke_date input").appendDtpicker({autodateOnStart:!1,dateOnly:!0,todayButton:!1,dateFormat:"YYYY/MM/DD",futureOnly:!1}),$("#date_of_birth input").appendDtpicker({autodateOnStart:!1,dateOnly:!0,dateFormat:"YYYY/MM/DD",todayButton:!1,futureOnly:!1}),"male"==b.genderFemale?$("#profileInfo").addClass("male"):$("#profileInfo").removeClass("male"),oddEven()},b.hideshow=function(a){$("#"+a).fadeToggle("slow","linear");var b=$("#"+a).prev().find("button");$(b).hasClass("show")?$(b).removeClass("show"):$(b).addClass("show")},b.uneditProfile=function(){$("#errorMessages").empty().addClass("hidden"),$("#profileInfo").removeClass("edit"),$("#profileInfo2").removeClass("edit"),$("#editProfile").removeClass("hidden"),$("#uneditProfile").addClass("hidden"),$("#saveProfile").addClass("hidden"),"never"==b.smoker?($("#last_smoke_date").addClass("hide"),$("#last_smoke_date").removeClass("commonEdit"),$("#number_cigarettes_per_day").addClass("hide"),$("#number_cigarettes_per_day").removeClass("commonEdit")):"previously"==b.smoker?($("#last_smoke_date").removeClass("hide"),$("#last_smoke_date").addClass("commonEdit"),$("#number_cigarettes_per_day").removeClass("hide"),$("#number_cigarettes_per_day").addClass("commonEdit")):($("#last_smoke_date").addClass("hide"),$("#last_smoke_date").removeClass("commonEdit"),$("#number_cigarettes_per_day").removeClass("hide"),$("#number_cigarettes_per_day").addClass("commonEdit")),"male"==b.genderFemale?$("#pregnant").addClass("hide"):($("#pregnant").removeClass("hide"),$("#pregnant").addClass("commonEdit"));var a=$("#height input").val();0!=a.length&&$("#height input").val(a+" cm"),oddEven()},b.saveProfile=function(){if(g.checkEditFields()){var a={};"somethingwrong"!=$("#diabetes_in_family").find("select option:selected").val()&&(a.diabetes_in_family=$("#diabetes_in_family select").val()),"somethingwrong"!=$("#ethnicity").find("select option:selected").val()&&(a.ethnicity=$("#ethnicity select").val()),"somethingwrong"!=$("#fruit_and_vegetables").find("select option:selected").val()&&(a.fruit_and_vegetables=$("#fruit_and_vegetables select").val()),"somethingwrong"!=$("#gender").find("select option:selected").val()&&(a.gender=$("#gender select").val()),"somethingwrong"!=$("#heart_disease").find("select option:selected").val()&&(a.heart_disease=$("#heart_disease select").val()),"somethingwrong"!=$("#heart_disease_in_family").find("select option:selected").val()&&(a.heart_disease_in_family=$("#heart_disease_in_family select").val()),"somethingwrong"!=$("#high_glucose").find("select option:selected").val()&&(a.high_glucose=$("#high_glucose select").val()),"somethingwrong"!=$("#major_illness_medication").find("select option:selected").val()&&(a.major_illness_medication=$("#major_illness_medication select").val()),"somethingwrong"!=$("#smoker").find("select option:selected").val()&&(a.smoker=$("#smoker select").val()),"somethingwrong"!=$("#taking_high_blood_pressure_medication").find("select option:selected").val()&&(a.taking_high_blood_pressure_medication=$("#taking_high_blood_pressure_medication select").val()),"somethingwrong"!=$("#type_1_2_diabetes").find("select option:selected").val()&&(a.type_1_2_diabetes=$("#type_1_2_diabetes select").val()),"somethingwrong"!=$("#work_level_activity").find("select option:selected").val()&&(a.work_level_activity=$("#work_level_activity select").val()),"somethingwrong"!=$("#pregnant").find("select option:selected").val()&&(a.pregnant=$("#pregnant select").val()),"somethingwrong"!=$("#country").find("select option:selected").val()&&(a.country=$("#country select").val()),"somethingwrong"!=$("#chronic_kidney_disease").find("select option:selected").val()&&(a.chronic_kidney_disease=$("#chronic_kidney_disease select").val()),"somethingwrong"!=$("#dyslipidemia_in_family").find("select option:selected").val()&&(a.dyslipidemia_in_family=$("#dyslipidemia_in_family select").val()),"somethingwrong"!=$("#microalbuminuria_or_macroalbuminuria").find("select option:selected").val()&&(a.microalbuminuria_or_macroalbuminuria=$("#microalbuminuria_or_macroalbuminuria select").val()),"somethingwrong"!=$("#play_level_activity").find("select option:selected").val()&&(a.play_level_activity=$("#play_level_activity select").val());var b=$("#date_of_birth input").val();if(""!=b){var c=b;-1!=c.indexOf("/")&&(c=c.replace("/","-"),c=c.replace("/","-")),a.date_of_birth=c}var e=$("#last_smoke_date input").val();if(""!=e){var c=e;-1!=c.indexOf("/")&&(c=c.replace("/","-"),c=c.replace("/","-")),a.last_smoke_date=c}var f=$("#family_name input").val().trim();""!=f&&(a.family_name=f);var h=$("#given_name input").val().trim();""!=h&&(a.given_name=h);var i=$("#middle_name input").val().trim();""!=i&&(a.middle_name=i);var m=$("#number_cigarettes_per_day input").val();""!=m&&(a.number_cigarettes_per_day=1*m);var n=$("#alcohol input").val();""!=n&&(a.alcohol=1*n);var o=$("#phone input").val();""!=o&&(a.phone=o);var p=$("#height input").val();""!=p&&(a.height=1*p);var q=$("#medicare_number input").val();if(""!=q&&(a.medicare_number=q),jQuery.isEmptyObject(a))$("#profileInfo").removeClass("edit"),$("#saveProfile").addClass("hidden"),$("#editProfile").removeClass("hidden"),oddEven();else{var r=k(j.URL_SAVE_PROFILE,{userId:d.get("current-user")},{put:{method:"PUT"}});r.put({profile:a},function(){$("#profileInfo").removeClass("edit"),$("#saveProfile").addClass("hidden"),$("#editProfile").removeClass("hidden"),oddEven(),location.reload()},function(a){g.showError(a.data.data),l.log("there was an error in saving profile request operation error 400.")})}}}}]),angular.module("gevityWebApp").controller("HomeCtrl",["$http","$scope","$location","LoginService","Alert","Validation","Error","localStorageService","followerService","chartService","User","Constants","$resource","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){b.average=0,b.noWeight=!1,b.noBmi=!1,b.noBodyfat=!1;var o=c;if(b.noUser="",b.username=h.get("name"),b.dob=h.get("dob"),b.startDate="",b.endDate="",b.alertIds=[],b.alertNames=[],b.alertNamesObj=[],b.currentAlert=""," "==b.username&&(b.noUser="noUser"),null!=h.get("userId")){f.numeric("criteriaValue"),f.numeric("timeAmount");var p=h.get("userId");b.initialOrder=h.get("order"+p),null==b.initialOrder&&(b.initialOrder=["weightChart","heartChart","exerciseChart","cholesterolChart","bloodsugarChart","caloriesChart","activitiesChart","hba1cChart"]),d.checkSessionExpired(),b.currentImage=h.get("current-image"),null==b.currentImage&&(b.currentImage=$("#defaultImageUser").val());var q=h.get("userPicture");h.get("userId")==h.get("current-user")?(b.fullUser=!0,null!=q&&$("header figure img").attr("src",q)):(b.fullUser=!1,null!=b.currentImage&&$("header figure img").attr("src",b.currentImage)),b.timeAgo="1",a.defaults.headers.common["AUTHENTICATION-TOKEN"]=h.get("token"),i.get(b),setInterval(function(){i.get(b)},6e4);var r=m(l.URL_GET_GOALS,{doctorId:h.get("userId"),userId:h.get("current-user")},{get:{method:"GET"}});r.get(null,function(a){b.goalvalue=a.data.goals.weight.goal,b.bmiGoalvalue=a.data.goals.bmi.goal,b.bodyfatGoalvalue=a.data.goals.body_fat.goal,b.systolicGoalvalue=a.data.goals.systolic_blood_pressure.goal,b.exerciseGoalvalue=a.data.goals.exercise.goal,b.cholesterolGoalvalue=a.data.goals.cholesterol.goal,b.waistGoalvalue=a.data.goals.waist.goal,b.activitiesGoalvalue=a.data.goals.steps.goal,b.caloriesGoalValue=a.data.goals.calories.goal,$("#timeAgo").val(1)},function(){n.log("there was an error in goals request operation error 400.")});var s=m(l.URL_GET_PATIENT_ALERTS_ID,{userId:h.get("userId")},{get:{method:"GET"}});s.get(null,function(a){for(var c=a.data.alert_reading_types,d=0;d=0;a--){$("#sort").prepend($("#"+b.initialOrder[a]));var c="";-1!=b.initialOrder[a].indexOf("weight")?c="alertWeight":-1!=b.initialOrder[a].indexOf("bloodsugar")?c="alertBloodsugar":-1!=b.initialOrder[a].indexOf("heart")?c="alertBloodpressure":-1!=b.initialOrder[a].indexOf("exercise")?c="alertExercise":-1!=b.initialOrder[a].indexOf("cholesterol")?c="alertCholesterol":-1!=b.initialOrder[a].indexOf("calories")?c="alertCalories":-1!=b.initialOrder[a].indexOf("activities")?c="alertActivities":-1!=b.initialOrder[a].indexOf("hba1c")&&(c="alertHba1c"),$("#alertSort").prepend($("#"+c))}var d=new Date,e=d.getMonth()+1;10>e&&(e="0"+e),b.lastDate=d.getDate()+"/"+e+"/"+d.getFullYear(),$("#lastDate").val(b.lastDate);var f=new Date;f.setMonth(f.getMonth()-3);var g=f.getMonth()+1;10>g&&(g="0"+e),b.firstDate=f.getDate()+"/"+g+"/"+f.getFullYear();var h=f.getFullYear()+"-"+g+"-"+f.getDate()+" 00:00",i=d.getFullYear()+"-"+e+"-"+d.getDate()+" 00:00";$("#firstDate").val(b.firstDate),$("#firstDate").appendDtpicker({autodateOnStart:!1,current:h,dateOnly:!0,todayButton:!1,dateFormat:"DD/MM/YYYY",closeOnSelected:!0,timelistScroll:!1,calendarMouseScroll:!1,futureOnly:!1}),$("#lastDate").appendDtpicker({autodateOnStart:!1,current:i,dateOnly:!0,dateFormat:"DD/MM/YYYY",todayButton:!1,timelistScroll:!1,calendarMouseScroll:!1,closeOnSelected:!0,futureOnly:!1});var j=new Date;j.setMonth(j.getMonth()-3);var k=new Date;b.startDate=j.getDate()+"/"+(j.getMonth()+1)+"/"+j.getFullYear(),b.endDate=k.getDate()+"/"+(k.getMonth()+1)+"/"+k.getFullYear(),$("#xAxisMin").val(j.getTime()),$("#xAxisMax").val(k.getTime()),$("#firstDate").handleDtpicker("setDate",new Date(j.getFullYear(),j.getMonth(),j.getDate(),0,0,0,0)),$("#changeDates").click()},2e3),$("#sort").sortable({placeholder:"ui-state-highlight",helper:"clone",stop:function(){var a=[];$(this).find(".sortable").each(function(){a.push(this.id)}),h.set("order"+p,a),b.initialOrder=a;for(var c=($("#sort").find(".sortable"),b.initialOrder.length-1);c>=0;c--){var d="";-1!=b.initialOrder[c].indexOf("weight")?d="alertWeight":-1!=b.initialOrder[c].indexOf("bloodsugar")?d="alertBloodsugar":-1!=b.initialOrder[c].indexOf("heart")?d="alertBloodpressure":-1!=b.initialOrder[c].indexOf("exercise")?d="alertExercise":-1!=b.initialOrder[c].indexOf("cholesterol")?d="alertCholesterol":-1!=b.initialOrder[c].indexOf("calories")?d="alertCalories":-1!=b.initialOrder[c].indexOf("activities")?d="alertActivities":-1!=b.initialOrder[c].indexOf("hba1c")&&(d="alertHba1c"),$("#alertSort").prepend($("#"+d))}}}),$(".alertZone span").on("click",function(){var a=$(this).parent().parent();$(a).hasClass("closed")?$(a).removeClass("closed"):$(a).addClass("closed")}),$("#cholesterolChart").css("height",$("#bloodsugarChart").css("height"))}else o.path("/login");b.hideshow=function(a,b){$("#"+a).find("div.chartBody").fadeToggle("slow","linear");var c=$("#"+a).find("button");$(c).hasClass("show")?($(c).removeClass("show"),$("#"+a).css("height","447px"),$("#"+b).css("height","447px"),$("#"+b).addClass("open")):($(c).addClass("show"),$("#"+a).css("height","47px"),$("#"+b).css("height","47px"),$("#"+b).removeClass("open"))},b.forward=function(){var a=$("#timeAgo").val();a.length>2&&(a=12),a*=1;var c=new Date,d=new Date(b.endDate);d.setMonth(d.getMonth()+a);var e=new Date(b.endDate);c>d&&($("#xAxisMin").val(e.getTime()),$("#xAxisMax").val(d.getTime()),b.startDate=e,b.endDate=d,j.getData(b,e,d))},b.putAlert=function(a){j.putAlert(b,a)},b.closeAlert=function(){$("#addAlert").addClass("hidden")},b.backward=function(){var a=$("#timeAgo").val();a.length>2&&(a=12),a*=1;var c=new Date(b.startDate);c.setMonth(c.getMonth()-a);var d=new Date(b.startDate);b.startDate=c,b.endDate=d,$("#xAxisMin").val(c.getTime()),$("#xAxisMax").val(d.getTime()),j.getData(b,c,d)},b.change=function(){var a=$("#lastDate").val().split("/"),c=$("#firstDate").val().split("/"),d=new Date(a[2],a[1]-1,a[0],1,1,1,1),e=new Date(c[2],c[1]-1,c[0],1,1,1,1),f=new Date;f>d&&f>e?(j.getData(b,$("#firstDate").val(),$("#lastDate").val()),$("#pickerError").addClass("hidden")):$("#pickerError").text("Cannot select a date greater than today").removeClass("hidden")},b.onChange=function(){}}]),angular.module("gevityWebApp").controller("ComplianceCtrl",["$http","$scope","$location","localStorageService","LoginService","followerService","User","Constants","$resource",function(a,b,c,d,e,f){if(b.noUser="",b.exercisePlans=[],b.medicationPlans=[],b.nutritionPlans=[],b.monitoringPlans=[],null!=d.get("userId")){b.currentImage=d.get("current-image"),null==b.currentImage&&(b.currentImage=$("#defaultImageUser").val()),e.checkSessionExpired();var g=d.get("userPicture");null!=g&&$("header figure img").attr("src",g),a.defaults.headers.common["AUTHENTICATION-TOKEN"]=d.get("token"),f.get(b),setInterval(function(){f.get(b)},6e4),setTimeout(function(){b.$apply(function(){var a=[];a.push({icon:"rowing",porcent:"50",text:"First",color:"red"}),a.push({icon:"sailing",porcent:"55",text:"Running",color:"orange"}),a.push({icon:"jetskiing",porcent:"30",text:"Stairs",color:"orange"}),a.push({icon:"medication",porcent:"90",text:"Lipitr",color:"green"}),a.push({icon:"table_tennis_",porcent:"90",text:"Yoga",color:"green"}),a.push({icon:"tai_chi",porcent:"50",text:"Primero",color:"red"}),a.push({icon:"tennis",porcent:"55",text:"Running",color:"orange"}),a.push({icon:"volleyball_",porcent:"30",text:"Stairs",color:"orange"}),a.push({icon:"walking",porcent:"90",text:"Lipitr",color:"green"}),a.push({icon:"hiking",porcent:"90",text:"Last",color:"green"}),a.push({icon:"frisbee_playing",porcent:"50",text:"Primero",color:"red"}),a.push({icon:"sailing",porcent:"55",text:"Running",color:"orange"}),a.push({icon:"skiing_downhill",porcent:"30",text:"Stairs",color:"orange"}),a.push({icon:"surfing_",porcent:"90",text:"Lipitr",color:"green"}),a.push({icon:"hunting",porcent:"90",text:"Last",color:"green"});var c=[];c.push({icon:"medication",porcent:"30",text:"Running",color:"red"}),c.push({icon:"medication",porcent:"55",text:"Running",color:"orange"}),c.push({icon:"medication",porcent:"85",text:"Running",color:"green"});var d=[];d.push({icon:"monitoring",porcent:"30",text:"Very long text",color:"orange"}),d.push({icon:"monitoring",porcent:"90",text:"Lipitr",color:"green"}),d.push({icon:"monitoring",porcent:"90",text:"Yoga",color:"red"});var e=[];e.push({icon:"breakfast",porcent:"30",text:"Juice",color:"red"}),e.push({icon:"dinner",porcent:"60",text:"Hamburguer",color:"orange"}),e.push({icon:"snack",porcent:"90",text:"Apple",color:"green"}),e.push({icon:"lunch",porcent:"90",text:"Sandwich",color:"green"}),b.nutritionPlans=e,b.exercisePlans=a,b.medicationPlans=c,b.monitoringPlans=d,$("#profileInfo").undelegate("div.planItem","mouseenter",incSize),$("#profileInfo").delegate("div.planItem","mouseenter",incSize),$("#profileInfo").undelegate("div.planItem","mouseleave",decSize),$("#profileInfo").delegate("div.planItem","mouseleave",decSize)})},1e3),b.username=d.get("name"),b.dob=d.get("dob")," "==b.username&&(b.noUser="noUser")}else c.path("/login")}]),angular.module("gevityWebApp").controller("PlansCtrl",["$http","$scope","$location","localStorageService","followerService","Error","User","Constants","Dates","$resource","$log","$route",function(a,b,c,d,e,f,g,h,i,j,k,l){function m(a){for(var b=[],c=0;c1*j&&(j="0"+j);var k=h.getDate();10>1*k&&(k="0"+k);var l=h.getFullYear()+"-"+j+"-"+k,m=h.getHours();10>1*m&&(m="0"+m);var n=h.getMinutes();10>1*n&&(n="0"+n);var p=m+":"+n+":00";b.push({dateold:a[c].date+" "+a[c].time+"+00:00",exercisetype:a[c].type,effort:a[c].effort,amont:a[c].amount,date:l,id:a[c].id,notes:a[c].notes,plan:a[c].plan_type,time:p,type:e,hide:d,text:f})}return b.sort(compare),b}if(b.currentMonday=" ",b.noUser="",b.token="token",b.username=d.get("name"),b.dob=d.get("dob"),b.currentImage=d.get("current-image"),null==b.currentImage&&(b.currentImage=$("#defaultImageUser").val()),b.task," "==b.username&&(b.noUser="noUser"),null!=d.get("userId")){b.currentImage=d.get("current-image"),null==b.currentImage&&(b.currentImage=$("#defaultImageUser").val());var n=d.get("userPicture");d.get("userId")==d.get("current-user")?(b.fullUser=!0,null!=n&&$("header figure img").attr("src",n)):(b.fullUser=!1,null!=b.currentImage&&$("header figure img").attr("src",b.currentImage)),navigator.userAgent.toLowerCase().indexOf("chrome")>-1&&$("#super").addClass("chromeOnly"),a.defaults.headers.common["AUTHENTICATION-TOKEN"]=d.get("token"),e.get(b),setInterval(function(){e.get(b)},6e4),b.filters=[],b.exercisePlan=!0,b.medicationPlan=!0,b.nutritionPlan=!0,b.monitoringPlan=!0,b.currentMonday=i.getMonday(new Date),b.currentMon=b.currentMonday,b.currentTue=i.getNextDay(b.currentMon),b.currentWed=i.getNextDay(b.currentTue),b.currentThu=i.getNextDay(b.currentWed),b.currentFri=i.getNextDay(b.currentThu),b.currentSat=i.getNextDay(b.currentFri),b.currentSun=i.getNextDay(b.currentSat);var o=[],p=[],q=[];b.exercises=[],b.other=[];var r=j(h.URL_EXERCISE_DISPLAY,{userId:d.get("userId")},{get:{method:"GET"}});r.get(null,function(a){for(var c="",d=0;d "+a.data.effort[d].name+" ";$(b).html(c),$("#effortCall").removeClass("disabledClick")}},function(){k.log("there was an error in exercise effort request operation error 400."),$("#effortCall").removeClass("disabledClick")})}}),$("#effortCallEdit").on("click",function(){if(!$(this).hasClass("disabledClick")){$(this).addClass("disabledClick");var a=$("#effortValueEdit").attr("data-exerciseid"),b=$(this).next();$(b).empty();var c=j(h.URL_GET_EFFORT,{userId:d.get("userId"),exerciseId:a},{get:{method:"GET"}});c.get(null,function(a){var c="";if(1==a.data.effort.length)$("#effortValueEdit").attr("data-id",a.data.effort[0].id),$("#effortValueEdit").val(a.data.effort[0].name),$("#effortCallEdit").removeClass("disabledClick").removeClass("up");else{for(var d=0;d "+a.data.effort[d].name+" ";$(b).html(c),$("#effortCallEdit").removeClass("disabledClick")}},function(){k.log("there was an error in exercise effort request operation error 400."),$("#effortCall").removeClass("disabledClick")})}})}b.deleteItemPlan=function(a){var b={};b.plan_id=$("#planDeletePopup").attr("data-planid");var c=$("#planDeletePopup").attr("data-dateold");c=c.split(" "),c=c[0]+"T"+c[1],c=c.split("+"),c=c[0]+".000Z",b.date=c,b.plan_type=$("#planDeletePopup").attr("data-plantype"),b.delete_type=a;var e=[];e.push(b);var f=j(h.URL_DELETE_PLAN,{doctorId:d.get("userId"),userId:d.get("current-user")},{put:{method:"PUT"}});f.put({tasks:e},function(){k.log("item deleted"),$("#errorTextDelete").addClass("hidden"),$("#doneTextDelete").removeClass("hidden"),$("#doneTextDelete").attr("style","display:block"),$("#doneTextDelete").fadeOut(3500,function(){$("#doneTextDelete").addClass("hidden"),$("#planDeletePopup").find("a.closeBtn").click(),location.reload()})},function(){$("#doneTextDelete").addClass("hidden"),$("#errorTextDelete").removeClass("hidden"),k.log("there was an error in delete health plan request operation error 400.")})},b.editItemPlan=function(){var a=$("#plan_type_edit").val().toLowerCase(),b={};b.plan_id=$("#planEditPopup").attr("data-planid");var c=$("#planEditPopup").attr("data-dateold");c=c.split(" "),c=c[0]+"T"+c[1],c=c.split("+"),c=c[0]+".000Z",b.old_date=c;var e=$("#quantityEdit").val();if(-1==e.indexOf(".")?e+=".0":"."==e.slice(-1)&&(e+="0"),f.checkEditPlanFields(a)){b.plan_type=a;for(var g="",i=$("#typeEditValue").val().toLowerCase().split(" "),l=0;l1){b="";for(var A=0;B.length>A;A++)b+=A+1==B.length?B[A]:B[A]+"_"}var C={};if(C.type=b,C.creation_date=c,C.end_date=s,C.notes="...",C.start_date=o,C.recurrence=v,C.days=1==z.length?[]:z,"days"==v||"weeks"==v||"months"==v?C.recurrence_amount=1*$("#nWeeks").find("input").val():"none"==v?(C.recurrence="days",C.recurrence_amount=1,C.end_date=C.start_date):C.recurrence_amount=1,C.plan_type=a,f.checkFields(a)){var D=j(h.URL_PLAN_SAVE,{doctorId:d.get("userId"),userId:d.get("current-user")},{post:{method:"POST"}});if("exercise"==a){var E=$("#type").attr("data-exer"),F=$("#effortValueInput").attr("data-exercise-type"),G="";C.other_exercise="","other"==F?(G=$("#effortValueInput").attr("data-freeeffort"),C.other_exercise=$("#effortValueInput").val()):G=$("#effortValue").attr("data-id"),C.effort=G,C.amount=1*$("#quantity").val(),C.type=E}else"medication"==a?(C.unit="mg",C.amount=1*w):"nutrition"==a&&(C.amount=1*w);""==a?($("#planPopup").find("a.closeBtn").click(),l.reload()):D.post({tasks:[C]},function(){k.log("item saved"),$("#saveItem").addClass("hidden"),$("#doneText").removeClass("hidden"),$("#doneText").attr("style","display:block"),$("#doneText").fadeOut(3500,function(){$("#doneText").addClass("hidden"),$("#planPopup").find("a.closeBtn").click(),$("#saveItem").removeClass("hidden"),location.reload()})},function(a){f.showPlanError(a.data.data),k.log("there was an error in save health plan request operation error 400.")})}},b.previousWeek=function(){if("token"==b.token){$("#plansHead").find(".clicked").removeClass("clicked"),b.token="";var a=b.currentMonday;b.currentMonday=i.getLastWeek(b.currentMonday),b.getNewValues(b.currentMonday,a)}},b.nextWeek=function(){"token"==b.token&&($("#plansHead").find(".clicked").removeClass("clicked"),b.token="",b.currentMonday=i.getNextWeek(b.currentMonday),b.getNewValues(b.currentMonday,i.getNextWeek(b.currentMonday)))},b.doFilter=function(a){var c=[];c.exercise=function(){b.exercisePlan=b.exercisePlan?!1:!0,b.filters.push("exercise")},c.medication=function(){b.medicationPlan=b.medicationPlan?!1:!0,b.filters.push("medication")},c.nutrition=function(){b.nutritionPlan=b.nutritionPlan?!1:!0,b.filters.push("nutrition")},c.monitoring=function(){b.monitoringPlan=b.monitoringPlan?!1:!0,b.filters.push("monitoring")},c[a]()},b.getNewValues=function(c,e){a.defaults.headers.common["AUTHENTICATION-TOKEN"]=d.get("token");var f=i.getISOFormat(i.getDateForArgument(c,"0")),g=i.getISOFormat(i.getDateForArgument(e,"0")),l=j(h.URL_HEALTH_PLAN_READING,{doctorId:d.get("userId"),userId:d.get("current-user"),start_date:f,end_date:g},{get:{method:"GET"}});l.get(null,function(a){b.tasks=m(a.data.tasks),b.token="token"},function(){k.log("there was an error in save health plan request operation error 400."),b.token="token"})}}]),angular.module("gevityWebApp").controller("AboutCtrl",["$scope",function(a){a.awesomeThings=["HTML5 Boilerplate","AngularJS","Karma"]}]),angular.module("gevityWebApp").controller("LoginCtrl",["$scope","$location","LoginService","localStorageService","User",function(a,b,c,d,e){var f=a,g=b;a.logged=0,f.error={display:!1},null!=d.get("userId")&&g.path("/dashboard"),f.login=function(){var b=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;b.test(a.email)?c.login(a.email,a.pwd,f,g,e):f.error={display:!0}},f.errorManager=function(a){switch(f.error={display:!0},a.status){case 401:f.error.position="email-and-password",f.error.message="Email or password is incorrect."}}}]),angular.module("gevityWebApp").controller("LogoutCtrl",["$scope","$location","LoginService","localStorageService","User",function(a,b,c,d,e){var f=b;c.logout(e,f)}]),angular.module("gevityWebApp").controller("UserCtrl",["$scope","LoginService","$location","User",function(a,b,c){var d=a;d.signup=function(){var e=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;e.test(a.email)&&a.pwd==a.repwd&&a.pwd.length>=7?b.signup(a.email,a.pwd,d,c):d.error={display:!0}},d.errorManager=function(a){switch(d.error={display:!0},a.status){case 400:d.error.message="Unable to Sign Up"}}}]),angular.module("gevityWebApp").service("LoginService",["$http","Constants","localStorageService","$resource","$location",function(a,b,c,d,e){var f=d(b.URL_LOGIN,null,{post:{method:"POST"}}),g=d(b.URL_LOGOUT,null,{post:{method:"POST"}}),h=d(b.URL_SINGUP,null,{post:{method:"POST"}}),i=this;this.login=function(e,g,h,i,j){return delete a.defaults.headers.common["AUTHENTICATION-TOKEN"],f.post({email:e,password:g},function(e){a.defaults.headers.common["AUTHENTICATION-TOKEN"]=e.data.auth_token,c.set("userId",e.data.user_id),c.set("token",e.data.auth_token),c.set("current-user",e.data.user_id);var f=new Date,g=f.getDate()+"-"+f.getMonth()+"-"+f.getFullYear()+" "+f.getHours()+":"+f.getMinutes();c.set("login-time",g),j&&(j.logged=1,j.user=e.data.user_id);var h=d(b.URL_GET_USER_PICTURE,{userId:c.get("userId")},{get:{method:"GET"}});h.get(null,function(a){var b=a.data.user_picture;""!=b?c.set("userPicture",b):c.set("userPicture",null),i.path("/dashboard")},function(){$log.log("there was an error in user picture request operation error 400."),c.set("userPicture",null),i.path("/dashboard")})},function(a){h.errorManager(a)})},this.logout=function(){return g.post(null,function(){c.set("userPicture",null),c.set("userId",null),c.set("token",null),c.set("current-user",null),c.set("follower-date",null),c.set("current-image",null),e.path("/login")},function(){c.set("userPicture",null),c.set("userId",null),c.set("token",null),c.set("current-user",null),c.set("follower-date",null),c.set("current-image",null),e.path("/login")})},this.checkSessionExpired=function(){var a=50;if(c.get("login-time")){var b=c.get("login-time").split(" "),d=b[1].split(":");b=b[0].split("-");var e=new Date(b[2],b[1],b[0],d[0],d[1]),f=new Date;a=1*Math.round((f-e)/1e3/60)}a>=45&&i.logout()},this.signup=function(a,b,c,d){return h.post({email:a,password:b},function(){i.login(a,b,c,d,null)},function(a){c.errorManager(a)})}}]),angular.module("gevityWebApp").service("followerService",["$http","Constants","localStorageService","$resource","Resize",function(a,b,c,d,e){this.get=function(a){var f=d(b.URL_GET_FOLLOW,{doctorId:c.get("userId")},{get:{method:"GET"}}),g=20;if(c.get("follower-date")){var h=c.get("follower-date").split(" "),i=h[1].split(":");h=h[0].split("-");var j=new Date(h[2],h[1],h[0],i[0],i[1]),k=new Date;g=1*Math.round((k-j)/1e3/60)}if(g>=15)f.get(null,function(b){var d=[],e=0;d[e]={given_name:"Me",middle_name:"",family_name:"",id:c.get("userId"),user_picture:c.get("userPicture")},e++;for(var f in b.data.patients){var g=b.data.patients[f],h=$("#defaultImageUser").attr("src");g.user_picture&&(h=g.user_picture),d[e]={given_name:g.given_name,middle_name:g.middle_name,family_name:g.family_name,id:f,user_picture:h},e++}a.followers=d;var i=new Date,j=i.getDate()+"-"+i.getMonth()+"-"+i.getFullYear()+" "+i.getHours()+":"+i.getMinutes();c.set("follower-date",j),c.set("followers",JSON.stringify(d))},function(){a.log="there was an error in follow request operation error 400."});else{var l=c.get("followers");a.followers=l}setTimeout(function(){e.check(),$("#followers").find("img.user_picture").each(function(){$(this).attr("src",$(this).attr("data-src"))});for(var a=c.get("current-user"),b=$("#followers div.leftContainer ul").find("a"),d=0;d |