"use strict";var DepositData={Grand:{},Sber:{},SavingsAccount:{},Loyal:{},Exclusive:{},MaxProfitNsj:{},MaxProfit:{},RollUp:{},RollUpCap:{},Calculated:{},JustInCase:{},PostRestante:{},Dreams:{},NyDreams:{},Practical:{},Reliable:{},Constraints:{dep:!0},changedCalc:!1,getPeriod:function(n,t,i){for(var r=n[i].periods,u=0;u<r.length;u++)if(t>=r[u].month[0]&&t<=r[u].month[1])return r[u];return r[r.length-1]},getMaxRate:function(n,t){for(var i=n[t].periods,u=i[0].rate,r=1;r<i.length;r++)u<i[r].rate&&(u=i[r].rate);return u+n[t].mkbbonus+n[t].mkbonline+n[t].bonusPlusOnline},getMinRate:function(n,t){for(var i=n[t].periods,u=i[0].rate,r=1;r<i.length;r++)u>i[r].rate&&(u=i[r].rate);return u+n[t].mkbbonus+n[t].mkbonline+n[t].bonusPlusOnline},translateCurrency:function(n){n=n||"rouble";switch(n.toLowerCase()){case"rouble":return"rur";case"dollar":return"usd";case"euro":return"eur"}return"rur"},rateCurrent:null,checkDeposit:function(n,t,i,r){var u={percent:null,sum:null,constraints:[]};if(r)return u;if(n.online&&t.open_only_office&&u.constraints.push("open_only_office"),t[i]==null&&u.constraints.push("foreign-currency"),t[i]&&null!=t[i].minSum&&n.sum<t[i].minSum&&u.constraints.push("sum-min"),t[i]&&null!=t[i].maxSum&&n.sum>t[i].maxSum)switch(i){case"usd":u.constraints.push("sum-max-usd");break;case"eur":u.constraints.push("sum-max-eur");break;default:u.constraints.push("sum-max")}return n.replenishmentSum>0&&!t.replenishment&&u.constraints.push("replenishment"),n.withdrawal&&!t.withdrawal&&u.constraints.push("withdrawal"),n.capitalization&&!t.capitalization&&u.constraints.push("capitalization"),(["NewYear"].indexOf(t.name)>=0||["Loyal"].indexOf(t.name)>=0)&&n.period>6&&u.constraints.push("half_period"),t.calcParams&&t.calcParams.availablePeriods&&(t.calcParams.availablePeriods.periods?t.calcParams.availablePeriods.periods.indexOf(n.period)==-1&&u.constraints.push("period_disabled"):(t.calcParams.availablePeriods.from>n.period||t.calcParams.availablePeriods.to<n.period)&&u.constraints.push("period_disabled")),(["JustInCase"].indexOf(t.name)>=0||["Dreams"].indexOf(t.name)>=0)&&n.period>12&&u.constraints.push("one_year"),u},checkMaxSum:function(n,t,i){if(null==t[i].maxSum)return n;var r=t[i].maxSum*1;return n.sum+n.replenishmentSum*(n.period==3?1:n.period==6?4:10)>r&&(n.sum=r,n.replenishmentSum=0),n},changeDeposit:function(n,t,i){var r={},u,e,f;r.currency=t.getCurrency()||"rouble";r.sum=i.parseInt(t.getSliderValue("slider_sum"));r.period=t.getSliderValue("slider_period");r.replenishmentSum=t.getSliderValue("slider_replenishment")||0;u=this.CalculatorDict[n.toUpperCase()].calculate(r);e=this.translateCurrency(r.currency);$("[data-id='input-sum']").text(i.formatNumber(Math.round(r.sum)));$("[data-id='sum']").text(i.formatNumber(Math.round(u.sum)));$("[data-id='sum-percent']").text(i.formatNumber(Math.round(u.sum-r.sum-r.replenishmentSum*(r.period-2))));$("[data-id='period']").text(t.getGeneralPeriodText(r.period));$("[data-id='input-period']").text(t.getGeneralPeriodText(r.period));f=new Date;f.setDate(f.getDate()+t.getDaysValue(r.period));$("[data-id='get-money-date']").html(t.dateToString(f));$("[data-id='rate']").text(u.period.rate);$(".page").trigger("percents_change",parseFloat(u.period.rate));r.mnemcurr=e;this.changedCalc&&($("#CurrName").val(r.mnemcurr),$("#Summ").val(r.sum),$("#Period").val(r.period));t.ComputeDeposits(n,r,this.Constraints,i)},eventDeposit:function(n,t,i){var r=this;$(".slider__control").on("slide slidechange",function(){setTimeout(function(){r.changeDeposit(depositName,t,i)},100)});$(".tabs_currency").on("tabs_changed",function(){var u=r.translateCurrency(t.getCurrency()),n=r[depositName][u];t.setSliderPrice(n.minSum,n.maxSumSlider,n.minSum);$(".rouble").not($(this).find(".rouble")).html(t.getCurrencyHtml());setTimeout(function(){r.changeDeposit(depositName,t,i)},100)});$(".slide-btn").on("click",function(){r.changedCalc=!0;r.changeDeposit(depositName,t,i)})},changeDepositAll:function(n,t,i){var e=$(".component_calculator"),r=this.CalculatorDict[n.toUpperCase()],u={},f;u=r.getCurrentParams?r.getCurrentParams(i):this.getCurrentParams(i);f=r.calculate(u);r.processResult?r.processResult(u,f,i):this.processResult(u,f,i);this.rateCurrent=f.rate;this.changeCurrentPercent();t.ComputeDeposits(n,u,this.Constraints,i)},changeCurrentPercent:function(){var n=$(".extra"),i=n.find(".product-info__conditions"),t;$(".calc").hasClass("changed")||i.is(".visible")?this.rateCurrent&&(n.find(".interest-rate .percent-addtext").hide(),$(".page").trigger("percents_change",parseFloat(this.rateCurrent))):(t=n.find(".interest-rate [data-rate-default]").data("rate-default"),t&&(n.find(".interest-rate .percent-addtext").show(),$(".page").trigger("percents_change",parseFloat(t))))},getCurrentParams:function(n){var i=$(".component_calculator"),t={};return t.currency=depTools.getCurrency()||"rouble",t.sum=n.parseInt(depTools.getSliderValue("slider_sum")),t.period=depTools.getPeriodValue(depTools.getSliderValue("slider_period")),t.replenishmentSum=depTools.getSliderValue("slider_replenishment")||0,t.online=$(".calc_deposit__distant-openeing").is(":checked"),t.annualPackage=$(".calc_deposit__annual-package").is(":checked"),t.mnemcurr=this.translateCurrency(t.currency),t},processResult:function(n,t,i){var f=this.translateCurrency(n.currency),r,u;$("[data-id='input-sum']").text(i.formatNumber(Math.round(n.sum)));$("[data-id='sum']").text(i.formatNumber(Math.round(t.sum)));$("[data-id='sum-percent']").text(i.formatNumber(Math.round(t.sum-n.sum-n.replenishmentSum*(n.period-2))));$("[data-id='period']").text(depTools.getPeriodText(n.period));$("[data-id='input-period']").text(depTools.getPeriodText(n.period));r=new Date;r.setDate(r.getDate()+depTools.getDaysValue(n.period));$("[data-id='get-money-date']").html(depTools.dateToString(r));$("[data-id='rate']").text(t.rate);u=$(".tabs_currency, .product-info__general").find(".rouble");$(".rouble").not(u).html(depTools.getCurrencyHtml());this.changedCalc&&($("#CurrName").val(n.mnemcurr),$("#Summ").val(n.sum),$("#Period").val(n.period))},timeout_:null,eventDepositAll:function(n,t,i,r){var e={getPeriodText:undefined},u,f,o;r&&(e.getPeriodText=r.getPeriodText||e.getPeriodText);r=e;u=this;f=$(".component_calculator");t.initSliderPeriod({getPeriodText:r.getPeriodText});f.find(".slider-container").not(".slider-container_rest").find(".slider__control").on("slide slidechange",function(){clearTimeout(u.timeout_);u.timeout_=setTimeout(function(){u.changeDepositAll(depositName,t,i);u.changedCalc=!0;$(".calc").addClass("changed")},10)});f.find(".slider-container_rest").on("slide slidechange",function(){var n=t.getSliderValue("slider_rest");$('[data-id="max_sum"]').text(i.formatNumber(Math.round(n*20)))});f.find(".tabs_currency").on("tabs_changed",function(){var r=u.translateCurrency(t.getCurrency()),n=u[depositName][r];t.setSliderPrice(n.minSum,n.maxSumSlider);$(".rouble").not($(this).find(".rouble")).not($(".product-info__general").find(".rouble")).html(t.getCurrencyHtml());clearTimeout(u.timeout_);u.timeout_=setTimeout(function(){u.changeDepositAll(depositName,t,i)},10);$(".calc").addClass("changed")});f.find(".calc_deposit__distant-openeing, .calc_deposit__annual-package").on("click",function(){$(".calc").addClass("changed");u.changeDepositAll(depositName,t,i)});f.find(".slide-btn").on("click",function(){$(".calc").addClass("changed");u.changedCalc=!0;u.changeDepositAll(depositName,t,i)});f.find(":radio").on("change",function(){$(".calc").addClass("changed");u.changedCalc=!0;u.changeDepositAll(depositName,t,i)});o=$(".extra");o.on("extra_slideContent",function(){u.changeCurrentPercent()})},eventAnalytics:function(){},setDefaultDeposit:function(n){var r=this.translateCurrency(depTools.getCurrency()),t=this[n][r],i;depTools.setSliderPrice(t.minSum,t.maxSumSlider);i=$(".tabs_currency, .product-info__general").find(".rouble");$(".rouble").not(i).html(depTools.getCurrencyHtml())},RateSheetData:{},CalculatorDict:{}}
"use strict";var DepositCalc_Calculated=function(){this.id="Calculated";this.CurrMax="rur";var n=this;this.calculate=function(n,t){var l=this,a=n.sum,u=DepositData[this.id],f=DepositData.translateCurrency(n.currency),i=DepositData.checkDeposit(n,u,f,t),o,e;if(i.constraints.length>0)return i;n=DepositData.checkMaxSum(n,u,f);var r=DepositData.getPeriod(u,n.period,f),s=r.mkbonline?r.mkbonline:u[f].mkbonline,h=r.mkbbonus?r.mkbbonus:u[f].mkbbonus,c=n.online&&n.annualPackage?r.bonusPlusOnline?r.bonusPlusOnline:u[f].bonusPlusOnline:0;if(i.percent=(n.capitalization?r.rateCap:r.rate)+(n.online?s:0)+(n.annualPackage?h:0)+c,i.rate=parseFloat((r.rate+(n.online?s:0)+(n.annualPackage?h:0)+c).toFixed(2)),i.period=r,o=n.period==24?22:n.period==12?10:5,o=n.period-2,i.sum=n.sum,u.replenishment&&n.replenishmentSum>0){for(i.sum=n.sum+n.sum*i.rate*30/36600,e=2;e<n.period;e++)i.sum+=n.replenishmentSum+(i.sum+n.replenishmentSum)*i.rate*30/36600;i.sum+=i.sum*i.rate*30/36600}else for(e=0;e<n.period;e++)i.sum+=i.sum*i.rate/100*30/366;return i.sum+=i.sum*i.rate/100*(o/366),i};this.setSliderRest=function(n,t,i){var u=$('.slider-container_price[data-id="deposit-rest"]'),f=u.find(".slider"),r=u.find(".slider__control");r.data("min",n);r.attr("data-min",n);r.data("max",t);r.attr("data-max",t);i=i||r.data("val");i=Math.max(i,n);i=Math.min(i,t);r.data("val",i);r.attr("data-val",i);f.trigger("slider_values_change")};this.processResult=function(n,t,i){var o=depTools.getSliderValue("slider_sum"),h=this.translateCurrency(n.currency),u,s,r,e,f;$("[data-id='input-sum']").text(i.formatNumber(Math.round(n.sum)));$("[data-id='sum']").text(i.formatNumber(Math.round(t.sum)));$("[data-id='sum-percent']").text(i.formatNumber(Math.round(t.sum-n.sum-n.replenishmentSum*(n.period-2))));$("[data-id='period']").text(depTools.getPeriodText(n.period));$("[data-id='input-period']").text(depTools.getPeriodText(n.period));u=new Date;u.setDate(u.getDate()+depTools.getDaysValue(n.period));$("[data-id='get-money-date']").html(depTools.dateToString(u));$("[data-id='rate']").text(t.rate);s=$(".tabs_currency, .product-info__general").find(".rouble");$(".rouble").not(s).html(depTools.getCurrencyHtml());this.changedCalc&&($("#CurrName").val(n.mnemcurr),$("#Summ").val(n.sum),$("#Period").val(n.period));r=Math.round(o/20);e=$('[data-id="slider_sum"] .slider__control ').data("min");r=r>e?r:e;f=o;this.setSliderRest(r,f,f);$('[data-id="max_sum"]').text(i.formatNumber(Math.round(f*20)))};this.translateCurrency=function(n){n=n||"rouble";switch(n.toLowerCase()){case"rouble":return"rur";case"dollar":return"usd";case"euro":return"eur"}return"rur"};this.getCurrentParams=function(n){var i=$(".component_calculator"),t={};return t.currency=depTools.getCurrency()||"rouble",t.sum=n.parseInt(depTools.getSliderValue("slider_sum")),t.period=this.getPeriodValue(depTools.getSliderValue("slider_period")),t.replenishmentSum=depTools.getSliderValue("slider_replenishment")||0,t.online=$(".calc_deposit__distant-openeing").is(":checked"),t.annualPackage=$(".calc_deposit__annual-package").is(":checked"),t.mnemcurr=DepositData.translateCurrency(t.currency),t};this.getPeriodValue=function(n){return n};this.findMax=function(){var n=DepositData[this.id];return{percent:DepositData.getMaxRate(n,this.CurrMax),sum:n[this.CurrMax].maxSum}};this.checkPeriod=function(n){return n===3||n===6||n===12||n===18||n===24?!0:!1}};DepositData.CalculatorDict.CALCULATED=new DepositCalc_Calculated
"use strict";var DepositCalc_Default=function(){this.calculate=function(n){var i=this,t={percent:null,sum:null,constraints:[]};return t.constraints.length>0?t:(t.percent=1,t.sum=n.sum+n.sum*t.percent/100,t)};this.findMax=function(n){var t={percent:null,sum:null};return t.percent=1,t.sum=n.sum+n.sum*t.percent/100,t}};DepositData.CalculatorDict.DEFAULT=new DepositCalc_Default
"use strict";var DepositCalc_Dreams=function(){this.id="Dreams";this.CurrMax="rur";this.calculate=function(n,t){var l=this,u=DepositData[this.id],f=DepositData.translateCurrency(n.currency),i=DepositData.checkDeposit(n,u,f,t),e,o;if(i.constraints.length>0)return i;n=DepositData.checkMaxSum(n,u,f);n.period=12;var r=DepositData.getPeriod(u,n.period,f),s=r.mkbonline?r.mkbonline:u[f].mkbonline,h=r.mkbbonus?r.mkbbonus:u[f].mkbbonus,c=n.online&&n.annualPackage?r.bonusPlusOnline?r.bonusPlusOnline:u[f].bonusPlusOnline:0;if(i.percent=(n.capitalization?r.rateCap:r.rate)+(n.online?s:0)+(n.annualPackage?h:0)+c,i.rate=parseFloat((r.rate+(n.online?s:0)+(n.annualPackage?h:0)+c).toFixed(2)),i.period=r,u.replenishment&&n.replenishmentSum>0){for(e=n.sum,i.sum=n.sum+n.sum*i.rate*30/36500,o=2;o<n.period;o++)i.sum+=n.replenishmentSum+(e+=n.replenishmentSum)*i.rate*30/36500;i.sum+=e*i.rate*30/36500}else i.sum=n.sum+n.sum*i.rate/100*r.to/365;return i};this.findMax=function(){var n=DepositData[this.id];return{percent:DepositData.getMaxRate(n,this.CurrMax),sum:n[this.CurrMax].maxSum}};this.processResult=function(n,t,i){var u,f,r,e,o;n.period=12;u=DepositData[this.id];$("[data-id='input-sum']").text(i.formatNumber(Math.round(n.sum)));f=Math.round(t.sum);$("[data-id='sum']").text(i.formatNumber(f));$("[data-id='sum-percent']").text(i.formatNumber(Math.round(t.sum-n.sum)));$("[data-id='period']").text(this.getPeriodText(n.period));$("[data-id='input-period']").text(depTools.getPeriodText(n.period));r=new Date;r.setDate(r.getDate()+this.getDaysValue(n.period));$("[data-id='get-money-date']").html(depTools.dateToString(r));$("[data-id='rate']").text(t.rate);$("#CurrName").val(n.mnemcurr);$("#Summ").val(n.sum);$("#Period").val(n.period);e=DepositData.getMaxRate(u,this.CurrMax);o=DepositData.getMinRate(u,this.CurrMax)};this.getPeriodText=function(n){return n==3?"3 мес./95 дней":n==6?"6 мес./185 дней":n==12?"12 мес./380 дней":"24 мес./730 дней"};this.getDaysValue=function(n){return n==3?95:n==6?185:n==12?380:n==24?730:n*30}};DepositData.CalculatorDict.DREAMS=new DepositCalc_Dreams
"use strict";var DepositCalc_Exclusive=function(){this.id="Exclusive";this.CurrMax="rur";this.calculate=function(n,t){var l=this,u=DepositData[this.id],f=DepositData.translateCurrency(n.currency),i=DepositData.checkDeposit(n,u,f,t),e,o;if(i.constraints.length>0)return i;n=DepositData.checkMaxSum(n,u,f);var r=DepositData.getPeriod(u,n.period,f),s=r.mkbonline?r.mkbonline:u[f].mkbonline,h=r.mkbbonus?r.mkbbonus:u[f].mkbbonus,c=n.online&&n.annualPackage?r.bonusPlusOnline?r.bonusPlusOnline:u[f].bonusPlusOnline:0;if(i.percent=(n.capitalization?r.rateCap:r.rate)+(n.online?s:0)+(n.annualPackage?h:0)+c,i.rate=parseFloat((r.rate+(n.online?s:0)+(n.annualPackage?h:0)+c).toFixed(2)),i.period=r,u.replenishment&&n.replenishmentSum>0){for(e=n.sum,i.sum=n.sum+n.sum*i.rate*30/36500,o=2;o<n.period;o++)i.sum+=n.replenishmentSum+(e+=n.replenishmentSum)*i.rate*30/36500;i.sum+=e*i.rate*30/36500}else i.sum=n.sum+n.sum*i.rate/100*r.to/365;return i};this.findMax=function(){var n=DepositData[this.id];return{percent:DepositData.getMaxRate(n,this.CurrMax),sum:n[this.CurrMax].maxSum}};this.checkPeriod=function(n){return n===12||n===24?!0:!1}};DepositData.CalculatorDict.EXCLUSIVE=new DepositCalc_Exclusive
"use strict";var DepositCalc_Grand=function(){this.id="Grand";this.CurrMax="rur";this.calculate=function(n,t){var l=this,u=DepositData[this.id],f=DepositData.translateCurrency(n.currency),i=DepositData.checkDeposit(n,u,f,t),e,o;if(n.period<1?i.constraints.push("period-min"):n.period>24&&i.constraints.push("period-max"),i.constraints.length>0)return i;n=DepositData.checkMaxSum(n,u,f);var r=DepositData.getPeriod(u,n.period,f),s=r.mkbonline?r.mkbonline:u[f].mkbonline,h=r.mkbbonus?r.mkbbonus:u[f].mkbbonus,c=n.online&&n.annualPackage?r.bonusPlusOnline?r.bonusPlusOnline:u[f].bonusPlusOnline:0;if(i.percent=(n.capitalization?r.rateCap:r.rate)+(n.online?s:0)+(n.annualPackage?h:0)+c,i.rate=parseFloat((r.rate+(n.online?s:0)+(n.annualPackage?h:0)+c).toFixed(2)),i.period=r,u.replenishment&&n.replenishmentSum>0){for(e=n.sum,i.sum=n.sum+n.sum*i.rate*30/36600,o=2;o<n.period;o++)i.sum+=n.replenishmentSum+(e+=n.replenishmentSum)*i.rate*30/36600;i.sum+=e*i.rate*30/36600}else i.sum=n.sum+n.sum*i.rate/100*r.to/366;return i};this.getCurrentParams=function(n){var t={};return t.currency=depTools.getCurrency()||"rouble",t.sum=n.parseInt(depTools.getSliderValue("slider_sum")),t.period=depTools.getSliderValue("slider_period"),t.replenishmentSum=depTools.getSliderValue("slider_replenishment")||0,t.online=$(".calc_deposit__distant-openeing").is(":checked"),t.annualPackage=$(".calc_deposit__annual-package").length===0?!0:$(".calc_deposit__annual-package").is(":checked"),t.mnemcurr=DepositData.translateCurrency(t.currency),t};this.findMax=function(){var n=DepositData[this.id];return{percent:DepositData.getMaxRate(n,this.CurrMax),sum:n[this.CurrMax].maxSum}};this.checkPeriod=function(n){return n===12||n===18||n===24?!0:!1}};DepositData.CalculatorDict.GRAND=new DepositCalc_Grand
"use strict";var DepositCalc_JustInCase=function(){this.id="JustInCase";this.CurrMax="rur";this.calculate=function(n,t){var s=this,f=DepositData[this.id],e=DepositData.translateCurrency(n.currency),i=DepositData.checkDeposit(n,f,e,t),u,o,r;if(i.constraints.length>0)return i;if(u=DepositData.getPeriod(f,n.period,e),i.percent=n.capitalization?u.rateCap:u.rate,i.rate=u.rate,i.period=u,o=n.period==12?10:5,f.replenishment&&n.replenishmentSum>0){for(i.sum=n.sum+n.sum*i.rate*30/36500,r=2;r<n.period;r++)i.sum+=n.replenishmentSum+(i.sum+n.replenishmentSum)*i.rate*30/36500;n.period>=2&&(i.sum+=i.sum*i.rate*30/36500)}else for(i.sum=n.sum,r=0;r<n.period;r++)i.sum+=i.sum*i.rate*30/36500;return i.sum+=i.sum*i.rate/100*(o/365),i};this.findMax=function(){var n=DepositData[this.id];return{percent:DepositData.getMaxRate(n,this.CurrMax),sum:n[this.CurrMax].maxSum}};this.checkPeriod=function(n){return n===3||n===6||n===12?!0:!1}};DepositData.CalculatorDict.JUSTINCASE=new DepositCalc_JustInCase
"use strict";var DepositCalc_Loyal=function(){this.id="Loyal";this.CurrMax="rur";this.calculate=function(n,t){var h=this,u=DepositData[this.id],e,i,r,o,s,f;if(n.currency==null&&(n.currency="rouble"),e=DepositData.translateCurrency(n.currency),this.CurrMax=e,i=DepositData.checkDeposit(n,u,e,t),i.constraints.length>0)return i;for(n.period=n.period>6?6:n.period,r=DepositData.getPeriod(u,n.period,this.CurrMax),i.percent=r.rate,o=u[this.CurrMax].periods.indexOf(r),s=0,i.sum=n.sum,f=0;f<=o;f++)i.sum+=n.sum*u[this.CurrMax].periods[f].rate/100*95/365;return i.rate=r.rate,i.period=r,i};this.findMax=function(){var n=DepositData[this.id];return{percent:DepositData.getMaxRate(n,this.CurrMax),sum:n[this.CurrMax].maxSum}};this.getCurrentParams=function(n){var i=$(".component_calculator"),t={};return t.currency=$(".tabs_currency").find(".tabs__opener").filter(".selected").data("curr"),t.mnemcurr=DepositData.translateCurrency(t.currency),t.sum=n.parseInt(depTools.getSliderValue("slider_sum")),t.period=6,t};this.processResult=function(n,t,i){var f=DepositData[this.id],e,r,o;$("[data-id='input-sum']").text(i.formatNumber(Math.round(n.sum)));e=Math.round(t.sum);$("[data-id='sum']").text(i.formatNumber(e));$("[data-id='sum-percent']").text(i.formatNumber(Math.round(t.sum-n.sum)));$("[data-id='period']").text("6 мес./190 дней");$("[data-id='input-period']").text(depTools.getPeriodText(n.period));r=new Date;r.setDate(r.getDate()+190);$("[data-id='get-money-date']").text(depTools.dateToString(r));$("[data-id='rate']").text(t.rate);o=$(".tabs_currency, .product-info__general").find(".rouble");$(".rouble").not(o).html(depTools.getCurrencyHtml());$("#CurrName").val(n.mnemcurr);$("#Summ").val(n.sum);$("#Period").val(n.period);var s=DepositData.getMaxRate(f,this.CurrMax),h=DepositData.getMinRate(f,this.CurrMax),u=$(".conditions__line_deposit-loyal .index-block");s==h?$(u[0]).addClass("index-block_large"):$(u[0]).removeClass("index-block_large");$(u[0]).find(".index_large").html(h+"%");$(u[1]).find(".index_large").html(s+"%")}};DepositData.CalculatorDict.LOYAL=new DepositCalc_Loyal
"use strict";var DepositCalc_MaxProfit=function(){this.id="MaxProfit";this.CurrMax="rur";this.calculate=function(n,t){var h=this,u=DepositData[this.id],f=DepositData.translateCurrency(n.currency),r=DepositData.checkDeposit(n,u,f,t);if(n.period<1?r.constraints.push("period-min"):n.period>24&&r.constraints.push("period-max"),r.constraints.length>0)return r;var i=DepositData.getPeriod(u,n.period,f),e=i.mkbonline?i.mkbonline:u[f].mkbonline,o=i.mkbbonus?i.mkbbonus:u[f].mkbbonus,s=n.online&&n.annualPackage?i.bonusPlusOnline?i.bonusPlusOnline:u[f].bonusPlusOnline:0;return r.percent=(n.capitalization?i.rateCap:i.rate)+(n.online?e:0)+(n.annualPackage?o:0)+s,r.rate=parseFloat((i.rate+(n.online?e:0)+(n.annualPackage?o:0)+s).toFixed(2)),r.sum=n.sum+n.sum*r.rate/100*i.to/366,r.period=i,r};this.findMax=function(){var n=DepositData[this.id];return{percent:n.calcParams.rate?n.calcParams.rate:DepositData.getMaxRate(n,this.CurrMax),sum:n[this.CurrMax].maxSum}};this.getCurrentParams=function(n){var i=$(".component_calculator"),t={};return t.currency=depTools.getCurrency()||"rouble",t.sum=n.parseInt(depTools.getSliderValue("slider_sum")),t.period=this.getPeriodValue(depTools.getSliderValue("slider_period")),t.replenishmentSum=depTools.getSliderValue("slider_replenishment")||0,t.online=$(".calc_deposit__distant-openeing").is(":checked"),t.annualPackage=$(".calc_deposit__annual-package").is(":checked"),t.mnemcurr=DepositData.translateCurrency(t.currency),t};this.getPeriodValue=function(n){return n};this.processResult=function(n,t,i){var f=DepositData.translateCurrency(n.currency),r,u;$("[data-id='input-sum']").text(i.formatNumber(Math.round(n.sum)));$("[data-id='sum']").text(i.formatNumber(Math.round(t.sum)));$("[data-id='sum-percent']").text(i.formatNumber(Math.round(t.sum-n.sum-n.replenishmentSum*(n.period==3?1:n.period==6?4:10))));$("[data-id='period']").text(depTools.getPeriodText(n.period));$("[data-id='input-period']").text(depTools.getPeriodText(n.period));r=new Date;r.setDate(r.getDate()+depTools.getDaysValue(n.period));$("[data-id='get-money-date']").html(depTools.dateToString(r));$("[data-id='rate']").text(t.rate);u=$(".tabs_currency, .product-info__general").find(".rouble");$(".rouble").not(u).html(depTools.getCurrencyHtml());$("#CurrName").val(n.mnemcurr);$("#Summ").val(n.sum);$("#Period").val(n.period)};this.checkPeriod=function(n){return n===3||n===6||n===12||n===18||n===24?!0:!1}};DepositData.CalculatorDict.MAXPROFIT=new DepositCalc_MaxProfit
"use strict";var DepositCalc_MaxProfitNsj=function(){this.id="MaxProfitNsj";this.CurrMax="rur";this.calculate=function(n,t){var h=this,u=DepositData[this.id],f=DepositData.translateCurrency(n.currency),r=DepositData.checkDeposit(n,u,f,t);if(n.period<3?r.constraints.push("period-min"):n.period>12&&r.constraints.push("period-max"),r.constraints.length>0)return r;var i=DepositData.getPeriod(u,n.period,f),e=i.mkbonline?i.mkbonline:u[f].mkbonline,o=i.mkbbonus?i.mkbbonus:u[f].mkbbonus,s=n.online&&n.annualPackage?i.bonusPlusOnline?i.bonusPlusOnline:u[f].bonusPlusOnline:0;return r.percent=(n.capitalization?i.rateCap:i.rate)+(n.online?e:0)+(n.annualPackage?o:0)+s,r.rate=parseFloat((i.rate+(n.online?e:0)+(n.annualPackage?o:0)+s).toFixed(2)),r.sum=n.sum+n.sum*r.rate/100*i.to/366,r.period=i,r};this.findMax=function(){var n=DepositData[this.id];return{percent:n.calcParams.rate?n.calcParams.rate:DepositData.getMaxRate(n,this.CurrMax),sum:n[this.CurrMax].maxSum}};this.getCurrentParams=function(n){var i=$(".component_calculator"),t={};return t.currency=depTools.getCurrency()||"rouble",t.sum=n.parseInt(depTools.getSliderValue("slider_sum")),t.period=this.getPeriodValue(depTools.getSliderValue("slider_period")),t.replenishmentSum=depTools.getSliderValue("slider_replenishment")||0,t.online=$(".calc_deposit__distant-openeing").is(":checked"),t.annualPackage=$(".calc_deposit__annual-package").is(":checked"),t.mnemcurr=DepositData.translateCurrency(t.currency),t};this.getPeriodValue=function(n){return n};this.processResult=function(n,t,i){var f=DepositData.translateCurrency(n.currency),r,u;$("[data-id='input-sum']").text(i.formatNumber(Math.round(n.sum)));$("[data-id='sum']").text(i.formatNumber(Math.round(t.sum)));$("[data-id='sum-percent']").text(i.formatNumber(Math.round(t.sum-n.sum-n.replenishmentSum*(n.period==3?1:n.period==6?4:10))));$("[data-id='period']").text(depTools.getPeriodText(n.period));$("[data-id='input-period']").text(depTools.getPeriodText(n.period));r=new Date;r.setDate(r.getDate()+depTools.getDaysValue(n.period));$("[data-id='get-money-date']").html(depTools.dateToString(r));$("[data-id='rate']").text(t.rate);u=$(".tabs_currency, .product-info__general").find(".rouble");$(".rouble").not(u).html(depTools.getCurrencyHtml());$("#CurrName").val(n.mnemcurr);$("#Summ").val(n.sum);$("#Period").val(n.period)};this.checkPeriod=function(n){return n===3||n===6||n===12?!0:!1}};DepositData.CalculatorDict.MAXPROFITNSJ=new DepositCalc_MaxProfitNsj
"use strict";var DepositCalc_MegaOnline=function(){function n(n){if(n>36||n<3)throw new Error("Длина срока вклада в месяцах вне допустимого диапазона. Расчет кол-ва дней срока работает для сроков длиной от 3 до 36 месяцев.");return n===36?1100:n>=24?730+n%24*30:n>=18?540+n%18*30:n>=12?370+n%12*30:n>=9?270+n%9*30:n>=6?185+n%6*30:n>=3?95+n%3*30:void 0}this.id="MegaOnline";this.CurrMax="rur";this.calculate=function(t,i){var e=this,f=DepositData[this.id],o=DepositData.translateCurrency(t.currency),r=DepositData.checkDeposit(t,f,o,i),u;return(t.online||r.constraints.push("open_only_online"),r.constraints.length>0)?r:(u=e.getPeriod(f,t.period,t.sum),r.percent=u.rate,r.rate=u.rate,r.period=u,r.sum=t.sum+t.sum*u.rate*n(t.period)/36600,r)};this.findMax=function(){var n=DepositData[this.id];return{percent:DepositData.getMaxRate(n,this.CurrMax),sum:n[this.CurrMax].maxSum}};this.getCurrentParams=function(n){var t={};return t.currency=depTools.getCurrency()||"rouble",t.sum=n.parseInt(depTools.getSliderValue("slider_sum")),t.period=depTools.getSliderValue("slider_period"),t.replenishmentSum=depTools.getSliderValue("slider_replenishment")||0,t.online=!0,t.annualPackage=$(".calc_deposit__annual-package").is(":checked"),t.mnemcurr=DepositData.translateCurrency(t.currency),t};this.getPeriod=function(n,t,i){for(var r=n.rur.periods,u=0;u<r.length;u++)if(t>=r[u].month[0]&&t<=r[u].month[1]&&i>=r[u].from&&i<r[u].to)return r[u];return r[r.length-1]};this.processResult=function(t,i,r){var u,f;$("[data-id='input-sum']").text(r.formatNumber(Math.round(t.sum)));$("[data-id='sum']").text(r.formatNumber(Math.round(i.sum)));$("[data-id='sum-percent']").text(r.formatNumber(Math.round(i.sum-t.sum-t.replenishmentSum*(t.period-2))));$("[data-id='period']").text(depTools.getPeriodText(t.period));$("[data-id='input-period']").text(t.period+" мес");u=new Date;u.setDate(u.getDate()+n(t.period));$("[data-id='get-money-date']").html(depTools.dateToString(u));$("[data-id='rate']").text(i.rate);f=$(".tabs_currency, .product-info__general").find(".rouble");$(".rouble").not(f).html(depTools.getCurrencyHtml());DepositData.changedCalc&&($("#CurrName").val(t.mnemcurr),$("#Summ").val(t.sum),$("#Period").val(t.period))}};DepositData.CalculatorDict.MEGAONLINE=new DepositCalc_MegaOnline
"use strict";var DepositCalc_NyDreams=function(){this.id="NyDreams";this.CurrMax="rur";this.calculate=function(n,t){var f=this,u=DepositData[this.id],e=DepositData.translateCurrency(n.currency),i=DepositData.checkDeposit(n,u,e,t),r;return(n.period<12?i.constraints.push("period-min"):n.period>13&&i.constraints.push("period-max"),i.constraints.length>0)?i:(r=f.getPeriod(u,n.period,n.sum),i.percent=r.rate,i.rate=r.rate,i.period=r,i.sum=n.sum+n.sum*r.rate*375/36600,i)};this.findMax=function(){var n=DepositData[this.id];return{percent:DepositData.getMaxRate(n,this.CurrMax),sum:n[this.CurrMax].maxSum}};this.getCurrentParams=function(n){var t={};return t.currency=depTools.getCurrency()||"rouble",t.sum=n.parseInt(depTools.getSliderValue("slider_sum")),t.period=12,t.replenishmentSum=depTools.getSliderValue("slider_replenishment")||0,t.online=$(".calc_deposit__distant-openeing").is(":checked"),t.annualPackage=$(".calc_deposit__annual-package").is(":checked"),t.mnemcurr=DepositData.translateCurrency(t.currency),t};this.getPeriod=function(n,t,i){for(var r=n.rur.periods,u=0;u<r.length;u++)if(t>=r[u].month[0]&&t<=r[u].month[1]&&i>=r[u].from&&i<r[u].to)return r[u];return r[r.length-1]};this.processResult=function(n,t,i){var r,u;$("[data-id='input-sum']").text(i.formatNumber(Math.round(n.sum)));$("[data-id='sum']").text(i.formatNumber(Math.round(t.sum)));$("[data-id='sum-percent']").text(i.formatNumber(Math.round(t.sum-n.sum)));$("[data-id='period']").text(depTools.getPeriodText(n.period));$("[data-id='input-period']").text(n.period+" мес");r=new Date;r.setDate(r.getDate()+375);$("[data-id='get-money-date']").html(depTools.dateToString(r));$("[data-id='rate']").text(t.rate);u=$(".tabs_currency, .product-info__general").find(".rouble");$(".rouble").not(u).html(depTools.getCurrencyHtml());DepositData.changedCalc&&($("#CurrName").val(n.mnemcurr),$("#Summ").val(n.sum),$("#Period").val(n.period))}};DepositData.CalculatorDict.NYDREAMS=new DepositCalc_NyDreams
"use strict";var DepositCalc_PostRestante=function(){this.id="PostRestante";this.CurrMax="rur";this.calculate=function(n,t){var s=this,f=DepositData[this.id],e=DepositData.translateCurrency(n.currency),i=DepositData.checkDeposit(n,f,e,t),u,o,r;if(i.constraints.length>0)return i;if(u=DepositData.getPeriod(f,n.period,e),i.percent=n.capitalization?u.rateCap:u.rate,i.rate=u.rate,i.period=u,o=n.period==12?10:5,f.replenishment&&n.replenishmentSum>0){for(i.sum=n.sum+n.sum*i.rate*30/36600,r=2;r<n.period;r++)i.sum+=n.replenishmentSum+(i.sum+n.replenishmentSum)*i.rate*30/36600;n.period>=2&&(i.sum+=i.sum*i.rate*30/36600)}else for(i.sum=n.sum,r=0;r<n.period;r++)i.sum+=i.sum*i.rate*30/36600;return i.sum+=i.sum*i.rate/100*(o/366),i};this.findMax=function(){var n=DepositData[this.id];return{percent:DepositData.getMaxRate(n,this.CurrMax),sum:n[this.CurrMax].maxSum}};this.checkPeriod=function(n){return n===3||n===6||n===12?!0:!1}};DepositData.CalculatorDict.POSTRESTANTE=new DepositCalc_PostRestante
"use strict";var DepositCalc_Practical=function(){this.id="Practical";this.CurrMax="rur";this.calculate=function(n,t){var f=this,u=DepositData[this.id],e=DepositData.translateCurrency(n.currency),i=DepositData.checkDeposit(n,u,e,t),r;return(n.period<10?i.constraints.push("period-min"):n.period>10&&i.constraints.push("period-max"),i.constraints.length>0)?i:(r=f.getPeriod(u,n.period,n.sum),i.percent=r.rate,i.rate=r.rate,i.period=r,i.sum=n.sum+n.sum*r.rate*300/36500,i)};this.findMax=function(){var n=DepositData[this.id];return{percent:DepositData.getMaxRate(n,this.CurrMax),sum:n[this.CurrMax].maxSum}};this.getCurrentParams=function(n){var t={};return t.currency=depTools.getCurrency()||"rouble",t.sum=n.parseInt(depTools.getSliderValue("slider_sum")),t.period=10,t.replenishmentSum=depTools.getSliderValue("slider_replenishment")||0,t.online=$(".calc_deposit__distant-openeing").is(":checked"),t.annualPackage=$(".calc_deposit__annual-package").is(":checked"),t.mnemcurr=DepositData.translateCurrency(t.currency),t};this.getPeriod=function(n,t,i){for(var r=n.rur.periods,u=0;u<r.length;u++)if(t>=r[u].month[0]&&t<=r[u].month[1]&&i>=r[u].from&&i<r[u].to)return r[u];return r[r.length-1]};this.processResult=function(n,t,i){var r,u;$("[data-id='input-sum']").text(i.formatNumber(Math.round(n.sum)));$("[data-id='sum']").text(i.formatNumber(Math.round(t.sum)));$("[data-id='sum-percent']").text(i.formatNumber(Math.round(t.sum-n.sum)));$("[data-id='period']").text(depTools.getPeriodText(n.period));$("[data-id='input-period']").text(n.period+" мес");r=new Date;r.setDate(r.getDate()+300);$("[data-id='get-money-date']").html(depTools.dateToString(r));$("[data-id='rate']").text(t.rate);u=$(".tabs_currency, .product-info__general").find(".rouble");$(".rouble").not(u).html(depTools.getCurrencyHtml());DepositData.changedCalc&&($("#CurrName").val(n.mnemcurr),$("#Summ").val(n.sum),$("#Period").val(n.period))}};DepositData.CalculatorDict.PRACTICAL=new DepositCalc_Practical
"use strict";var DepositCalc_RecipeForHappiness=function(){this.id="RecipeForHappiness";this.CurrMax="rur";this.calculate=function(n,t){var h=this,u=DepositData[this.id],e,i,o,r,s,f;if(n.currency==null&&(n.currency="rouble"),e=DepositData.translateCurrency(n.currency),this.CurrMax=e,i=DepositData.checkDeposit(n,u,e,t),i.constraints.length>0)return i;for(o=n.period,typeof n.depositCode=="undefined"&&(o=10),r=DepositData.getPeriod(u,o,this.CurrMax),i.percent=r.rate,s=u[this.CurrMax].periods.indexOf(r),i.sum=n.sum,f=0;f<=s;f++)i.sum+=n.sum*u[this.CurrMax].periods[f].rate/365;return i.rate=r.rate,i.period=r,i};this.findMax=function(){var n=DepositData[this.id];return{percent:DepositData.getMaxRate(n,this.CurrMax),sum:n[this.CurrMax].maxSum}};this.getCurrentParams=function(n){var i=$(".component_calculator"),t={};return t.currency=$(".tabs_currency").find(".tabs__opener").filter(".selected").data("curr"),t.mnemcurr=DepositData.translateCurrency(t.currency),t.sum=n.parseInt(depTools.getSliderValue("slider_sum")),t.period=6,t};this.processResult=function(n,t,i){var h=DepositData[this.id],f=h[DepositData.translateCurrency(n.currency)].periods,e,u,o,s,r;for($("[data-id='input-sum']").text(i.formatNumber(Math.round(n.sum))),e=Math.round(t.sum),$("[data-id='sum']").text(i.formatNumber(e)),$("[data-id='sum-percent']").text(i.formatNumber(Math.round(t.sum-n.sum))),$("[data-id='input-period']").text("6 мес./185 дней"),u=new Date,u.setDate(u.getDate()+300),$("[data-id='get-money-date']").text(depTools.dateToString(u)),$("[data-id='rate']").text(t.rate),o=$(".tabs_currency, .product-info__general").find(".rouble"),$(".rouble").not(o).html(depTools.getCurrencyHtml()),$("#CurrName").val(n.mnemcurr),$("#Summ").val(n.sum),$("#Period").val(n.period),s=$(".conditions__line_deposit-recipe-for-happiness .index-block"),r=0;r<f.length;r++)$(s[r]).find(".index").html(f[r].rate+"%")}};DepositData.CalculatorDict.RECIPEFORHAPPINESS=new DepositCalc_RecipeForHappiness
"use strict";var DepositCalc_Reliable=function(){this.id="Reliable";this.CurrMax="rur";this.calculate=function(n,t){var h=this,u=DepositData[this.id],f=DepositData.translateCurrency(n.currency),r=DepositData.checkDeposit(n,u,f,t);if(n.period<6?r.constraints.push("period-min"):n.period>12&&r.constraints.push("period-max"),r.constraints.length>0)return r;var i=DepositData.getPeriod(u,n.period,f),e=i.mkbonline?i.mkbonline:u[f].mkbonline,o=i.mkbbonus?i.mkbbonus:u[f].mkbbonus,s=n.online&&n.annualPackage?i.bonusPlusOnline?i.bonusPlusOnline:u[f].bonusPlusOnline:0;return r.percent=(n.capitalization?i.rateCap:i.rate)+(n.online?e:0)+(n.annualPackage?o:0)+s,r.rate=parseFloat((i.rate+(n.online?e:0)+(n.annualPackage?o:0)+s).toFixed(2)),r.sum=n.sum+n.sum*r.rate/100*i.to/366,r.period=i,r};this.findMax=function(){var n=DepositData[this.id];return{percent:n.calcParams.rate?n.calcParams.rate:DepositData.getMaxRate(n,this.CurrMax),sum:n[this.CurrMax].maxSum}};this.getCurrentParams=function(n){var i=$(".component_calculator"),t={};return t.currency=depTools.getCurrency()||"rouble",t.sum=n.parseInt(depTools.getSliderValue("slider_sum")),t.period=this.getPeriodValue(depTools.getRadioValue("period-type")),t.replenishmentSum=depTools.getSliderValue("slider_replenishment")||0,t.online=$(".calc_deposit__distant-openeing").is(":checked"),t.annualPackage=$(".calc_deposit__annual-package").is(":checked"),t.mnemcurr=DepositData.translateCurrency(t.currency),t};this.getPeriodValue=function(n){return n};this.processResult=function(n,t,i){var f=DepositData.translateCurrency(n.currency),r,u;$("[data-id='input-sum']").text(i.formatNumber(Math.round(n.sum)));$("[data-id='sum']").text(i.formatNumber(Math.round(t.sum)));$("[data-id='sum-percent']").text(i.formatNumber(Math.round(t.sum-n.sum-n.replenishmentSum*(n.period==3?1:n.period==6?4:10))));$("[data-id='period']").text(depTools.getPeriodText(n.period));$("[data-id='input-period']").text(depTools.getPeriodText(n.period));r=new Date;r.setDate(r.getDate()+depTools.getDaysValue(n.period));$("[data-id='get-money-date']").html(depTools.dateToString(r));$("[data-id='rate']").text(t.rate);u=$(".tabs_currency, .product-info__general").find(".rouble");$(".rouble").not(u).html(depTools.getCurrencyHtml());$("#CurrName").val(n.mnemcurr);$("#Summ").val(n.sum);$("#Period").val(n.period)};this.checkPeriod=function(n){return n===6||n===12?!0:!1}};DepositData.CalculatorDict.RELIABLE=new DepositCalc_Reliable
"use strict";var DepositCalc_RollUp=function(){this.id="RollUp";this.CurrMax="rur";this.calculate=function(n,t){var l=this,u=DepositData[this.id],f=DepositData.translateCurrency(n.currency),i=DepositData.checkDeposit(n,u,f,t),e,o;if(n.period<1?i.constraints.push("period-min"):n.period>24&&i.constraints.push("period-max"),i.constraints.length>0)return i;n=DepositData.checkMaxSum(n,u,f);var r=DepositData.getPeriod(u,n.period,f),s=r.mkbonline?r.mkbonline:u[f].mkbonline,h=r.mkbbonus?r.mkbbonus:u[f].mkbbonus,c=n.online&&n.annualPackage?r.bonusPlusOnline?r.bonusPlusOnline:u[f].bonusPlusOnline:0;if(i.percent=(n.capitalization?r.rateCap:r.rate)+(n.online?s:0)+(n.annualPackage?h:0)+c,i.rate=parseFloat((r.rate+(n.online?s:0)+(n.annualPackage?h:0)+c).toFixed(2)),i.period=r,u.replenishment&&n.replenishmentSum>0){for(e=n.sum,i.sum=n.sum+n.sum*i.rate*30/36600,o=2;o<n.period;o++)i.sum+=n.replenishmentSum+(e+=n.replenishmentSum)*i.rate*30/36600;i.sum+=e*i.rate*30/36600}else i.sum=n.sum+n.sum*i.rate/100*r.to/366;return i};this.getCurrentParams=function(n){var i=$(".component_calculator"),t={};return t.currency=depTools.getCurrency()||"rouble",t.sum=n.parseInt(depTools.getSliderValue("slider_sum")),t.period=this.getPeriodValue(depTools.getSliderValue("slider_period")),t.replenishmentSum=depTools.getSliderValue("slider_replenishment")||0,t.online=$(".calc_deposit__distant-openeing").is(":checked"),t.annualPackage=$(".calc_deposit__annual-package").is(":checked"),t.mnemcurr=DepositData.translateCurrency(t.currency),t};this.getPeriodValue=function(n){return n};this.findMax=function(){var n=DepositData[this.id];return{percent:DepositData.getMaxRate(n,this.CurrMax),sum:n[this.CurrMax].maxSum}};this.checkPeriod=function(n){return n===3||n===6||n===12||n===24?!0:!1}};DepositData.CalculatorDict.ROLLUP=new DepositCalc_RollUp
"use strict";var DepositCalc_RollUpCap=function(){this.id="RollUpCap";this.CurrMax="rur";this.calculate=function(n,t){var l=this,u=DepositData[this.id],f=DepositData.translateCurrency(n.currency),i=DepositData.checkDeposit(n,u,f,t),c,e;if(n.period<1?i.constraints.push("period-min"):n.period>24&&i.constraints.push("period-max"),i.constraints.length>0)return i;n=DepositData.checkMaxSum(n,u,f);var r=DepositData.getPeriod(u,n.period,f),o=r.mkbonline?r.mkbonline:u[f].mkbonline,s=r.mkbbonus?r.mkbbonus:u[f].mkbbonus,h=n.online&&n.annualPackage?r.bonusPlusOnline?r.bonusPlusOnline:u[f].bonusPlusOnline:0;if(i.percent=(n.capitalization?r.rateCap:r.rate)+(n.online?o:0)+(n.annualPackage?s:0)+h,i.rate=parseFloat((r.rate+(n.online?o:0)+(n.annualPackage?s:0)+h).toFixed(2)),i.period=r,c=n.period==24?22:n.period==12?10:5,u.replenishment&&n.replenishmentSum>0){for(i.sum=n.sum+n.sum*i.rate*30/36600,e=2;e<n.period;e++)i.sum+=n.replenishmentSum+(i.sum+n.replenishmentSum)*i.rate*30/36600;i.sum+=i.sum*i.rate*30/36600}else for(i.sum=n.sum,e=0;e<n.period;e++)i.sum+=i.sum*i.rate/100*(30/366);return i.sum+=i.sum*i.rate/100*(c/366),i};this.getCurrentParams=function(n){var i=$(".component_calculator"),t={};return t.currency=depTools.getCurrency()||"rouble",t.sum=n.parseInt(depTools.getSliderValue("slider_sum")),t.period=this.getPeriodValue(depTools.getSliderValue("slider_period")),t.replenishmentSum=depTools.getSliderValue("slider_replenishment")||0,t.online=$(".calc_deposit__distant-openeing").is(":checked"),t.annualPackage=$(".calc_deposit__annual-package").is(":checked"),t.mnemcurr=DepositData.translateCurrency(t.currency),t};this.getPeriodValue=function(n){return n};this.findMax=function(){var n=DepositData[this.id];return{percent:DepositData.getMaxRate(n,this.CurrMax),sum:n[this.CurrMax].maxSum}};this.checkPeriod=function(n){return n===3||n===6||n===12||n===18||n===24?!0:!1}};DepositData.CalculatorDict.ROLLUPCAP=new DepositCalc_RollUpCap
"use strict";var DepositCalc_SavingsAccount=function(){this.id="SavingsAccount";this.CurrMax="rur";this.calculate=function(n,t){var o=this,i={},u=DepositData[this.id],s=DepositData.translateCurrency(n.currency),i=DepositData.checkDeposit(n,u,s,t),h,r,e,f;if(i.constraints.length>0)return i;for(h=u.rur.periods,r=o.getCurrentPercent(u,n),i.rate=r,i.percent=r,i.sum=n.sum,e=n.period-2,f=1;f<=n.period;f++)i.sum+=n.sum*r*30/36600;return i.sum+=i.sum*i.rate/100*(e/366),i};this.getCurrentPercent=function(n,t){for(var r=n.rur.periods,f=typeof t.turnoverType=="boolean"?t.turnoverType?1:2:t.turnoverType,u=t.sum,i=0;i<r.length;i++)if(f==r[i].month[0]&&r[i].from<=u&&r[i].to>=u)return r[i].rate};this.getCurrentParams=function(n){var i=$(".component_calculator"),t={};return t.currency=depTools.getCurrency()||"rouble",t.sum=n.parseInt(depTools.getSliderValue("slider_sum")),t.period=depTools.getSliderValue("slider_period")||12,t.replenishmentSum=depTools.getSliderValue("slider_replenishment")||0,t.online=$(".calc_deposit__distant-openeing").is(":checked"),t.annualPackage=$(".calc_deposit__annual-package").is(":checked"),t.mnemcurr=DepositData.translateCurrency(t.currency),t.turnoverType=$('input[name="turnover-type"]:checked').val()||2,t};this.findMax=function(){var n=DepositData[this.id];return{percent:DepositData.getMaxRate(n,this.CurrMax),sum:n[this.CurrMax].maxSum}};this.getPeriod=function(n,t,i){for(var r=n.rur.periods,u=0;u<r.length;u++)if(t>=r[u].month[0]&&t<=r[u].month[1]&&r[u].from<=i&&r[u].to>=i)return r[u];return r[r.length-1]}};DepositData.CalculatorDict.SAVINGSACCOUNT=new DepositCalc_SavingsAccount
"use strict";var DepositCalc_Sber=function(){this.id="Sber";this.CurrMax="rur";this.calculate=function(n,t){var e=this,r=DepositData[this.id],f=DepositData.translateCurrency(n.currency),i=DepositData.checkDeposit(n,r,f,t),u;return i.constraints.length>0?i:(u=DepositData.getPeriod(r,n.period,this.CurrMax),i.percent=u.rate,i.sum=n.sum+n.sum*r.rur.periods[0].rate/100*r.rur.periods[0].to/365,i.rate=u.rate,n.period==12&&(i.sum+=n.sum*r.rur.periods[1].rate/100*(r.rur.periods[1].to-r.rur.periods[0].to)/365),i.period=u,i)};this.findMax=function(){var n=DepositData[this.id];return{percent:DepositData.getMaxRate(n,this.CurrMax),sum:n[this.CurrMax].maxSum}};this.getCurrentParams=function(n){var i=$(".component_calculator"),t={};return t.currency="rouble",t.mnemcurr=DepositData.translateCurrency(t.currency),t.sum=n.parseInt(depTools.getSliderValue("slider_sum")),t.period=12,t};this.processResult=function(n,t,i){var u,r;$("[data-id='input-sum']").text(i.formatNumber(Math.round(n.sum)));u=Math.round(t.sum);$("[data-id='sum']").text(i.formatNumber(u));$("[data-id='sum-percent']").text(i.formatNumber(Math.round(t.sum-n.sum)));$("[data-id='period']").text("12 мес./380 дней");$("[data-id='input-period']").text(depTools.getPeriodText(n.period));r=new Date;r.setDate(r.getDate()+380);$("[data-id='get-money-date']").text(depTools.dateToString(r));$("[data-id='rate']").text(t.rate);$("#CurrName").val(n.mnemcurr);$("#Summ").val(n.sum);$("#Period").val(n.period)}};DepositData.CalculatorDict.SBER=new DepositCalc_Sber
