PageSourceSearch

https://my.carbmanager.com/js/13075.d347d3f7.v13_4_4.js

js carbmanager.com collected 2026-09-24 09:19:55 UTC 5,970 bytes, 2 lines download raw bytes

1"use strict";(self["webpackChunkcm_web_app"]=self["webpackChunkcm_web_app"]||[]).push([[13075],{13075:function(e,t,a){a.d(t,{A:function(){return C}});var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("span",{staticClass:"cm-subheading"},[e._v(e._s(e.$t("macros.calculator.goal/action")))]),a("div",{staticClass:"calorie-goal__buttons"},[a("q-chip",{staticClass:"cm-chip",class:{"cm-chip--red-light":"lose"===e.activeButton},attrs:{clickable:""},on:{click:function(t){return e.changeSliderValue(-14)}}},[e._v(" "+e._s(e.$t("macros.calculator.goal/lose"))+" ")]),a("q-chip",{staticClass:"cm-chip",class:{"cm-chip--orange-light":"maintain"===e.activeButton},attrs:{clickable:""},on:{click:function(t){return e.changeSliderValue(0)}}},[e._v(" "+e._s(e.$t("macros.calculator.goal/maintain"))+" ")]),a("q-chip",{staticClass:"cm-chip",class:{"cm-chip--green-light":"gain"===e.activeButton},attrs:{clickable:""},on:{click:function(t){return e.changeSliderValue(14)}}},[e._v(" "+e._s(e.$t("macros.calculator.goal/gain"))+" ")])],1),a("div",{staticClass:"circle-range"},[a("div",{staticClass:"circle-range__slider"},[a("circle-slider",{attrs:{side:400,"circle-width":12,"progress-width":12,min:e.sliderMin,max:e.sliderMax,"progress-color":e.chartActiveColor,"knob-color":e.chartActiveColor,"arc-length-degrees":180,"arc-offset-degrees":180,"knob-radius":13,"circle-color":"#f6f8fb"},model:{value:e.sliderValue,callback:function(t){e.sliderValue=t},expression:"sliderValue"}})],1),a("div",{staticClass:"circle-range__text"},[a("span",{staticClass:"calorie-goal__label"},[e._v(" "+e._s(e.staticTranslations.calories.goalLabel)+" ")]),a("button",{staticClass:"calorie-goal__number-wrapper",attrs:{type:"button"},on:{click:e.onClickEditCalorieGoal}},[a("h3",{staticClass:"calorie-goal__number"},[e._v(" "+e._s(Math.round(e.calorieGoal).toLocaleString())+" ")]),e.canEditCalorieGoal?a("span",{staticClass:"calorie-goal__edit"},[a("cm-icon",{attrs:{name:"compose"}})],1):e._e()]),a("q-chip",{staticClass:"cm-chip"},[a("span",[e._v(e._s(e.caloriePercentage))])])],1)]),e.showCalorieChangeDialog?a("ConfirmDialog",{attrs:{heading:e.staticTranslations.calories.goalChangeHeading,submit:e.$t("general.submit"),cancel:e.$t("actions.cancel")},on:{open:e.onOpenChangeCalories,close:e.onCloseConfirmDialog,submit:e.onSubmitChangeCalories}},[a("template",{slot:"form"},[a("DecimalInput",{attrs:{suffix:e.energyName.toLowerCase(),rules:[e.isNumberBetween(e.minEnergy,e.maxEnergy)],outlined:"",step:"1","lazy-rules":""},model:{value:e.caloriesInput,callback:function(t){e.caloriesInput=e._n(t)},expression:"caloriesInput"}})],1)],2):e._e()],1)},l=[],s=a(21833),o=a(14414),r=a(35217),c=a(40340),n=a(47597),u=a(26084),h={components:{ConfirmDialog:r["default"],DecimalInput:u.A},mixins:[c.A,n.ro],props:{base:{type:Number,default:2e3,required:!0},goal:{type:Number,default:2e3},canEditCalorieGoal:{type:Boolean,default:!0}},data(){return{showCalorieChangeDialog:!1,activeButton:"maintain",chartActiveColor:"#000",sliderMin:-35,sliderMax:35,sliderValue:1,caloriesInput:0,customCalories:0}}
1,computed:{calorieGoal(){if(this.customCalories>0)return this.customCalories;const e=0,t=-1*this.sliderValue,a=this.base*(t/100),i=Math.round(this.base-a);return i<e?e:i},caloriePercentage(){let e="",t=this.$t("general.deficit");const a=this.settings.energyUnits===s.ws?this.$t("food.calorie"):this.$t("units.kilojoule");return this.sliderValue>0&&(e="+",t=this.$t("general.surplus")),`${e}${this.sliderValue}% ${a} ${t}`},minEnergy(){return 0},maxEnergy(){const{energyUnits:e}=this.settings;return e===s.ws?1e4:2e4},energyName(){const{energyUnits:e}=this.settings;return e===s.ws?this.$t("food.calories"):this.$t("units.kilojoules")},staticTranslations(){return{calories:{goalLabel:this.$t("macros.calculator.calorieGoal",{energy:this.energyName}),goalChangeHeading:this.$t("macros.calculator.calorieGoal/change",{energy:this.energyName})}}}},watch:{dataLoaded(){this.setInitialSliderValue()},calorieGoal(){o.l.$emit("calorie-goal:change",this.calorieGoal,this.activeButton)},sliderValue(e){e<0?this.setChartActiveColor("lose"):e>0?this.setChartActiveColor("gain"):this.setChartActiveColor("maintain"),this.customCalories=0}},created(){o.l.$on("calorie-goal:reset",this.onResetCalorieGoals),o.l.$on("calorie-goal:custom",this.onCustomCalorieGoal)},beforeDestroy(){o.l.$off("calorie-goal:reset",this.onResetCalorieGoals),o.l.$off("calorie-goal:custom",this.onCustomCalorieGoal)},mounted(){this.setInitialSliderValue(),this.setChartActiveColor("maintain"),this.dataLoaded&&o.l.$emit("calorie-goal:change",this.calorieGoal,this.activeButton)},methods:{onResetCalorieGoals(){this.sliderValue=0},onCustomCalorieGoal(e){this.calculateNewSliderValue(e,this.base),this.$nextTick((()=>{this.customCalories=e}))},setInitialSliderValue(){this.calculateNewSliderValue(this.goal,this.base),this.$nextTick((()=>{this.customCalories=this.goal}))},changeSliderValue(e){this.sliderValue=e},onCloseConfirmDialog(){this.showCalorieChangeDialog=!1},onOpenChangeCalories(){this.caloriesInput=Math.round(this.calorieGoal)},onClickEditCalorieGoal(){this.canEditCalorieGoal&&(this.showCalorieChangeDialog=!0)},calculateNewSliderValue(e,t){const a=e-t;this.sliderValue=Math.round(a/t*100)},onSubmitChangeCalories(){this.calculateNewSliderValue(this.caloriesInput,this.base),this.$nextTick((()=>{this.customCalories=this.caloriesInput})),this.showCalorieChangeDialog=!1},setChartActiveColor(e){const t=getComputedStyle(document.documentElement).getPropertyValue("--cm-color-red"),a=getComputedStyle(document.documentElement).getPropertyValue("--cm-color-orange"),i=getComputedStyle(document.documentElement).getPropertyValue("--cm-color-green");let l;switch(e){case"lose":l=t;break;case"gain":l=i;break;case"maintain":default:l=a;break}this.activeButton=e,this.chartActiveColor=l}}},g=h,m=a(81656),d=(0,m.A)(g,i,l,!1,null,"6c127a1a",null),C=d.exports}}]);
2//# sourceMappingURL=13075.d347d3f7.v13_4_4.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.