var QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.Pages=QA.Beeline.Pages||{};QA.Beeline.Pages.MobileTariff=QA.Beeline.Pages.MobileTariff||{};jQuery.type(QA.Beeline.Pages.MobileTariff.Detail)=="undefined"&&(QA.Beeline.Pages.MobileTariff.Detail=function(){function c(){$(".tariffs-group-inner").each(function(n,t){var r=$(t).find("h5"),i=0;r.each(function(n,t){var r=$(t).parent().outerHeight();r>i&&(i=r)});i!=0&&r.each(function(n,t){$(t).parent().height(i)})});$(".actions ul li.download a").click(function(){var n=$(".media h1").text();QA.Beeline.GoogleAnalytics.downloadTariffInfo("Phone",n)});$(".actions ul li.connect span.action-open-offices").click(function(){var n=$(".media h1").text();console.log(n);QA.Beeline.GoogleAnalytics.tariffChooseOffice("Phone",n)});$(".content .tariffs-group-inner").removeClass("hidden");QA.Beeline.showBubblePopup($(document).scrollTop());$(document).scroll(function(){QA.Beeline.showBubblePopup($(document).scrollTop())});QaCommon.Observer.addListener(QA.Beeline.Pages.MobileTariff.Detail,"OnTariffBillSwitch","onBillSwitch")}function l(n,t){t.target.isChecked()&&i(n,t)}function i(n,t){var i=t.target.element,f=!1,c=i.parent().hasClass("checked")?"On":"Off",l=i.parent().parent().find(".checkbox-text label").text(),o=$(".media h1").text(),s="Phone",h,e,u,r;QA.Beeline.GoogleAnalytics.tariffAdditionalServicesSwitching(s,o,c,l);(i.attr("name")=="recommendService"||i.attr("name")=="recommendServicesFamily"||i.attr("name").match("^recommendServices_"))&&i.parent().hasClass("checked")&&(f=!0,i.attr("name").match("^recommendServices_")&&(h=i.attr("name"),QA.Beeline.GoogleAnalytics.tariffAdditionalServiceOptionSwitching(s,o,h)));(i.attr("name")=="tariffOptions"||i.attr("name")=="tariffOptionsFamily"||i.attr("name").match("^radioTariffOptions_"))&&(e=i.parents(".base-services td").last(),i.parent().hasClass("checked")?(f=!0,e.removeClass("disabled")):e.addClass("disabled"),u=i.attr("id").split("_")[1],$("input[id$='_"+u+"']").not("[id='"+i.attr("id")+"']").each(function(n,t){e=$(t).parents(".base-services td").last();f?($(t).beecheckbox("checked"),e.removeClass("disabled")):($(t).beecheckbox("unchecked"),e.addClass("disabled"))}));i.attr("name")=="tariffOptionsFamily"&&(f?$('#Services1 tr[data-service-family="'+i.val()+'"]').css("display",""):($('#Services1 tr[data-service-family="'+i.val()+'"]').css("display","none"),r=i.val(),$("#Services1 input[family='"+r+"']").each(function(n,t){$(t).beecheckbox("unchecked")})));i.attr("name")=="recommendServicesFamily"&&(f?$('.offers tr[data-service-family="'+i.val()+'"]').css("display",""):($('.offers tr[data-service-family="'+i.val()+'"]').css("display","none"),r=i.val(),$(".offers input[family='"+r+"']").each(function(n,t){$(t).beecheckbox("unchecked")})));jQuery.type(QA.Beeline.Pages.MobileTariff.Bill)!="undefined"&&(u=i.attr("id"),(i.attr("name")=="tariffOptions"||i.attr("name").match("^radioTariffOptions_")||i.attr("name").match("^recommendServices_"))&&(u=i.attr("id").split("_")[1]),f?(QA.Beeline.Pages.MobileTariff.Bill.addRecommendedService(u),i.attr("family")!=undefined&&(r=i.attr("family"),$("[id$='_"+u+"']").parents("td").next().removeClass("disabled"),$("input[family='"+r+"']").not("[id$='_"+u+"']").each(function(n,t){var i=$(t).attr("id").split("_")[1];QA.Beeline.Pages.MobileTariff.Bill.removeService(i);$(t).parents("td").next().addClass("disabled")}))):(QA.Beeline.Pages.MobileTariff.Bill.removeService(u),i.attr("name")=="tariffOptionsFamily"&&(r=i.val(),$("#Services1 input[family='"+r+"']").each(function(n,t){var i=$(t).attr("id").split("_")[1];QA.Beeline.Pages.MobileTariff.Bill.removeService(i);$(t).parents("td").next().addClass("disabled")}),$('#Services1 tr[data-service-family="'+r+'"]').find(".price").addClass("disabled")),i.attr("name")=="recommendServicesFamily"&&(r=i.val(),$(".offers input[family='"+r+"']").each(function(n,t){var i=$(t).attr("id").split("_")[1];QA.Beeline.Pages.MobileTariff.Bill.removeService(i);$(t).parents("td").next().addClass("disabled")}),$('.offers tr[data-service-family="'+r+'"]').find(".price").addClass("disabled"))))}function a(n,t){var i=$(".tariff-description .media h1").text(),r=t.target[0].innerText;QA.Beeline.GoogleAnalytics.mobileTariffDetailsAccordionAction("Phone",i,r,"Open")}function v(n,t){var i=$(".tariff-description .media h1").text(),r=t.target[0].innerText;QA.Beeline.GoogleAnalytics.mobileTariffDetailsAccordionAction("Phone",i,r,"Close")}function y(n){n.type==="connect"?($("#TariffBillMoveActiveElement").hide(),$("#TariffBillConnectActiveElement").show()):n.type==="move"&&($("#TariffBillConnectActiveElement").hide(),$("#TariffBillMoveActiveElement").show())}function p(n,t){r=n;u=t;QA.Beeline.Pages.MobileTariff.Bill.setCustomConnectFunction(function(){var t=[],i=[],n;for(n in QA.Beeline.Pages.MobileTariff.Detail._ctnsToDelete)QA.Beeline.Pages.MobileTariff.Detail._ctnsToDelete[n]&&t.push(n);for(n in QA.Beeline.Pages.MobileTariff.Detail._ctnsIvitesToDelete)QA.Beeline.Pages.MobileTariff.Detail._ctnsIvitesToDelete[n]&&i.push(n);(t.length!=0||i.length!=0)&&(QA.Beeline.Pages.MobileTariff.Bill.setLoadingVisibility(!0),$.ajax({url:u,type:"POST",dataType:"json",cache:!1,data:JSON.stringify({ctnsToDelete:t,ctnsInvitedToDelete:i}),contentType:"application/json",success:function(n){n.IsSucceeded?location.href=location.href:(QA.Beeline.Pages.MobileTariff.Bill.setLoadingVisibility(!1),QA.Beeline.Popup.showError("Не удалось соединиться с сервером. Попробуйте позже"))},error:function(){QA.Beeline.Popup.showError("Не удалось соединиться с сервером. Попробуйте позже");QA.Beeline.Pages.MobileTariff.Bill.setLoadingVisibility(!1)}}))});$(document).ready(function(){e()})}function e(){$("#SebDevicesLoadingBlockId").removeClass("hidden");$("#SebDevicesLoadingBlockId").show();$.ajax({url:r,type:"POST",dataType:"json"}).done(function(t){QA.Beeline.Pages.MobileTariff.Bill.setSaveButtonEnabled(!1);QA.Beeline.Pages.MobileTariff.Detail._ctnsToDelete={};QA.Beeline.Pages.MobileTariff.Detail._ctnsIvitesToDelete={};t.View?($("#SebSectionContentId").replaceWith(t.View),$(".disable-numbers span[id^='DeleteButton']").click(o),$(".disable-numbers span[id^='CancelInviteButton']").click(s),$("span[id^='CancelDeleteButton']").click(b)):$("#SebSectionContentId").replaceWith(n);$("#SebDevicesLoadingBlockId").hide()}).fail(function(){$("#SebSectionContentId").replaceWith(n);$("#SebDevicesLoadingBlockId").hide()})}function w(){var n="",t;for(t in QA.Beeline.Pages.MobileTariff.Detail._ctnsToDelete)QA.Beeline.Pages.MobileTariff.Detail._ctnsToDelete[t]&&(n.length>0&&(n+=","),n+=t);QA.Beeline.Pages.ConnectDeviceDialog!=null&&QA.Beeline.Pages.ConnectDeviceDialog.changeDevice(n)}function o(){QA.Beeline.Pages.MobileTariff.Bill.setSaveButtonEnabled(!0);var n=this.id.substring(12);$(this).hide();$("#CancelDeleteButton"+n).show();$("#DeviceNameSpan"+n).parent().addClass("removed");$("#ScheduledForDeletionNote"+n).show();$("#CtnStatusSpan"+n).hide();QA.Beeline.Pages.MobileTariff.Detail._ctnsToDelete[n]=!0;t()}function b(){var n=this.id.substring(18);$(this).hide();$("#DeleteButton"+n+", #CancelInviteButton"+n).show();$("#DeviceNameSpan"+n).parent().removeClass("removed");$("#ScheduledForDeletionNote"+n).hide();$("#CtnStatusSpan"+n).show();QA.Beeline.Pages.MobileTariff.Detail._ctnsToDelete[n]=QA.Beeline.Pages.MobileTariff.Detail._ctnsIvitesToDelete[n]=!1;t()}function t(){var t,r;if($("#SaveNoteRemoveSebOne").hide(),$("#SaveNoteRemoveSebAllFree").hide(),$("#SaveNoteRemoveSebAllPaid").hide(),$("#ChangeNumberContainer").hide(),t=!0,t=_.every(QA.Beeline.Pages.MobileTariff.Detail._ctnsToDelete,function(n){return n===!1})&&_.every(QA.Beeline.Pages.MobileTariff.Detail._ctnsIvitesToDelete,function(n){return n===!1}),t)QA.Beeline.Pages.MobileTariff.Bill.setSaveButtonEnabled(!1);else{$("#saveNote").show();var u=$("#SebSectionContentId").find("#SebPriceCell").length>0,f=$("#SebSectionContentId").find(".accepted-numbers-block.deleting").length,e=$("#SebSectionContentId").find(".accepted-numbers-block.waiting").length,i=f-e,n=0;for(r in QA.Beeline.Pages.MobileTariff.Detail._ctnsToDelete)QA.Beeline.Pages.MobileTariff.Detail._ctnsToDelete[r]&&n++;n&&$("#ChangeNumberContainer").show();n>0&&n<i?$("#SaveNoteRemoveSebOne").show():n>=i&&(u?$("#SaveNoteRemoveSebAllPaid").show():$("#SaveNoteRemoveSebAllFree").show())}}function s(){QA.Beeline.Pages.MobileTariff.Bill.setSaveButtonEnabled(!0);var n=this.id.substring(18);$(this).hide();$("#CancelDeleteButton"+n).show();$("#DeviceNameSpan"+n).parent().addClass("removed");$("#ScheduledForDeletionNote"+n).show();$("#CtnStatusSpan"+n).hide();QA.Beeline.Pages.MobileTariff.Detail._ctnsIvitesToDelete[n]=!0;t()}function k(t,i){f=i;$("#SebAccumsLoadingBlockId").removeClass("hidden");$("#SebAccumsLoadingBlockId").show();$.ajax({url:t,type:"POST",dataType:"json"}).done(function(t){t.View?($("#SebAccumsContentId").replaceWith(t.View),$(".highway-additional-folded .open").addClass("foldable"),$(".highway-additional-folded .folded>span.before").css("left","540px"),h()):$("#SebAccumsContentId").replaceWith(n);$("#SebAccumsLoadingBlockId").hide()}).fail(function(){$("#SebAccumsContentId").replaceWith(n);$("#SebAccumsLoadingBlockId").hide()})}function d(){var n=$("input[name='BuyTraffOption'][checked]"),t=n.data("soc"),i=n.data("name");QaCommon.Utils.loadJsonViewInPopup(f,{soc:t,serviceName:i})}function h(){var n=$("input[name='BuyTraffOption'][checked]").data("group");$(".additional-traffic input[data-group]").each(function(){var t=$(this);t.data("group")==n?t.parent().show():t.parent().hide()})}var r,u,n="Система недоступна. Повторите запрос позднее",f;return{init:c,onRecommendServiceChecked:i,onRecommendServiceInit:l,onBillSwitch:y,expand:a,collapse:v,initSebDevices:p,GetSebDevices:e,ChangeSebDevice:w,RemoveSebDevice:o,CancelSebDevice:s,initSebAccums:k,connectServiceToBuyTraffic:d,setButtonsVisibilityInBuyTrafficDialog:h,_ctnsToDelete:{},_ctnsIvitesToDelete:{}}}());$(document).ready(function(){QA.Beeline.Pages.MobileTariff.Detail.init()});jQuery.fn.additionalTrafficSlider=function(n,t){var i=jQuery.Callbacks();return $(this).slider({range:"max",min:0,max:n,value:t,slide:function(n,t){i.fire(t.value)}}),i};jQuery.fn.serviceFamilySimpleCard=function(n,t,i){function s(n,t){return t===!1&&n!=null&&!/connect=true/i.test(n)&&/\//i.test(n)&&(n=n.substring(0,n.length-1)+"?connect=true"),n}function f(t){var i=n[t];r.find(".service-internet-package").html(i.InternetPackage+" "+i.InternetPackageUnit);r.find(".service-price").html(" + "+i.Price+' <span class="note"> руб. '+i.PriceUnits+"<\/span>");r.find(".additional-traffic-steps li").addClass("inactive");r.find("li[data-modifier-alias]").removeClass("equal");_.each(i.Modifiers,function(n){var t=r.find('li[data-modifier-alias="'+n+'"]');t.addClass("equal");r.find("div.additional-traffic-steps_icons").removeClass("inactive")});i.IsAvailable?(u.beebutton("option","disabled",!1),u.beebutton("option","click",function(){window.location=s(i.ToDetailsUrl,e.noConnectionDialog)})):(u.beebutton("option","disabled",!0),u.beebutton("option","click",function(n){return n.preventDefault(),!1}))}var e=i||{noConnectionDialog:!0},o=this.find(".additional-traffic-slider-block").additionalTrafficSlider(n.length-1,t),r,u;o.add(f);r=this;u=r.find(".connect-button input");f(t)};QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.Pages=QA.Beeline.Pages||{};QA.Beeline.Pages.ServiceFamilyCard=QA.Beeline.Pages.ServiceFamilyCard||function(){function n(){$(".toggleLink").off("click");$(".toggleLink").on("click",function(n){var i=$("tbody.invisible-card,div.invisible-card"),t=$(n.target);t.hasClass("opened")?(t.removeClass("opened"),t.html(n.target.originalText)):(n.target.originalText=t.html(),t.html("Свернуть"),t.addClass("opened"));t.parents(".card").find(i).toggle("fast");t.parents(".card").find("h4").toggleClass("opened")});$("#services1_Tab").click(function(){$("#services1_Tab.opened").length>0?(console.log("open"),$(".archive-link-fake").css("margin-top","20px")):(console.log("close"),$(".archive-link-fake").css("margin-top","0px"))})}return{init:n}}();QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.Pages=QA.Beeline.Pages||{};QA.Beeline.Pages.MobileTariff=QA.Beeline.Pages.MobileTariff||{};QA.Beeline.Pages.MobileTariff.DownSell=QA.Beeline.Pages.MobileTariff.DownSell||function(){function i(){u();QA.Beeline.Popup.resizePopup();r()}function u(){var n=$("#commonPopup .popup"),t=n.height()+n.position().top;t>$("#commonPopup").height()&&$("#commonPopup").height(t+20)}function r(){var i=$("#commonPopup .downsale-popup_details .folding-link"),r=i.length,u=i.filter(".opened").length,f=i.filter(":not(.opened)").length,n;i.find(".dynamic").length===0?$("#commonPopup .downsale-popup_details .show-all").hide():(n=$("#commonPopup .downsale-popup_details .show-all"),n.text()==t.allButton.expand&&r==u&&(n.find("i").html(t.allButton.collaps),n.addClass("opened")),n.text()==t.allButton.collaps&&r==f&&(n.find("i").html(t.allButton.expand),n.removeClass("opened")))}function f(u){n=u;$("#commonPopup .opener").click(function(){var n=$(this).parent(),t=n.find(".open-content");t.length&&($(this).toggleClass("opened"),n.find(".open-content").slideToggle().toggleClass("show").promise().done(i))});$("#commonPopup .downsale-popup_details .dynamic").click(function(){var n=$(this).width();$(this).parent().hasClass("opened")?$(this).parent().removeClass("opened").next(".folded").slideUp("fast",i).children(".before").css({left:n/2}):$(this).parent().addClass("opened").next(".folded").slideDown("fast",i).children(".before").css({left:n/2})});$("#commonPopup .downsale-popup_details .show-all").click(function(){$($(this).text()==t.allButton.expand?"#commonPopup .downsale-popup_details .folding-link:not(.opened) .dynamic":"#commonPopup .downsale-popup_details .folding-link.opened .dynamic").click();setTimeout(r,500)});r();$("#commonPopup .downsale-popup_section:last-child a").click(e)}function e(){n.isAuthorized?QA.Beeline.Pages.MobileTariff.Bill.connectAuthWith({isDownSell:n.isDownSell}):QA.Beeline.Pages.MobileTariff.DownSell.Common.connectPub(n.connectPubUrl,n.token)}function o(){n.isAuthorized?(QA.Beeline.Pages.MobileTariff.Bill.setOptions({campId:n.campId,subgroupId:n.subgroupId}),QA.Beeline.Pages.MobileTariff.Bill.connectAuthWith({campId:n.campId,subgroupId:n.subgroupId,soc:n.soc,serviceName:n.tariffName,price:null,isDownSell:!0,rcRate:n.rcRate,discountSoc:n.discountSoc})):QA.Beeline.Pages.MobileTariff.DownSell.Common.connectPub(n.connectDownSell,n.token)}function s(){QA.Beeline.Popup.close();QA.Beeline.Pages.MobileTariff.Bill.connect()}var n,t={allButton:{collaps:"Свернуть все",expand:"Развернуть все"}};return{InitUpsellPricePlan:f,Connect:o,ReConnect:s}}();QA.Beeline.Pages.MobileTariff.DownSell.Adaptive=QA.Beeline.Pages.MobileTariff.DownSell.Adaptive||function(){return{InitUpsellPricePlan:function(n){QA.Beeline.Pages.MobileTariff.DownSell.InitUpsellPricePlan(n);$("#commonPopup .downsale-popup_details .dynamic-link").click(function(){var n=$(this);n.toggleClass("show");n.next(".folded").slideToggle(400,function(){$(this).find(".before").css({left:n.position().left})})})}}}();QA.Beeline.Pages.MobileTariff.DownSell.Common=QA.Beeline.Pages.MobileTariff.DownSell.Common||function(){return{connectPub:function(n,t){console.log("url: "+window.location.href);QaCommon.Utils.ajax({url:n,data:{Token:t},async:!0,onSuccess:function(n){QA.Beeline.GoogleAnalytics.mobileTariffChange();QA.Beeline.Popup.show(n,$.noop,QA.Beeline.Popup.close)},onError:function(n){console.error(n)}})}}}();QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.Pages=QA.Beeline.Pages||{};QA.Beeline.Pages.MobileTariff=QA.Beeline.Pages.MobileTariff||{};jQuery.type(QA.Beeline.Pages.MobileTariff.Bill)=="undefined"&&(QA.Beeline.Pages.MobileTariff.Bill=function(){function ri(n,t,r,u,f,e,o,s,h,l,a,vt,yt,pt,wt,bt,kt,gt,ri,ui,ei,oi,si,hi){i=n;ti=t;v=r;y=u;nt=f;tt=e;rt=o;p=s;w=h;b=l;it=a;k=vt;d=yt;g=pt;ut=wt;ft=bt;et=kt;ot=gt;st=ri;ii=ui;ht=ei;ct=oi;lt=si;at=hi;$(".ConnectionAndOperationGroupLink").bind("click",function(){return $("#"+_connectionTab).beeaccordion("expand","ConnectionAndOperationGroup"),!0});fi(document.body,function(){c()});$.isFunction(i.customConnectFunction)&&ni(i.customConnectFunction);i.connectButtonAvailable&&nr("connect")==="true"&&$(".bill-content .submit  input").length>0&&dt()}function ui(){QA.Beeline.GoogleTagManagerHelper.ConnectServiceOrTariffSuccess(ht,ct)}function e(n){QA.Beeline.GoogleTagManagerHelper.ConnectServiceOrTariffError(lt,at,n)}function fi(n,t){var r=n.clientHeight,i;(function u(){i=n.clientHeight;r!=i&&t();r=i;n.onElementHeightChangeTimer&&clearTimeout(n.onElementHeightChangeTimer);n.onElementHeightChangeTimer=setTimeout(u,400)})()}function ei(n,t){var i=t.button;i.attr("id")==="btnAddTariff"?($(".bill-add").show(),$(".bill-move").hide(),QaCommon.Observer.triggerEvent("OnTariffBillSwitch",{type:"connect"})):($(".bill-move").show(),$(".bill-add").hide(),QaCommon.Observer.triggerEvent("OnTariffBillSwitch",{type:"move"}))}function f(n){return n===null||n===undefined?n:n.replace(",",".")}function o(n){return n===null||n===undefined?n:n.toString().replace(".",",")}function oi(n){u+=parseFloat(f(n))}function wt(n,t,i){vt=n;yt=t;pt=i}function s(t,i){n[i]<0&&(n[i]=0);n[i]+=parseFloat(f(t))}function hi(t,i){n[i]-=parseFloat(f(t))}function ci(n,i,r,e,o,h,c,l,a,v,y){var p=bt(n,i,r,e,o,h,c,l,a,v,y);t.push(p);s(o,h);u+=parseFloat(f(e))}function li(n,t,i,u,f,e,o,s,h,c,l){var a=bt(n,t,i,u,f,e,o,s,h,c,l);r.push(a)}function bt(n,t,i,r,u,f,e,o,s,h,c){return{id:n,name:t,type:i,connectPrice:r,feePrice:u,feeType:f,feeText:e,feeTypeText:o,Title:t,USSD:h,BeeNumber:s,Url:c,ServicePrefix:{Id:0,Title:i,TitleEngl:"",TitleTat:""},addedManual:!1}}function ai(n){for(var i=0;i<=r.length;i++)if(r[i]!=null&&r[i].id!=null&&r[i].id==n){r[i].addedManual=!0;t.push(r[i]);vi(r[i]);s(r[i].feePrice,r[i].feeType);u+=parseFloat(f(r[i].connectPrice));h();break}}function vi(n){var t='<tr class="service'+n.id+'"><th colspan="2"><h5>'+n.type+' <strong><span class="dynamic"><a href="'+n.Url+'">'+n.name+"<\/a><\/span><\/strong><\/h5><\/th><\/tr>";n.connectPrice!=null&&n.connectPrice!=""&&(t+='<tr class="service'+n.id+'"><td><small><em>'+Resources.Bill.AddServicePrice+'<\/em><\/small><\/td><td class="price">'+n.connectPrice+' <span class="rub">'+Resources.Bill.CurrencyText+"<\/span><\/td><\/tr>");n.feeType!=null&&n.feeType!=""&&(t+='<tr class="service'+n.id+'"><td><small><em>'+n.feeText+'<\/em><\/small><\/td><td class="price">'+n.feePrice+' <span class="rub">'+Resources.Bill.CurrencyText+" <\/span><\/td><\/tr>");$(".bill-services tbody").append(t);$(".bill-content").toggleClass("hidden");$(".bill-content").toggleClass("hidden");c()}function yi(i){for(var e=-1,o,s,r=0;r<=t.length;r++)if(t[r]!=null&&t[r].id!=null&&t[r].id==i){e=r;break}e>-1&&(o=t[e].feeType,hi(t[e].feePrice,o),u-=parseFloat(f(t[e].connectPrice)),t.splice(e,1),s=Enumerable.from(t).where(function(n){return n!=undefined&&n!=null&&n.feeType===o}).toArray(),(t.length===0||s.length==0)&&(n[o]=-1),$(".bill-services tbody .service"+i).remove(),h());$(".bill-content").toggleClass("hidden");$(".bill-content").toggleClass("hidden");c()}function h(){$(".tariff-total").text(o(u));n.daily<0?$(".service-fee-total-daily").parent().parent().addClass("hidden"):$(".service-fee-total-daily").parent().parent().removeClass("hidden");n.monthly<0?$(".service-fee-total-monthly").parent().parent().addClass("hidden"):$(".service-fee-total-monthly").parent().parent().removeClass("hidden");n.yearly<0?$(".service-fee-total-yearly").parent().parent().addClass("hidden"):$(".service-fee-total-yearly").parent().parent().removeClass("hidden");$(".service-fee-total-daily").text(o(n.daily));$(".service-fee-total-monthly").text(o(n.monthly));$(".service-fee-total-yearly").text(o(n.yearly))}function kt(t,r){var f=0,e;f+=n.daily>0?n.daily:0;f+=n.monthly>0?n.monthly:0;f+=n.yearly>0?n.yearly:0;e=$.extend({soc:i.soc,serviceName:i.tariffName,price:u+f},t||{});r?a(r,e):a(ot,e)}function dt(){var f,r;if(typeof l=="function"){l();return}if(et)kt();else{for(f=[],r=0;r<=t.length;r++)t[r]!=null&&t[r].id!=null&&t[r].addedManual==!0&&f.push({Title:t[r].Title,USSD:t[r].USSD,BeeNumber:t[r].BeeNumber,Url:t[r].Url,ServicePrefix:t[r].ServicePrefix});return console.log("url: "+window.location.href),QaCommon.Utils.ajax({url:v,data:{TariffName:i.tariffName,FormType:0,USSD:w,BeeNumber:b,BeeNumberInternal:it,SOC:i.soc,SOCS:k,MarketCode:d,CantEnableThruLK:g,TariffId:p,Price:u,ReturnAction:nt,ReturnController:tt,PageId:rt,DailyPayment:n.daily<0?"":n.daily,MonthlyPayment:n.monthly<0?"":n.monthly,YearPayment:n.yearly<0?"":n.yearly,PayType:ft,ServicesWithTariff:f,TransferPriceTariffOnly:ut,Token:pi(),Url:window.location.href,AvailableInShop:i.availableInShop,ShopDetailsUrl:i.shopDetailsUrl},async:!0,onSuccess:function(n){QA.Beeline.GoogleAnalytics.mobileTariffChange();QA.Beeline.Popup.show(n,function(){},function(){QA.Beeline.Popup.close()})},onError:function(n){e("Ошибка соединения с сервером");console.error(n)}}),!0}}function pi(){var t=QaCommon.Utils.ajax({url:y,data:null,async:!1}),n;return t.status=="200"&&(n=JSON.parse(t.responseText),n.IsSucceeded)?n.View:""}function wi(n,t){t.target.html(Resources.Bill.CollapseBillTitle)}function bi(n,t){t.target.html(Resources.Bill.ExpandBillTitle)}function nr(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return t===null?"":decodeURIComponent(t[1].replace(/\+/g," "))}function tr(n){i=$.extend(i,n||{})}function a(n,t){QA.Beeline.Popup.show();QA.Beeline.Popup.showLoading();$.ajax({url:n,type:"POST",dataType:"json",cache:!1,data:JSON.stringify(t),contentType:"application/json",success:function(n){QA.Beeline.Popup.show(n.View)},error:function(){var n="Ошибка соединения с сервером";QA.Beeline.Popup.showError(n);e(n)},complete:function(){QA.Beeline.Popup.hideLoading()}})}var ti,v,y,p,w,b,k="",d,g,nt,tt,it,rt,ut,ft,et,ot,st,ii,ht=null,ct=null,lt=null,at=null,i=null,vt=null,yt=null,pt=null,u=0,n={daily:-1,monthly:-1,yearly:-1},si=function(n){n&&!QaCommon.Utils.isBlank(i.soc)?($("#SaveSettingsBtnBill").beebutton("enable"),$("#SaveSettingsBtnBill").beebutton("enable")):($("#SaveSettingsBtnBill").beebutton("disable"),$("#SaveSettingsBtnBill").beebutton("disable"))},t=[],r=[],ki=function(n,t){var r=$.extend(i,t||{});a(st,{soc:r.soc,serviceName:r.tariffName,RcRatePeriod:n,CampId:r.campId,SubgroupId:r.subgroupId,discountSoc:r.discountSoc,rcRate:r.rcRate})},gt=function(n,t,r){var u=new Date-QA.Beeline.Pages.MobileTariff.Bill._requestStatusPoolingStartDate>t*1e3;$.ajax({url:n,type:"POST",dataType:"json",cache:!1,data:JSON.stringify({LastTry:u,ChargeAmount:vt,RcRate:yt,Price:pt}),contentType:"application/json",success:function(u){if(u.notReady){var f=new Date-QA.Beeline.Pages.MobileTariff.Bill._requestStatusPoolingStartDate,e=parseInt(t-f/1e3),o=QaCommon.Utils.getPluralFormFormatted(i.secondsWordForms,e);$("#connectSecondsLeft").text(e);$("span[data-second-remains]").text(o);$("#connectStatusSlider").width(parseInt(f/10/t)+"%");window.setTimeout(function(){gt(n,t,r)},r*1e3)}else QA.Beeline.Popup.show(u.View),wt(null,null,null)},error:function(){var n="Ошибка соединения с сервером";QA.Beeline.Popup.showError(n);e(n)}})},di=function(n,t,i){QA.Beeline.Pages.MobileTariff.Bill._requestStatusPoolingStartDate=new Date;gt(n,t,i)},c=function(){},l,ni=function(n){l=n},gi=function(n){n?($("#BillWidgetLoadingBlock").show(),$("#BillWidgetLoadingBlock").removeClass("hidden")):$("#BillWidgetLoadingBlock").hide()};return{init:ri,slide:ei,connect:dt,connectAuthWith:kt,beginConnect:ki,initRequestMonitoring:di,setPrice:oi,SetAvailablePricePlan:wt,setFee:s,addService:ci,removeService:yi,includeService:li,addRecommendedService:ai,expand:wi,collapse:bi,setTotal:h,setCustomConnectFunction:ni,setLoadingVisibility:gi,setSaveButtonEnabled:si,setOptions:tr,gtmConnectionSuccess:ui,gtmConnectionError:e}}())