/*9b6136055b7b16cc23029f02165abd7f1f1f2e42*/
!function(window,$,Handlebars){"use strict";function Cashier(){}var OryxCashier={};OryxCashier.version="20.03_01",OryxCashier.Modules={},OryxCashier.PaymentMethods={DEPOSIT:{},WITHDRAWAL:{}},OryxCashier.supportedFeatures=["DEPOSIT","WITHDRAWAL","WAITING_WITHDRAWAL","FUN_PLAY","TRANSACTION_HISTORY","COMPS","CLAIMABLE_BONUS_LIST","PROMO_PAGE","FUND_TRANSFER"],OryxCashier.AccountMethods={},OryxCashier.AccountTabs=["GAME_HISTORY","PROFILE","SH_BALANCE","SH_LIMITS","EE_BALANCE","EE_LIMITS","RS_BALANCE","RS_LIMITS","HR_BALANCE","HR_LIMITS","CHANGE_PASSWORD","MALTA_LIMITS","MALTA_BALANCE","PLAYER_BONUSES","BALANCE_DETAILS","SI_LIMITS","SI_BALANCE","RO_BALANCE","RO_LIMITS","CO_BALANCE","CO_LIMITS","LOGIN_HISTORY","CB_LIMITS"],OryxCashier.Templates={c_base:"oryx_cashier",c_frame:"oryx_cashier_frame",c_loading:"oryx_cashier_loading",c_errorpage:"oryx_cashier_errorpage",c_msg:"oryx_cashier_msg",c_modal:"oryx_cashier_modal",c_page:"oryx_cashier_page"},OryxCashier.Enums={TxType:{DEPOSIT:"DEPOSIT",WITHDRAWAL:"WITHDRAWAL"},PaymentStatus:{WAITING:1,IN_PROGRESS:2,APPROVED:3,ERROR:4,DECLINED:5,CANCELED:6,WAITING_CANCEL:7}},Cashier.Steps={GO_MODULE:"go_module"},Cashier.prototype._registerModule=function(TmpClass){var mObj=new TmpClass(this);mObj.init(this,{}),this.modules[mObj.id]=mObj},Cashier.prototype._registerStep=function(mod,step,handler){null!==mod&&(void 0===this.steps[mod]&&(this.steps[mod]={}),this.steps[mod][step]=handler)},Cashier.prototype._registerTab=function(tabId,title,action){this.tabs[tabId]={id:tabId,title:title,action:action}},Cashier.prototype.init=function(prop){var self=this;this.prop=prop,this.api=prop.api,this.id=this.prop.id||"OryxCashier",this.customContainer=this.prop.cashier.customContainer||null,this.boolHideTabs=this.prop.cashier.hideTabs||!1,this.arrHiddenTabs=this.prop.cashier.arrHiddenTabs||[],this.customTabsSettings=this.prop.cashier.customTabsSettings||{},this.boolHideBalance=this.prop.cashier.hideBalance||!1,this.boolHideClose=this.prop.cashier.hideClose||!1,this.boolHideBackAndCancel=this.prop.cashier.hideBackAndCancel||!1,this.localizeTimeZone=this.prop.cashier.localizeTimeZone||!1,this.prop&&this.prop.cashier&&this.prop.cashier.promoPageUrl&&(this.promoPageUrl=this.prop.cashier.promoPageUrl),this.defaultTab="DEPOSIT",this.$el=null,this.steps={},this.currentStep={},$(window).resize(function(){window.clearTimeout(self._resizeTimeout),self._resizeTimeout=window.setTimeout(self.resize.bind(self),50)}),this.postInitSteps(),this._registerStep("Cashier",Cashier.Steps.GO_MODULE,this._stepGoModule.bind(this)),this.comm=new OryxCashier.Comm,this.comm.init(this),this.ocCancelHandler=null,this.ocSuccessHandler=null,this.oc3dHandler=null,this.ocDepositStatusUpdateHandler=null,this.activeDeposit=null,this.activeDepositSetTimeoutID=null,this.activeWithdrawal=null,window.ocCancel=function(){null!==self.ocCancelHandler&&self.ocCancelHandler()},window.ocSuccess=function(param){null!==self.ocSuccessHandler&&self.ocSuccessHandler(param)},window.oc3d=function(){null!==self.oc3dHandler&&self.oc3dHandler.apply(this,arguments)},this.api.addWsStartHandler(function(){self.api.chat.socket.on("DepositStatusUpdate",function(data){data&&null!==self.ocDepositStatusUpdateHandler&&self.ocDepositStatusUpdateHandler(data)})}),this.ios=!1;try{this.ios=/iphone|ipod|ipad/.test(window.navigator.userAgent.toLowerCase())}catch(e){}},Cashier.prototype.open=function(objInit){try{null!==this.$el&&void 0!==this.$el&&(this.$el.remove(),this.$el=null,this.$mask=null,this.$container=null)}catch(e){}void 0!==objInit&&void 0!==objInit.promoPageUrl&&null!==objInit.promoPageUrl&&(this.promoPageUrl=objInit.promoPageUrl),void 0!==objInit&&void 0!==objInit.hideTabs&&null!==objInit.hideTabs&&(this.boolHideTabs=objInit.hideTabs),void 0!==objInit&&void 0!==objInit.arrHiddenTabs&&null!==objInit.arrHiddenTabs&&(this.arrHiddenTabs=objInit.arrHiddenTabs),void 0!==objInit&&void 0!==objInit.customTabsSettings&&null!==objInit.customTabsSettings&&(this.customTabsSettings=objInit.customTabsSettings),void 0!==objInit&&void 0!==objInit.hideBalance&&null!==objInit.hideBalance&&(this.boolHideBalance=objInit.hideBalance),void 0!==objInit&&void 0!==objInit.hideClose&&null!==objInit.hideClose&&(this.boolHideClose=objInit.hideClose),void 0!==objInit&&void 0!==objInit.hideBackAndCancel&&null!==objInit.hideBackAndCancel&&(this.boolHideBackAndCancel=objInit.hideBackAndCancel),void 0!==objInit&&void 0!==objInit.customContainer&&null!==objInit.customContainer&&(this.customContainer=objInit.customContainer),oryxApi.cashierMode===OryxEnum.CashierMode.AUTO&&(oryxApi.currentCashierMode=OryxCashier.Util.detectMobile());var self=this;this.modules={},this.tabs={},this.accountTabCodes=[],this.activeModule=null;var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_base);this.$el=$(tpl({id:this.id,ios:this.ios,languageCode:oryxApi.languageCode})),null!==this.customContainer?(this.$el.appendTo(this.customContainer),$(".oryxCashier").addClass("oryxCashierCustomContainer")):this.$el.appendTo("body");var objStartTab={};objInit&&objInit.mod?(objStartTab.mod=objInit.mod,objInit.sub&&(objStartTab.sub=objInit.sub)):this.prop.cashier&&this.prop.cashier.openTab?(objStartTab.mod=this.prop.cashier.openTab.mod,this.prop.cashier.openTab.sub&&(objStartTab.sub=this.prop.cashier.openTab.sub)):(objStartTab.mod=self.defaultTab,objStartTab.def=!0),$.extend(!0,objStartTab,objInit),this.prop.cashier&&this.prop.cashier.scrollFix===!0&&OryxCashier.Util.disableBodyScrollbar(),this.$mask=this.$el.find(".ocMask"),this.$container=this.$el.find(".ocContainer"),this.resize(),this.loadingPopup=new OryxCashier.LoadingPopup,this.getLoadingPopup().init(this),self.$el.show(),this.getLoadingPopup().open({showMask:!1}),self.$container.on("click",".ocFnClose",function(){return self.cancelActiveDeposit(!1).then(function(){oryxApi.closeCashier()}),!1}),self.$container.on("click",".oryxCashier_showModalPopup",function(e){e.preventDefault();var prop={};$(this).data("iframe")&&(prop.iframe=$(this).data("iframe")),$(this).data("html")&&(prop.html=$(this).data("html")),$(this).data("title")&&(prop.title=$(this).data("title")),$(this).data("showmask")&&(prop.showMask=$(this).data("showmask")),$(this).data("bodyoverflowhidden")&&(prop.bodyOverflowHidden=$(this).data("bodyoverflowhidden")),(void 0!==prop.iframe||void 0!==prop.html)&&oryxApi.modal(prop)}),self.getComm().cashierconfig().then(function(responseCode,response){if(self.getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.cashierconfig.OK){var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_frame),frame=$(tpl({tabs:self.tabs}));return frame.appendTo(self.$container),void self.setErrorContent()}self.prop.modules=[];var arrResponseTabs=[];for(var strTab in response.feature){var mod=response.feature[strTab].name;arrResponseTabs.push(mod),"PROMO_PAGE"===mod&&(self.promoPage=response.feature[strTab])}self.promoPageUrl&&arrResponseTabs.push("PROMO_PAGE");for(var intMod in OryxCashier.supportedFeatures){var mod=OryxCashier.supportedFeatures[intMod];arrResponseTabs.indexOf(mod)>-1&&(void 0!==OryxCashier.Modules[mod]?self.prop.modules.push(OryxCashier.Modules[mod]):console.warn("Unsupported Module (code: 9481) '"+mod+"'"))}for(var intAccTabs in OryxCashier.AccountTabs){var strAccTab=OryxCashier.AccountTabs[intAccTabs];arrResponseTabs.indexOf(strAccTab)>-1&&(-1==self.prop.modules.indexOf(OryxCashier.Modules.ACCOUNT)&&self.prop.modules.push(OryxCashier.Modules.ACCOUNT),self.accountTabCodes.push(strAccTab))}for(var intResponseTab in arrResponseTabs){var strResponseTab=arrResponseTabs[intResponseTab];-1===OryxCashier.supportedFeatures.indexOf(strResponseTab)&&-1===OryxCashier.AccountTabs.indexOf(strResponseTab)&&OryxUtil.trace("Unsupported feature",strResponseTab)}if(arrResponseTabs.indexOf(self.defaultTab)<0)for(var intI=0,max=OryxCashier.supportedFeatures.length;max>intI;intI++)if(arrResponseTabs.indexOf(OryxCashier.supportedFeatures[intI])>-1){self.defaultTab=OryxCashier.supportedFeatures[intI],objStartTab.mod=self.defaultTab;break}if(objStartTab.def&&(self.promoPageUrl?(objStartTab.mod="PROMO_PAGE",self.getLoadingPopup().open({showMask:!0}),$.ajax({type:"GET",url:self.promoPageUrl,contentType:"application/json",dataType:"jsonp",timeout:5e3,success:function(data){data?data.content?(self.promoPage={title:data.title?data.title:oryxApi.translate("CASHIER_MENU"),tabName:data.tabName?data.tabName:"",html:data.content},self.promoPage.id="PROMO_PAGE",self.promoPage.showTab=!1,self.tabs.PROMO_PAGE=self.promoPage,oryxApi.currentCashierMode===OryxEnum.CashierMode.MOBILE&&self.promoPage.showTab&&self.promoPage.showTab!==!0&&self.arrHiddenTabs.push("PROMO_PAGE"),oryxApi.currentCashierMode===OryxEnum.CashierMode.DESKTOP&&self.promoPage.showTab!==!0&&self.arrHiddenTabs.push("PROMO_PAGE")):objStartTab.mod=self.defaultTab:objStartTab.mod=self.defaultTab,self.loadMainFrame(self),self.step("Cashier",Cashier.Steps.GO_MODULE,objStartTab)},error:function(){objStartTab.mod=self.defaultTab,self.step("Cashier",Cashier.Steps.GO_MODULE,objStartTab)}}),self.ajaxLoadingPromoPage=!0):arrResponseTabs.indexOf("PROMO_PAGE")>-1&&self.promoPage.firstPage&&(objStartTab.mod="PROMO_PAGE")),self.prop.cashier&&self.prop.cashier.customModules&&self.prop.cashier.customModules.length)for(var ci=0,maxci=self.prop.cashier.customModules.length;maxci>ci;ci++){var cmod=self.prop.cashier.customModules[ci];void 0!==OryxCashier.Modules[cmod]&&self.prop.modules.push(OryxCashier.Modules[cmod])}for(var im in self.prop.modules)self.prop.modules.hasOwnProperty(im)&&self._registerModule(self.prop.modules[im]);arrResponseTabs.indexOf("PROMO_PAGE")>-1&&void 0!==self.promoPage&&(self.promoPage.id="PROMO_PAGE",self.tabs.PROMO_PAGE=self.promoPage,oryxApi.currentCashierMode===OryxEnum.CashierMode.MOBILE&&self.promoPage.showTab&&self.promoPage.showTab!==!0&&self.arrHiddenTabs.push("PROMO_PAGE"),oryxApi.currentCashierMode===OryxEnum.CashierMode.DESKTOP&&self.promoPage.showTab!==!0&&self.arrHiddenTabs.push("PROMO_PAGE")),self.ajaxLoadingPromoPage||self.loadMainFrame(self),self.ajaxLoadingPromoPage||self.step("Cashier",Cashier.Steps.GO_MODULE,objStartTab),self.$container.on("click",".ocFnTab",function(){var tab=self.tabs[$(this).data("tabid")];return null!==self.getActiveDeposit()?self.cancelActiveDeposit().then(function(){tab.action?tab.action():self.step("Cashier",Cashier.Steps.GO_MODULE,{mod:tab.id})}):tab.action?tab.action():self.step("Cashier",Cashier.Steps.GO_MODULE,{mod:tab.id}),!1})})},Cashier.prototype.loadMainFrame=function(self){var tplFrame=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_frame),$frame=$(tplFrame({tabs:self.tabs,hideTabs:self.boolHideTabs,arrHiddenTabs:self.arrHiddenTabs,hideBalance:self.boolHideBalance,hideClose:self.boolHideClose,hideBackAndCancel:self.boolHideBackAndCancel}));$frame.appendTo(self.$container),OryxCashier.Util.resizeElements(self.$container.find("ul.ocToolbar")),self.$container.find(".balance").html(self.getApi().formatAmount(self.getApi().getBalance().balance,self.getApi().getPlayer().currencyCode,OryxEnum.FormatAmountOrigin.CASHIER_MAIN_BALANCE)),oryxApi.currentCashierMode==OryxEnum.CashierMode.MOBILE&&($("body").addClass("oc-mobile-cashier-open"),$("#downMenu").off("click").on("click",function(){$("ul.ocToolbar").toggle("fast")}),/Android/.test(navigator.appVersion)&&window.addEventListener("resize",function(){"INPUT"==document.activeElement.tagName&&window.setTimeout(function(){document.activeElement.scrollIntoViewIfNeeded()},0)}),void 0===window.Headroom?$.getScript(oryxApi.resourceUrl+"/headroom.min.js.gz").then(function(){OryxCashier.Util.initHeadroom("mobile_header")}).fail(function(){$.getScript(oryxApi.resourceUrl+"/headroom.min.js").then(function(){OryxCashier.Util.initHeadroom("mobile_header")})}):OryxCashier.Util.initHeadroom("mobile_header"))},Cashier.prototype.close=function(){null!==this.$el&&(this.$el.remove(),this.$el=null,this.$mask=null,this.$container=null),this.prop.cashier&&this.prop.cashier.scrollFix===!0&&OryxCashier.Util.enableBodyScrollbar(),$("body").removeClass("oc-mobile-cashier-open")},Cashier.prototype.resetContainerSize=function(){if(null===this.customContainer){var wh=window.innerHeight;wh||(wh=$(window).height());var w=650;w+90>wh&&(w=wh-90),this.$container.css({height:w})}},Cashier.prototype.setContainerSize=function(width,height){if(width){var w=width;w>$(window).width()&&(w=$(window).width()),this.$container.css({width:""+w+"px"})}var wh=window.innerHeight;if(wh||(wh=$(window).height()),height){var h=height;h+90>wh&&(h=wh-90),this.$container.css({height:""+h+"px"})}},Cashier.prototype.step=function(mod,step,data){null===mod&&(mod="Cashier"),this.steps[mod][step](data),this.currentStep={mod:mod,step:step,data:data},oryxApi.currentCashierMode==OryxEnum.CashierMode.MOBILE&&$(".mobile").scrollTop(0)},Cashier.prototype._stepGoModule=function(data){var mObj=this.modules[data.mod];this.getLoadingPopup().close(),this.activeModule=data.mod,mObj.showModule(data)},Cashier.prototype.activateTab=function(tabId){if(this.$container.find(".ocFnTab").removeClass("active"),this.$container.find('.ocFnTab[data-tabid="'+tabId+'"]').addClass("active"),oryxApi.currentCashierMode==OryxEnum.CashierMode.MOBILE){var title=""+this.$container.find(".active").text()+'≡';this.$container.find("#downMenu").children("a").html(title)}},Cashier.prototype.resize=function(){if(null===this.customContainer&&this.$mask){if(oryxApi.cashierMode===OryxEnum.CashierMode.AUTO){var oldMode=oryxApi.currentCashierMode;if(oryxApi.currentCashierMode=OryxCashier.Util.detectMobile(),oldMode!=oryxApi.currentCashierMode){var strCurrentMod=this.getActiveModule();this.close(),this.open({mod:strCurrentMod})}}this.$mask.height($(document).height()),oryxApi.currentCashierMode==OryxEnum.CashierMode.MOBILE&&this.$mask.width($(document).width()),oryxApi.currentCashierMode==OryxEnum.CashierMode.DESKTOP&&(this.$container.css({left:~~($(window).width()/2-this.$container.width()/2)}),this.resetContainerSize())}},Cashier.prototype.setErrorContent=function(prop){this.getLoadingPopup().close(),prop=prop||{};var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_errorpage),cnt=$(tpl({content:prop.content?prop.content:"Error occurred"}));return this.$el.find(".ocFrame").html(cnt),this.setNextContentId()},Cashier.prototype.setNextContentId=function(){return void 0===this.nextContentId&&(this.nextContentId=0),this.nextContentId++,this.nextContentId},Cashier.prototype.getContentId=function(){return this.nextContentId},Cashier.prototype.getLoadingPopup=function(){return this.loadingPopup},Cashier.prototype.getApi=function(){return this.api},Cashier.prototype.getComm=function(){return this.comm},Cashier.prototype.getActiveModule=function(){return this.activeModule},Cashier.prototype.clearOcHandlers=function(){this.ocCancelHandler=null,this.ocSuccessHandler=null,this.oc3dHandler=null},Cashier.prototype.clearOcDepositStatusUpdateHandler=function(){this.ocDepositStatusUpdateHandler=null},Cashier.prototype.setActiveDeposit=function(pmCode,transactionId){this.activeDeposit={pmCode:pmCode,transactionId:transactionId}},Cashier.prototype.getActiveDeposit=function(){return this.activeDeposit},Cashier.prototype.clearActiveDeposit=function(){this.activeDeposit=null,null!==this.activeDepositSetTimeoutID&&(clearTimeout(this.activeDepositSetTimeoutID),this.activeDepositSetTimeoutID=null)},Cashier.prototype.cancelActiveDeposit=function(silent){var self=this,dfd=new $.Deferred;if(null===this.getActiveDeposit())return dfd.resolve(),dfd.promise();var execCancelFunction=function(){var api=self.api;self.getLoadingPopup().open({showMask:!0}),self.getComm().depositcancel(self.getActiveDeposit().transactionId).then(function(responseCode){self.clearActiveDeposit(),self.getLoadingPopup().close();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self),responseCode==OryxCashier.Comm.Codes.depositcancel.OK||silent===!0?dfd.resolve():popupResult.open({content:api.translate("DEPOSIT_CANCEL_ERROR"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),dfd.reject()}})]})})};if(silent===!0)execCancelFunction();else{var api=self.api,popupClose=new OryxCashier.MsgPopup;popupClose.init(self),popupClose.open({content:api.translate("DEPOSIT_CANCEL_CONFIRM"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_YES"),handler:function(){popupClose.close(),execCancelFunction()}}),new OryxCashier.Button({title:api.translate("BTN_NO"),handler:function(){popupClose.close(),dfd.reject()}})]})}return dfd.promise()},Cashier.prototype.setActiveWithdrawal=function(pmCode,transactionId){this.activeWithdrawal={pmCode:pmCode,transactionId:transactionId}},Cashier.prototype.clearActiveWithdrawal=function(){this.activeWithdrawal=null},Cashier.prototype.getActiveWithdrawal=function(){return this.activeWithdrawal},Cashier.prototype.getAccountTabCodes=function(){return this.accountTabCodes},Cashier.prototype.getCountryCodes=function(){return["CF","AX","AL","DZ","AS","AD","AO","AI","AQ","AG","AR","AM","AW","AU","AT","AZ","BS","BH","BD","BB","BY","BE","BZ","BJ","BM","BT","BO","BQ","BA","BW","BV","BR","IO","BN","BG","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CG","CD","CK","CR","CI","HR","CU","CW","CY","CZ","DK","DJ","DM","DO","EC","EG","SV","GQ","ER","EE","ET","FK","FO","FJ","FI","FR","GF","PF","TF","GA","GM","GE","DE","GH","GI","GR","GL","GD","GP","GU","GT","GG","GN","GW","GY","HT","HM","VA","HN","HK","HU","IS","IN","ID","IR","IQ","IE","IM","IL","IT","JM","JP","JE","JO","KZ","KE","KI","KP","KR","KW","KG","LA","LV","LB","LS","LR","LY","LI","LT","LU","MO","MK","MG","MW","MY","MV","ML","MT","MH","MQ","MR","MU","YT","MX","FM","MD","MC","MN","ME","MS","MA","MZ","MM","NA","NR","NP","NL","NC","NZ","NI","NE","NG","NU","NF","MP","NO","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PL","PT","PR","QA","RE","RO","RU","RW","BL","SH","KN","LC","MF","PM","VC","WS","SM","ST","SA","SN","RS","SC","SL","SG","SX","SK","SI","SB","SO","ZA","GS","SS","ES","LK","SD","SR","SJ","SZ","SE","CH","SY","TW","TJ","TZ","TH","TL","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","GB","US","UM","UY","UZ","VU","VE","VN","VG","VI","WF","EH","YE","ZM","ZW"]},Cashier.prototype.postInitSteps=function(){var self=this;Handlebars.registerHelper("compare",function(lvalue,rvalue,options){if(arguments.length<3)throw new Error("Handlerbars Helper 'compare' needs 2 parameters");var operator=options.hash.operator||"==",operators={"==":function(l,r){return l==r},"===":function(l,r){return l===r},"!=":function(l,r){return l!=r},"!==":function(l,r){return l!==r},"<":function(l,r){return r>l},">":function(l,r){return l>r},"<=":function(l,r){return r>=l},">=":function(l,r){return l>=r},"typeof":function(l,r){return typeof l==r}};if(!operators[operator])throw new Error("Handlerbars Helper 'compare' doesn't know the operator "+operator);var result=operators[operator](lvalue,rvalue);return result?options.fn(this):options.inverse(this)}),Handlebars.registerHelper("translate",function(val,val2){var v=val;return void 0!==val2&&"string"==typeof val2&&(v+=val2),self.getApi().translate(v,!0)}),Handlebars.registerHelper("isNotInArray",function(arr,element,options){return arr.indexOf(element)>-1?options.inverse(this):options.fn(this)}),Handlebars.registerHelper("isInArray",function(arr,element,options){return arr.indexOf(element)>-1?options.fn(this):options.inverse(this)}),Handlebars.registerHelper("formatAmount",function(amountInCents,customCurrencyCode){return"object"==typeof customCurrencyCode&&(customCurrencyCode=void 0),"wholeNumbersOnly"===customCurrencyCode?parseInt(parseFloat(amountInCents)/100):void 0===customCurrencyCode?self.getApi().formatAmount(amountInCents,self.getApi().getPlayer().currencyCode):self.getApi().formatAmount(amountInCents,customCurrencyCode)}),Handlebars.registerHelper("toLocalDateTimeString",function(dateTime,options){var format=options.hash.format;return void 0===format&&(format="{D} {T}"),OryxCashier.Util.toLocalDateTimeString(dateTime,format)}),Handlebars.registerHelper("uppercase",function(str){try{return str.toUpperCase()}catch(e){return str}}),Handlebars.registerHelper("translateCurrency",function(str,currencyCode){var altCurrency=oryxApi.translate("CURRENCY_"+currencyCode);return altCurrency&&""!==altCurrency&&(str=str.replace(currencyCode,altCurrency)),str})},OryxCashier.Cashier=Cashier,window.OryxCashier=OryxCashier}(window,jQuery,Handlebars),function(window,OryxCashier,$){"use strict";var Util={toYMD:function(d){"[object Date]"!==Object.prototype.toString.call(d)&&(d=new Date(d.replace(/-/g,"/")));var year,month,day;return year=String(d.getFullYear()),month=String(d.getMonth()+1),1==month.length&&(month="0"+month),day=String(d.getDate()),1==day.length&&(day="0"+day),year+"-"+month+"-"+day},toYMDHIS:function(d){"[object Date]"!==Object.prototype.toString.call(d)&&(d=new Date(d.replace(/-/g,"/")));var year,month,day,h,i,s;return year=String(d.getFullYear()),month=String(d.getMonth()+1),day=String(d.getDate()),h=String(d.getHours()),i=String(d.getMinutes()),s=String(d.getSeconds()),1==month.length&&(month="0"+month),1==day.length&&(day="0"+day),1==h.length&&(h="0"+h),1==i.length&&(i="0"+i),1==s.length&&(s="0"+s),year+"-"+month+"-"+day+" "+h+":"+i+":"+s},toLocalDateTimeString:function(dateTime,strOutput){var boolAppendServerTimeZone=!0;if(void 0===dateTime||null===dateTime)dateTime=new Date;else if(dateTime.length<=10){var timezoneOffset=(new Date).getTimezoneOffset()/60,strAppendTime="T12:00:00";strAppendTime+=timezoneOffset>0?"-":"+",timezoneOffset=Math.abs(timezoneOffset),timezoneOffset=parseInt(timezoneOffset).toString(),timezoneOffset.length<2&&(timezoneOffset="0"+timezoneOffset),timezoneOffset+=Math.abs((new Date).getTimezoneOffset())%60>0?":"+Math.abs((new Date).getTimezoneOffset())%60:":00",dateTime+=strAppendTime+timezoneOffset,boolAppendServerTimeZone=!1}return(void 0===strOutput||null===strOutput)&&(strOutput="{D} {T}"),oryxApi.cashier.localizeTimeZone&&oryxApi.cashier.localizeTimeZone.serverTimeZone&&boolAppendServerTimeZone&&dateTime.toString().indexOf(oryxApi.cashier.localizeTimeZone.serverTimeZone)<0&&(dateTime+=" "+oryxApi.cashier.localizeTimeZone.serverTimeZone),strOutput=strOutput.replace(/{D}/g,new Date(Date.parse(dateTime)).toLocaleDateString()),strOutput=strOutput.replace(/{T}/g,new Date(Date.parse(dateTime)).toLocaleTimeString())},onEnterContinue:function(evt){var theEvent=evt||window.event,key=theEvent.keyCode||theEvent.which;key=String.fromCharCode(key),13==theEvent.keyCode&&$(evt.data.className).click()},numbersOnlyKeyEvent:function(evt){var theEvent=evt||window.event,key=theEvent.keyCode||theEvent.which,keyChar=String.fromCharCode(key);if(37===key||39===key||8===key||46===key)return!0;var regex=/[0-9]/;regex.test(keyChar)||(theEvent.returnValue=!1,theEvent.preventDefault&&theEvent.preventDefault())},numbersWithDecimalsOnlyKeyEvent:function(evt){var theEvent=evt||window.event,key=theEvent.keyCode||theEvent.which;if(key=String.fromCharCode(key),37===key||39===key||8===key||46===key)return!0;var regex=/[0-9,.]/;regex.test(key)||(theEvent.returnValue=!1,theEvent.preventDefault&&theEvent.preventDefault())},isSupportedPm:function(code){switch(code){case"PAYNEARME":case"BANK_DRAFT":case"WIRETRANSF":case"WIRETR_OCD":case"MONEYBOOK":case"DENGI_ONL":case"NETELLER":case"ECHECK":case"QPAY_SPLIT":case"PAYSAFE":case"MONETA_RU":case"VISA":case"MASTERCARD":case"AM_EXPRESS":case"DISCOVER":case"MB_SPLIT":case"BANK_D_OCD":case"PREPAID":case"VOUCHER":case"ADYEN":case"CNG":case"BOLETO":case"TBL":case"SIGHTLINE":case"CASH":case"TODITO_C":case"PAYPAL":case"SOFORT":return!0;default:return console.log("Unsupported PM ",code),!1}},isSupportedAccountMethod:function(code){return OryxCashier.AccountTabs.indexOf(code)>-1?!0:(OryxUtil.trace("Unsupported account method",code),!1)},isCreditCardPm:function(code){switch(code){case"VISA":case"MASTERCARD":case"AM_EXPRESS":case"DISCOVER":return!0;default:return!1}},checkFormFields:function($fields){$fields.removeClass("errInput"),$("[class^='cashierFormHelper_']").remove();var isError=!1;return $fields.each(function(){var curVal=Util.getElementVal($(this)),mindeposit=$(this).data("minDeposit"),maxdeposit=$(this).data("maxDeposit"),amount=OryxLang.toCentsAmount(oryxApi.getLanguage(),curVal);if(0===curVal.length)$(this).data("required")===!0&&($(this).addClass("errInput"),isError=!0);else{if($(this).data("required")===!0&&-1==curVal&&($(this).addClass("errInput"),isError=!0),$(this).data("maxlength")&&curVal.length>$(this).data("maxlength")&&($(this).addClass("errInput"),isError=!0,$(this).data("length-helper")&&Util.formHelper($(this).data("length-helper"),oryxApi.translate("MAX")+" "+$(this).data("maxlength")+"!",$(this))),$(this).data("minlength")&&curVal.length<$(this).data("minlength")){if(0===curVal.length&&$(this).data("required")===!1)return;$(this).addClass("errInput"),isError=!0,$(this).data("length-helper")&&Util.formHelper($(this).data("length-helper"),oryxApi.translate("MIN")+" "+$(this).data("minlength")+"!",$(this))}if($(this).data("validate-ccv")===!0){var boolCCOK=Util.valid_credit_card($(this).val());if(boolCCOK||($(this).addClass("errInput"),isError=!0),$(this).data("validate-cctype")===!0){var strCCNumber=$(this).val(),strSelectedType=$("[data-cctype]").val(),strCardType="-1";4==parseInt(strCCNumber.substring(0,1))&&(strCardType="VISA"),parseInt(strCCNumber.substring(0,2))>=51&&parseInt(strCCNumber.substring(0,2))<=55&&(strCardType="MASTERCARD"),(34==parseInt(strCCNumber.substring(0,2))||37==parseInt(strCCNumber.substring(0,2)))&&(strCardType="AM_EXPRESS"),(60==parseInt(strCCNumber.substring(0,2))||622==parseInt(strCCNumber.substring(0,3))||64==parseInt(strCCNumber.substring(0,2))||65==parseInt(strCCNumber.substring(0,2)))&&(strCardType="DISCOVER"),strCardType!=strSelectedType&&($('[data-cctype="DEFINITION"]').addClass("errInput"),isError=!0)}}if($(this).data("validate-numbers")===!0&&(/^[0-9]+$/.test(curVal)||($(this).addClass("errInput"),isError=!0),$(this).data("validate-no-zero")===!0&&0===parseInt(curVal)&&($(this).addClass("errInput"),isError=!0)),$(this).data("validate-numberswithdecimals")===!0&&(/^[0-9]+([\.,][0-9]{1,2})?$/.test(curVal)||($(this).addClass("errInput"),isError=!0,oryxApi.popUpMsg(OryxUtil.formatString(oryxApi.translate("AMOUNT_FIELD_FORMAT_ERROR"),[OryxLang.getDecimalSeparator()]),{title:oryxApi.translate("ERROR_HEADER")})),$(this).data("validate-no-zero")===!0&&0===parseFloat(curVal.replace(/,/g,"."))&&($(this).addClass("errInput"),isError=!0)),$(this).data("validate-email")===!0){var strEmail=$(this).val().trim();Util.isValidEmailAddress(strEmail)||($(this).addClass("errInput"),isError=!0)}if($(this).data("check-if-equal")){var strGroupOfFields=$(this).data("check-if-equal"),$groupOfFields=$("[data-check-if-equal='"+strGroupOfFields+"']"),boolDoNotMatch=!1;$groupOfFields.each(function(){$(this).val()!=$groupOfFields.first().val()&&(boolDoNotMatch=!0)}),boolDoNotMatch&&($groupOfFields.each(function(){$groupOfFields.addClass("errInput"),Util.formHelper("absolute",oryxApi.translate("UTIL_CLASS_VALUES_NOT_EQUAL"),$(this))}),isError=!0)}if($(this).data("custom-validation")){var params=$.parseJSON($(this).data("custom-validation").replace(/'/g,'"'));if("CVC"===params.acc.toUpperCase()){var compareObj={MASTERCARD:3,VISA:3,DISCOVER:3,AM_EXPRESS:4};$(this).val().length!==compareObj[$(params.target).val()]&&($(this).addClass("errInput"),isError=!0)}}mindeposit&&mindeposit>amount&&($(this).data("errorField")&&$($(this).data("errorField"))&&$($(this).data("errorField")).addClass("errInput"),$(this).addClass("errInput"),isError=!0,oryxApi.popUpMsg(OryxUtil.formatString(oryxApi.translate("DEPOSIT_LIMIT_SMALL"),[OryxLang.formatAmount(oryxApi.getLanguage(),mindeposit,oryxApi.getPlayer().currencyCode)]),{title:oryxApi.translate("ERROR_HEADER")})),maxdeposit&&amount>maxdeposit&&($(this).data("errorField")&&$($(this).data("errorField"))&&$($(this).data("errorField")).addClass("errInput"),$(this).addClass("errInput"),isError=!0,oryxApi.popUpMsg(OryxUtil.formatString(oryxApi.translate("DEPOSIT_LIMIT_BIG"),[OryxLang.formatAmount(oryxApi.getLanguage(),maxdeposit,oryxApi.getPlayer().currencyCode)]),{title:oryxApi.translate("ERROR_HEADER")}))}}),!isError},formHelper:function(strDisplay,strMsg,$obj){if(strDisplay=strDisplay.toLowerCase(),"absolute"==strDisplay){var $parent=$obj.parent(),$wraper=$("
"),$msg=$("");$msg.html(strMsg).addClass("cashierFormHelper_absolute"),$wraper.css("position","relative").append($obj),$parent.append($wraper),$wraper.append($msg);var intTop=($wraper.outerHeight()-$msg.outerHeight())/2,intRight=-Math.abs($msg.outerWidth()+10);$msg.css("top",intTop).css("right",intRight).addClass("")}},valid_credit_card:function(value){if(/[^0-9-\s]+/.test(value))return!1;var nCheck=0,nDigit=0,bEven=!1;value=value.replace(/\D/g,"");for(var n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);nDigit=parseInt(cDigit,10),bEven&&(nDigit*=2)>9&&(nDigit-=9),nCheck+=nDigit,bEven=!bEven}return nCheck%10===0},getElementVal:function($el){return $el.attr("data-trim")?$el.val().replace(new RegExp($el.data("trim"),"g"),""):$el.val().trim()},isValidEmailAddress:function(emailAddress){var pattern=new RegExp(/^(("[\w-+\s]+")|([\w-+]+(?:\.[\w-+]+)*)|("[\w-+\s]+")([\w-+]+(?:\.[\w-+]+)*))(@((?:[\w-+]+\.)*\w[\w-+]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][\d]\.|1[\d]{2}\.|[\d]{1,2}\.))((25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\.){2}(25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\]?$)/i);return pattern.test(emailAddress)},scrollbarWidth:function(){var $inner=jQuery('test
'),$outer=jQuery('').append($inner),inner=$inner[0],outer=$outer[0];jQuery("body").append(outer);var width1=inner.offsetWidth;$outer.css("overflow","scroll");var width2=outer.clientWidth;return $outer.remove(),width1-width2},disableBodyScrollbar:function(){var $body=$("body"),hasVerticalScrollbar=document.body.scrollHeight>document.body.clientHeight;hasVerticalScrollbar?($body.attr("data-bkk-css-overflow",$body.css("overflow")),$body.attr("data-bkk-css-margin-right",$body.css("margin-left")),$body.css("overflow","hidden").css("margin-right",parseInt($body.css("margin-right").replace("px",""))+OryxCashier.Util.scrollbarWidth()+"px")):$body.attr("data-no-scroll","true")},enableBodyScrollbar:function(){var $body=$("body");$body.data("no-scroll")!==!0?$body.css("overflow",$body.data("bkk-css-overflow")).css("margin-right",$body.data("bkk-css-margin-right")).removeAttr("data-bkk-css-overflow").removeAttr("data-bkk-css-margin-right"):$body.removeAttr("data-no-scroll")},resizeElements:function($element){var maxWidth=$element.parent().innerWidth(),$elements=$element.children(),elemPadingAndMargin=parseInt($element.css("margin-left"))+parseInt($element.css("margin-right"))+parseInt($element.css("padding-left"))+parseInt($element.css("padding-right")),intSumWidth=0;if($elements.each(function(){intSumWidth+=$(this).outerWidth()}),intSumWidth+=elemPadingAndMargin,$element.hasClass("ocToolbar")&&intSumWidth>maxWidth&&($elements.addClass("smallPadding"),elemPadingAndMargin=parseInt($element.css("margin-left"))+parseInt($element.css("margin-right"))+parseInt($element.css("padding-left"))+parseInt($element.css("padding-right")),intSumWidth=0,$elements.each(function(){intSumWidth+=$(this).outerWidth()}),intSumWidth+=elemPadingAndMargin,intSumWidth>maxWidth&&($elements.addClass("smallFonts"),elemPadingAndMargin=parseInt($element.css("margin-left"))+parseInt($element.css("margin-right"))+parseInt($element.css("padding-left"))+parseInt($element.css("padding-right")),intSumWidth=0,$elements.each(function(){intSumWidth+=$(this).outerWidth()}),intSumWidth+=elemPadingAndMargin)),intSumWidth>maxWidth){var intWidth=(maxWidth-elemPadingAndMargin)/$elements.length;
$elements.css("max-width",intWidth)}},checkIfIE:function(){if(document.documentMode)return document.documentMode;for(var i=7;i>0;i--){var div=document.createElement("div");if(div.innerHTML="",div.getElementsByTagName("span").length)return i}return void 0},parseSecondsToDHMArray:function(totalSec){var days=parseInt(totalSec/86400),hours=parseInt(totalSec/3600)%24,minutes=parseInt(totalSec/60)%60;return[days,hours,minutes]},getTemplate:function(template){return oryxApi.currentCashierMode==OryxEnum.CashierMode.MOBILE&&void 0!==Handlebars.templates[template+"_mobile"]?Handlebars.templates[template+"_mobile"]:Handlebars.templates[template]},detectMobile:function(){var sW=window.screen.width,sH=window.screen.height,vW=$(window).width(),vH=$(window).height();return sW=Math.min(sW,vW),sH=Math.min(sH,vH),oryxApi.resourceUrl?900>sW?OryxEnum.CashierMode.MOBILE:OryxEnum.CashierMode.DESKTOP:(OryxUtil.trace("No 'resourceUrl' param! Unable to load MOBILE - default DESKTOP mode!"),OryxEnum.CashierMode.DESKTOP)},initHeadroom:function(strIdSelector){var myElement=document.getElementById(strIdSelector),headroom=new Headroom(myElement,{tolerance:1e5,offset:1e5,classes:{pinned:"slideDown",unpinned:"slideUp"}});headroom.init(),OryxUtil.trace("HEADROM loaded and init!")},pagingObject:function(intNumPages,currentPage,pagingSize){for(var arrPages=[],pagingOffset=Math.floor(pagingSize/2),intI=1;intNumPages>=intI;intI++)(intI>=currentPage-pagingOffset&¤tPage+pagingOffset>=intI||intI>currentPage-pagingOffset&&pagingSize>=intI||currentPage>=intNumPages-pagingOffset&&intI+pagingSize>intNumPages)&&arrPages.push(intI);return arrPages.length>=pagingSize&&(1!==arrPages[0]&&(arrPages[0]=-99,arrPages.unshift(1)),arrPages[arrPages.length-1]!==intNumPages&&(arrPages[arrPages.length-1]=-99,arrPages.push(intNumPages))),arrPages},isNumeric:function(obj){return!jQuery.isArray(obj)&&obj-parseFloat(obj)+1>=0},optionsFieldAlphabeticalSortByInnerHTML:function($selElem){var options=$selElem.find("OPTION"),selectedValue=$selElem.val();options.sort(function(a,b){return a.innerHTML>b.innerHTML?1:-1}).appendTo($selElem),$selElem.find('option[value="-1"]')&&$selElem.find('option[value="-1"]').prependTo($selElem),$selElem.find('option[value="'+selectedValue+'"]').prop("selected",!0)},checkDepositWarningIfActiveBonusFlag:function(){var dfd=new jQuery.Deferred;return oryxApi.cashier.modules.DEPOSIT&&oryxApi.cashier.modules.DEPOSIT.depositWarningIfActiveBonus&&oryxApi.cashier.modules.DEPOSIT.depositWarningIfActiveBonus===!0?oryxApi.cashier.getComm().balancedetails().then(function(responseCode,response){if(response&&0===response.withdrawableBalance){var popupWarn=new OryxCashier.MsgPopup;popupWarn.init(oryxApi.cashier),popupWarn.open({content:oryxApi.translate("PENDING_WAGERING_REQUIREMENTS"),showMask:!0,buttons:[new OryxCashier.Button({title:oryxApi.translate("BTN_CONTINUE"),strClass:"btnSpecial",handler:function(){popupWarn.close(),dfd.resolve(!0)}}),new OryxCashier.Button({title:oryxApi.translate("BTN_CANCEL"),handler:function(){popupWarn.close(),dfd.resolve(!1)}})]})}else dfd.resolve(!0)}):dfd.resolve(!0),dfd.promise()},recognizeCCard:function(label){var strCardType=void 0;try{4==parseInt(label.substring(0,1))&&(strCardType="VISA"),parseInt(label.substring(0,2))>=51&&parseInt(label.substring(0,2))<=55&&(strCardType="MASTERCARD"),(34==parseInt(label.substring(0,2))||37==parseInt(label.substring(0,2)))&&(strCardType="AM_EXPRESS"),(60==parseInt(label.substring(0,2))||622==parseInt(label.substring(0,3))||64==parseInt(label.substring(0,2))||65==parseInt(label.substring(0,2)))&&(strCardType="DISCOVER"),35==parseInt(label.substring(0,2))&&(strCardType="JCB")}catch(e){}return strCardType},md5:function(string,key,raw){function safeAdd(x,y){var lsw=(65535&x)+(65535&y),msw=(x>>16)+(y>>16)+(lsw>>16);return msw<<16|65535&lsw}function bitRotateLeft(num,cnt){return num<>>32-cnt}function md5cmn(q,a,b,x,s,t){return safeAdd(bitRotateLeft(safeAdd(safeAdd(a,q),safeAdd(x,t)),s),b)}function md5ff(a,b,c,d,x,s,t){return md5cmn(b&c|~b&d,a,b,x,s,t)}function md5gg(a,b,c,d,x,s,t){return md5cmn(b&d|c&~d,a,b,x,s,t)}function md5hh(a,b,c,d,x,s,t){return md5cmn(b^c^d,a,b,x,s,t)}function md5ii(a,b,c,d,x,s,t){return md5cmn(c^(b|~d),a,b,x,s,t)}function binlMD5(x,len){x[len>>5]|=128<>>9<<4)+14]=len;var i,olda,oldb,oldc,oldd,a=1732584193,b=-271733879,c=-1732584194,d=271733878;for(i=0;ii;i+=8)output+=String.fromCharCode(input[i>>5]>>>i%32&255);return output}function rstr2binl(input){var i,output=[];for(output[(input.length>>2)-1]=void 0,i=0;ii;i+=8)output[i>>5]|=(255&input.charCodeAt(i/8))<16&&(bkey=binlMD5(bkey,8*key.length)),i=0;16>i;i+=1)ipad[i]=909522486^bkey[i],opad[i]=1549556828^bkey[i];return hash=binlMD5(ipad.concat(rstr2binl(data)),512+8*data.length),binl2rstr(binlMD5(opad.concat(hash),640))}function rstr2hex(input){var x,i,hexTab="0123456789abcdef",output="";for(i=0;i>>4&15)+hexTab.charAt(15&x);return output}function str2rstrUTF8(input){return unescape(encodeURIComponent(input))}function rawMD5(s){return rstrMD5(str2rstrUTF8(s))}function hexMD5(s){return rstr2hex(rawMD5(s))}function rawHMACMD5(k,d){return rstrHMACMD5(str2rstrUTF8(k),str2rstrUTF8(d))}function hexHMACMD5(k,d){return rstr2hex(rawHMACMD5(k,d))}return key?raw?rawHMACMD5(key,string):hexHMACMD5(key,string):raw?rawMD5(string):hexMD5(string)}};OryxCashier.Util=Util}(window,window.OryxCashier,jQuery),function(OryxCashier){function Comm(){}Comm.prototype.init=function(cashier,prop){this.cashier=cashier,this.prop=prop},Comm.Codes={getcomps:{OK:1,ERROR:2,SYSTEM_ERROR:100},cashincomps:{OK:1,ERROR:2,SYSTEM_ERROR:100},cashiertabs:{OK:1,ERROR:2,SYSTEM_ERROR:100},getpaymentmethods:{OK:1,ERROR:2,SYSTEM_ERROR:100},txhistory:{OK:1,ERROR:2,SYSTEM_ERROR:100},txhistorysummary:{OK:1,ERROR:2,SYSTEM_ERROR:100},posttxhistorycsv:{OK:1,ERROR:2,SYSTEM_ERROR:100},gettxhistorycsv:{OK:1,ERROR:2,SYSTEM_ERROR:100},waitingwithdrawals:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},cancelwithdrawal:{OK:"OK",ERROR:"ERROR",DENIED:"DENIED",SYSTEM_ERROR:100},getpaymentinfo:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},balancedetails:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},withdrawal:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},registerpmaccount:{OK:"OK",ERROR:"ERROR",FROZEN:"FROZEN",VALIDATION_ERROR:"VALIDATION_ERROR",SYSTEM_ERROR:100},getpmaccounts:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},deposit:{OK:"OK",ERROR:"ERROR",CLAIMABLE_BONUS_LIST:"CLAIMABLE_BONUS_LIST",SYSTEM_ERROR:100,FLAG_RAISED:101},depositcancel:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},depositchange:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},getplayerinfo:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},playersuspend:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},closeaccount:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},getplayerlimits:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},setplayerlimit:{OK:"OK",DECLINED:"DECLINED",ERROR:"ERROR",SYSTEM_ERROR:100},removeplayerlimit:{OK:"OK",DECLINED:"DECLINED",ERROR:"ERROR",SYSTEM_ERROR:100},getplayergaminglimits:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},setplayergaminglimit:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},removeplayergaminglimit:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},playerprofileform:{OK:"OK",NO_PLAYER_FOUND:"NO_PLAYER_FOUND",ERROR:"ERROR",SYSTEM_ERROR:100},submitplayerprofileform:{OK:"OK",VALIDATION_ERROR:"VALIDATION_ERROR",DUPLICATE_EMAIL:"DUPLICATE_EMAIL",DUPLICATE_NICKNAME:"DUPLICATE_NICKNAME",DENIED:"DENIED",NO_PLAYER_FOUND:"NO_PLAYER_FOUND",PROFILE_CHANGED:"PROFILE_CHANGED",ERROR:"ERROR",MAX_KYC_TRIES_EXCEEDED:"MAX_KYC_TRIES_EXCEEDED",AUTH_NEEDED:"AUTH_NEEDED",AUTH_ERROR:"AUTH_ERROR",VALIDATION_ERROR:"VALIDATION_ERROR",SYSTEM_ERROR:100},cashierconfig:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},getplayerbonuses:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},getgamehistory:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},getgamehistorycsv:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},postgamehistorycsv:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},getfunplaypackages:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},getcountrycodes:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},getstates:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},claimBonuses:{OK:"OK",SYSTEM_ERROR:100},setPreferredPM:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},getFundTransferInfo:{OK:"OK",ERROR:"ERROR",NOT_ENABLED:"NOT_ENABLED",SYSTEM_ERROR:100},getCloseAccountReasons:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},activateOrCancelPlayerGamingLimit:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},getloginhistory:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},getPlayerPaymentInfo:{OK:"OK",ERROR:"ERROR",NO_DATA:"NO_DATA",SYSTEM_ERROR:100},getDepositMethods:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},getDepositMethodInfo:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},getWithdrawalMethods:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100},getHiddenBonus:{OK:"OK",ERROR:"ERROR",SYSTEM_ERROR:100}},Comm.prototype.getcomps=function(){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"getcomps",request:{key:api.key,sessionId:api.getSessionId()}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(Comm.Codes.getcomps.ERROR,e)}},error:function(){dfd.resolve(Comm.Codes.getcomps.ERROR)}}),dfd.promise()},Comm.prototype.cashincomps=function(){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"cashincomps",request:{key:api.key,sessionId:api.getSessionId()}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(Comm.Codes.cashincomps.ERROR,e)}},error:function(){dfd.resolve(Comm.Codes.cashincomps.ERROR)}}),dfd.promise()},Comm.prototype.cashiertabs=function(){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"cashiertabs",request:{key:api.key,sessionId:api.getSessionId()}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(Comm.Codes.cashiertabs.ERROR,e)}},error:function(){dfd.resolve(Comm.Codes.cashiertabs.ERROR)}}),dfd.promise()},Comm.prototype.getpaymentmethods=function(txType){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"getpaymentmethods",request:{key:api.key,sessionId:api.getSessionId(),txType:txType}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.getpaymentmethods.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.getpaymentmethods.ERROR)}}),dfd.promise()},Comm.prototype.getcloseaccountreasons=function(){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"getcloseaccountreasons",request:{key:api.key,sessionId:api.getSessionId()}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.getCloseAccountReasons.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.getCloseAccountReasons.ERROR)}}),dfd.promise()},Comm.prototype.txhistory=function(prop){var dfd=new jQuery.Deferred,api=this.cashier.getApi(),request={key:api.key,sessionId:api.getSessionId(),fromDate:prop.fromDate,toDate:prop.toDate,includeDeposit:prop.includeDeposit,includeWithdrawal:prop.includeWithdrawal,includeBonus:prop.includeBonus};return void 0!==prop.includeTax&&(request.includeTax=prop.includeTax),$.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"txhistory",request:request},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.txhistory.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.txhistory.ERROR)}}),dfd.promise()},Comm.prototype.txhistorysummary=function(prop){var dfd=new jQuery.Deferred,api=this.cashier.getApi();if(api.cashier&&api.cashier.customTabsSettings&&api.cashier.customTabsSettings.TRANSACTION_HISTORY&&api.cashier.customTabsSettings.TRANSACTION_HISTORY.showTxSummary&&api.cashier.customTabsSettings.TRANSACTION_HISTORY.showTxSummary.show===!0){var request={key:api.key,sessionId:api.getSessionId(),fromDate:prop.fromDate,toDate:prop.toDate,includeDeposit:prop.includeDeposit,includeWithdrawal:prop.includeWithdrawal,includeBonus:prop.includeBonus};void 0!==prop.includeTax&&(request.includeTax=prop.includeTax),$.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"txhistorysummary",request:request},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.txhistorysummary.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.txhistorysummary.ERROR)}})}else dfd.resolve(OryxCashier.Comm.Codes.txhistorysummary.OK,!1);return dfd.promise()},Comm.prototype.posttxhistorycsv=function(prop){var dfd=new jQuery.Deferred,api=this.cashier.getApi(),request={key:api.key,sessionId:api.getSessionId(),fromDate:prop.fromDate,toDate:prop.toDate,includeDeposit:prop.includeDeposit,includeWithdrawal:prop.includeWithdrawal,includeBonus:prop.includeBonus,columns:{id:api.translate("CASHIER_HISTORY_HEADER_CODE"),statusTime:api.translate("CASHIER_HEADER_DATE"),type:api.translate("CASHIER_HISTORY_HEADER_TYPE"),pmCode:api.translate("CASHIER_HEADER_METHOD"),pmaLabel:api.translate("CASHIER_HEADER_ACC"),amount:api.translate("CASHIER_HEADER_AMOUNT"),status:api.translate("CASHIER_HEADER_STATUS")},currency:{code:api.getPlayer().currencyCode,decimalSeparator:OryxLang.getDecimalSeparator(),thousandsSeparator:OryxLang.getThousandsSeparator()}};return void 0!==prop.includeTax&&(request.includeTax=prop.includeTax),$.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"txhistorycsv",request:request},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var iframe,response=data&&void 0!==data.response?data.response:void 0;iframe=document.getElementById("hiddenDownloaderTxHistory"),null==iframe&&(iframe=document.createElement("iframe"),iframe.id="hiddenDownloaderTxHistory",iframe.style.visibility="hidden",document.body.appendChild(iframe)),iframe.src=api.url+"?op=txhistorycsv&token="+data.response.token,dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.posttxhistorycsv.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.posttxhistorycsv.ERROR)}}),dfd.promise()},Comm.prototype.gettxhistorycsv=function(token){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"GET",timeout:3e4,data:{op:"txhistorycsv",token:token},cache:!1,success:function(data){dfd.resolve(data)},error:function(){dfd.resolve(Comm.Codes.gettxhistorycsv.ERROR)}}),dfd.promise()},Comm.prototype.waitingwithdrawals=function(){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"waitingwithdrawals",request:{key:api.key,sessionId:api.getSessionId()}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.waitingwithdrawals.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.waitingwithdrawals.ERROR)}}),dfd.promise()},Comm.prototype.cancelwithdrawal=function(id){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"cancelwithdrawal",request:{key:api.key,sessionId:api.getSessionId(),id:id}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.cancelwithdrawal.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.cancelwithdrawal.ERROR)}}),dfd.promise()},Comm.prototype.getpaymentinfo=function(pmCode,options){var dfd=new jQuery.Deferred,api=this.cashier.getApi();void 0===options&&(options={});var formRequest={key:api.key,sessionId:api.getSessionId(),pmCode:pmCode};return options.infoDetail&&(formRequest.infoDetail=options.infoDetail),$.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"getpaymentinfo",request:formRequest},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.getpaymentinfo.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.getpaymentinfo.ERROR)}}),dfd.promise()},Comm.prototype.balancedetails=function(){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"balancedetails",request:{key:api.key,sessionId:api.getSessionId()}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.balancedetails.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.balancedetails.ERROR)}}),dfd.promise()},Comm.prototype.extbalanceinfo=function(){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"extbalanceinfo",request:{key:api.key,sessionId:api.getSessionId()}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.balancedetails.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.balancedetails.ERROR)}}),dfd.promise()},Comm.prototype.getFundTransferInfo=function(){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"getfundtransferinfo",request:{key:api.key,sessionId:api.getSessionId()}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.getFundTransferInfo.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.getFundTransferInfo.ERROR)}}),dfd.promise()},Comm.prototype.transferBalanceToExternal=function(type,amount,data){var dfd=new jQuery.Deferred,api=this.cashier.getApi(),objRequest={key:api.key,sessionId:api.getSessionId(),transferType:type,amount:Math.round(amount)};return data&&data.additionalPostData&&$.extend(!0,objRequest,data.additionalPostData),$.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"fundtransfer",request:objRequest},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;"CLAIMABLE_BONUS_LIST"===data.responseCode?api.switchCashierTab({mod:"CLAIMABLE_BONUS_LIST",origin:"FUND_TRANSFER",claimableBonus:response,originalData:objRequest,dfd:dfd}):dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.balancedetails.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.balancedetails.ERROR)}}),dfd.promise()},Comm.prototype.withdrawal=function(pm,pmaLabel,amount,formData,pmaId){var dfd=new jQuery.Deferred,api=this.cashier.getApi(),self=this,requestObj={key:api.key,sessionId:api.getSessionId(),pmCode:pm.code,pspCode:pm.pspCode,pmaLabel:pmaLabel,amount:amount,formData:formData,pmaId:pmaId};if($(".oryxCashier .ocModWithdrawal .ocFnWithdrawRequestLocation:visible").length>0){var remark=$.trim($(".oryxCashier .ocModWithdrawal .ocFnWithdrawRequestLocation").last().val());$(".oryxCashier .ocModWithdrawal .ocFnWithdrawRequestLocation").length>1&&(remark="["+$.trim($(".oryxCashier .ocModWithdrawal .ocFnWithdrawRequestLocation").eq(-2).val())+"] - "+$.trim($(".oryxCashier .ocModWithdrawal .ocFnWithdrawRequestLocation").last().val())),remark.length>0&&(requestObj.remark=remark)}return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"withdrawalnew",request:requestObj},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;if(data&&data.responseCode&&data.responseCode===OryxCashier.Comm.Codes.withdrawal.OK&&data.response&&data.response.hasOwnProperty("withdrawalPin")&&data.response.hasOwnProperty("confirmed")){var popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.cashier);var strMsg=OryxUtil.formatString(api.translate("PIN_WITHDRAWAL_SUCCESS_MSG_CONFIRMED"),[data.response.withdrawalPin]);return data.response.confirmed||(strMsg=OryxUtil.formatString(api.translate("PIN_WITHDRAWAL_SUCCESS_MSG_NOTCONFIRMED"),[data.response.withdrawalPin])),popupAsk.open({content:strMsg,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),api.switchCashierTab({mod:"WITHDRAWAL"})}})]}),!1}dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.withdrawal.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.withdrawal.ERROR)}}),dfd.promise()},Comm.prototype.registerpmaccount=function(pm,formData){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"registerpmaccountnew",request:{key:api.key,sessionId:api.getSessionId(),pmCode:pm.pmCode,pspCode:pm.pspCode,formData:formData}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.registerpmaccount.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.registerpmaccount.ERROR)}}),dfd.promise()},Comm.prototype.getpmaccounts=function(pmCode){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"getpmaccounts",request:{key:api.key,sessionId:api.getSessionId(),pmCode:pmCode}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.getpmaccounts.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.getpmaccounts.ERROR)}}),dfd.promise()},Comm.prototype.deposit=function(prop,pmaLabel,amount,formData,packageID,data){function extractedDepositFunction(api,prop,pmaLabel,amount,formData,packageID,data,self,dfd){var objRequest={key:api.key,sessionId:api.getSessionId(),pmCode:prop.pmCode,pspCode:prop.pspCode,pmaLabel:pmaLabel,amount:amount,formData:formData};void 0!==packageID&&null!==packageID&&$.extend(!0,objRequest,{packageId:packageID}),data&&data.additionalPostData&&$.extend(!0,objRequest,data.additionalPostData),OryxCashier.Util.checkDepositWarningIfActiveBonusFlag().then(function(boolContinue){if(boolContinue!==!1){self.cashier.getLoadingPopup().open({showMask:!0});var beforeDepositObject={};amount&&(beforeDepositObject.amount=amount),api.notificationService({origin:"DEPOSIT_"+prop.pmCode,action:"BEFORE_DEPOSIT",pmCode:prop.pmCode,pspCode:prop.pspCode,data:beforeDepositObject}),$.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"depositnew",request:objRequest},dataType:"json",cache:!1,success:function(data){var afterDepositObject={};data&&data.responseCode&&(afterDepositObject.responseCode=data.responseCode),data&&data.response&&data.response.error&&(afterDepositObject.error=data.response.error),amount&&(afterDepositObject.amount=amount),api.checkResponse(data),data.responseCode===OryxCashier.Comm.Codes.deposit.OK&&$.removeCookie("claimableBonusCode");try{var response=data&&void 0!==data.response?data.response:void 0;data.responseCode===OryxCashier.Comm.Codes.deposit.CLAIMABLE_BONUS_LIST?(api.notificationService({origin:"DEPOSIT_"+prop.pmCode,action:"AFTER_DEPOSIT_BONUS",data:afterDepositObject}),api.switchCashierTab({mod:"CLAIMABLE_BONUS_LIST",origin:"DEPOSIT",claimableBonus:response,originalData:objRequest,dfd:dfd})):data.responseCode===OryxCashier.Comm.Codes.deposit.FLAG_RAISED?api.cashier.setErrorContent():("ERROR"===data.responseCode&&api.notificationService({origin:"DEPOSIT_"+prop.pmCode,action:"AFTER_DEPOSIT_ERROR",data:afterDepositObject}),dfd.resolve(data.responseCode,response))}catch(e){dfd.resolve(OryxCashier.Comm.Codes.deposit.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.deposit.ERROR)}})}})}var dfd=new jQuery.Deferred,api=this.cashier.getApi(),self=this;return this.getTaxes(amount,data).then(function(getTaxesResponseCode,getTaxesResponse){if(1===getTaxesResponseCode&&null!==getTaxesResponse.taxRule){var tax=getTaxesResponse.taxRule.taxPercent/1e4,taxAmount=amount*tax,amountAfterTax=api.formatAmount(amount-taxAmount,api.getPlayer().currencyCode);taxAmount=api.formatAmount(taxAmount,api.getPlayer().currencyCode);var popupResult=new OryxCashier.MsgPopup;return popupResult.init(oryxApi.cashier),popupResult.open({title:api.translate("CMM_CBL_DEPOSIT"),content:OryxUtil.formatString(api.translate("DEPOSTI_TAX_WARNING"),[(getTaxesResponse.taxRule.taxPercent/100).toFixed(0),taxAmount,amountAfterTax]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),extractedDepositFunction(api,prop,pmaLabel,amount,formData,packageID,data,self,dfd)}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){return popupResult.close(),!1}})]}),dfd.promise()}if(null!==$.cookie("claimableBonusCode")){void 0===data&&(data={});var bonusData={amount:amount,key:oryxApi.key,pmCode:prop.pmCode,pspCode:prop.pspCode,sessionId:oryxApi.sessionId,formData:formData};if(oryxApi.cashier&&oryxApi.cashier.prop&&oryxApi.cashier.prop.cashier&&oryxApi.cashier.prop.cashier.doubleConfirmation){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(oryxApi.cashier),popupResult.open({title:api.translate("CMM_CBL_DEPOSIT"),content:api.translate("ARE_YOU_SURE"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){self.cashier.getComm().getHiddenBonus($.cookie("claimableBonusCode"),bonusData).then(function(responseCode,response){responseCode===OryxCashier.Comm.Codes.getHiddenBonus.OK&&(data.additionalPostData={bonusTemplateId:[response.claimableBonus[0].bonusTemplateId],secondPost:!0}),popupResult.close(),extractedDepositFunction(api,prop,pmaLabel,amount,formData,packageID,data,self,dfd)})}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){return popupResult.close(),!1}})]}),dfd.promise()}return self.cashier.getComm().getHiddenBonus($.cookie("claimableBonusCode"),bonusData).then(function(responseCode,response){responseCode==OryxCashier.Comm.Codes.getHiddenBonus.OK?response&&response.claimableBonus&&response.claimableBonus.length>0&&response.claimableBonus[0].bonusTemplateId&&(data.additionalPostData={bonusTemplateId:[response.claimableBonus[0].bonusTemplateId],secondPost:!0}):$.removeCookie("claimableBonusCode"),extractedDepositFunction(api,prop,pmaLabel,amount,formData,packageID,data,self,dfd)}),dfd.promise()}if(oryxApi.cashier&&oryxApi.cashier.prop&&oryxApi.cashier.prop.cashier&&oryxApi.cashier.prop.cashier.doubleConfirmation){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(oryxApi.cashier),popupResult.open({title:api.translate("CMM_CBL_DEPOSIT"),content:api.translate("ARE_YOU_SURE"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),extractedDepositFunction(api,prop,pmaLabel,amount,formData,packageID,data,self,dfd)}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){return popupResult.close(),!1}})]}),dfd.promise()}extractedDepositFunction(api,prop,pmaLabel,amount,formData,packageID,data,self,dfd)}),dfd.promise()},Comm.prototype.getTaxes=function(amount,data){var dfd=new jQuery.Deferred,api=this.cashier.getApi(),settings={};try{settings=api.cashier.prop.cashier}catch(e){}return settings.enableTaxCheckAndPopupOnDeposit!==!0||data&&data.additionalPostData&&data.additionalPostData.secondPost&&data.additionalPostData.secondPost===!0?(dfd.resolve(3),dfd.promise()):(api.sendRequest("getmatchingtaxrules",{type:"DEPOSIT",amount:amount}).then(function(responseCode,response){return 2===responseCode?(api.cashier.setErrorContent(),void console.error("Check taxes and show popup failed! Comm.prototype.getTaxes (comm.js)")):void dfd.resolve(responseCode,response.response||null)
}),dfd.promise())},Comm.prototype.deposit_new=function(pmObject,pmaLabel,amount,formData,packageID,data){var dfd=new jQuery.Deferred,api=this.cashier.getApi(),self=this,objRequest={key:api.key,sessionId:api.getSessionId(),pmCode:pmObject.pmCode,pspCode:pmObject.id,pmaLabel:pmaLabel,amount:amount,formData:formData};return void 0!==packageID&&null!==packageID&&$.extend(!0,objRequest,{packageId:packageID}),data&&data.additionalPostData&&$.extend(!0,objRequest,data.additionalPostData),OryxCashier.Util.checkDepositWarningIfActiveBonusFlag().then(function(boolContinue){if(boolContinue!==!1){self.cashier.getLoadingPopup().open({showMask:!0});var beforeDepositObject={};amount&&(beforeDepositObject.amount=amount),api.notificationService({origin:"DEPOSIT_"+pmObject.pmCode,action:"BEFORE_DEPOSIT",data:beforeDepositObject}),$.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"deposit",request:objRequest},dataType:"json",cache:!1,success:function(data){var afterDepositObject={};data&&data.responseCode&&(afterDepositObject.responseCode=data.responseCode),data&&data.response&&data.response.error&&(afterDepositObject.error=data.response.error),data&&data.response&&data.response.update&&data.response.update.amount&&(afterDepositObject.amount=data.response.update.amount),api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;data.responseCode===OryxCashier.Comm.Codes.deposit.CLAIMABLE_BONUS_LIST?(api.notificationService({origin:"DEPOSIT_"+pmObject.pmCode,action:"AFTER_DEPOSIT_BONUS",data:afterDepositObject}),api.switchCashierTab({mod:"CLAIMABLE_BONUS_LIST",origin:"DEPOSIT",claimableBonus:response,originalData:objRequest,dfd:dfd})):data.responseCode===OryxCashier.Comm.Codes.deposit.FLAG_RAISED?api.cashier.setErrorContent():(api.notificationService("ERROR"!==data.responseCode?{origin:"DEPOSIT_"+pmObject.pmCode,action:"AFTER_DEPOSIT",data:afterDepositObject}:{origin:"DEPOSIT_"+pmObject.pmCode,action:"AFTER_DEPOSIT_ERROR",data:afterDepositObject}),dfd.resolve(data.responseCode,response))}catch(e){dfd.resolve(OryxCashier.Comm.Codes.deposit.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.deposit.ERROR)}})}}),dfd.promise()},Comm.prototype.depositcancel=function(transactionId){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return api.notificationService({origin:"DEPOSITCANCEL",action:"BEFORE_DEPOSITCANCEL"}),$.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"depositcancel",request:{key:api.key,sessionId:api.getSessionId(),transactionId:transactionId}},dataType:"json",cache:!1,success:function(data){var afterDepositCancelObject={};data&&data.responseCode&&(afterDepositCancelObject.responseCode=data.responseCode),data&&data.response&&data.response.error&&(afterDepositCancelObject.error=data.response.error),api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;api.notificationService({origin:"DEPOSITCANCEL",action:"AFTER_DEPOSITCANCEL",data:afterDepositCancelObject}),dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.depositcancel.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.depositcancel.ERROR)}}),dfd.promise()},Comm.prototype.depositchange=function(transactionId,notification){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return api.notificationService({origin:"DEPOSITCHANGE",action:"BEFORE_DEPOSITCHANGE"}),$.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"depositchange",request:{key:api.key,sessionId:api.getSessionId(),transactionId:transactionId,notification:notification}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;api.notificationService({origin:"DEPOSITCHANGE",action:"AFTER_DEPOSITCHANGE",data:data}),dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.depositchange.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.depositchange.ERROR)}}),dfd.promise()},Comm.prototype.getplayerinfo=function(){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"getplayerinfo",request:{key:api.key,sessionId:api.getSessionId()}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.getplayerinfo.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.getplayerinfo.ERROR)}}),dfd.promise()},Comm.prototype.playersuspend=function(period){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"playersuspend",request:{key:api.key,sessionId:api.getSessionId(),period:period}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.playersuspend.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.playersuspend.ERROR)}}),dfd.promise()},Comm.prototype.closeaccount=function(addToBlockList,closureReasons){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"closeaccount",request:{key:api.key,sessionId:api.getSessionId(),addToBlockList:addToBlockList,reason:closureReasons}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.closeaccount.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.closeaccount.ERROR)}}),dfd.promise()},Comm.prototype.getplayerlimits=function(period){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"getplayerlimits",request:{key:api.key,sessionId:api.getSessionId(),period:period}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.getplayerlimits.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.getplayerlimits.ERROR)}}),dfd.promise()},Comm.prototype.getplayergaminglimits=function(){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"getplayergaminglimits",request:{key:api.key,sessionId:api.getSessionId(),limitType:["WAGERING","LOSS","LOGIN_SESSION_DURATION"]}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.getplayergaminglimits.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.getplayergaminglimits.ERROR)}}),dfd.promise()},Comm.prototype.setplayerlimit=function(period,amount){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"setplayerlimit",request:{key:api.key,sessionId:api.getSessionId(),period:period,amount:amount}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.setplayerlimit.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.setplayerlimit.ERROR)}}),dfd.promise()},Comm.prototype.setplayergaminglimit=function(limitType,limitPeriod,amount){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"setplayergaminglimit",request:{key:api.key,sessionId:api.getSessionId(),limitType:limitType,limitPeriod:limitPeriod,limitValueInCents:amount,limitValue:amount}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.setplayergaminglimit.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.setplayergaminglimit.ERROR)}}),dfd.promise()},Comm.prototype.setplayergaminglimitCBJurisdiction=function(limitType,amount){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"setplayergaminglimitcbjurisdiction",request:{key:api.key,sessionId:api.getSessionId(),limitType:limitType,limitValue:amount}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.setplayergaminglimit.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.setplayergaminglimit.ERROR)}}),dfd.promise()},Comm.prototype.removeplayerlimit=function(period){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"removeplayerlimit",request:{key:api.key,sessionId:api.getSessionId(),period:period}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.removeplayerlimit.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.removeplayerlimit.ERROR)}}),dfd.promise()},Comm.prototype.removeplayergaminglimit=function(limitType,limitPeriod){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"removeplayergaminglimit",request:{key:api.key,sessionId:api.getSessionId(),limitType:limitType,limitPeriod:limitPeriod}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.removeplayergaminglimit.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.removeplayergaminglimit.ERROR)}}),dfd.promise()},Comm.prototype.removeplayergaminglimitCBJurisdiction=function(limitType){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"removeplayergaminglimitcbjurisdiction",request:{key:api.key,sessionId:api.getSessionId(),limitType:limitType}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.removeplayergaminglimit.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.removeplayergaminglimit.ERROR)}}),dfd.promise()},Comm.prototype.playerprofileform=function(){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"playerprofileform",request:{key:api.key,sessionId:api.getSessionId()}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.playerprofileform.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.playerprofileform.ERROR)}}),dfd.promise()},Comm.prototype.submitplayerprofileform=function(data,authModuleChallenge){var dfd=new jQuery.Deferred,api=this.cashier.getApi();void 0===authModuleChallenge&&(authModuleChallenge={});var objSend={key:api.key,sessionId:api.getSessionId(),data:data};return authModuleChallenge.password&&(void 0===objSend.auth&&(objSend.auth={}),objSend.auth.password=authModuleChallenge.password),authModuleChallenge.question&&(void 0===objSend.auth&&(objSend.auth={}),objSend.auth.question=JSON.parse(decodeURIComponent(authModuleChallenge.question))),authModuleChallenge.sms&&(void 0===objSend.auth&&(objSend.auth={}),objSend.auth.sms=authModuleChallenge.sms),$.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"submitplayerprofileform",request:objSend},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.submitplayerprofileform.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.submitplayerprofileform.ERROR)}}),dfd.promise()},Comm.prototype.cashierconfig=function(){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"cashierconfig",request:{key:api.key,sessionId:api.getSessionId()}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(Comm.Codes.cashierconfig.ERROR,e)}},error:function(){dfd.resolve(Comm.Codes.cashierconfig.ERROR)}}),dfd.promise()},Comm.prototype.getplayerbonuses=function(){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"getplayerbonuses",request:{key:api.key,sessionId:api.getSessionId()}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(Comm.Codes.getplayerbonuses.ERROR,e)}},error:function(){dfd.resolve(Comm.Codes.getplayerbonuses.ERROR)}}),dfd.promise()},Comm.prototype.getgamehistory=function(dateFrom,dateTo,gameType,sortBy,sortOrder,pageSize,pageOffset){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"getgamehistory",request:{key:api.key,sessionId:api.getSessionId(),dateFrom:dateFrom,dateTo:dateTo,gameType:gameType,sortBy:sortBy,sortOrder:sortOrder,pageSize:pageSize,pageOffset:pageOffset}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(Comm.Codes.getgamehistory.ERROR,e)}},error:function(){dfd.resolve(Comm.Codes.getgamehistory.ERROR)}}),dfd.promise()},Comm.prototype.postgamehistorycsv=function(dateFrom,dateTo,gameType,sortBy,sortOrder,pageSize,pageOffset){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"getgamehistorycsv",request:{key:api.key,sessionId:api.getSessionId(),dateFrom:dateFrom,dateTo:dateTo,gameType:gameType,sortBy:sortBy,sortOrder:sortOrder,pageSize:pageSize,pageOffset:pageOffset,columns:{roundId:api.translate("MY_ACC_GAME_HISTORY_ID"),gameName:api.translate("MY_ACC_GAME_HISTORY_GAME_NAME"),roundEndTime:api.translate("MY_ACC_GAME_HISTORY_END_DATE"),roundRealBet:api.translate("MY_ACC_GAME_HISTORY_REAL_BETS"),roundBonusBet:api.translate("MY_ACC_GAME_HISTORY_BONUS_BETS"),roundWin:api.translate("MY_ACC_GAME_HISTORY_WINS"),roundBet:api.translate("MY_ACC_GAME_HISTORY_BETS"),roundEndBalance:api.translate("MY_ACC_GAME_HISTORY_BALANCE_AFTER"),roundJackpotWin:api.translate("MY_ACC_GAME_HISTORY_JP_WINS")},currency:{code:api.getPlayer().currencyCode,decimalSeparator:OryxLang.getDecimalSeparator(),thousandsSeparator:OryxLang.getThousandsSeparator()}}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var iframe,response=data&&void 0!==data.response?data.response:void 0;iframe=document.getElementById("hiddenDownloaderGameHistory"),null==iframe&&(iframe=document.createElement("iframe"),iframe.id="hiddenDownloaderGameHistory",iframe.style.visibility="hidden",document.body.appendChild(iframe)),iframe.src=api.url+"?op=getgamehistorycsv&token="+data.response.token,dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(Comm.Codes.postgamehistorycsv.ERROR,e)}},error:function(){dfd.resolve(Comm.Codes.postgamehistorycsv.ERROR)}}),dfd.promise()},Comm.prototype.getgamehistorycsv=function(token){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"GET",timeout:3e4,data:{op:"getgamehistorycsv",token:token},cache:!1,success:function(data){dfd.resolve(data)},error:function(){dfd.resolve(Comm.Codes.getgamehistorycsv.ERROR)}}),dfd.promise()},Comm.prototype.getgamehistorydetails=function(roundId){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"getgamehistorydetails",request:{key:api.key,sessionId:api.getSessionId(),roundId:roundId}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(Comm.Codes.getgamehistory.ERROR,e)}},error:function(){dfd.resolve(Comm.Codes.getgamehistory.ERROR)}}),dfd.promise()},Comm.prototype.getFunPlayPackages=function(){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",data:{op:"getfunplaypackages",request:{sessionId:api.getSessionId()}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(Comm.Codes.getfunplaypackages.ERROR,e)}},error:function(){dfd.resolve(Comm.Codes.getfunplaypackages.ERROR)}}),dfd.promise()},Comm.prototype.getCountryCodes=function(countryCode){var dfd=new jQuery.Deferred,api=this.cashier.getApi(),objRequest={sessionId:api.getSessionId()};return void 0!==countryCode&&null!==countryCode&&(objRequest.countryCode=countryCode),$.ajax({url:api.url,type:"POST",data:{op:"getcountrycodes",request:objRequest},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(Comm.Codes.getcountrycodes.ERROR,e)}},error:function(){dfd.resolve(Comm.Codes.getcountrycodes.ERROR)}}),dfd.promise()},Comm.prototype.getStates=function(countryCode){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",data:{op:"getstates",request:{sessionId:api.getSessionId(),countryCode:countryCode}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(Comm.Codes.getstates.ERROR,e)}},error:function(){dfd.resolve(Comm.Codes.getstates.ERROR)}}),dfd.promise()},Comm.prototype.getClaimableBonusList=function(){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",data:{op:"getclaimablebonuslist",request:{sessionId:api.getSessionId()}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(Comm.Codes.getstates.ERROR,e)}},error:function(){dfd.resolve(Comm.Codes.getstates.ERROR)}}),dfd.promise()},Comm.prototype.getHiddenBonus=function(hiddenBonusClaimCode,originalData){var dfd=new jQuery.Deferred,api=this.cashier.getApi(),requestObj={sessionId:api.getSessionId(),hiddenBonusClaimCode:hiddenBonusClaimCode};return originalData&&(originalData.amount&&(requestObj.amount=originalData.amount),originalData.formData&&(requestObj.formData=originalData.formData),originalData.pmCode&&(requestObj.pmCode=originalData.pmCode),originalData.pmaLabel&&(requestObj.pmaLabel=originalData.pmaLabel),originalData.pspCode&&(requestObj.pspCode=originalData.pspCode),originalData.sessionId&&(requestObj.clientSessionId=originalData.sessionId),originalData.packageId&&(requestObj.packageId=originalData.packageId)),$.ajax({url:api.url,type:"POST",data:{op:"gethiddenbonus",request:requestObj},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(Comm.Codes.getstates.ERROR,e)}},error:function(){dfd.resolve(Comm.Codes.getstates.ERROR)}}),dfd.promise()},Comm.prototype.claimBonuses=function(arrBonusIDs){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",data:{op:"claimbonuses",request:{sessionId:api.getSessionId(),bonusIDs:arrBonusIDs}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(Comm.Codes.getstates.ERROR,e)}},error:function(){dfd.resolve(Comm.Codes.getstates.ERROR)}}),dfd.promise()},Comm.prototype.setPreferredPM=function(code){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",data:{op:"setpreferredpm",request:{sessionId:api.getSessionId(),code:code}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(Comm.Codes.setPreferredPM.ERROR,e)}},error:function(){dfd.resolve(Comm.Codes.setPreferredPM.ERROR)}}),dfd.promise()},Comm.prototype.activateOrCancelPlayerGamingLimit=function(limitType,limitPeriod,action){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"activateorcancelplayergaminglimit",request:{sessionId:api.getSessionId(),limitType:limitType,limitPeriod:limitPeriod,action:action}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(OryxCashier.Comm.Codes.activateOrCancelPlayerGamingLimit.ERROR,e)}},error:function(){dfd.resolve(OryxCashier.Comm.Codes.activateOrCancelPlayerGamingLimit.ERROR)}}),dfd.promise()},Comm.prototype.getloginhistory=function(numResults){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"getplayerloginsessions",request:{key:api.key,sessionId:api.getSessionId(),numResults:numResults}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(Comm.Codes.getloginhistory.ERROR,e)}},error:function(){dfd.resolve(Comm.Codes.getloginhistory.ERROR)}}),dfd.promise()},Comm.prototype.getPlayerPaymentInfo=function(paymentId){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"getplayerpaymentinfo",request:{key:api.key,sessionId:api.getSessionId(),paymentId:paymentId}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(Comm.Codes.getPlayerPaymentInfo.ERROR,e)}},error:function(){dfd.resolve(Comm.Codes.getPlayerPaymentInfo.ERROR)}}),dfd.promise()},Comm.prototype.getDepositMethods=function(){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"getdepositmethods",request:{key:api.key,sessionId:api.getSessionId(),clientType:api.clientType}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(Comm.Codes.getDepositMethods.SYSTEM_ERROR,e)}},error:function(){dfd.resolve(Comm.Codes.getDepositMethods.SYSTEM_ERROR)}}),dfd.promise()},Comm.prototype.getDepositMethodInfo=function(cashierPaymentMethodId){var self=this,dfd=new jQuery.Deferred,api=self.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"getdepositmethodinfo",request:{key:api.key,sessionId:api.getSessionId(),cashierPaymentMethodId:cashierPaymentMethodId}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;if(response&&response.predefinedAmount){var predefinedAmountObj={};predefinedAmountObj[api.player.currencyCode]=response.predefinedAmount.split(","),response.predefinedAmount=predefinedAmountObj}if(response&&response.formData&&"string"==typeof response.formData)try{response.formData=JSON.parse(response.formData)}catch(e){console.error("Could not parse formData, JSON.parse failed",e)}oryxApi.cashier&&oryxApi.cashier.prop&&oryxApi.cashier.prop.cashier&&oryxApi.cashier.prop.cashier.notifyDepositBonusStillActive&&oryxApi.cashier.getComm().balancedetails().then(function(responseCode,response){if(response&&response.bonusBalance&&response.bonusBalance>0)if(oryxApi.cashier&&oryxApi.cashier.prop&&oryxApi.cashier.prop.cashier&&oryxApi.cashier.prop.cashier.notifyDepositBonusStillActiveThreshold){if(response&&response.bonusBalance&&response.bonusBalance>=oryxApi.cashier.prop.cashier.notifyDepositBonusStillActiveThreshold){var popupResult=new OryxCashier.MsgPopup;popupResult.init(oryxApi.cashier),popupResult.open({title:api.translate("CMM_CBL_DEPOSIT"),content:api.translate("NOTIFY_DEPOSIT_BONUS_STILL_ACTIVE"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}}else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(oryxApi.cashier),popupResult.open({title:api.translate("CMM_CBL_DEPOSIT"),content:api.translate("NOTIFY_DEPOSIT_BONUS_STILL_ACTIVE"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}}),dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(Comm.Codes.getDepositMethodInfo.SYSTEM_ERROR,e)}},error:function(){dfd.resolve(Comm.Codes.getDepositMethodInfo.SYSTEM_ERROR)}}),dfd.promise()},Comm.prototype.getWithdrawalMethods=function(){var dfd=new jQuery.Deferred,api=this.cashier.getApi();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"getwithdrawalmethods",request:{key:api.key,sessionId:api.getSessionId(),clientType:api.clientType}},dataType:"json",cache:!1,success:function(data){api.checkResponse(data);try{var response=data&&void 0!==data.response?data.response:void 0;dfd.resolve(data.responseCode,response)}catch(e){dfd.resolve(Comm.Codes.getWithdrawalMethods.SYSTEM_ERROR,e)}},error:function(){dfd.resolve(Comm.Codes.getWithdrawalMethods.SYSTEM_ERROR)}}),dfd.promise()},OryxCashier.Comm=Comm}(window.OryxCashier),function(OryxCashier){var Button=function(prop){this.title=prop.title,this.handler=prop.handler,this.strClass=prop.strClass};OryxCashier.Button=Button}(window.OryxCashier),function(OryxCashier){function LoadingPopup(){}LoadingPopup.prototype.init=function(cashier){this.cashier=cashier,this.$popup=null},LoadingPopup.prototype.open=function(prop){if(this.$popup)return!1;var content=void 0!==prop&&void 0!==prop.content?prop.content:!1,showMask=void 0!==prop&&void 0!==prop.showMask?prop.showMask:!1,tpl=Handlebars.templates[OryxCashier.Templates.c_loading];this.$popup=$(tpl({content:content,showMask:showMask})),this.$popup.appendTo(this.cashier.$container)},LoadingPopup.prototype.close=function(){this.$popup&&(this.$popup.remove(),this.$popup=null)},OryxCashier.LoadingPopup=LoadingPopup}(window.OryxCashier),function(OryxCashier){function MsgPopup(){}MsgPopup.prototype.init=function(cashier){this.cashier=cashier,this.$popup=null},MsgPopup.prototype.open=function(prop){if(!(prop.unique&&$(".oryxCashier .ocMsg.frame."+prop.identifier).length>0)){var showPopUpNumbering,title=void 0!==prop&&void 0!==prop.title?prop.title:!1,content=void 0!==prop&&void 0!==prop.content?prop.content:!1,showMask=void 0!==prop&&void 0!==prop.showMask?prop.showMask:!1,self=this,settings={};showPopUpNumbering=prop.hasOwnProperty("showPopUpNumbering")?prop.showPopUpNumbering:!0;try{settings=self.cashier.prop.cashier}catch(e){}settings.hasOwnProperty("showPopUpNumbering")&&settings.showPopUpNumbering===!1&&(showPopUpNumbering=!1),self.cashier&&self.cashier.getLoadingPopup().close();for(var btns=[],i=0,maxi=prop.buttons.length;maxi>i;i++){var btn=prop.buttons[i];btns.push({id:i,title:btn.title,strClass:btn.strClass?btn.strClass:"btnNormal"})}$(".oryxCashier .popupMask").length>0&&(showMask=!1);var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_msg),ctx={title:title,content:content,buttons:btns,showMask:showMask,showPopUpNumbering:showPopUpNumbering,identifier:prop.identifier};if(prop.data&&prop.data.games&&(ctx.games=prop.data.games),this.$popup=$(tpl(ctx)),this.$popup.on("click",".ocFnMsgBtn",function(e){var btnId=$(this).data("btnid");return self.$button=$(this),void 0===prop.buttons[btnId].handler?(self.close(),void e.preventDefault()):(prop.buttons[btnId].handler($(this)),void e.preventDefault())}),this.$popup.on("click",".oc-cashier-msg-popup-game-container",function(e){var gameCode=$(this).data("gameCode");_oryxApi.executeHandlers.apply({api:_oryxApi,handlerFor:"openGame"},[{gameCode:gameCode}]),e.preventDefault()}),oryxApi.cashier&&oryxApi.cashier.$container){this.$popup.prependTo(this.cashier.$container);var $container=oryxApi.cashier.$container}else{if($(".oryxCashier.standAloneMsg").length>0)var $msgBoxWraper=$(".oryxCashier.standAloneMsg"),$container=$msgBoxWraper.find(".ocContainer");else{var $msgBoxWraper=$("");$msgBoxWraper.addClass("oryxCashier standAloneMsg").appendTo("body"),oryxApi.currentCashierMode==OryxEnum.CashierMode.MOBILE&&$(".oryxCashier.standAloneMsg").addClass("mobile");var $container=$("");$container.addClass("ocContainer")}$container.prependTo($msgBoxWraper),this.$popup.prependTo($container),0==$(".oryxCashier.standAloneMsg > .ocContainer").html().trim().length&&$(".oryxCashier.standAloneMsg").remove()}$container.find(".ocMsg.frame .ocMsgCounter .total").text($container.find(".ocMsg.frame").length),this.$popup.find(".current").text($container.find(".ocMsg.frame").length),$container.find(".ocMsg.frame").length>1?$container.find(".ocMsg.frame .ocMsgCounter").show():$container.find(".ocMsg.frame .ocMsgCounter").hide(),$container.find(".ocMsgButtons A:first-child").focus()}},MsgPopup.prototype.close=function(){var $msgFrame=this.$button.closest(".ocMsg.frame");$msgFrame.remove(),0===$(".ocMsg.frame").length?($(".oryxCashier .popupMask").remove(),$(".oryxCashier.standAloneMsg").length>0&&$(".oryxCashier.standAloneMsg").remove()):$(".oryxCashier .popupMask").parent().append($(".oryxCashier .popupMask"))},OryxCashier.MsgPopup=MsgPopup}(window.OryxCashier),function(OryxCashier){function Modal(){}Modal.prototype.open=function(prop){if(void 0!==prop){var self=this;this.$modal&&this.$modal.remove(),this.onClose=null,prop.onClose&&(this.onClose=prop.onClose),$(".oryxCashierModal").remove(),this.$modal=null;var title=void 0!==prop.title?prop.title:!1,showMask=void 0!==prop.showMask?prop.showMask:!1;$(".oryxCashier .ocMask").length>0&&(showMask=!1);var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_modal);this.$modal=$(tpl({title:title,showMask:showMask,identifier:prop.identifier,iframe:prop.iframe,html:prop.html})),this.$modal.appendTo("body"),prop.bodyOverflowHidden&&prop.bodyOverflowHidden===!0&&$("body").addClass("ocOverflowHidden");var sizeOfModal=this.$modal.find(".frame").outerHeight(!0)-this.$modal.find(".ocMsgContent").outerHeight(!0),paddingTopBottom=Math.round(.08*window.innerHeight),availableHeight=window.innerHeight-(sizeOfModal+paddingTopBottom);if(this.$modal.css("padding-top",Math.round(paddingTopBottom/2)).find(".content").height(availableHeight),$(document).on("click",".oryxCashierModal .ocFnClose",function(e){e.preventDefault(),self.close()}),prop.iframe){var iframe=document.createElement("iframe");iframe.onload=function(){self.$modal.find(".oryxModalLoader").hide(),self.$modal.find(".content IFRAME").css("height","100%")
},iframe.src=prop.iframe,$(".oryxCashierModal .ocMsgContent .content").html(iframe)}}},Modal.prototype.close=function(){if($("body").removeClass("ocOverflowHidden"),this.$modal&&(this.$modal.remove(),this.$modal=null),this.onClose)try{this.onClose()}catch(e){console.log("onClose callback failed!")}this.onClose=null},OryxCashier.Modal=Modal}(window.OryxCashier),function(OryxCashier){function BaseModule(){}BaseModule.prototype.init=function(cashier,id,prop){if(void 0===cashier)throw new Error;this.cashier=cashier,this.id=id,this.prop=prop||{}},BaseModule.prototype._registerStep=function(step,handler){this.cashier._registerStep(this.id,step,handler)},BaseModule.prototype.step=function(step,data){this.cashier.step(this.id,step,data)},BaseModule.prototype.showModule=function(){this.cashier.resetContainerSize()},BaseModule.prototype.handleCancel=function(){if($(this).hasClass("disabled"))return!1;var self=this;return self.showModule(),!1},BaseModule.prototype.getCashier=function(){return this.cashier},BaseModule.prototype.setContent=function(cnt){var api=this.getCashier().getApi(),cashier=this.getCashier();api.notificationService({origin:"SET_CONTENT",action:"STEP_COMPLETED",data:cashier.currentStep}),cashier.currentStep={},this.cashier.$el.find(".ocFrame").html(cnt),this.cashier.setNextContentId()},OryxCashier.BaseModule=BaseModule}(window.OryxCashier),function(OryxCashier){function Mod(){}var mid="DEPOSIT";OryxCashier.Templates.mod_deposit="mod_deposit",OryxCashier.Templates.mod_deposit_preferred_pm="mod_deposit_preferred_pm",Mod.prototype=new OryxCashier.BaseModule,Mod.prototype.constructor=Mod,Mod.prototype.parent=OryxCashier.BaseModule.prototype,Mod.Steps={LIST_PAYMENT_METHODS:1,SHOW_PAYMENT_METHOD:2,LIST_PREFERRED_PM_SELECTION:3},Mod.prototype.init=function(cashier,prop){this.parent.init.apply(this,[cashier,mid,prop]),this.$frame=null,this.activePmCode=null,this.pmModules={},this.cashier._registerTab("DEPOSIT",cashier.getApi().translate("CASHIER_MAIN_MENU_DEPOSIT_BUTTON")),this._registerStep(Mod.Steps.LIST_PAYMENT_METHODS,this.listPaymentMethods.bind(this)),this._registerStep(Mod.Steps.SHOW_PAYMENT_METHOD,this.showPaymentMethod.bind(this)),this._registerStep(Mod.Steps.LIST_PREFERRED_PM_SELECTION,this.listPreferredPMSelection.bind(this)),this.lastPaymentMethod=null,this.depositWarningIfActiveBonus=!1},Mod.prototype.remapPMs=function(paymentMethods){for(var mappingObj={QPAY:"QPAY_SPLIT"},intI=0,max=paymentMethods.length;max>intI;intI++)mappingObj[paymentMethods[intI].pspCode]&&(paymentMethods[intI].pspCode=mappingObj[paymentMethods[intI].pspCode]);return paymentMethods},Mod.prototype.showModule=function(data){this.parent.showModule.call(this);var self=this,api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethods().then(function(responseCode,response){if(responseCode!=OryxCashier.Comm.Codes.getDepositMethods.OK)return self.getCashier().getLoadingPopup().close(),void self.getCashier().setErrorContent();if(response&&response.lastUsed&&(this.lastPaymentMethod=response.lastUsed),response&&response.config&&response.config.depositWarningIfActiveBonus&&(self.depositWarningIfActiveBonus=response.config.depositWarningIfActiveBonus),response&&response.pmSelect&&(void 0===response.preferredPMCode||null===response.preferredPMCode||""===response.preferredPMCode)&&api.player&&api.player.jurisdictionCode&&"S_H"===api.player.jurisdictionCode)return self.pmSelect=response.pmSelect,void self.step(Mod.Steps.LIST_PREFERRED_PM_SELECTION);self.paymentMethods=[],self.creditCardPaymentMethods=[];for(var initPromises=[],$injectedStyleContainer=$("").addClass("injectedStyleContainer"),groupingIndex=0,i=0,maxi=response.paymentMethods.length;maxi>i;i++){var pm=response.paymentMethods[i],description=self.returnDefaultDescription(pm.code);if(pm.description)try{var descriptionObj=JSON.parse(pm.description);descriptionObj[api.getLanguage()]&&(description=descriptionObj[api.getLanguage()])}catch(e){description=pm.description}var title=pm.title;if(pm.title)try{var titleObj=JSON.parse(pm.title);titleObj[api.getLanguage()]&&(title=titleObj[api.getLanguage()])}catch(e){}"ITEM"!==pm.groupRole&&groupingIndex++;var pmc={display:!0,isSubmethod:!1,description:description,otherText:"",code:pm.code,pspCode:pm.pspCode,name:pm.name,groupRole:pm.groupRole,previousGroupRole:i>0?response.paymentMethods[i-1].groupRole:null,groupingIndex:groupingIndex,title:title,maxDeposit:pm.maxDeposit,minDeposit:pm.minDeposit,maxDepositFormat:api.formatAmount(pm.maxDeposit,api.getPlayer().currencyCode),minDepositFormat:api.formatAmount(pm.minDeposit,api.getPlayer().currencyCode),icon:pm.icon,image:"ocPm"+pm.code+" ocPsp"+pm.pspCode,sortOrder:i,provider:null!==pm.provider&&void 0!==pm.provider?pm.provider:"",cashierPaymentMethodId:pm.cashierPaymentMethodId};pmc.icon&&pmc.icon.search(/png|jpg|jpeg|gif|base64/)>-1&&$injectedStyleContainer.append(""),pm.lastData&&(pmc.lastData=pm.lastData),pm.predefinedAmount&&(pmc.predefinedAmount=pm.predefinedAmount),self.paymentMethods.push(pmc)}for(0===$(".oryxCashier").find(".injectedStyleContainer").length&&$(".oryxCashier").prepend($injectedStyleContainer),$.when.apply($,initPromises).then(function(){if(self.getCashier().getLoadingPopup().close(),self.cashier.activateTab(mid),data&&void 0!==data.pmCode&&void 0!==data.pspCode){var result=-1;self.paymentMethods.some(function(item,i){item.code===data.pmCode&&item.pspCode===data.pspCode&&(result=i)}),self.step(Mod.Steps.SHOW_PAYMENT_METHOD,{pmCode:data.pmCode,pspCode:data.pspCode,pmId:self.paymentMethods[result].cashierPaymentMethodId})}else 1==self.paymentMethods.length?self.step(Mod.Steps.SHOW_PAYMENT_METHOD,{pmCode:self.paymentMethods[0].code,pspCode:self.paymentMethods[0].pspCode,pmId:self.paymentMethods[0].cashierPaymentMethodId}):self.step(Mod.Steps.LIST_PAYMENT_METHODS)}),i=0;i-1?!0:!1)})},Mod.prototype.returnDefaultDescription=function(code){var self=this,api=self.getCashier().getApi(),description=null;switch(code){case"BANK_DRAFT":description=api.translate("CSH_INFO2_1");break;case"WIRETRANSF":case"WIRETR_OCD":description=api.translate("CSH_INFO2_1");break;case"MONEYBOOK":description=api.translate("CSH_INFO2_2");break;case"DENGI_ONL":description=api.translate("CSH_INFO2_4");break;case"QPAY_SPLIT":description=api.translate("CSH_INFO2_8");break;case"PAYPAL":description=api.translate("CSH_INFO2_3");break;case"SOFORT":description=api.translate("CSH_INFO2_3");break;case"CNG":description=api.translate("CSH_INFO2_8");break;case"MB_SPLIT":description=api.translate("CSH_INFO2_6");break;case"PAYSAFE":description=api.translate("CSH_INFO2_5");break;case"NETELLER":description=api.translate("CSH_INFO2_2");break;case"ECHECK":description="";break;case"MONETA_RU":description=api.translate("CSH_INFO2_3");break;case"PREPAID":description=api.translate("CSH_INFO2_3");break;case"VOUCHER":description=api.translate("CSH_INFO2_3");break;case"ADYEN":description=api.translate("CSH_INFO2_9");break;case"BOLETO":description=api.translate("CSH_INFO2_10");break;case"TBL":description=api.translate("CSH_INFO2_11");break;case"SIGHTLINE":description=api.translate("CSH_INFO2_10");break;case"PAYNEARME":description=api.translate("CSH_INFO2_13");break;case"TODITO_C":description=api.translate("CSH_INFO2_TODITO_C");break;case"CCARD":description=api.translate("CSH_INFO2_TODITO_C");break;case"CCARD_EPRO":description=api.translate("CSH_INFO2_12");break;case"EMEXGO":description=api.translate("CSH_INFO_EMEXGO");break;default:description=null}return description},Mod.prototype.sortPaymentMethods=function(){var api=this.getCashier().getApi();switch(api.cage){case"SCC":case"OD1":for(var i=0,maxi=this.paymentMethods.length;maxi>i;i++){var pm=this.paymentMethods[i];pm.sortOrder="DENGI_ONL"==pm.code&&14==pm.subcode?1:"MONETA_RU"==pm.code?2:"MONEYBOOK"==pm.code?3:"NETELLER"==pm.code?4:"DENGI_ONL"!=pm.code||7!=pm.subcode&&400!=pm.subcode?"CC"==pm.code?6:"PAYSAFE"==pm.code?7:"DENGI_ONL"==pm.code&&360==pm.subcode?8:"DENGI_ONL"==pm.code&&124==pm.subcode?9:"DENGI_ONL"==pm.code&&16==pm.subcode?10:"DENGI_ONL"==pm.code&&276==pm.subcode?11:"DENGI_ONL"==pm.code&&212==pm.subcode?12:"WIRETR_OCD"==pm.code?13:"WIRETRANSF"==pm.code?14:"DENGI_ONL"==pm.code&&2==pm.subcode?15:"DENGI_ONL"==pm.code&&1==pm.subcode?16:"DENGI_ONL"==pm.code&&3==pm.subcode?17:"DENGI_ONL"==pm.code&&4==pm.subcode?18:"DENGI_ONL"==pm.code&&6==pm.subcode?19:"MB_SPLIT"==pm.code?20:"ECHECK"==pm.code?21:22:5}}this.paymentMethods.sort(function(a,b){return void 0===a.sortOrder&&void 0===b.sortOrder?0:void 0===a.sortOrder?1:void 0===b.sortOrder?-1:a.sortOrder-b.sortOrder})},Mod.prototype.listPaymentMethods=function(){var self=this,api=this.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.mod_deposit);this.$frame=$(tpl({title:api.translate("DEPOSIT_SELECTPREF"),paymentMethods:this.paymentMethods})),self.$frame.on("click",".ocFnDMethod .pmDescription_triger",function(){var $methodEntry=$(this).closest(".methodEntry");return $methodEntry.find(".pmDescription").slideToggle(100),!1}),this.$frame.on("click",".ocFnDMethod",function(){if($(this).hasClass("disabled"))return!1;var $methodEntry=$(this).closest(".methodEntry");return self.step(Mod.Steps.SHOW_PAYMENT_METHOD,{pmCode:$methodEntry.data("pmcode"),pspCode:$methodEntry.data("pspcode"),pmId:$methodEntry.data("pmid")}),!1}),this.$frame.on("click",".ocFnDMethodTrigger",function(){var groupingIndex=$(this).data("groupingIndex");self.$frame.find(".ocPaymentMethodHidden_"+groupingIndex).slideToggle()}),this.setContent(this.$frame)},Mod.prototype.listPreferredPMSelection=function(){var self=this,api=self.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.mod_deposit_preferred_pm);self.$frame=$(tpl({title:api.translate("DEPOSIT_SELECTPREF"),paymentMethods:self.pmSelect})),self.$frame.on("click",".savePreferredPM",function(){var code=self.$frame.find(".preferredPMRadioBtn:checked").val();void 0!==code&&(self.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().getComm().setPreferredPM(code).then(function(responseCode){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({content:api.translate("PREFERRED_PM_SELECTION_"+responseCode),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.showModule()}})]})}))}),self.setContent(this.$frame),self.cashier.activateTab(mid),self.getCashier().getLoadingPopup().close()},Mod.prototype.getPaymentMethod=function(pmid){return $.grep(this.paymentMethods,function(item){return item.cashierPaymentMethodId==pmid})[0]},Mod.prototype.getPaymentMethods=function(){return this.paymentMethods},Mod.prototype.getCreditCardPaymentMethods=function(){return this.creditCardPaymentMethods},Mod.prototype.getPaymentSubmodule=function(paymentMethod){if(void 0===this.pmModules[paymentMethod.code]){var pmClass=OryxCashier.PaymentMethods.DEPOSIT[paymentMethod.pspCode],pm=new pmClass;pm.init(this,{paymentMethod:paymentMethod}),this.pmModules[paymentMethod.code]=pm}return this.pmModules[paymentMethod.code]},Mod.prototype.showPaymentMethod=function(prop){var paymentMethod=this.getPaymentMethod(prop.pmId);if(!paymentMethod)return!1;paymentMethod.title&&(prop.title=paymentMethod.title),paymentMethod.description&&(prop.description=paymentMethod.description);var code="";switch(prop.pmCode+"::"+prop.pspCode){case"MBANKOMAT::DEVCODE":code=prop.pmCode;break;case"CCARD_EPRO::DEVCODE":code=prop.pmCode;break;case"NETELLER::DEVCODE":code="NETELLER_DEVCODE";break;case"PAYSAFE::DEVCODE":code="DEVCODE_PAYSAFE";break;case"NEOSURF::DEVCODE":code="DEVCODE_NEOSURF";break;case"ASTRODIR::DEVCODE":code="DEVCODE_ASTRODIR";break;case"ASTROBANK::DEVCODE":code="DEVCODE_ASTROBANK";break;case"CASHLIB::DEVCODE":code="DEVCODE_CASHLIB";break;case"ZIMPLER::DEVCODE":code="DEVCODE_ZIMPLER";break;case"SKRILL::DEVCODE":code="DEVCODE_SKRILL";break;case"ECOPAYZ::DEVCODE":code="DEVCODE_ECOPAYZ";break;case"CCARD::NESTPAY":code="NESTPAY_CCARD";break;case"CCARD_ASTR::DEVCODE":code="DEVCODE_CCARD_ASTR";break;case"GCARD_EPRO::DEVCODE":code="DEVCODE_GCARD_EPRO";break;case"WIRETRANSF::DEVCODE":code="DEVCODE_WIRETRANSF";break;case"ASTROCARD::DEVCODE":code="DEVCODE_ASTROCARD";break;case"EMEXGO::NONE":code="EMEXGO";break;case"ABAGOOS::SAFECHARGE":code="SAFECHARGE";break;case"ASTRODIR::SAFECHARGE":code="SAFECHARGE";break;case"BOLETO::SAFECHARGE":code="SAFECHARGE";break;case"CCARD::SAFECHARGE":code="SAFECHARGE";break;case"CCARD_ASTR::SAFECHARGE":code="SAFECHARGE";break;case"ECOPAYZ::SAFECHARGE":code="SAFECHARGE";break;case"EPAY_BG::SAFECHARGE":code="SAFECHARGE";break;case"EUTELLER::SAFECHARGE":code="SAFECHARGE";break;case"GIROPAY::SAFECHARGE":code="SAFECHARGE";break;case"NEOSURF::SAFECHARGE":code="SAFECHARGE";break;case"QIWI::SAFECHARGE":code="SAFECHARGE";break;case"SOFORT::SAFECHARGE":code="SAFECHARGE";break;case"TODITO::SAFECHARGE":code="SAFECHARGE";break;case"WEBMONEY::SAFECHARGE":code="SAFECHARGE";break;case"TRUSTLY::SAFECHARGE":code="SAFECHARGE";break;case"TRUSTLY_DI::SAFECHARGE":code="SAFECHARGE";break;case"YANDEX_MO::SAFECHARGE":code="SAFECHARGE";break;case"ANY::SAFECHARGE":code="SAFECHARGE";break;case"BALOTO::PAYU_LATAM":code="BALOTO";break;case"EFECTY::PAYU_LATAM":code="EFECTY";break;case"PSE::PAYU_LATAM":code="PSE";break;default:code=prop.pspCode}if(prop.tempCode)var pmClass=OryxCashier.PaymentMethods.DEPOSIT[prop.tempCode];else var pmClass=OryxCashier.PaymentMethods.DEPOSIT[code];var pm=new pmClass;pm.init(this,{paymentMethod:paymentMethod}),pm.show(prop)},OryxCashier.Modules[mid]=Mod}(window.OryxCashier),function(OryxCashier){function Mod(){}var mid="WITHDRAWAL";OryxCashier.Templates.mod_withdrawal="mod_withdrawal",Mod.prototype=new OryxCashier.BaseModule,Mod.prototype.constructor=Mod,Mod.prototype.parent=OryxCashier.BaseModule.prototype,Mod.Steps={SHOW_W_METHOD:1},Mod.prototype.init=function(cashier,prop){this.parent.init.apply(this,[cashier,mid,prop]),this.$frame=null,this.cashier._registerTab(mid,cashier.getApi().translate("CASHIER_MAIN_MENU_WITHDRAWAL_BUTTON")),this.customTabSettings=cashier.customTabsSettings&&cashier.customTabsSettings[mid]?cashier.customTabsSettings[mid]:{},this._registerStep(Mod.Steps.SHOW_W_METHOD,this.showWithdrawalMethod.bind(this)),this.pmRef=null},Mod.prototype.showModule=function(){var self=this,api=self.getCashier().getApi();this.parent.showModule.call(this),this.cashier.activateTab(mid),this.getCashier().getLoadingPopup().open({showMask:!0}),self.paymentMethods=[],self.usedPmAccounts=[],this.getCashier().getComm().getWithdrawalMethods().then(function(responseCode,response){if(responseCode!==OryxCashier.Comm.Codes.getWithdrawalMethods.OK)return self.getCashier().getLoadingPopup().close(),void self.getCashier().setErrorContent();if(self.paymentMethods=response.paymentMethods,!self.paymentMethods||0===self.paymentMethods.length)return self.getCashier().getLoadingPopup().close(),void self.getCashier().setErrorContent({content:api.translate("WITHDRAWAL_NO_W_METHODS")});if(self.withdrawLocations=null,self.useComplexLayout=!1,self.customTabSettings&&self.customTabSettings.withdrawRequestLocation){self.customTabSettings.withdrawRequestLocation.useComplexLayout&&self.customTabSettings.withdrawRequestLocation.useComplexLayout===!0&&(self.useComplexLayout=!0);try{self.withdrawLocations=self.customTabSettings.withdrawRequestLocation[api.languageCode]}catch(e){console.log("Error fetching withdraw locations",e)}}for(var methods=[],i=0,maxi=self.paymentMethods.length;maxi>i;i++){var pm=self.paymentMethods[i];if("SKRILL"===pm.code||"NETELLER"===pm.code||"PAYPAL"===pm.code||"EMEXGO"===pm.code){if(pm.pmAccount)for(var intJ=0,max=pm.pmAccount.length;max>intJ;intJ++)methods.push({label:pm.pmAccount[intJ].label,code:pm.code,pspCode:pm.pspCode,title:api.translate("PM_LABEL_"+pm.code)+" "+pm.pmAccount[intJ].label})}else if("CCARD"===pm.code){if(pm.pmAccount)for(var intJ=0,max=pm.pmAccount.length;max>intJ;intJ++)methods.push({label:pm.pmAccount[intJ].label,code:pm.code,pspCode:pm.pspCode,title:OryxCashier.Util.recognizeCCard(pm.pmAccount[intJ].label)+" "+pm.pmAccount[intJ].label})}else if("ECOPAYZ"===pm.code){if(pm.pmAccount)for(var intJ=0,max=pm.pmAccount.length;max>intJ;intJ++)methods.push({label:pm.pmAccount[intJ].label,code:pm.code,pspCode:pm.pspCode,title:api.translate("PM_LABEL_"+pm.code)+" "+pm.pmAccount[intJ].label})}else if("PAYSAFE"===pm.code)pm.pmAccount&&methods.push({label:"",code:pm.code,pspCode:pm.pspCode,title:api.translate("PM_LABEL_"+pm.code)});else if("SAFECHARGE"===pm.pspCode){if(pm.pmAccount)for(var intJ=0,max=pm.pmAccount.length;max>intJ;intJ++)methods.push({label:pm.pmAccount[intJ].label,code:pm.code,pspCode:pm.pspCode,title:api.translate("PM_LABEL_"+pm.code)+" "+pm.pmAccount[intJ].label})}else methods.push({label:"",code:pm.code,pspCode:pm.pspCode,title:api.translate("PM_LABEL_"+pm.code)})}if(0===methods.length)return void self.getCashier().setErrorContent({content:api.translate("WITHDRAWAL_NO_ACC")});var tpl=Handlebars.templates[OryxCashier.Templates.mod_withdrawal];self.$frame=$(tpl({title:api.translate("WITHDRAWAL_TITLE"),methods:methods,useComplexLayout:self.useComplexLayout,withdrawLocations:self.withdrawLocations,withdrawLocationsInput:self.withdrawLocations&&"string"==typeof self.withdrawLocations})),self.$frame.on("change",".ocFnWMethod",function(){return self.step(Mod.Steps.SHOW_W_METHOD,$(this).val()),!1});var locations=self.withdrawLocations;self.$frame.on("change","#firstLevelOfLocations",function(){if($(".oryxCashier .ocModWithdrawal .ocFnWithdrawRequestLocation").last().removeClass("errInput"),$("#secondLevelOfLocations").html(""),$("#thirdLevelOfLocations").html(""),"-1"===this.value||void 0===locations.locations[this.value])return!1;var secondSelector=api.translate(self.withdrawLocations.levels[1])+"
",innerOptions="";if(void 0!==locations.locations[this.value].length)for(var i=0,maxi=locations.locations[this.value].length;maxi>i;i++)innerOptions=innerOptions+"";else for(var i=0,maxi=Object.keys(locations.locations[this.value]).length;maxi>i;i++)innerOptions=innerOptions+"";return secondSelector=secondSelector.replace("selectorDummyObject",innerOptions),$("#secondLevelOfLocations").append(secondSelector),!1}),self.$frame.on("change","#secondLevelOfLocations",function(){var higherLevel=$("#firstLevelOfLocations").val();if($(".oryxCashier .ocModWithdrawal .ocFnWithdrawRequestLocation").last().removeClass("errInput"),$("#thirdLevelOfLocations").html(""),"-1"===this.value||void 0!==locations.locations[higherLevel].length)return!1;for(var secondSelector=api.translate(self.withdrawLocations.levels[2])+"
",innerOptions="",i=0,maxi=locations.locations[higherLevel][this.value].length;maxi>i;i++)innerOptions=innerOptions+"";return secondSelector=secondSelector.replace("selectorDummyObject",innerOptions),$("#thirdLevelOfLocations").append(secondSelector),!1}),self.$frame.on("change","#thirdLevelOfLocations",function(){$(".oryxCashier .ocModWithdrawal .ocFnWithdrawRequestLocation").last().removeClass("errInput")}),self.contentContainer=self.$frame.find(".wmContainer"),self.$frame.find(".sortableByHTML").each(function(){OryxCashier.Util.optionsFieldAlphabeticalSortByInnerHTML($(this))}),self.setContent(self.$frame),self.step(Mod.Steps.SHOW_W_METHOD,(methods[0].code?methods[0].code+"::"+methods[0].label:self.paymentMethods[0].code)+"::"+self.paymentMethods[0].pspCode)})},Mod.prototype.getPaymentMethod=function(pmCode,pspCode){return $.grep(this.paymentMethods,function(item){return item.code===pmCode&&item.pspCode===pspCode})[0]},Mod.prototype.getPaymentMethods=function(){return this.paymentMethods},Mod.prototype.showWithdrawalMethod=function(cd){var ex=cd.split("::"),pmCode=ex[0],label=ex[1],pspCode=ex[2],self=this;"CASH"===pmCode?$(".oryxCashier .ocModWithdrawal .wmSelect.ocFnWithdrawRequestContainer").show():$(".oryxCashier .ocModWithdrawal .wmSelect.ocFnWithdrawRequestContainer").hide();var paymentMethod=this.getPaymentMethod(pmCode,pspCode),pmClass=OryxCashier.PaymentMethods.WITHDRAWAL[pmCode];"SAFECHARGE"===pspCode&&(pmClass=OryxCashier.PaymentMethods.WITHDRAWAL[pspCode]);var disableWithdrawButton=!1,api=self.getCashier().getApi(),oryxInitSetting={};if(api.cashier&&api.cashier.prop&&api.cashier.prop.cashier&&api.cashier.prop.cashier.submitWithdrawalRequestButton&&(oryxInitSetting=api.cashier.prop.cashier.submitWithdrawalRequestButton,oryxInitSetting.disableIfPlayerNotVerified&&oryxInitSetting.disableIfPlayerNotVerified===!0&&"UNDER_REVIEW"===api.player.statusName&&(disableWithdrawButton=!0)),0!==Object.keys(oryxInitSetting).length&&disableWithdrawButton===!1){var now=new Date,nowOfSet=now-60*now.getTimezoneOffset()*1e3,toDate=new Date(nowOfSet).toISOString().split("T")[0],last24hours=new Date(now.setDate(now.getDate()-oryxInitSetting.timeSpanInDays)),last24hoursOfSet=last24hours-60*last24hours.getTimezoneOffset()*1e3,last24hoursDateWithOffset=new Date(last24hoursOfSet),fromDate=new Date(last24hoursOfSet).toISOString().split("T")[0],txhistoryData={fromDate:fromDate,toDate:toDate,includeDeposit:!1,includeWithdrawal:!0,includeBonus:!1};self.getCashier().getComm().txhistory(txhistoryData).then(function(responseCode,response){return responseCode!==OryxCashier.Comm.Codes.txhistory.OK?void self.getCashier().setErrorContent():void self.getCashier().getComm().waitingwithdrawals().then(function(responseCode2,response2){if(responseCode2!==OryxCashier.Comm.Codes.waitingwithdrawals.OK)return void self.getCashier().setErrorContent();var nWithdrawalsAfterDate=0,transactionDate=null;response.txDetails&&response.txDetails.forEach(function(item){"DECLINED"!==item.status&&(transactionDate=new Date(item.createTime),transactionDate>last24hoursDateWithOffset&&nWithdrawalsAfterDate++)}),response2.waitingWithdrawal&&response2.waitingWithdrawal.forEach(function(item){"DECLINED"!==item.status&&(transactionDate=new Date(item.createTime),transactionDate>last24hoursDateWithOffset&&nWithdrawalsAfterDate++)}),nWithdrawalsAfterDate>=oryxInitSetting.disableIfTotalWithdrawalsEqualsOrHigherThen&&(disableWithdrawButton=!0),self.pmRef=new pmClass,self.pmRef.init(self,{paymentMethod:paymentMethod,pmAccount:paymentMethod.pmAccount?paymentMethod.pmAccount:{},label:label,contentContainer:self.contentContainer,disableWithdrawButton:disableWithdrawButton}),self.pmRef.show()})})}else self.pmRef=new pmClass,self.pmRef.init(self,{paymentMethod:paymentMethod,pmAccount:paymentMethod.pmAccount?paymentMethod.pmAccount:{},label:label,contentContainer:self.contentContainer,disableWithdrawButton:disableWithdrawButton}),self.pmRef.show()},OryxCashier.Modules[mid]=Mod}(window.OryxCashier),function(OryxCashier){function Mod(){}var mid="WAITING_WITHDRAWAL";OryxCashier.Templates.mod_waiting_withdrawal="mod_waiting_withdrawal",Mod.prototype=new OryxCashier.BaseModule,Mod.prototype.constructor=Mod,Mod.prototype.parent=OryxCashier.BaseModule.prototype,Mod.Steps={SHOW_WAITING:1},Mod.prototype.init=function(cashier,prop){this.parent.init.apply(this,[cashier,mid,prop]),this.$frame=null,this.cashier._registerTab(mid,cashier.getApi().translate("CASHIER_MAIN_MENU_WAITING_WITHDRAWAL_BUTTON")),this._registerStep(Mod.Steps.SHOW_WAITING,this.showWaiting.bind(this))},Mod.prototype.showModule=function(){var self=this;this.parent.showModule.call(this),this.cashier.activateTab(mid),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().waitingwithdrawals().then(function(responseCode,response){return self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.waitingwithdrawals.OK?void self.getCashier().setErrorContent():void self.step(Mod.Steps.SHOW_WAITING,response)})},Mod.prototype.showWaiting=function(response){var self=this,api=this.getCashier().getApi(),transactions=[],boolPinColumn=!1;if(response&&response.waitingWithdrawal&&(response.waitingWithdrawal.sort(function(a,b){return new Date(b.createTime)-new Date(a.createTime)}),response.waitingWithdrawal))for(var i=0,maxi=response.waitingWithdrawal.length;maxi>i;i++){var witem=response.waitingWithdrawal[i],item={id:witem.id,amount:api.formatAmount(witem.amount,api.getPlayer().currencyCode),datetime:OryxCashier.Util.toLocalDateTimeString(witem.createTime,"{D} ({T})"),status:witem.status,pmCode:witem.pmCode,pmaLabel:witem.pmaLabel,canCancel:witem.canCancel,confirmed:witem.confirmed};witem&&witem.pin&&(item.withdrawalPin=witem.pin,boolPinColumn=!0),transactions.push(item)}var cashier=self.getCashier(),timeZone="GMT +0";if(cashier.localizeTimeZone&&cashier.localizeTimeZone.serverTimeZone){var tzOffset=-1*(new Date).getTimezoneOffset(),timeZoneOffset=tzOffset/60;timeZone="GMT "+(tzOffset>0?"+":"")+parseInt(timeZoneOffset).toString()+"h",tzOffset%60!==0&&(timeZone+=" "+Math.abs(tzOffset%60)+"m")}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.mod_waiting_withdrawal);this.$frame=$(tpl({title:api.translate("MY_ACC_TAB_BALANCE_LABEL4"),transactions:transactions,timeZone:timeZone,boolPinColumn:boolPinColumn})),this.$frame.on("click",".ocFnWwCancel",function(){if($(this).hasClass("disabled"))return!1;var wid=$(this).data("wid"),popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({title:api.translate("TRANSACTION_CANCEL_CONFIRM_TITLE"),content:api.translate("TRANSACTION_CANCEL_CONFIRM"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),self.cancelWithdrawal(wid)}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL")})]}),!1}),this.setContent(this.$frame)},Mod.prototype.cancelWithdrawal=function(wid){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().cancelwithdrawal(wid).then(function(responseCode,response){var api=self.getCashier().getApi();self.getCashier().getLoadingPopup().close();var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),responseCode!=OryxCashier.Comm.Codes.cancelwithdrawal.OK?void popupResult.open({content:api.translate("WITDRAWAL_CANCEL_ERROR"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.showModule()}})]}):void popupResult.open(+response.amount>0?{content:OryxUtil.formatString(api.translate("NOTIFY_WITHDRAWAL_CANCELED"),[api.formatAmount(+response.amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.showModule()}})]}:{content:api.translate("NOTIFY_WITHDRAWAL_CANCELED_GENERAL"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.showModule()}})]})})},OryxCashier.Modules[mid]=Mod}(window.OryxCashier),function(OryxCashier){function Mod(){}var mid="TRANSACTION_HISTORY";OryxCashier.Templates.mod_transaction_history="mod_transaction_history",OryxCashier.Templates.mod_transaction_history_list="mod_transaction_history_list",Mod.prototype=new OryxCashier.BaseModule,Mod.prototype.constructor=Mod,Mod.prototype.parent=OryxCashier.BaseModule.prototype,Mod.Steps={},Mod.prototype.init=function(cashier,prop){this.parent.init.apply(this,[cashier,mid,prop]),this.$frame=null,this.customTabSettings=cashier.customTabsSettings&&cashier.customTabsSettings[mid]?cashier.customTabsSettings[mid]:{},this.cashier._registerTab(mid,cashier.getApi().translate("CASHIER_MAIN_MENU_TRANSACTION_HISTORY_BUTTON"))},Mod.prototype.initData=function(){if(!this.initialized){var api=this.getCashier().getApi();this.timeframes=[{code:"TODAY",title:api.translate("CASHIER_HISTORY_PERIOD_0")},{code:"YESTERDAY",title:api.translate("CASHIER_HISTORY_PERIOD_1")},{code:"CW",title:api.translate("CASHIER_HISTORY_PERIOD_2")},{code:"LW",title:api.translate("CASHIER_HISTORY_PERIOD_3")},{code:"CM",title:api.translate("CASHIER_HISTORY_PERIOD_4")},{code:"LM",title:api.translate("CASHIER_HISTORY_PERIOD_5")},{code:"SLM",title:api.translate("CASHIER_HISTORY_PERIOD_6")},{code:"AUY",title:api.translate("CASHIER_HISTORY_PERIOD_7")},{code:"ALL",title:api.translate("CASHIER_HISTORY_PERIOD_8")}],this.initialized=!0}},Mod.prototype.showModule=function(){var self=this;this.parent.showModule.call(this);var api=this.getCashier().getApi();this.initData();var formdata={timeframe:"CW",fromDate:"2010-01-01",toDate:"2014-02-14",includeDeposit:!0,includeWithdrawal:!0,includeBonus:!0},includeTaxSetting=!1;this.customTabSettings&&this.customTabSettings.showTaxCheckBox&&this.customTabSettings.showTaxCheckBox===!0&&(formdata.includeTax=!0,includeTaxSetting=!0);var showCSVbutton=!1;this.customTabSettings&&this.customTabSettings.showCSVbutton&&this.customTabSettings.showCSVbutton===!0&&(showCSVbutton=!0);var showTxSummary={show:!1,monthsSpan:6};this.customTabSettings&&this.customTabSettings.showTxSummary&&(showTxSummary=this.customTabSettings.showTxSummary);var now=new Date,nowOfSet=now-60*now.getTimezoneOffset()*1e3,toDate=new Date(nowOfSet).toISOString().split("T")[0],sixMonthsAgo=new Date(now.setMonth(now.getMonth()-6)),sixMonthsAgoOfSet=sixMonthsAgo-60*sixMonthsAgo.getTimezoneOffset()*1e3,fromDate=new Date(sixMonthsAgoOfSet).toISOString().split("T")[0],txhistorysummaryData={fromDate:fromDate,toDate:toDate,includeDeposit:!0,includeWithdrawal:!0,includeBonus:!0};this.getCashier().getComm().txhistorysummary(txhistorysummaryData).then(function(responseCode,response){var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.mod_transaction_history);self.$frame=$(tpl({timeframes:self.timeframes,formdata:formdata,customTabSettings:self.customTabSettings,showCSVbutton:showCSVbutton,showTxSummary:showTxSummary,txSummaryData:{txSummaryTitle:OryxUtil.formatString(api.translate("TX_HISTORY_SUMMARY_TITLE"),[showTxSummary.monthsSpan]),totalDeposits:response.txSummaryDetails?api.formatAmount(response.txSummaryDetails.totalDeposits,api.getPlayer().currencyCode):0,totalNetPosition:response.txSummaryDetails?api.formatAmount(response.txSummaryDetails.lastNetPosition,api.getPlayer().currencyCode):0,totalWithdrawals:response.txSummaryDetails?api.formatAmount(response.txSummaryDetails.totalWithdrawals,api.getPlayer().currencyCode):0}})),self.setTimeframe(formdata.timeframe),self.$frame.on("change",".ocFnThTimeframe",function(){return self.setTimeframe($(this).val()),!1}),self.$frame.on("click",".ocFnThShow",function(){if($(self).hasClass("disabled"))return!1;var fetchRequest={fromDate:self.$frame.find(".ocFnThFromDate input").val(),toDate:self.$frame.find(".ocFnThToDate input").val(),includeDeposit:self.$frame.find(".pcFnThIncludeDeposits").is(":checked"),includeWithdrawal:self.$frame.find(".pcFnThIncludeWithdrawal").is(":checked"),includeBonus:self.$frame.find(".pcFnThIncludeBonus").is(":checked")};return includeTaxSetting===!0&&(fetchRequest.includeTax=self.$frame.find(".pcFnThIncludeTax").is(":checked")),self.fetchResults(fetchRequest),!1
}),self.$frame.on("click",".ocFnThShowCSV",function(){if($(this).hasClass("disabled"))return!1;var fetchRequest={fromDate:self.$frame.find(".ocFnThFromDate input").val(),toDate:self.$frame.find(".ocFnThToDate input").val(),includeDeposit:self.$frame.find(".pcFnThIncludeDeposits").is(":checked"),includeWithdrawal:self.$frame.find(".pcFnThIncludeWithdrawal").is(":checked"),includeBonus:self.$frame.find(".pcFnThIncludeBonus").is(":checked")};return includeTaxSetting===!0&&(fetchRequest.includeTax=self.$frame.find(".pcFnThIncludeTax").is(":checked")),self.fetchResultscsv(fetchRequest),!1}),self.setContent(self.$frame),self.cashier.activateTab(mid)})},Mod.prototype.fetchResults=function(prop){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().txhistory(prop).then(function(responseCode,response){var api=self.getCashier().getApi();if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.txhistory.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({title:"Error",content:"Error retrieving transaction history.",showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})}var transactions=[],usesVirtualCredits=!1,usesRemarkToPlayer=!1;if(response&&response.txDetails){response.txDetails.sort(function(a,b){return new Date(b.statusTime)-new Date(a.statusTime)});for(var i=0,maxi=response.txDetails.length;maxi>i;i++){var tx=response.txDetails[i],vtx={id:tx.id,amount:api.formatAmount(tx.amount,api.getPlayer().currencyCode,OryxEnum.FormatAmountOrigin.MOD_TRANSACTION_HISTORY),status:tx.status,datetime:OryxCashier.Util.toLocalDateTimeString(tx.statusTime,"{D} ({T})"),type:tx.type,pmCode:tx.pmCode,pmaLabel:tx.pmaLabel,virtualCreditsBought:tx.virtualCreditAmount?tx.virtualCreditAmount:""};tx.virtualCreditAmount&&(usesVirtualCredits=!0),tx.remarkToPlayer&&(vtx.remarkToPlayer=tx.remarkToPlayer,usesRemarkToPlayer=!0),"WITHDRAWAL_TAX_REVERSAL"===tx.type||"WITHDRAWAL_TAX"===tx.type?0!==tx.amount&&transactions.push(vtx):transactions.push(vtx)}}var cashier=self.getCashier(),timeZone="GMT +0";if(cashier.localizeTimeZone&&cashier.localizeTimeZone.serverTimeZone){var tzOffset=-1*(new Date).getTimezoneOffset(),timeZoneOffset=tzOffset/60;timeZone="GMT "+(tzOffset>0?"+":"")+parseInt(timeZoneOffset).toString()+"h",tzOffset%60!==0&&(timeZone+=" "+Math.abs(tzOffset%60)+"m")}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.mod_transaction_history_list),$list=$(tpl({usesVirtualCredits:usesVirtualCredits,usesRemarkToPlayer:usesRemarkToPlayer,transactions:transactions,timeZone:timeZone}));self.$frame.find(".transactionListContainer").html($list).css({scrollTop:0})})},Mod.prototype.fetchResultscsv=function(prop){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().posttxhistorycsv(prop).then(function(){self.getCashier().getLoadingPopup().close()})},Mod.prototype.setTimeframe=function(timeframe){var $fFromDate=this.$frame.find(".ocFnThFromDate"),$fToDate=this.$frame.find(".ocFnThToDate"),vFromDate=0,vToDate=0;if("TODAY"===timeframe)vFromDate=new Date,vToDate=new Date;else if("YESTERDAY"===timeframe){var today=new Date,yesterday=new Date(today);yesterday.setDate(today.getDate()-1),vFromDate=yesterday,vToDate=yesterday}else if("CW"===timeframe){var d=new Date,day=d.getDay(),diff=d.getDate()-day+(0===day?-6:1);vFromDate=new Date(d.setDate(diff)),vToDate=new Date}else if("LW"===timeframe){var d=new Date;vToDate=new Date(d.setTime(d.getTime()-24*(d.getDay()?d.getDay():7)*60*60*1e3)),vFromDate=new Date(d.setTime(d.getTime()-5184e5))}else if("CM"===timeframe){var date=new Date,y=date.getFullYear(),m=date.getMonth();vFromDate=new Date(y,m,1),vToDate=new Date}else if("LM"===timeframe){var date=new Date;vFromDate=new Date(date.getFullYear(),date.getMonth()-1,1),vToDate=new Date(date.getFullYear(),date.getMonth(),0)}else if("SLM"===timeframe){var date=new Date;vFromDate=new Date(date.getFullYear(),date.getMonth()-1,1),vToDate=new Date}else if("AUY"===timeframe){vFromDate="2010-01-01";var vToDate=new Date;vToDate.setDate(vToDate.getDate()-1)}else if("ALL"===timeframe){var today=new Date,dby=new Date(today);dby.setDate(today.getDate()),vFromDate="2010-01-01",vToDate=dby}else if("CUSTOM"!==timeframe)return void console.error("Unknown timeframe",timeframe);$fFromDate.find(".val").html(OryxCashier.Util.toLocalDateTimeString(vFromDate,"{D}")),$fFromDate.find("input").val(OryxCashier.Util.toYMD(vFromDate)),$fToDate.find(".val").html(OryxCashier.Util.toLocalDateTimeString(vToDate,"{D}")),$fToDate.find("input").val(OryxCashier.Util.toYMD(vToDate))},OryxCashier.Modules[mid]=Mod}(window.OryxCashier),function(OryxCashier){function Mod(){}var mid="COMPS";OryxCashier.Templates.mod_comps="mod_comps",Mod.prototype=new OryxCashier.BaseModule,Mod.prototype.constructor=Mod,Mod.prototype.parent=OryxCashier.BaseModule.prototype,Mod.Steps={SHOW_COMPS:1,CONVERT:2},Mod.prototype.init=function(cashier,prop){this.parent.init.apply(this,[cashier,mid,prop]),this.$frame=null,this.cashier._registerTab(mid,cashier.getApi().translate("CASHIER_MAIN_MENU_COMPS_BUTTON")),this._registerStep(Mod.Steps.SHOW_COMPS,this.showComps.bind(this)),this._registerStep(Mod.Steps.CONVERT,this.convertComps.bind(this))},Mod.prototype.showModule=function(){var self=this;this.parent.showModule.call(this),this.cashier.activateTab(mid),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getcomps().then(function(responseCode,response){return self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getcomps.OK?void self.getCashier().setErrorContent():void self.step(Mod.Steps.SHOW_COMPS,response)})},Mod.prototype.showComps=function(data){var self=this,api=this.getCashier().getApi(),tpl=Handlebars.templates[OryxCashier.Templates.mod_comps],intValue=100*data.value,pointsInCentsProcent=data.pointsInCents/100,pointsInCentsProcent=Math.round(100*(pointsInCentsProcent-Math.floor(pointsInCentsProcent)));this.$frame=$(tpl({title:api.translate("COMPS_TITLE"),content:api.translate("COMPS_INFO"),points:data.points,pointsInCentsProcent:pointsInCentsProcent,rate:OryxUtil.formatString(api.translate("COMPS_FOR"),[data.rate,api.formatAmount(100,api.getPlayer().currencyCode)]),value:api.formatAmount(intValue,api.getPlayer().currencyCode)})),+data.pointsi;i++){var pm=response.paymentMethods[i];if(OryxCashier.Util.isSupportedPm(pm.code)){var pmc={display:!0,isSubmethod:!1,description:"",otherText:"",code:pm.code,name:pm.name,maxDeposit:pm.maxDeposit,minDeposit:pm.minDeposit,maxDepositFormat:api.formatAmount(pm.maxDeposit,api.getPlayer().currencyCode),minDepositFormat:api.formatAmount(pm.minDeposit,api.getPlayer().currencyCode),sortOrder:i,provider:null!==pm.provider&&void 0!==pm.provider?pm.provider:""};if(OryxCashier.Util.isCreditCardPm(pm.code))isCreditCard=!0,self.creditCardPaymentMethods.push(pmc),indexOfFirstCC=-1===indexOfFirstCC?i:indexOfFirstCC;else{switch(pm.code){case"BANK_DRAFT":pmc.image="ocPm"+pm.code,pmc.description=api.translate("CSH_INFO1_1"),pmc.otherText=api.translate("CSH_INFO2_1");break;case"WIRETRANSF":case"WIRETR_OCD":pmc.image="ocPmWIRETRANSF",pmc.description=api.translate("CSH_INFO1_2"),pmc.otherText=api.translate("CSH_INFO2_1");break;case"MONEYBOOK":pmc.image="ocPm"+pm.code,pmc.description=api.translate("CSH_INFO1_3"),pmc.otherText=api.translate("CSH_INFO2_2");break;case"DENGI_ONL":pmc.display=!1,pmc.image="ocPm"+pm.code,pmc.description=api.translate("CSH_INFO1_3"),pmc.otherText=api.translate("CSH_INFO2_4");break;case"QPAY_SPLIT":pmc.image="ocPm"+pm.code,pmc.description=api.translate("CSH_INFO1_3"),pmc.otherText=api.translate("CSH_INFO2_8");break;case"MB_SPLIT":pmc.image="ocPmMORE",pmc.description=api.translate("CSH_INFO1_3"),pmc.otherText=api.translate("CSH_INFO2_6");break;case"PAYSAFE":pmc.image="ocPm"+pm.code,pmc.description=api.translate("CSH_INFO1_3"),pmc.otherText=api.translate("CSH_INFO2_5");break;case"NETELLER":pmc.image="ocPm"+pm.code,pmc.description=api.translate("CSH_INFO1_3"),pmc.otherText=api.translate("CSH_INFO2_2");break;case"ECHECK":pmc.image="ocPm"+pm.code,pmc.description="",pmc.otherText="";break;case"MONETA_RU":switch(api.cage){case"SCC":case"WP1":pmc.image="ocPmWEBMONEY";break;default:pmc.image="ocPm"+pm.code}pmc.description=api.translate("CSH_INFO1_3"),pmc.otherText=api.translate("CSH_INFO2_3");break;case"PREPAID":pmc.image="ocPm"+pm.code,pmc.description=api.translate("CSH_INFO1_3"),pmc.otherText=api.translate("CSH_INFO2_3");break;case"VOUCHER":pmc.image="ocPm"+pm.code,pmc.description=api.translate("CSH_INFO1_3"),pmc.otherText=api.translate("CSH_INFO2_3");break;case"ADYEN":pmc.image="ocPm"+pm.code,pmc.description=api.translate("CSH_INFO1_3"),pmc.otherText=api.translate("CSH_INFO2_9");break;default:pmc.title=pm.name}self.paymentMethods.push(pmc)}}}if(isCreditCard){var cpmc={display:!0,isSubmethod:!1,image:"ocPmCC",description:api.translate("CSH_INFO1_3"),otherText:api.translate("CSH_INFO2_7"),code:"CC",name:self.creditCardPaymentMethods[0].name,maxDeposit:self.creditCardPaymentMethods[0].maxDeposit,minDeposit:self.creditCardPaymentMethods[0].minDeposit,maxDepositFormat:api.formatAmount(self.creditCardPaymentMethods[0].maxDeposit,api.getPlayer().currencyCode),minDepositFormat:api.formatAmount(self.creditCardPaymentMethods[0].minDeposit,api.getPlayer().currencyCode),sortOrder:indexOfFirstCC,provider:null!==pm.provider&&void 0!==pm.provider?pm.provider:""};self.paymentMethods.push(cpmc)}var dpm=self.getPaymentMethod("DENGI_ONL");if(dpm){var sMod=self.getPaymentSubmodule(dpm);!function(pm){var sDfd=sMod.fetchSubmethods().done(function(submethods){for(var i=0,maxi=submethods.length;maxi>i;i++){var submethod=submethods[i],pmc={display:!0,isSubmethod:!0,image:submethod.image,description:api.translate("CSH_INFO1_3"),otherText:api.translate("CSH_INFO2_4_SUB"),code:pm.code,subcode:submethod.code,name:pm.name,subname:submethod.name,maxDeposit:pm.maxDeposit,minDeposit:pm.minDeposit,maxDepositFormat:api.formatAmount(pm.maxDeposit,api.getPlayer().currencyCode),minDepositFormat:api.formatAmount(pm.minDeposit,api.getPlayer().currencyCode),provider:null!==pm.provider&&void 0!==pm.provider?pm.provider:""};self.paymentMethods.push(pmc)}});initPromises.push(sDfd)}(dpm)}$.when.apply($,initPromises).then(function(){self.cashier.activateTab(mid),self.sortPaymentMethods(),self.getCashier().getLoadingPopup().close(),data&&data.paymentMethod?self.step(Mod.Steps.SHOW_PAYMENT_METHOD,{pmCode:data.paymentMethod.pmcode,subCode:void 0!==data.paymentMethod.subcode?data.paymentMethod.subcode:"",packageInfo:{packageprice:self.packageprice,packageId:self.packageId,creditsamount:self.creditsamount}}):1==self.paymentMethods.length?self.step(Mod.Steps.SHOW_PAYMENT_METHOD,{pmCode:self.paymentMethods[0].code,subCode:self.paymentMethods[0].isSubmethod?this.paymentMethods[0].subcode:"",packageInfo:{packageprice:self.packageprice,packageId:self.packageId,creditsamount:self.creditsamount}}):self.step(Mod.Steps.LIST_PAYMENT_METHODS)})})},Mod.prototype.sortPaymentMethods=function(){var api=this.getCashier().getApi();switch(api.cage){case"SCC":case"WP1":case"OD1":for(var i=0,maxi=this.paymentMethods.length;maxi>i;i++){var pm=this.paymentMethods[i];pm.sortOrder="DENGI_ONL"==pm.code&&14==pm.subcode?1:"MONETA_RU"==pm.code?2:"MONEYBOOK"==pm.code?3:"NETELLER"==pm.code?4:"DENGI_ONL"!=pm.code||7!=pm.subcode&&400!=pm.subcode?"CC"==pm.code?6:"PAYSAFE"==pm.code?7:"DENGI_ONL"==pm.code&&360==pm.subcode?8:"DENGI_ONL"==pm.code&&124==pm.subcode?9:"DENGI_ONL"==pm.code&&16==pm.subcode?10:"DENGI_ONL"==pm.code&&276==pm.subcode?11:"DENGI_ONL"==pm.code&&212==pm.subcode?12:"WIRETR_OCD"==pm.code?13:"WIRETRANSF"==pm.code?14:"DENGI_ONL"==pm.code&&2==pm.subcode?15:"DENGI_ONL"==pm.code&&1==pm.subcode?16:"DENGI_ONL"==pm.code&&3==pm.subcode?17:"DENGI_ONL"==pm.code&&4==pm.subcode?18:"DENGI_ONL"==pm.code&&6==pm.subcode?19:"MB_SPLIT"==pm.code?20:21:5}}this.paymentMethods.sort(function(a,b){return void 0===a.sortOrder&&void 0===b.sortOrder?0:void 0===a.sortOrder?1:void 0===b.sortOrder?-1:a.sortOrder-b.sortOrder})},Mod.prototype.getPaymentMethod=function(pmCode){return $.grep(this.paymentMethods,function(item){return item.code==pmCode})[0]},Mod.prototype.getPaymentSubmodule=function(paymentMethod){if(void 0===this.pmModules[paymentMethod.code]){var pmClass=OryxCashier.PaymentMethods.DEPOSIT[paymentMethod.code],pm=new pmClass;pm.init(this,{paymentMethod:paymentMethod}),this.pmModules[paymentMethod.code]=pm}return this.pmModules[paymentMethod.code]},Mod.prototype.getPaymentMethod=function(pmCode){return $.grep(this.paymentMethods,function(item){return item.code==pmCode})[0]},Mod.prototype.getPaymentMethods=function(){return this.paymentMethods},Mod.prototype.getCreditCardPaymentMethods=function(){return this.creditCardPaymentMethods},OryxCashier.Modules[mid]=Mod}(window.OryxCashier),function(OryxCashier){function Mod(){}var mid="ACCOUNT";OryxCashier.Templates.mod_account="mod_account",Mod.prototype=new OryxCashier.BaseModule,Mod.prototype.constructor=Mod,Mod.prototype.parent=OryxCashier.BaseModule.prototype,Mod.Steps={LIST_ACCOUNT_METHODS:1,SHOW_ACCOUNT_METHOD:2},Mod.prototype.init=function(cashier,prop){this.parent.init.apply(this,[cashier,mid,prop]),this.$frame=null,this.activeAccCode=null,this.cashier._registerTab("ACCOUNT",cashier.getApi().translate("CASHIER_MAIN_MENU_MY_ACCOUNT_BUTTON")),this._registerStep(Mod.Steps.LIST_ACCOUNT_METHODS,this.listAccountMethods.bind(this)),this._registerStep(Mod.Steps.SHOW_ACCOUNT_METHOD,this.showAccountMethod.bind(this))},Mod.prototype.showModule=function(data){this.parent.showModule.apply(this,[data]);var self=this,api=this.getCashier().getApi(),codes=this.getCashier().getAccountTabCodes();self.accountMethods=[];for(var i=0,maxi=codes.length;maxi>i;i++){var code=codes[i];if(OryxCashier.Util.isSupportedAccountMethod(code)){var am={description:api.translate("MY_ACC_TAB_DESC_"+code),code:code,name:api.translate("ACC_AM_"+code)};self.accountMethods.push(am)}}self.cashier.activateTab(mid),data&&void 0!==data.sub?self.step(Mod.Steps.SHOW_ACCOUNT_METHOD,data.sub):self.step(Mod.Steps.LIST_ACCOUNT_METHODS)},Mod.prototype.listAccountMethods=function(){var self=this,api=this.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.mod_account);this.$frame=$(tpl({title:api.translate("ACC_SELECTPREF"),accountMethods:this.accountMethods})),self.$frame.on("click",".pmDescription_triger",function(){var boolVisible=$(this).data("visible"),strPM=$(this).data("pm");return self.$frame.find(".pmDescription").hide(),"true"==boolVisible?$(this).removeClass("on").addClass("off").data("visible","false"):(self.$frame.find(".pmDescription_triger").removeClass("on").addClass("off").data("visible","false"),$(this).removeClass("off").addClass("on").data("visible","true"),self.$frame.find("#pmDescription_"+strPM).show()),!1}),this.$frame.on("click",".ocFnDMethod",function(){return $(this).hasClass("disabled")?!1:(self.step(Mod.Steps.SHOW_ACCOUNT_METHOD,$(this).closest(".methodEntry").data("pmcode")),!1)}),this.setContent(this.$frame)},Mod.prototype.getAccountMethod=function(accCode){return $.grep(this.accountMethods,function(item){return item.code==accCode})[0]},Mod.prototype.getAccountMethods=function(){return this.accountMethods},Mod.prototype.showAccountMethod=function(accCode){try{var accountMethod=this.getAccountMethod(accCode);if(!accountMethod)return!1;var accClass=OryxCashier.AccountMethods[accCode],am=new accClass;am.init(this,{accountMethod:accountMethod}),am.show(),this.activeAccCode=accCode}catch(e){throw this.getCashier().setErrorContent(),e}},OryxCashier.Modules[mid]=Mod}(window.OryxCashier),function(OryxCashier){function Mod(){}var mid="CLAIMABLE_BONUS_LIST";OryxCashier.Templates.mod_claimable_bonus_list="mod_claimable_bonus_list",Mod.prototype=new OryxCashier.BaseModule,Mod.prototype.constructor=Mod,Mod.prototype.parent=OryxCashier.BaseModule.prototype,Mod.Steps={},Mod.prototype.init=function(cashier,prop){this.parent.init.apply(this,[cashier,mid,prop]),this.$frame=null,this.cashier=cashier,this.customTabSettings=cashier.customTabsSettings&&cashier.customTabsSettings[mid]?cashier.customTabsSettings[mid]:{},this.cashier._registerTab(mid,cashier.getApi().translate("CASHIER_MAIN_MENU_CLAIMABLE_BONUS_LIST")),this.claimableBonusesList=[]},Mod.prototype.showModule=function(data){var self=this,api=self.cashier.getApi();this.parent.showModule.call(this),this.getCashier().getLoadingPopup().open({showMask:!0}),!data||"DEPOSIT"!==data.origin&&"FUND_TRANSFER"!==data.origin?self.cashier.getComm().getClaimableBonusList().then(function(responseCode,response){self.cashier.activateTab(mid),self.next(response)}):(self.cashier.activateTab(data.origin),self.next(data.claimableBonus,data.origin)),$(document).off("click",".ocModClaimableBonusListClaimeBtn").on("click",".ocModClaimableBonusListClaimeBtn",function(){function claimBonuses(self,arrSelectedBonuses){self.getCashier().getLoadingPopup().open({showMask:!0}),self.cashier.getComm().claimBonuses(arrSelectedBonuses).then(function(responseCode,response){api.status({resync:!0});var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(oryxApi.cashier),responseCode===OryxCashier.Comm.Codes.claimBonuses.OK)if(response&&response.failedBonus){for(var strProblematicBonuses="",intI=0;intI"+strProblematicBonuses,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){self.showModule(),popupResult.close()}})]})}else popupResult.open({title:api.translate("CMM_CBL_OK_TITLE"),content:api.translate("CMM_CBL_OK"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){self.showModule(),popupResult.close()}})]});else popupResult.open({title:api.translate("CMM_CBL_ERROR_TITLE"),content:api.translate("CMM_CBL_ERROR_GENERAL_MSG"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})})}var arrSelectedBonuses=[];if($(".ocModClaimableBonusSelectBonusBtn.btnNormal:not(.unselectable)").length>0&&$(".ocModClaimableBonusSelectBonusBtn.btnNormal:not(.unselectable)").each(function(){arrSelectedBonuses.push($(this).data("bonusid"))}),$(".ocModClaimableBonusListBonusInput").length>0){var inputVal=$(".ocModClaimableBonusListBonusInput").val().trim();if(inputVal.length>0){for(var intI=0;intIintI;intI++)if(self.claimableBonusesList[intI].priority0?self.next({claimableBonus:self.claimableBonusesList}):(arrSelectedBonuses=[response2.claimableBonus[0].bonusTemplateId],claimBonuses(self,arrSelectedBonuses))}else{self.getCashier().getLoadingPopup().close();var popupResult=new OryxCashier.MsgPopup;popupResult.init(oryxApi.cashier),popupResult.open({title:api.translate("CMM_CBL_ERROR_TITLE"),content:api.translate("CMM_CBL_CLAIM_CODE_NOT_FOUND"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}}))}}arrSelectedBonuses.length>0&&claimBonuses(self,arrSelectedBonuses)}),$(document).off("click",".ocModClaimableBonusListDepositBtn").on("click",".ocModClaimableBonusListDepositBtn",function(event){function continueDeposit(self,arrSelectedBonuses,origin,data){var additionalPostData={bonusTemplateId:arrSelectedBonuses,secondPost:!0};"DEPOSIT"===origin&&self.cashier.getComm().deposit(data.originalData,data.originalData.pmaLabel,data.originalData.amount,data.originalData.formData,data.originalData.packageID||null,{additionalPostData:additionalPostData}).then(function(responseCode,response){--self.cashier.nextContentId,data.dfd.resolve(responseCode,response),$(".ocModClaimableBonusList").hide()}),"FUND_TRANSFER"===origin&&self.cashier.getComm().transferBalanceToExternal("DEPOSIT",data.originalData.amount,{additionalPostData:additionalPostData}).then(function(responseCode,response){--self.cashier.nextContentId,data.dfd.resolve(responseCode,response),$(".ocModClaimableBonusList").hide()})}event.preventDefault();var $self=this;self.getCashier().getLoadingPopup().open({showMask:!0});var arrSelectedBonuses=[];if($(".ocModClaimableBonusSelectBonusBtn.btnNormal:not(.unselectable)").length>0&&$(".ocModClaimableBonusSelectBonusBtn.btnNormal:not(.unselectable)").each(function(){arrSelectedBonuses.push($(this).data("bonusid"))}),$(".ocModClaimableBonusListBonusInput").length>0){var inputVal=$(".ocModClaimableBonusListBonusInput").val().trim();if(inputVal.length>0){for(var intI=0;intIintI;intI++)if(self.claimableBonusesList[intI].priority0?self.next({claimableBonus:self.claimableBonusesList},$($self).data("origin")):(arrSelectedBonuses=[response2.claimableBonus[0].bonusTemplateId],continueDeposit(self,arrSelectedBonuses,$($self).data("origin"),data))}else{self.getCashier().getLoadingPopup().close();var popupResult=new OryxCashier.MsgPopup;popupResult.init(oryxApi.cashier),popupResult.open({title:api.translate("CMM_CBL_ERROR_TITLE"),content:api.translate("CMM_CBL_CLAIM_CODE_NOT_FOUND"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}})}}continueDeposit(self,arrSelectedBonuses,$(this).data("origin"),data)}),$(document).off("change",".claimableBonusSelectedChkbox").on("change",".claimableBonusSelectedChkbox",function(){$(this).closest("tr").find(".ocModClaimableBonusSelectBonusBtn").click()}),$(document).off("click",".ocModClaimableBonusSelectBonusBtn").on("click",".ocModClaimableBonusSelectBonusBtn",function(e){if($(this).hasClass("unselectable"))return!1;var self=this,boolSelected=$(this).hasClass("btnNormal"),isClosing=$(this).hasClass("closingBonus"),currentIndex=$(this).data("index"),$chkBox=$(this).closest("tr").find(".chkBoxColumn INPUT");if($chkBox.prop("checked",!boolSelected),isClosing)if(boolSelected)$(".ocModClaimableBonusList .unselectable").each(function(){$(this).removeClass("unselectable noHover noActive btnNormal").addClass("btnSpecial").text($(this).data("selecttext"))});else{$(".ocModClaimableBonusList .closingBonus").each(function(){self!==this&&$(this).addClass("unselectable noHover noActive btnNormal").removeClass("btnSpecial tooltip_left").text($(this).data("unselectabletext"))});for(var intI=currentIndex+1,max=$(".ocModClaimableBonusList .ocModClaimableBonusSelectBonusBtn").length;max>intI;intI++)$(".bonusBtn_"+intI).hasClass("unselectable")||$(".bonusBtn_"+intI).addClass("unselectable noHover noActive btnNormal").removeClass("btnSpecial tooltip_left").text($(this).data("unselectabletext")).closest("TR").removeClass("highlight")}boolSelected?($(this).removeClass("btnNormal tooltip_left").addClass("btnSpecial").text($(this).data("selecttext")),$(this).closest("TR").removeClass("highlight"),$(this).closest("TBODY").find(".claimableBonusHighLight").removeClass("highlight")):($(this).addClass("btnNormal tooltip_left").removeClass("btnSpecial").text($(this).data("selectedtext")),$(this).closest("TR").addClass("highlight"),$(this).closest("TBODY").find(".claimableBonusHighLight").addClass("highlight")),e.preventDefault()}),$(document).off("keyup change",".ocModClaimableBonusListBonusInput").on("keyup change",".ocModClaimableBonusListBonusInput",function(){var length=$(this).val().trim().length;$(".ocModClaimableBonusSelectBonusBtn").length>0&&(length>0?($(".maskOverBonusList").show(),$(".ocClaimableBonusesListContainer A.btn").each(function(){$(this).removeClass("btnNormal tooltip_left").removeClass("unselectable").addClass("btnSpecial").text($(this).data("selecttext")),$(this).closest("TR").removeClass("highlight"),$(this).closest("TBODY").find(".claimableBonusHighLight").removeClass("highlight")})):$(".maskOverBonusList").hide())})},Mod.prototype.next=function(response,origin){function isJson(str){try{JSON.parse(str)}catch(e){return!1}return!0}var self=this,api=self.cashier.getApi(),boolHasClosingBonuses=!1;
void 0===origin&&(origin=""),self.getCashier().getLoadingPopup().close();if(void 0!==response.claimableBonus&&response.claimableBonus.length>0){self.claimableBonusesList=response.claimableBonus;for(var intI=0;intIintI;intI++)response.claimableBonus[intI].hidden===!0&&this.$frame.find("A.btn[data-bonusid='"+response.claimableBonus[intI].bonusTemplateId+"']").click();self.$frame.find(".ocModClaimableBonusListBonusInput").on("keyup",{className:".ocModClaimableBonusListClaimeBtn"},OryxCashier.Util.onEnterContinue),self.$frame.find(".ocModClaimableBonusListBonusInput").on("keyup",{className:".ocModClaimableBonusListDepositBtn"},OryxCashier.Util.onEnterContinue)},OryxCashier.Modules[mid]=Mod}(window.OryxCashier),function(OryxCashier){function Mod(){}var mid="PROMO_PAGE";OryxCashier.Templates.mod_promo_page="mod_promo_page",Mod.prototype=new OryxCashier.BaseModule,Mod.prototype.constructor=Mod,Mod.prototype.parent=OryxCashier.BaseModule.prototype,Mod.prototype.init=function(cashier,prop){this.parent.init.apply(this,[cashier,mid,prop]),this.$frame=null,this.cashier=cashier,this.cashier.promoPage&&this.cashier.promoPage.showTab&&this.cashier.promoPage.showTab===!0&&this.cashier._registerTab(mid,this.cashier.promoPage.tabName?this.cashier.promoPage.tabName:cashier.getApi().translate("CASHIER_MAIN_MENU_PROMO_TAB"))},Mod.prototype.showModule=function(){{var self=this;this.getCashier().getApi()}self.parent.showModule.call(this),self.cashier.activateTab(mid),self.getCashier().getLoadingPopup().open({showMask:!0});var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.mod_promo_page);self.$frame=$(tpl({title:self.cashier.promoPage.title,html:self.cashier.promoPage.html,tabName:self.cashier.promoPage.tabName})),self.setContent(self.$frame),self.getCashier().getLoadingPopup().close()},OryxCashier.Modules[mid]=Mod}(window.OryxCashier),function(OryxCashier){function Mod(){}var mid="FUND_TRANSFER";OryxCashier.Templates.mod_fund_transfer="mod_fund_transfer",Mod.prototype=new OryxCashier.BaseModule,Mod.prototype.constructor=Mod,Mod.prototype.parent=OryxCashier.BaseModule.prototype,Mod.prototype.init=function(cashier,prop){this.parent.init.apply(this,[cashier,mid,prop]),this.$frame=null,this.cashier._registerTab(mid,cashier.getApi().translate("CASHIER_MAIN_MENU_FUND_TRANSFER"))},Mod.prototype.showModule=function(){var self=this,api=self.getCashier().getApi();this.parent.showModule.call(this),this.getCashier().getLoadingPopup().open({showMask:!0});var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.mod_fund_transfer);self.getCashier().getComm().getFundTransferInfo().then(function(responseCode2,response2){if(responseCode2!==OryxCashier.Comm.Codes.getFundTransferInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("CMM_FT_INFO_"+responseCode2),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}self.limits={maxDeposit:response2.maxDeposit,maxWithdrawal:response2.maxWithdrawal,minDeposit:response2.minDeposit,minWithdrawal:response2.minWithdrawal},self.getCashier().getComm().extbalanceinfo().then(function(responseCode,response){if("OK"!==responseCode){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("CMM_FT_TRANSFER_TO_ONLINE_TITLE"),content:api.translate("CMM_FT_INFO_NOT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}self.getCashier().getComm().balancedetails().then(function(responseCodeInner,responseInner){self.cashier.activateTab(mid),self.getCashier().getLoadingPopup().close(),(void 0===response.withdrawableBalance||null===response.withdrawableBalance)&&(response.withdrawableBalance=response.balance),self.$frame=$(tpl({title:api.translate("CASHIER_MAIN_MENU_FUND_TRANSFER_TITLE"),online_balance:responseInner.totalBalance,online_withdrawableBalance:OryxUtil.formatString(api.translate("CMM_FT_WITHDRAWABLE_BALANCE"),[api.formatAmount(responseInner.withdrawableBalance,api.getPlayer().currencyCode)]),online_balanceRaw:parseFloat(responseInner.totalBalance/100).toFixed(2).toString().replace(".",OryxLang.getDecimalSeparator()),online_withdrawableBalanceRaw:parseFloat(responseInner.withdrawableBalance/100).toFixed(2).toString().replace(".",OryxLang.getDecimalSeparator()),offline_withdrawableBalance:OryxUtil.formatString(api.translate("CMM_FT_WITHDRAWABLE_BALANCE"),[api.formatAmount(response.withdrawableBalance,api.getPlayer().currencyCode)]),offline_balance:response.balance,offline_balanceDisabled:0===response.balance||0===response.withdrawableBalance?!0:!1,offline_balanceRaw:parseFloat(response.balance/100).toFixed(2).toString().replace(".",OryxLang.getDecimalSeparator()),offline_withdrawableBalanceRaw:parseFloat(response.withdrawableBalance/100).toFixed(2).toString().replace(".",OryxLang.getDecimalSeparator()),withdrawDisabled:0===responseInner.withdrawableBalance||0===responseInner.totalBalance?!0:!1,withdrawDisabledText:0===responseInner.withdrawableBalance&&responseInner.totalBalance>0?!0:!1})),self.setContent(self.$frame),self.cashier.activateTab(mid),self.$frame.on("click",".openTransfer",function(){if(!$(this).hasClass("disabled")){var strFor=$(this).data("for");self.$frame.find(".transfer").hide(),self.$frame.find(".transfer."+strFor).show();var max=$(this).data("max");self.$frame.find(".transfer."+strFor).find("INPUT").val(max).focus().select()}}),self.$frame.on("keyup",".inpTransferToOnline",function(e){13===e.which&&self.$frame.find(".btnTransferToOnline").click()}),self.$frame.on("keyup",".inpTransferToCasino",function(e){13===e.which&&self.$frame.find(".btnTransferToCasino").click()}),self.$frame.on("click",".btnTransferToOnline",function(){if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm.inpTransferToOnline")))return!1;var max=100*$(this).data("max").toString().replace(OryxLang.getDecimalSeparator(),"."),amount=$(".inpTransferToOnline").val().trim();amount=-1!=amount.indexOf(",")?Math.floor(100*amount.replace(",",".")*1e3)/1e3:Math.floor(100*amount*1e3)/1e3,$(".inpTransferToOnline").removeClass("errInput");var popupAsk=new OryxCashier.MsgPopup;if(popupAsk.init(self.getCashier()),amount>max)return void popupAsk.open({content:OryxUtil.formatString(api.translate("CMM_FT_TRANSFER_TO_ONLINE_TO_BIG"),[api.formatAmount(max,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),$(".inpTransferToOnline").addClass("errInput")}})]});if(amountself.limits.maxDeposit)return void popupAsk.open({content:OryxUtil.formatString(api.translate("DEPOSIT_LIMIT_BIG"),[api.formatAmount(self.limits.maxDeposit,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),$(".inpTransferToOnline").addClass("errInput")}})]});var nestedString="";0===responseInner.withdrawableBalance&&responseInner.totalBalance>0&&(nestedString=api.translate("PENDING_WAGERING_REQUIREMENTS")),popupAsk.open({title:api.translate("CMM_FT_TRANSFER_TO_ONLINE_TITLE"),content:nestedString+OryxUtil.formatString(api.translate("CMM_FT_TRANSFER_TO_ONLINE_CONFIRM"),[api.formatAmount(amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),self.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().getComm().transferBalanceToExternal("DEPOSIT",amount).then(function(responseCode,response){var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),self.getCashier().getLoadingPopup().close(),"OK"!==responseCode){var contentMsg=api.translate("CMM_FT_TRANSFER_TO_ONLINE_ERROR");return response&&response.error?"LIMIT"===response.error.type&&("ValueCanNotBeGreaterThan"===response.error.description&&(contentMsg=OryxUtil.formatString(api.translate("DEPOSIT_LIMIT_BIG"),[api.formatAmount(self.limits.maxDeposit,api.getPlayer().currencyCode)])),"ValueCanNotBeLessThan"===response.error.description&&(contentMsg=OryxUtil.formatString(api.translate("DEPOSIT_LIMIT_SMALL"),[api.formatAmount(self.limits.minDeposit,api.getPlayer().currencyCode)]))):contentMsg=api.translate("CMM_FT_INFO_NOT_100"),void popupResult.open({title:api.translate("CMM_FT_TRANSFER_TO_ONLINE_TITLE"),content:contentMsg,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),$(".inpTransferToOnline").addClass("errInput")}})]})}popupResult.open({title:api.translate("CMM_FT_TRANSFER_TO_ONLINE_TITLE"),content:OryxUtil.formatString(api.translate("CMM_FT_TRANSFER_TO_ONLINE_OK"),[api.formatAmount(response&&response.amount?response.amount:amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.showModule()}})]})})}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL")})]})}),self.$frame.on("click",".btnTransferToCasino",function(){if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm.inpTransferToCasino")))return!1;var max=100*$(this).data("max").toString().replace(OryxLang.getDecimalSeparator(),"."),amount=$(".inpTransferToCasino").val().trim();amount=-1!=amount.indexOf(",")?Math.floor(100*amount.replace(",",".")*1e3)/1e3:Math.floor(100*amount*1e3)/1e3,$(".inpTransferToCasino").removeClass("errInput");var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),amount>max?void popupAsk.open({content:OryxUtil.formatString(api.translate("CMM_FT_TRANSFER_TO_CASINO_TO_BIG"),[api.formatAmount(max,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),$(".inpTransferToCasino").addClass("errInput")}})]}):amountself.limits.maxWithdrawal?void popupAsk.open({content:OryxUtil.formatString(api.translate("CMM_FT_TRANSFER_TO_CASINO_BIG"),[api.formatAmount(self.limits.maxWithdrawal,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),$(".inpTransferToCasino").addClass("errInput")}})]}):void popupAsk.open({title:api.translate("CMM_FT_TRANSFER_TO_CASINO_TITLE"),content:OryxUtil.formatString(api.translate("CMM_FT_TRANSFER_TO_CASINO_CONFIRM"),[api.formatAmount(amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),self.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().getComm().transferBalanceToExternal("WITHDRAWAL",amount).then(function(responseCode,response){var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),self.getCashier().getLoadingPopup().close(),"OK"!==responseCode){var contentMsg=api.translate("CMM_FT_TRANSFER_TO_CASINO_ERROR");return response&&response.error?"LIMIT"===response.error.type&&("ValueCanNotBeGreaterThan"===response.error.description&&(contentMsg=OryxUtil.formatString(api.translate("CMM_FT_TRANSFER_TO_CASINO_BIG"),[api.formatAmount(self.limits.maxWithdrawal,api.getPlayer().currencyCode)])),"ValueCanNotBeLessThan"===response.error.description&&(contentMsg=OryxUtil.formatString(api.translate("CMM_FT_TRANSFER_TO_CASINO_SMALL"),[api.formatAmount(self.limits.minWithdrawal,api.getPlayer().currencyCode)])),"INSUFFICIENT_BALANCE"===response.error.description&&(contentMsg=OryxUtil.formatString(api.translate("CMM_FT_TRANSFER_TO_CASINO_TO_BIG"),[api.formatAmount(max,api.getPlayer().currencyCode)]))):contentMsg=api.translate("CMM_FT_INFO_NOT_100"),void popupResult.open({title:api.translate("CMM_FT_TRANSFER_TO_CASINO_TITLE"),content:contentMsg,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),$(".inpTransferToCasino").addClass("errInput")}})]})}popupResult.open({title:api.translate("CMM_FT_TRANSFER_TO_CASINO_TITLE"),content:OryxUtil.formatString(api.translate("CMM_FT_TRANSFER_TO_CASINO_OK"),[api.formatAmount(response.amount?response.amount:amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.showModule()}})]})})}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL")})]})})})})})},OryxCashier.Modules[mid]=Mod}(window.OryxCashier),function(OryxCashier){function GenericPm(){}GenericPm.prototype.init=function(mod,id,prop){if(void 0===mod)throw new Error;this.mod=mod,this.id=id,this.prop=prop||{},this.pmCode=this.prop.paymentMethod.code},GenericPm.prototype.getCashier=function(){return this.mod.getCashier()},GenericPm.prototype.getMod=function(){return this.mod},GenericPm.prototype.getPaymentMethod=function(){return this.prop.paymentMethod},GenericPm.prototype.getContentContainer=function(){return this.prop.contentContainer?this.prop.contentContainer:this.mod.getCashier().$el.find(".ocFrame")},GenericPm.prototype.setContent=function(cnt){var api=this.getCashier().getApi(),cashier=this.getCashier();return api.notificationService({origin:"SET_CONTENT",action:"STEP_COMPLETED",data:cashier.currentStep}),cashier.currentStep={},this.getContentContainer().html(cnt),this.mod.getCashier().setNextContentId()},GenericPm.prototype.addContent=function(cnt,callback){this.getContentContainer().append(cnt),callback&&OryxUtil.isFunction(callback)&&callback()},GenericPm.prototype.showDepositError=function(error){var dfd=new $.Deferred,api=this.getCashier().getApi(),self=this,popupResult=new OryxCashier.MsgPopup;popupResult.init(this.getCashier());var errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_SYSTEM"),[api.translate("PM_LABEL_"+this.pmCode)]);if(error&&"LIMIT"===error.type)switch(error.description){case"ValueCanNotBeLessThan":errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_LIMIT_SMALL"),[this.getPaymentMethod().minDepositFormat]);break;case"ValueCanNotBeGreaterThan":errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_LIMIT_BIG"),[this.getPaymentMethod().maxDepositFormat]);break;case"FraudRule":errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_LIMIT_FRAUD"),[api.translate("PM_LABEL_"+this.pmCode)])}else if(error&&"DECLINED"===error.type)switch(error.description){case"PlayerNotFullyRegistered":errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_DECLINED_NOT_FULLY_REGISTERED"),[api.translate("PM_LABEL_"+this.pmCode)]);var boolRedirectToMyAccount=!0;break;case"FraudRule":errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_DECLINED_FRAUD_RULE"),[api.translate("PM_LABEL_"+this.pmCode)]);break;default:errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_DECLINED"),[api.translate("PM_LABEL_"+this.pmCode)])}else error&&"CC_3D_NOT_ENROLLED"===error.type&&(errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_CC_3D_NOT_ENROLLED"),[api.translate("PM_LABEL_"+this.pmCode)]));return popupResult.open({title:api.translate("ERROR_HEADER"),content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){boolRedirectToMyAccount&&self.getCashier().step("Cashier",OryxCashier.Cashier.Steps.GO_MODULE,{mod:"ACCOUNT",sub:"PROFILE"}),popupResult.close(),dfd.resolve()}})]}),dfd.promise()},OryxCashier.GenericPm=GenericPm}(window.OryxCashier),function(OryxCashier){function GenericAm(){}GenericAm.prototype.init=function(mod,id,prop){if(void 0===mod)throw new Error;this.mod=mod,this.id=id,this.prop=prop||{}},GenericAm.prototype.getCashier=function(){return this.mod.getCashier()},GenericAm.prototype.getMod=function(){return this.mod},GenericAm.prototype.getContentContainer=function(){return this.prop.contentContainer?this.prop.contentContainer:this.mod.getCashier().$el.find(".ocFrame")},GenericAm.prototype.setContent=function(cnt){var api=this.getCashier().getApi(),cashier=this.getCashier();return api.notificationService({origin:"SET_CONTENT",action:"STEP_COMPLETED",data:cashier.currentStep}),cashier.currentStep={},this.getContentContainer().html(cnt),this.mod.getCashier().setNextContentId()},GenericAm.prototype.addContent=function(cnt){this.getContentContainer().append(cnt)},OryxCashier.GenericAm=GenericAm}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="PROFILE";OryxCashier.Templates.am_profile="am_profile",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.customTabSettings=mod.cashier.customTabsSettings&&mod.cashier.customTabsSettings[mid]?mod.cashier.customTabsSettings[mid]:{},this.strSelectedState=""},Am.prototype.show=function(){var self=this,api=self.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.am_profile);this.getCashier().getLoadingPopup().open({showMask:!0});var customTabSettings=this.customTabSettings;this.getCashier().getComm().playerprofileform().then(function(a,objProfile){self.getCashier().getLoadingPopup().close(),objProfile.fieldInfos.sort(OryxUtil.formFieldComparator);for(var arrProfile=[],enableOKButton=!1,loopMax=objProfile.fieldInfos.length,intI=0;loopMax>intI;intI++){var field=objProfile.fieldInfos[intI];if(("AFFILIATE_COUPON_CODE"!==field.fieldCode||field.editable&&field.fullRegistration&&void 0===field.defaultValue)&&0!==field.fieldCode.indexOf("CUSTOM")&&("CELLPHONE"===field.fieldCode&&"N/A"===field.defaultValue&&field.defaultValue&&"N/A"===field.defaultValue&&(field.defaultValue=""),0!==field.fieldCode.indexOf("SSN"))){var boolBirthDayField="BIRTH_DATE"===field.fieldCode?!0:!1,boolFieldEditable=field.editable;if(boolBirthDayField&&boolFieldEditable){for(var arrYears=new Array,arrMonths=new Array,arrDays=new Array,d=new Date,n=d.getFullYear()-17,intK=1900;n>=intK;intK++)arrYears.push(intK);for(var intK=1;12>=intK;intK++)arrMonths.push(intK);for(var intK=1;31>=intK;intK++)arrDays.push(intK);var arrBirthDay=["","",""];field.defaultValue&&(arrBirthDay=field.defaultValue.split("-"))}var strValue="";if(strValue=boolBirthDayField?void 0!==field.defaultValue?field.defaultValue:"":boolBirthDayField&&!boolFieldEditable?OryxCashier.Util.toLocalDateTimeString(field.defaultValue,"{D}"):field.defaultValue,"ADDRESS"===field.fieldCode&&customTabSettings&&customTabSettings.colombia_skip_address_parse&&customTabSettings.colombia_skip_address_parse===!0)void 0!==strValue&&strValue.indexOf("|")>0&&(strValue=strValue.replace(/\|/g," "));else if(void 0!==strValue&&strValue.indexOf("|")>0){var arrValue=strValue.split("|");strValue=arrValue[arrValue.length-1]}var country="COUNTRY_CODE"===field.fieldCode||"CITIZENSHIP_COUNTRY_CODE"===field.fieldCode||"STATE"===field.fieldCode?!0:!1,objF={value:strValue,editable:boolFieldEditable,code:field.fieldCode,fullRegistration:field.fullRegistration,isSelect:field.allowedValues?!0:!1,options_val_desc:field.allowedValues?self.getValuesForSelect.apply(self,[field]):!1,isBirthDate:boolBirthDayField,years:boolBirthDayField&&boolFieldEditable?arrYears:!1,months:boolBirthDayField&&boolFieldEditable?arrMonths:!1,days:boolBirthDayField&&boolFieldEditable?arrDays:!1,arrBirthDay:boolBirthDayField&&boolFieldEditable?{year:arrBirthDay[0],month:arrBirthDay[1],day:arrBirthDay[2]}:!1,showReqForFullRegistrationTooltip:!objProfile.fullyRegistered&&field.fullRegistration,required:"REQUIRED"==field.fieldValidation?!0:!1,minLength:OryxUtil.FormOrdering[field.fieldCode]?OryxUtil.FormOrdering[field.fieldCode].minLength:null,maxLength:OryxUtil.FormOrdering[field.fieldCode]?OryxUtil.FormOrdering[field.fieldCode].maxLength:null,isEmail:OryxUtil.FormOrdering[field.fieldCode]?OryxUtil.FormOrdering[field.fieldCode].isEmail:null,isCheckBox:OryxUtil.FormOrdering[field.fieldCode]?OryxUtil.FormOrdering[field.fieldCode].checkbox:null,hidden:OryxUtil.getVisibilitySetting(field.fieldCode,boolFieldEditable),sort:country};arrProfile.push(objF),"NO_PROMO_EMAILS"===field.fieldCode&&api.reverse_opt_out&&(objF.value="true"===objF.value?"false":"true"),"NO_PROMO_SMS"===field.fieldCode&&api.reverse_opt_out&&(objF.value="true"===objF.value?"false":"true"),"NO_PROMO_PHONECALLS"===field.fieldCode&&api.reverse_opt_out&&(objF.value="true"===objF.value?"false":"true"),field.editable&&(enableOKButton=!0)}}self.$frame=$(tpl({arrProfile:arrProfile,enableOKButton:enableOKButton,fullyRegistered:objProfile.fullyRegistered})),self.setContent(self.$frame);var strSelectedStateOption="";self.$frame.find(".sortableByHTML").each(function(){OryxCashier.Util.optionsFieldAlphabeticalSortByInnerHTML($(this))}),self.$frame.find(".AmProfileSTATE OPTION").each(function(){var strCCode=$(this).data("groupby");if(0==$(".AmProfileSTATE_"+strCCode).length){var newSelect=$(document.createElement("SELECT")).addClass("AmProfileSTATE_"+strCCode);self.$frame.find(".AmProfileSTATE").parent().append(newSelect)}$(this).attr("selected")&&(strSelectedStateOption=$(this).val()),self.$frame.find(".AmProfileSTATE_"+strCCode).append($(this))}),self.$frame.find("SELECT.AmProfileSTATE").remove(),self.$frame.find("[class^='AmProfileSTATE']").hide(),$(".AmProfileSTATE_"+self.strSelectedState).length>0?(self.$frame.find(".AmProfileSTATE_"+self.strSelectedState).show(),strSelectedStateOption.length>0&&self.$frame.find(".AmProfileSTATE_"+self.strSelectedState).val(strSelectedStateOption)):self.$frame.find(".AmProfileSTATE").show(),self.$frame.find(".AmProfileCOUNTRY_CODE").on("change",function(){if(self.$frame.find("[class^='AmProfileSTATE']").hide(),$(".AmProfileSTATE_"+$(this).val()).length>0)self.$frame.find(".AmProfileSTATE_"+$(this).val()).show(),self.$frame.find(".AmProfileSTATE").val(self.$frame.find(".AmProfileSTATE_"+$(this).val()).val());else{var strVal=self.$frame.find(".AmProfileSTATE").val();strVal.indexOf("|")>-1&&self.$frame.find(".AmProfileSTATE").val(""),self.$frame.find(".AmProfileSTATE").show()}}),self.$frame.find(".amProfileSubmit").on("click",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var objEditableProfileData={};self.$frame.find(".amEditable").each(function(){var obj={};obj[$(this).data("code")]=$(this).val(),"NO_PROMO_EMAILS"===$(this).data("code")&&api.reverse_opt_out&&(obj[$(this).data("code")]="true"===obj[$(this).data("code")]?"false":"true"),"NO_PROMO_SMS"===$(this).data("code")&&api.reverse_opt_out&&(obj[$(this).data("code")]="true"===obj[$(this).data("code")]?"false":"true"),"NO_PROMO_PHONECALLS"===$(this).data("code")&&api.reverse_opt_out&&(obj[$(this).data("code")]="true"===obj[$(this).data("code")]?"false":"true"),$.extend(objEditableProfileData,obj)});var authModuleChallenge={};self.$frame.find(".authModuleChallenge").each(function(){var obj={};obj[$(this).data("code")]=$(this).val(),$.extend(authModuleChallenge,obj)}),self.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().getComm().submitplayerprofileform(objEditableProfileData,authModuleChallenge).then(function(responseCode,response){var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),responseCode==OryxCashier.Comm.Codes.submitplayerprofileform.OK&&popupResult.open({content:api.translate("MY_ACC_TAB_DETAILS_UPD_SUC"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]}),responseCode==OryxCashier.Comm.Codes.submitplayerprofileform.DUPLICATE_EMAIL&&(self.$frame.find(".AmProfileEMAIL").addClass("errInput"),popupResult.open({content:api.translate("SUBMITREGFORM_5"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})),responseCode==OryxCashier.Comm.Codes.submitplayerprofileform.DUPLICATE_NICKNAME&&(self.$frame.find(".AmProfileNICKNAME").addClass("errInput"),popupResult.open({content:api.translate("SUBMITREGFORM_DUPLICATENICKNAME"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})),responseCode==OryxCashier.Comm.Codes.submitplayerprofileform.MAX_KYC_TRIES_EXCEEDED&&popupResult.open({content:api.translate("SUBMITREGFORM_MAX_KYC_TRIES_EXCEEDED"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),responseCode==OryxCashier.Comm.Codes.submitplayerprofileform.PROFILE_CHANGED&&popupResult.open({content:api.translate("SUBMITREGFORM_PROFILE_CHANGED"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]}),responseCode==OryxCashier.Comm.Codes.submitplayerprofileform.SYSTEM_ERROR&&popupResult.open({content:api.translate("SUBMITREGFORM_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),responseCode==OryxCashier.Comm.Codes.submitplayerprofileform.AUTH_NEEDED){if("PASSWORD"===response.authType&&(popupResult.open({title:api.translate("MY_ACC_TAB_PROFILE_AUTH_TITLE"),content:api.translate("MY_ACC_TAB_PROFILE_AUTH_PASSWORD")+'
',showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),strClass:"btnSpecial",handler:function($self){var password=$self.closest(".ocMsg").find(".passwordField").val();return $self.closest(".ocMsg").find(".passwordField").removeClass("errInput"),0===password.trim().length?($self.closest(".ocMsg").find(".passwordField").addClass("errInput").focus(),!1):(0===$(".oryxCashier .authModuleChallenge.password").length?$(".oryxCashier .transactionListContainer").append(''):$(".oryxCashier .authModuleChallenge.password").val(password),popupResult.close(),void $(".oryxCashier .amProfileSubmit").click())}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]}),$(".passwordField").focus()),"QUESTION"===response.authType){for(var strContent="",intI=0,max=response.authChallenge.length;max>intI;intI++)strContent=strContent+"
';popupResult.open({title:api.translate("MY_ACC_TAB_PROFILE_AUTH_TITLE"),content:api.translate("MY_ACC_TAB_PROFILE_AUTH_QUESTION")+strContent,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),strClass:"btnSpecial",handler:function(){var firstWithError=null,objQuestions={};return $(".oryxCashier .questionField").each(function(){$(this).removeClass("errInput");var val=$(this).val().trim();0===val.length?($(this).addClass("errInput").focus(),firstWithError||(firstWithError=$(this))):objQuestions[$(this).data("question")]=val}),firstWithError?(firstWithError.focus(),!1):(0===$(".oryxCashier .authModuleChallenge.question").length?$(".oryxCashier .transactionListContainer").append(''):$(".oryxCashier .authModuleChallenge.question").val(encodeURIComponent(JSON.stringify(objQuestions))),popupResult.close(),void $(".oryxCashier .amProfileSubmit").click())}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]}),$(".questionField_0").focus()}"SMS"===response.authType&&(popupResult.open({title:api.translate("MY_ACC_TAB_PROFILE_AUTH_TITLE"),content:api.translate("MY_ACC_TAB_PROFILE_AUTH_SMS")+'
',showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),strClass:"btnSpecial",handler:function($self){var sms=$self.closest(".ocMsg").find(".smsField").val();return $self.closest(".ocMsg").find(".smsField").removeClass("errInput"),0===sms.trim().length?($self.closest(".ocMsg").find(".smsField").addClass("errInput").focus(),!1):(0===$(".oryxCashier .authModuleChallenge.sms").length?$(".oryxCashier .transactionListContainer").append(''):$(".oryxCashier .authModuleChallenge.sms").val(sms),popupResult.close(),void $(".oryxCashier .amProfileSubmit").click())}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]}),$(".smsField").focus()),$(document).on("keydown",".authModuleFields",function(event){13==event.keyCode&&$(".ocMsgButtons .btn.btnSpecial").click()})}if(responseCode==OryxCashier.Comm.Codes.submitplayerprofileform.AUTH_ERROR&&popupResult.open({title:api.translate("SUBMITREGFORM_PROFILE_AUTH_ERROR_TITLE"),content:api.translate("SUBMITREGFORM_PROFILE_AUTH_ERROR"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){$(".authModuleChallenge").remove(),popupResult.close()}})]}),responseCode==OryxCashier.Comm.Codes.submitplayerprofileform.VALIDATION_ERROR&&popupResult.open({title:api.translate("SUBMITREGFORM_PROFILE_AUTH_ERROR_TITLE"),content:api.translate("SUBMITREGFORM_PROFILE_VALIDATION_ERROR"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){$(".authModuleChallenge").remove(),popupResult.close()}})]}),responseCode!=OryxCashier.Comm.Codes.submitplayerprofileform.OK&&responseCode!=OryxCashier.Comm.Codes.submitplayerprofileform.AUTH_NEEDED){var objFldCodes=response.errorFields;for(var objFldCode in objFldCodes)self.$frame.find(".AmProfile"+objFldCode).addClass("errInput"),self.$frame.find(".AmProfileAdditional"+objFldCode).addClass("errInput")
}})}),self.$frame.on("click",".amProfileCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("change",".sizeXXS",function(){var strBDDate=self.$frame.find(".BDYear").val()+"-"+self.$frame.find(".BDMonth").val()+"-"+self.$frame.find(".BDDay").val();self.$frame.find(".AmProfileBIRTH_DATE").val(strBDDate)}),self.$frame.on("change","[class^='AmProfileSTATE']",function(){self.$frame.find(".AmProfileSTATE").val($(this).val())}),self.$frame.on("change","[class^='AmProfile'][type='checkbox']",function(){self.$frame.find($(this).data("checkbox-for")).val($(this).is(":checked")?"true":"false")})})},Am.prototype.getValuesForSelect=function(obj){var values=obj.allowedValues,code=obj.fieldCode,defaultValue=obj.defaultValue,api=this.getCashier().getApi(),arrReturn=Array();if("STATE"==code)for(var intJ=0;intJ',showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),strClass:"btnSpecial",handler:function($self){var password=$self.closest(".ocMsg").find(".passwordField").val();return $self.closest(".ocMsg").find(".passwordField").removeClass("errInput"),0===password.trim().length?($self.closest(".ocMsg").find(".passwordField").addClass("errInput").focus(),!1):(0===$(".oryxCashier .authModuleChallenge.password").length?$(".oryxCashier .transactionListContainer").append(''):$(".oryxCashier .authModuleChallenge.password").val(password),popupResult.close(),void $(".oryxCashier .amChgPW_OK").click())}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]}),$(".passwordField").focus()),"QUESTION"===response.authType){for(var strContent="",intI=0,max=response.authChallenge.length;max>intI;intI++)strContent=strContent+"
';popupResult.open({title:api.translate("MY_ACC_TAB_PROFILE_AUTH_TITLE"),content:api.translate("MY_ACC_TAB_PROFILE_AUTH_QUESTION")+strContent,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),strClass:"btnSpecial",handler:function(){var firstWithError=null,objQuestions={};return $(".oryxCashier .questionField").each(function(){$(this).removeClass("errInput");var val=$(this).val().trim();0===val.length?($(this).addClass("errInput").focus(),firstWithError||(firstWithError=$(this))):objQuestions[$(this).data("question")]=val}),firstWithError?(firstWithError.focus(),!1):(0===$(".oryxCashier .authModuleChallenge.question").length?$(".oryxCashier .transactionListContainer").append(''):$(".oryxCashier .authModuleChallenge.question").val(encodeURIComponent(JSON.stringify(objQuestions))),popupResult.close(),void $(".oryxCashier .amChgPW_OK").click())}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]}),$(".questionField_0").focus()}"SMS"===response.authType&&(popupResult.open({title:api.translate("MY_ACC_TAB_PROFILE_AUTH_TITLE"),content:api.translate("MY_ACC_TAB_PROFILE_AUTH_SMS")+'
',showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),strClass:"btnSpecial",handler:function($self){var sms=$self.closest(".ocMsg").find(".smsField").val();return $self.closest(".ocMsg").find(".smsField").removeClass("errInput"),0===sms.trim().length?($self.closest(".ocMsg").find(".smsField").addClass("errInput").focus(),!1):(0===$(".oryxCashier .authModuleChallenge.sms").length?$(".oryxCashier .transactionListContainer").append(''):$(".oryxCashier .authModuleChallenge.sms").val(sms),popupResult.close(),void $(".oryxCashier .amChgPW_OK").click())}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]}),$(".smsField").focus()),$(document).on("keydown",".authModuleFields",function(event){13==event.keyCode&&$(".ocMsgButtons .btn.btnSpecial").click()})}else popupResult.open(responseCode==OryxApiCodes.changepassword.AUTH_ERROR?{title:api.translate("SUBMITREGFORM_PROFILE_AUTH_ERROR_TITLE"),content:api.translate("SUBMITREGFORM_PROFILE_AUTH_ERROR"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){$(".authModuleChallenge").remove(),popupResult.close()}})]}:{content:api.translate("MY_ACC_TAB_CHG_PW_RSP_"+responseCode),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),responseCode==OryxApiCodes.changepassword.OK&&mod.showModule(),responseCode==OryxApiCodes.changepassword.PASSWORD_INCORRECT&&self.$frame.find(".amChgPW_oldPW").addClass("errInput"),responseCode==OryxApiCodes.changepassword.PASSWORD_LENGTH_PROBLEM&&self.$frame.find(".amChgPW_newPW").addClass("errInput"),responseCode==OryxApiCodes.changepassword.PASSWORD_DATA_FORMAT&&self.$frame.find(".amChgPW_newPW").addClass("errInput"),responseCode==OryxApiCodes.changepassword.LOCKED&&(api.logout(),api.closeCashier())}})]})})}),self.$frame.find(".amChgPW_oldPW").focus(),self.$frame.on("click",".amChgPW_Cancel",mod.handleCancel.bind(mod))},OryxCashier.AccountMethods[mid]=Am}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="PLAYER_BONUSES";OryxCashier.Templates.am_player_bonuses="am_player_bonuses",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.strSelectedState=""},Am.prototype.show=function(){var self=this,tpl=(self.getCashier().getApi(),OryxCashier.Util.getTemplate(OryxCashier.Templates.am_player_bonuses));this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getplayerbonuses().then(function(response,responseMsg){self.getCashier().getLoadingPopup().close();var objBonuses=responseMsg.playerBonus,player=oryxApi.getPlayer();for(var objBonus in objBonuses)objBonuses.hasOwnProperty(objBonus)&&(objBonuses[objBonus].initialAmount=oryxApi.formatAmount(objBonuses[objBonus].initialAmount,player.currencyCode),objBonuses[objBonus].wageredAmount=oryxApi.formatAmount(objBonuses[objBonus].wageredAmount,player.currencyCode),objBonuses[objBonus].wageringRequiredAmount=oryxApi.formatAmount(objBonuses[objBonus].wageringRequiredAmount,player.currencyCode),objBonuses[objBonus].createTime=OryxCashier.Util.toLocalDateTimeString(objBonuses[objBonus].createTime,"{D} ({T})"),window.x=objBonuses[objBonus].createTime);self.$frame=$(tpl({objBonuses:objBonuses})),self.setContent(self.$frame)})},OryxCashier.AccountMethods[mid]=Am}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="SH_BALANCE";OryxCashier.Templates.am_sh_balance="am_sh_balance",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Am.prototype.show=function(){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0});var api=self.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.am_sh_balance),statusName="",extraData={exists:!1,activeSuspension:""};this.getCashier().getComm().getplayerinfo().then(function(responseCode,response){var dfd=new $.Deferred;if(responseCode!==OryxCashier.Comm.Codes.getplayerinfo.OK)self.getCashier().getLoadingPopup().close(),self.getCashier().setErrorContent(),dfd.reject();else{if(null!==response.extraData){extraData.exists=!0;var date=new Date(response.extraData[0].activeSuspension);extraData.activeSuspension=OryxCashier.Util.toLocalDateTimeString(date,"{D} ({T})")}statusName=response.statusName,dfd.resolve()}return dfd.promise()}).then(function(){self.getCashier().getComm().getplayerinfo().then(function(responseCode,response){var dfd=new $.Deferred;return responseCode!=OryxCashier.Comm.Codes.getplayerinfo.OK?(self.getCashier().getLoadingPopup().close(),self.getCashier().setErrorContent(),dfd.reject()):(statusName=response.statusName,dfd.resolve()),dfd.promise()}).then(function(){self.getCashier().getComm().balancedetails().then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();var tB=api.formatAmount(response.totalBalance,api.getPlayer().currencyCode),rB=api.formatAmount(response.realBalance,api.getPlayer().currencyCode),bB=api.formatAmount(response.bonusBalance,api.getPlayer().currencyCode),wB=api.formatAmount(response.withdrawableBalance,api.getPlayer().currencyCode),wW=api.formatAmount(response.waitingWithdrawals,api.getPlayer().currencyCode);self.$frame=$(tpl({activeSuspension:extraData,totalBalance:tB,realBalance:rB,bonusBalance:bB,withdrawableBalance:wB,waitingWithdrawals:wW,statusName:statusName})),self.$frame.on("click",".ocbDetailsRefresh",function(event){event.preventDefault(),self.show()}),self.$frame.on("click",".ocbCloseBtn",function(){self.closeAccount()}),self.$frame.on("click",".ocbLockBtn",function(event){event.preventDefault(),self.lockAccount(1)}),self.$frame.on("click",".ocbFreezeBtn",function(event){event.preventDefault(),self.lockAccount(30)}),self.setContent(self.$frame)})})})},Am.prototype.closeAccount=function(){var msg,self=this,api=self.getCashier().getApi(),popupAsk=new OryxCashier.MsgPopup,addToBlockList=!1;popupAsk.init(self.getCashier()),$("#addToSHList").is(":checked")?(msg=api.translate("MY_ACC_TAB_CONFIRM_ADD_TO_LIST",!0)+"
"+api.translate("MY_ACC_TAB_CONFIRM_CLOSE",!0),addToBlockList=!0):msg=api.translate("MY_ACC_TAB_CONFIRM_CLOSE",!0),popupAsk.open({content:msg,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),self.getCashier().getComm().closeaccount(addToBlockList).then(function(responseCode){responseCode!=OryxCashier.Comm.Codes.closeaccount.OK?popupAsk.open({content:api.translate("GETPAYMENTINFO_1",!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}):(api.logout(),api.closeCashier())})}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL")})]})},Am.prototype.lockAccount=function(period){var self=this,api=self.getCashier().getApi(),popupAsk=new OryxCashier.MsgPopup,msg="MY_ACC_TAB_CONFIRM_LOCKOUT";popupAsk.init(self.getCashier()),30==period&&(msg="MY_ACC_TAB_CONFIRM_FREEZE"),popupAsk.open({content:api.translate(msg,!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),self.getCashier().getComm().playersuspend(period).then(function(responseCode){responseCode!=OryxCashier.Comm.Codes.closeaccount.OK?popupAsk.open({content:api.translate("GETPAYMENTINFO_1",!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}):(api.logout(),api.closeCashier())})}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL")})]})},OryxCashier.AccountMethods[mid]=Am}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="RO_BALANCE";OryxCashier.Templates.am_ro_balance="am_ro_balance",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Am.prototype.show=function(){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0});var api=self.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.am_ro_balance),statusName="",extraData={exists:!1,activeSuspension:""};this.getCashier().getComm().getplayerinfo().then(function(responseCode,response){var dfd=new $.Deferred;if(responseCode!==OryxCashier.Comm.Codes.getplayerinfo.OK)self.getCashier().getLoadingPopup().close(),self.getCashier().setErrorContent(),dfd.reject();else{if(null!==response.extraData){extraData.exists=!0;var date=new Date(response.extraData[0].activeSuspension);extraData.activeSuspension=OryxCashier.Util.toLocalDateTimeString(date,"{D} ({T})")}statusName=response.statusName,dfd.resolve()}return dfd.promise()}).then(function(){self.getCashier().getComm().getplayerinfo().then(function(responseCode,response){var dfd=new $.Deferred;return responseCode!==OryxCashier.Comm.Codes.getplayerinfo.OK?(self.getCashier().getLoadingPopup().close(),self.getCashier().setErrorContent(),dfd.reject()):(statusName=response.statusName,dfd.resolve()),dfd.promise()}).then(function(){self.getCashier().getComm().balancedetails().then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();var tB=api.formatAmount(response.totalBalance,api.getPlayer().currencyCode),rB=api.formatAmount(response.realBalance,api.getPlayer().currencyCode),bB=api.formatAmount(response.bonusBalance,api.getPlayer().currencyCode),wB=api.formatAmount(response.withdrawableBalance,api.getPlayer().currencyCode),wW=api.formatAmount(response.waitingWithdrawals,api.getPlayer().currencyCode);self.$frame=$(tpl({activeSuspension:extraData,totalBalance:tB,realBalance:rB,bonusBalance:bB,withdrawableBalance:wB,waitingWithdrawals:wW,statusName:statusName})),self.$frame.on("click",".ocbDetailsRefresh",function(event){event.preventDefault(),self.show()}),self.$frame.on("click","#indefiniteSuspensionAccBtn",function(){self.closeAccount()}),self.$frame.on("click","#lockAccBtn_7",function(event){event.preventDefault(),self.lockAccount(7)}),self.$frame.on("click","#lockAccBtn_14",function(event){event.preventDefault(),self.lockAccount(14)}),self.setContent(self.$frame)})})})},Am.prototype.closeAccount=function(){var self=this,api=self.getCashier().getApi(),popupAsk=new OryxCashier.MsgPopup,msg=api.translate("MY_ACC_TAB_CONFIRM_CLOSE",!0);popupAsk.init(self.getCashier()),popupAsk.open({content:msg,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),self.getCashier().getComm().playersuspend(-1).then(function(responseCode){responseCode!==OryxCashier.Comm.Codes.closeaccount.OK?popupAsk.open({content:api.translate("GETPAYMENTINFO_1",!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}):(api.logout(),api.closeCashier())})}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL")})]})},Am.prototype.lockAccount=function(period){var self=this,api=self.getCashier().getApi(),popupAsk=new OryxCashier.MsgPopup,msg="MY_ACC_TAB_CONFIRM_LOCKOUT";popupAsk.init(self.getCashier()),7===period?msg="MY_ACC_TAB_CONFIRM_LOCKOUT_RO_7":14===period&&(msg="MY_ACC_TAB_CONFIRM_LOCKOUT_RO_14"),popupAsk.open({content:api.translate(msg,!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),self.getCashier().getComm().playersuspend(period).then(function(responseCode){responseCode!==OryxCashier.Comm.Codes.closeaccount.OK?popupAsk.open({content:api.translate("GETPAYMENTINFO_1",!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}):(api.logout(),api.closeCashier())})}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL")})]})},OryxCashier.AccountMethods[mid]=Am}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="CO_BALANCE";OryxCashier.Templates.am_co_balance="am_co_balance",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Am.prototype.show=function(){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0});var api=self.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.am_co_balance),statusName="",extraData={exists:!1,activeSuspension:""};this.getCashier().getComm().getplayerinfo().then(function(responseCode,response){var dfd=new $.Deferred;if(responseCode!==OryxCashier.Comm.Codes.getplayerinfo.OK)self.getCashier().getLoadingPopup().close(),self.getCashier().setErrorContent(),dfd.reject();else{if(null!==response.extraData&&void 0!==response.extraData){extraData.exists=!0;var date=new Date(response.extraData[0].activeSuspension);extraData.activeSuspension=OryxCashier.Util.toLocalDateTimeString(date,"{D} ({T})")}statusName=response.statusName,dfd.resolve()}return dfd.promise()}).then(function(){self.getCashier().getComm().balancedetails().then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();var tB=api.formatAmount(response.totalBalance,api.getPlayer().currencyCode),rB=api.formatAmount(response.realBalance,api.getPlayer().currencyCode),bB=api.formatAmount(response.bonusBalance,api.getPlayer().currencyCode),wB=api.formatAmount(response.withdrawableBalance,api.getPlayer().currencyCode),wW=api.formatAmount(response.waitingWithdrawals,api.getPlayer().currencyCode);self.$frame=$(tpl({activeSuspension:extraData,totalBalance:tB,realBalance:rB,bonusBalance:bB,withdrawableBalance:wB,waitingWithdrawals:wW,statusName:statusName})),self.$frame.on("click",".ocbDetailsRefresh",function(event){event.preventDefault(),self.show()}),self.$frame.on("click","#lockAccBtn_1",function(event){event.preventDefault(),self.lockAccount(1)}),self.$frame.on("click","#lockAccBtn_7",function(event){event.preventDefault(),self.lockAccount(7)}),self.setContent(self.$frame)})})},Am.prototype.lockAccount=function(period){var self=this,api=self.getCashier().getApi(),popupAsk=new OryxCashier.MsgPopup,msg="MY_ACC_TAB_CONFIRM_LOCKOUT";popupAsk.init(self.getCashier()),1===period?msg="MY_ACC_TAB_CONFIRM_LOCKOUT_CO_1":7===period&&(msg="MY_ACC_TAB_CONFIRM_LOCKOUT_CO_7"),popupAsk.open({content:api.translate(msg,!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),self.getCashier().getComm().playersuspend(period).then(function(responseCode){responseCode!==OryxCashier.Comm.Codes.closeaccount.OK?popupAsk.open({content:api.translate("GETPAYMENTINFO_1",!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}):self.show()})}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL")})]})},OryxCashier.AccountMethods[mid]=Am}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="CO_LIMITS";OryxCashier.Templates.am_co_limit="am_co_limit",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Am.prototype.show=function(){var self=this,api=self.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.am_co_limit),comm=this.getCashier().getComm();this.getCashier().getLoadingPopup().open({showMask:!0}),comm.getplayergaminglimits().then(function(responseCode,response){var limits=response.limit;if(limits)for(var intI=0,max=limits.length;max>intI;intI++)void 0===limits[intI].limitValueInCents&&limits[intI].limitValue&&(limits[intI].limitValueInCents=limits[intI].limitValue),"LOGIN_SESSION_DURATION"===limits[intI].limitType&&(limits[intI].limitValueInCents=limits[intI].limitValueInCents/6e3,limits[intI].limitValue=limits[intI].limitValue/6e3);for(var arrLimits=["LSLimit"],types={S:"LOGIN_SESSION_DURATION"},periods={L:"SESSION"},objLimits={LOGIN_SESSION_DURATION:{title:api.translate("MY_ACC_TAB_LIMITS2_TITLEL"),limits:{}}},intI=0,max=arrLimits.length;max>intI;intI++){var strLimit=arrLimits[intI],strGroup=types[strLimit[1]],objGroupedLimits={};objGroupedLimits[strLimit]={},objGroupedLimits[strLimit].name=strLimit,objGroupedLimits[strLimit].nameUpper=strLimit.toUpperCase(),strLimit&&(objGroupedLimits[strLimit].type=types[strLimit[1]],objGroupedLimits[strLimit].period=periods[strLimit[0]]),objGroupedLimits[strLimit].text=OryxUtil.formatString(api.translate("MY_ACC_TAB_"+strLimit.toUpperCase()+"S2_LABEL"),[api.getPlayer().currencyCode]),objGroupedLimits[strLimit].limitEndInSeconds="",objGroupedLimits[strLimit].limitNextValueInCents="",objGroupedLimits[strLimit].limitValueInCents="",objGroupedLimits[strLimit].checkBoxSet=!1,$.extend(objLimits[strGroup].limits,objGroupedLimits)}if(limits)for(var intI=0,max=limits.length;max>intI;intI++){var limit=limits[intI],strGroup=limit.limitType,strLimit=limit.limitPeriod[0]+limit.limitType[0]+"Limit";"SLLimit"===strLimit&&(strLimit="LSLimit");try{limit.limitValueInCents&&!isNaN(limit.limitValueInCents)?objLimits[strGroup].limits[strLimit].checkBoxSet=!0:0===limit.limitValueInCents&&(objLimits[strGroup].limits[strLimit].checkBoxSet=!0)}catch(e){}"LOGIN_SESSION_DURATION"!==limit.limitType?(objLimits[strGroup].limits[strLimit].limitValueInCents=api.formatAmount(limit.limitValueInCents),limit.limitNextValueInCents&&(objLimits[strGroup].limits[strLimit].limitNextValueInCents=api.formatAmount(limit.limitNextValueInCents,api.getPlayer().currencyCode))):objLimits[strGroup].limits[strLimit].limitValueInCents=limit.limitValueInCents}comm.getplayerlimits().then(function(responseCode,response){var limits=response.limit,amounts=[0,0,0],limitNextValueInCents=[void 0,void 0,void 0],limitEndInSeconds=[void 0,void 0,void 0];if(null!=limits)for(var i=limits.length-1;i>=0;i--)1===limits[i].period?(amounts[0]=limits[i].amount,limitNextValueInCents[0]=limits[i].limitNextValueInCents,limitEndInSeconds[0]=limits[i].limitEndInSeconds):7===limits[i].period?(amounts[1]=limits[i].amount,limitNextValueInCents[1]=limits[i].limitNextValueInCents,limitEndInSeconds[1]=limits[i].limitEndInSeconds):(amounts[2]=limits[i].amount,limitNextValueInCents[2]=limits[i].limitNextValueInCents,limitEndInSeconds[2]=limits[i].limitEndInSeconds);return self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.getplayerlimits.OK?void self.getCashier().setErrorContent():(self.$frame=$(tpl({gaming:objLimits,player:{dLimit:api.formatAmount(amounts[0]),wLimit:api.formatAmount(amounts[1]),mLimit:api.formatAmount(amounts[2]),dEnabled:0===amounts[0]?null:'checked="checked"',wEnabled:0===amounts[1]?null:'checked="checked"',mEnabled:0===amounts[2]?null:'checked="checked"',dlLabel:OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS_LABEL0"),[api.getPlayer().currencyCode]),wlLabel:OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS_LABEL1"),[api.getPlayer().currencyCode]),mlLabel:OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS_LABEL2"),[api.getPlayer().currencyCode]),blLabel:OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS_LABEL3"),[api.getPlayer().currencyCode]),dNextLimit:limitNextValueInCents[0]?api.formatAmount(limitNextValueInCents[0]):"",wNextLimit:limitNextValueInCents[1]?api.formatAmount(limitNextValueInCents[1]):"",mNextLimit:limitNextValueInCents[2]?api.formatAmount(limitNextValueInCents[2]):"",dNextLimitTime:limitEndInSeconds[0]?OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS2_TIMETO"),OryxCashier.Util.parseSecondsToDHMArray(limitEndInSeconds[0])):"",wNextLimitTime:limitEndInSeconds[1]?OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS2_TIMETO"),OryxCashier.Util.parseSecondsToDHMArray(limitEndInSeconds[1])):"",mNextLimitTime:limitEndInSeconds[2]?OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS2_TIMETO"),OryxCashier.Util.parseSecondsToDHMArray(limitEndInSeconds[2])):""}})),self.$frame.on("click",".ocbSetLimit",function(event){if($("#"+event.target.name).is(":checked"))return void self.confirmLimit(event.target.name);if(!$("#"+event.target.id).is(":checked")){var api=self.getCashier().getApi(),popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("REMOVE_LIMIT"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){self.removeLimit(event.target.name),popupAsk.close()}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){$("#"+event.target.name).prop("checked",!0),popupAsk.close()}})]})}event.preventDefault()}),self.$frame.on("click",".ocbLimitsRefresh",function(e){self.show(),e.preventDefault()}),void self.setContent(self.$frame))})})},Am.prototype.checkFormStatus=function(elName){return $("#"+elName).is(":checked")?OryxCashier.Util.checkFormFields($('input[name="'+elName+'"]')):!0},Am.prototype.confirmLimit=function(elName){var self=this,api=self.getCashier().getApi(),popupAsk=new OryxCashier.MsgPopup;if(popupAsk.init(self.getCashier()),self.checkFormStatus(elName)){var period=-1,numId=3;if("dLimit"===elName)period=1,numId=0;else if("wLimit"===elName)period=7,numId=1;else if("mLimit"===elName)period=30,numId=2;else if("lsLimit"===elName){var $input=self.$frame.find("#lsLimit_input"),intAmount=$input.val();if(parseFloat(intAmount.replace(",","."))<=0)return $input.addClass("errInput"),popupAsk.open({content:api.translate("SETPLAYERLIMIT_ZERO_ERORR"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupAsk.close()}})]}),!1;var strAmount=intAmount;intAmount=6e3*intAmount,popupAsk.open({content:OryxUtil.formatString(api.translate("MY_ACC_TAB_CONFIRM_SET_LIMIT2_LSLIMIT"),[strAmount,strAmount]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){self.getCashier().getComm().setplayergaminglimit("LOGIN_SESSION_DURATION","SESSION",intAmount).then(function(response){popupAsk.close(),response!==OryxCashier.Comm.Codes.setplayergaminglimit.OK?$input.addClass("errInput"):self.show()})}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupAsk.close(),self.show()}})]})}if(-1!==period){var amount=OryxLang.toCentsAmount(api.getLanguage(),$('input:text[name="'+elName+'"]').val());popupAsk.open({content:OryxUtil.formatString(api.translate("MY_ACC_TAB_CONFIRM_SET_LIMIT_"+numId,!0),[api.formatAmount(amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){self.setLimit(period,amount),popupAsk.close(),self.show()}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupAsk.close(),self.show()}})]})}}else{var strMsg="";try{0===parseFloat($('input[name="'+elName+'"]').val().replace(/,/g,"."))&&(strMsg=api.translate("SETPLAYERLIMIT_ZERO_ERORR"),popupAsk.open({content:strMsg,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}))}catch(e){}}},Am.prototype.setLimit=function(period,amount){var self=this,api=self.getCashier().getApi();this.getCashier().getComm().setplayerlimit(period,amount).then(function(responseCode){if(responseCode!==OryxCashier.Comm.Codes.setplayerlimit.OK){var msg="SETPLAYERLIMIT_100";responseCode===OryxCashier.Comm.Codes.setplayerlimit.DECLINED&&(msg="SETPLAYERLIMIT_1_BR_03");var popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate(msg),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})}})},Am.prototype.removeLimit=function(elementId){var self=this,api=self.getCashier().getApi(),period=-1,msg="";"dLimit"===elementId?period=1:"wLimit"===elementId?period=7:"mLimit"===elementId&&(period=30),-1!==period?self.getCashier().getComm().removeplayerlimit(period).then(function(responseCode){if(responseCode===OryxCashier.Comm.Codes.removeplayerlimit.OK)return void self.show();var popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier()),responseCode===OryxCashier.Comm.Codes.removeplayerlimit.DECLINED?(msg="REMOVEPLAYERLIMIT_1_BR_03",$("#"+elementId).prop("checked",!0)):responseCode===OryxCashier.Comm.Codes.removeplayerlimit.ERROR&&(msg="REMOVEPLAYERLIMIT_100",$("#"+elementId).prop("checked",!0)),popupAsk.open({content:api.translate(msg),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})}):self.getCashier().getComm().removeplayergaminglimit("LOGIN_SESSION_DURATION","SESSION").then(function(){self.show()})},OryxCashier.AccountMethods[mid]=Am
}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="SH_LIMITS";OryxCashier.Templates.am_sh_limit="am_sh_limit",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Am.prototype.show=function(){var self=this,api=self.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.am_sh_limit);this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getplayerlimits().then(function(responseCode,response){var limits=response.limit,amounts=[0,0,0];if(null!=limits)for(var i=limits.length-1;i>=0;i--)1===limits[i].period?amounts[0]=limits[i].amount:7==limits[i].period?amounts[1]=limits[i].amount:amounts[2]=limits[i].amount;return self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getplayerlimits.OK?void self.getCashier().setErrorContent():(self.$frame=$(tpl({dLimit:api.formatAmount(amounts[0]),wLimit:api.formatAmount(amounts[1]),mLimit:api.formatAmount(amounts[2]),dEnabled:0===amounts[0]?null:'checked="checked"',wEnabled:0===amounts[1]?null:'checked="checked"',mEnabled:0===amounts[2]?null:'checked="checked"',dlLabel:OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS_LABEL0"),[api.getPlayer().currencyCode]),wlLabel:OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS_LABEL1"),[api.getPlayer().currencyCode]),mlLabel:OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS_LABEL2"),[api.getPlayer().currencyCode]),blLabel:OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS_LABEL3"),[api.getPlayer().currencyCode])})),self.$frame.on("click",".ocbLimitsRefresh",function(e){self.show(),e.preventDefault()}),self.$frame.on("click",'input[type="checkbox"]',function(event){$("#"+event.target.id).is(":checked")||self.removeLimit(event.target.id)}),self.$frame.on("click",".ocbSetLimit",function(event){$("#"+event.target.name).is(":checked")&&self.confirmLimit(event.target.name),event.preventDefault()}),void self.setContent(self.$frame))})},Am.prototype.checkFormStatus=function(elName){return $("#"+elName).is(":checked")?OryxCashier.Util.checkFormFields($('input[name="'+elName+'"]'))?!0:!1:!0},Am.prototype.confirmLimit=function(elName){var self=this,api=self.getCashier().getApi(),popupAsk=new OryxCashier.MsgPopup;if(popupAsk.init(self.getCashier()),self.checkFormStatus(elName)){var period=-1,numId=3;if("dLimit"==elName?(period=1,numId=0):"wLimit"==elName?(period=7,numId=1):"mLimit"==elName&&(period=30,numId=2),-1!=period){var amount=OryxLang.toCentsAmount(api.getLanguage(),$('input:text[name="'+elName+'"]').val());popupAsk.open({content:OryxUtil.formatString(api.translate("MY_ACC_TAB_CONFIRM_SET_LIMIT_"+numId,!0),[api.formatAmount(amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){self.setLimit(period,amount),popupAsk.close(),self.show()}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupAsk.close(),self.show()}})]})}else popupAsk.open({content:api.translate("MY_ACC_TAB_CONFIRM_SET_BALANCE_LIMIT"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){var amount=$('input:text[name="mbLimit"]').val();self.setBLimit(amount),popupAsk.close(),self.show()}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL")})]})}else{var strMsg=api.translate("SETPLAYERLIMIT_100");try{0===parseFloat($('input[name="'+elName+'"]').val().replace(/,/g,"."))&&(strMsg=api.translate("SETPLAYERLIMIT_ZERO_ERORR"))}catch(e){}popupAsk.open({content:strMsg,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})}},Am.prototype.setLimit=function(period,amount){var self=this,api=self.getCashier().getApi();this.getCashier().getComm().setplayerlimit(period,amount).then(function(responseCode){if(responseCode!=OryxCashier.Comm.Codes.setplayerlimit.OK){var msg="SETPLAYERLIMIT_100";responseCode==OryxCashier.Comm.Codes.setplayerlimit.DECLINED&&(msg="SETPLAYERLIMIT_1_BR_03");var popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate(msg),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})}})},Am.prototype.removeLimit=function(elementId){var self=this,api=self.getCashier().getApi(),period=-1,msg="";if("dLimit"==elementId?period=1:"wLimit"==elementId?period=7:"mLimit"==elementId&&(period=30),-1!=period)self.getCashier().getComm().removeplayerlimit(period).then(function(responseCode){if(responseCode!=OryxCashier.Comm.Codes.removeplayerlimit.OK){var popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier()),responseCode==OryxCashier.Comm.Codes.removeplayerlimit.DECLINED?(msg="REMOVEPLAYERLIMIT_1_BR_03",$("#"+elementId).prop("checked",!0)):responseCode==OryxCashier.Comm.Codes.removeplayerlimit.ERROR&&(msg="REMOVEPLAYERLIMIT_100",$("#"+elementId).prop("checked",!0)),popupAsk.open({content:api.translate(msg),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})}});else{var popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("REMOVEPLAYERLIMIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})}},Am.prototype.setBLimit=function(){},OryxCashier.AccountMethods[mid]=Am}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="RO_LIMITS";OryxCashier.Templates.am_ro_limit="am_ro_limit",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Am.prototype.show=function(){var self=this,api=self.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.am_ro_limit);this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getplayerlimits().then(function(responseCode,response){var limits=response.limit,amounts=[0,0,0],limitNextValueInCents=[void 0,void 0,void 0],limitEndInSeconds=[void 0,void 0,void 0];if(null!=limits)for(var i=limits.length-1;i>=0;i--)1===limits[i].period?(amounts[0]=limits[i].amount,limitNextValueInCents[0]=limits[i].limitNextValueInCents,limitEndInSeconds[0]=limits[i].limitEndInSeconds):7===limits[i].period?(amounts[1]=limits[i].amount,limitNextValueInCents[1]=limits[i].limitNextValueInCents,limitEndInSeconds[1]=limits[i].limitEndInSeconds):(amounts[2]=limits[i].amount,limitNextValueInCents[2]=limits[i].limitNextValueInCents,limitEndInSeconds[2]=limits[i].limitEndInSeconds);return self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.getplayerlimits.OK?void self.getCashier().setErrorContent():(self.$frame=$(tpl({dLimit:api.formatAmount(amounts[0]),wLimit:api.formatAmount(amounts[1]),mLimit:api.formatAmount(amounts[2]),dEnabled:0===amounts[0]?null:'checked="checked"',wEnabled:0===amounts[1]?null:'checked="checked"',mEnabled:0===amounts[2]?null:'checked="checked"',dlLabel:OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS_LABEL0"),[api.getPlayer().currencyCode]),wlLabel:OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS_LABEL1"),[api.getPlayer().currencyCode]),mlLabel:OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS_LABEL2"),[api.getPlayer().currencyCode]),blLabel:OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS_LABEL3"),[api.getPlayer().currencyCode]),dNextLimit:limitNextValueInCents[0]?api.formatAmount(limitNextValueInCents[0]):void 0,wNextLimit:limitNextValueInCents[1]?api.formatAmount(limitNextValueInCents[1]):void 0,mNextLimit:limitNextValueInCents[2]?api.formatAmount(limitNextValueInCents[2]):void 0,dNextLimitTime:limitEndInSeconds[0]?OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS2_TIMETO"),OryxCashier.Util.parseSecondsToDHMArray(limitEndInSeconds[0])):"",wNextLimitTime:limitEndInSeconds[1]?OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS2_TIMETO"),OryxCashier.Util.parseSecondsToDHMArray(limitEndInSeconds[1])):"",mNextLimitTime:limitEndInSeconds[2]?OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS2_TIMETO"),OryxCashier.Util.parseSecondsToDHMArray(limitEndInSeconds[2])):""})),self.$frame.on("click",".ocbLimitsRefresh",function(e){self.show(),e.preventDefault()}),self.$frame.on("click",'input[type="checkbox"]',function(event){$("#"+event.target.id).is(":checked")||self.removeLimit(event.target.id)}),self.$frame.on("click",".ocbSetLimit",function(event){$("#"+event.target.name).is(":checked")&&self.confirmLimit(event.target.name),event.preventDefault()}),void self.setContent(self.$frame))})},Am.prototype.checkFormStatus=function(elName){return $("#"+elName).is(":checked")?OryxCashier.Util.checkFormFields($('input[name="'+elName+'"]')):!0},Am.prototype.confirmLimit=function(elName){var self=this,api=self.getCashier().getApi(),popupAsk=new OryxCashier.MsgPopup;if(popupAsk.init(self.getCashier()),self.checkFormStatus(elName)){var period=-1,numId=3;if("dLimit"===elName?(period=1,numId=0):"wLimit"===elName?(period=7,numId=1):"mLimit"===elName&&(period=30,numId=2),-1!==period){var amount=OryxLang.toCentsAmount(api.getLanguage(),$('input:text[name="'+elName+'"]').val());popupAsk.open({content:OryxUtil.formatString(api.translate("MY_ACC_TAB_CONFIRM_SET_LIMIT_"+numId,!0),[api.formatAmount(amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){self.setLimit(period,amount),popupAsk.close()}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupAsk.close(),self.show()}})]})}else popupAsk.open({content:api.translate("MY_ACC_TAB_CONFIRM_SET_BALANCE_LIMIT"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){var amount=$('input:text[name="mbLimit"]').val();self.setBLimit(amount),popupAsk.close(),self.show()}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL")})]})}else{var strMsg=api.translate("SETPLAYERLIMIT_100");try{0===parseFloat($('input[name="'+elName+'"]').val().replace(/,/g,"."))&&(strMsg=api.translate("SETPLAYERLIMIT_ZERO_ERORR"))}catch(e){}popupAsk.open({content:strMsg,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})}},Am.prototype.setLimit=function(period,amount){var self=this,api=self.getCashier().getApi();this.getCashier().getComm().setplayerlimit(period,amount).then(function(responseCode){if(responseCode===OryxCashier.Comm.Codes.setplayerlimit.OK)return void self.show();var msg="SETPLAYERLIMIT_100";responseCode===OryxCashier.Comm.Codes.setplayerlimit.DECLINED&&(msg="SETPLAYERLIMIT_1_BR_03");var popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate(msg),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})})},Am.prototype.removeLimit=function(elementId){var self=this,api=self.getCashier().getApi(),period=-1,msg="";if("dLimit"===elementId?period=1:"wLimit"===elementId?period=7:"mLimit"===elementId&&(period=30),-1!==period)self.getCashier().getComm().removeplayerlimit(period).then(function(responseCode){if(responseCode===OryxCashier.Comm.Codes.removeplayerlimit.OK)return void self.show();var popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier()),responseCode===OryxCashier.Comm.Codes.removeplayerlimit.DECLINED?(msg="REMOVEPLAYERLIMIT_1_BR_03",$("#"+elementId).prop("checked",!0)):responseCode===OryxCashier.Comm.Codes.removeplayerlimit.ERROR&&(msg="REMOVEPLAYERLIMIT_100",$("#"+elementId).prop("checked",!0)),popupAsk.open({content:api.translate(msg),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),self.show()}})]})});else{var popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("REMOVEPLAYERLIMIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})}},OryxCashier.AccountMethods[mid]=Am}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="CB_LIMITS";OryxCashier.Templates.am_cb_limit="am_cb_limit",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Am.prototype.show=function(){var self=this,api=self.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.am_cb_limit);this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getplayergaminglimits().then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.getplayerlimits.OK)return void self.getCashier().setErrorContent();for(var limits=response.limit,sortedLimits=[],uneditableLimits=[],indexArr=[],intI=0,max=limits.length;max>intI;intI++){var type="UNDEFINED";limits[intI].limitType.toUpperCase().indexOf("STAKE")>-1?type="STAKE":limits[intI].limitType.toUpperCase().indexOf("LOGON")>-1?type="LOGON":limits[intI].limitType.toUpperCase().indexOf("LOSS")>-1&&(type="LOSS"),limits[intI].type=type,limits[intI].label=OryxUtil.formatString(api.translate("MY_ACC_TAB_"+limits[intI].limitType.toUpperCase()),[api.getPlayer().currencyCode]);try{"AMOUNT"===limits[intI].valueType&&void 0!==limits[intI].limitValue&&(limits[intI].limitValueFormated=api.formatAmount(api.toCentsAmount((limits[intI].limitValue/100).toString())))}catch(e){}try{"TIME"===limits[intI].valueType&&void 0!==limits[intI].limitValue&&(limits[intI].limitValueFormated=parseInt(limits[intI].limitValue/60))}catch(e){}if(limits[intI].editable!==!1){-1===indexArr.indexOf(type)&&(indexArr.push(type),sortedLimits.push({type:type,limits:[]})),void 0!==limits[intI].limitNextValue&&(limits[intI].limitNextValueShow=!0);try{"AMOUNT"===limits[intI].valueType&&void 0!==limits[intI].limitNextValue&&(limits[intI].limitNextValueFormated=api.formatAmount(api.toCentsAmount((limits[intI].limitNextValue/100).toString())))}catch(e){}try{"TIME"===limits[intI].valueType&&void 0!==limits[intI].limitNextValue&&(limits[intI].limitNextValueFormated=parseInt(limits[intI].limitNextValue/60))}catch(e){console.log("ne dela",e)}try{void 0!==limits[intI].limitEndInSeconds&&(limits[intI].limitEndInSecondsFormated=OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS2_TIMETO"),OryxCashier.Util.parseSecondsToDHMArray(limits[intI].limitEndInSeconds)))}catch(e){}limits[intI].limitActive=void 0!==limits[intI].limitValue||void 0!==limits[intI].limitNextValue,sortedLimits[indexArr.indexOf(type)].limits.push(limits[intI])}else uneditableLimits.push(limits[intI])}self.$frame=$(tpl({sortedLimits:sortedLimits,uneditableLimits:uneditableLimits,currency:api.player.currencyCode})),self.$frame.on("click",".ocbLimitsRefresh",function(e){self.show(),e.preventDefault()}),self.$frame.on("click",'input[type="checkbox"]',function(){$(this).is(":checked")||self.getCashier().getComm().removeplayergaminglimitCBJurisdiction($(this).data("limitType")).then(function(){self.show()})}),self.$frame.on("click",".ocbSetLimit",function(event){$("#"+event.target.name).is(":checked")&&self.confirmLimit(event.target.name,$(this).data("type")),event.preventDefault()}),self.setContent(self.$frame)})},Am.prototype.checkFormStatus=function(elName){return $("#"+elName).is(":checked")?OryxCashier.Util.checkFormFields($('input[name="'+elName+'"]'))?!0:!1:!0},Am.prototype.confirmLimit=function(elName){var self=this,api=self.getCashier().getApi(),popupAsk=new OryxCashier.MsgPopup;if(popupAsk.init(self.getCashier()),self.checkFormStatus(elName)){var amount=amountFormated=$('input:text[name="'+elName+'"]').val(),valueType=$('input:text[name="'+elName+'"]').data("valueType");"AMOUNT"===valueType&&(amountFormated=api.formatAmount(OryxLang.toCentsAmount(api.getLanguage(),amount),api.getPlayer().currencyCode),amount=100*amount),"TIME"===valueType&&(amount=parseInt(60*parseFloat(amount.toString().replace(",",".")))),popupAsk.open({content:OryxUtil.formatString(api.translate("MY_ACC_TAB_CONFIRM_SET_LIMIT_"+elName.toUpperCase(),!0),[amountFormated]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){self.setLimit(elName,amount),popupAsk.close()}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupAsk.close(),self.show()}})]})}else{var strMsg=api.translate("SETPLAYERLIMIT_100");try{(0===parseFloat($('input[name="'+elName+'"]').val().replace(/,/g,"."))||0===$('input[name="'+elName+'"]').val().trim().length)&&(strMsg=api.translate("SETPLAYERLIMIT_ZERO_ERORR"))}catch(e){}popupAsk.open({content:strMsg,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})}},Am.prototype.setLimit=function(elName,amount){var self=this,api=self.getCashier().getApi();this.getCashier().getComm().setplayergaminglimitCBJurisdiction(elName,amount).then(function(responseCode){if(responseCode===OryxCashier.Comm.Codes.setplayergaminglimit.OK)return void self.show();var msg="SETPLAYERLIMIT_100";responseCode===OryxCashier.Comm.Codes.setplayergaminglimit.DECLINED&&(msg="SETPLAYERLIMIT_1_BR_03");var popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate(msg),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})})},Am.prototype.setBLimit=function(){},OryxCashier.AccountMethods[mid]=Am}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="MALTA_LIMITS";OryxCashier.Templates.am_malta_limits="am_malta_limits",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Am.prototype.show=function(){var self=this,api=self.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.am_malta_limits),comm=this.getCashier().getComm(),popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier()),this.getCashier().getLoadingPopup().open({showMask:!0}),comm.getplayergaminglimits().then(function(responseCode,response){var limits=response.limit;if(limits)for(var intI=0,max=limits.length;max>intI;intI++)void 0===limits[intI].limitValueInCents&&limits[intI].limitValue&&(limits[intI].limitValueInCents=limits[intI].limitValue),void 0===limits[intI].limitNextValueInCents&&limits[intI].limitNextValue&&(limits[intI].limitNextValueInCents=limits[intI].limitNextValue),"LOGIN_SESSION_DURATION"===limits[intI].limitType&&(limits[intI].limitValueInCents=limits[intI].limitValueInCents/6e3,limits[intI].limitValue=limits[intI].limitValue/6e3,limits[intI].limitNextValueInCents=limits[intI].limitNextValueInCents/6e3,limits[intI].limitNextValue=limits[intI].limitNextValue/6e3);for(var arrLimits=["DWLimit","WWLimit","MWLimit","DLLimit","WLLimit","MLLimit","LSLimit"],types={W:"WAGERING",L:"LOSS",S:"LOGIN_SESSION_DURATION"},periods={D:"DAY",W:"WEEK",M:"MONTH",L:"SESSION"},objLimits={WAGERING:{title:api.translate("MY_ACC_TAB_LIMITS2_TITLEW"),limits:{}},LOSS:{title:api.translate("MY_ACC_TAB_LIMITS2_TITLEL"),limits:{}},LOGIN_SESSION_DURATION:{title:api.translate("MY_ACC_TAB_LIMITS2_TITLES"),limits:{}}},intI=0,max=arrLimits.length;max>intI;intI++){var strLimit=arrLimits[intI],strGroup=types[strLimit[1]],objGroupedLimits={};objGroupedLimits[strLimit]={},objGroupedLimits[strLimit].name=strLimit,objGroupedLimits[strLimit].nameUpper=strLimit.toUpperCase(),strLimit&&(objGroupedLimits[strLimit].type=types[strLimit[1]],objGroupedLimits[strLimit].period=periods[strLimit[0]]),objGroupedLimits[strLimit].text=OryxUtil.formatString(api.translate("MY_ACC_TAB_"+strLimit.toUpperCase()+"S2_LABEL"),[api.getPlayer().currencyCode]),objGroupedLimits[strLimit].limitEndInSeconds="",objGroupedLimits[strLimit].limitNextValueInCents="",objGroupedLimits[strLimit].limitValueInCents="",objGroupedLimits[strLimit].checkBoxSet=!1,$.extend(objLimits[strGroup].limits,objGroupedLimits)}if(limits)for(var intI=0,max=limits.length;max>intI;intI++){var limit=limits[intI],strGroup=limit.limitType,strLimit=limit.limitPeriod[0]+limit.limitType[0]+"Limit";"SLLimit"==strLimit&&(strLimit="LSLimit");try{limit.limitValueInCents&&!isNaN(limit.limitValueInCents)?objLimits[strGroup].limits[strLimit].checkBoxSet=!0:0==limit.limitValueInCents&&(objLimits[strGroup].limits[strLimit].checkBoxSet=!0)}catch(e){}"LOGIN_SESSION_DURATION"!==limit.limitType?(objLimits[strGroup].limits[strLimit].limitValueInCents=api.formatAmount(limit.limitValueInCents),limit.limitNextValueInCents&&(objLimits[strGroup].limits[strLimit].limitNextValueInCents=api.formatAmount(limit.limitNextValueInCents,api.getPlayer().currencyCode))):(objLimits[strGroup].limits[strLimit].limitValueInCents=limit.limitValueInCents,limit.limitNextValueInCents&&(objLimits[strGroup].limits[strLimit].limitNextValueInCents=limit.limitNextValueInCents+" m")),limit.limitEndInSeconds?(objLimits[strGroup].limits[strLimit].limitEndInSeconds=OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS2_TIMETO"),OryxCashier.Util.parseSecondsToDHMArray(limit.limitEndInSeconds)),limit.limitNextValueInCents||(objLimits[strGroup].limits[strLimit].limitNextValueInCents="")):objLimits[strGroup].limits[strLimit].limitEndInSeconds=""}self.getCashier().getLoadingPopup().close(),self.$frame=$(tpl({objLimits:objLimits})),self.$frame.on("click",".ocbLimitsRefresh",function(e){self.show(),e.preventDefault()}),self.$frame.on("click",".ocbSetLimit",function(e){{var strName=$(this).data("group"),strLimitPeriod=$(this).data("limitperiod"),strLimitType=$(this).data("limittype"),$input=self.$frame.find("#inp_"+strName),intAmount=$input.val();$(this).data("haslimit")}if(self.$frame.find("#chkBox_"+strName).is(":checked")){if(!OryxCashier.Util.checkFormFields($input))return!1;if(parseFloat(intAmount.replace(",","."))<=0)return $input.addClass("errInput"),popupAsk.open({content:api.translate("SETPLAYERLIMIT_ZERO_ERORR"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupAsk.close()}})]}),!1;var strAmount=intAmount;"LOGIN_SESSION_DURATION"!==strLimitType?strAmount=api.formatAmount(api.toCentsAmount(intAmount),api.getPlayer().currencyCode):intAmount=6e3*intAmount,popupAsk.open({content:OryxUtil.formatString(api.translate("MY_ACC_TAB_CONFIRM_SET_LIMIT2_"+strName.toUpperCase()),[strAmount,strAmount]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){"LOGIN_SESSION_DURATION"!==strLimitType&&(intAmount=api.toCentsAmount(intAmount)),comm.setplayergaminglimit(strLimitType,strLimitPeriod,intAmount).then(function(response){popupAsk.close(),response!=OryxCashier.Comm.Codes.setplayergaminglimit.OK?$input.addClass("errInput"):self.show()})}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupAsk.close(),self.show()}})]})}e.preventDefault()}),self.$frame.on("change",".gamingLimits_chkBox",function(){var strLimitPeriod=$(this).data("limitperiod"),strLimitType=$(this).data("limittype");$(this).is(":checked")||comm.removeplayergaminglimit(strLimitType,strLimitPeriod).then(function(){self.show()})}),self.setContent(self.$frame)})},OryxCashier.AccountMethods[mid]=Am}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="MALTA_BALANCE";OryxCashier.Templates.am_malta_balance="am_malta_balance",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Am.prototype.show=function(){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0});var api=self.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.am_malta_balance),statusName="",extraData={exists:!1,activeSuspension:""};this.getCashier().getComm().getplayerinfo().then(function(responseCode,response){var dfd=new $.Deferred;if(responseCode!==OryxCashier.Comm.Codes.getplayerinfo.OK)self.getCashier().getLoadingPopup().close(),self.getCashier().setErrorContent(),dfd.reject();else{if(null!==response.extraData){extraData.exists=!0;var date=new Date(response.extraData[0].activeSuspension);extraData.activeSuspension=OryxCashier.Util.toLocalDateTimeString(date,"{D} ({T})")}statusName=response.statusName,dfd.resolve()}return dfd.promise()}).then(function(){self.getCashier().getComm().getplayerinfo().then(function(responseCode,response){var dfd=new $.Deferred;return responseCode!=OryxCashier.Comm.Codes.getplayerinfo.OK?(self.getCashier().getLoadingPopup().close(),self.getCashier().setErrorContent(),dfd.reject()):(statusName=response.statusName,dfd.resolve()),dfd.promise()}).then(function(){self.getCashier().getComm().balancedetails().then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();var tB=api.formatAmount(response.totalBalance,api.getPlayer().currencyCode),rB=api.formatAmount(response.realBalance,api.getPlayer().currencyCode),bB=api.formatAmount(response.bonusBalance,api.getPlayer().currencyCode),wB=api.formatAmount(response.withdrawableBalance,api.getPlayer().currencyCode),wW=api.formatAmount(response.waitingWithdrawals,api.getPlayer().currencyCode);self.$frame=$(tpl({activeSuspension:extraData,totalBalance:tB,realBalance:rB,bonusBalance:bB,withdrawableBalance:wB,waitingWithdrawals:wW,statusName:statusName})),self.$frame.on("click",".ocbDetailsRefresh",function(event){event.preventDefault(),self.show()}),self.$frame.on("click",".ocbCloseBtn",function(){self.closeAccount()}),self.$frame.on("click",".ocbLockBtn",function(event){event.preventDefault(),self.lockAccount(1)}),self.$frame.on("click",".ocbFreezeBtn",function(event){event.preventDefault(),self.lockAccount(30)}),self.setContent(self.$frame)})})})},Am.prototype.closeAccount=function(){var self=this,api=self.getCashier().getApi(),popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier());try{self.getCashier().getComm().getcloseaccountreasons().then(function(responseCode,response){var selectReasons_isMandatory=!1,closureReasonsString="";if(responseCode!=OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();if(response&&response.isMandatory&&(selectReasons_isMandatory=response.isMandatory),response&&response.code){var arrayOfResponseCodes=response.code;closureReasonsString="";for(var i=0,max=arrayOfResponseCodes.length;max>i;i++)"OTHER"!==arrayOfResponseCodes[i]&&(closureReasonsString=closureReasonsString+"
");-1!==$.inArray("OTHER",arrayOfResponseCodes)&&(closureReasonsString=closureReasonsString+"
"),closureReasonsString+="
"}self.closeAccountHelperFunction(self,api,popupAsk,selectReasons_isMandatory,closureReasonsString)})}catch(err){self.closeAccountHelperFunction(self,api,popupAsk,!1,"")}},Am.prototype.closeAccountHelperFunction=function(self,api,popupAsk,selectReasons_isMandatory,closureReasonsString){var addToBlockList=!1,msg=(addToBlockList?api.translate("MY_ACC_TAB_CONFIRM_ADD_TO_LIST",!0)+"
":"")+api.translate("MY_ACC_TAB_CONFIRM_CLOSE"+(""!==closureReasonsString?"_OK":""),!0)+"
"+closureReasonsString;""!==closureReasonsString&&($(document).on("click",".oryxCashier .closureReasonsContainer .closureReasons",function(){0==$(this).prop("checked")?$(this).parent().addClass("fontColorTextNormal").removeClass("fontColorTextHighlight"):$(this).parent().addClass("fontColorTextHighlight").removeClass("fontColorTextNormal")}),$(document).on("click",".oryxCashier .closureReasonsContainer #closureReasonsLast",function(){0==$(this).prop("checked")?($(this).parent().addClass("fontColorTextNormal").removeClass("fontColorTextHighlight"),$(".oryxCashier .closureReasonsContainer #closureReasonsCostum").val("")):$(this).parent().addClass("fontColorTextHighlight").removeClass("fontColorTextNormal")}),$(document).on("focus",".oryxCashier .closureReasonsContainer #closureReasonsCostum",function(){$(".oryxCashier .closureReasonsContainer #closureReasonsLast").prop("checked",!0),$(".oryxCashier .closureReasonsContainer #closureReasonsLast").parent().addClass("fontColorTextHighlight").removeClass("fontColorTextNormal")}),$(document).on("blur",".oryxCashier .closureReasonsContainer #closureReasonsCostum",function(){""===$(".oryxCashier .closureReasonsContainer #closureReasonsCostum").val()&&($(".oryxCashier .closureReasonsContainer #closureReasonsLast").prop("checked",!1),$(".oryxCashier .closureReasonsContainer #closureReasonsLast").parent().addClass("fontColorTextNormal").removeClass("fontColorTextHighlight"))})),popupAsk.open({content:msg,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){var closureReasons=new Array;return $(".closureReasons:checked").each(function(){closureReasons.push({code:$(this).data("value"),text:null})}),$("#closureReasonsLast").prop("checked")&&$("#closureReasonsCostum").val()&&closureReasons.push({code:$("#closureReasonsLast").data("value"),text:$("#closureReasonsCostum").val()}),selectReasons_isMandatory===!0&&0===closureReasons.length?void popupAsk.open({content:api.translate("CLOSURE_REASONS_MANDATORY",!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}):(popupAsk.close(),void self.getCashier().getComm().closeaccount(addToBlockList,closureReasons).then(function(responseCode){responseCode!=OryxCashier.Comm.Codes.closeaccount.OK?popupAsk.open({content:api.translate("GETPAYMENTINFO_1",!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}):(api.logout(),api.closeCashier())}))}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL")})]})},Am.prototype.lockAccount=function(period){var self=this,api=self.getCashier().getApi(),popupAsk=new OryxCashier.MsgPopup,msg="MY_ACC_TAB_CONFIRM_LOCKOUT";popupAsk.init(self.getCashier()),30==period&&(msg="MY_ACC_TAB_CONFIRM_FREEZE"),popupAsk.open({content:api.translate(msg,!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),self.getCashier().getComm().playersuspend(period).then(function(responseCode){responseCode!=OryxCashier.Comm.Codes.closeaccount.OK?popupAsk.open({content:api.translate("GETPAYMENTINFO_1",!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}):(api.logout(),api.closeCashier())})}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL")})]})},OryxCashier.AccountMethods[mid]=Am}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="RS_LIMITS";OryxCashier.Templates.am_rs_limits="am_rs_limits",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Am.prototype.show=function(){var self=this,api=self.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.am_rs_limits),comm=this.getCashier().getComm(),popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier()),this.getCashier().getLoadingPopup().open({showMask:!0}),comm.getplayergaminglimits().then(function(responseCode,response){var limits=response.limit;if(limits)for(var intI=0,max=limits.length;max>intI;intI++)void 0===limits[intI].limitValueInCents&&limits[intI].limitValue&&(limits[intI].limitValueInCents=limits[intI].limitValue),void 0===limits[intI].limitNextValueInCents&&limits[intI].limitNextValue&&(limits[intI].limitNextValueInCents=limits[intI].limitNextValue),"LOGIN_SESSION_DURATION"===limits[intI].limitType&&(limits[intI].limitValueInCents=limits[intI].limitValueInCents/6e3,limits[intI].limitValue=limits[intI].limitValue/6e3,limits[intI].limitNextValueInCents=limits[intI].limitNextValueInCents/6e3,limits[intI].limitNextValue=limits[intI].limitNextValue/6e3);
for(var arrLimits=["DWLimit","WWLimit","MWLimit","DLLimit","WLLimit","MLLimit","LSLimit"],types={W:"WAGERING",L:"LOSS",S:"LOGIN_SESSION_DURATION"},periods={D:"DAY",W:"WEEK",M:"MONTH",L:"SESSION"},objLimits={WAGERING:{title:api.translate("MY_ACC_TAB_LIMITS2_TITLEW"),limits:{}},LOSS:{title:api.translate("MY_ACC_TAB_LIMITS2_TITLEL"),limits:{}},LOGIN_SESSION_DURATION:{title:api.translate("MY_ACC_TAB_LIMITS2_TITLES"),limits:{}}},intI=0,max=arrLimits.length;max>intI;intI++){var strLimit=arrLimits[intI],strGroup=types[strLimit[1]],objGroupedLimits={};objGroupedLimits[strLimit]={},objGroupedLimits[strLimit].name=strLimit,objGroupedLimits[strLimit].nameUpper=strLimit.toUpperCase(),strLimit&&(objGroupedLimits[strLimit].type=types[strLimit[1]],objGroupedLimits[strLimit].period=periods[strLimit[0]]),objGroupedLimits[strLimit].text=OryxUtil.formatString(api.translate("MY_ACC_TAB_"+strLimit.toUpperCase()+"S2_LABEL"),[api.getPlayer().currencyCode]),objGroupedLimits[strLimit].limitEndInSeconds="",objGroupedLimits[strLimit].limitNextValueInCents="",objGroupedLimits[strLimit].limitValueInCents="",objGroupedLimits[strLimit].checkBoxSet=!1,$.extend(objLimits[strGroup].limits,objGroupedLimits)}if(limits)for(var intI=0,max=limits.length;max>intI;intI++){var limit=limits[intI],strGroup=limit.limitType,strLimit=limit.limitPeriod[0]+limit.limitType[0]+"Limit";"SLLimit"==strLimit&&(strLimit="LSLimit");try{limit.limitValueInCents&&!isNaN(limit.limitValueInCents)?objLimits[strGroup].limits[strLimit].checkBoxSet=!0:0==limit.limitValueInCents&&(objLimits[strGroup].limits[strLimit].checkBoxSet=!0)}catch(e){}"LOGIN_SESSION_DURATION"!==limit.limitType?(objLimits[strGroup].limits[strLimit].limitValueInCents=api.formatAmount(limit.limitValueInCents),limit.limitNextValueInCents&&(objLimits[strGroup].limits[strLimit].limitNextValueInCents=api.formatAmount(limit.limitNextValueInCents,api.getPlayer().currencyCode))):(objLimits[strGroup].limits[strLimit].limitValueInCents=limit.limitValueInCents,limit.limitNextValueInCents&&(objLimits[strGroup].limits[strLimit].limitNextValueInCents=limit.limitNextValueInCents+" m")),limit.limitEndInSeconds?(objLimits[strGroup].limits[strLimit].limitEndInSeconds=OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS2_TIMETO"),OryxCashier.Util.parseSecondsToDHMArray(limit.limitEndInSeconds)),limit.limitNextValueInCents||(objLimits[strGroup].limits[strLimit].limitNextValueInCents="")):objLimits[strGroup].limits[strLimit].limitEndInSeconds=""}self.getCashier().getLoadingPopup().close(),self.$frame=$(tpl({objLimits:objLimits})),self.$frame.on("click",".ocbLimitsRefresh",function(e){self.show(),e.preventDefault()}),self.$frame.on("click",".ocbSetLimit",function(e){{var strName=$(this).data("group"),strLimitPeriod=$(this).data("limitperiod"),strLimitType=$(this).data("limittype"),$input=self.$frame.find("#inp_"+strName),intAmount=$input.val();$(this).data("haslimit")}if(self.$frame.find("#chkBox_"+strName).is(":checked")){if(!OryxCashier.Util.checkFormFields($input))return!1;if(parseFloat(intAmount.replace(",","."))<=0)return $input.addClass("errInput"),popupAsk.open({content:api.translate("SETPLAYERLIMIT_ZERO_ERORR"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupAsk.close()}})]}),!1;var strAmount=intAmount;"LOGIN_SESSION_DURATION"!==strLimitType?strAmount=api.formatAmount(api.toCentsAmount(intAmount),api.getPlayer().currencyCode):intAmount=6e3*intAmount,popupAsk.open({content:OryxUtil.formatString(api.translate("MY_ACC_TAB_CONFIRM_SET_LIMIT2_"+strName.toUpperCase()),[strAmount,strAmount]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){"LOGIN_SESSION_DURATION"!==strLimitType&&(intAmount=api.toCentsAmount(intAmount)),comm.setplayergaminglimit(strLimitType,strLimitPeriod,intAmount).then(function(response){popupAsk.close(),response!=OryxCashier.Comm.Codes.setplayergaminglimit.OK?$input.addClass("errInput"):self.show()})}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupAsk.close(),self.show()}})]})}e.preventDefault()}),self.$frame.on("change",".gamingLimits_chkBox",function(){var strLimitPeriod=$(this).data("limitperiod"),strLimitType=$(this).data("limittype");$(this).is(":checked")||comm.removeplayergaminglimit(strLimitType,strLimitPeriod).then(function(){self.show()})}),self.setContent(self.$frame)})},OryxCashier.AccountMethods[mid]=Am}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="RS_BALANCE";OryxCashier.Templates.am_rs_balance="am_rs_balance",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Am.prototype.show=function(){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0});var api=self.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.am_rs_balance),statusName="",extraData={exists:!1,activeSuspension:""};this.getCashier().getComm().getplayerinfo().then(function(responseCode,response){var dfd=new $.Deferred;if(responseCode!==OryxCashier.Comm.Codes.getplayerinfo.OK)self.getCashier().getLoadingPopup().close(),self.getCashier().setErrorContent(),dfd.reject();else{if(null!==response.extraData){extraData.exists=!0;var date=new Date(response.extraData[0].activeSuspension);extraData.activeSuspension=OryxCashier.Util.toLocalDateTimeString(date,"{D} ({T})")}statusName=response.statusName,dfd.resolve()}return dfd.promise()}).then(function(){self.getCashier().getComm().getplayerinfo().then(function(responseCode,response){var dfd=new $.Deferred;return responseCode!==OryxCashier.Comm.Codes.getplayerinfo.OK?(self.getCashier().getLoadingPopup().close(),self.getCashier().setErrorContent(),dfd.reject()):(statusName=response.statusName,dfd.resolve()),dfd.promise()}).then(function(){self.getCashier().getComm().balancedetails().then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();var tB=api.formatAmount(response.totalBalance,api.getPlayer().currencyCode),rB=api.formatAmount(response.realBalance,api.getPlayer().currencyCode),bB=api.formatAmount(response.bonusBalance,api.getPlayer().currencyCode),wB=api.formatAmount(response.withdrawableBalance,api.getPlayer().currencyCode),wW=api.formatAmount(response.waitingWithdrawals,api.getPlayer().currencyCode);self.$frame=$(tpl({activeSuspension:extraData,totalBalance:tB,realBalance:rB,bonusBalance:bB,withdrawableBalance:wB,waitingWithdrawals:wW,statusName:statusName})),self.$frame.on("click",".ocbDetailsRefresh",function(event){event.preventDefault(),self.show()}),self.$frame.on("click",".ocbCloseBtn",function(){self.closeAccount()}),self.$frame.on("click",".ocbLockBtn",function(event){event.preventDefault(),self.lockAccount(1)}),self.$frame.on("click",".ocbFreezeBtn",function(event){event.preventDefault(),self.lockAccount(30)}),self.setContent(self.$frame)})})})},Am.prototype.closeAccount=function(){var self=this,api=self.getCashier().getApi(),popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier());try{self.getCashier().getComm().getcloseaccountreasons().then(function(responseCode,response){var selectReasons_isMandatory=!1,closureReasonsString="";if(responseCode!==OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();if(response&&response.isMandatory&&(selectReasons_isMandatory=response.isMandatory),response&&response.code){var arrayOfResponseCodes=response.code;closureReasonsString="";for(var i=0,max=arrayOfResponseCodes.length;max>i;i++)"OTHER"!==arrayOfResponseCodes[i]&&(closureReasonsString=closureReasonsString+"
");-1!==$.inArray("OTHER",arrayOfResponseCodes)&&(closureReasonsString=closureReasonsString+"
"),closureReasonsString+="
"}self.closeAccountHelperFunction(self,api,popupAsk,selectReasons_isMandatory,closureReasonsString)})}catch(err){self.closeAccountHelperFunction(self,api,popupAsk,!1,"")}},Am.prototype.closeAccountHelperFunction=function(self,api,popupAsk,selectReasons_isMandatory,closureReasonsString){var addToBlockList=!1,msg=(addToBlockList?api.translate("MY_ACC_TAB_CONFIRM_ADD_TO_LIST",!0)+"
":"")+api.translate("MY_ACC_TAB_CONFIRM_CLOSE"+(""!==closureReasonsString?"_OK":""),!0)+"
"+closureReasonsString;""!==closureReasonsString&&($(document).on("click",".oryxCashier .closureReasonsContainer .closureReasons",function(){$(this).prop("checked")===!1?$(this).parent().addClass("fontColorTextNormal").removeClass("fontColorTextHighlight"):$(this).parent().addClass("fontColorTextHighlight").removeClass("fontColorTextNormal")}),$(document).on("click",".oryxCashier .closureReasonsContainer #closureReasonsLast",function(){$(this).prop("checked")===!1?($(this).parent().addClass("fontColorTextNormal").removeClass("fontColorTextHighlight"),$(".oryxCashier .closureReasonsContainer #closureReasonsCostum").val("")):$(this).parent().addClass("fontColorTextHighlight").removeClass("fontColorTextNormal")}),$(document).on("focus",".oryxCashier .closureReasonsContainer #closureReasonsCostum",function(){$(".oryxCashier .closureReasonsContainer #closureReasonsLast").prop("checked",!0),$(".oryxCashier .closureReasonsContainer #closureReasonsLast").parent().addClass("fontColorTextHighlight").removeClass("fontColorTextNormal")}),$(document).on("blur",".oryxCashier .closureReasonsContainer #closureReasonsCostum",function(){""===$(".oryxCashier .closureReasonsContainer #closureReasonsCostum").val()&&($(".oryxCashier .closureReasonsContainer #closureReasonsLast").prop("checked",!1),$(".oryxCashier .closureReasonsContainer #closureReasonsLast").parent().addClass("fontColorTextNormal").removeClass("fontColorTextHighlight"))})),popupAsk.open({content:msg,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){var closureReasons=new Array;return $(".closureReasons:checked").each(function(){closureReasons.push({code:$(this).data("value"),text:null})}),$("#closureReasonsLast").prop("checked")&&$("#closureReasonsCostum").val()&&closureReasons.push({code:$("#closureReasonsLast").data("value"),text:$("#closureReasonsCostum").val()}),selectReasons_isMandatory===!0&&0===closureReasons.length?void popupAsk.open({content:api.translate("CLOSURE_REASONS_MANDATORY",!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}):(popupAsk.close(),void self.getCashier().getComm().closeaccount(addToBlockList,closureReasons).then(function(responseCode){responseCode!==OryxCashier.Comm.Codes.closeaccount.OK?popupAsk.open({content:api.translate("GETPAYMENTINFO_1",!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}):(api.logout(),api.closeCashier())}))}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL")})]})},Am.prototype.lockAccount=function(period){var self=this,api=self.getCashier().getApi(),popupAsk=new OryxCashier.MsgPopup,msg="MY_ACC_TAB_CONFIRM_LOCKOUT";popupAsk.init(self.getCashier()),30===period&&(msg="MY_ACC_TAB_CONFIRM_FREEZE"),popupAsk.open({content:api.translate(msg,!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),self.getCashier().getComm().playersuspend(period).then(function(responseCode){responseCode!==OryxCashier.Comm.Codes.closeaccount.OK?popupAsk.open({content:api.translate("GETPAYMENTINFO_1",!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}):(api.logout(),api.closeCashier())})}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL")})]})},OryxCashier.AccountMethods[mid]=Am}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="HR_LIMITS";OryxCashier.Templates.am_hr_limits="am_hr_limits",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Am.prototype.show=function(){var self=this,api=self.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.am_hr_limits),comm=this.getCashier().getComm(),popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier()),this.getCashier().getLoadingPopup().open({showMask:!0}),comm.getplayergaminglimits().then(function(responseCode,response){var limits=response.limit;if(limits)for(var intI=0,max=limits.length;max>intI;intI++)void 0===limits[intI].limitValueInCents&&limits[intI].limitValue&&(limits[intI].limitValueInCents=limits[intI].limitValue),void 0===limits[intI].limitNextValueInCents&&limits[intI].limitNextValue&&(limits[intI].limitNextValueInCents=limits[intI].limitNextValue),"LOGIN_SESSION_DURATION"===limits[intI].limitType&&(limits[intI].limitValueInCents=limits[intI].limitValueInCents/6e3,limits[intI].limitValue=limits[intI].limitValue/6e3,limits[intI].limitNextValueInCents=limits[intI].limitNextValueInCents/6e3,limits[intI].limitNextValue=limits[intI].limitNextValue/6e3);for(var arrLimits=["DWLimit","WWLimit","MWLimit","DLLimit","WLLimit","MLLimit"],types={W:"WAGERING",L:"LOSS"},periods={D:"DAY",W:"WEEK",M:"MONTH",L:"SESSION"},objLimits={WAGERING:{title:api.translate("MY_ACC_TAB_LIMITS2_TITLEW"),limits:{}},LOSS:{title:api.translate("MY_ACC_TAB_LIMITS2_TITLEL"),limits:{}}},intI=0,max=arrLimits.length;max>intI;intI++){var strLimit=arrLimits[intI],strGroup=types[strLimit[1]],objGroupedLimits={};objGroupedLimits[strLimit]={},objGroupedLimits[strLimit].name=strLimit,objGroupedLimits[strLimit].nameUpper=strLimit.toUpperCase(),strLimit&&(objGroupedLimits[strLimit].type=types[strLimit[1]],objGroupedLimits[strLimit].period=periods[strLimit[0]]),objGroupedLimits[strLimit].text=OryxUtil.formatString(api.translate("MY_ACC_TAB_"+strLimit.toUpperCase()+"S2_LABEL"),[api.getPlayer().currencyCode]),objGroupedLimits[strLimit].limitEndInSeconds="",objGroupedLimits[strLimit].limitNextValueInCents="",objGroupedLimits[strLimit].limitValueInCents="",objGroupedLimits[strLimit].checkBoxSet=!1,$.extend(objLimits[strGroup].limits,objGroupedLimits)}if(limits)for(var intI=0,max=limits.length;max>intI;intI++){var limit=limits[intI],strGroup=limit.limitType,strLimit=limit.limitPeriod[0]+limit.limitType[0]+"Limit";"SLLimit"==strLimit&&(strLimit="LSLimit");try{limit.limitValueInCents&&!isNaN(limit.limitValueInCents)?objLimits[strGroup].limits[strLimit].checkBoxSet=!0:0==limit.limitValueInCents&&(objLimits[strGroup].limits[strLimit].checkBoxSet=!0)}catch(e){}"LOGIN_SESSION_DURATION"!==limit.limitType?(objLimits[strGroup].limits[strLimit].limitValueInCents=api.formatAmount(limit.limitValueInCents),limit.limitNextValueInCents&&(objLimits[strGroup].limits[strLimit].limitNextValueInCents=api.formatAmount(limit.limitNextValueInCents,api.getPlayer().currencyCode))):(objLimits[strGroup].limits[strLimit].limitValueInCents=limit.limitValueInCents,limit.limitNextValueInCents&&(objLimits[strGroup].limits[strLimit].limitNextValueInCents=limit.limitNextValueInCents+" m")),limit.limitEndInSeconds?(objLimits[strGroup].limits[strLimit].limitEndInSeconds=OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS2_TIMETO"),OryxCashier.Util.parseSecondsToDHMArray(limit.limitEndInSeconds)),limit.limitNextValueInCents||(objLimits[strGroup].limits[strLimit].limitNextValueInCents="")):objLimits[strGroup].limits[strLimit].limitEndInSeconds=""}self.getCashier().getComm().getplayerlimits().then(function(responseCode,response){var limits=response.limit,amounts=[0,0,0];if(null!=limits)for(var i=limits.length-1;i>=0;i--)1===limits[i].period?amounts[0]=limits[i].amount:7==limits[i].period?amounts[1]=limits[i].amount:amounts[2]=limits[i].amount;return self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getplayerlimits.OK?void self.getCashier().setErrorContent():(self.$frame=$(tpl({objLimits:{gaming:objLimits,player:{dLimit:amounts[0]?api.formatAmount(amounts[0]):"",wLimit:amounts[1]?api.formatAmount(amounts[1]):"",mLimit:amounts[2]?api.formatAmount(amounts[2]):"",dEnabled:0===amounts[0]?null:'checked="checked"',wEnabled:0===amounts[1]?null:'checked="checked"',mEnabled:0===amounts[2]?null:'checked="checked"',dlLabel:OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS_LABEL0"),[api.getPlayer().currencyCode]),wlLabel:OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS_LABEL1"),[api.getPlayer().currencyCode]),mlLabel:OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS_LABEL2"),[api.getPlayer().currencyCode]),blLabel:OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS_LABEL3"),[api.getPlayer().currencyCode])}}})),self.$frame.on("click",".ocbLimitsRefresh",function(e){self.show(),e.preventDefault()}),self.$frame.on("click",".ocbSetLimit",function(e){{var strName=$(this).data("group"),strLimitPeriod=$(this).data("limitperiod"),strLimitType=$(this).data("limittype"),$input=self.$frame.find("#inp_"+strName),intAmount=$input.val();$(this).data("haslimit")}if(self.$frame.find("#chkBox_"+strName).is(":checked")){if(!OryxCashier.Util.checkFormFields($input))return!1;if(parseFloat(intAmount.replace(",","."))<=0)return $input.addClass("errInput"),popupAsk.open({content:api.translate("SETPLAYERLIMIT_ZERO_ERORR"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupAsk.close()}})]}),!1;var strAmount=intAmount;"LOGIN_SESSION_DURATION"!==strLimitType?strAmount=api.formatAmount(api.toCentsAmount(intAmount),api.getPlayer().currencyCode):intAmount=6e3*intAmount,popupAsk.open({content:OryxUtil.formatString(api.translate("MY_ACC_TAB_CONFIRM_SET_LIMIT2_"+strName.toUpperCase()),[strAmount,strAmount]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){"LOGIN_SESSION_DURATION"!==strLimitType&&(intAmount=api.toCentsAmount(intAmount)),comm.setplayergaminglimit(strLimitType,strLimitPeriod,intAmount).then(function(response){popupAsk.close(),response!=OryxCashier.Comm.Codes.setplayergaminglimit.OK?$input.addClass("errInput"):self.show()})}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupAsk.close(),self.show()}})]})}e.preventDefault()}),self.$frame.on("change",".gamingLimits_chkBox",function(){var strLimitPeriod=$(this).data("limitperiod"),strLimitType=$(this).data("limittype");$(this).is(":checked")||comm.removeplayergaminglimit(strLimitType,strLimitPeriod).then(function(){self.show()})}),self.$frame.on("click",".ocbSetPlayerLimit",function(event){if($("#"+event.target.name).is(":checked")){if(!OryxCashier.Util.checkFormFields($('input[name="'+event.target.name+'"]')))return!1;self.confirmLimit(event.target.name)}event.preventDefault()}),self.$frame.on("click",".playerLimitsChkBox",function(event){$("#"+event.target.id).is(":checked")||self.removeLimit(event.target.id)}),void self.setContent(self.$frame))})})},Am.prototype.checkFormStatus=function(elName){return $("#"+elName).is(":checked")?OryxCashier.Util.checkFormFields($('input[name="'+elName+'"]'))?!0:!1:!0},Am.prototype.confirmLimit=function(elName){var self=this,api=self.getCashier().getApi(),popupAsk=new OryxCashier.MsgPopup;if(popupAsk.init(self.getCashier()),self.checkFormStatus(elName)){var period=-1,numId=3;if("dLimit"==elName?(period=1,numId=0):"wLimit"==elName?(period=7,numId=1):"mLimit"==elName&&(period=30,numId=2),-1!=period){var amount=OryxLang.toCentsAmount(api.getLanguage(),$('input:text[name="'+elName+'"]').val());popupAsk.open({content:OryxUtil.formatString(api.translate("MY_ACC_TAB_CONFIRM_SET_LIMIT_"+numId,!0),[api.formatAmount(amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){self.setLimit(period,amount),popupAsk.close(),self.show()}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupAsk.close(),self.show()}})]})}else popupAsk.open({content:api.translate("MY_ACC_TAB_CONFIRM_SET_BALANCE_LIMIT"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){var amount=$('input:text[name="mbLimit"]').val();self.setBLimit(amount),popupAsk.close(),self.show()}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL")})]})}else{var strMsg=api.translate("SETPLAYERLIMIT_100");try{0===parseFloat($('input[name="'+elName+'"]').val().replace(/,/g,"."))&&(strMsg=api.translate("SETPLAYERLIMIT_ZERO_ERORR"))}catch(e){}popupAsk.open({content:strMsg,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})}},Am.prototype.setLimit=function(period,amount){var self=this,api=self.getCashier().getApi();this.getCashier().getComm().setplayerlimit(period,amount).then(function(responseCode){if(responseCode!=OryxCashier.Comm.Codes.setplayerlimit.OK){var msg="SETPLAYERLIMIT_100";responseCode==OryxCashier.Comm.Codes.setplayerlimit.DECLINED&&(msg="SETPLAYERLIMIT_1_BR_03");var popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate(msg),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})}})},Am.prototype.removeLimit=function(elementId){var self=this,api=self.getCashier().getApi(),period=-1,msg="";if("dLimit"==elementId?period=1:"wLimit"==elementId?period=7:"mLimit"==elementId&&(period=30),-1!=period)self.getCashier().getComm().removeplayerlimit(period).then(function(responseCode){if(responseCode==OryxCashier.Comm.Codes.removeplayerlimit.OK)return void self.show();var popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier()),responseCode==OryxCashier.Comm.Codes.removeplayerlimit.DECLINED?(msg="REMOVEPLAYERLIMIT_1_BR_03",$("#"+elementId).prop("checked",!0)):responseCode==OryxCashier.Comm.Codes.removeplayerlimit.ERROR&&(msg="REMOVEPLAYERLIMIT_100",$("#"+elementId).prop("checked",!0)),popupAsk.open({content:api.translate(msg),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})});else{var popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("REMOVEPLAYERLIMIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})}},OryxCashier.AccountMethods[mid]=Am}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="HR_BALANCE";OryxCashier.Templates.am_hr_balance="am_hr_balance",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Am.prototype.show=function(){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0});var api=self.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.am_hr_balance),statusName="",extraData={exists:!1,activeSuspension:""};this.getCashier().getComm().getplayerinfo().then(function(responseCode,response){var dfd=new $.Deferred;if(responseCode!==OryxCashier.Comm.Codes.getplayerinfo.OK)self.getCashier().getLoadingPopup().close(),self.getCashier().setErrorContent(),dfd.reject();else{if(null!==response.extraData){extraData.exists=!0;var date=new Date(response.extraData[0].activeSuspension);extraData.activeSuspension=OryxCashier.Util.toLocalDateTimeString(date,"{D} ({T})")}statusName=response.statusName,dfd.resolve()}return dfd.promise()}).then(function(){self.getCashier().getComm().getplayerinfo().then(function(responseCode,response){var dfd=new $.Deferred;return responseCode!=OryxCashier.Comm.Codes.getplayerinfo.OK?(self.getCashier().getLoadingPopup().close(),self.getCashier().setErrorContent(),dfd.reject()):(statusName=response.statusName,dfd.resolve()),dfd.promise()}).then(function(){self.getCashier().getComm().balancedetails().then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();var tB=api.formatAmount(response.totalBalance,api.getPlayer().currencyCode),rB=api.formatAmount(response.realBalance,api.getPlayer().currencyCode),bB=api.formatAmount(response.bonusBalance,api.getPlayer().currencyCode),wB=api.formatAmount(response.withdrawableBalance,api.getPlayer().currencyCode),wW=api.formatAmount(response.waitingWithdrawals,api.getPlayer().currencyCode);self.$frame=$(tpl({activeSuspension:extraData,totalBalance:tB,realBalance:rB,bonusBalance:bB,withdrawableBalance:wB,waitingWithdrawals:wW,statusName:statusName})),self.$frame.on("click",".ocbDetailsRefresh",function(event){event.preventDefault(),self.show()}),self.$frame.on("click",".ocbCloseBtn",function(){self.closeAccount()}),self.$frame.on("click",".ocbLockBtn",function(event){event.preventDefault(),self.lockAccount(1)}),self.$frame.on("click",".ocbFreezeBtn",function(event){event.preventDefault(),self.lockAccount(30)}),self.setContent(self.$frame)})})})},Am.prototype.closeAccount=function(){var self=this,api=self.getCashier().getApi(),popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier());try{self.getCashier().getComm().getcloseaccountreasons().then(function(responseCode,response){var selectReasons_isMandatory=!1,closureReasonsString="";if(responseCode!=OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();if(response&&response.isMandatory&&(selectReasons_isMandatory=response.isMandatory),response&&response.code){var arrayOfResponseCodes=response.code;closureReasonsString="";for(var i=0,max=arrayOfResponseCodes.length;max>i;i++)"OTHER"!==arrayOfResponseCodes[i]&&(closureReasonsString=closureReasonsString+"
");-1!==$.inArray("OTHER",arrayOfResponseCodes)&&(closureReasonsString=closureReasonsString+"
"),closureReasonsString+="
"}self.closeAccountHelperFunction(self,api,popupAsk,selectReasons_isMandatory,closureReasonsString)})}catch(err){self.closeAccountHelperFunction(self,api,popupAsk,!1,"")}},Am.prototype.closeAccountHelperFunction=function(self,api,popupAsk,selectReasons_isMandatory,closureReasonsString){var addToBlockList=!1,msg=(addToBlockList?api.translate("MY_ACC_TAB_CONFIRM_ADD_TO_LIST",!0)+"
":"")+api.translate("MY_ACC_TAB_CONFIRM_CLOSE"+(""!==closureReasonsString?"_OK":""),!0)+"
"+closureReasonsString;""!==closureReasonsString&&($(document).on("click",".oryxCashier .closureReasonsContainer .closureReasons",function(){0==$(this).prop("checked")?$(this).parent().addClass("fontColorTextNormal").removeClass("fontColorTextHighlight"):$(this).parent().addClass("fontColorTextHighlight").removeClass("fontColorTextNormal")}),$(document).on("click",".oryxCashier .closureReasonsContainer #closureReasonsLast",function(){0==$(this).prop("checked")?($(this).parent().addClass("fontColorTextNormal").removeClass("fontColorTextHighlight"),$(".oryxCashier .closureReasonsContainer #closureReasonsCostum").val("")):$(this).parent().addClass("fontColorTextHighlight").removeClass("fontColorTextNormal")}),$(document).on("focus",".oryxCashier .closureReasonsContainer #closureReasonsCostum",function(){$(".oryxCashier .closureReasonsContainer #closureReasonsLast").prop("checked",!0),$(".oryxCashier .closureReasonsContainer #closureReasonsLast").parent().addClass("fontColorTextHighlight").removeClass("fontColorTextNormal")}),$(document).on("blur",".oryxCashier .closureReasonsContainer #closureReasonsCostum",function(){""===$(".oryxCashier .closureReasonsContainer #closureReasonsCostum").val()&&($(".oryxCashier .closureReasonsContainer #closureReasonsLast").prop("checked",!1),$(".oryxCashier .closureReasonsContainer #closureReasonsLast").parent().addClass("fontColorTextNormal").removeClass("fontColorTextHighlight"))})),popupAsk.open({content:msg,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){var closureReasons=new Array;return $(".closureReasons:checked").each(function(){closureReasons.push({code:$(this).data("value"),text:null})}),$("#closureReasonsLast").prop("checked")&&$("#closureReasonsCostum").val()&&closureReasons.push({code:$("#closureReasonsLast").data("value"),text:$("#closureReasonsCostum").val()}),selectReasons_isMandatory===!0&&0===closureReasons.length?void popupAsk.open({content:api.translate("CLOSURE_REASONS_MANDATORY",!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}):(popupAsk.close(),void self.getCashier().getComm().closeaccount(addToBlockList,closureReasons).then(function(responseCode){responseCode!=OryxCashier.Comm.Codes.closeaccount.OK?popupAsk.open({content:api.translate("GETPAYMENTINFO_1",!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}):(api.logout(),api.closeCashier())}))}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL")})]})},Am.prototype.lockAccount=function(period){var self=this,api=self.getCashier().getApi(),popupAsk=new OryxCashier.MsgPopup,msg="MY_ACC_TAB_CONFIRM_LOCKOUT";popupAsk.init(self.getCashier()),30==period&&(msg="MY_ACC_TAB_CONFIRM_FREEZE"),popupAsk.open({content:api.translate(msg,!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),self.getCashier().getComm().playersuspend(period).then(function(responseCode){responseCode!=OryxCashier.Comm.Codes.closeaccount.OK?popupAsk.open({content:api.translate("GETPAYMENTINFO_1",!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}):(api.logout(),api.closeCashier())})}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL")})]})},OryxCashier.AccountMethods[mid]=Am}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="EE_LIMITS";OryxCashier.Templates.am_ee_limits="am_ee_limits",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Am.prototype.show=function(){var self=this,api=self.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.am_ee_limits),comm=this.getCashier().getComm(),popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier()),this.getCashier().getLoadingPopup().open({showMask:!0}),comm.getplayergaminglimits().then(function(responseCode,response){var limits=response.limit;if(limits)for(var intI=0,max=limits.length;max>intI;intI++)void 0===limits[intI].limitValueInCents&&limits[intI].limitValue&&(limits[intI].limitValueInCents=limits[intI].limitValue),void 0===limits[intI].limitNextValueInCents&&limits[intI].limitNextValue&&(limits[intI].limitNextValueInCents=limits[intI].limitNextValue),"LOGIN_SESSION_DURATION"===limits[intI].limitType&&(limits[intI].limitValueInCents=limits[intI].limitValueInCents/6e3,limits[intI].limitValue=limits[intI].limitValue/6e3,limits[intI].limitNextValueInCents=limits[intI].limitNextValueInCents/6e3,limits[intI].limitNextValue=limits[intI].limitNextValue/6e3);for(var arrLimits=["DLLimit","WLLimit","MLLimit"],types={L:"LOSS"},periods={D:"DAY",W:"WEEK",M:"MONTH",L:"SESSION"},objLimits={LOSS:{title:api.translate("MY_ACC_TAB_LIMITS2_TITLEL"),limits:{}}},intI=0,max=arrLimits.length;max>intI;intI++){var strLimit=arrLimits[intI],strGroup=types[strLimit[1]],objGroupedLimits={};
objGroupedLimits[strLimit]={},objGroupedLimits[strLimit].name=strLimit,objGroupedLimits[strLimit].nameUpper=strLimit.toUpperCase(),strLimit&&(objGroupedLimits[strLimit].type=types[strLimit[1]],objGroupedLimits[strLimit].period=periods[strLimit[0]]),objGroupedLimits[strLimit].text=OryxUtil.formatString(api.translate("MY_ACC_TAB_"+strLimit.toUpperCase()+"S2_LABEL"),[api.getPlayer().currencyCode]),objGroupedLimits[strLimit].limitEndInSeconds="",objGroupedLimits[strLimit].underLimits=!1,objGroupedLimits[strLimit].limitNextValueInCents="",objGroupedLimits[strLimit].limitValueInCents="",objGroupedLimits[strLimit].checkBoxSet=!1,$.extend(objLimits[strGroup].limits,objGroupedLimits)}if(limits)for(var intI=0,max=limits.length;max>intI;intI++){var limit=limits[intI],strGroup=limit.limitType,strLimit=limit.limitPeriod[0]+limit.limitType[0]+"Limit";"SLLimit"==strLimit&&(strLimit="LSLimit");try{limit.limitValueInCents&&!isNaN(limit.limitValueInCents)?objLimits[strGroup].limits[strLimit].checkBoxSet=!0:0==limit.limitValueInCents&&(objLimits[strGroup].limits[strLimit].checkBoxSet=!0)}catch(e){}"LOGIN_SESSION_DURATION"!==limit.limitType?(objLimits[strGroup].limits[strLimit].limitValueInCents=api.formatAmount(limit.limitValueInCents),limit.limitNextValueInCents&&(objLimits[strGroup].limits[strLimit].limitNextValueInCents=api.formatAmount(limit.limitNextValueInCents,api.getPlayer().currencyCode))):(objLimits[strGroup].limits[strLimit].limitValueInCents=limit.limitValueInCents,limit.limitNextValueInCents&&(objLimits[strGroup].limits[strLimit].limitNextValueInCents=limit.limitNextValueInCents+" m")),limit.limitEndInSeconds?(limit.limitEndInSeconds<0&&(objLimits[strGroup].limits[strLimit].underLimits=!0),objLimits[strGroup].limits[strLimit].limitEndInSeconds=OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS2_TIMETO"),OryxCashier.Util.parseSecondsToDHMArray(limit.limitEndInSeconds)),limit.limitNextValueInCents||(objLimits[strGroup].limits[strLimit].limitNextValueInCents="")):objLimits[strGroup].limits[strLimit].limitEndInSeconds=""}self.getCashier().getLoadingPopup().close(),self.$frame=$(tpl({objLimits:objLimits})),self.$frame.on("click",".ocbLimitsRefresh",function(e){self.show(),e.preventDefault()}),self.$frame.on("click",".ocbSetLimit",function(e){{var strName=$(this).data("group"),strLimitPeriod=$(this).data("limitperiod"),strLimitType=$(this).data("limittype"),$input=self.$frame.find("#inp_"+strName),intAmount=$input.val();$(this).data("haslimit")}if(self.$frame.find("#chkBox_"+strName).is(":checked")){if(!OryxCashier.Util.checkFormFields($input))return!1;if(parseFloat(intAmount.replace(",","."))<=0)return $input.addClass("errInput"),popupAsk.open({content:api.translate("SETPLAYERLIMIT_ZERO_ERORR"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupAsk.close()}})]}),!1;var strAmount=intAmount;"LOGIN_SESSION_DURATION"!==strLimitType?strAmount=api.formatAmount(api.toCentsAmount(intAmount),api.getPlayer().currencyCode):intAmount=6e3*intAmount,popupAsk.open({content:OryxUtil.formatString(api.translate("MY_ACC_TAB_CONFIRM_SET_LIMIT2_"+strName.toUpperCase()),[strAmount,strAmount]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){"LOGIN_SESSION_DURATION"!==strLimitType&&(intAmount=api.toCentsAmount(intAmount)),comm.setplayergaminglimit(strLimitType,strLimitPeriod,intAmount).then(function(response){popupAsk.close(),response!=OryxCashier.Comm.Codes.setplayergaminglimit.OK?$input.addClass("errInput"):self.show()})}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupAsk.close(),self.show()}})]})}e.preventDefault()}),self.$frame.on("click","#ocbCancelLimitButtonCancel",function(e){{var strName=$(this).data("group"),strLimitPeriod=$(this).data("limitperiod"),strLimitType=$(this).data("limittype"),strActivate=$(this).data("action");self.$frame.find("#inp_"+strName),$(this).data("haslimit")}comm.activateOrCancelPlayerGamingLimit(strLimitType,strLimitPeriod,strActivate).then(function(response){if(response!=OryxCashier.Comm.Codes.activateOrCancelPlayerGamingLimit.OK){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({content:api.translate("REMOVEPLAYERLIMIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit(),self.show()}})]})}else self.show()}),e.preventDefault()}),self.$frame.on("click",".ocbConfirmimitCircleButtonOk",function(e){{var strName=$(this).data("group"),strLimitPeriod=$(this).data("limitperiod"),strLimitType=$(this).data("limittype"),strActivate=$(this).data("action");self.$frame.find("#inp_"+strName),$(this).data("haslimit")}comm.activateOrCancelPlayerGamingLimit(strLimitType,strLimitPeriod,strActivate).then(function(response){if(response!=OryxCashier.Comm.Codes.activateOrCancelPlayerGamingLimit.OK){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({content:api.translate("SETPLAYERLIMIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit(),self.show()}})]})}else self.show()}),e.preventDefault()}),self.$frame.on("change",".gamingLimits_chkBox",function(){var strLimitPeriod=$(this).data("limitperiod"),strLimitType=$(this).data("limittype");$(this).is(":checked")||comm.removeplayergaminglimit(strLimitType,strLimitPeriod).then(function(){self.show()})}),self.setContent(self.$frame)})},OryxCashier.AccountMethods[mid]=Am}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="EE_BALANCE";OryxCashier.Templates.am_ee_balance="am_ee_balance",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Am.prototype.show=function(){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0});var api=self.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.am_ee_balance),statusName="",extraData={exists:!1,activeSuspension:""};this.getCashier().getComm().getplayerinfo().then(function(responseCode,response){var dfd=new $.Deferred;if(responseCode!==OryxCashier.Comm.Codes.getplayerinfo.OK)self.getCashier().getLoadingPopup().close(),self.getCashier().setErrorContent(),dfd.reject();else{if(null!==response.extraData){extraData.exists=!0;var date=new Date(response.extraData[0].activeSuspension);extraData.activeSuspension=OryxCashier.Util.toLocalDateTimeString(date,"{D} ({T})")}statusName=response.statusName,dfd.resolve()}return dfd.promise()}).then(function(){self.getCashier().getComm().getplayerinfo().then(function(responseCode,response){var dfd=new $.Deferred;return responseCode!==OryxCashier.Comm.Codes.getplayerinfo.OK?(self.getCashier().getLoadingPopup().close(),self.getCashier().setErrorContent(),dfd.reject()):(statusName=response.statusName,dfd.resolve()),dfd.promise()}).then(function(){self.getCashier().getComm().balancedetails().then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();var tB=api.formatAmount(response.totalBalance,api.getPlayer().currencyCode),rB=api.formatAmount(response.realBalance,api.getPlayer().currencyCode),bB=api.formatAmount(response.bonusBalance,api.getPlayer().currencyCode),wB=api.formatAmount(response.withdrawableBalance,api.getPlayer().currencyCode),wW=api.formatAmount(response.waitingWithdrawals,api.getPlayer().currencyCode);self.$frame=$(tpl({activeSuspension:extraData,totalBalance:tB,realBalance:rB,bonusBalance:bB,withdrawableBalance:wB,waitingWithdrawals:wW,statusName:statusName})),self.$frame.on("click",".ocbDetailsRefresh",function(event){event.preventDefault(),self.show()}),self.$frame.on("click",".ocbCloseBtn",function(){self.closeAccount()}),self.$frame.on("click",".ocbLockBtn",function(event){event.preventDefault(),self.lockAccount(1)}),self.$frame.on("click",".ocbFreezeBtn",function(event){event.preventDefault(),self.lockAccount(30)}),self.setContent(self.$frame)})})})},Am.prototype.closeAccount=function(){var self=this,api=self.getCashier().getApi(),popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier());try{self.getCashier().getComm().getcloseaccountreasons().then(function(responseCode,response){var selectReasons_isMandatory=!1,closureReasonsString="";if(responseCode!==OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();if(response&&response.isMandatory&&(selectReasons_isMandatory=response.isMandatory),response&&response.code){var arrayOfResponseCodes=response.code;closureReasonsString="";for(var i=0,max=arrayOfResponseCodes.length;max>i;i++)"OTHER"!==arrayOfResponseCodes[i]&&(closureReasonsString=closureReasonsString+"
");-1!==$.inArray("OTHER",arrayOfResponseCodes)&&(closureReasonsString=closureReasonsString+"
"),closureReasonsString+="
"}self.closeAccountHelperFunction(self,api,popupAsk,selectReasons_isMandatory,closureReasonsString)})}catch(err){self.closeAccountHelperFunction(self,api,popupAsk,!1,"")}},Am.prototype.closeAccountHelperFunction=function(self,api,popupAsk,selectReasons_isMandatory,closureReasonsString){var addToBlockList=!1,msg=(addToBlockList?api.translate("MY_ACC_TAB_CONFIRM_ADD_TO_LIST",!0)+"
":"")+api.translate("MY_ACC_TAB_CONFIRM_CLOSE"+(""!==closureReasonsString?"_OK":""),!0)+"
"+closureReasonsString;""!==closureReasonsString&&($(document).on("click",".oryxCashier .closureReasonsContainer .closureReasons",function(){$(this).prop("checked")===!1?$(this).parent().addClass("fontColorTextNormal").removeClass("fontColorTextHighlight"):$(this).parent().addClass("fontColorTextHighlight").removeClass("fontColorTextNormal")}),$(document).on("click",".oryxCashier .closureReasonsContainer #closureReasonsLast",function(){$(this).prop("checked")===!1?($(this).parent().addClass("fontColorTextNormal").removeClass("fontColorTextHighlight"),$(".oryxCashier .closureReasonsContainer #closureReasonsCostum").val("")):$(this).parent().addClass("fontColorTextHighlight").removeClass("fontColorTextNormal")}),$(document).on("focus",".oryxCashier .closureReasonsContainer #closureReasonsCostum",function(){$(".oryxCashier .closureReasonsContainer #closureReasonsLast").prop("checked",!0),$(".oryxCashier .closureReasonsContainer #closureReasonsLast").parent().addClass("fontColorTextHighlight").removeClass("fontColorTextNormal")}),$(document).on("blur",".oryxCashier .closureReasonsContainer #closureReasonsCostum",function(){""===$(".oryxCashier .closureReasonsContainer #closureReasonsCostum").val()&&($(".oryxCashier .closureReasonsContainer #closureReasonsLast").prop("checked",!1),$(".oryxCashier .closureReasonsContainer #closureReasonsLast").parent().addClass("fontColorTextNormal").removeClass("fontColorTextHighlight"))})),popupAsk.open({content:msg,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){var closureReasons=new Array;return $(".closureReasons:checked").each(function(){closureReasons.push({code:$(this).data("value"),text:null})}),$("#closureReasonsLast").prop("checked")&&$("#closureReasonsCostum").val()&&closureReasons.push({code:$("#closureReasonsLast").data("value"),text:$("#closureReasonsCostum").val()}),selectReasons_isMandatory===!0&&0===closureReasons.length?void popupAsk.open({content:api.translate("CLOSURE_REASONS_MANDATORY",!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}):(popupAsk.close(),void self.getCashier().getComm().closeaccount(addToBlockList,closureReasons).then(function(responseCode){responseCode!==OryxCashier.Comm.Codes.closeaccount.OK?popupAsk.open({content:api.translate("GETPAYMENTINFO_1",!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}):(api.logout(),api.closeCashier())}))}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL")})]})},Am.prototype.lockAccount=function(period){var self=this,api=self.getCashier().getApi(),popupAsk=new OryxCashier.MsgPopup,msg="MY_ACC_TAB_CONFIRM_LOCKOUT";popupAsk.init(self.getCashier()),30===period&&(msg="MY_ACC_TAB_CONFIRM_FREEZE"),popupAsk.open({content:api.translate(msg,!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),self.getCashier().getComm().playersuspend(period).then(function(responseCode){responseCode!==OryxCashier.Comm.Codes.closeaccount.OK?popupAsk.open({content:api.translate("GETPAYMENTINFO_1",!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}):(api.logout(),api.closeCashier())})}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL")})]})},OryxCashier.AccountMethods[mid]=Am}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="SI_LIMITS";OryxCashier.Templates.am_si_limits="am_si_limits",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Am.prototype.show=function(){var self=this,api=self.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.am_si_limits),comm=this.getCashier().getComm(),popupAsk=new OryxCashier.MsgPopup;popupAsk.init(self.getCashier()),this.getCashier().getLoadingPopup().open({showMask:!0}),comm.getplayergaminglimits().then(function(responseCode,response){var limits=response.limit;if(limits)for(var intI=0,max=limits.length;max>intI;intI++)void 0===limits[intI].limitValueInCents&&limits[intI].limitValue&&(limits[intI].limitValueInCents=limits[intI].limitValue),void 0===limits[intI].limitNextValueInCents&&limits[intI].limitNextValue&&(limits[intI].limitNextValueInCents=limits[intI].limitNextValue),"LOGIN_SESSION_DURATION"===limits[intI].limitType&&(limits[intI].limitValueInCents=limits[intI].limitValueInCents/6e3,limits[intI].limitValue=limits[intI].limitValue/6e3,limits[intI].limitNextValueInCents=limits[intI].limitNextValueInCents/6e3,limits[intI].limitNextValue=limits[intI].limitNextValue/6e3);for(var arrLimits=["DWLimit","WWLimit","MWLimit"],types={W:"WAGERING",L:"LOSS",S:"LOGIN_SESSION_DURATION"},periods={D:"DAY",W:"WEEK",M:"MONTH",L:"SESSION"},objLimits={WAGERING:{title:api.translate("MY_ACC_TAB_LIMITS2_TITLEW"),limits:{}}},intI=0,max=arrLimits.length;max>intI;intI++){var strLimit=arrLimits[intI],strGroup=types[strLimit[1]],objGroupedLimits={};objGroupedLimits[strLimit]={},objGroupedLimits[strLimit].name=strLimit,objGroupedLimits[strLimit].nameUpper=strLimit.toUpperCase(),strLimit&&(objGroupedLimits[strLimit].type=types[strLimit[1]],objGroupedLimits[strLimit].period=periods[strLimit[0]]),objGroupedLimits[strLimit].text=OryxUtil.formatString(api.translate("MY_ACC_TAB_"+strLimit.toUpperCase()+"S2_LABEL"),[api.getPlayer().currencyCode]),objGroupedLimits[strLimit].limitEndInSeconds="",objGroupedLimits[strLimit].limitNextValueInCents="",objGroupedLimits[strLimit].limitValueInCents="",objGroupedLimits[strLimit].checkBoxSet=!1,$.extend(objLimits[strGroup].limits,objGroupedLimits)}if(limits)for(var intI=0,max=limits.length;max>intI;intI++){var limit=limits[intI],strGroup=limit.limitType,strLimit=limit.limitPeriod[0]+limit.limitType[0]+"Limit";"SLLimit"==strLimit&&(strLimit="LSLimit");try{limit.limitValueInCents&&!isNaN(limit.limitValueInCents)?objLimits[strGroup].limits[strLimit].checkBoxSet=!0:0==limit.limitValueInCents&&(objLimits[strGroup].limits[strLimit].checkBoxSet=!0)}catch(e){}"LOGIN_SESSION_DURATION"!==limit.limitType?(objLimits[strGroup].limits[strLimit].limitValueInCents=api.formatAmount(limit.limitValueInCents),limit.limitNextValueInCents&&(objLimits[strGroup].limits[strLimit].limitNextValueInCents=api.formatAmount(limit.limitNextValueInCents,api.getPlayer().currencyCode))):(objLimits[strGroup].limits[strLimit].limitValueInCents=limit.limitValueInCents,limit.limitNextValueInCents&&(objLimits[strGroup].limits[strLimit].limitNextValueInCents=limit.limitNextValueInCents+" m")),limit.limitEndInSeconds?(objLimits[strGroup].limits[strLimit].limitEndInSeconds=OryxUtil.formatString(api.translate("MY_ACC_TAB_LIMITS2_TIMETO"),OryxCashier.Util.parseSecondsToDHMArray(limit.limitEndInSeconds)),limit.limitNextValueInCents||(objLimits[strGroup].limits[strLimit].limitNextValueInCents="")):objLimits[strGroup].limits[strLimit].limitEndInSeconds=""}self.getCashier().getLoadingPopup().close(),self.$frame=$(tpl({title:api.translate("MY_ACC_TAB_LIMITS2_TITLE0"),objLimits:objLimits})),self.$frame.on("click",".ocbLimitsRefresh",function(e){self.show(),e.preventDefault()}),self.$frame.on("click",".ocbSetLimit",function(e){{var strName=$(this).data("group"),strLimitPeriod=$(this).data("limitperiod"),strLimitType=$(this).data("limittype"),$input=self.$frame.find("#inp_"+strName),intAmount=$input.val();$(this).data("haslimit")}if(self.$frame.find("#chkBox_"+strName).is(":checked")){if(!OryxCashier.Util.checkFormFields($input))return!1;if(parseFloat(intAmount.replace(",","."))<=0)return $input.addClass("errInput"),popupAsk.open({content:api.translate("SETPLAYERLIMIT_ZERO_ERORR"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupAsk.close()}})]}),!1;var strAmount=intAmount;"LOGIN_SESSION_DURATION"!==strLimitType&&(strAmount=api.formatAmount(api.toCentsAmount(intAmount),api.getPlayer().currencyCode)),popupAsk.open({content:OryxUtil.formatString(api.translate("MY_ACC_TAB_CONFIRM_SET_LIMIT2_"+strName.toUpperCase()),[strAmount,strAmount]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){"LOGIN_SESSION_DURATION"!==strLimitType&&(intAmount=api.toCentsAmount(intAmount)),comm.setplayergaminglimit(strLimitType,strLimitPeriod,intAmount).then(function(response){popupAsk.close(),response!=OryxCashier.Comm.Codes.setplayergaminglimit.OK?$input.addClass("errInput"):self.show()})}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL"),handler:function(){popupAsk.close(),self.show()}})]})}e.preventDefault()}),self.$frame.on("change",".gamingLimits_chkBox",function(){var strLimitPeriod=$(this).data("limitperiod"),strLimitType=$(this).data("limittype");$(this).is(":checked")||comm.removeplayergaminglimit(strLimitType,strLimitPeriod).then(function(){self.show()})}),self.setContent(self.$frame)})},OryxCashier.AccountMethods[mid]=Am}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="SI_BALANCE";OryxCashier.Templates.am_si_balance="am_si_balance",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Am.prototype.show=function(){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0});var api=self.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.am_si_balance),statusName="",extraData={exists:!1,activeSuspension:""};this.getCashier().getComm().getplayerinfo().then(function(responseCode,response){var dfd=new $.Deferred;if(responseCode!==OryxCashier.Comm.Codes.getplayerinfo.OK)self.getCashier().getLoadingPopup().close(),self.getCashier().setErrorContent(),dfd.reject();else{if(null!==response.extraData){extraData.exists=!0;var date=new Date(response.extraData[0].activeSuspension);extraData.activeSuspension=OryxCashier.Util.toLocalDateTimeString(date,"{D} ({T})")}statusName=response.statusName,dfd.resolve()}return dfd.promise()}).then(function(){self.getCashier().getComm().getplayerinfo().then(function(responseCode,response){var dfd=new $.Deferred;return responseCode!==OryxCashier.Comm.Codes.getplayerinfo.OK?(self.getCashier().getLoadingPopup().close(),self.getCashier().setErrorContent(),dfd.reject()):(statusName=response.statusName,dfd.resolve()),dfd.promise()}).then(function(){self.getCashier().getComm().balancedetails().then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();var tB=api.formatAmount(response.totalBalance,api.getPlayer().currencyCode),rB=api.formatAmount(response.realBalance,api.getPlayer().currencyCode),bB=api.formatAmount(response.bonusBalance,api.getPlayer().currencyCode),wB=api.formatAmount(response.withdrawableBalance,api.getPlayer().currencyCode),wW=api.formatAmount(response.waitingWithdrawals,api.getPlayer().currencyCode);self.$frame=$(tpl({activeSuspension:extraData,totalBalance:tB,realBalance:rB,bonusBalance:bB,withdrawableBalance:wB,waitingWithdrawals:wW,statusName:statusName})),self.$frame.on("click",".ocbDetailsRefresh",function(event){event.preventDefault(),self.show()}),self.$frame.on("click",".ocbCloseBtn",function(){self.closeAccount()}),self.$frame.on("click",".ocbLockBtn",function(event){event.preventDefault(),self.lockAccount(1)}),self.$frame.on("click",".ocbFreezeBtn",function(event){event.preventDefault(),self.lockAccount(30)}),self.setContent(self.$frame)})})})},Am.prototype.closeAccount=function(){var msg,self=this,api=self.getCashier().getApi(),popupAsk=new OryxCashier.MsgPopup,addToBlockList=!1;popupAsk.init(self.getCashier()),$("#addToSHList").is(":checked")?(msg=api.translate("MY_ACC_TAB_CONFIRM_ADD_TO_LIST",!0)+"
"+api.translate("MY_ACC_TAB_CONFIRM_CLOSE",!0),addToBlockList=!0):msg=api.translate("MY_ACC_TAB_CONFIRM_CLOSE",!0),popupAsk.open({content:msg,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),self.getCashier().getComm().closeaccount(addToBlockList).then(function(responseCode){responseCode!=OryxCashier.Comm.Codes.closeaccount.OK?popupAsk.open({content:api.translate("GETPAYMENTINFO_1",!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}):(api.logout(),api.closeCashier())})}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL")})]})},Am.prototype.lockAccount=function(period){var self=this,api=self.getCashier().getApi(),popupAsk=new OryxCashier.MsgPopup,msg="MY_ACC_TAB_CONFIRM_LOCKOUT";popupAsk.init(self.getCashier()),30==period&&(msg="MY_ACC_TAB_CONFIRM_FREEZE"),popupAsk.open({content:api.translate(msg,!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),self.getCashier().getComm().playersuspend(period).then(function(responseCode){responseCode!=OryxCashier.Comm.Codes.closeaccount.OK?popupAsk.open({content:api.translate("GETPAYMENTINFO_1",!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}):(api.logout(),api.closeCashier())})}}),new OryxCashier.Button({title:api.translate("BTN_CANCEL")})]})},OryxCashier.AccountMethods[mid]=Am}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="LOGIN_HISTORY";OryxCashier.Templates.am_login_history="am_login_history",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.strSelectedState=""},Am.prototype.show=function(){var self=this,tpl=(self.getCashier().getApi(),OryxCashier.Util.getTemplate(OryxCashier.Templates.am_login_history));this.getCashier().getLoadingPopup().open({showMask:!0});var cashier=self.getCashier(),timeZone="GMT +0";if(cashier.localizeTimeZone&&cashier.localizeTimeZone.serverTimeZone){var tzOffset=-1*(new Date).getTimezoneOffset(),timeZoneOffset=tzOffset/60;timeZone="GMT "+(tzOffset>0?"+":"")+parseInt(timeZoneOffset).toString()+"h",tzOffset%60!==0&&(timeZone+=" "+Math.abs(tzOffset%60)+"m")}this.getCashier().getComm().getloginhistory(10).then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var loginSessions=response.loginSessions;$.each(loginSessions,function(index,loginSession){var dt=new Date(loginSession.startTimestamp),dtFormated=dt.getUTCMonth()+1+"/"+dt.getUTCDate()+"/"+dt.getUTCFullYear()+" "+dt.getUTCHours()+":"+dt.getUTCMinutes()+":"+dt.getUTCSeconds();loginSession.startTime=OryxCashier.Util.toLocalDateTimeString(dtFormated,"{D} ({T})")}),self.$frame=$(tpl({loginSessions:response.loginSessions,timeZone:timeZone})),self.setContent(self.$frame)})},OryxCashier.AccountMethods[mid]=Am}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="GAME_HISTORY";OryxCashier.Templates.am_game_history="am_game_history",OryxCashier.Templates.am_game_historyList="am_game_historyList",OryxCashier.Templates.am_game_historyDetails="am_game_historyDetails",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.customTabSettings=mod.cashier.customTabsSettings&&mod.cashier.customTabsSettings[mid]?mod.cashier.customTabsSettings[mid]:{},this.strSelectedState="";var api=this.getCashier().getApi();this.timeframes=[{code:"TODAY",title:api.translate("CASHIER_HISTORY_PERIOD_0")},{code:"YESTERDAY",title:api.translate("CASHIER_HISTORY_PERIOD_1")},{code:"CW",title:api.translate("CASHIER_HISTORY_PERIOD_2")},{code:"LW",title:api.translate("CASHIER_HISTORY_PERIOD_3")},{code:"CM",title:api.translate("CASHIER_HISTORY_PERIOD_4")},{code:"LM",title:api.translate("CASHIER_HISTORY_PERIOD_5")},{code:"SLM",title:api.translate("CASHIER_HISTORY_PERIOD_6")},{code:"AUY",title:api.translate("CASHIER_HISTORY_PERIOD_7")},{code:"ALL",title:api.translate("CASHIER_HISTORY_PERIOD_8")}],this.gameTypes=api.cashier.customTabsSettings&&api.cashier.customTabsSettings.GAME_HISTORY&&api.cashier.customTabsSettings.GAME_HISTORY.gameTypes?api.cashier.customTabsSettings.GAME_HISTORY.gameTypes:["CARD","SBOOK","SIMPLE","SLOT","TABLE","VPOKR"],this.pagingSize=7},Am.prototype.show=function(){var self=this,tpl=(self.getCashier().getApi(),OryxCashier.Util.getTemplate(OryxCashier.Templates.am_game_history)),separateBonusAndRealBets=!1;this.customTabSettings&&this.customTabSettings.separateBonusAndRealBets&&this.customTabSettings.separateBonusAndRealBets===!0&&(separateBonusAndRealBets=!0);var showCSVbutton=!1;this.customTabSettings&&this.customTabSettings.showCSVbutton&&this.customTabSettings.showCSVbutton===!0&&(showCSVbutton=!0),this.getCashier().getLoadingPopup().open({showMask:!0});var formdata={timeframe:"CW",fromDate:"2010-01-01",toDate:"2014-02-14"};self.$frame=$(tpl({timeframes:this.timeframes,formdata:formdata,gameTypes:this.gameTypes,showCSVbutton:showCSVbutton})),self.setTimeframe(formdata.timeframe),self.setContent(self.$frame),self.getCashier().getLoadingPopup().close(),self.$frame.on("change",".ocFnThTimeframe",function(){return self.setTimeframe($(this).val()),!1}),self.$frame.on("click",".accShowHistoryBtn",function(event){event.preventDefault();var start=new Date(self.$frame.find(".ocFnThFromDate input").val());start.setHours(0,0,0,0);var end=new Date(self.$frame.find(".ocFnThToDate input").val());end.setHours(23,59,59,999);var MM1=start.getMonth()+1,dd1=start.getDate(),yyyy1=start.getFullYear(),HH1="00",mm1="00",ss1="00",MM2=end.getMonth()+1,dd2=end.getDate(),yyyy2=end.getFullYear(),HH2="23",mm2="59",ss2="59";self.dateFrom=MM1+"/"+dd1+"/"+yyyy1+" "+HH1+":"+mm1+":"+ss1,self.dateTo=MM2+"/"+dd2+"/"+yyyy2+" "+HH2+":"+mm2+":"+ss2,self.gameType=self.$frame.find("#gameHistoryGameTypeSelect").val(),self.pageSize=self.$frame.find("#pagingSizeGameHistory").val(),self.sortBy="TIME",self.sortOrder="DESC",self.pageOffset=0,self.loadList(self.dateFrom,self.dateTo,self.gameType,self.sortBy,self.sortOrder,self.pageSize,self.pageOffset)}),self.$frame.on("click",".accShowHistoryCSVBtn",function(event){event.preventDefault();var start=new Date(self.$frame.find(".ocFnThFromDate input").val());start.setHours(0,0,0,0);var end=new Date(self.$frame.find(".ocFnThToDate input").val());end.setHours(23,59,59,999);var MM1=start.getMonth()+1,dd1=start.getDate(),yyyy1=start.getFullYear(),HH1="00",mm1="00",ss1="00",MM2=end.getMonth()+1,dd2=end.getDate(),yyyy2=end.getFullYear(),HH2="23",mm2="59",ss2="59";self.dateFrom=MM1+"/"+dd1+"/"+yyyy1+" "+HH1+":"+mm1+":"+ss1,self.dateTo=MM2+"/"+dd2+"/"+yyyy2+" "+HH2+":"+mm2+":"+ss2,self.gameType=self.$frame.find("#gameHistoryGameTypeSelect").val(),self.pageSize=self.$frame.find("#pagingSizeGameHistory").val(),self.sortBy="TIME",self.sortOrder="DESC",self.pageOffset=0,self.loadListcsv(self.dateFrom,self.dateTo,self.gameType,self.sortBy,self.sortOrder,self.pageSize,self.pageOffset)}),self.$frame.on("click",".sortable",function(){self.sortBy=$(this).data("sortby"),self.sortOrder="ASC",$(this).hasClass("active")&&$(this).hasClass("ASC")&&(self.sortOrder="DESC"),self.dateFrom=self.$frame.find(".ocFnThFromDate input").val(),self.dateTo=self.$frame.find(".ocFnThToDate input").val(),self.gameType=self.$frame.find("#gameHistoryGameTypeSelect").val(),self.pageSize=self.$frame.find("#pagingSizeGameHistory").val(),self.loadList(self.dateFrom,self.dateTo,self.gameType,self.sortBy,self.sortOrder,self.pageSize,self.pageOffset)}),self.$frame.on("click",".paging",function(){if(!$(this).hasClass("current")){self.pageNumber=$(this).data("pagenum");{$(this).data("sortby")}self.dateFrom=self.$frame.find(".ocFnThFromDate input").val(),self.dateTo=self.$frame.find(".ocFnThToDate input").val(),self.gameType=self.$frame.find("#gameHistoryGameTypeSelect").val(),self.pageSize=self.$frame.find("#pagingSizeGameHistory").val(),self.pageOffset=(parseInt(self.pageNumber)-1)*parseInt(self.pageSize),self.loadList(self.dateFrom,self.dateTo,self.gameType,self.sortBy,self.sortOrder,self.pageSize,self.pageOffset)}}),self.$frame.on("click",".expendTurns",function(){var roundId=$(this).text();self.$frame.find(".turns_"+roundId).is(":visible")?self.$frame.find(".turns_"+roundId).hide():self.$frame.find(".turns_"+roundId+" TD").html().length>0?self.$frame.find(".turns_"+roundId).show():(self.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().getComm().getgamehistorydetails(roundId).then(function(responseCode,response){var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.am_game_historyDetails),$roundDetails=$(tpl({turns:response&&response.turn?response.turn:[],separateBonusAndRealBets:separateBonusAndRealBets}));self.$frame.find(".turns_"+roundId+" TD").append($roundDetails),self.getCashier().getLoadingPopup().close(),self.$frame.find(".turns_"+roundId).show()}))})},Am.prototype.loadList=function(dateFrom,dateTo,gameType,sortBy,sortOrder,pageSize,pageOffset){var self=this;self.getCashier().getLoadingPopup().open({showMask:!0});var separateBonusAndRealBets=!1;this.customTabSettings&&this.customTabSettings.separateBonusAndRealBets&&this.customTabSettings.separateBonusAndRealBets===!0&&(separateBonusAndRealBets=!0),self.getCashier().getComm().getgamehistory(dateFrom,dateTo,gameType,sortBy,sortOrder,pageSize,pageOffset).then(function(response,responseMsg){var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.am_game_historyList),currentPage=1;pageOffset>0&&(currentPage=Math.floor(pageOffset/pageSize)+1),self.getCashier().getLoadingPopup().close();var arrHistory=[];if(!responseMsg||!responseMsg.gameHistory)return void self.$frame.find("#historyListContainer").html(''+self.getCashier().getApi().translate("MY_ACC_GAME_HISTOR_NO_HISTORY")+"
");
arrHistory=responseMsg.gameHistory;for(var objHistory in arrHistory){var obj=arrHistory[objHistory];obj.roundEndTime=OryxCashier.Util.toLocalDateTimeString(obj.roundEndTime,"{D} {T}"),obj.roundBet=oryxApi.formatAmount(obj.roundBet,oryxApi.getPlayer().currencyCode),obj.roundWin=oryxApi.formatAmount(obj.roundWin,oryxApi.getPlayer().currencyCode),obj.roundEndBalance=oryxApi.formatAmount(obj.roundEndBalance,oryxApi.getPlayer().currencyCode),separateBonusAndRealBets===!0&&(obj.roundRealBet=oryxApi.formatAmount(obj.roundRealBet,oryxApi.getPlayer().currencyCode),obj.roundBonusBet=oryxApi.formatAmount(obj.roundBonusBet,oryxApi.getPlayer().currencyCode))}var intNumPages=Math.ceil(responseMsg.numRecords/pageSize),arrPages=OryxCashier.Util.pagingObject(intNumPages,currentPage,self.pagingSize),cashier=self.getCashier(),timeZone="GMT +0";if(cashier.localizeTimeZone&&cashier.localizeTimeZone.serverTimeZone){var tzOffset=-1*(new Date).getTimezoneOffset(),timeZoneOffset=tzOffset/60;timeZone="GMT "+(tzOffset>0?"+":"")+parseInt(timeZoneOffset).toString()+"h",tzOffset%60!==0&&(timeZone+=" "+Math.abs(tzOffset%60)+"m")}var $list=$(tpl({arrHistory:arrHistory,sortBy:sortBy,sortOrder:sortOrder,numOfRecords:responseMsg.numRecords,numOfPages:arrPages,currentPage:currentPage,timeZone:timeZone,separateBonusAndRealBets:separateBonusAndRealBets}));self.$frame.find("#historyListContainer").html($list)})},Am.prototype.loadListcsv=function(dateFrom,dateTo,gameType,sortBy,sortOrder,pageSize,pageOffset){var self=this;self.getCashier().getLoadingPopup().open({showMask:!0});var separateBonusAndRealBets=!1;this.customTabSettings&&this.customTabSettings.separateBonusAndRealBets&&this.customTabSettings.separateBonusAndRealBets===!0&&(separateBonusAndRealBets=!0),self.getCashier().getComm().postgamehistorycsv(dateFrom,dateTo,gameType,sortBy,sortOrder,pageSize,pageOffset).then(function(){self.getCashier().getLoadingPopup().close()})},Am.prototype.setTimeframe=function(timeframe){var $fFromDate=this.$frame.find(".ocFnThFromDate"),$fToDate=this.$frame.find(".ocFnThToDate"),vFromDate=0,vToDate=0;if("TODAY"===timeframe)vFromDate=new Date,vToDate=new Date;else if("YESTERDAY"===timeframe){var today=new Date,yesterday=new Date(today);yesterday.setDate(today.getDate()-1),vFromDate=yesterday,vToDate=yesterday}else if("CW"===timeframe){var d=new Date,day=d.getDay(),diff=d.getDate()-day+(0===day?-6:1);vFromDate=new Date(d.setDate(diff)),vToDate=new Date}else if("LW"===timeframe){var d=new Date;vToDate=new Date(d.setTime(d.getTime()-24*(d.getDay()?d.getDay():7)*60*60*1e3)),vFromDate=new Date(d.setTime(d.getTime()-5184e5))}else if("CM"===timeframe){var date=new Date,y=date.getFullYear(),m=date.getMonth();vFromDate=new Date(y,m,1),vToDate=new Date}else if("LM"===timeframe){var date=new Date;vFromDate=new Date(date.getFullYear(),date.getMonth()-1,1),vToDate=new Date(date.getFullYear(),date.getMonth(),0)}else if("SLM"===timeframe){var date=new Date;vFromDate=new Date(date.getFullYear(),date.getMonth()-1,1),vToDate=new Date}else if("AUY"===timeframe){vFromDate="2010-01-01";var vToDate=new Date;vToDate.setDate(vToDate.getDate()-1)}else if("ALL"===timeframe){var today=new Date,dby=new Date(today);dby.setDate(today.getDate()),vFromDate="2010-01-01",vToDate=dby}else if("CUSTOM"!==timeframe)return void console.error("Unknown timeframe",timeframe);$fFromDate.find(".val").html(OryxCashier.Util.toLocalDateTimeString(vFromDate,"{D}")),$fFromDate.find("input").val(OryxCashier.Util.toYMD(vFromDate)),$fToDate.find(".val").html(OryxCashier.Util.toLocalDateTimeString(vToDate,"{D}")),$fToDate.find("input").val(OryxCashier.Util.toYMD(vToDate))},OryxCashier.AccountMethods[mid]=Am}(window.OryxCashier),function(OryxCashier){function Am(){}var mid="BALANCE_DETAILS";OryxCashier.Templates.am_balance_details="am_balance_details",Am.prototype=new OryxCashier.GenericAm,Am.prototype.constructor=Am,Am.prototype.parent=OryxCashier.GenericAm.prototype,Am.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Am.prototype.show=function(){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0});var api=self.getCashier().getApi(),tpl=Handlebars.templates[OryxCashier.Templates.am_balance_details];self.getCashier().getComm().balancedetails().then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();var tB=api.formatAmount(response.totalBalance,api.getPlayer().currencyCode,OryxEnum.FormatAmountOrigin.AM_BALANCE_DETAILS),rB=api.formatAmount(response.realBalance,api.getPlayer().currencyCode,OryxEnum.FormatAmountOrigin.AM_BALANCE_DETAILS),bB=api.formatAmount(response.bonusBalance,api.getPlayer().currencyCode,OryxEnum.FormatAmountOrigin.AM_BALANCE_DETAILS),wB=api.formatAmount(response.withdrawableBalance,api.getPlayer().currencyCode,OryxEnum.FormatAmountOrigin.AM_BALANCE_DETAILS),wW=api.formatAmount(response.waitingWithdrawals,api.getPlayer().currencyCode,OryxEnum.FormatAmountOrigin.AM_BALANCE_DETAILS);self.$frame=$(tpl({totalBalance:tB,realBalance:rB,bonusBalance:bB,withdrawableBalance:wB,waitingWithdrawals:wW})),self.$frame.on("click",".ocbDetailsRefresh",function(event){event.preventDefault(),self.show()}),self.setContent(self.$frame)})},OryxCashier.AccountMethods[mid]=Am}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="BANK_DRAFT";Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm,this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getpaymentinfo.OK)return void self.getCashier().setErrorContent();var api=self.getCashier().getApi(),xml=$.parseXML(response.info),$xml=$(xml),$address=$xml.find("BankdraftMerchant > Address"),address=$xml.find("BankdraftMerchant").attr("name")+"
";void 0!==$address.attr("line1")&&(address+=$address.attr("line1")+"
"),void 0!==$address.attr("line2")&&(address+=$address.attr("line2")+"
"),void 0!==$address.attr("line3")&&(address+=$address.attr("line3")+"
"),void 0!==$address.attr("post")&&(address+=$address.attr("post")+"
"),void 0!==$address.attr("country")&&(address+=$address.attr("country")+"
");var cnt=api.translate("DEPOSIT_BANK_DRAFT_LABEL0");cnt=cnt.replace(/\n/g,"
"),cnt=cnt.replace(/\[b\]/g,""),cnt=cnt.replace(/\[\/b\]/g,""),cnt=OryxUtil.formatString(cnt,[address]);var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_page);self.$frame=$(tpl({title:self.pm.title&&self.pm.title.length>0&&self.pm.title!==self.pmCode?self.pm.title:api.translate("PM_LABEL_"+self.pmCode),content:cnt,backButton:!0,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.on("click",".ocFnBack",self.getMod().handleCancel.bind(self.getMod())),self.setContent(self.$frame)})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="WIRETRANSF";Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm,this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getpaymentinfo(this.pmCode).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getpaymentinfo.OK)return void self.getCashier().setErrorContent();var api=self.getCashier().getApi(),xml=$.parseXML(response.info),$xml=$(xml),$merchant=$xml.find("WiretransferMerchant"),$address=$xml.find("WiretransferMerchant > Address"),address="";void 0!==$address.attr("line1")&&(address+=$address.attr("line1")+"
"),void 0!==$address.attr("line2")&&(address+=" "+$address.attr("line2")+"
"),void 0!==$address.attr("line3")&&(address+=" "+$address.attr("line3")+"
"),void 0!==$address.attr("post")&&(address+=" "+$address.attr("post")+"
"),void 0!==$address.attr("country")&&(address+=" "+$address.attr("country"));var cnt=api.translate("HR"===api.player.jurisdictionCode?"DEPOSIT_WIRETRANSF_LABEL0_HRV":"DEPOSIT_WIRETRANSF_LABEL0"),title="HR"===api.player.jurisdictionCode?"":self.pm.title&&self.pm.title.length>0&&self.pm.title!==self.pmCode?self.pm.title:api.translate("PM_LABEL_"+self.pmCode);cnt=cnt.replace(/\n/g,"
"),cnt=cnt.replace(/\[b\]/g,""),cnt=cnt.replace(/\[\/b\]/g,""),cnt=cnt.replace(/\[table\]/g,""),cnt=cnt.replace(/\[\/table\]/g,"
"),cnt=cnt.replace(/\[tr\]/g,""),cnt=cnt.replace(/\[\/tr\]/g,"
"),cnt=cnt.replace(/\[td\]/g,""),cnt=cnt.replace(/\[\/td\]/g," | "),cnt=OryxUtil.formatString(cnt,[$merchant.attr("bankName"),address,$merchant.attr("bic"),$merchant.attr("name"),$merchant.attr("acctNr"),$merchant.attr("iban")]);var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_page);self.$frame=$(tpl({title:title,content:cnt,backButton:!0,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1,mid:mid})),self.$frame.on("click",".ocFnBack",self.getMod().handleCancel.bind(self.getMod())),self.setContent(self.$frame)})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="WT_DYNAMIC";OryxCashier.Templates.pm_d_wiretransfer_dynamic="pm_d_wiretransfer_dynamic",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm,self.pm.pspCode="NONE",this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.getpaymentinfo.OK)return void self.getCashier().setErrorContent();response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount);var api=self.getCashier().getApi();if(response.merchantConf)for(var xml=$.parseXML(response.merchantConf),$xml=$(xml),merchantBankData=[],intI=0,max=$xml[0].children[0].attributes.length;max>intI;intI++){var attr=$xml[0].children[0].attributes[intI],attrObj={key:attr.nodeName,value:attr.nodeValue};""!==attrObj.value&&merchantBankData.push(attrObj)}self.formData=response.formData||[];var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_wiretransfer_dynamic);self.$frame=$(tpl({title:self.pm.title&&self.pm.title.length>0&&self.pm.title!==self.pmCode?self.pm.title:api.translate("PM_LABEL_"+self.pmCode),backButton:!0,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1,mid:mid,merchantBankData:merchantBankData,formData:self.formData})),self.$frame.on("click",".ocFnBack",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("change",[".ocTransferTimeHours",".ocTransferTimeMinutes"],function(){self.$frame.find(".ocDynamicWithdrawalFormElement_transfer_time").val(self.$frame.find(".ocTransferTimeHours").val()+":"+self.$frame.find(".ocTransferTimeMinutes").val())}),self.setContent(self.$frame),self.$frame.on("click",".ocFnDMBCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("click",".ocFnDMBDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.$frame.find(".ocDynamicWithdrawalFormElement").each(function(){for(var $this=$(this),paramName=$this.data("paramName"),val=$(this).val(),intI=0,max=self.formData.length;max>intI;intI++)self.formData[intI].paramName===paramName&&(self.formData[intI].value=val)}),self.payment(amount),!1})})},Pm.prototype.getTranslation=function(key){var api=this.getCashier().getApi();switch(key){case"acctNr":return api.translate("WITHDRAW_WIRETRANSF_LABEL8");case"bankName":return api.translate("WITHDRAW_WIRETRANSF_LABEL0");case"bankAddress":return api.translate("WITHDRAW_WIRETRANSF_LABEL1");case"bic":return api.translate("WITHDRAW_WIRETRANSF_LABEL6");case"iban":return api.translate("WITHDRAW_WIRETRANSF_LABEL9");case"name":return api.translate("WITHDRAW_WIRETR_OCD_LABEL0")}},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.getCashier().getComm().deposit(this.pm,null,amount,0===self.formData.length?"":JSON.stringify(self.formData)).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return self.$frame.find(".ocFnDAmount").addClass("errInput"),void self.showDepositError(response?response.error:"ERROR");var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_UNDER_REVIEW"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.update.amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().showModule()}})]})})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="SKRILL";OryxCashier.Templates.pm_d_skrill="pm_d_skrill",OryxCashier.Templates.pm_d_skrill_payment="pm_d_skrill_payment",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),self.pmAccount=response.pmAccount;var mbEmail="";if(self.pmAccount&&self.pmAccount[0]){var xml=$.parseXML(self.pmAccount[0].formData),$xml=$(xml),$cst=$xml.find("MoneybookCustomer");mbEmail=$cst.attr("email"),self.pmLabel=self.pmAccount[0].label}var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_skrill);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,mbEmail:mbEmail,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,pm:self.prop.paymentMethod,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDMBCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("click",".ocFnDMBDeposit",function(){if($(this).hasClass("disabled"))return self.$frame.find(".errInput")[0].focus(),!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return self.$frame.find(".errInput")[0].focus(),!1;var objFormData={fldAcc:self.$frame.find(".fldAcc").val().trim()};if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount,objFormData),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount,objFormData){var self=this,api=self.getCashier().getApi();this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0});var pmLabel=null;if(self.pmAccount)for(var pmi in self.pmAccount)if(self.pmAccount.hasOwnProperty(pmi)){var pma=self.pmAccount[pmi],xml=$.parseXML(pma.formData),$xml=$(xml),mbEmail=$xml.find("MoneybookCustomer").attr("email");if(mbEmail==objFormData.fldAcc){pmLabel=pma.label;break}}if(null!==pmLabel)return void self.doPayment(amount,pmLabel);var pmaFormData='';this.getCashier().getComm().registerpmaccount(this.pm,pmaFormData).then(function(responseCode,response){if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.OK&&null!==response.label)return void self.doPayment(amount,response.label);self.getCashier().getLoadingPopup().close();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier());var errorCnt=api.translate("REGISTERPMACCOUNT_3");if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.FROZEN)errorCnt=api.translate("REGISTERPMACCOUNT_1");else if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.VALIDATION_ERROR)switch(response.validationCode){case"FraudRule":errorCnt=api.translate("REGISTERPMACCOUNT_2_FRAUD");break;case"DuplicateNotAllowed":errorCnt=api.translate("REGISTERPMACCOUNT_2_DUPLICATE");break;case"Expired":errorCnt=api.translate("REGISTERPMACCOUNT_2_EXPIRED")}popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})})},Pm.prototype.doPayment=function(amount,label){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers();var cancelUrl=window.location.href.toString().split(window.location.host)[0]+window.location.host+"/occancel.html",successUrl=window.location.href.toString().split(window.location.host)[0]+window.location.host+"/ocsuccess.html",formData='';this.getCashier().getComm().deposit(this.pm,label,amount,formData).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){if(self.getCashier().clearOcHandlers(),self.ctId==self.getCashier().getContentId())self.getMod().showModule();else{var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_page);self.$frame=$(tpl({content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode)])})),self.ctId=self.setContent(self.$frame)}null!=self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null==self.getCashier().getActiveDeposit())return void console.log("Timeout occured, no active deposit, bailout");if(self.ctId==self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}},3e4))},self.responseHandeled=!1,self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.responseHandeled!==!0&&(self.responseHandeled=!0,data&&data.signal))if("OK"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("SKRILL after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("ERROR"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}}),self.getMod().showModule()}catch(e){console.log("SKRILL after successfull deposti push to notification service failed!",e)}}};var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_skrill_payment);self.$framePayment=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),iframeUrl:response.update.otherData})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.showPayment()})},Pm.prototype.showPayment=function(){this.getContentContainer().find(".ocModDeposit").hide(),this.$framePayment.show(),this.ctId=this.getCashier().setNextContentId()},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="DENGI_ONL";OryxCashier.Templates.pm_d_dengi="pm_d_dengi",OryxCashier.Templates.pm_d_dengi_details="pm_d_dengi_details",OryxCashier.Templates.pm_d_dengi_payment="pm_d_dengi_payment",OryxCashier.Templates.pm_d_dengi_payment_ext="pm_d_dengi_payment_ext",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.fetchSubmethods=function(forceReload){var dfd=$.Deferred();if(void 0!==this.dengiPm&&this.dengiPm.length>0&&forceReload!==!0)return dfd.resolve(this.dengiPm),dfd.promise();var self=this;return this.dengiPm=[],this.getCashier().getComm().getpaymentinfo(mid).then(function(responseCode,response){if(responseCode!=OryxCashier.Comm.Codes.getpaymentinfo.OK)return void dfd.reject();self.paymentInfo=response.info,self.minDeposit=response.minDeposit,self.maxDeposit=response.maxDeposit;var $xml=$($.parseXML(self.paymentInfo)),$pms=$xml.find("DengiPaymentMethods"),$pm=$pms.find("PaymentMethod");$pm.each(function(){var _dpm={code:$(this).attr("code"),name:$(this).attr("name")};switch(+_dpm.code){case 14:_dpm.image="ocPmDengi14";break;case 2:_dpm.image="ocPmDengi2";break;case 1:_dpm.image="ocPmDengi1";break;case 3:_dpm.image="ocPmDengi3";break;case 4:_dpm.image="ocPmDengi4";break;case 6:_dpm.image="ocPmDengi6";break;case 16:_dpm.image="ocPmDengi16";break;case 400:_dpm.image="ocPmDengi400";break;case 124:_dpm.image="ocPmDengi124";break;case 212:_dpm.image="ocPmDengi212";break;case 276:_dpm.image="ocPmDengi276";break;case 360:_dpm.image="ocPmDengi360"}self.dengiPm.push(_dpm)}),dfd.resolve(self.dengiPm)}),dfd.promise()},Pm.prototype.show=function(prop){var self=this,api=self.getCashier().getApi();self.selectedDengiPm=null,this.getCashier().getLoadingPopup().open({showMask:!0}),this.fetchSubmethods().always(function(){self.getCashier().getLoadingPopup().close()}).fail(function(){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({content:api.translate("GETPAYMENTINFO_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}).done(function(submethods){var tpl=Handlebars.templates[OryxCashier.Templates.pm_d_dengi];self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pmCode,dengiPm:submethods})),self.$frame.hide(),self.$frame.on("click",".ocFnDDOCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("click",".ocFnDDOMethod",function(){if($(this).hasClass("disabled"))return!1;var dpmCode=$(this).data("dpmcode");self.selectedDengiPm=$.grep(self.dengiPm,function(item){return item.code==dpmCode})[0],self.dengiPmDetails()}),self.setContent(self.$frame),prop.subCode?(self.skipMenu=!0,self.selectedDengiPm=$.grep(self.dengiPm,function(item){return item.code==prop.subCode})[0],self.dengiPmDetails()):(self.skipMenu=!1,self.showDengiPmSelect())})},Pm.prototype.showDengiPmSelect=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.dengiPmDetails=function(){var self=this;this.$framePmDetails&&(this.$framePmDetails.remove(),this.$framePmDetails=null);var api=self.getCashier().getApi(),daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=Handlebars.templates[OryxCashier.Templates.pm_d_dengi_details];if(self.$framePmDetails=$(tpl({daLabel:daLabel,pmCode:self.pmCode,dengiPm:self.selectedDengiPm,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:self.minDeposit,maxDeposit:self.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$framePmDetails.hide(),self.$framePmDetails.on("click",".ocFnDDOBack",function(){self.skipMenu?self.getMod().handleCancel():self.showDengiPmSelect()}.bind(this)),self.$framePmDetails.find(".ocFnDAmount").on("keyup",{className:".ocFnDDODeposit"},OryxCashier.Util.onEnterContinue),void 0!==$.mask){var $fieldsWithMask=self.$framePmDetails.find("input[data-mask]");$.each($fieldsWithMask,function(){$(this).mask($(this).data("mask"))})}self.$framePmDetails.on("click",".ocFnDDODeposit",function(){if($(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$framePmDetails.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$framePmDetails.find(".fldForm")))return!1;var objFormData={dengiPm:self.selectedDengiPm};if(16==self.selectedDengiPm.code&&(objFormData.easyPayWalletNumber=self.$framePmDetails.find(".ocFnDEWN").val()),14==self.selectedDengiPm.code){var $el=self.$framePmDetails.find(".ocFnDQPN");objFormData.qiwiPhoneNumber=OryxCashier.Util.getElementVal($el)}if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1
}return self.payment(amount,objFormData),!1}),self.addContent(self.$framePmDetails),self.showDengiPmDetails()},Pm.prototype.showDengiPmDetails=function(){this.getContentContainer().find(".ocModDeposit").hide(),this.$framePmDetails.show(),this.ctId=this.getCashier().setNextContentId(),$(".ocFnDAmount").focus()},Pm.prototype.payment=function(amount,objFormData){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0});var formData="";formData=16==self.selectedDengiPm.code?'':14==self.selectedDengiPm.code?'':'',this.getCashier().getComm().deposit(this.pmCode,"",amount,formData).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);if(self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),16!=self.selectedDengiPm){self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){if(self.getCashier().clearOcHandlers(),console.log("Success",self.getCashier().getActiveDeposit(),self.ctId,self.getCashier().getContentId()),null!==self.getCashier().getActiveDeposit()){var tpl=Handlebars.templates[OryxCashier.Templates.c_page];self.$frame=$(tpl({content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode)])})),self.ctId=self.setContent(self.$frame)}else self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();null!==self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null===self.getCashier().getActiveDeposit())return void console.log("Timeout occured, no active deposit, bailout");if(self.ctId==self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}},3e4))},self.getCashier().ocDepositStatusUpdateHandler=function(data){if(data&&data.signal)if("OK"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("ERROR"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("DENGI after successfull deposti push to notification service failed!",e)}}};var $xml=$($.parseXML(response.update.otherData)).find("data"),formParams={};$xml.find("param").each(function(){formParams[$(this).attr("name")]=$(this).attr("value")});var url=$xml.attr("formUrl")+"?"+$.param(formParams);if(124==self.selectedDengiPm.code||14==self.selectedDengiPm.code||400==self.selectedDengiPm.code){var notice=api.translate("EXT_DEP_NOTICE");14==self.selectedDengiPm.code&&(notice=api.translate("QIWI_EXT_DEP_NOTICE"));var tpl=Handlebars.templates[OryxCashier.Templates.pm_d_dengi_payment_ext];self.$framePayment=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),url:url,notice:notice,dengiPm:self.selectedDengiPm})),self.$framePayment.on("click",".ocFnDDOCancel",function(){self.getCashier().cancelActiveDeposit(!1).then(function(){self.getMod().showModule()})})}else{var tplPayment=Handlebars.templates[OryxCashier.Templates.pm_d_dengi_payment];self.$framePayment=$(tplPayment({title:api.translate("PM_LABEL_"+self.pmCode),iframeUrl:url}))}self.$framePayment.hide(),self.addContent(self.$framePayment),self.showPayment()}else if(response.update&&response.update.statusCode==OryxCashier.Enums.PaymentStatus.APPROVED){self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.update.amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else(response.update.statusCode==OryxCashier.Enums.PaymentStatus.ERROR||response.update.statusCode==OryxCashier.Enums.PaymentStatus.DECLINED)&&(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))})},Pm.prototype.showPayment=function(){this.getContentContainer().find(".ocModDeposit").hide(),this.$framePayment.show(),this.ctId=this.getCashier().setNextContentId()},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="NETELLER";OryxCashier.Templates.pm_d_neteller="pm_d_neteller",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),self.pmAccount=response.pmAccount;var netAccId="";if(self.pmAccount&&self.pmAccount[0]){var xml=$.parseXML(self.pmAccount[0].formData),$xml=$(xml),$cst=$xml.find("NetellerCustomer");netAccId=$cst.attr("id")}var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_neteller);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,netAccId:netAccId,pm:self.prop.paymentMethod,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDNEDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDNECancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("click",".ocFnDNEDeposit",function(){if($(this).hasClass("disabled"))return self.$frame.find(".errInput")[0].focus(),!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return self.$frame.find(".errInput")[0].focus(),!1;var objFormData={fldAcc:self.$frame.find(".fldAcc").val(),fldSecureId:self.$frame.find(".fldSecureId").val()};if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount,objFormData),!1}),self.setContent(self.$frame),self.showDeposit()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount,objFormData){var self=this,api=self.getCashier().getApi();this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0});var pmLabel=null;if(self.pmAccount)for(var pmi in self.pmAccount)if(self.pmAccount.hasOwnProperty(pmi)){var pma=self.pmAccount[pmi],xml=$.parseXML(pma.formData),$xml=$(xml),netAccId=$xml.find("NetellerCustomer").attr("id");if(netAccId==objFormData.fldAcc){pmLabel=pma.label;break}}if(null!==pmLabel)return void self.doPayment(amount,pmLabel,objFormData.fldSecureId);var pmaFormData='';this.getCashier().getComm().registerpmaccount(this.pm,pmaFormData).then(function(responseCode,response){if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.OK&&null!==response.label)return void self.doPayment(amount,response.label,objFormData.fldSecureId);self.getCashier().getLoadingPopup().close();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier());var errorCnt=api.translate("REGISTERPMACCOUNT_3");if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.FROZEN)errorCnt=api.translate("REGISTERPMACCOUNT_1");else if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.VALIDATION_ERROR)switch(response.validationCode){case"FraudRule":errorCnt=api.translate("REGISTERPMACCOUNT_2_FRAUD");break;case"DuplicateNotAllowed":errorCnt=api.translate("REGISTERPMACCOUNT_2_DUPLICATE");break;case"Expired":errorCnt=api.translate("REGISTERPMACCOUNT_2_EXPIRED")}popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})})},Pm.prototype.doPayment=function(amount,label,secureId){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers();var formData='';this.getCashier().getComm().deposit(self.pm,label,amount,formData).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);if(self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().clearOcHandlers(),response.update&&response.update.statusCode==OryxCashier.Enums.PaymentStatus.APPROVED){self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.update.amount}})}catch(e){console.log("NETTELER after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.update.amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else response&&respnse.update&&response.update.statusCode!=OryxCashier.Enums.PaymentStatus.ERROR&&response.update.statusCode!=OryxCashier.Enums.PaymentStatus.DECLINED||(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="NETELLER_DEVCODE";OryxCashier.Templates.pm_d_devcode_neteller="pm_d_devcode_neteller",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),self.pmAccount=response.pmAccount;var netAccId="";if(self.pmAccount&&self.pmAccount[0]){var xml=$.parseXML(self.pmAccount[0].formData),$xml=$(xml),$cst=$xml.find("NetellerCustomer");netAccId=$cst.attr("id")}var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_devcode_neteller);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,netAccId:netAccId,pm:self.prop.paymentMethod,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDNEDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDNECancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("click",".ocFnDNEDeposit",function(){if($(this).hasClass("disabled"))return self.$frame.find(".errInput")[0].focus(),!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return self.$frame.find(".errInput")[0].focus(),!1;var objFormData={fldAcc:self.$frame.find(".fldAcc").val(),fldSecureId:self.$frame.find(".fldSecureId").val()};if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount,objFormData),!1}),self.setContent(self.$frame),self.showDeposit()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount,objFormData){var self=this,api=self.getCashier().getApi();this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0});var pmLabel=null;if(self.pmAccount)for(var pmi in self.pmAccount)if(self.pmAccount.hasOwnProperty(pmi)){var pma=self.pmAccount[pmi],xml=$.parseXML(pma.formData),$xml=$(xml),netAccId=$xml.find("NetellerCustomer").attr("id");if(netAccId==objFormData.fldAcc){pmLabel=pma.label;break}}if(null!==pmLabel)return void self.doPayment(amount,pmLabel,objFormData.fldSecureId);var pmaFormData='';this.getCashier().getComm().registerpmaccount(this.pm,pmaFormData).then(function(responseCode,response){if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.OK&&null!==response.label)return void self.doPayment(amount,response.label,objFormData.fldSecureId);self.getCashier().getLoadingPopup().close();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier());var errorCnt=api.translate("REGISTERPMACCOUNT_3");if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.FROZEN)errorCnt=api.translate("REGISTERPMACCOUNT_1");else if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.VALIDATION_ERROR)switch(response.validationCode){case"FraudRule":errorCnt=api.translate("REGISTERPMACCOUNT_2_FRAUD");break;case"DuplicateNotAllowed":errorCnt=api.translate("REGISTERPMACCOUNT_2_DUPLICATE");break;case"Expired":errorCnt=api.translate("REGISTERPMACCOUNT_2_EXPIRED")}popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})})},Pm.prototype.doPayment=function(amount,label,secureId){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers();var formData='{"account" : "'+label+'", "secureId" : "'+secureId+'" } ';this.getCashier().getComm().deposit(self.pm,label,amount,formData).then(function(responseCode,response){return responseCode!=OryxCashier.Comm.Codes.deposit.OK?(self.getCashier().getLoadingPopup().close(),void self.showDepositError(response.error)):void 0}),self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.socketTransactionId!==data.signal.transactionId&&(self.socketTransactionId=data.signal.transactionId,data&&data.signal))if("OK"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("DEVCODE NETELLER after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+mid),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("NETELLER after successfull deposti push to notification service failed!",e)}}else self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")})}},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="ECHECK";OryxCashier.Templates.pm_d_echeck="pm_d_echeck",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount2={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(prop){var self=this,api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.predefinedAmount=!1,this.predefinedAmountValue=null,prop&&prop.packageInfo&&(self.packageInfo=prop.packageInfo,self.packageInfo.packageprice&&null!==self.packageInfo.packageprice&&void 0!==self.packageInfo.packageprice&&(self.predefinedAmountValue=self.packageInfo.packageprice,self.predefinedAmount=!0)),this.getCashier().getComm().getpmaccounts(this.pmCode).then(function(responseCode,response){if(responseCode!=OryxCashier.Comm.Codes.getpmaccounts.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}self.pmAccount=response.pmAccount;var arrPmAccounts=[];self.displayedFormID="new";var previousDateTime=new Date(1900,1,1);console.log(previousDateTime);for(var pmAccount in self.pmAccount)if(self.pmAccount.hasOwnProperty(pmAccount)){var xml=$.parseXML(self.pmAccount[pmAccount].formData),$xml=$(xml),$cst=$xml.find("ECHECK"),$echeckAccount=$cst.find("echeckAccount"),$billToAddress=$cst.find("billToAddress");Date.parse(previousDateTime)-1){var arrState=strState.split("|");strState=arrState[arrState.length-1]}arrPmAccounts.push({echeckAccount:{accType:$echeckAccount.attr("accType"),accNum:$echeckAccount.attr("accNum"),accId:self.pmAccount[pmAccount].label.replace(/\*/g,""),routingNum:$echeckAccount.attr("routingNum"),label:self.pmAccount[pmAccount].label,lastTimeUsed:OryxCashier.Util.toLocalDateTimeString(self.pmAccount[pmAccount].lastTimeUsed)},billToAddress:{firstName:$billToAddress.attr("firstName"),lastName:$billToAddress.attr("lastName"),addressLine1:$billToAddress.attr("addressLine1"),city:$billToAddress.attr("city"),state:strState,country:$billToAddress.attr("country"),zip:$billToAddress.attr("zip"),phone:$billToAddress.attr("phone")}})}var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount2).length>0?"":api.getPlayer().currencyCode]),tpl=Handlebars.templates[OryxCashier.Templates.pm_d_echeck];oryxApi.cashier.getComm().getplayerinfo().then(function(responseCode,response){if(response&&response.state&&response.state.indexOf("|")>-1){var arrState=response.state.split("|");response.selectedState=response.state,response.state=arrState[arrState.length-1]}self.getCashier().getComm().getCountryCodes(response.countryCode).then(function(responseCodeInner,responseInner){var arrStates=!1;if(void 0!==responseInner.state&&null!==responseInner.state&&responseInner.state!==!1){arrStates=[];for(var intI in responseInner.state)arrStates.push({code:responseInner.state[intI].code+"|"+response.countryCode+"|"+responseInner.state[intI].name,name:responseInner.state[intI].name})}self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pmCode,daLabel:daLabel,pm:self.prop.paymentMethod,hasPMAccounts:arrPmAccounts.length>0,pmAccounts:arrPmAccounts,player:response,displayedFormID:self.displayedFormID,arrAccountTypes:self.arrAccountTypes,predefinedAmount:self.predefinedAmount,predefinedAmountValueFormated:self.predefinedAmountValue+" "+api.getPlayer().currencyCode,predefinedAmountValueInCents:self.predefinedAmountValue,countryCodes:responseInner.countryCode,states:arrStates,predefinedAmmoutArray:self.predefinedAmount2[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount2).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.find(".sortableByHTML").each(function(){OryxCashier.Util.optionsFieldAlphabeticalSortByInnerHTML($(this))}),self.setContent(self.$frame),self.$frame.find("#PmAccount_"+self.displayedFormID).show(),self.$frame.find(".ocFnDAmount").filter(":visible").focus(),self.getCashier().getLoadingPopup().close(),self.$frame.on("change","#pmAccountSelect",function(){self.$frame.find(".PmAccount").hide(),self.$frame.find("#PmAccount_"+$(this).val()).show(),self.$frame.find(".ocFnDAmount").filter(":visible").focus()}),self.$frame.on("click",".ocFnDNECancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("click",".ocFnDNEDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm").filter(":visible")))return!1;self.getCashier().getLoadingPopup().open({showMask:!0});var acc="new";self.$frame.find("#pmAccountSelect").length>0&&(acc=self.$frame.find("#pmAccountSelect").val());var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find("#PmAccount_"+acc+" .ocFnDAmount").val());if("new"==acc){var objFormData={};return self.$frame.find("#PmAccount_"+acc+" .fldForm").each(function(){var name=$(this).data("name"),group=$(this).data("group");if(void 0!==group&&"undefined"!==group){var objTemp={};objTemp[group]={};var objTemp2=objTemp[group];objTemp2[name]=$(this).val(),$.extend(!0,objFormData,objTemp)}}),self.registerECheck(amount,objFormData),!1}self.doPayment(amount,self.$frame.find("#pmAccountSelect").find("option:selected").data("label"))}),self.$frame.on("change","#countrySelect",function(){var countrCode=$(this).val();self.getCashier().getComm().getStates(countrCode).then(function(responseCode,response){var $container=self.$frame.find("#countrySelectContainer");if(response&&response.state&&void 0!==response.state){var states=response.state;self.$frame.find("#countrySelectStates").remove();var $select=$("");$select.addClass("fldForm").attr("id","countrySelectStates").attr("data-name","state").attr("data-group","billToAddress").attr("data-required","true"),$select.append('");for(var intI=0;intI");$option.val(states[intI].code+"|"+countrCode+"|"+states[intI].name),$option.text(states[intI].name),$option.appendTo($select)}$select.appendTo($container)}else if(self.$frame.find("#countrySelectStates").is("select")){self.$frame.find("#countrySelectStates").remove();var $input=$("");$input.addClass("fldForm").attr("type","text").attr("id","countrySelectStates").attr("data-name","state").attr("data-group","billToAddress").val(""),$input.appendTo($container)}})})})})})},Pm.prototype.registerECheck=function(amount,objFormData){var self=this,api=self.getCashier().getApi(),echeck="";for(var firstLevel in objFormData){if(objFormData.hasOwnProperty(firstLevel)){var firstLevelNode="<"+firstLevel;for(var secondLevel in objFormData[firstLevel])objFormData[firstLevel].hasOwnProperty(secondLevel)&&(firstLevelNode+=" "+secondLevel+'="'+objFormData[firstLevel][secondLevel]+'"');firstLevelNode+="/>"}echeck+=firstLevelNode}echeck+="",console.log(echeck),this.getCashier().getComm().registerpmaccount(this.pm,echeck).then(function(responseCode,response){if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.OK&&null!==response.label)return void self.doPayment(amount,response.label);self.getCashier().getLoadingPopup().close();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier());var errorCnt=api.translate("REGISTERPMACCOUNT_3");if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.FROZEN)errorCnt=api.translate("REGISTERPMACCOUNT_1");else if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.VALIDATION_ERROR)switch(response.validationCode){case"FraudRule":errorCnt=api.translate("REGISTERPMACCOUNT_2_FRAUD");break;case"DuplicateNotAllowed":errorCnt=api.translate("REGISTERPMACCOUNT_2_DUPLICATE");break;case"Expired":errorCnt=api.translate("REGISTERPMACCOUNT_2_EXPIRED")}popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})})},Pm.prototype.doPayment=function(amount,label){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers();var packageId=null;self.packageInfo&&self.packageInfo.packageId&&(packageId=self.packageInfo.packageId);var formData='';this.getCashier().getComm().deposit(this.pmCode,label,amount,formData,packageId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);if(self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().clearOcHandlers(),response.update&&response.update.statusCode==OryxCashier.Enums.PaymentStatus.APPROVED){api.handleBalance({balance:{version:response.update.balanceVersion,balance:response.update.balance}}),self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open(response.update&&response.update.virtualCreditAmount?{title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE_VC"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.update.amount,api.getPlayer().currencyCode),OryxUtil.formatString(api.translate("ALTERNATIVE_CURRENCY"),[response.update.virtualCreditAmount])]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().showModule()
}})]}:{title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.update.amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().showModule()}})]})}else response&&respnse.update&&response.update.statusCode!=OryxCashier.Enums.PaymentStatus.ERROR&&response.update.statusCode!=OryxCashier.Enums.PaymentStatus.DECLINED||(self.getCashier().clearActiveDeposit(),self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="EMEXGO";OryxCashier.Templates.pm_d_emexgo="pm_d_emexgo",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount);var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),merchantConfLink="";if(response&&response.merchantConf){var xml=$.parseXML(response.merchantConf),$xml=$(xml);merchantConfLink=$xml[0].children[0].innerHTML}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_emexgo);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+mid),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,merchantConfLink:merchantConfLink,formData:response.formData,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDMBCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDMBDeposit",function(){if($(this).hasClass("disabled"))return!1;if(self.$frame.find("#predefinedAmmountCostum").removeClass("errInput"),""===self.$frame.find(".ocFnDAmount").val()&&self.$frame.find("#predefinedAmmountCostum").addClass("errInput"),!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;for(var form=[],intI=0,max=self.$frame.find(".ocDynamicWithdrawalFormElement").length;max>intI;intI++){var attr=self.$frame.find(".ocDynamicWithdrawalFormElement")[intI];form.push({paramName:attr.attributes["data-param-name"].value,value:attr.value})}var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount,form),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount,form){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(this.pm,"",amount,JSON.stringify(form)).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response?response.error:"ERROR");var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_UNDER_REVIEW"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.update.amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().showModule()}})]})})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="HEXOPAY";OryxCashier.Templates.pm_d_hexopay="pm_d_hexopay",OryxCashier.Templates.pm_d_hexopay_payment="pm_d_hexopay_payment",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}if(response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData){self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null;for(var arrDataFromHexoPay=self.continueDepositData.pmpdata?self.continueDepositData.pmpdata.split("&"):[],objDataFromPaypal={},intI=0,max=arrDataFromHexoPay.length;max>intI;intI++){var arrKeys=arrDataFromHexoPay[intI].split("=");objDataFromPaypal[arrKeys[0].toLowerCase()]=arrKeys[1]}objDataFromPaypal.hasOwnProperty("cancel")&&"true"===objDataFromPaypal.cancel?(self.getCashier().getComm().depositchange(self.continueDepositData.transactionid,"CANCELLED").then(function(responseCode){var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),responseCode!==OryxCashier.Comm.Codes.depositchange.OK){self.getCashier().getLoadingPopup().close();var errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_SYSTEM"),[api.translate("PM_LABEL_"+mid)]);popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]})}else popupResult.open({content:api.translate("DEPOSIT_CANCEL_SUCCESSFUL"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().showModule()}})]})}),self.getCashier().setActiveDeposit(mid,self.continueDepositData.transactionid),self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})):(self.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),!response||"IN_PROGRESS"!==response.status){if(response&&"APPROVED"===response.status){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if(response&&"DECLINED"===response.status)self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if(responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK)return void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")});response&&handleStatusResponse(response,self)}}),self.getCashier().ocDepositStatusUpdateHandler=function(data){if(data&&data.signal)if("OK"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("HEXOPAY after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")})})}var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),merchantConfLink="";if(response&&response.merchantConf){var xml=$.parseXML(response.merchantConf),$xml=$(xml);merchantConfLink=$xml[0].children[0].innerHTML}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_hexopay);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+mid),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,merchantConfLink:merchantConfLink,formData:response.formData,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDPSCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDPSDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDPSDeposit",function(){if($(this).hasClass("disabled"))return self.$frame.find(".errInput")[0].focus(),!1;if(self.$frame.find("#predefinedAmmountCostum").removeClass("errInput"),""===self.$frame.find(".ocFnDAmount").val()&&self.$frame.find("#predefinedAmmountCostum").addClass("errInput"),!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return self.$frame.find(".errInput")[0].focus(),!1;for(var form=[],form2={},intI=0,max=self.$frame.find(".ocDynamicWithdrawalFormElement").length;max>intI;intI++){var attr=self.$frame.find(".ocDynamicWithdrawalFormElement")[intI];form.push({paramName:attr.attributes["data-param-name"].value,value:attr.value}),form2[attr.attributes["data-param-name"].value]=attr.value}var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount,form2),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){{var self=this;self.getCashier().getApi()}this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(this.pm,void 0,amount,void 0).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().clearOcHandlers();var tomorrow=new Date(Date.now()+864e5);document.cookie='oryxContinue={"pmId": '+self.pm.pmId+encodeURIComponent(",")+'"tab": "DEPOSIT"'+encodeURIComponent(",")+' "pspCode": "'+self.pm.pspCode+'"'+encodeURIComponent(",")+' "pmCode": "'+self.pm.pmCode+'"'+encodeURIComponent(",")+' "transactionid": "'+response.transactionId+'"'+encodeURIComponent(",")+'"paymentId": "'+response.update.paymentId+'"}; expires='+tomorrow+"; path=/",localStorage.setItem("oryxApiCashierLocation",window.location.href),window.location.href=response.update.otherData})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="WIRETR_OCD";Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm,this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getpaymentinfo(this.pmCode).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getpaymentinfo.OK)return void self.getCashier().setErrorContent();var api=self.getCashier().getApi(),xml=$.parseXML(response.info),$xml=$(xml),$merchant=$xml.find("WiretransferMerchant"),$address=$xml.find("WiretransferMerchant > Address"),address="";void 0!==$address.attr("line1")&&(address+=$address.attr("line1")+"
"),void 0!==$address.attr("line2")&&(address+=" "+$address.attr("line2")+"
"),void 0!==$address.attr("line3")&&(address+=" "+$address.attr("line3")+"
"),void 0!==$address.attr("post")&&(address+=" "+$address.attr("post")+"
"),void 0!==$address.attr("country")&&(address+=" "+$address.attr("country"));var cnt=api.translate("DEPOSIT_WIRETR_OCD_LABEL0");cnt=cnt.replace(/\n/g,"
"),cnt=cnt.replace(/\[b\]/g,""),cnt=cnt.replace(/\[\/b\]/g,""),cnt=OryxUtil.formatString(cnt,[$merchant.attr("name"),$merchant.attr("bankName"),$merchant.attr("bankleitzahl"),$merchant.attr("acctNr"),$merchant.attr("iban"),$merchant.attr("bic"),address]);var tpl=Handlebars.templates[OryxCashier.Templates.c_page];self.$frame=$(tpl({title:self.pm.title&&self.pm.title.length>0&&self.pm.title!==self.pmCode?self.pm.title:api.translate("PM_LABEL_"+self.pmCode),content:cnt,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,backButton:!0,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1,mid:mid})),self.$frame.on("click",".ocFnBack",self.getMod().handleCancel.bind(self.getMod())),self.setContent(self.$frame)})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="QPAY";OryxCashier.Templates.pm_d_qpay="pm_d_qpay",OryxCashier.Templates.pm_d_qpay_payment="pm_d_qpay_payment",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this,api=self.getCashier().getApi();self.pm=pm;var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]);this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}if(response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData){self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null;for(var arrDataFromQpay=self.continueDepositData.pmpdata?self.continueDepositData.pmpdata.split("&"):[],objDataFromQpay={},intI=0,max=arrDataFromQpay.length;max>intI;intI++){var arrKeys=arrDataFromQpay[intI].split("=");objDataFromQpay[arrKeys[0].toLowerCase()]=arrKeys[1]}objDataFromQpay.hasOwnProperty("cancel")&&"true"===objDataFromQpay.cancel?(self.getCashier().setActiveDeposit(mid,self.continueDepositData.transactionid),self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})):(this.statusHandled=!1,self.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),!response||"IN_PROGRESS"!==response.status){if(response&&"APPROVED"===response.status){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if(responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK)return void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")});response&&handleStatusResponse(response,self)}}))}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_qpay);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDQPCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDQPDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()}),self.getCashier().ocDepositStatusUpdateHandler=function(data){if(data&&data.signal){if(this.statusHandled)return;if("OK"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("SAFECHARGE after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});this.statusHandled=!0}},self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){if(self.getCashier().clearOcHandlers(),null!==self.getCashier().getActiveDeposit()){var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_page);self.$frame=$(tpl({content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode)])})),self.ctId=self.setContent(self.$frame)}else self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();null!=self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null!=self.getCashier().getActiveDeposit())if(self.ctId===self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}},3e4))},self.getCashier().ocDepositStatusUpdateHandler=function(data){if(data&&data.signal)if("OK"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("QPAY after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("ERROR"===data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if("REVIEW"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("QPAY after successfull deposti push to notification service failed!",e)}}}},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0});var cancelUrl=window.location.href+"ocsuccess.html?cancel=true",failureUrl=window.location.href+"occancel.html",successUrl=window.location.href+"ocsuccess.html",formData='",this.getCashier().getComm().deposit(self.pm,"",amount,formData).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId);try{var $xml=$($.parseXML(response.update.otherData)).find("data")}catch(e){console.log(e)}var formParams=[],sendLayoutParam=!0;$xml.find("param").each(function(){var name=$(this).attr("name"),value=$(this).attr("value");return"sendLayout"===name?void(sendLayoutParam="true"===value.toLowerCase()):void formParams.push({name:name,value:value})}),sendLayoutParam===!0&&formParams.push(oryxApi.currentCashierMode===OryxEnum.CashierMode.MOBILE?{name:"layout",value:"smartphone"}:{name:"layout",value:"tablet"});var url=$xml.attr("formUrl"),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_qpay_payment);self.$framePayment=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),url:url,formParams:formParams})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.getCashier().setContainerSize(null,800);var tomorrow=new Date(Date.now()+864e5);document.cookie='oryxContinue={"pmId": '+self.pm.pmId+encodeURIComponent(",")+'"tab": "DEPOSIT"'+encodeURIComponent(",")+' "pspCode": "'+self.pm.pspCode+'"'+encodeURIComponent(",")+' "pmCode": "'+self.pm.pmCode+'"'+encodeURIComponent(",")+' "transactionid": "'+response.transactionId+'"'+encodeURIComponent(",")+'"paymentId": "'+response.update.paymentId+'"}; expires='+tomorrow+"; path=/",localStorage.setItem("oryxApiCashierLocation",window.location.href),window.location.href=response.update.otherData,self.getContentContainer().find(".ocModDeposit").hide(),self.$framePayment.show(),self.$framePayment.find("form")[0].submit(),self.ctId=self.getCashier().setNextContentId()})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="SAFECHARGE";OryxCashier.Templates.pm_d_safecharge="pm_d_safecharge",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}if(response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData){self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null;for(var arrDataFromSafecharge=self.continueDepositData.pmpdata?self.continueDepositData.pmpdata.split("&"):[],objDataFromSafecharge={},intI=0,max=arrDataFromSafecharge.length;max>intI;intI++){var arrKeys=arrDataFromSafecharge[intI].split("=");objDataFromSafecharge[arrKeys[0].toLowerCase()]=arrKeys[1]}objDataFromSafecharge.hasOwnProperty("cancel")&&"true"===objDataFromSafecharge.cancel?(self.getCashier().getComm().depositchange(self.continueDepositData.transactionid,"CANCELLED").then(function(responseCode){var popupResult=new OryxCashier.MsgPopup;
if(popupResult.init(self.getCashier()),responseCode!==OryxCashier.Comm.Codes.depositchange.OK){self.getCashier().getLoadingPopup().close();var errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_SYSTEM"),[api.translate("PM_LABEL_"+mid)]);popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]})}else popupResult.open({content:api.translate("DEPOSIT_CANCEL_SUCCESSFUL"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().showModule()}})]})}),self.getCashier().setActiveDeposit(mid,self.continueDepositData.transactionid),self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})):objDataFromSafecharge.hasOwnProperty("ppp_status")&&"CANCEL"===objDataFromSafecharge.ppp_status?(self.getCashier().getComm().depositchange(self.continueDepositData.transactionid,"CANCELLED").then(function(responseCode){var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),responseCode!==OryxCashier.Comm.Codes.depositchange.OK){self.getCashier().getLoadingPopup().close();var errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_SYSTEM"),[api.translate("PM_LABEL_"+mid)]);popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]})}else popupResult.open({content:api.translate("DEPOSIT_CANCEL_SUCCESSFUL"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().showModule()}})]})}),self.getCashier().setActiveDeposit(mid,self.continueDepositData.transactionid),self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})):(self.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),!response||"IN_PROGRESS"!==response.status){if(response&&"APPROVED"===response.status){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if(response&&"NEEDS_REVIEW"===response.status){try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}});var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_UNDER_REVIEW"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().showModule()}})]})}catch(e){console.log("SAFECHARGE after successfull deposti push to notification service failed!",e)}}else if(response&&"DECLINED"===response.status)self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if(responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK)return void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")});response&&handleStatusResponse(response,self)}}),self.getCashier().ocDepositStatusUpdateHandler=function(data){if(data&&data.signal)if("OK"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("SAFECHARGE after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")})})}var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),merchantConfLink="";if(response&&response.merchantConf){var xml=$.parseXML(response.merchantConf),$xml=$(xml);merchantConfLink=$xml[0].children[0].innerHTML}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_safecharge);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+mid),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,merchantConfLink:merchantConfLink,formData:response.formData,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDMBCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDMBDeposit",function(){if($(this).hasClass("disabled"))return self.$frame.find(".errInput")[0].focus(),!1;if(self.$frame.find("#predefinedAmmountCostum").removeClass("errInput"),""===self.$frame.find(".ocFnDAmount").val()&&self.$frame.find("#predefinedAmmountCostum").addClass("errInput"),!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return self.$frame.find(".errInput")[0].focus(),!1;for(var form=[],form2={},intI=0,max=self.$frame.find(".ocDynamicWithdrawalFormElement").length;max>intI;intI++){var attr=self.$frame.find(".ocDynamicWithdrawalFormElement")[intI];form.push({paramName:attr.attributes["data-param-name"].value,value:attr.value}),form2[attr.attributes["data-param-name"].value]=attr.value}var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount,form2),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount,form){{var self=this;self.getCashier().getApi()}this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(this.pm,"",amount,Object.keys(form).length>0?JSON.stringify(form):"").then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().clearOcHandlers();var tomorrow=new Date(Date.now()+864e5);document.cookie='oryxContinue={"pmId": '+self.pm.pmId+encodeURIComponent(",")+'"tab": "DEPOSIT"'+encodeURIComponent(",")+' "pspCode": "'+self.pm.pspCode+'"'+encodeURIComponent(",")+' "pmCode": "'+self.pm.pmCode+'"'+encodeURIComponent(",")+' "transactionid": "'+response.transactionId+'"'+encodeURIComponent(",")+'"paymentId": "'+response.update.paymentId+'"}; expires='+tomorrow+"; path=/",localStorage.setItem("oryxApiCashierLocation",window.location.href),window.location.href=response.update.otherData})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="PAYU";OryxCashier.Templates.pm_d_payu="pm_d_payu",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this,api=self.getCashier().getApi();self.pm=pm;var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]);this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData&&(self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null,self.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),!response||"IN_PROGRESS"!==response.status)if(response&&"APPROVED"===response.status){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if(response&&"DECLINED"===response.status)self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if(response&&"NEEDS_REVIEW"===response.status){try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}});var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_UNDER_REVIEW"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().showModule()}})]})}catch(e){console.log("PAYU after successfull deposti push to notification service failed!",e)}}else if(responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK)return void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")})}),self.getCashier().ocDepositStatusUpdateHandler=function(data){if(data&&data.signal)if("OK"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("SAFECHARGE after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")})});var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_payu);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDQPCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDQPDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0});var formData="";this.getCashier().getComm().deposit(self.pm,"",amount,formData).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){if(self.getCashier().clearOcHandlers(),null!==self.getCashier().getActiveDeposit()){var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_page);self.$frame=$(tpl({content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode)])})),self.ctId=self.setContent(self.$frame)}else self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();null!=self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null!=self.getCashier().getActiveDeposit())if(self.ctId==self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}},3e4))},self.responseHandeled=!1,self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.responseHandeled!==!0&&(self.responseHandeled=!0,data&&data.signal))if("OK"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYU after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("ERROR"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if("CANCELED"===data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule();else if("REVIEW"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYU after successfull deposti push to notification service failed!",e)}}};var tomorrow=new Date(Date.now()+864e5);document.cookie='oryxContinue={"pmId": '+self.pm.pmId+encodeURIComponent(",")+'"tab": "DEPOSIT"'+encodeURIComponent(",")+' "pspCode": "'+self.pm.pspCode+'"'+encodeURIComponent(",")+' "pmCode": "'+self.pm.pmCode+'"'+encodeURIComponent(",")+' "transactionid": "'+response.transactionId+'"'+encodeURIComponent(",")+'"paymentId": "'+response.update.paymentId+'"}; expires='+tomorrow+"; path=/",localStorage.setItem("oryxApiCashierLocation",window.location.href),window.location.href=response.update.otherData})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="EFECTY";OryxCashier.Templates.pm_d_payu_latam_efecty="pm_d_payu_latam_efecty",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this,api=self.getCashier().getApi();self.pm=pm;var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]);this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData&&(self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null,self.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),!response||"IN_PROGRESS"!==response.status)if(response&&"APPROVED"===response.status){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if(response&&"DECLINED"===response.status)self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if(response&&"NEEDS_REVIEW"===response.status){try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}});var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_UNDER_REVIEW"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().showModule()}})]})}catch(e){console.log("PAYU_LATAM_EFECTY after successfull deposti push to notification service failed!",e)}}else if(responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK)return void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")})}),self.getCashier().ocDepositStatusUpdateHandler=function(data){if(data&&data.signal)if("OK"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYU_LATAM_EFECTY after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")})});var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_payu);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,predeFinedAmountArrayWholeNumbersOnly:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDQPCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDQPDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0});var formData="";this.getCashier().getComm().deposit(self.pm,"",amount,formData).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){if(self.getCashier().clearOcHandlers(),null!==self.getCashier().getActiveDeposit()){var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_page);self.$frame=$(tpl({content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode)])})),self.ctId=self.setContent(self.$frame)}else self.ctId===self.getCashier().getContentId()&&self.getMod().showModule();null!=self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null!=self.getCashier().getActiveDeposit())if(self.ctId===self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}},3e4))},self.responseHandeled=!1,self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.responseHandeled!==!0&&(self.responseHandeled=!0,data&&data.signal))if("OK"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYU_LATAM_EFECTY after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("ERROR"===data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if("CANCELED"===data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule();else if("REVIEW"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYU_LATAM_EFECTY after successfull deposti push to notification service failed!",e)}}};var tomorrow=new Date(Date.now()+864e5);document.cookie='oryxContinue={"pmId": '+self.pm.pmId+encodeURIComponent(",")+'"tab": "DEPOSIT"'+encodeURIComponent(",")+' "pspCode": "'+self.pm.pspCode+'"'+encodeURIComponent(",")+' "pmCode": "'+self.pm.pmCode+'"'+encodeURIComponent(",")+' "transactionid": "'+response.transactionId+'"'+encodeURIComponent(",")+'"paymentId": "'+response.update.paymentId+'"}; expires='+tomorrow+"; path=/",localStorage.setItem("oryxApiCashierLocation",window.location.href),window.location.href=response.update.otherData
})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="PAYU_LATAM";OryxCashier.Templates.pm_d_payu_latam_ccard="pm_d_payu_latam_ccard",OryxCashier.Templates.pm_d_payu_latam_ccard_payment="pm_d_payu_latam_ccard_payment",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this,api=self.getCashier().getApi();self.pm=pm;var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]);this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData&&(self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null,self.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),!response||"IN_PROGRESS"!==response.status)if(response&&"APPROVED"===response.status){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if(response&&"DECLINED"===response.status)self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if(response&&"NEEDS_REVIEW"===response.status){try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}});var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_UNDER_REVIEW"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().showModule()}})]})}catch(e){console.log("PAYU_LATAM_CCARD after successful deposit push to notification service failed!",e)}}else if(responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK)return void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")})}),self.getCashier().ocDepositStatusUpdateHandler=function(data){if(data&&data.signal)if("OK"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYU_LATAM_CCARD after successful deposit push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")})});var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_payu_latam_ccard);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,predeFinedAmountArrayWholeNumbersOnly:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDQPCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDQPDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0});var formData="";this.getCashier().getComm().deposit(self.pm,"",amount,formData).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode===OryxCashier.Comm.Codes.deposit.ERROR){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),void popupAsk.open({content:api.translate("NOTIFY_DEPOSIT_DECLINED"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})}if(responseCode!==OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);if(self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){if(self.getCashier().clearOcHandlers(),null!==self.getCashier().getActiveDeposit()){var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_page);self.$frame=$(tpl({content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode)])})),self.ctId=self.setContent(self.$frame)}else self.ctId===self.getCashier().getContentId()&&self.getMod().showModule();null!=self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null!=self.getCashier().getActiveDeposit())if(self.ctId===self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}},3e4))},self.responseHandeled=!1,self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.responseHandeled!==!0&&(self.responseHandeled=!0,data&&data.signal))if("OK"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYU_LATAM_EFECTY after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("ERROR"===data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if("CANCELED"===data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule();else if("REVIEW"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYU_LATAM_EFECTY after successfull deposti push to notification service failed!",e)}}},response.update.otherData){var strOtherData=response.update.otherData,formParams=[];if("string"==typeof strOtherData&&(strOtherData=JSON.parse(strOtherData)),!strOtherData.gatewayUrl)return self.getCashier().setErrorContent(),OryxUtil.trace("response.update.otherData.redirectOutput not returned from server",response),!1;for(var key in strOtherData)strOtherData.hasOwnProperty(key)&&"gatewayUrl"!==key&&formParams.push({name:key,value:strOtherData[key]});var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_payu_latam_ccard_payment);self.$framePayment=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),url:strOtherData.gatewayUrl,formParams:formParams})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.getCashier().setContainerSize(null,800),self.getContentContainer().find(".ocModDeposit").hide(),self.$framePayment.show(),self.$framePayment.find("form")[0].submit(),self.ctId=self.getCashier().setNextContentId();var tomorrow=new Date(Date.now()+864e5);document.cookie='oryxContinue={"pmId": '+self.pm.pmId+encodeURIComponent(",")+'"tab": "DEPOSIT"'+encodeURIComponent(",")+' "pspCode": "'+self.pm.pspCode+'"'+encodeURIComponent(",")+' "pmCode": "'+self.pm.pmCode+'"'+encodeURIComponent(",")+' "transactionid": "'+response.transactionId+'"'+encodeURIComponent(",")+'"paymentId": "'+response.update.paymentId+'"}; expires='+tomorrow+"; path=/",localStorage.setItem("oryxApiCashierLocation",window.location.href)}else response&&response.update&&response.update.statusCode!==OryxCashier.Enums.PaymentStatus.ERROR&&response.update.statusCode!==OryxCashier.Enums.PaymentStatus.DECLINED||(self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="BALOTO";OryxCashier.Templates.pm_d_payu_latam_baloto="pm_d_payu_latam_baloto",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this,api=self.getCashier().getApi();self.pm=pm;var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]);this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData&&(self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null,self.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),!response||"IN_PROGRESS"!==response.status)if(response&&"APPROVED"===response.status){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if(response&&"DECLINED"===response.status)self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if(response&&"NEEDS_REVIEW"===response.status){try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}});var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_UNDER_REVIEW"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().showModule()}})]})}catch(e){console.log("PAYU_LATAM_BALOTO after successfull deposti push to notification service failed!",e)}}else responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK&&self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")})}),self.getCashier().ocDepositStatusUpdateHandler=function(data){if(data&&data.signal)if("OK"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYU_LATAM_BALOTO after successful deposit push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")})});var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_payu);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,predeFinedAmountArrayWholeNumbersOnly:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDQPCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDQPDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0});var formData="";this.getCashier().getComm().deposit(self.pm,"",amount,formData).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){if(self.getCashier().clearOcHandlers(),null!==self.getCashier().getActiveDeposit()){var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_page);self.$frame=$(tpl({content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode)])})),self.ctId=self.setContent(self.$frame)}else self.ctId===self.getCashier().getContentId()&&self.getMod().showModule();null!=self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null!=self.getCashier().getActiveDeposit())if(self.ctId===self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}},3e4))},self.responseHandeled=!1,self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.responseHandeled!==!0&&(self.responseHandeled=!0,data&&data.signal))if("OK"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYU_LATAM_BALOTO after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("ERROR"===data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if("CANCELED"===data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule();else if("REVIEW"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYU_LATAM_BALOTO after successfull deposti push to notification service failed!",e)}}};var tomorrow=new Date(Date.now()+864e5);document.cookie='oryxContinue={"pmId": '+self.pm.pmId+encodeURIComponent(",")+'"tab": "DEPOSIT"'+encodeURIComponent(",")+' "pspCode": "'+self.pm.pspCode+'"'+encodeURIComponent(",")+' "pmCode": "'+self.pm.pmCode+'"'+encodeURIComponent(",")+' "transactionid": "'+response.transactionId+'"'+encodeURIComponent(",")+'"paymentId": "'+response.update.paymentId+'"}; expires='+tomorrow+"; path=/",localStorage.setItem("oryxApiCashierLocation",window.location.href),window.location.href=response.update.otherData})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="PAYSERA";OryxCashier.Templates.pm_d_paysera="pm_d_paysera",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){function handleStatusResponse(response,self){if(!self.statusHandled){if("OK"==response.status||"APPROVED"==response.status){if(response.balanceVersion&&response.balance)try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}})}catch(e){console.log("PAYSERA after successfull deposit push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+mid),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});self.statusHandled=!0}}if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}if(response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData){self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null;for(var arrDataFromSofort=self.continueDepositData.pmpdata?self.continueDepositData.pmpdata.split("&"):[],objDataFromPaypal={},intI=0,max=arrDataFromSofort.length;max>intI;intI++){var arrKeys=arrDataFromSofort[intI].split("=");objDataFromPaypal[arrKeys[0].toLowerCase()]=arrKeys[1]}objDataFromPaypal.hasOwnProperty("cancel")?(self.getCashier().setActiveDeposit(mid,self.continueDepositData.transactionid),self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})):(self.statusHandled=!1,self.getCashier().ocDepositStatusUpdateHandler=function(data){self.timeoutObj&&clearTimeout(self.timeoutObj),data&&data.signal&&handleStatusResponse(data.signal,self)},self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){return response&&"IN_PROGRESS"===response.status?void(self.timeoutObj=setTimeout(function(){self.getCashier().getLoadingPopup().close(),self.getMod().showModule();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("PAYMENT_LONG_DELAY"),[api.translate("PM_LABEL_"+self.pm.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})},3e4)):responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK?void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")}):void(response&&handleStatusResponse(response,self))}),self.getCashier().getLoadingPopup().open({showMask:!0}))}var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_paysera);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+mid),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDMBCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDMBDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){{var self=this;self.getCashier().getApi()}this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(this.pm,"",amount,"").then(function(responseCode,response){if(responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(mid,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})};var tomorrow=new Date(Date.now()+864e5);document.cookie='oryxContinue={"pmId": '+self.pm.pmId+encodeURIComponent(",")+'"tab": "DEPOSIT"'+encodeURIComponent(",")+' "pspCode": "'+self.pm.pspCode+'"'+encodeURIComponent(",")+' "pmCode": "'+self.pm.pmCode+'"'+encodeURIComponent(",")+' "transactionid": "'+response.transactionId+'"'+encodeURIComponent(",")+'"paymentId": "'+response.update.paymentId+'"}; expires='+tomorrow+"; path=/",localStorage.setItem("oryxApiCashierLocation",window.location.href),window.location.href=response.update.otherData
})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="PAYPAL";OryxCashier.Templates.pm_d_paypal="pm_d_paypal",OryxCashier.Templates.pm_d_paypal_payment="pm_d_paypal_payment",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}if(response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData){self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null;for(var arrDataFromPaypal=self.continueDepositData.pmpdata?self.continueDepositData.pmpdata.split("&"):[],objDataFromPaypal={},intI=0,max=arrDataFromPaypal.length;max>intI;intI++){var arrKeys=arrDataFromPaypal[intI].split("=");objDataFromPaypal[arrKeys[0].toLowerCase()]=arrKeys[1]}objDataFromPaypal.hasOwnProperty("cancel")?(self.getCashier().setActiveDeposit(mid,self.continueDepositData.transactionid),self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})):(self.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().getComm().depositchange(self.continueDepositData.transactionid,self.continueDepositData.pspPaymentId||objDataFromPaypal.token).then(function(responseCode){if(responseCode!==OryxCashier.Comm.Codes.depositchange.OK){self.getCashier().getLoadingPopup().close();var errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_SYSTEM"),[api.translate("PM_LABEL_"+mid)]),popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]})}}),self.getCashier().ocDepositStatusUpdateHandler=function(data){if(data&&data.signal)if("OK"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYPAL PAYPAL after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+mid),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("RETRY"===data.signal.status){if(void 0===self.paypalUrl){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),console.log("I thought I had self.paypalURL but I didn't. Someone must have refreshed the page."),void popupResult.open({title:api.translate("PM_LABEL_PAYPAL"),content:api.translate("CMM_FT_INFO_NOT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}paypal.checkout.restartFlow(self.paypalUrl)}else self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")})})}var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_paypal);if(self.$frame=$(tpl({title:api.translate("PM_LABEL_"+mid),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1,showExistingBillingAdresses:response&&response.pmAccount&&response.pmAccount.length>0?!0:!1,existingBillingAdresses:response&&response.pmAccount&&response.pmAccount.length>0?response.pmAccount:{}})),self.$frame.hide(),self.$frame.on("click",".ocFnDMBCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),self.makeBillingAgreementBool=self.$frame.find(".pcFnThBillingAgreement").is(":checked"),self.billingAgreementLabel="",self.$frame.on("click",".pcFnThBillingAgreement",function(){self.makeBillingAgreementBool=!self.makeBillingAgreementBool,$(".billingAddressRadio").each(function(){this.checked=!1}),self.billingAgreementLabel="",$(".billingAddressLabel").each(function(){jQuery(this).removeClass("selectedLabel")}),$(".normalDeposit").removeAttr("style"),$(".labelDeposit").css("display","none")}),self.$frame.on("click","#pcFnThBillingAgreement",function(){$(".billingAddressRadio").attr("previousValue","false")}),self.$frame.on("click",".billingAddressRadio",function(){self.$frame.find(".selectedLabel").removeClass("selectedLabel");var previousValue=$(this).attr("previousValue"),name=$(this).attr("name");return"checked"===previousValue?($(this).removeAttr("checked"),$(this).parent().removeClass("selectedLabel"),$(".normalDeposit").removeAttr("style"),$(".labelDeposit").css("display","none"),$(this).attr("previousValue",!1),void(self.billingAgreementLabel="")):($("input[name="+name+"]:radio").attr("previousValue",!1),$(this).parent().addClass("selectedLabel"),$(this).attr("previousValue","checked"),$(".labelDeposit").removeAttr("style"),$(".normalDeposit").css("display","none"),self.billingAgreementLabel=this.getAttribute("data-value"),$(".pcFnThBillingAgreement").prop("checked",!1),void(self.makeBillingAgreementBool=!1))}),self.$frame.on("click",".ocFnLabelDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount,self.makeBillingAgreementBool,self.billingAgreementLabel),!1}),self.$frame.on("click",".ocFnDMBDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount,self.makeBillingAgreementBool,self.billingAgreementLabel),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus(),!response||!response.merchantConf){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),console.log("No merchand ID"),void popupResult.open({title:api.translate("PM_LABEL_PAYPAL"),content:api.translate("CMM_FT_INFO_NOT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}self.merchantConf=response.merchantConf,"string"==typeof self.merchantConf&&(self.merchantConf=JSON.parse(response.merchantConf))})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.setUpFraudNet=function(md5Hash){var self=this;self.$frame.find(".ocFraudNetContainer").html('');var dom,doc,where,scriptBaseURL="https://www.paypalobjects.com/webstatic/r/fb/",iframe=document.createElement("iframe");iframe.src="about:blank",iframe.title="",iframe.role="presentation",(iframe.frameElement||iframe).style.cssText="width: 0; height: 0; border: 0",where=document.getElementsByTagName("script"),where=where[where.length-1],where.parentNode.insertBefore(iframe,where);try{doc=iframe.contentWindow.document}catch(e){dom=document.domain,iframe.src="javascript:var d=document.open();d.domain='"+dom+"';void(0);",doc=iframe.contentWindow.document}doc.open()._l=function(){var js=this.createElement("script");dom&&(this.domain=dom),js.id="js-iframe-async",js.src=scriptBaseURL+"fb-all-prod.pp.min.js",this.body.appendChild(js)},doc.write(''),doc.close()},Pm.prototype.payment=function(amount,makeBillingAgreementBool,billingAgreementLabel){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0});var md5Hash=OryxCashier.Util.md5((new Date).getTime()+api.sessionId),formData={riskSessionCorellationId:md5Hash};makeBillingAgreementBool===!0&&(formData.makeBillingAgreement=!0),self.setUpFraudNet(md5Hash),this.getCashier().getComm().deposit(this.pm,billingAgreementLabel,amount,JSON.stringify(formData)).then(function(responseCode,response){if(self.setUpFraudNet(md5Hash),responseCode!==OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);if(self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().clearOcHandlers(),""===billingAgreementLabel){var merchantId=self.merchantConf.merchantId;self.makeBillingAgreementBool===!0&&self.merchantConf.billingAgreementCredentials&&self.merchantConf.billingAgreementCredentials.merchantId&&(merchantId=self.merchantConf.billingAgreementCredentials.merchantId),jQuery.getScript("//www.paypalobjects.com/api/checkout.js").then(function(){window.paypalLoaded=!0}),window.paypalCheckoutReady=function(){paypal.checkout.setup(merchantId,{environment:self.merchantConf.sandbox?"sandbox":"production"}).then(function(){setTimeout(function(){var tomorrow=new Date(Date.now()+864e5);document.cookie='oryxContinue={"pmId": '+self.pm.pmId+encodeURIComponent(",")+'"tab": "DEPOSIT"'+encodeURIComponent(",")+' "pspCode": "'+self.pm.pspCode+'"'+encodeURIComponent(",")+' "pmCode": "'+self.pm.pmCode+'"'+encodeURIComponent(",")+' "transactionid": "'+response.transactionId+'"'+encodeURIComponent(",")+'"paymentId": "'+response.update.paymentId+'"'+encodeURIComponent(",")+'"pspPaymentId": "'+response.update.pspPaymentId+'"}; expires='+tomorrow+"; path=/",localStorage.setItem("oryxApiCashierLocation",window.location.href),response&&response.update&&response.update.pspPaymentId&&(self.paypalUrl=paypal.checkout.urlPrefix+response.update.pspPaymentId),paypal.checkout.startFlow(paypal.checkout.urlPrefix+response.update.pspPaymentId)},1)})}}else if(response.update&&response.update.statusCode===OryxCashier.Enums.PaymentStatus.APPROVED){self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.update.amount}})}catch(e){console.log("PAYPAL after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.update.amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule(),self.getMod().showModule()}})]})}else if(response&&response.update&&8===response.update.statusCode){var popupResult2=new OryxCashier.MsgPopup;popupResult2.init(self.getCashier()),popupResult2.open({title:api.translate("MY_ACC_TAB_PLAYER_STATE_UNDER_REVIEW"),content:OryxUtil.formatString(api.translate("DEPOSIT_UNDER_REVIEW"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.update.amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult2.close(),self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule(),self.getMod().showModule()}})]})}else response&&respnse.update&&response.update.statusCode!==OryxCashier.Enums.PaymentStatus.ERROR&&response.update.statusCode!==OryxCashier.Enums.PaymentStatus.DECLINED||(self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="PAGADITO";OryxCashier.Templates.pm_d_pagadito="pm_d_pagadito",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){function handleStatusResponse(response,self){if(!self.statusHandled){if("OK"==response.status||"APPROVED"==response.status){if(response.balanceVersion&&response.balance)try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}})}catch(e){console.log("PAGADITO after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+mid),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else"CANCELED"==response.status||"CANCELLED"==response.status?self.getMod().showModule():(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}));self.statusHandled=!0}}if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}if(response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData){self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null;for(var arrDataFromPagadito=self.continueDepositData.pmpdata?self.continueDepositData.pmpdata.split("&"):[],objDataFromPagadito={},intI=0,max=arrDataFromPagadito.length;max>intI;intI++){var arrKeys=arrDataFromPagadito[intI].split("=");objDataFromPagadito[arrKeys[0].toLowerCase()]=arrKeys[1]}objDataFromPagadito.hasOwnProperty("cancel")?(self.getCashier().setActiveDeposit(mid,self.continueDepositData.transactionid),self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})):(self.getCashier().getLoadingPopup().open({showMask:!0}),self.statusHandled=!1,self.getCashier().ocDepositStatusUpdateHandler=function(data){data&&data.signal&&handleStatusResponse(data.signal,self)},self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){return response&&"IN_PROGRESS"===response.status?void 0:responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK?void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")}):void(response&&handleStatusResponse(response,self))}),self.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().ocDepositStatusUpdateHandler=function(data){data&&data.signal&&handleStatusResponse(data.signal,self)})}var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_pagadito);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+mid),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDMBCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDMBDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDMBDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){{var self=this;self.getCashier().getApi()}this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(this.pm,"",amount).then(function(responseCode,response){if(responseCode!==OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().clearOcHandlers();var tomorrow=new Date(Date.now()+864e5);document.cookie='oryxContinue={"pmId": '+self.pm.pmId+encodeURIComponent(",")+'"tab": "DEPOSIT"'+encodeURIComponent(",")+' "pspCode": "'+self.pm.pspCode+'"'+encodeURIComponent(",")+' "pmCode": "'+self.pm.pmCode+'"'+encodeURIComponent(",")+' "transactionid": "'+response.transactionId+'"'+encodeURIComponent(",")+'"paymentId": "'+response.update.paymentId+'"}; expires='+tomorrow+"; path=/",localStorage.setItem("oryxApiCashierLocation",window.location.href),window.location.href=response.update.otherData})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="NESTPAY_CCARD";OryxCashier.Templates.pm_d_nestpay_ccard="pm_d_nestpay_ccard",OryxCashier.Templates.pm_d_nestpay_ccard_payment="pm_d_nestpay_ccard_payment",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount);var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_nestpay_ccard);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDPSCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDPSDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDPSDeposit",function(){if($(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(this.pm,void 0,amount,void 0).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){self.getCashier().clearOcHandlers(),null!=self.getCashier().getActiveDeposit()&&self.getCashier().getComm().depositchange(self.continueDepositData.transactionid,"").then(function(responseCode){if(responseCode!==OryxCashier.Comm.Codes.depositchange.OK){self.getCashier().getLoadingPopup().close();var errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_SYSTEM"),[api.translate("PM_LABEL_"+mid)]),popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]})}})},self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.socketTransactionId!==data.signal.transactionId&&(self.socketTransactionId=data.signal.transactionId,data&&data.signal))if("OK"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("NESPAY after successfull deposti push to notification service failed!",e)}popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}else if("ERROR"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("DEPOSIT_DECLINED_NESPAY",!0)});else if("CANCELED"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("NESTPAY after successfull deposti push to notification service failed!",e)}}};try{var othrData=JSON.parse(response.update.otherData)}catch(e){alert("Could not parse 'response.update.otherData'. Check console.log"),console.log(e)}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_nestpay_ccard_payment);self.$framePayment=$(tpl({title:self.pm.title&&self.pm.title.length>0&&self.pm.title!==self.pmCode?self.pm.title:api.translate("PM_LABEL_"+self.pmCode),data:othrData})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.showPayment()})},Pm.prototype.showPayment=function(){this.getContentContainer().find(".ocModDeposit").hide(),this.$framePayment.show(),this.ctId=this.getCashier().setNextContentId()},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="SOFORT";OryxCashier.Templates.pm_d_sofort="pm_d_sofort",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){function handleStatusResponse(response,self){if(!self.statusHandled){if("OK"==response.status||"APPROVED"==response.status){if(response.balanceVersion&&response.balance)try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}})}catch(e){console.log("SOFORT after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+mid),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});
self.statusHandled=!0}}if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}if(response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData){self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null;for(var arrDataFromSofort=self.continueDepositData.pmpdata?self.continueDepositData.pmpdata.split("&"):[],objDataFromPaypal={},intI=0,max=arrDataFromSofort.length;max>intI;intI++){var arrKeys=arrDataFromSofort[intI].split("=");objDataFromPaypal[arrKeys[0].toLowerCase()]=arrKeys[1]}objDataFromPaypal.hasOwnProperty("cancel")?(self.getCashier().setActiveDeposit(mid,self.continueDepositData.transactionid),self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})):(self.statusHandled=!1,self.getCashier().ocDepositStatusUpdateHandler=function(data){data&&data.signal&&handleStatusResponse(data.signal,self)},self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){return response&&"IN_PROGRESS"===response.status?void 0:responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK?void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")}):void(response&&handleStatusResponse(response,self))}),self.getCashier().getLoadingPopup().open({showMask:!0}))}var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_sofort);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+mid),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDMBCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDMBDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){{var self=this;self.getCashier().getApi()}this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(this.pm,"",amount,"").then(function(responseCode,response){if(responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(mid,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})};var tomorrow=new Date(Date.now()+864e5);document.cookie='oryxContinue={"pmId": '+self.pm.pmId+encodeURIComponent(",")+'"tab": "DEPOSIT"'+encodeURIComponent(",")+' "pspCode": "'+self.pm.pspCode+'"'+encodeURIComponent(",")+' "pmCode": "'+self.pm.pmCode+'"'+encodeURIComponent(",")+' "transactionid": "'+response.transactionId+'"'+encodeURIComponent(",")+'"paymentId": "'+response.update.paymentId+'"}; expires='+tomorrow+"; path=/",localStorage.setItem("oryxApiCashierLocation",window.location.href),window.location.href=response.update.otherData})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="SOFORTPAY";OryxCashier.Templates.pm_d_sofortpay_wiretransf="pm_d_sofortpay_wiretransf",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){function handleStatusResponse(response,self){if(!self.statusHandled){if("OK"===response.status||"APPROVED"===response.status){if(response.balanceVersion&&response.balance)try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}})}catch(e){console.log("SOFORTPAY after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+mid),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if(response&&"NEEDS_REVIEW"===response.status){try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}})}catch(e){console.log("PAYU after successfull deposti push to notification service failed!",e)}}else self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});self.statusHandled=!0}}if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}if(response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData){self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null;for(var arrDataFromSofort=self.continueDepositData.pmpdata?self.continueDepositData.pmpdata.split("&"):[],objDataFromTigo={},intI=0,max=arrDataFromSofort.length;max>intI;intI++){var arrKeys=arrDataFromSofort[intI].split("=");objDataFromTigo[arrKeys[0].toLowerCase()]=arrKeys[1]}objDataFromTigo.hasOwnProperty("cancel")?(self.getCashier().setActiveDeposit(mid,self.continueDepositData.transactionid),self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})):(self.statusHandled=!1,self.getCashier().ocDepositStatusUpdateHandler=function(data){data&&data.signal&&handleStatusResponse(data.signal,self)},self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){return response&&"IN_PROGRESS"===response.status?(self.getCashier().cancelActiveDeposit(!0).then(function(result,result2){console.log(result,result2),self.getMod().showModule()}),void self.getCashier().getLoadingPopup().close()):responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK?void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")}):void(response&&handleStatusResponse(response,self))}),self.getCashier().getLoadingPopup().open({showMask:!0}))}var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_sofort);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+mid),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDMBCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDMBDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this;this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(this.pm,"",amount,"").then(function(responseCode,response){if(responseCode!==OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(mid,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})};var tomorrow=new Date(Date.now()+864e5);document.cookie='oryxContinue={"pmId": '+self.pm.pmId+encodeURIComponent(",")+'"tab": "DEPOSIT"'+encodeURIComponent(",")+' "pspCode": "'+self.pm.pspCode+'"'+encodeURIComponent(",")+' "pmCode": "'+self.pm.pmCode+'"'+encodeURIComponent(",")+' "transactionid": "'+response.transactionId+'"'+encodeURIComponent(",")+'"paymentId": "'+response.update.paymentId+'"}; expires='+tomorrow+"; path=/",localStorage.setItem("oryxApiCashierLocation",window.location.href),window.location.href=response.update.otherData})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="KASSA";OryxCashier.Templates.pm_d_kassa="pm_d_kassa",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){function handleStatusResponse(response,self){if(!self.statusHandled){if("OK"==response.status||"APPROVED"==response.status){if(response.balanceVersion&&response.balance)try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}})}catch(e){console.log("KASSA after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+mid),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});self.statusHandled=!0}}if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}if(response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData){self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null;for(var arrDataFromKassa=self.continueDepositData.pmpdata?self.continueDepositData.pmpdata.split("&"):[],objDataFromKassa={},intI=0,max=arrDataFromKassa.length;max>intI;intI++){var arrKeys=arrDataFromKassa[intI].split("=");objDataFromKassa[arrKeys[0].toLowerCase()]=arrKeys[1]}self.statusHandled=!1,self.getCashier().ocDepositStatusUpdateHandler=function(data){data&&data.signal&&handleStatusResponse(data.signal,self)},self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){return response&&"IN_PROGRESS"===response.status?void 0:responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK?void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")}):void(response&&handleStatusResponse(response,self))}),self.getCashier().getLoadingPopup().open({showMask:!0})}var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_kassa);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+mid),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDMBCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDMBDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(this.pm,"",amount,"").then(function(responseCode,response){if(responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);var win=window.open(response.update.otherData,"Payment","width=580,height=641"),interval=window.setInterval(function(){try{if(null==win||win.closed){self.getCashier().getLoadingPopup().close();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({content:api.translate("PROBLEM_EXTRA"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().showModule()}})]}),window.clearInterval(interval),closeCallback(win)}}catch(e){}},1e3);return win})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="CNG";OryxCashier.Templates.pm_d_cng="pm_d_cng",OryxCashier.Templates.pm_d_cng_iframe="pm_d_cng_iframe",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.transactionId=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount);var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_cng);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDQPCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDQPDeposit",function(){if($(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0});var successUrl=window.location.href.toString().split(window.location.host)[0]+window.location.host+"/ocsuccess.html";this.getCashier().getComm().deposit(this.pm,"",amount).then(function(responseCode,response){if(self.transactionId=response.transactionId,responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().getComm().depositchange(self.transactionId,"").then(function(responseCode){if(console.warn("responseCode",responseCode),responseCode!=OryxCashier.Comm.Codes.depositchange.OK){self.getCashier().getLoadingPopup().close();var errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_SYSTEM"),[api.translate("PM_LABEL_"+this.pmCode)]);popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]})}})},self.getCashier().ocDepositStatusUpdateHandler=function(data){if(console.log("Deposit status update",data),self.getCashier().getLoadingPopup().close(),data&&data.signal)if("OK"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("CNG after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("ERROR"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("CNG after successfull deposti push to notification service failed!",e)}}};var tplIframe=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_cng_iframe),otherData=JSON.parse(response.update.otherData);self.$frameIframe=tplIframe({provider_url:otherData.scriptUrl.replace("&","&"),redirect_url:successUrl,token:otherData.token,paymentMethods:otherData.methods});var otherData=JSON.parse(response.update.otherData),iframe=document.createElement("iframe");iframe.setAttribute("frameborder","0"),iframe.setAttribute("name","cnpIframe"),iframe.setAttribute("id","cnpIframe"),0===$(".ocIFrameContainer").length&&$(".oryxCashier .ocFrame").append(''),$(".oryxCashier .ocFrame .ocIFrameContainer").append(iframe);var idocument=iframe.contentDocument;idocument.open(),idocument.write(self.$frameIframe),idocument.close(),self.ctId=self.getCashier().setNextContentId()})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="PAYSAFE";OryxCashier.Templates.pm_d_paysafe="pm_d_paysafe",OryxCashier.Templates.pm_d_paysafe_payment="pm_d_paysafe_payment",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount);var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_paysafe);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDPSCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDPSDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDPSDeposit",function(){if($(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(this.pm,void 0,amount,void 0).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().clearActiveDeposit(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()}),null!=self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null!=self.getCashier().getActiveDeposit())if(self.ctId==self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()
}})]})}},6e4))},self.statusHandled=!1,self.getCashier().ocDepositStatusUpdateHandler=function(data){if(!self.statusHandled&&(console.log("Deposit status update",data),data&&data.signal)){if("OK"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYSAFE after successfull deposti push to notification service failed!",e)}popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}else if("ERROR"==data.signal.status){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&popupResult.open({title:api.translate("DEPOSIT_DECLINED_TITLE"),content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_DECLINED"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){self.ctId==self.getCashier().getContentId()&&self.getMod().showModule(),popupResult.close()}})]})}else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYSAFE after successfull deposti push to notification service failed!",e)}}self.statusHandled=!0}};var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_paysafe_payment);self.$framePayment=$(tpl({title:self.pm.title&&self.pm.title.length>0&&self.pm.title!==self.pmCode?self.pm.title:api.translate("PM_LABEL_"+self.pmCode),iframeUrl:response.update.otherData})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.showPayment()})},Pm.prototype.showPayment=function(){this.getContentContainer().find(".ocModDeposit").hide(),this.$framePayment.show(),this.ctId=this.getCashier().setNextContentId()},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="DEVCODE_PAYSAFE";OryxCashier.Templates.pm_d_paysafe="pm_d_paysafe",OryxCashier.Templates.pm_d_devcode_paysafe_payment="pm_d_devcode_paysafe_payment",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount);var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_paysafe);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDPSCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDPSDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDPSDeposit",function(){if($(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(this.pm,void 0,amount,void 0).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){self.getCashier().clearOcHandlers();var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_page);self.$frame=$(tpl({content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode)])})),self.ctId=self.setContent(self.$frame),null!=self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null!=self.getCashier().getActiveDeposit())if(self.ctId==self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}},6e4))},self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.socketTransactionId!==data.signal.transactionId&&(self.socketTransactionId=data.signal.transactionId,data&&data.signal))if("OK"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYSAFE after successfull deposti push to notification service failed!",e)}popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}else if("ERROR"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("DEPOSIT_DECLINED_PAYSAFE",!0)});else if("CANCELED"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYSAFE after successfull deposti push to notification service failed!",e)}}};try{var othrData=JSON.parse(response.update.otherData)}catch(e){alert("Could not parse 'response.update.otherData'. Check console.log"),console.log(e)}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_devcode_paysafe_payment);self.$framePayment=$(tpl({title:self.pm.title&&self.pm.title.length>0&&self.pm.title!==self.pmCode?self.pm.title:api.translate("PM_LABEL_"+self.pmCode),data:othrData.redirectOutput})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.showPayment()})},Pm.prototype.showPayment=function(){this.getContentContainer().find(".ocModDeposit").hide(),this.$framePayment.show(),this.ctId=this.getCashier().setNextContentId()},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="DEVCODE_GCARD_EPRO";OryxCashier.Templates.pm_deposit_devcode_epro_gcard="pm_deposit_devcode_epro_gcard",OryxCashier.Templates.pm_deposit_devcode_epro_gcard_payment="pm_deposit_devcode_epro_gcard_payment",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount);var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_paysafe);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDPSCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDPSDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDPSDeposit",function(){if($(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(this.pm,void 0,amount,void 0).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),self.updateHandlerActivated=!1,responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){self.getCashier().clearOcHandlers();var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_page);self.$frame=$(tpl({content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode)])})),self.ctId=self.setContent(self.$frame),null!=self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null!=self.getCashier().getActiveDeposit())if(self.ctId==self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}},6e4))},self.getCashier().ocDepositStatusUpdateHandler=function(data){if(console.log("Deposit status update",data),data&&data.signal)if("OK"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("Devcode GCARD after successfull deposti push to notification service failed!",e)}popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}else if("ERROR"==data.signal.status){self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier());try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("Devcode GCARD after successfull deposti push to notification service failed!",e)}self.updateHandlerActivated===!1&&self.ctId==self.getCashier().getContentId()&&(self.getMod().showModule(),self.updateHandlerActivated=!0,popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_DECLINED"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]}))}else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("Devcode GCARD after successfull deposti push to notification service failed!",e)}}};var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_paysafe_payment),iframeUrl=JSON.parse(response.update.otherData);if(void 0===iframeUrl){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}self.$framePayment=$(tpl({title:self.pm.title&&self.pm.title.length>0&&self.pm.title!==self.pmCode?self.pm.title:api.translate("PM_LABEL_"+self.pmCode),iframeUrl:iframeUrl.redirectOutput.url})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.showPayment()})},Pm.prototype.showPayment=function(){this.getContentContainer().find(".ocModDeposit").hide(),this.$framePayment.show(),this.ctId=this.getCashier().setNextContentId()},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="DEVCODE_NEOSURF";OryxCashier.Templates.pm_d_neosurf="pm_d_neosurf",OryxCashier.Templates.pm_d_devcode_neosurf="pm_d_devcode_neosurf",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount);var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_devcode_neosurf);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDNECancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDNEDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDNEDeposit",function(){if($(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0});{var accountId=self.$frame.find(".fldVoucherId").val();({voucherNumber:accountId.toString()})}this.getCashier().getComm().deposit(self.pm,"",amount,'{"voucherNumber": "'+self.$frame.find(".fldVoucherId").val()+'"}',null).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return self.showDepositError(response.error),void self.show(self.pm);if(self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),responseCode===OryxCashier.Comm.Codes.deposit.OK){self.getCashier().getLoadingPopup().close();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_COMPLETED_TITLE"),content:api.translate("DEPOSIT_STATUS_UPDATE_OK"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit(),self.show(self.pm)}})]})}else self.showDepositError(response.error),self.getCashier().clearActiveDeposit(),self.show(self.pm)})},Pm.prototype.showPayment=function(){this.getContentContainer().find(".ocModDeposit").hide(),this.$framePayment.show(),this.ctId=this.getCashier().setNextContentId()},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="DEVCODE_ASTRODIR";OryxCashier.Templates.pm_d_astrodir="pm_d_astrodir",OryxCashier.Templates.pm_d_devcode_astrodir="pm_d_devcode_astrodir",OryxCashier.Templates.pm_d_devcode_astrodir_payment="pm_d_devcode_astrodir_payment",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount);var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_devcode_astrodir);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,bankCodes:JSON.parse(response.merchantConf),image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnASTCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnASTDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnASTDeposit",function(){if($(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0});var formData='{"service" : "'+self.$frame.find(".bankSelect").val()+'" } ';this.getCashier().getComm().deposit(self.pm,"",amount,formData,null).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){self.getCashier().clearOcHandlers();var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_page);self.$frame=$(tpl({content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode)])})),self.ctId=self.setContent(self.$frame),null!=self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null!=self.getCashier().getActiveDeposit())if(self.ctId==self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}},6e4))},self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.socketTransactionId!==data.signal.transactionId&&(self.socketTransactionId=data.signal.transactionId,data&&data.signal))if("OK"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("ASTRODIR after successfull deposti push to notification service failed!",e)}popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}else if("ERROR"==data.signal.status){if(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()){var popupResult2=new OryxCashier.MsgPopup;popupResult2.init(self.getCashier()),popupResult2.open({title:api.translate("DEPOSIT_DECLINED_TITLE"),content:api.translate("DEPOSIT_DECLINED_ASTRODIR",!0),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult2.close(),self.getMod().showModule()}})]})}}else if("CANCELED"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("ASTRODIR after successfull deposti push to notification service failed!",e)}}};try{var othrData=JSON.parse(response.update.otherData)}catch(e){alert("Could not parse 'response.update.otherData'. Check console.log"),console.log(e)}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_devcode_astrodir_payment);self.$framePayment=$(tpl({title:self.pm.title&&self.pm.title.length>0&&self.pm.title!==self.pmCode?self.pm.title:api.translate("PM_LABEL_"+self.pmCode),data:othrData.redirectOutput})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.showPayment()
})},Pm.prototype.showPayment=function(){this.getContentContainer().find(".ocModDeposit").hide(),this.$framePayment.show(),this.ctId=this.getCashier().setNextContentId()},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="DEVCODE_ZIMPLER";OryxCashier.Templates.pm_d_zimpler="pm_d_zimpler",OryxCashier.Templates.pm_d_devcode_zimpler="pm_d_devcode_zimpler",OryxCashier.Templates.pm_d_devcode_zimpler_payment="pm_d_devcode_zimpler_payment",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){function handleStatusResponse(response,self){if(!self.statusHandled){if("OK"==response.status||"APPROVED"==response.status){if(response.balanceVersion&&response.balance)try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}})}catch(e){console.log("zimpler after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+mid),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&(self.getMod().showModule(),self.getCashier().clearActiveDeposit())}})]})}else self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});self.statusHandled=!0}}if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}if(response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData){self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null;for(var arrDataFromPaypal=self.continueDepositData.pmpdata?self.continueDepositData.pmpdata.split("&"):[],objDataFromPaypal={},intI=0,max=arrDataFromPaypal.length;max>intI;intI++){var arrKeys=arrDataFromPaypal[intI].split("=");objDataFromPaypal[arrKeys[0].toLowerCase()]=arrKeys[1]}objDataFromPaypal.hasOwnProperty("cancel")?(self.getCashier().setActiveDeposit(mid,self.continueDepositData.transactionid),self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})):(self.statusHandled=!1,self.getCashier().ocDepositStatusUpdateHandler=function(data){data&&data.signal&&handleStatusResponse(data.signal,self)},self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){return response&&"IN_PROGRESS"===response.status?void 0:responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK?void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")}):void(response&&handleStatusResponse(response,self))}),self.getCashier().getLoadingPopup().open({showMask:!0}))}var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_devcode_zimpler);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDNECancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDNEDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDNEDeposit",function(){if($(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(self.pm,"",amount,void 0).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);var tomorrow=new Date(Date.now()+864e5);document.cookie='oryxContinue={"pmId": '+self.pm.pmId+encodeURIComponent(",")+'"tab": "DEPOSIT"'+encodeURIComponent(",")+' "pspCode": "'+self.pm.pspCode+'"'+encodeURIComponent(",")+' "pmCode": "'+self.pm.pmCode+'"'+encodeURIComponent(",")+' "transactionid": "'+response.transactionId+'"'+encodeURIComponent(",")+'"paymentId": "'+response.update.paymentId+'"}; expires='+tomorrow+"; path=/",localStorage.setItem("oryxApiCashierLocation",window.location.href),self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.statusHandled=!1;try{var othrData=JSON.parse(response.update.otherData)}catch(e){alert("Could not parse 'response.update.otherData'. Check console.log"),console.log(e)}var html=JSON.parse(othrData.redirectOutput.html),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_devcode_zimpler_payment);self.$framePayment=$(tpl({title:self.pm.title&&self.pm.title.length>0&&self.pm.title!==self.pmCode?self.pm.title:api.translate("PM_LABEL_"+self.pmCode),data:othrData.redirectOutput,innerhtml:othrData.redirectOutput.html})),self.$framePayment.hide(),self.addContent(self.$framePayment),$.getScript(html.scriptUrl,function(){Zimpler.authorize(html.id,function(){window.location=html.redirectUrl})}),self.showPayment()})},Pm.prototype.showPayment=function(){this.getContentContainer().find(".ocModDeposit").hide(),this.$framePayment.show(),this.ctId=this.getCashier().setNextContentId()},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="DEVCODE_CASHLIB";OryxCashier.Templates.pm_d_cashlib="pm_d_cashlib",OryxCashier.Templates.pm_d_devcode_cashlib="pm_d_devcode_cashlib",OryxCashier.Templates.pm_d_devcode_cashlib_payment="pm_d_devcode_cashlib_payment",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){function handleStatusResponse(response,self){if(!self.statusHandled){if("OK"==response.status||"APPROVED"==response.status){if(response.balanceVersion&&response.balance)try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}})}catch(e){console.log("CASHLIB after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+mid),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});self.statusHandled=!0}}if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}if(response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData){self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null;for(var arrDataFromPaypal=self.continueDepositData.pmpdata?self.continueDepositData.pmpdata.split("&"):[],objDataFromPaypal={},intI=0,max=arrDataFromPaypal.length;max>intI;intI++){var arrKeys=arrDataFromPaypal[intI].split("=");objDataFromPaypal[arrKeys[0].toLowerCase()]=arrKeys[1]}objDataFromPaypal.hasOwnProperty("cancel")?(self.getCashier().setActiveDeposit(mid,self.continueDepositData.transactionid),self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})):(self.statusHandled=!1,self.getCashier().ocDepositStatusUpdateHandler=function(data){data&&data.signal&&handleStatusResponse(data.signal,self)},self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){return response&&"IN_PROGRESS"===response.status?void 0:responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK?void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")}):void(response&&handleStatusResponse(response,self))}),self.getCashier().getLoadingPopup().open({showMask:!0}))}var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_devcode_cashlib);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDCACancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDCADeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDCADeposit",function(){if($(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(self.pm,"",amount,void 0).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);var tomorrow=new Date(Date.now()+864e5);document.cookie='oryxContinue={"pmId": '+self.pm.pmId+encodeURIComponent(",")+'"tab": "DEPOSIT"'+encodeURIComponent(",")+' "pspCode": "'+self.pm.pspCode+'"'+encodeURIComponent(",")+' "pmCode": "'+self.pm.pmCode+'"'+encodeURIComponent(",")+' "transactionid": "'+response.transactionId+'"'+encodeURIComponent(",")+'"paymentId": "'+response.update.paymentId+'"}; expires='+tomorrow+"; path=/",localStorage.setItem("oryxApiCashierLocation",window.location.href),self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.statusHandled=!1,self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.socketTransactionId!==data.signal.transactionId&&(self.socketTransactionId=data.signal.transactionId,data&&data.signal))if("OK"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("CASHLIB after successfull deposti push to notification service failed!",e)}}else if("ERROR"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("DEPOSIT_DECLINED_CASHLIB",!0)});else if("CANCELED"==data.signal.status);else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("CASHLIB after successfull deposti push to notification service failed!",e)}}};try{var othrData=JSON.parse(response.update.otherData)}catch(e){alert("Could not parse 'response.update.otherData'. Check console.log"),console.log(e)}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_devcode_cashlib_payment);self.$framePayment=$(tpl({title:self.pm.title&&self.pm.title.length>0&&self.pm.title!==self.pmCode?self.pm.title:api.translate("PM_LABEL_"+self.pmCode),data:othrData.redirectOutput})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.showPayment()})},Pm.prototype.showPayment=function(){this.getContentContainer().find(".ocModDeposit").hide(),this.$framePayment.show(),this.ctId=this.getCashier().setNextContentId()},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="DEVCODE_SKRILL";OryxCashier.Templates.pm_d_skrill="pm_d_skrill",OryxCashier.Templates.pm_d_devcode_skrill="pm_d_devcode_skrill",OryxCashier.Templates.pm_d_devcode_skrill_payment="pm_d_devcode_skrill_payment",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount);var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_devcode_skrill);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnSKRCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnSKRDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnSKRDeposit",function(){if($(this).hasClass("disabled"))return self.$frame.find(".errInput")[0].focus(),!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return self.$frame.find(".errInput")[0].focus(),!1;if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(self.pm,"",amount,'{"email": "'+self.$frame.find(".fldAcc").val()+'"}',null).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){self.getCashier().clearOcHandlers();var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_page);self.$frame=$(tpl({content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode)])})),self.ctId=self.setContent(self.$frame),null!=self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null!=self.getCashier().getActiveDeposit())if(self.ctId==self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}},6e4))},self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.socketTransactionId!==data.signal.transactionId&&(self.socketTransactionId=data.signal.transactionId,data&&data.signal))if("OK"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("SKRILL after successfull deposti push to notification service failed!",e)}popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}else if("ERROR"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("DEPOSIT_DECLINED_SKRILL",!0)});else if("CANCELED"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("SKRILL after successfull deposti push to notification service failed!",e)}}};try{var othrData=JSON.parse(response.update.otherData)}catch(e){alert("Could not parse 'response.update.otherData'. Check console.log"),console.log(e)}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_devcode_skrill_payment);self.$framePayment=$(tpl({title:self.pm.title&&self.pm.title.length>0&&self.pm.title!==self.pmCode?self.pm.title:api.translate("PM_LABEL_"+self.pmCode),data:othrData.redirectOutput})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.showPayment()})},Pm.prototype.showPayment=function(){this.getContentContainer().find(".ocModDeposit").hide(),this.$framePayment.show(),this.ctId=this.getCashier().setNextContentId()},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="DEVCODE_ECOPAYZ";OryxCashier.Templates.pm_d_ecopayz="pm_d_ecopayz",OryxCashier.Templates.pm_d_devcode_ecopayz="pm_d_devcode_ecopayz",OryxCashier.Templates.pm_d_devcode_ecopayz_payment="pm_d_devcode_ecopayz_payment",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount);var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_devcode_ecopayz);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnECOCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnECODeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnECODeposit",function(){if($(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(self.pm,"",amount,"",null).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){self.getCashier().clearOcHandlers(),null!=self.getCashier().getActiveDeposit()&&self.getCashier().getComm().depositchange(self.continueDepositData.transactionid,"").then(function(responseCode){if(responseCode!==OryxCashier.Comm.Codes.depositchange.OK){self.getCashier().getLoadingPopup().close();var errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_SYSTEM"),[api.translate("PM_LABEL_"+mid)]),popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]})}})},self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.socketTransactionId!==data.signal.transactionId&&(self.socketTransactionId=data.signal.transactionId,data&&data.signal))if("OK"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("ECOPAYZ after successfull deposti push to notification service failed!",e)}popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()
}})]})}else if("ERROR"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("DEPOSIT_DECLINED_ECOPAYZ",!0)});else if("CANCELED"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("ECOPAYZ after successfull deposti push to notification service failed!",e)}}};try{var othrData=JSON.parse(response.update.otherData)}catch(e){alert("Could not parse 'response.update.otherData'. Check console.log"),console.log(e)}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_devcode_ecopayz_payment);self.$framePayment=$(tpl({title:self.pm.title&&self.pm.title.length>0&&self.pm.title!==self.pmCode?self.pm.title:api.translate("PM_LABEL_"+self.pmCode),data:othrData.redirectOutput})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.showPayment()})},Pm.prototype.showPayment=function(){this.getContentContainer().find(".ocModDeposit").hide(),this.$framePayment.show(),this.ctId=this.getCashier().setNextContentId()},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="DEVCODE_WIRETRANSF";OryxCashier.Templates.pm_d_devcode_wiretransf="pm_d_devcode_wiretransf",OryxCashier.Templates.pm_d_devcode_wiretransf_payment="pm_d_devcode_wiretransf_payment",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount);var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_devcode_wiretransf);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnSKRCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnSKRDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnSKRDeposit",function(){if($(this).hasClass("disabled"))return self.$frame.find(".errInput")[0].focus(),!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return self.$frame.find(".errInput")[0].focus(),!1;if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(self.pm,"",amount,"{}",null).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){self.getCashier().clearOcHandlers();var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_page);self.$frame=$(tpl({content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode)])})),self.ctId=self.setContent(self.$frame),null!=self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null!=self.getCashier().getActiveDeposit())if(self.ctId===self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}},6e4))},self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.socketTransactionId!==data.signal.transactionId&&(self.socketTransactionId=data.signal.transactionId,data&&data.signal))if("OK"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("DEVCODE WIRETRANSF after successfull deposti push to notification service failed!",e)}popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}else if("ERROR"===data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("DEPOSIT_DECLINED_DEVCODE_WIRETRANSF",!0)});else if("CANCELED"===data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();else if("REVIEW"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("DEVCODE WIRETRANSF after successfull deposti push to notification service failed!",e)}}};try{var othrData=JSON.parse(response.update.otherData)}catch(e){alert("Could not parse 'response.update.otherData'. Check console.log"),console.log(e)}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_devcode_wiretransf_payment);self.$framePayment=$(tpl({title:self.pm.title&&self.pm.title.length>0&&self.pm.title!==self.pmCode?self.pm.title:api.translate("PM_LABEL_"+self.pmCode),data:othrData.redirectOutput})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.showPayment(),self.$framePayment.find("form")[0].submit(),self.ctId=self.getCashier().setNextContentId()})},Pm.prototype.showPayment=function(){this.getContentContainer().find(".ocModDeposit").hide(),this.$framePayment.show(),this.ctId=this.getCashier().setNextContentId()},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="MONETA_RU";OryxCashier.Templates.pm_d_moneta="pm_d_moneta",OryxCashier.Templates.pm_d_moneta_payment_ext="pm_d_moneta_payment_ext",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();self.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount);var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=Handlebars.templates[OryxCashier.Templates.pm_d_moneta];self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pm:self.prop.paymentMethod,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDMOCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDMODeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDMODeposit",function(){if($(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0});var cancelUrl=window.location.href.toString().split(window.location.host)[0]+window.location.host+"/occancel.html",failureUrl=window.location.href.toString().split(window.location.host)[0]+window.location.host+"/occancel.html",successUrl=window.location.href.toString().split(window.location.host)[0]+window.location.host+"/ocsuccess.html",formData='';this.getCashier().getComm().deposit(this.pm,"",amount,formData).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocDepositStatusUpdateHandler=function(data){if(data&&data.signal)if("OK"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("MONETA after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("ERROR"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("MONETA after successfull deposti push to notification service failed!",e)}}};var $xml=$($.parseXML(response.update.otherData)).find("data"),formParams={};$xml.find("param").each(function(){formParams[$(this).attr("name")]=$(this).attr("value")});var url=$xml.attr("formUrl")+"?"+$.param(formParams),tpl=Handlebars.templates[OryxCashier.Templates.pm_d_moneta_payment_ext];self.$framePayment=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pm:self.prop.paymentMethod,url:url})),self.$framePayment.on("click",".ocFnDMOCancel",function(){self.getCashier().cancelActiveDeposit(!1).then(function(){self.getMod().showModule()})}),self.$framePayment.hide(),$(".oryxCashier .ocModClaimableBonusList").hide(),self.addContent(self.$framePayment),self.getCashier().setContainerSize(null,800),self.getContentContainer().find(".ocModDeposit").hide(),self.$framePayment.show(),self.$framePayment.find("form")[0].submit(),self.ctId=self.getCashier().setNextContentId()})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="PREPAID";OryxCashier.Templates.pm_d_prepaid="pm_d_prepaid",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm,self.pm.pspCode="POS";var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().getLoadingPopup().close();var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_prepaid);self.$frame=$(tpl({title:self.pm.title&&self.pm.title.length>0&&self.pm.title!==self.pmCode?self.pm.title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDPRCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("click",".ocFnDPRDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var objFormData={fldId:self.$frame.find(".fldId").val().trim(),fldPin:self.$frame.find(".fldPin").val().trim()};return self.doPayment(0,objFormData),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".fldId").focus()},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.doPayment=function(amount,objFormData){var self=this,api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().clearOcHandlers();var formData='';this.getCashier().getComm().deposit(this.pm,null,amount,formData).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response?response.error:"ERROR");if(self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().clearOcHandlers(),response.update&&response.update.statusCode==OryxCashier.Enums.PaymentStatus.APPROVED){self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.update.amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else response&&respnse.update&&response.update.statusCode!=OryxCashier.Enums.PaymentStatus.ERROR&&response.update.statusCode!=OryxCashier.Enums.PaymentStatus.DECLINED||(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="PAGO_EX";Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,OryxCashier.Templates.pm_d_pago_ex="pm_d_pago_ex",Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi(),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_pago_ex);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+mid),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode})),self.setContent(self.$frame),self.$frame.on("click",".ocFnBack",self.getMod().handleCancel.bind(self.getMod()))},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="MINERVA";Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop])},Pm.prototype.show=function(pm){for(var intI=0,max=this.getCashier().modules.DEPOSIT.paymentMethods.length;max>intI;intI++)"MINERVA"===this.getCashier().modules.DEPOSIT.paymentMethods[intI].pspCode&&(this.getCashier().modules.DEPOSIT.paymentMethods[intI].pspCode=pm.pmCode);var nextObj={pmId:pm.pmId,pspCode:pm.pmCode,pmCode:pm.pmCode};pm&&pm.title&&(nextObj.title=pm.title),pm&&pm.description&&(nextObj.description=pm.description),this.getCashier().step("DEPOSIT",2,nextObj)},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="NONE";Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop])},Pm.prototype.show=function(pm){for(var intI=0,max=this.getCashier().modules.DEPOSIT.paymentMethods.length;max>intI;intI++)"NONE"===this.getCashier().modules.DEPOSIT.paymentMethods[intI].pspCode&&this.getCashier().modules.DEPOSIT.paymentMethods[intI].code===pm.pmCode&&(this.getCashier().modules.DEPOSIT.paymentMethods[intI].pspCode=pm.pmCode);var nextObj={pmId:pm.pmId,pspCode:pm.pmCode,pmCode:pm.pmCode};"WIRETRANSF"!==pm.pmCode&&"WIRETR_OCD"!==pm.pmCode&&(nextObj.tempCode="WT_DYNAMIC"),pm&&pm.title&&(nextObj.title=pm.title),pm&&pm.description&&(nextObj.description=pm.description),this.getCashier().step("DEPOSIT",2,nextObj)},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="POS";Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop])},Pm.prototype.show=function(pm){var nextObj={pmId:pm.pmId,pspCode:pm.pmCode,pmCode:pm.pmCode};pm&&pm.title&&(nextObj.title=pm.title),pm&&pm.description&&(nextObj.description=pm.description),this.getCashier().step("DEPOSIT",2,nextObj)},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="BOLETO";OryxCashier.Templates.pm_d_boleto="pm_d_boleto",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm={pmCode:"BOLETO",pspCode:"MINERVA",pmId:pm.pmId};var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount);var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_boleto);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,pmAccount:response.pmAccount||[],predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDPRCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("change",".selectExistingAccountBoleto",function(){var label=$(this).val().split("::")[0],json=$(this).val().split("::")[1];if("NEW"===label)self.$frame.find(".boletoAccounts INPUT").val("");else{try{json=JSON.parse(json),console.log(json)}catch(e){return void console.log("Unusable pmAccount json!")}for(var inp in json)json.hasOwnProperty(inp)&&self.$frame.find(".boletoAccounts INPUT.boleto_"+inp).val(json[inp])}}),self.$frame.on("click",".ocFnBoletoDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());self.getCashier().getLoadingPopup().open({showMask:!0});var formData={address:self.$frame.find(".boleto_address").val().trim(),district:self.$frame.find(".boleto_district").val().trim(),city:self.$frame.find(".boleto_city").val().trim(),zipCode:self.$frame.find(".boleto_zipCode").val().trim(),zipCodeSuffix:self.$frame.find(".boleto_zipCodeSuffix").val().trim(),state:self.$frame.find(".boleto_state").val().trim(),country:self.$frame.find(".boleto_country").val().trim()};self.getCashier().getComm().deposit(self.pm,null,amount,JSON.stringify(formData)).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);if(response&&response.update&&response.update.otherData){var $xml=$($.parseXML(response.update.otherData)).find("processingUrl"),url=$xml[0].innerHTML;void 0===url||0===url.length||-1===url.toLowerCase().indexOf("http")?popupResult.open({content:api.translate("CASHIER_DEPOSIT_FAILED"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]}):oryxApi.modal({iframe:url,onClose:function(){oryxApi.switchCashierTab({mod:"DEPOSIT"})}})}else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({content:api.translate("CASHIER_DEPOSIT_FAILED"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}return!1})}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="TBL";OryxCashier.Templates.pm_d_tbl="pm_d_tbl",OryxCashier.Templates.pm_d_tbl_final="pm_d_tbl_final",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm={pmCode:"TBL",pspCode:"MINERVA",pmId:pm.pmId};var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount);var $xml=$($.parseXML(response.info)).find("Banks"),arrBanks=[],playerCountryCodeIsoAlpha3=OryxUtil.getIsoCodeObject(api.getPlayer().countryCode).alpha3;$xml.find("TBLBank").each(function(index,element){var objBank={};$(element).children().each(function(intI,elem){objBank[elem.nodeName]=elem.innerHTML}),void 0!==playerCountryCodeIsoAlpha3&&objBank.countryCode.toUpperCase()===playerCountryCodeIsoAlpha3.toUpperCase()&&(objBank.local=!0),arrBanks.push(objBank)});var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_tbl);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,banks:arrBanks,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDPRCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("click",".ocFnTBLDeposit",function(){if($(this).hasClass("disabled"))return!1;
if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm:visible")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val()),selectVal=self.$frame.find(".ocSelectBank:visible").val(),code=selectVal.split("|")[0],name=selectVal.split("|")[1];self.getCashier().getLoadingPopup().open({showMask:!0});var formData=' ';self.getCashier().getComm().deposit(self.pm,null,amount,formData).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);if(response&&response.update&&response.update.otherData){var $xml=$($.parseXML(response.update.otherData)).find("data");window.$xml=$xml;var details=$($xml[0]).find("details").html(),amount=$($xml[0]).find("amount").html(),arrDetails=details.split("|"),objDetails={};for(intI=0,max=arrDetails.length;max>intI;intI++){var arrInner=arrDetails[intI].split(":");objDetails[arrInner[0].trim().replace(/ê/g,"e").replace(" corrente","")]=arrInner[1].trim()}var bankAccount=objDetails.conta?objDetails.conta:"",bankBranch=objDetails.agencia?objDetails.agencia:"",taxId=objDetails.CNPJ?objDetails.CNPJ:"";objDetails.conta&&delete objDetails.conta,objDetails.agencia&&delete objDetails.agencia,objDetails.CNPJ&&delete objDetails.CNPJ;var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_tbl_final);self.$frame=$(tpl({amount:amount,bankName:name,bankAccount:bankAccount,bankBranch:bankBranch,taxId:taxId,currency:api.getPlayer().currencyCode,leftOvers:objDetails}));try{oryxApi.modal({html:self.$frame.html(),onClose:function(){oryxApi.switchCashierTab({mod:"DEPOSIT"})}})}catch(e){}}else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({content:api.translate("CASHIER_DEPOSIT_FAILED"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}return!1})}),self.$frame.on("change",".ocChkboxBanks",function(){var onlyLocal=$(this).is(":checked");onlyLocal?(self.$frame.find(".localBanks").show(),self.$frame.find(".allBanks").hide()):(self.$frame.find(".localBanks").hide(),self.$frame.find(".allBanks").show())}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="TIGO";OryxCashier.Templates.pm_d_tigomoney="pm_d_tigomoney",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){function handleStatusResponse(response,self){if(!self.statusHandled){if("OK"==response.status||"APPROVED"==response.status){if(response.balanceVersion&&response.balance)try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}})}catch(e){console.log("SOFORT after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+mid),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});self.statusHandled=!0}}if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}if(response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData){self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null;for(var arrDataFromSofort=self.continueDepositData.pmpdata?self.continueDepositData.pmpdata.split("&"):[],objDataFromTigo={},intI=0,max=arrDataFromSofort.length;max>intI;intI++){var arrKeys=arrDataFromSofort[intI].split("=");objDataFromTigo[arrKeys[0].toLowerCase()]=arrKeys[1]}objDataFromTigo.hasOwnProperty("cancel")?(self.getCashier().setActiveDeposit(mid,self.continueDepositData.transactionid),self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})):(self.statusHandled=!1,self.getCashier().ocDepositStatusUpdateHandler=function(data){data&&data.signal&&handleStatusResponse(data.signal,self)},self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){return response&&"IN_PROGRESS"===response.status?void 0:responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK?void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")}):void(response&&handleStatusResponse(response,self))}),self.getCashier().getLoadingPopup().open({showMask:!0}))}var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_tigomoney);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+mid),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDMBCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDMBDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var formData={countryCode:self.$frame.find("#tigomoney_countryCode").val().trim(),tigoMoneyAccount:self.$frame.find("#tigomoney_accountNumber").val().trim()},amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount,formData),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount,formData){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(this.pm,"",amount,JSON.stringify(formData)).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){if(self.getCashier().clearOcHandlers(),null!==self.getCashier().getActiveDeposit()){var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_page);self.$frame=$(tpl({content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode)])})),self.ctId=self.setContent(self.$frame)}else self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();null!=self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null==self.getCashier().getActiveDeposit())return void console.log("Timeout occured, no active deposit, bailout");if(self.ctId==self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}},3e4))},self.getCashier().ocDepositStatusUpdateHandler=function(data){if(data&&data.signal)if("OK"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("SKRILL after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("ERROR"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("TIGOPAY after successfull deposti push to notification service failed!",e)}}},self.getCashier().clearOcHandlers();var tomorrow=new Date(Date.now()+864e5);document.cookie='oryxContinue={"pmId": '+self.pm.pmId+encodeURIComponent(",")+'"tab": "DEPOSIT"'+encodeURIComponent(",")+' "pspCode": "'+self.pm.pspCode+'"'+encodeURIComponent(",")+' "pmCode": "'+self.pm.pmCode+'"'+encodeURIComponent(",")+' "transactionid": "'+response.transactionId+'"'+encodeURIComponent(",")+'"paymentId": "'+response.update.paymentId+'"}; expires='+tomorrow+"; path=/",localStorage.setItem("oryxApiCashierLocation",window.location.href),window.location.href=response.update.otherData})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="SIGHTLINE";OryxCashier.Templates.pm_d_sightline="pm_d_sightline",OryxCashier.Templates.pm_d_sightline_iframe="pm_d_sightline_iframe",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.modal=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getpaymentinfo(mid).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),void 0===response.info)return OryxUtil.trace("Error - no info in response!"),void api.cashier.setErrorContent();try{var balance=JSON.parse(response.info).balance;balance=api.formatAmount(balance,api.getPlayer().currencyCode)}catch(e){return OryxUtil.trace("Error - no balance in response.info!"),void api.cashier.setErrorContent()}var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_sightline);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,balance:balance,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.on("click",".ocFnDPRCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("click",".ocFnSightlineDeposit",function(){if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());self.getCashier().getLoadingPopup().open({showMask:!0});var formData='';self.getCashier().getComm().deposit(self.pmCode,null,amount,formData).then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),responseCode!==OryxCashier.Comm.Codes.deposit.OK?void popupResult.open({content:response.error.description,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]}):void popupResult.open({content:api.translate("DEPOSIT_STATUS_UPDATE_OK"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.show()}})]})})}),self.$frame.on("click",".ocSightlineOpenIframe",function(){self.getCashier().getComm().getpaymentinfo(mid,{infoDetail:"channelcheck"}).then(function(responseCode,responseInner){(void 0===responseInner.info||null===responseInner.info||0===responseInner.info.length)&&(self.getCashier().setErrorContent(),OryxUtil.trace("Error - no response.info!"));try{var postData=JSON.parse(responseInner.info)}catch(e){return self.getCashier().setErrorContent(),void OryxUtil.trace("Error - could not JSON.parse responseInner.info!")}var tplIframe=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_sightline_iframe);self.$iframe=$(tplIframe({url:postData.postUrl,data:postData.data})),self.modal=oryxApi.modal({html:self.$iframe.html(),onClose:function(){self.show()}}),$("#ocSightlineForm").submit(),self.getCashier().ocSuccessHandler=function(){self.modal.close(),self.modal=null,self.show()}})}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="VOUCHER",strIdOfCurrentlySelected="";OryxCashier.Templates.pm_d_voucher="pm_d_voucher",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm,self.pm.pspCode="POS";var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().getLoadingPopup().close();var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_voucher);self.$frame=$(tpl({title:self.pm.title&&self.pm.title.length>0&&self.pm.title!==self.pmCode?self.pm.title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDPRCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("click",".ocFnDPRDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var objFormData={fldId:self.$frame.find(".fldVoucherId").val(),fldPin:self.$frame.find(".fldVoucherPin").val()};return self.doPayment(0,objFormData),!1}),self.setContent(self.$frame),self.showDeposit(),strIdOfCurrentlySelected=self.$frame.find("[data-keyboard-tab-order=1]").attr("id"),self.$frame.find("#"+strIdOfCurrentlySelected).focus().addClass("OryxKeybordInputGlow"),self.$frame.find(".fldForVirtualKeyboard").focus(function(){self.$frame.find(".fldForVirtualKeyboard").removeClass("OryxKeybordInputGlow"),$(this).addClass("OryxKeybordInputGlow"),strIdOfCurrentlySelected=$(this).attr("id")}),self.$frame.find(".OryxKeyboardButton").click(function(){var character=$(this).data("char"),$selectedFld=self.$frame.find("#"+strIdOfCurrentlySelected),strCurrentVal=$selectedFld.val();if("b"==character)$selectedFld.val(strCurrentVal.slice(0,-1));else if("c"==character)$selectedFld.val("");else if($selectedFld.data("maxlength")){var intMaxLength=$selectedFld.data("maxlength");if(strCurrentVal.length=intMaxLength)){var intCurrTabOIndex=$selectedFld.data("keyboard-tab-order"),$nextFld=self.$frame.find("[data-keyboard-tab-order="+(intCurrTabOIndex+1)+"]");$nextFld.length>0&&($selectedFld.removeClass("OryxKeybordInputGlow"),$nextFld.addClass("OryxKeybordInputGlow").focus(),strIdOfCurrentlySelected=$nextFld.attr("id"))}}else $selectedFld.val(strCurrentVal+character)})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.doPayment=function(amount,objFormData){var self=this,api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().clearOcHandlers();var formData='';this.getCashier().getComm().deposit(this.pm,null,amount,formData).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);if(self.getCashier().setActiveDeposit(self.pm,response.transactionId),self.getCashier().clearOcHandlers(),response.update&&response.update.statusCode==OryxCashier.Enums.PaymentStatus.APPROVED){api.handleBalance({balance:{version:response.update.balanceVersion,balance:response.update.balance}}),self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.update.amount}})}catch(e){console.log("VOUCHER after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.update.amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else response&&respnse.update&&response.update.statusCode!=OryxCashier.Enums.PaymentStatus.ERROR&&response.update.statusCode!=OryxCashier.Enums.PaymentStatus.DECLINED||(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="DEVCODE";OryxCashier.Templates.pm_d_ccard="pm_d_ccard",OryxCashier.Templates.pm_d_ccard_register="pm_d_ccard_register",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){var cashier=mod.cashier;this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$frameRegister=null,this.playerInfo=null,this.predefinedAmount=!1,this.predefinedAmountValue=null,this.customTabSettings=cashier.customTabsSettings&&cashier.customTabsSettings[mid]?cashier.customTabsSettings[mid]:{},this.devcode={},this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount),this.provider="DEVCODE"},Pm.prototype.show=function(pm){var self=this,api=self.getCashier().getApi();self.pm=pm,this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}if(response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData){self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null;for(var arrDataFromDevcode=self.continueDepositData.pmpdata?self.continueDepositData.pmpdata.split("&"):[],objDataFromDevcode={},intI=0,max=arrDataFromDevcode.length;max>intI;intI++){var arrKeys=arrDataFromDevcode[intI].split("=");objDataFromDevcode[arrKeys[0].toLowerCase()]=arrKeys[1]}if(objDataFromDevcode.hasOwnProperty("cancel")){self.getCashier().clearActiveDeposit(),self.getCashier().getLoadingPopup().close();var popupAsk=new OryxCashier.MsgPopup;if(popupAsk.init(self.getCashier()),self.ctId==self.getCashier().getContentId())return void popupAsk.open({content:api.translate("NOTIFY_DEPOSIT_DECLINED"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})}})]})}}if(self.pmAccounts=[],response.pmAccount){self.pmAccounts=response.pmAccount;for(var intI=0,max=self.pmAccounts.length;max>intI;intI++)self.pmAccounts[intI].pmCode=OryxCashier.Util.recognizeCCard(self.pmAccounts[intI].label)}self.paymentInfo=response.merchantConf;var $xml=$($.parseXML(self.paymentInfo));if(self.minDeposit=response.minDeposit,self.maxDeposit=response.maxDeposit,self.setting3D=$xml.find("CreditCard").attr("setting3D"),self.devcode.merchantId=$xml.find("DevCode").attr("merchantId"),self.devcode.url=$xml.find("DevCode").attr("url"),void 0===self.devcode.merchantId||void 0===self.devcode.url){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({content:api.translate("DEPOSIT_CREDIT_CARD_PSP_ERROR"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}self.getCashier().getLoadingPopup().close(),self.buildCCMain()})},Pm.prototype.buildCCMain=function(){var self=this;self.$frame&&(self.$frame.remove(),self.$frame=null);var api=self.getCashier().getApi(),daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),setting3dChecked=!1,setting3dEnabled=!1;switch(self.setting3D){case"WITHOUT":setting3dChecked=!1,setting3dEnabled=!1;break;case"OPTIONAL":setting3dChecked=!1,setting3dEnabled=!0;break;case"MANDATORY":case"FORCED":setting3dChecked=!0,setting3dEnabled=!1}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_ccard);self.$frame=$(tpl({pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,pmAccounts:self.pmAccounts,setting3D:self.setting3D,ccPms:self.getMod().getCreditCardPaymentMethods(),enabled3d:!setting3dEnabled,checked3d:setting3dChecked,provider:self.provider,customTabSettings:self.customTabSettings,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:self.minDeposit,maxDeposit:self.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDCCRegister",self.registerCC.bind(self)),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDCCDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.find(".ocFnDCCCVV").on("keyup",{className:".ocFnDCCDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDCCCancelMain",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("click",".ocFnDCCDeposit",function(){if($(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var objFormData={strCCNumber:self.$frame.find(".ocFnDCCCard").val(),bool3D:self.$frame.find(".ocFnDCC3D").is(":checked"),intCVV:void 0!==self.$frame.find(".ocFnDCCCVV").val()?self.$frame.find(".ocFnDCCCVV").val():""};if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.$frame.find(".ocFnDCCCVV").val(""),self.doPayment(amount,objFormData),!1}),self.setContent(self.$frame),self.showCCMain()},Pm.prototype.showCCMain=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.registerCC=function(){var self=this;self.$frameRegister&&(self.$frameRegister.remove(),self.$frameRegister=null);var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getplayerinfo().then(function(responseCode,response){if(response&&response.state&&response.state.indexOf("|")>-1){var arrState=response.state.split("|");response.selectedState=response.state,response.state=arrState[arrState.length-1]}if(self.playerInfo=response,responseCode!=OryxCashier.Comm.Codes.getplayerinfo.OK)return void self.getCashier().setErrorContent();for(var years=[],dateToday=new Date,intThisYear=dateToday.getFullYear(),ic=intThisYear;intThisYear+10>=ic;ic++)years.push({code:ic,name:ic});for(var months=[],ic=1;12>=ic;ic++)months.push({code:ic,name:api.translate("CASHIER_MONTH_"+(ic-1))});var billingAddress=self.playerInfo.street+"
";billingAddress+=self.playerInfo.city+" "+self.playerInfo.zipCode+"
",billingAddress+=api.translate("COUNTRY_"+self.playerInfo.countryCode);var boolColectCVC=!1;switch(self.provider){case"LITLE":boolColectCVC=!0}self.getCashier().getComm().getCountryCodes(self.playerInfo.countryCode).then(function(responseCodeInner,responseInner){self.getCashier().getLoadingPopup().close();var arrStates=!1;if(void 0!==responseInner.state&&null!==responseInner.state&&responseInner.state!==!1){arrStates=[];for(var intI in responseInner.state)arrStates.push({code:responseInner.state[intI].code+"|"+response.countryCode+"|"+responseInner.state[intI].name,name:responseInner.state[intI].name})}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_ccard_register);self.$frameRegister=$(tpl({ccPms:self.getMod().getCreditCardPaymentMethods(),months:months,years:years,billingAddress:billingAddress,countryCodes:responseInner.countryCode,states:arrStates,playerInfo:self.playerInfo,colectCVC:boolColectCVC,provider:self.provider})),self.$frameRegister.find(".sortableByHTML").each(function(){OryxCashier.Util.optionsFieldAlphabeticalSortByInnerHTML($(this))}),self.$frameRegister.hide(),self.$frameRegister.on("click",".ocFnDCCRegister",function(){if(!OryxCashier.Util.checkFormFields(self.$frameRegister.find(".fldForm")))return $(".inputBillingAddress .errInput").length>0&&(self.$frameRegister.find(".statBillingAddress").hide(),self.$frameRegister.find(".inputBillingAddress").show()),!1;
if("DEVCODE"==self.provider){if(self.getCashier().getLoadingPopup().open({showMask:!0}),void 0===self.devcode.url){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({content:api.translate("DEPOSIT_CREDIT_CARD_PSP_ERROR"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}return $.getScript(self.devcode.url,function(){self.callDevCode()}),!1}self.continueRegistration()}),self.$frameRegister.on("click",".ocFnDCCChange",function(){self.$frameRegister.find(".statBillingAddress").hide(),self.$frameRegister.find(".inputBillingAddress").show()}),self.$frameRegister.on("click",".ocFnDCCCancel",function(){self.showCCMain()}),self.$frameRegister.on("click",".ocFnDCCClear",function(){self.$frameRegister.find(".fldForm:visible").each(function(){var typeOfElement=$(this).get(0).tagName;"TEXTAREA"==typeOfElement&&$(this).val(""),"INPUT"==typeOfElement&&$(this).val(""),"SELECT"==typeOfElement&&($(this)[0].selectedIndex=0)})}),self.$frameRegister.on("change","#countrySelect",function(){var countrCode=$(this).val();self.getCashier().getComm().getStates(countrCode).then(function(responseCode,response){var $container=self.$frameRegister.find("#countrySelectContainer");if(response&&response.state&&void 0!==response.state){var states=response.state;self.$frameRegister.find("#countrySelectStates").remove();var $select=$("");$select.addClass("fldForm").addClass("ocFnDCRState").attr("id","countrySelectStates"),$select.append('");for(var intI=0;intI");$option.val(states[intI].code+"|"+countrCode+"|"+states[intI].name),$option.text(states[intI].name),$option.appendTo($select)}$select.appendTo($container)}else if(self.$frameRegister.find("#countrySelectStates").is("select")){self.$frameRegister.find("#countrySelectStates").remove();var $input=$("");$input.addClass("fldForm").addClass("ocFnDCRState").attr("type","text").attr("id","countrySelectStates").attr("data-name","state").attr("data-group","billToAddress").val(""),$input.appendTo($container)}})}),self.addContent(self.$frameRegister),self.showCCRegister()})})},Pm.prototype.continueRegistration=function(provider,params){(void 0===provider||null===provider)&&(provider=""),void 0===params&&(params={});var self=this,api=self.getCashier().getApi(),objRegisterData={cardType:self.$frameRegister.find(".ocFnDCCCardType ").val(),cardNumber:params.encCardNumber,firstName:self.$frameRegister.find(".ocFnCRFirstName ").val(),lastName:self.$frameRegister.find(".ocFnCRLastName ").val(),expireMonth:self.$frameRegister.find(".ocFnDCRMonth").val(),expireYear:self.$frameRegister.find(".ocFnDCRYear").val(),billingAddress:self.$frameRegister.find(".ocFnDCRStreet").val(),city:self.$frameRegister.find(".ocFnDCRCity").val(),zip:self.$frameRegister.find(".ocFnDCRZip").val(),state:self.$frameRegister.find(".ocFnDCRState").val(),countryCode:self.$frameRegister.find(".ocFnDCRCountryCode").val()};self.getCashier().getLoadingPopup().open({showMask:!0});var formData='',self.getCashier().getComm().registerpmaccount(self.pm,formData).then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),response.validationCode&&(responseCode=OryxCashier.Comm.Codes.registerpmaccount.VALIDATION_ERROR),responseCode==OryxCashier.Comm.Codes.registerpmaccount.OK&&null!==response.label){var boolNewLabel=!0;self.pmAccounts&&self.pmAccounts.forEach(function(existingAccount){existingAccount.label==response.label&&(boolNewLabel=!1)});var msgContent;return msgContent=boolNewLabel?OryxUtil.formatString(api.translate("DEPOSIT_CREDIT_CARD_SUCCESSFUL_REGISTERED"),[api.translate("PM_LABEL_"+objRegisterData.cardType)]):api.translate("DEPOSIT_CREDIT_CARD_ALREADY_REGISTERED"),void popupResult.open({content:msgContent,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.show(self.pm)}})]})}var errorCnt=api.translate("REGISTERPMACCOUNT_3");if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.FROZEN)errorCnt=OryxUtil.formatString(api.translate("REGISTERPMACCOUNT_1"),[api.translate("DEPOSIT_CREDIT_CARD_HEADER")]);else if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.VALIDATION_ERROR)switch(response.validationCode){case"FraudRule":errorCnt=api.translate("REGISTERPMACCOUNT_2_FRAUD");break;case"DuplicateNotAllowed":errorCnt=api.translate("REGISTERPMACCOUNT_2_DUPLICATE");break;case"Expired":errorCnt=api.translate("REGISTERPMACCOUNT_2_EXPIRED")}popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})})},Pm.prototype.callDevCode=function(){var self=this,cCardNumber=self.$frameRegister.find("#ocFnCRCardNumID").val(),encCardNumber=encryptData(cCardNumber);return self.continueRegistration("DEVCODE",{encCardNumber:encCardNumber,bin:cCardNumber.substring(0,6)}),!1},Pm.prototype.showCCRegister=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frameRegister.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.doPayment=function(amount,objFormData){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.getCashier().getLoadingPopup().open({showMask:!0});var formData='',strPmCodeFromCard=OryxCashier.Util.recognizeCCard(objFormData.strCCNumber);void 0===strPmCodeFromCard&&(strPmCodeFromCard="CCARD");var packageId=null;self.packageInfo&&self.packageInfo.packageId&&(packageId=self.packageInfo.packageId),this.getCashier().getComm().deposit(self.pm,objFormData.strCCNumber,amount,formData,packageId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return self.showDepositError(response.error),self.getCashier().clearActiveDeposit(),void self.getMod().showModule();var tomorrow=new Date(Date.now()+864e5);document.cookie='oryxContinue={"pmId": '+self.pm.pmId+encodeURIComponent(",")+'"tab": "DEPOSIT"'+encodeURIComponent(",")+' "pspCode": "'+self.pm.pspCode+'"'+encodeURIComponent(",")+' "pmCode": "'+self.pm.pmCode+'"'+encodeURIComponent(",")+' "transactionid": "'+response.transactionId+'"'+encodeURIComponent(",")+'"paymentId": "'+response.update.paymentId+'"}; expires='+tomorrow+"; path=/",localStorage.setItem("oryxApiCashierLocation",window.location.href),self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().clearOcHandlers();var transID=response.transactionId;if(response.update&&response.update.statusCode==OryxCashier.Enums.PaymentStatus.APPROVED){api.handleBalance({balance:{version:response.update.balanceVersion,balance:response.update.balance}}),self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),response.update&&response.update.virtualCreditAmount)popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE_VC"),[api.translate("PM_LABEL_"+strPmCodeFromCard),api.formatAmount(response.update.amount,api.getPlayer().currencyCode),OryxUtil.formatString(api.translate("ALTERNATIVE_CURRENCY"),[response.update.virtualCreditAmount])]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]});else{try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.update.amount}})}catch(e){OryxUtil.trace("DEVCODE CCARD after successfull deposit push to notification service failed!",e)}self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}}else if(response.update&&response.update.statusCode==OryxCashier.Enums.PaymentStatus.IN_PROGRESS){if(self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.getCashier().getLoadingPopup().close(),data&&data.signal&&null!==self.getCashier().getActiveDeposit()&&self.getCashier().getActiveDeposit().transactionId==data.signal.transactionId)if("OK"==data.signal.status){api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}}),self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),data.signal&&data.signal.virtualCreditAmount)popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE_VC"),[api.translate("PM_LABEL_"+strPmCodeFromCard),api.formatAmount(response.update.amount,api.getPlayer().currencyCode),OryxUtil.formatString(api.translate("ALTERNATIVE_CURRENCY"),[response.update.virtualCreditAmount])]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]});else{try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){OryxUtil.trace("DEVCODE CCARD after successfull deposti push to notification service failed!",e)}popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}}else if("ERROR"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("DEVCODE after successfull deposti push to notification service failed!",e)}}},self.getCashier().oc3dHandler=function(a,notification){if(OryxUtil.trace("3D",a,notification),self.getCashier().getLoadingPopup().open({showMask:!0}),"DEVCODE"!==self.provider){var xmlFrw='';self.getCashier().getComm().depositchange(transID,xmlFrw).then(function(responseCode){if(responseCode!=OryxCashier.Comm.Codes.depositchange.OK){self.getCashier().getLoadingPopup().close();var errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_SYSTEM"),[api.translate("PM_LABEL_"+this.pmCode)]);popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]})}})}},response.update.otherData){var strOtherData=response.update.otherData,formParams=(window.location.href.toString().split(window.location.host)[0]+window.location.host+"/oc3d.html?",[]),url="";if("string"==typeof strOtherData&&(strOtherData=JSON.parse(strOtherData)),!strOtherData.redirectOutput)return self.getCashier().setErrorContent(),OryxUtil.trace("response.update.otherData.redirectOutput not returned from server",response),self.getCashier().clearActiveDeposit(),!1;var redirectOutput=strOtherData.redirectOutput;url=redirectOutput.url;for(var key in redirectOutput.parameters)redirectOutput.parameters.hasOwnProperty(key)&&formParams.push({name:key,value:redirectOutput.parameters[key]});var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_qpay_payment);self.$framePayment=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),url:url,formParams:formParams})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.getCashier().setContainerSize(null,800),self.getContentContainer().find(".ocModDeposit").hide(),self.$framePayment.show(),self.$framePayment.find("form")[0].submit(),self.ctId=self.getCashier().setNextContentId()}}else response&&response.update&&response.update.statusCode!=OryxCashier.Enums.PaymentStatus.ERROR&&response.update.statusCode!=OryxCashier.Enums.PaymentStatus.DECLINED||(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="MBANKOMAT";OryxCashier.Templates.pm_d_devcode_mbankomat="pm_d_devcode_mbankomat",OryxCashier.Templates.pm_d_devcode_mbankomat_iframe="pm_d_devcode_mbankomat_iframe",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){function handleStatusResponse(response,self){if(!self.statusHandled){if("OK"==response.status||"APPROVED"==response.status){if(response.balanceVersion&&response.balance)try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}})}catch(e){console.log("DEVCODE MBANKOMAT after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+mid),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});self.statusHandled=!0}}if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData&&(self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null,self.statusHandled=!1,self.getCashier().ocDepositStatusUpdateHandler=function(data){data&&data.signal&&handleStatusResponse(data.signal,self)},self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){return response&&"IN_PROGRESS"===response.status?void 0:responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK?void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")}):void(response&&handleStatusResponse(response,self))}),self.getCashier().getLoadingPopup().open({showMask:!0}));var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),settingsObj={operators:[],prefixes:[]};try{var $xml=$($.parseXML(response.merchantConf)).find("mbankomat"),$operators=$xml.find("mobileOperators operator"),$prefixes=$xml.find("phoneNumberPrefixes prefix");$operators.each(function(index,operator){settingsObj.operators.push({code:$(operator).attr("code"),name:$(operator).attr("name")})}),$prefixes.each(function(index,prefix){settingsObj.prefixes.push($(prefix).attr("value"))})}catch(e){return console.log("Problem parsing merchentConf xml ... chaeck config!",e),void self.getCashier().setErrorContent()}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_devcode_mbankomat);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+mid),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,settingsObj:settingsObj,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDMBCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDMBDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0});var formData='';this.getCashier().getComm().deposit(this.pm,"",amount,formData).then(function(responseCode,response){if(responseCode!==OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);if(self.getCashier().getLoadingPopup().close(),self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().clearOcHandlers(),response&&response.update&&response.update.otherData){var iframeData=response.update.otherData;try{"string"==typeof iframeData&&(iframeData=JSON.parse(iframeData))}catch(e){}var tomorrow=new Date(Date.now()+864e5);document.cookie='oryxContinue={"pmId": '+self.pm.pmId+encodeURIComponent(",")+'"tab": "DEPOSIT"'+encodeURIComponent(",")+' "pspCode": "'+self.pm.pspCode+'"'+encodeURIComponent(",")+' "pmCode": "'+self.pm.pmCode+'"'+encodeURIComponent(",")+' "transactionid": "'+response.transactionId+'"'+encodeURIComponent(",")+'"paymentId": "'+response.update.paymentId+'"}; expires='+tomorrow+"; path=/",localStorage.setItem("oryxApiCashierLocation",window.location.href);var mapForm=document.createElement("form");mapForm.target="_self",mapForm.method="POST",mapForm.action=iframeData.redirectOutput.url;for(var key in iframeData.redirectOutput.parameters){var mapInput=document.createElement("input");mapInput.type="hidden",mapInput.name=key,mapInput.value=iframeData.redirectOutput.parameters[key],mapForm.appendChild(mapInput)}var mapInput=document.createElement("input");mapInput.type="submit",mapInput.style="display: none",mapInput.value="",mapInput.id="ocQPayFrameSubmit",mapForm.appendChild(mapInput),document.body.appendChild(mapForm),mapForm.submit(),$("#ocQPayFrameSubmit").remove(),self.ctId=self.getCashier().setNextContentId()}else self.getCashier().setErrorContent(),OryxUtil.trace("response.update.otherData not returned from server on 'deposit' call",response),self.getCashier().clearActiveDeposit();self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.getCashier().getLoadingPopup().close(),console.log(self.getCashier().getActiveDeposit(),data.signal.transactionId),data&&data.signal&&null!==self.getCashier().getActiveDeposit()&&self.getCashier().getActiveDeposit().transactionId===data.signal.transactionId)if("OK"==data.signal.status){api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}}),self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier());try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("DEVCODE MBANKOMAT after successfull deposti push to notification service failed!",e)}popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("ERROR"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("MBANKOMAT after successfull deposti push to notification service failed!",e)}}}})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="CCARD_EPRO";OryxCashier.Templates.pm_d_cc_epro="pm_d_cc_epro",OryxCashier.Templates.pm_d_cc_register="pm_d_ccard_register",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){var cashier=mod.cashier;this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$frameRegister=null,this.playerInfo=null,this.predefinedAmount=!1,this.predefinedAmountValue=null,this.customTabSettings=cashier.customTabsSettings&&cashier.customTabsSettings[mid]?cashier.customTabsSettings[mid]:{},this.devcode={},this.paymentMethod={},this.predefinedAmount2={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount),this.provider="DEVCODE"},Pm.prototype.show=function(pm){var self=this,api=self.getCashier().getApi();self.pm=pm,this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}if(response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),self.pmAccounts=[],response.pmAccount){self.pmAccounts=response.pmAccount;for(var intI=0,max=self.pmAccounts.length;max>intI;intI++)self.pmAccounts[intI].pmCode=OryxCashier.Util.recognizeCCard(self.pmAccounts[intI].label)}self.paymentInfo=response.merchantConf;var $xml=$($.parseXML(self.paymentInfo));if(self.minDeposit=response.minDeposit,self.maxDeposit=response.maxDeposit,self.setting3D=$xml.find("CreditCard").attr("setting3D"),self.devcode.merchantId=$xml.find("DevCode").attr("merchantId"),self.devcode.url=$xml.find("DevCode").attr("url"),void 0===self.devcode.merchantId||void 0===self.devcode.url){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({content:api.translate("DEPOSIT_CREDIT_CARD_PSP_ERROR"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}self.getCashier().getLoadingPopup().close(),self.buildCCMain()})},Pm.prototype.buildCCMain=function(){var self=this;self.$frame&&(self.$frame.remove(),self.$frame=null);var api=self.getCashier().getApi(),daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL_EPRO"),[Object.keys(self.predefinedAmount2).length>0?"":api.getPlayer().currencyCode]),setting3dChecked=!1,setting3dEnabled=!1;switch(self.setting3D){case"WITHOUT":setting3dChecked=!1,setting3dEnabled=!1;break;case"OPTIONAL":setting3dChecked=!1,setting3dEnabled=!0;break;case"MANDATORY":case"FORCED":setting3dChecked=!0,setting3dEnabled=!1}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_cc_epro);self.$frame=$(tpl({pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,pmAccounts:self.pmAccounts,setting3D:self.setting3D,ccPms:self.getMod().getCreditCardPaymentMethods(),enabled3d:!setting3dEnabled,checked3d:setting3dChecked,predefinedAmount:self.predefinedAmount,predefinedAmountValueFormated:self.predefinedAmountValue+" "+api.getPlayer().currencyCode,predefinedAmountValueInCents:self.predefinedAmountValue,provider:self.provider,customTabSettings:self.customTabSettings,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount2[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:self.minDeposit,maxDeposit:self.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount2).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDCCRegister",self.registerCC.bind(self)),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDCCDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.find(".ocFnDCCCVV").on("keyup",{className:".ocFnDCCDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDCCCancelMain",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("click",".ocFnDCCDeposit",function(){if($(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var objFormData={strCCNumber:self.$frame.find(".ocFnDCCCard").val(),bool3D:self.$frame.find(".ocFnDCC3D").is(":checked"),intCVV:void 0!==self.$frame.find(".ocFnDCCCVV").val()?self.$frame.find(".ocFnDCCCVV").val():""};if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.$frame.find(".ocFnDCCCVV").val(""),self.doPayment(amount,objFormData),!1}),self.setContent(self.$frame),self.showCCMain()},Pm.prototype.showCCMain=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.registerCC=function(){var self=this;self.$frameRegister&&(self.$frameRegister.remove(),self.$frameRegister=null);var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getplayerinfo().then(function(responseCode,response){if(response&&response.state&&response.state.indexOf("|")>-1){var arrState=response.state.split("|");response.selectedState=response.state,response.state=arrState[arrState.length-1]}if(self.playerInfo=response,responseCode!=OryxCashier.Comm.Codes.getplayerinfo.OK)return void self.getCashier().setErrorContent();for(var years=[],dateToday=new Date,intThisYear=dateToday.getFullYear(),ic=intThisYear;intThisYear+10>=ic;ic++)years.push({code:ic,name:ic});for(var months=[],ic=1;12>=ic;ic++)months.push({code:ic,name:api.translate("CASHIER_MONTH_"+(ic-1))});var billingAddress=self.playerInfo.street+"
";billingAddress+=self.playerInfo.city+" "+self.playerInfo.zipCode+"
",billingAddress+=api.translate("COUNTRY_"+self.playerInfo.countryCode);var boolColectCVC=!1;self.getCashier().getComm().getCountryCodes(self.playerInfo.countryCode).then(function(responseCodeInner,responseInner){self.getCashier().getLoadingPopup().close();var arrStates=!1;if(void 0!==responseInner.state&&null!==responseInner.state&&responseInner.state!==!1){arrStates=[];for(var intI in responseInner.state)arrStates.push({code:responseInner.state[intI].code+"|"+response.countryCode+"|"+responseInner.state[intI].name,name:responseInner.state[intI].name})}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_cc_register);self.$frameRegister=$(tpl({ccPms:self.getMod().getCreditCardPaymentMethods(),months:months,years:years,billingAddress:billingAddress,countryCodes:responseInner.countryCode,states:arrStates,playerInfo:self.playerInfo,colectCVC:boolColectCVC,provider:self.provider})),self.$frameRegister.find(".sortableByHTML").each(function(){OryxCashier.Util.optionsFieldAlphabeticalSortByInnerHTML($(this))}),self.$frameRegister.hide(),self.$frameRegister.on("click",".ocFnDCCRegister",function(){if(!OryxCashier.Util.checkFormFields(self.$frameRegister.find(".fldForm")))return $(".inputBillingAddress .errInput").length>0&&(self.$frameRegister.find(".statBillingAddress").hide(),self.$frameRegister.find(".inputBillingAddress").show()),!1;
if(self.getCashier().getLoadingPopup().open({showMask:!0}),void 0===self.devcode.url){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({content:api.translate("DEPOSIT_CREDIT_CARD_PSP_ERROR"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}return $.getScript(self.devcode.url,function(){self.callDevCode()}),!1}),self.$frameRegister.on("click",".ocFnDCCChange",function(){self.$frameRegister.find(".statBillingAddress").hide(),self.$frameRegister.find(".inputBillingAddress").show()}),self.$frameRegister.on("click",".ocFnDCCCancel",function(){self.showCCMain()}),self.$frameRegister.on("click",".ocFnDCCClear",function(){self.$frameRegister.find(".fldForm:visible").each(function(){var typeOfElement=$(this).get(0).tagName;"TEXTAREA"==typeOfElement&&$(this).val(""),"INPUT"==typeOfElement&&$(this).val(""),"SELECT"==typeOfElement&&($(this)[0].selectedIndex=0)})}),self.$frameRegister.on("change","#countrySelect",function(){var countrCode=$(this).val();self.getCashier().getComm().getStates(countrCode).then(function(responseCode,response){var $container=self.$frameRegister.find("#countrySelectContainer");if(response&&response.state&&void 0!==response.state){var states=response.state;self.$frameRegister.find("#countrySelectStates").remove();var $select=$("");$select.addClass("fldForm").addClass("ocFnDCRState").attr("id","countrySelectStates"),$select.append('");for(var intI=0;intI");$option.val(states[intI].code+"|"+countrCode+"|"+states[intI].name),$option.text(states[intI].name),$option.appendTo($select)}$select.appendTo($container)}else if(self.$frameRegister.find("#countrySelectStates").is("select")){self.$frameRegister.find("#countrySelectStates").remove();var $input=$("");$input.addClass("fldForm").addClass("ocFnDCRState").attr("type","text").attr("id","countrySelectStates").attr("data-name","state").attr("data-group","billToAddress").val(""),$input.appendTo($container)}})}),self.addContent(self.$frameRegister),self.showCCRegister()})})},Pm.prototype.continueRegistration=function(provider,params){(void 0===provider||null===provider)&&(provider=""),void 0===params&&(params={});var self=this,api=self.getCashier().getApi(),objRegisterData={cardType:self.$frameRegister.find(".ocFnDCCCardType ").val(),cardNumber:"DEVCODE"===provider?params.encCardNumber:self.$frameRegister.find(".ocFnCRCardNum ").val(),firstName:self.$frameRegister.find(".ocFnCRFirstName ").val(),lastName:self.$frameRegister.find(".ocFnCRLastName ").val(),expireMonth:self.$frameRegister.find(".ocFnDCRMonth").val(),expireYear:self.$frameRegister.find(".ocFnDCRYear").val(),billingAddress:self.$frameRegister.find(".ocFnDCRStreet").val(),city:self.$frameRegister.find(".ocFnDCRCity").val(),zip:self.$frameRegister.find(".ocFnDCRZip").val(),state:self.$frameRegister.find(".ocFnDCRState").val(),countryCode:self.$frameRegister.find(".ocFnDCRCountryCode").val()};self.getCashier().getLoadingPopup().open({showMask:!0});var formData='',formData+="",self.getCashier().getComm().registerpmaccount(self.pm,formData).then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),response.validationCode&&(responseCode=OryxCashier.Comm.Codes.registerpmaccount.VALIDATION_ERROR),responseCode==OryxCashier.Comm.Codes.registerpmaccount.OK&&null!==response.label){var boolNewLabel=!0;self.pmAccounts&&self.pmAccounts.forEach(function(existingAccount){existingAccount.label==response.label&&(boolNewLabel=!1)});var msgContent;return msgContent=boolNewLabel?OryxUtil.formatString(api.translate("DEPOSIT_CREDIT_CARD_SUCCESSFUL_REGISTERED"),[api.translate("PM_LABEL_"+objRegisterData.cardType)]):api.translate("DEPOSIT_CREDIT_CARD_ALREADY_REGISTERED"),void popupResult.open({content:msgContent,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.show(self.pm)}})]})}var errorCnt=api.translate("REGISTERPMACCOUNT_3");if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.FROZEN)errorCnt=OryxUtil.formatString(api.translate("REGISTERPMACCOUNT_1"),[api.translate("DEPOSIT_CREDIT_CARD_HEADER")]);else if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.VALIDATION_ERROR)switch(response.validationCode){case"FraudRule":errorCnt=api.translate("REGISTERPMACCOUNT_2_FRAUD");break;case"DuplicateNotAllowed":errorCnt=api.translate("REGISTERPMACCOUNT_2_DUPLICATE");break;case"Expired":errorCnt=api.translate("REGISTERPMACCOUNT_2_EXPIRED")}popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})})},Pm.prototype.callLitle=function(){var self=this;self.setLitleResponseFields({response:"",message:""});var formFields={accountNum:document.getElementById("ocFnCRCardNumID"),cvv2:document.getElementById("ocFnCVCID"),paypageRegistrationId:document.getElementById("paypageRegistrationId"),bin:document.getElementById("bin")},litleRequest={paypageId:self.litle.paypageId,reportGroup:self.litle.reportGroup,orderId:self.litle.orderId,id:self.litle.merchantTxnId,url:self.litle.url};return window.oryxApiPmContext=self,(new LitlePayPage).sendToLitle(litleRequest,formFields,self.onSuccessAfterLitle,self.onErrorAfterLitle,self.timeoutOnLitle,5e3),!1},Pm.prototype.setLitleResponseFields=function(response){document.getElementById("code").value=response.response,document.getElementById("message").value=response.message,document.getElementById("responseTime").value=response.responseTime,document.getElementById("litleTxnId").value=response.litleTxnId,document.getElementById("type").value=response.type},Pm.prototype.timeoutOnLitle=function(){var api=oryxApi.cashier.getApi(),strMsg=api.translate("DEPOSIT_LITLE_TIMEOUT"),popupResult=new OryxCashier.MsgPopup;popupResult.init(oryxApi.cashier),popupResult.open({title:api.translate("DEPOSIT_LITLE_ERROR"),content:strMsg,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})},Pm.prototype.onErrorAfterLitle=function(response){var api=oryxApi.cashier.getApi(),self=window.oryxApiPmContext;oryxApi.cashier.getLoadingPopup().close(),self.setLitleResponseFields(response);var strMsg=api.translate("DEPOSIT_LITLE_"+response.response),popupResult=new OryxCashier.MsgPopup;return popupResult.init(oryxApi.cashier),popupResult.open({title:api.translate("DEPOSIT_LITLE_ERROR"),content:strMsg,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]}),!1},Pm.prototype.onSuccessAfterLitle=function(response){var self=window.oryxApiPmContext;oryxApi.cashier.getLoadingPopup().close(),self.setLitleResponseFields(response),self.continueRegistration("LITLE")},Pm.prototype.callDevCode=function(){var self=this,cCardNumber=self.$frameRegister.find("#ocFnCRCardNumID").val(),encCardNumber=encryptData(cCardNumber);return console.log(encCardNumber),self.continueRegistration("DEVCODE",{encCardNumber:encCardNumber,bin:cCardNumber.substring(0,6)}),!1},Pm.prototype.showCCRegister=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frameRegister.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.doPayment=function(amount,objFormData){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.getCashier().getLoadingPopup().open({showMask:!0});var strPmCodeFromCard,formData='';self.pmAccounts.forEach(function(existingAccount){existingAccount.label==objFormData.strCCNumber&&(strPmCodeFromCard=existingAccount.pmCode)});var packageId=null;self.packageInfo&&self.packageInfo.packageId&&(packageId=self.packageInfo.packageId),this.getCashier().getComm().deposit(self.pm,objFormData.strCCNumber,amount,formData,packageId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().clearOcHandlers();response.transactionId;if(response.update&&response.update.statusCode==OryxCashier.Enums.PaymentStatus.APPROVED){api.handleBalance({balance:{version:response.update.balanceVersion,balance:response.update.balance}}),self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open(response.update&&response.update.virtualCreditAmount?{title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE_VC"),[api.translate("PM_LABEL_"+strPmCodeFromCard),api.formatAmount(response.update.amount,api.getPlayer().currencyCode),OryxUtil.formatString(api.translate("ALTERNATIVE_CURRENCY"),[response.update.virtualCreditAmount])]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]}:{title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+strPmCodeFromCard),api.formatAmount(response.update.amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if(response.update&&response.update.statusCode==OryxCashier.Enums.PaymentStatus.IN_PROGRESS){if(self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.getCashier().getLoadingPopup().close(),data&&data.signal&&null!==self.getCashier().getActiveDeposit()&&self.getCashier().getActiveDeposit().transactionId==data.signal.transactionId)if("OK"==data.signal.status){api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}}),self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open(data.signal&&data.signal.virtualCreditAmount?{title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE_VC"),[api.translate("PM_LABEL_"+strPmCodeFromCard),api.formatAmount(response.update.amount,api.getPlayer().currencyCode),OryxUtil.formatString(api.translate("ALTERNATIVE_CURRENCY"),[response.update.virtualCreditAmount])]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]}:{title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("ERROR"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("EPRO after successfull deposti push to notification service failed!",e)}}},self.getCashier().oc3dHandler=function(a,notification){console.warn("3D",a,notification),self.getCashier().getLoadingPopup().open({showMask:!0})},response.update.otherData){var strOtherData=response.update.otherData,formParams=(window.location.href.toString().split(window.location.host)[0]+window.location.host+"/oc3d.html?",[]),url="";if("string"==typeof strOtherData&&(strOtherData=JSON.parse(strOtherData)),!strOtherData.redirectOutput)return self.getCashier().setErrorContent(),OryxUtil.trace("response.update.otherData.redirectOutput not returned from server",response),!1;var redirectOutput=strOtherData.redirectOutput;url=redirectOutput.url;for(var key in redirectOutput.parameters)redirectOutput.parameters.hasOwnProperty(key)&&formParams.push({name:key,value:redirectOutput.parameters[key]});var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_qpay_payment);self.$framePayment=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),url:url,formParams:formParams})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.getCashier().setContainerSize(null,800),self.getContentContainer().find(".ocModDeposit").hide(),self.$framePayment.show(),self.$framePayment.find("form")[0].submit(),self.ctId=self.getCashier().setNextContentId()}}else response&&response.update&&response.update.statusCode!=OryxCashier.Enums.PaymentStatus.ERROR&&response.update.statusCode!=OryxCashier.Enums.PaymentStatus.DECLINED||(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="DEVCODE_CCARD_ASTR";OryxCashier.Templates.pm_d_ccard="pm_d_ccard",OryxCashier.Templates.pm_d_ccard_register="pm_d_ccard_register",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){var cashier=mod.cashier;this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$frameRegister=null,this.playerInfo=null,this.predefinedAmount={},this.predefinedAmountValue=null,this.customTabSettings=cashier.customTabsSettings&&cashier.customTabsSettings[mid]?cashier.customTabsSettings[mid]:{}},Pm.prototype.show=function(pm){var self=this,api=self.getCashier().getApi();self.pm=pm,this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}if(response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),self.pmAccounts=[],response.pmAccount){self.pmAccounts=response.pmAccount;for(var intI=0,max=self.pmAccounts.length;max>intI;intI++)self.pmAccounts[intI].pmCode=OryxCashier.Util.recognizeCCard(self.pmAccounts[intI].label)}self.paymentInfo=response.merchantConf;var $xml=$($.parseXML(self.paymentInfo));self.minDeposit=response.minDeposit,self.maxDeposit=response.maxDeposit,self.setting3D=$xml.find("CreditCard").attr("setting3D"),self.getCashier().getLoadingPopup().close(),self.buildCCMain()})},Pm.prototype.buildCCMain=function(){var self=this;self.$frame&&(self.$frame.remove(),self.$frame=null);var api=self.getCashier().getApi(),daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),setting3dChecked=!1,setting3dEnabled=!1;switch(self.setting3D){case"WITHOUT":setting3dChecked=!1,setting3dEnabled=!1;break;case"OPTIONAL":setting3dChecked=!1,setting3dEnabled=!0;break;case"MANDATORY":case"FORCED":setting3dChecked=!0,setting3dEnabled=!1}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_ccard);self.$frame=$(tpl({pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,pmAccounts:self.pmAccounts,setting3D:self.setting3D,ccPms:self.getMod().getCreditCardPaymentMethods(),enabled3d:!setting3dEnabled,checked3d:setting3dChecked,provider:self.provider,customTabSettings:self.customTabSettings,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:self.minDeposit,maxDeposit:self.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDCCRegister",self.registerCC.bind(self)),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDCCDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.find(".ocFnDCCCVV").on("keyup",{className:".ocFnDCCDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDCCCancelMain",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("click",".ocFnDCCDeposit",function(){if($(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var objFormData={strCCNumber:self.$frame.find(".ocFnDCCCard").val(),bool3D:self.$frame.find(".ocFnDCC3D").is(":checked"),intCVV:void 0!==self.$frame.find(".ocFnDCCCVV").val()?self.$frame.find(".ocFnDCCCVV").val():""};if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.$frame.find(".ocFnDCCCVV").val(""),self.doPayment(amount,objFormData),!1}),self.setContent(self.$frame),self.showCCMain()},Pm.prototype.showCCMain=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.registerCC=function(){var self=this;self.$frameRegister&&(self.$frameRegister.remove(),self.$frameRegister=null);var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getplayerinfo().then(function(responseCode,response){if(response&&response.state&&response.state.indexOf("|")>-1){var arrState=response.state.split("|");response.selectedState=response.state,response.state=arrState[arrState.length-1]}if(self.playerInfo=response,responseCode!=OryxCashier.Comm.Codes.getplayerinfo.OK)return void self.getCashier().setErrorContent();for(var years=[],dateToday=new Date,intThisYear=dateToday.getFullYear(),ic=intThisYear;intThisYear+10>=ic;ic++)years.push({code:ic,name:ic});for(var months=[],ic=1;12>=ic;ic++)months.push({code:ic,name:api.translate("CASHIER_MONTH_"+(ic-1))});var billingAddress=self.playerInfo.street+"
";billingAddress+=self.playerInfo.city+" "+self.playerInfo.zipCode+"
",billingAddress+=api.translate("COUNTRY_"+self.playerInfo.countryCode);var boolColectCVC=!1;self.getCashier().getComm().getCountryCodes(self.playerInfo.countryCode).then(function(responseCodeInner,responseInner){self.getCashier().getLoadingPopup().close();var arrStates=!1;if(void 0!==responseInner.state&&null!==responseInner.state&&responseInner.state!==!1){arrStates=[];for(var intI in responseInner.state)arrStates.push({code:responseInner.state[intI].code+"|"+response.countryCode+"|"+responseInner.state[intI].name,name:responseInner.state[intI].name})}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_ccard_register);self.$frameRegister=$(tpl({ccPms:self.getMod().getCreditCardPaymentMethods(),months:months,years:years,billingAddress:billingAddress,countryCodes:responseInner.countryCode,states:arrStates,playerInfo:self.playerInfo,colectCVC:boolColectCVC,provider:self.provider})),self.$frameRegister.find(".sortableByHTML").each(function(){OryxCashier.Util.optionsFieldAlphabeticalSortByInnerHTML($(this))}),self.$frameRegister.hide(),self.$frameRegister.on("click",".ocFnDCCRegister",function(){return OryxCashier.Util.checkFormFields(self.$frameRegister.find(".fldForm"))?void self.continueRegistration():($(".inputBillingAddress .errInput").length>0&&(self.$frameRegister.find(".statBillingAddress").hide(),self.$frameRegister.find(".inputBillingAddress").show()),!1)}),self.$frameRegister.on("click",".ocFnDCCChange",function(){self.$frameRegister.find(".statBillingAddress").hide(),self.$frameRegister.find(".inputBillingAddress").show()}),self.$frameRegister.on("click",".ocFnDCCCancel",function(){self.showCCMain()}),self.$frameRegister.on("click",".ocFnDCCClear",function(){self.$frameRegister.find(".fldForm:visible").each(function(){var typeOfElement=$(this).get(0).tagName;"TEXTAREA"==typeOfElement&&$(this).val(""),"INPUT"==typeOfElement&&$(this).val(""),"SELECT"==typeOfElement&&($(this)[0].selectedIndex=0)})}),self.$frameRegister.on("change","#countrySelect",function(){var countrCode=$(this).val();self.getCashier().getComm().getStates(countrCode).then(function(responseCode,response){var $container=self.$frameRegister.find("#countrySelectContainer");if(response&&response.state&&void 0!==response.state){var states=response.state;self.$frameRegister.find("#countrySelectStates").remove();var $select=$("");$select.addClass("fldForm").addClass("ocFnDCRState").attr("id","countrySelectStates"),$select.append('");for(var intI=0;intI");$option.val(states[intI].code+"|"+countrCode+"|"+states[intI].name),$option.text(states[intI].name),$option.appendTo($select)}$select.appendTo($container)}else if(self.$frameRegister.find("#countrySelectStates").is("select")){self.$frameRegister.find("#countrySelectStates").remove();var $input=$("");$input.addClass("fldForm").addClass("ocFnDCRState").attr("type","text").attr("id","countrySelectStates").attr("data-name","state").attr("data-group","billToAddress").val(""),$input.appendTo($container)}})}),self.addContent(self.$frameRegister),self.showCCRegister()})})},Pm.prototype.continueRegistration=function(provider,params){(void 0===provider||null===provider)&&(provider=""),void 0===params&&(params={});var self=this,api=self.getCashier().getApi(),objRegisterData={cardType:self.$frameRegister.find(".ocFnDCCCardType ").val(),cardNumber:self.$frameRegister.find(".ocFnCRCardNum ").val(),firstName:self.$frameRegister.find(".ocFnCRFirstName ").val(),lastName:self.$frameRegister.find(".ocFnCRLastName ").val(),expireMonth:self.$frameRegister.find(".ocFnDCRMonth").val(),expireYear:self.$frameRegister.find(".ocFnDCRYear").val(),billingAddress:self.$frameRegister.find(".ocFnDCRStreet").val(),city:self.$frameRegister.find(".ocFnDCRCity").val(),zip:self.$frameRegister.find(".ocFnDCRZip").val(),state:self.$frameRegister.find(".ocFnDCRState").val(),countryCode:self.$frameRegister.find(".ocFnDCRCountryCode").val()};self.getCashier().getLoadingPopup().open({showMask:!0});{var paymentInfo=$.parseXML(self.paymentInfo),url=$(paymentInfo).find("DevCode").attr("url");$.getScript(url,function(data,textStatus,jqxhr){if(200===jqxhr.status){var formData='',formData+="",self.getCashier().getComm().registerpmaccount(self.pm,formData).then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),response.validationCode&&(responseCode=OryxCashier.Comm.Codes.registerpmaccount.VALIDATION_ERROR),responseCode==OryxCashier.Comm.Codes.registerpmaccount.OK&&null!==response.label){var boolNewLabel=!0;self.pmAccounts&&self.pmAccounts.forEach(function(existingAccount){existingAccount.label==response.label&&(boolNewLabel=!1)});var msgContent;return msgContent=boolNewLabel?OryxUtil.formatString(api.translate("DEPOSIT_CREDIT_CARD_SUCCESSFUL_REGISTERED"),[api.translate("PM_LABEL_"+objRegisterData.cardType)]):api.translate("DEPOSIT_CREDIT_CARD_ALREADY_REGISTERED"),void popupResult.open({content:msgContent,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.show(self.pm)}})]})}var errorCnt=api.translate("REGISTERPMACCOUNT_3");if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.FROZEN)errorCnt=OryxUtil.formatString(api.translate("REGISTERPMACCOUNT_1"),[api.translate("DEPOSIT_CREDIT_CARD_HEADER")]);else if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.VALIDATION_ERROR)switch(response.validationCode){case"FraudRule":errorCnt=api.translate("REGISTERPMACCOUNT_2_FRAUD");break;case"DuplicateNotAllowed":errorCnt=api.translate("REGISTERPMACCOUNT_2_DUPLICATE");break;case"Expired":errorCnt=api.translate("REGISTERPMACCOUNT_2_EXPIRED")}popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})})}else{var errorMessage=new OryxCashier.MsgPopup;errorMessage.init(self.getCashier()),errorMessage.open({title:api.translate("ERROR_HEADER"),content:api.translate("CMM_FT_TRANSFER_TO_ONLINE_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){errorMessage.close(),self.show(self.pm)}})]})}})}},Pm.prototype.showCCRegister=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frameRegister.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.doPayment=function(amount,objFormData){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.getCashier().getLoadingPopup().open({showMask:!0});var formData='',strPmCodeFromCard=OryxCashier.Util.recognizeCCard(objFormData.strCCNumber);void 0===strPmCodeFromCard&&(strPmCodeFromCard="CCARD");var packageId=null;self.packageInfo&&self.packageInfo.packageId&&(packageId=self.packageInfo.packageId),this.getCashier().getComm().deposit(self.pm,objFormData.strCCNumber,amount,formData,packageId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return self.showDepositError(response.error),void self.getMod().showModule();self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().clearOcHandlers();var transID=response.transactionId;if(response.update&&response.update.statusCode==OryxCashier.Enums.PaymentStatus.APPROVED){api.handleBalance({balance:{version:response.update.balanceVersion,balance:response.update.balance}}),self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),response.update&&response.update.virtualCreditAmount)popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE_VC"),[api.translate("PM_LABEL_"+strPmCodeFromCard),api.formatAmount(response.update.amount,api.getPlayer().currencyCode),OryxUtil.formatString(api.translate("ALTERNATIVE_CURRENCY"),[response.update.virtualCreditAmount])]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]});else{try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.update.amount}})}catch(e){console.log("WIRECARD CCARD after successfull deposti push to notification service failed!",e)}popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+strPmCodeFromCard),api.formatAmount(response.update.amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}}else if(response.update&&response.update.statusCode==OryxCashier.Enums.PaymentStatus.IN_PROGRESS){if(self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.getCashier().getLoadingPopup().close(),data&&data.signal&&null!==self.getCashier().getActiveDeposit()&&self.getCashier().getActiveDeposit().transactionId==data.signal.transactionId)if("OK"==data.signal.status){api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}}),self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),data.signal&&data.signal.virtualCreditAmount)popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE_VC"),[api.translate("PM_LABEL_"+strPmCodeFromCard),api.formatAmount(response.update.amount,api.getPlayer().currencyCode),OryxUtil.formatString(api.translate("ALTERNATIVE_CURRENCY"),[response.update.virtualCreditAmount])]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]});else{try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("WIRECARD CCARD after successfull deposti push to notification service failed!",e)}popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}}else if("ERROR"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("ASTROPAY after successfull deposti push to notification service failed!",e)
}}},self.getCashier().oc3dHandler=function(a,notification){console.warn("3D",a,notification),self.getCashier().getLoadingPopup().open({showMask:!0});var xmlFrw='';self.getCashier().getComm().depositchange(transID,xmlFrw).then(function(responseCode){if(responseCode!=OryxCashier.Comm.Codes.depositchange.OK){self.getCashier().getLoadingPopup().close();var errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_SYSTEM"),[api.translate("PM_LABEL_"+this.pmCode)]);popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]})}})},response.update.otherData){var strOtherData=response.update.otherData,strReturnUrl=window.location.href.toString().split(window.location.host)[0]+window.location.host+"/oc3d.html?",formParams=[],url="";strOtherData=strOtherData.replace("&","&");var $xml=$($.parseXML(strOtherData)).find("data");$xml=$xml[0];for(var $attr=$xml.attributes,i=0;i<$attr.length;i++){var name=$attr[i].name,value=$attr[i].value;"formUrl"==name&&(url=value),"TermUrl"==name&&(value=self.getCashier().prop.cashier&&self.getCashier().prop.cashier.custom3dTermUrl&&self.getCashier().prop.cashier.custom3dTermUrl.length>0?self.getCashier().prop.cashier.custom3dTermUrl+"?dst="+encodeURIComponent(strReturnUrl):window.location.href.toString().split(window.location.host)[0]+window.location.host+"/bnc.php?dst="+encodeURIComponent(strReturnUrl)),formParams.push({name:name,value:value})}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_qpay_payment);self.$framePayment=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),url:url,formParams:formParams})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.getCashier().setContainerSize(null,800),self.getContentContainer().find(".ocModDeposit").hide(),self.$framePayment.show(),self.$framePayment.find("form")[0].submit(),self.ctId=self.getCashier().setNextContentId()}}else response&&response.update&&response.update.statusCode!=OryxCashier.Enums.PaymentStatus.ERROR&&response.update.statusCode!=OryxCashier.Enums.PaymentStatus.DECLINED||(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="DEVCODE_ASTROCARD";OryxCashier.Templates.pm_d_devcode_astrocard="pm_d_devcode_astrocard",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this,api=self.getCashier().getApi();self.pm=pm;var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]);this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData&&(self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null,self.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),!response||"IN_PROGRESS"!==response.status)if(response&&"APPROVED"===response.status){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if(response&&"DECLINED"===response.status);else if(response&&"NEEDS_REVIEW"===response.status){try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}});var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_UNDER_REVIEW"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().showModule()}})]})}catch(e){console.log("ASTROCARD after successful deposit push to notification service failed!",e)}}else if(responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK)return void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")})}),self.getCashier().ocDepositStatusUpdateHandler=function(data){if(data&&data.signal)if("OK"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("ASTROCARD after successful deposit push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")})});for(var months=[],years=[],currentDate=new Date,ic=1;12>=ic;ic++)months.push({code:ic,name:api.translate("CASHIER_MONTH_"+(ic-1))});for(var i=0;10>=i;i++)years.push(currentDate.getUTCFullYear()+i);var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_devcode_astrocard);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1,months:months,years:years})),self.$frame.hide(),self.$frame.on("click",".ocFnDQPCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("click",".ocFnDEVASTCDeposit",function(){if($(this).hasClass("disabled"))return!1;if(self.$frame.find("#predefinedAmmountCostum").removeClass("errInput"),""===self.$frame.find(".ocFnDAmount").val()&&self.$frame.find("#predefinedAmmountCostum").addClass("errInput"),!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return"-1"===self.$frame.find(".devCode_month").val()&&self.$frame.find(".devCode_month").addClass("errInput"),"-1"===self.$frame.find(".devCode_year").val()&&self.$frame.find(".devCode_year").addClass("errInput"),!1;if("-1"===self.$frame.find(".devCode_month").val()||"-1"===self.$frame.find(".devCode_year").val())return"-1"===self.$frame.find(".devCode_month").val()&&self.$frame.find(".devCode_month").addClass("errInput"),"-1"===self.$frame.find(".devCode_year").val()&&self.$frame.find(".devCode_year").addClass("errInput"),!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val()),formData={cardNumber:self.$frame.find("#astrocard_cardNumber").val().trim(),code:self.$frame.find("#astrocard_ccv").val().trim(),expiryMonth:self.$frame.find(".devCode_month").val(),expiryYear:self.$frame.find(".devCode_year").val()};return self.payment(amount,formData),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount,formData){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(self.pm,"",amount,JSON.stringify(formData)).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){self.getCashier().clearOcHandlers();var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_page);self.$frame=$(tpl({content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode)])})),self.ctId=self.setContent(self.$frame),null!=self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null!=self.getCashier().getActiveDeposit())if(self.ctId===self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}},6e4))},self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.socketTransactionId!==data.signal.transactionId&&(self.socketTransactionId=data.signal.transactionId,data&&data.signal))if("OK"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYSAFE after successfull deposti push to notification service failed!",e)}popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}else if("ERROR"===data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("DEPOSIT_DECLINED_PAYSAFE",!0)});else if("CANCELED"===data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule();else if("REVIEW"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYSAFE after successfull deposti push to notification service failed!",e)}}};try{var othrData=JSON.parse(response.update.otherData)}catch(e){alert("Could not parse 'response.update.otherData'. Check console.log"),console.log(e)}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_devcode_paysafe_payment);self.$framePayment=$(tpl({title:self.pm.title&&self.pm.title.length>0&&self.pm.title!==self.pmCode?self.pm.title:api.translate("PM_LABEL_"+self.pmCode),data:othrData.redirectOutput})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.showPayment()})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="WIRECARD";OryxCashier.Templates.pm_d_ccard="pm_d_ccard",OryxCashier.Templates.pm_d_ccard_register="pm_d_ccard_register",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){var cashier=mod.cashier;this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$frameRegister=null,this.playerInfo=null,this.predefinedAmount={},this.predefinedAmountValue=null,this.customTabSettings=cashier.customTabsSettings&&cashier.customTabsSettings[mid]?cashier.customTabsSettings[mid]:{}},Pm.prototype.show=function(pm){var self=this,api=self.getCashier().getApi();self.pm=pm,this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}if(response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),self.pmAccounts=[],response.pmAccount){self.pmAccounts=response.pmAccount;for(var intI=0,max=self.pmAccounts.length;max>intI;intI++)self.pmAccounts[intI].pmCode=OryxCashier.Util.recognizeCCard(self.pmAccounts[intI].label)}self.paymentInfo=response.merchantConf;var $xml=$($.parseXML(self.paymentInfo));self.minDeposit=response.minDeposit,self.maxDeposit=response.maxDeposit,self.setting3D=$xml.find("CreditCard").attr("setting3D"),self.getCashier().getLoadingPopup().close(),self.buildCCMain()})},Pm.prototype.buildCCMain=function(){var self=this;self.$frame&&(self.$frame.remove(),self.$frame=null);var api=self.getCashier().getApi(),daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),setting3dChecked=!1,setting3dEnabled=!1;switch(self.setting3D){case"WITHOUT":setting3dChecked=!1,setting3dEnabled=!1;break;case"OPTIONAL":setting3dChecked=!1,setting3dEnabled=!0;break;case"MANDATORY":case"FORCED":setting3dChecked=!0,setting3dEnabled=!1}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_ccard);self.$frame=$(tpl({pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,pmAccounts:self.pmAccounts,setting3D:self.setting3D,ccPms:self.getMod().getCreditCardPaymentMethods(),enabled3d:!setting3dEnabled,checked3d:setting3dChecked,provider:self.provider,customTabSettings:self.customTabSettings,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:self.minDeposit,maxDeposit:self.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDCCRegister",self.registerCC.bind(self)),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDCCDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.find(".ocFnDCCCVV").on("keyup",{className:".ocFnDCCDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDCCCancelMain",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("click",".ocFnDCCDeposit",function(){if($(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var objFormData={strCCNumber:self.$frame.find(".ocFnDCCCard").val(),bool3D:self.$frame.find(".ocFnDCC3D").is(":checked"),intCVV:void 0!==self.$frame.find(".ocFnDCCCVV").val()?self.$frame.find(".ocFnDCCCVV").val():""};if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.$frame.find(".ocFnDCCCVV").val(""),self.doPayment(amount,objFormData),!1}),self.setContent(self.$frame),self.showCCMain()},Pm.prototype.showCCMain=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.registerCC=function(){var self=this;self.$frameRegister&&(self.$frameRegister.remove(),self.$frameRegister=null);var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getplayerinfo().then(function(responseCode,response){if(response&&response.state&&response.state.indexOf("|")>-1){var arrState=response.state.split("|");response.selectedState=response.state,response.state=arrState[arrState.length-1]}if(self.playerInfo=response,responseCode!=OryxCashier.Comm.Codes.getplayerinfo.OK)return void self.getCashier().setErrorContent();for(var years=[],dateToday=new Date,intThisYear=dateToday.getFullYear(),ic=intThisYear;intThisYear+10>=ic;ic++)years.push({code:ic,name:ic});for(var months=[],ic=1;12>=ic;ic++)months.push({code:ic,name:api.translate("CASHIER_MONTH_"+(ic-1))});var billingAddress=self.playerInfo.street+"
";billingAddress+=self.playerInfo.city+" "+self.playerInfo.zipCode+"
",billingAddress+=api.translate("COUNTRY_"+self.playerInfo.countryCode);var boolColectCVC=!1;self.getCashier().getComm().getCountryCodes(self.playerInfo.countryCode).then(function(responseCodeInner,responseInner){self.getCashier().getLoadingPopup().close();var arrStates=!1;if(void 0!==responseInner.state&&null!==responseInner.state&&responseInner.state!==!1){arrStates=[];for(var intI in responseInner.state)arrStates.push({code:responseInner.state[intI].code+"|"+response.countryCode+"|"+responseInner.state[intI].name,name:responseInner.state[intI].name})}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_ccard_register);self.$frameRegister=$(tpl({ccPms:self.getMod().getCreditCardPaymentMethods(),months:months,years:years,billingAddress:billingAddress,countryCodes:responseInner.countryCode,states:arrStates,playerInfo:self.playerInfo,colectCVC:boolColectCVC,provider:self.provider})),self.$frameRegister.find(".sortableByHTML").each(function(){OryxCashier.Util.optionsFieldAlphabeticalSortByInnerHTML($(this))}),self.$frameRegister.hide(),self.$frameRegister.on("click",".ocFnDCCRegister",function(){return OryxCashier.Util.checkFormFields(self.$frameRegister.find(".fldForm"))?void self.continueRegistration():($(".inputBillingAddress .errInput").length>0&&(self.$frameRegister.find(".statBillingAddress").hide(),self.$frameRegister.find(".inputBillingAddress").show()),!1)}),self.$frameRegister.on("click",".ocFnDCCChange",function(){self.$frameRegister.find(".statBillingAddress").hide(),self.$frameRegister.find(".inputBillingAddress").show()}),self.$frameRegister.on("click",".ocFnDCCCancel",function(){self.showCCMain()}),self.$frameRegister.on("click",".ocFnDCCClear",function(){self.$frameRegister.find(".fldForm:visible").each(function(){var typeOfElement=$(this).get(0).tagName;"TEXTAREA"==typeOfElement&&$(this).val(""),"INPUT"==typeOfElement&&$(this).val(""),"SELECT"==typeOfElement&&($(this)[0].selectedIndex=0)})}),self.$frameRegister.on("change","#countrySelect",function(){var countrCode=$(this).val();self.getCashier().getComm().getStates(countrCode).then(function(responseCode,response){var $container=self.$frameRegister.find("#countrySelectContainer");if(response&&response.state&&void 0!==response.state){var states=response.state;self.$frameRegister.find("#countrySelectStates").remove();var $select=$("");$select.addClass("fldForm").addClass("ocFnDCRState").attr("id","countrySelectStates"),$select.append('");for(var intI=0;intI");$option.val(states[intI].code+"|"+countrCode+"|"+states[intI].name),$option.text(states[intI].name),$option.appendTo($select)}$select.appendTo($container)}else if(self.$frameRegister.find("#countrySelectStates").is("select")){self.$frameRegister.find("#countrySelectStates").remove();var $input=$("");$input.addClass("fldForm").addClass("ocFnDCRState").attr("type","text").attr("id","countrySelectStates").attr("data-name","state").attr("data-group","billToAddress").val(""),$input.appendTo($container)}})}),self.addContent(self.$frameRegister),self.showCCRegister()})})},Pm.prototype.continueRegistration=function(provider,params){(void 0===provider||null===provider)&&(provider=""),void 0===params&&(params={});var self=this,api=self.getCashier().getApi(),objRegisterData={cardType:self.$frameRegister.find(".ocFnDCCCardType ").val(),cardNumber:self.$frameRegister.find(".ocFnCRCardNum ").val(),firstName:self.$frameRegister.find(".ocFnCRFirstName ").val(),lastName:self.$frameRegister.find(".ocFnCRLastName ").val(),expireMonth:self.$frameRegister.find(".ocFnDCRMonth").val(),expireYear:self.$frameRegister.find(".ocFnDCRYear").val(),billingAddress:self.$frameRegister.find(".ocFnDCRStreet").val(),city:self.$frameRegister.find(".ocFnDCRCity").val(),zip:self.$frameRegister.find(".ocFnDCRZip").val(),state:self.$frameRegister.find(".ocFnDCRState").val(),countryCode:self.$frameRegister.find(".ocFnDCRCountryCode").val()};self.getCashier().getLoadingPopup().open({showMask:!0});var formData='',formData+="",self.getCashier().getComm().registerpmaccount(self.pm,formData).then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),response.validationCode&&(responseCode=OryxCashier.Comm.Codes.registerpmaccount.VALIDATION_ERROR),responseCode==OryxCashier.Comm.Codes.registerpmaccount.OK&&null!==response.label){var boolNewLabel=!0;self.pmAccounts&&self.pmAccounts.forEach(function(existingAccount){existingAccount.label==response.label&&(boolNewLabel=!1)});var msgContent;return msgContent=boolNewLabel?OryxUtil.formatString(api.translate("DEPOSIT_CREDIT_CARD_SUCCESSFUL_REGISTERED"),[api.translate("PM_LABEL_"+objRegisterData.cardType)]):api.translate("DEPOSIT_CREDIT_CARD_ALREADY_REGISTERED"),void popupResult.open({content:msgContent,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.show(self.pm)}})]})}var errorCnt=api.translate("REGISTERPMACCOUNT_3");if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.FROZEN)errorCnt=OryxUtil.formatString(api.translate("REGISTERPMACCOUNT_1"),[api.translate("DEPOSIT_CREDIT_CARD_HEADER")]);else if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.VALIDATION_ERROR)switch(response.validationCode){case"FraudRule":errorCnt=api.translate("REGISTERPMACCOUNT_2_FRAUD");break;case"DuplicateNotAllowed":errorCnt=api.translate("REGISTERPMACCOUNT_2_DUPLICATE");break;case"Expired":errorCnt=api.translate("REGISTERPMACCOUNT_2_EXPIRED")}popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})})},Pm.prototype.showCCRegister=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frameRegister.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.doPayment=function(amount,objFormData){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.getCashier().getLoadingPopup().open({showMask:!0});var formData='',strPmCodeFromCard=OryxCashier.Util.recognizeCCard(objFormData.strCCNumber);void 0===strPmCodeFromCard&&(strPmCodeFromCard="CCARD");var packageId=null;self.packageInfo&&self.packageInfo.packageId&&(packageId=self.packageInfo.packageId),this.getCashier().getComm().deposit(self.pm,objFormData.strCCNumber,amount,formData,packageId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().clearOcHandlers();var transID=response.transactionId;if(response.update&&response.update.statusCode==OryxCashier.Enums.PaymentStatus.APPROVED){api.handleBalance({balance:{version:response.update.balanceVersion,balance:response.update.balance}}),self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),response.update&&response.update.virtualCreditAmount)popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE_VC"),[api.translate("PM_LABEL_"+strPmCodeFromCard),api.formatAmount(response.update.amount,api.getPlayer().currencyCode),OryxUtil.formatString(api.translate("ALTERNATIVE_CURRENCY"),[response.update.virtualCreditAmount])]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]});else{try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.update.amount}})}catch(e){console.log("WIRECARD CCARD after successfull deposti push to notification service failed!",e)}popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+strPmCodeFromCard),api.formatAmount(response.update.amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}}else if(response.update&&response.update.statusCode==OryxCashier.Enums.PaymentStatus.IN_PROGRESS){if(self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.getCashier().getLoadingPopup().close(),data&&data.signal&&null!==self.getCashier().getActiveDeposit()&&self.getCashier().getActiveDeposit().transactionId==data.signal.transactionId)if("OK"==data.signal.status){api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}}),self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),data.signal&&data.signal.virtualCreditAmount)popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE_VC"),[api.translate("PM_LABEL_"+strPmCodeFromCard),api.formatAmount(response.update.amount,api.getPlayer().currencyCode),OryxUtil.formatString(api.translate("ALTERNATIVE_CURRENCY"),[response.update.virtualCreditAmount])]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]});else{try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("WIRECARD CCARD after successfull deposti push to notification service failed!",e)}popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}}else if("ERROR"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("WIRECARD after successfull deposti push to notification service failed!",e)}}},self.getCashier().oc3dHandler=function(a,notification){console.warn("3D",a,notification),self.getCashier().getLoadingPopup().open({showMask:!0});var xmlFrw='';
self.getCashier().getComm().depositchange(transID,xmlFrw).then(function(responseCode){if(responseCode!=OryxCashier.Comm.Codes.depositchange.OK){self.getCashier().getLoadingPopup().close();var errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_SYSTEM"),[api.translate("PM_LABEL_"+this.pmCode)]);popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]})}})},response.update.otherData){var strOtherData=response.update.otherData,strReturnUrl=window.location.href.toString().split(window.location.host)[0]+window.location.host+"/oc3d.html?",formParams=[],url="";strOtherData=strOtherData.replace("&","&");var $xml=$($.parseXML(strOtherData)).find("data");$xml=$xml[0];for(var $attr=$xml.attributes,i=0;i<$attr.length;i++){var name=$attr[i].name,value=$attr[i].value;"formUrl"==name&&(url=value),"TermUrl"==name&&(value=self.getCashier().prop.cashier&&self.getCashier().prop.cashier.custom3dTermUrl&&self.getCashier().prop.cashier.custom3dTermUrl.length>0?self.getCashier().prop.cashier.custom3dTermUrl+"?dst="+encodeURIComponent(strReturnUrl):window.location.href.toString().split(window.location.host)[0]+window.location.host+"/bnc.php?dst="+encodeURIComponent(strReturnUrl)),formParams.push({name:name,value:value})}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_qpay_payment);self.$framePayment=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),url:url,formParams:formParams})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.getCashier().setContainerSize(null,800),self.getContentContainer().find(".ocModDeposit").hide(),self.$framePayment.show(),self.$framePayment.find("form")[0].submit(),self.ctId=self.getCashier().setNextContentId()}}else response&&response.update&&response.update.statusCode!=OryxCashier.Enums.PaymentStatus.ERROR&&response.update.statusCode!=OryxCashier.Enums.PaymentStatus.DECLINED||(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="WIRECARD_R";OryxCashier.Templates.pm_d_ccard="pm_d_ccard",OryxCashier.Templates.pm_d_ccard_register="pm_d_ccard_register",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){var cashier=mod.cashier;this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$frameRegister=null,this.playerInfo=null,this.predefinedAmount={},this.predefinedAmountValue=null,this.customTabSettings=cashier.customTabsSettings&&cashier.customTabsSettings[mid]?cashier.customTabsSettings[mid]:{}},Pm.prototype.show=function(pm){var self=this,api=self.getCashier().getApi();self.pm=pm,this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}if(response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),self.pmAccounts=[],response.pmAccount){self.pmAccounts=response.pmAccount;for(var intI=0,max=self.pmAccounts.length;max>intI;intI++)self.pmAccounts[intI].pmCode=OryxCashier.Util.recognizeCCard(self.pmAccounts[intI].label)}self.paymentInfo=response.merchantConf;var $xml=$($.parseXML(self.paymentInfo));self.minDeposit=response.minDeposit,self.maxDeposit=response.maxDeposit,self.setting3D=$xml.find("CreditCard").attr("setting3D"),self.getCashier().getLoadingPopup().close(),self.buildCCMain()})},Pm.prototype.buildCCMain=function(){var self=this;self.$frame&&(self.$frame.remove(),self.$frame=null);var api=self.getCashier().getApi(),daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),setting3dChecked=!1,setting3dEnabled=!1;switch(self.setting3D){case"WITHOUT":setting3dChecked=!1,setting3dEnabled=!1;break;case"OPTIONAL":setting3dChecked=!1,setting3dEnabled=!0;break;case"MANDATORY":case"FORCED":setting3dChecked=!0,setting3dEnabled=!1}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_ccard);self.$frame=$(tpl({pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,pmAccounts:self.pmAccounts,setting3D:self.setting3D,ccPms:self.getMod().getCreditCardPaymentMethods(),enabled3d:!setting3dEnabled,checked3d:setting3dChecked,provider:self.provider,customTabSettings:self.customTabSettings,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:self.minDeposit,maxDeposit:self.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDCCRegister",self.registerCC.bind(self)),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDCCDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.find(".ocFnDCCCVV").on("keyup",{className:".ocFnDCCDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDCCCancelMain",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("click",".ocFnDCCDeposit",function(){if($(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var objFormData={strCCNumber:self.$frame.find(".ocFnDCCCard").val(),bool3D:self.$frame.find(".ocFnDCC3D").is(":checked"),intCVV:void 0!==self.$frame.find(".ocFnDCCCVV").val()?self.$frame.find(".ocFnDCCCVV").val():""};if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.$frame.find(".ocFnDCCCVV").val(""),self.doPayment(amount,objFormData),!1}),self.setContent(self.$frame),self.showCCMain()},Pm.prototype.showCCMain=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.registerCC=function(){var self=this;self.$frameRegister&&(self.$frameRegister.remove(),self.$frameRegister=null);var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getplayerinfo().then(function(responseCode,response){if(response&&response.state&&response.state.indexOf("|")>-1){var arrState=response.state.split("|");response.selectedState=response.state,response.state=arrState[arrState.length-1]}if(self.playerInfo=response,responseCode!=OryxCashier.Comm.Codes.getplayerinfo.OK)return void self.getCashier().setErrorContent();for(var years=[],dateToday=new Date,intThisYear=dateToday.getFullYear(),ic=intThisYear;intThisYear+10>=ic;ic++)years.push({code:ic,name:ic});for(var months=[],ic=1;12>=ic;ic++)months.push({code:ic,name:api.translate("CASHIER_MONTH_"+(ic-1))});var billingAddress=self.playerInfo.street+"
";billingAddress+=self.playerInfo.city+" "+self.playerInfo.zipCode+"
",billingAddress+=api.translate("COUNTRY_"+self.playerInfo.countryCode);var boolColectCVC=!1;self.getCashier().getComm().getCountryCodes(self.playerInfo.countryCode).then(function(responseCodeInner,responseInner){self.getCashier().getLoadingPopup().close();var arrStates=!1;if(void 0!==responseInner.state&&null!==responseInner.state&&responseInner.state!==!1){arrStates=[];for(var intI in responseInner.state)arrStates.push({code:responseInner.state[intI].code+"|"+response.countryCode+"|"+responseInner.state[intI].name,name:responseInner.state[intI].name})}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_ccard_register);self.$frameRegister=$(tpl({ccPms:self.getMod().getCreditCardPaymentMethods(),months:months,years:years,billingAddress:billingAddress,countryCodes:responseInner.countryCode,states:arrStates,playerInfo:self.playerInfo,colectCVC:boolColectCVC,provider:self.provider})),self.$frameRegister.find(".sortableByHTML").each(function(){OryxCashier.Util.optionsFieldAlphabeticalSortByInnerHTML($(this))}),self.$frameRegister.hide(),self.$frameRegister.on("click",".ocFnDCCRegister",function(){return OryxCashier.Util.checkFormFields(self.$frameRegister.find(".fldForm"))?void self.continueRegistration():($(".inputBillingAddress .errInput").length>0&&(self.$frameRegister.find(".statBillingAddress").hide(),self.$frameRegister.find(".inputBillingAddress").show()),!1)}),self.$frameRegister.on("click",".ocFnDCCChange",function(){self.$frameRegister.find(".statBillingAddress").hide(),self.$frameRegister.find(".inputBillingAddress").show()}),self.$frameRegister.on("click",".ocFnDCCCancel",function(){self.showCCMain()}),self.$frameRegister.on("click",".ocFnDCCClear",function(){self.$frameRegister.find(".fldForm:visible").each(function(){var typeOfElement=$(this).get(0).tagName;"TEXTAREA"==typeOfElement&&$(this).val(""),"INPUT"==typeOfElement&&$(this).val(""),"SELECT"==typeOfElement&&($(this)[0].selectedIndex=0)})}),self.$frameRegister.on("change","#countrySelect",function(){var countrCode=$(this).val();self.getCashier().getComm().getStates(countrCode).then(function(responseCode,response){var $container=self.$frameRegister.find("#countrySelectContainer");if(response&&response.state&&void 0!==response.state){var states=response.state;self.$frameRegister.find("#countrySelectStates").remove();var $select=$("");$select.addClass("fldForm").addClass("ocFnDCRState").attr("id","countrySelectStates"),$select.append('");for(var intI=0;intI");$option.val(states[intI].code+"|"+countrCode+"|"+states[intI].name),$option.text(states[intI].name),$option.appendTo($select)}$select.appendTo($container)}else if(self.$frameRegister.find("#countrySelectStates").is("select")){self.$frameRegister.find("#countrySelectStates").remove();var $input=$("");$input.addClass("fldForm").addClass("ocFnDCRState").attr("type","text").attr("id","countrySelectStates").attr("data-name","state").attr("data-group","billToAddress").val(""),$input.appendTo($container)}})}),self.addContent(self.$frameRegister),self.showCCRegister()})})},Pm.prototype.continueRegistration=function(provider,params){(void 0===provider||null===provider)&&(provider=""),void 0===params&&(params={});var self=this,api=self.getCashier().getApi(),objRegisterData={cardType:self.$frameRegister.find(".ocFnDCCCardType ").val(),cardNumber:self.$frameRegister.find(".ocFnCRCardNum ").val(),firstName:self.$frameRegister.find(".ocFnCRFirstName ").val(),lastName:self.$frameRegister.find(".ocFnCRLastName ").val(),expireMonth:self.$frameRegister.find(".ocFnDCRMonth").val(),expireYear:self.$frameRegister.find(".ocFnDCRYear").val(),billingAddress:self.$frameRegister.find(".ocFnDCRStreet").val(),city:self.$frameRegister.find(".ocFnDCRCity").val(),zip:self.$frameRegister.find(".ocFnDCRZip").val(),state:self.$frameRegister.find(".ocFnDCRState").val(),countryCode:self.$frameRegister.find(".ocFnDCRCountryCode").val()};self.getCashier().getLoadingPopup().open({showMask:!0});var formData='',formData+="",self.getCashier().getComm().registerpmaccount(self.pm,formData).then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),response.validationCode&&(responseCode=OryxCashier.Comm.Codes.registerpmaccount.VALIDATION_ERROR),responseCode==OryxCashier.Comm.Codes.registerpmaccount.OK&&null!==response.label){var boolNewLabel=!0;self.pmAccounts&&self.pmAccounts.forEach(function(existingAccount){existingAccount.label==response.label&&(boolNewLabel=!1)});var msgContent;return msgContent=boolNewLabel?OryxUtil.formatString(api.translate("DEPOSIT_CREDIT_CARD_SUCCESSFUL_REGISTERED"),[api.translate("PM_LABEL_"+objRegisterData.cardType)]):api.translate("DEPOSIT_CREDIT_CARD_ALREADY_REGISTERED"),void popupResult.open({content:msgContent,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.show(self.pm)}})]})}var errorCnt=api.translate("REGISTERPMACCOUNT_3");if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.FROZEN)errorCnt=OryxUtil.formatString(api.translate("REGISTERPMACCOUNT_1"),[api.translate("DEPOSIT_CREDIT_CARD_HEADER")]);else if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.VALIDATION_ERROR)switch(response.validationCode){case"FraudRule":errorCnt=api.translate("REGISTERPMACCOUNT_2_FRAUD");break;case"DuplicateNotAllowed":errorCnt=api.translate("REGISTERPMACCOUNT_2_DUPLICATE");break;case"Expired":errorCnt=api.translate("REGISTERPMACCOUNT_2_EXPIRED")}popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})})},Pm.prototype.showCCRegister=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frameRegister.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.doPayment=function(amount,objFormData){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.getCashier().getLoadingPopup().open({showMask:!0});var formData='',strPmCodeFromCard=OryxCashier.Util.recognizeCCard(objFormData.strCCNumber);void 0===strPmCodeFromCard&&(strPmCodeFromCard="CCARD");var packageId=null;self.packageInfo&&self.packageInfo.packageId&&(packageId=self.packageInfo.packageId),this.getCashier().getComm().deposit(self.pm,objFormData.strCCNumber,amount,formData,packageId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().clearOcHandlers();var transID=response.transactionId;if(response.update&&response.update.statusCode==OryxCashier.Enums.PaymentStatus.APPROVED){api.handleBalance({balance:{version:response.update.balanceVersion,balance:response.update.balance}}),self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),response.update&&response.update.virtualCreditAmount)popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE_VC"),[api.translate("PM_LABEL_"+strPmCodeFromCard),api.formatAmount(response.update.amount,api.getPlayer().currencyCode),OryxUtil.formatString(api.translate("ALTERNATIVE_CURRENCY"),[response.update.virtualCreditAmount])]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]});else{try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.update.amount}})}catch(e){console.log("WIRECARD CCARD after successfull deposti push to notification service failed!",e)}popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+strPmCodeFromCard),api.formatAmount(response.update.amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}}else if(response.update&&response.update.statusCode==OryxCashier.Enums.PaymentStatus.IN_PROGRESS){if(self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.getCashier().getLoadingPopup().close(),data&&data.signal&&null!==self.getCashier().getActiveDeposit()&&self.getCashier().getActiveDeposit().transactionId==data.signal.transactionId)if("OK"==data.signal.status){api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}}),self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),data.signal&&data.signal.virtualCreditAmount)popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE_VC"),[api.translate("PM_LABEL_"+strPmCodeFromCard),api.formatAmount(response.update.amount,api.getPlayer().currencyCode),OryxUtil.formatString(api.translate("ALTERNATIVE_CURRENCY"),[response.update.virtualCreditAmount])]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]});else{try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("WIRECARD CCARD after successfull deposti push to notification service failed!",e)}popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}}else if("ERROR"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("WIRECARD after successfull deposti push to notification service failed!",e)}}},self.getCashier().oc3dHandler=function(a,notification){console.warn("3D",a,notification),self.getCashier().getLoadingPopup().open({showMask:!0});var xmlFrw='';self.getCashier().getComm().depositchange(transID,xmlFrw).then(function(responseCode){if(responseCode!=OryxCashier.Comm.Codes.depositchange.OK){self.getCashier().getLoadingPopup().close();var errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_SYSTEM"),[api.translate("PM_LABEL_"+this.pmCode)]);popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]})}})},response.update.otherData){var strOtherData=response.update.otherData,strReturnUrl=window.location.href.toString().split(window.location.host)[0]+window.location.host+"/oc3d.html?",formParams=[],url="";strOtherData=strOtherData.replace("&","&");var $xml=$($.parseXML(strOtherData)).find("data");$xml=$xml[0];for(var $attr=$xml.attributes,i=0;i<$attr.length;i++){var name=$attr[i].name,value=$attr[i].value;"formUrl"==name&&(url=value),"TermUrl"==name&&(value=self.getCashier().prop.cashier&&self.getCashier().prop.cashier.custom3dTermUrl&&self.getCashier().prop.cashier.custom3dTermUrl.length>0?self.getCashier().prop.cashier.custom3dTermUrl+"?dst="+encodeURIComponent(strReturnUrl):window.location.href.toString().split(window.location.host)[0]+window.location.host+"/bnc.php?dst="+encodeURIComponent(strReturnUrl)),formParams.push({name:name,value:value})}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_qpay_payment);self.$framePayment=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),url:url,formParams:formParams})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.getCashier().setContainerSize(null,800),self.getContentContainer().find(".ocModDeposit").hide(),self.$framePayment.show(),self.$framePayment.find("form")[0].submit(),self.ctId=self.getCashier().setNextContentId()}}else response&&response.update&&response.update.statusCode!=OryxCashier.Enums.PaymentStatus.ERROR&&response.update.statusCode!=OryxCashier.Enums.PaymentStatus.DECLINED||(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="PMT_PLUS";OryxCashier.Templates.pm_d_ccard="pm_d_ccard",OryxCashier.Templates.pm_d_ccard_register="pm_d_ccard_register",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){var cashier=mod.cashier;this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$frameRegister=null,this.playerInfo=null,this.predefinedAmount={},this.predefinedAmountValue=null,this.customTabSettings=cashier.customTabsSettings&&cashier.customTabsSettings[mid]?cashier.customTabsSettings[mid]:{}},Pm.prototype.show=function(pm){var self=this,api=self.getCashier().getApi();self.pm=pm,this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}if(response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),self.pmAccounts=[],response.pmAccount){self.pmAccounts=response.pmAccount;for(var intI=0,max=self.pmAccounts.length;max>intI;intI++)self.pmAccounts[intI].pmCode=OryxCashier.Util.recognizeCCard(self.pmAccounts[intI].label)}self.paymentInfo=response.merchantConf;var $xml=$($.parseXML(self.paymentInfo));self.minDeposit=response.minDeposit,self.maxDeposit=response.maxDeposit,self.setting3D=$xml.find("CreditCard").attr("setting3D"),self.getCashier().getLoadingPopup().close(),self.buildCCMain()})},Pm.prototype.buildCCMain=function(){var self=this;self.$frame&&(self.$frame.remove(),self.$frame=null);var api=self.getCashier().getApi(),daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),setting3dChecked=!1,setting3dEnabled=!1;switch(self.setting3D){case"WITHOUT":setting3dChecked=!1,setting3dEnabled=!1;break;case"OPTIONAL":setting3dChecked=!1,setting3dEnabled=!0;break;case"MANDATORY":case"FORCED":setting3dChecked=!0,setting3dEnabled=!1}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_ccard);self.$frame=$(tpl({pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,pmAccounts:self.pmAccounts,setting3D:self.setting3D,ccPms:self.getMod().getCreditCardPaymentMethods(),enabled3d:!setting3dEnabled,checked3d:setting3dChecked,provider:self.provider,customTabSettings:self.customTabSettings,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:self.minDeposit,maxDeposit:self.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDCCRegister",self.registerCC.bind(self)),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDCCDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.find(".ocFnDCCCVV").on("keyup",{className:".ocFnDCCDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDCCCancelMain",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("click",".ocFnDCCDeposit",function(){if($(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var objFormData={strCCNumber:self.$frame.find(".ocFnDCCCard").val(),bool3D:self.$frame.find(".ocFnDCC3D").is(":checked"),intCVV:void 0!==self.$frame.find(".ocFnDCCCVV").val()?self.$frame.find(".ocFnDCCCVV").val():""};if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.$frame.find(".ocFnDCCCVV").val(""),self.doPayment(amount,objFormData),!1}),self.setContent(self.$frame),self.showCCMain()},Pm.prototype.showCCMain=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.registerCC=function(){var self=this;self.$frameRegister&&(self.$frameRegister.remove(),self.$frameRegister=null);var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getplayerinfo().then(function(responseCode,response){if(response&&response.state&&response.state.indexOf("|")>-1){var arrState=response.state.split("|");response.selectedState=response.state,response.state=arrState[arrState.length-1]}if(self.playerInfo=response,responseCode!=OryxCashier.Comm.Codes.getplayerinfo.OK)return void self.getCashier().setErrorContent();for(var years=[],dateToday=new Date,intThisYear=dateToday.getFullYear(),ic=intThisYear;intThisYear+10>=ic;ic++)years.push({code:ic,name:ic});for(var months=[],ic=1;12>=ic;ic++)months.push({code:ic,name:api.translate("CASHIER_MONTH_"+(ic-1))});var billingAddress=self.playerInfo.street+"
";billingAddress+=self.playerInfo.city+" "+self.playerInfo.zipCode+"
",billingAddress+=api.translate("COUNTRY_"+self.playerInfo.countryCode);var boolColectCVC=!1;self.getCashier().getComm().getCountryCodes(self.playerInfo.countryCode).then(function(responseCodeInner,responseInner){self.getCashier().getLoadingPopup().close();var arrStates=!1;if(void 0!==responseInner.state&&null!==responseInner.state&&responseInner.state!==!1){arrStates=[];for(var intI in responseInner.state)arrStates.push({code:responseInner.state[intI].code+"|"+response.countryCode+"|"+responseInner.state[intI].name,name:responseInner.state[intI].name})}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_ccard_register);self.$frameRegister=$(tpl({ccPms:self.getMod().getCreditCardPaymentMethods(),months:months,years:years,billingAddress:billingAddress,countryCodes:responseInner.countryCode,states:arrStates,playerInfo:self.playerInfo,colectCVC:boolColectCVC,provider:self.provider})),self.$frameRegister.find(".sortableByHTML").each(function(){OryxCashier.Util.optionsFieldAlphabeticalSortByInnerHTML($(this))}),self.$frameRegister.hide(),self.$frameRegister.on("click",".ocFnDCCRegister",function(){return OryxCashier.Util.checkFormFields(self.$frameRegister.find(".fldForm"))?void self.continueRegistration():($(".inputBillingAddress .errInput").length>0&&(self.$frameRegister.find(".statBillingAddress").hide(),self.$frameRegister.find(".inputBillingAddress").show()),!1)}),self.$frameRegister.on("click",".ocFnDCCChange",function(){self.$frameRegister.find(".statBillingAddress").hide(),self.$frameRegister.find(".inputBillingAddress").show()}),self.$frameRegister.on("click",".ocFnDCCCancel",function(){self.showCCMain()}),self.$frameRegister.on("click",".ocFnDCCClear",function(){self.$frameRegister.find(".fldForm:visible").each(function(){var typeOfElement=$(this).get(0).tagName;"TEXTAREA"==typeOfElement&&$(this).val(""),"INPUT"==typeOfElement&&$(this).val(""),"SELECT"==typeOfElement&&($(this)[0].selectedIndex=0)})}),self.$frameRegister.on("change","#countrySelect",function(){var countrCode=$(this).val();self.getCashier().getComm().getStates(countrCode).then(function(responseCode,response){var $container=self.$frameRegister.find("#countrySelectContainer");if(response&&response.state&&void 0!==response.state){var states=response.state;self.$frameRegister.find("#countrySelectStates").remove();var $select=$("");$select.addClass("fldForm").addClass("ocFnDCRState").attr("id","countrySelectStates"),$select.append('");for(var intI=0;intI");$option.val(states[intI].code+"|"+countrCode+"|"+states[intI].name),$option.text(states[intI].name),$option.appendTo($select)}$select.appendTo($container)}else if(self.$frameRegister.find("#countrySelectStates").is("select")){self.$frameRegister.find("#countrySelectStates").remove();var $input=$("");$input.addClass("fldForm").addClass("ocFnDCRState").attr("type","text").attr("id","countrySelectStates").attr("data-name","state").attr("data-group","billToAddress").val(""),$input.appendTo($container)}})}),self.addContent(self.$frameRegister),self.showCCRegister()})})},Pm.prototype.continueRegistration=function(provider,params){(void 0===provider||null===provider)&&(provider=""),void 0===params&&(params={});var self=this,api=self.getCashier().getApi(),objRegisterData={cardType:self.$frameRegister.find(".ocFnDCCCardType ").val(),cardNumber:self.$frameRegister.find(".ocFnCRCardNum ").val(),firstName:self.$frameRegister.find(".ocFnCRFirstName ").val(),lastName:self.$frameRegister.find(".ocFnCRLastName ").val(),expireMonth:self.$frameRegister.find(".ocFnDCRMonth").val(),expireYear:self.$frameRegister.find(".ocFnDCRYear").val(),billingAddress:self.$frameRegister.find(".ocFnDCRStreet").val(),city:self.$frameRegister.find(".ocFnDCRCity").val(),zip:self.$frameRegister.find(".ocFnDCRZip").val(),state:self.$frameRegister.find(".ocFnDCRState").val(),countryCode:self.$frameRegister.find(".ocFnDCRCountryCode").val()};self.getCashier().getLoadingPopup().open({showMask:!0});var formData='',formData+="",self.getCashier().getComm().registerpmaccount(self.pm,formData).then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),response.validationCode&&(responseCode=OryxCashier.Comm.Codes.registerpmaccount.VALIDATION_ERROR),responseCode==OryxCashier.Comm.Codes.registerpmaccount.OK&&null!==response.label){var boolNewLabel=!0;self.pmAccounts&&self.pmAccounts.forEach(function(existingAccount){existingAccount.label==response.label&&(boolNewLabel=!1)});var msgContent;return msgContent=boolNewLabel?OryxUtil.formatString(api.translate("DEPOSIT_CREDIT_CARD_SUCCESSFUL_REGISTERED"),[api.translate("PM_LABEL_"+objRegisterData.cardType)]):api.translate("DEPOSIT_CREDIT_CARD_ALREADY_REGISTERED"),void popupResult.open({content:msgContent,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.show(self.pm)}})]})}var errorCnt=api.translate("REGISTERPMACCOUNT_3");if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.FROZEN)errorCnt=OryxUtil.formatString(api.translate("REGISTERPMACCOUNT_1"),[api.translate("DEPOSIT_CREDIT_CARD_HEADER")]);else if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.VALIDATION_ERROR)switch(response.validationCode){case"FraudRule":errorCnt=api.translate("REGISTERPMACCOUNT_2_FRAUD");break;case"DuplicateNotAllowed":errorCnt=api.translate("REGISTERPMACCOUNT_2_DUPLICATE");break;case"Expired":errorCnt=api.translate("REGISTERPMACCOUNT_2_EXPIRED")}popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})})},Pm.prototype.showCCRegister=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frameRegister.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.doPayment=function(amount,objFormData){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.getCashier().getLoadingPopup().open({showMask:!0});var formData='',strPmCodeFromCard=OryxCashier.Util.recognizeCCard(objFormData.strCCNumber);void 0===strPmCodeFromCard&&(strPmCodeFromCard="CCARD"),this.getCashier().getComm().deposit(self.pm,objFormData.strCCNumber,amount,formData).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().clearOcHandlers();var transID=response.transactionId;if(response.update&&response.update.statusCode==OryxCashier.Enums.PaymentStatus.APPROVED){api.handleBalance({balance:{version:response.update.balanceVersion,balance:response.update.balance}}),self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier());try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.update.amount}})}catch(e){console.log("PMT_PLUS CCARD after successfull deposti push to notification service failed!",e)}popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+strPmCodeFromCard),api.formatAmount(response.update.amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if(response.update&&response.update.statusCode==OryxCashier.Enums.PaymentStatus.IN_PROGRESS){if(self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.getCashier().getLoadingPopup().close(),data&&data.signal&&null!==self.getCashier().getActiveDeposit()&&self.getCashier().getActiveDeposit().transactionId==data.signal.transactionId)if("OK"==data.signal.status){api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}}),self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),data.signal&&data.signal.virtualCreditAmount)popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE_VC"),[api.translate("PM_LABEL_"+strPmCodeFromCard),api.formatAmount(response.update.amount,api.getPlayer().currencyCode),OryxUtil.formatString(api.translate("ALTERNATIVE_CURRENCY"),[response.update.virtualCreditAmount])]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]});else{try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PMT_PLUS CCARD after successfull deposti push to notification service failed!",e)}popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}}else if("ERROR"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PMT PLUS after successfull deposti push to notification service failed!",e)}}},self.getCashier().oc3dHandler=function(a,notification){console.warn("3D",a,notification),self.getCashier().getLoadingPopup().open({showMask:!0});var xmlFrw='';self.getCashier().getComm().depositchange(transID,xmlFrw).then(function(responseCode){if(responseCode!=OryxCashier.Comm.Codes.depositchange.OK){self.getCashier().getLoadingPopup().close();var errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_SYSTEM"),[api.translate("PM_LABEL_"+this.pmCode)]);popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]})}})},response.update.otherData){var strOtherData=response.update.otherData,strReturnUrl=window.location.href.toString().split(window.location.host)[0]+window.location.host+"/oc3d.html?",formParams=[],url="";strOtherData=strOtherData.replace("&","&");var $xml=$($.parseXML(strOtherData)).find("data");$xml=$xml[0];for(var $attr=$xml.attributes,i=0;i<$attr.length;i++){var name=$attr[i].name,value=$attr[i].value;"formUrl"==name&&(url=value),"TermUrl"==name&&(value=self.getCashier().prop.cashier&&self.getCashier().prop.cashier.custom3dTermUrl&&self.getCashier().prop.cashier.custom3dTermUrl.length>0?self.getCashier().prop.cashier.custom3dTermUrl+"?dst="+encodeURIComponent(strReturnUrl):window.location.href.toString().split(window.location.host)[0]+window.location.host+"/bnc.php?dst="+encodeURIComponent(strReturnUrl)),formParams.push({name:name,value:value})}var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_qpay_payment);self.$framePayment=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),url:url,formParams:formParams})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.getCashier().setContainerSize(null,800),self.getContentContainer().find(".ocModDeposit").hide(),self.$framePayment.show(),self.$framePayment.find("form")[0].submit(),self.ctId=self.getCashier().setNextContentId()}}else response&&response.update&&response.update.statusCode!=OryxCashier.Enums.PaymentStatus.ERROR&&response.update.statusCode!=OryxCashier.Enums.PaymentStatus.DECLINED||(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="PSE";OryxCashier.Templates.pm_d_payu_latam_ccard="pm_d_payu_latam_ccard",OryxCashier.Templates.pm_d_payu_latam_ccard_payment="pm_d_payu_latam_ccard_payment",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this,api=self.getCashier().getApi();self.pm=pm;var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]);this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData&&(self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null,self.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),!response||"IN_PROGRESS"!==response.status)if(response&&"APPROVED"===response.status){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if(response&&"DECLINED"===response.status)self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if(response&&"NEEDS_REVIEW"===response.status){try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}});var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_UNDER_REVIEW"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().showModule()}})]})}catch(e){console.log("PAYU_LATAM_PSE after successful deposit push to notification service failed!",e)}}else if(responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK)return void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")})}),self.getCashier().ocDepositStatusUpdateHandler=function(data){if(data&&data.signal)if("OK"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYU_LATAM_PSE after successful deposit push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")})});var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_payu_latam_ccard);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,predeFinedAmountArrayWholeNumbersOnly:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDQPCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDQPDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0});var formData="";this.getCashier().getComm().deposit(self.pm,"",amount,formData).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode===OryxCashier.Comm.Codes.deposit.ERROR){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),void popupAsk.open({content:api.translate("NOTIFY_DEPOSIT_DECLINED"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]})}if(responseCode!==OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);if(self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){if(self.getCashier().clearOcHandlers(),null!==self.getCashier().getActiveDeposit()){var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_page);self.$frame=$(tpl({content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode)])})),self.ctId=self.setContent(self.$frame)}else self.ctId===self.getCashier().getContentId()&&self.getMod().showModule();null!=self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null!=self.getCashier().getActiveDeposit())if(self.ctId===self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}},3e4))},self.responseHandeled=!1,self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.responseHandeled!==!0&&(self.responseHandeled=!0,data&&data.signal))if("OK"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYU_LATAM_PSE after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("ERROR"===data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if("CANCELED"===data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule();else if("REVIEW"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYU_LATAM_PSE after successfull deposti push to notification service failed!",e)}}},response.update.otherData){var strOtherData=response.update.otherData,formParams=[];if("string"==typeof strOtherData&&(strOtherData=JSON.parse(strOtherData)),!strOtherData.gatewayUrl)return self.getCashier().setErrorContent(),OryxUtil.trace("response.update.otherData.redirectOutput not returned from server",response),!1;for(var key in strOtherData)strOtherData.hasOwnProperty(key)&&"gatewayUrl"!==key&&formParams.push({name:key,value:strOtherData[key]});var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_payu_latam_ccard_payment);self.$framePayment=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),url:strOtherData.gatewayUrl,formParams:formParams})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.getCashier().setContainerSize(null,800),self.getContentContainer().find(".ocModDeposit").hide(),self.$framePayment.show(),self.$framePayment.find("form")[0].submit(),self.ctId=self.getCashier().setNextContentId();var tomorrow=new Date(Date.now()+864e5);document.cookie='oryxContinue={"pmId": '+self.pm.pmId+encodeURIComponent(",")+'"tab": "DEPOSIT"'+encodeURIComponent(",")+' "pspCode": "'+self.pm.pspCode+'"'+encodeURIComponent(",")+' "pmCode": "'+self.pm.pmCode+'"'+encodeURIComponent(",")+' "transactionid": "'+response.transactionId+'"'+encodeURIComponent(",")+'"paymentId": "'+response.update.paymentId+'"}; expires='+tomorrow+"; path=/",localStorage.setItem("oryxApiCashierLocation",window.location.href)}else response&&response.update&&response.update.statusCode!==OryxCashier.Enums.PaymentStatus.ERROR&&response.update.statusCode!==OryxCashier.Enums.PaymentStatus.DECLINED||(self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="ADYEN";OryxCashier.Templates.pm_d_adyen="pm_d_adyen",OryxCashier.Templates.pm_d_adyen_iframe="pm_d_adyen_iframe",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount);var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_adyen);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDQPCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDQPDeposit",function(){if($(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus(),self.getCashier().ocSuccessHandler=function(strGetParams){self.getCashier().clearOcHandlers();var objGetParam=OryxUtil.getQueryString(strGetParams);if("AUTHORISED"===objGetParam.authResult){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_COMPLETED_TITLE"),content:api.translate("DEPOSIT_STATUS_UPDATE_OK"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit(),self.getMod().showModule()}})]})}else if("PENDING"==objGetParam.authResult){self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_COMPLETED_TITLE"),content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),["ADYEN"]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("REFUSED"==objGetParam.authResult){self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({content:api.translate("NOTIFY_DEPOSIT_DECLINED"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else"CANCELLED"==objGetParam.authResult?(self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})):self.getMod().showModule()}})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this;this.amount=amount;var api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0});var cancelUrl=window.location.href.toString().split(window.location.host)[0]+window.location.host+"/occancel.html",failureUrl=window.location.href.toString().split(window.location.host)[0]+window.location.host+"/occancel.html",successUrl=window.location.href.toString().split(window.location.host)[0]+window.location.host+"/ocsuccess.html",formData='';this.getCashier().getComm().deposit(this.pm,"",amount,formData).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(strGetParams){self.getCashier().clearOcHandlers();var objGetParam=OryxUtil.getQueryString(strGetParams);if("AUTHORISED"==objGetParam.authResult){if(null!==self.getCashier().getActiveDeposit()){var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_page);self.$frame=$(tpl({content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode)])})),self.ctId=self.setContent(self.$frame)}else self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();null!==self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null==self.getCashier().getActiveDeposit())return void console.log("Timeout occured, no active deposit, bailout");if(self.ctId==self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}},12e4))}else if("PENDING"==objGetParam.authResult){self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_COMPLETED_TITLE"),content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),["ADYEN"]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("REFUSED"==objGetParam.authResult){self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({content:api.translate("NOTIFY_DEPOSIT_DECLINED"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else"CANCELLED"==objGetParam.authResult?(self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})):self.getMod().showModule()},self.getCashier().ocDepositStatusUpdateHandler=function(data){if(data&&data.signal)if("OK"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("ADYEN after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("ERROR"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});
else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("ADYEN after successfull deposti push to notification service failed!",e)}}};var $xml=$($.parseXML(response.update.otherData)).find("data"),formParams=[];$xml.find("param").each(function(){var name=$(this).attr("name"),value=$(this).attr("value");formParams.push({name:name,value:value})});var url=$xml.attr("formUrl"),tpl=Handlebars.templates[OryxCashier.Templates.pm_d_adyen_iframe];self.$framePayment=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),url:url,formParams:formParams})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.getCashier().setContainerSize(null,800),self.getContentContainer().find(".ocModDeposit").hide(),self.$framePayment.show(),self.$framePayment.find("form")[0].submit(),self.ctId=self.getCashier().setNextContentId()})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="APCOPAY";OryxCashier.Templates.pm_d_apcopay="pm_d_apcopay",OryxCashier.Templates.pm_d_apcopay_iframe="pm_d_apcopay_iframe",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){function handleStatusResponse(response,self){if(!self.statusHandled){if("OK"==response.status||"APPROVED"==response.status){if(response.balanceVersion&&response.balance)try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}})}catch(e){console.log("PAYSERA after successfull deposit push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+mid),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});self.statusHandled=!0}}if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}if(response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData){self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null;for(var arrDataFromSofort=self.continueDepositData.pmpdata?self.continueDepositData.pmpdata.split("&"):[],objDataFromPaypal={},intI=0,max=arrDataFromSofort.length;max>intI;intI++){var arrKeys=arrDataFromSofort[intI].split("=");objDataFromPaypal[arrKeys[0].toLowerCase()]=arrKeys[1]}objDataFromPaypal.hasOwnProperty("cancel")?(self.getCashier().setActiveDeposit(mid,self.continueDepositData.transactionid),self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})):(self.statusHandled=!1,self.getCashier().ocDepositStatusUpdateHandler=function(data){self.timeoutObj&&clearTimeout(self.timeoutObj),data&&data.signal&&handleStatusResponse(data.signal,self)},self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){return response&&"IN_PROGRESS"===response.status?void(self.timeoutObj=setTimeout(function(){self.getCashier().getLoadingPopup().close(),self.getMod().showModule();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("PAYMENT_LONG_DELAY"),[api.translate("PM_LABEL_"+self.pm.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})},3e4)):responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK?void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")}):void(response&&handleStatusResponse(response,self))}),self.getCashier().getLoadingPopup().open({showMask:!0}))}var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_apcopay);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+mid),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDMBCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDMBDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(self.pm,"",amount,"").then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);if(self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){self.getCashier().clearOcHandlers();var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_page);self.$frame=$(tpl({content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode)])})),self.ctId=self.setContent(self.$frame),null!=self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null!=self.getCashier().getActiveDeposit())if(self.ctId==self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}},6e4))},self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.socketTransactionId!==data.signal.transactionId&&(self.socketTransactionId=data.signal.transactionId,data&&data.signal))if("OK"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("APCOPAY after successfull deposti push to notification service failed!",e)}popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}else if("ERROR"==data.signal.status){if(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()){var popupResult2=new OryxCashier.MsgPopup;popupResult2.init(self.getCashier()),popupResult2.open({title:api.translate("DEPOSIT_DECLINED_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_DECLINED_APCOPAY"),["ANY"===self.pmCode?"":self.pmCode]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult2.close(),self.getMod().showModule()}})]})}}else if("CANCELED"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("APCOPAY after successfull deposti push to notification service failed!",e)}}},response&&response.update&&response.update.otherData){if("string"==typeof response.update.otherData){var jsonObject=JSON.parse(response.update.otherData),tpl=Handlebars.templates[OryxCashier.Templates.pm_d_apcopay_iframe];self.$framePayment=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),url:jsonObject.url,xml:atob(jsonObject.data)})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.getCashier().setContainerSize(null,800),self.getContentContainer().find(".ocModDeposit").hide(),self.$framePayment.show(),self.$framePayment.find("form")[0].submit(),self.ctId=self.getCashier().setNextContentId()}}else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("PM_LABEL_PAYPAL"),content:api.translate("CMM_FT_INFO_NOT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="AIRCASH";OryxCashier.Templates.pm_d_aircash="pm_d_aircash",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this,api=self.getCashier().getApi();self.pm=pm;var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]);this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData&&(self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null,self.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),!response||"IN_PROGRESS"!==response.status)if(response&&"APPROVED"===response.status){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if(response&&"DECLINED"===response.status)self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if(response&&"NEEDS_REVIEW"===response.status){try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}});var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_UNDER_REVIEW"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().showModule()}})]})}catch(e){console.log("PAYU_LATAM_PSE after successful deposit push to notification service failed!",e)}}else if(responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK)return void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")})}),self.getCashier().ocDepositStatusUpdateHandler=function(data){if(data&&data.signal)if("OK"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("PAYU_LATAM_PSE after successful deposit push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")})});var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_aircash);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDQPCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.find(".ocFnAIRCASHCUPON").on("keyup",function(){$(this).removeClass("errInput"),self.$frame.find(".pm_d_aircash_cuponCode_errorMsg").hide()}),self.$frame.on("click",".pm_d_aircashTandC",function(){this.checked===!0?self.$frame.find(".pm_d_aircash_checkbox_errorMsg").hide():self.$frame.find(".pm_d_aircash_checkbox_errorMsg").show()}),self.$frame.on("click",".predefinedAmmountLabel",function(){self.$frame.find(".pm_d_aircash_preferedAmount_errorMsg").hide()}),self.$frame.on("click",".ocFnDQPDeposit",function(){if(self.$frame.find(".pm_d_aircash_cuponCode_errorMsg").hide(),self.$frame.find(".pm_d_aircash_preferedAmount_errorMsg").hide(),$(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return self.$frame.find(".pm_d_aircash_cuponCode_errorMsg").show(),0===amount&&self.$frame.find(".pm_d_aircash_preferedAmount_errorMsg").show(),self.$frame.find(".ocFnAIRCASHCUPON").hasClass("errInput")||self.$frame.find(".pm_d_aircash_cuponCode_errorMsg").hide(),!1;if(self.$frame.find(".pm_d_aircashTandC").is(":checked")===!1)return!1;var cupon=self.$frame.find(".ocFnAIRCASHCUPON").val();return self.payment(amount,cupon.trim()),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".predefinedAmmountHelperClass_moSpan span").text(api.translate("DEPOSIT_ABON_CUPON_VALUE")),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount,cupon){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0});var formData={couponCode:cupon};this.getCashier().getComm().deposit(self.pm,"",amount,JSON.stringify(formData)).then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),responseCode===OryxCashier.Comm.Codes.deposit.ERROR?void popupAsk.open({content:api.translate("NOTIFY_DEPOSIT_DECLINED"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}):responseCode!==OryxCashier.Comm.Codes.deposit.OK?void self.showDepositError(response.error):(self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){if(self.getCashier().clearOcHandlers(),null!==self.getCashier().getActiveDeposit()){var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_page);self.$frame=$(tpl({content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode)])})),self.ctId=self.setContent(self.$frame)}else self.ctId===self.getCashier().getContentId()&&self.getMod().showModule();null!=self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null!=self.getCashier().getActiveDeposit())if(self.ctId===self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}},3e4))},self.responseHandeled=!1,self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.responseHandeled!==!0&&(self.responseHandeled=!0,data&&data.signal))if("OK"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("AIRCASH after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("ERROR"===data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if("CANCELED"===data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule();else if("REVIEW"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("AIRCASH after successfull deposti push to notification service failed!",e)}}},void(responseCode===OryxCashier.Comm.Codes.deposit.OK&&popupAsk.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+mid),api.formatAmount(response.update.amount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),self.ctId==self.getCashier().getContentId()&&(self.getMod().showModule(),self.getCashier().clearActiveDeposit())}})]})))})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="DEVCODE_ASTROBANK";OryxCashier.Templates.pm_d_astrobank="pm_d_astrobank",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this,api=self.getCashier().getApi();self.pm=pm;var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]);this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData&&(self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null,self.getCashier().getLoadingPopup().open({showMask:!0}),self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),!response||"IN_PROGRESS"!==response.status)if(response&&"APPROVED"===response.status){var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if(response&&"DECLINED"===response.status);else if(response&&"NEEDS_REVIEW"===response.status){try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}});var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_UNDER_REVIEW"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().showModule()}})]})}catch(e){console.log("ASTROBANK after successful deposit push to notification service failed!",e)}}else if(responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK)return void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")})}),self.getCashier().ocDepositStatusUpdateHandler=function(data){if(data&&data.signal)if("OK"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("ASTROBANK after successful deposit push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")})});var bankCodes=[],oneBankCode=!1;response&&response.hasOwnProperty("merchantConf")&&(bankCodes=JSON.parse(response.merchantConf)),1===bankCodes.length&&(oneBankCode=!0);var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_astrobank);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1,bankCodes:bankCodes,oneBankCode:oneBankCode})),self.$frame.hide(),self.$frame.on("click",".ocFnDQPCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("change",".astrobank_bankSelect",function(){$(this).removeClass("errInput"),self.$frame.find(".pm_d_astrobank_errorMsg").hide()}),self.$frame.on("click",".ocFnDMBDeposit",function(){if(self.$frame.find(".pm_d_astrobank_errorMsg").hide(),$(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return self.$frame.find(".ocFnAIRCASHCUPON").hasClass("errInput")||self.$frame.find(".pm_d_aircash_cuponCode_errorMsg").hide(),!1;var bankCode=oneBankCode?bankCodes[0].code:self.$frame.find(".astrobank_bankSelect").val();
return self.payment(amount,bankCode.trim()),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount,bankCode){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0});var formData={service:bankCode};this.getCashier().getComm().deposit(self.pm,"",amount,JSON.stringify(formData)).then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var popupAsk=new OryxCashier.MsgPopup;if(popupAsk.init(self.getCashier()),responseCode===OryxCashier.Comm.Codes.deposit.ERROR)return void popupAsk.open({content:api.translate("NOTIFY_DEPOSIT_DECLINED"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupAsk.close(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})}})]});if(responseCode!==OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);var tomorrow=new Date(Date.now()+864e5);if(document.cookie='oryxContinue={"pmId": '+self.pm.pmId+encodeURIComponent(",")+'"tab": "DEPOSIT"'+encodeURIComponent(",")+' "pspCode": "'+self.pm.pspCode+'"'+encodeURIComponent(",")+' "pmCode": "'+self.pm.pmCode+'"'+encodeURIComponent(",")+' "transactionid": "'+response.transactionId+'"'+encodeURIComponent(",")+'"paymentId": "'+response.update.paymentId+'"}; expires='+tomorrow+"; path=/",localStorage.setItem("oryxApiCashierLocation",window.location.href),self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){if(self.getCashier().clearOcHandlers(),null!==self.getCashier().getActiveDeposit()){var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_page);self.$frame=$(tpl({content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode)])})),self.ctId=self.setContent(self.$frame)}else self.ctId===self.getCashier().getContentId()&&self.getMod().showModule();null!=self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null!=self.getCashier().getActiveDeposit())if(self.ctId===self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}},3e4))},self.responseHandeled=!1,self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.responseHandeled!==!0&&(self.responseHandeled=!0,data&&data.signal))if("OK"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("ASTROBANK after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("ERROR"===data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if("CANCELED"===data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId===self.getCashier().getContentId()&&self.getMod().showModule();else if("REVIEW"===data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("ASTROBANK after successfull deposti push to notification service failed!",e)}}},responseCode===OryxCashier.Comm.Codes.deposit.OK&&response.update.otherData){var strOtherData=response.update.otherData,formParams=(window.location.href.toString().split(window.location.host)[0]+window.location.host+"/oc3d.html?",[]),url="";if("string"==typeof strOtherData&&(strOtherData=JSON.parse(strOtherData)),!strOtherData.redirectOutput)return self.getCashier().setErrorContent(),OryxUtil.trace("response.update.otherData.redirectOutput not returned from server",response),!1;var redirectOutput=strOtherData.redirectOutput;url=redirectOutput.url;for(var key in redirectOutput.parameters)redirectOutput.parameters.hasOwnProperty(key)&&formParams.push({name:key,value:redirectOutput.parameters[key]});var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_qpay_payment);self.$framePayment=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),url:url,formParams:formParams})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.getCashier().setContainerSize(null,800),self.getContentContainer().find(".ocModDeposit").hide(),self.$framePayment.show(),self.$framePayment.find("form")[0].submit(),self.ctId=self.getCashier().setNextContentId()}})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="ASTROPAY_D";OryxCashier.Templates.pm_d_astropay_direct="pm_d_astropay_direct",OryxCashier.Templates.pm_d_astropay_direct_payment="pm_d_astropay_direct_payment",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){function handleStatusResponse(response,self){if(!self.statusHandled){if("OK"==response.status||"APPROVED"==response.status){if(response.balanceVersion&&response.balance)try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}})}catch(e){console.log("PAYSERA after successfull deposit push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+mid),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});self.statusHandled=!0}}if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}if(response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData){self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null;for(var arrDataFromSofort=self.continueDepositData.pmpdata?self.continueDepositData.pmpdata.split("&"):[],objDataFromPaypal={},intI=0,max=arrDataFromSofort.length;max>intI;intI++){var arrKeys=arrDataFromSofort[intI].split("=");objDataFromPaypal[arrKeys[0].toLowerCase()]=arrKeys[1]}objDataFromPaypal.hasOwnProperty("cancel")?(self.getCashier().setActiveDeposit(mid,self.continueDepositData.transactionid),self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})):(self.statusHandled=!1,self.getCashier().ocDepositStatusUpdateHandler=function(data){self.timeoutObj&&clearTimeout(self.timeoutObj),data&&data.signal&&handleStatusResponse(data.signal,self)},self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){return response&&"IN_PROGRESS"===response.status?void(self.timeoutObj=setTimeout(function(){self.getCashier().getLoadingPopup().close(),self.getMod().showModule();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("PAYMENT_LONG_DELAY"),[api.translate("PM_LABEL_"+self.pm.pmCode),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})},3e4)):responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK?void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")}):void(response&&handleStatusResponse(response,self))}),self.getCashier().getLoadingPopup().open({showMask:!0}))}var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),merchantConf=response.merchantConf?JSON.parse(response.merchantConf):[],tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_astropay_direct);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+mid),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1,subPaymentMethods:merchantConf.subPaymentMethods?merchantConf.subPaymentMethods:[],subPaymentMethodsBool:merchantConf.subPaymentMethods?!0:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDMBCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),0!==merchantConf.length&&self.$frame.find(".ocFnDMBDeposit").addClass("disabled"),self.$frame.on("click",".ocFnDMBDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.selectedCreditCard="",self.$frame.on("click",".creditCardRadio",function(){self.$frame.find(".ocFnDMBDeposit").removeClass("disabled"),self.$frame.find(".selectedLabel").removeClass("selectedLabel"),$(this).parent().addClass("selectedLabel"),self.selectedCreditCard=this.getAttribute("data-value")}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(self.pm,"",amount,JSON.stringify({subPaymentMethod:self.selectedCreditCard})).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);if(self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){self.getCashier().clearOcHandlers();var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.c_page);self.$frame=$(tpl({content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode)])})),self.ctId=self.setContent(self.$frame),null!=self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null!=self.getCashier().getActiveDeposit())if(self.ctId==self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}},6e4))},self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.socketTransactionId!==data.signal.transactionId&&(self.socketTransactionId=data.signal.transactionId,data&&data.signal))if("OK"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("ASTROPAY DIRECT after successfull deposti push to notification service failed!",e)}popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}else if("ERROR"==data.signal.status){if(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()){var popupResult2=new OryxCashier.MsgPopup;popupResult2.init(self.getCashier()),popupResult2.open({title:api.translate("DEPOSIT_DECLINED_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_DECLINED_ASTRODIR"),["ANY"===self.pmCode?"":self.pmCode]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult2.close(),self.getMod().showModule()}})]})}}else if("CANCELED"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("ASTROPAY after successfull deposti push to notification service failed!",e)}}},response&&response.update&&response.update.otherData){if("string"==typeof response.update.otherData){var tpl=Handlebars.templates[OryxCashier.Templates.pm_d_astropay_direct_payment];self.$framePayment=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),iframeUrl:response.update.otherData})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.getCashier().setContainerSize(null,800),self.getContentContainer().find(".ocModDeposit").hide(),self.$framePayment.show(),self.$framePayment.find("form")[0].submit(),self.ctId=self.getCashier().setNextContentId()}}else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("ERROR_HEADER"),content:api.translate("CMM_FT_INFO_NOT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="PAYNEARME";OryxCashier.Templates.pm_d_paynearme="pm_d_paynearme",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0});var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_paynearme);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode})),self.$frame.hide(),self.setContent(self.$frame),self.showDeposit(),self.showIframe()},Pm.prototype.showIframe=function(){var self=this,api=self.getCashier().getApi();this.getCashier().getComm().getpmaccounts(this.pmCode).then(function(responseCode,response){if(self.pmAccount=response.pmAccount,null===self.pmAccount)self.registerPM();else if(self.pmAccount&&self.pmAccount[0]){self.getCashier().getLoadingPopup().close();var $xml=$(self.pmAccount[0].formData),url=$xml.attr("orderTrackingUrl");if(""===url||void 0===url||null===url){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),void popupAsk.open({content:api.translate("PAYNEARME_ERROR"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){oryxApi.openCashier({mod:"DEPOSIT"})}})]})}oryxApi.modal({iframe:url,onClose:function(){oryxApi.openCashier({mod:"DEPOSIT"})}})}})},Pm.prototype.registerPM=function(){var self=this,api=self.getCashier().getApi();this.getCashier().getComm().registerpmaccount(mid,"").then(function(responseCode,response){if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.OK&&null!==response.label)return void self.showIframe();self.getCashier().getLoadingPopup().close();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier());var errorCnt=api.translate("REGISTERPMACCOUNT_3");if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.FROZEN)errorCnt=api.translate("REGISTERPMACCOUNT_1");else if(responseCode==OryxCashier.Comm.Codes.registerpmaccount.VALIDATION_ERROR)switch(response.validationCode){case"FraudRule":errorCnt=api.translate("REGISTERPMACCOUNT_2_FRAUD");break;case"DuplicateNotAllowed":errorCnt=api.translate("REGISTERPMACCOUNT_2_DUPLICATE");break;case"Expired":errorCnt=api.translate("REGISTERPMACCOUNT_2_EXPIRED")}popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){oryxApi.openCashier({mod:"DEPOSIT"})}})]})})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="MB_SPLIT";OryxCashier.Templates.pm_d_mb_split="pm_d_mb_split",OryxCashier.Templates.pm_d_mb_split_payment="pm_d_mb_split_payment",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(){var self=this,api=self.getCashier().getApi(),daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_mb_split);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pmCode,daLabel:daLabel,image:"ocPmMORE",predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:self.minDeposit,maxDeposit:self.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDMBCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("click",".ocFnDMBDeposit",function(){if($(this).hasClass("disabled"))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().clearOcHandlers();var cancelUrl=window.location.href.toString().split(window.location.host)[0]+window.location.host+"/occancel.html",successUrl=window.location.href.toString().split(window.location.host)[0]+window.location.host+"/ocsuccess.html",formData='';this.getCashier().getComm().deposit(this.pmCode,"",amount,formData).then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(self.pmCode,response.transactionId),self.minDeposit=response.minDeposit,self.maxDeposit=response.maxDeposit,self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})},self.getCashier().ocSuccessHandler=function(){if(self.getCashier().clearOcHandlers(),null!==self.getCashier().getActiveDeposit()){var tpl=Handlebars.templates[OryxCashier.Templates.c_page];self.$frame=$(tpl({content:OryxUtil.formatString(api.translate("NOTIFY_DEPOSIT_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode)])})),self.ctId=self.setContent(self.$frame)}else self.ctId==self.getCashier().getContentId()&&self.getMod().showModule();null!==self.getCashier().getActiveDeposit()&&(self.getCashier().activeDepositSetTimeoutID=setTimeout(function(){if(null===self.getCashier().getActiveDeposit())return void console.log("Timeout occured, no active deposit, bailout");if(self.ctId==self.getCashier().getContentId())self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_GIVEUP")});else{var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:api.translate("NOTIFY_DEPOSIT_GIVEUP"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit()}})]})}},3e4))},self.getCashier().ocDepositStatusUpdateHandler=function(data){if(console.log("Deposit status update",data),data&&data.signal)if("OK"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+self.pmCode),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("ERROR"==data.signal.status)self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("MB SPLIT after successfull deposti push to notification service failed!",e)}}};var tpl=Handlebars.templates[OryxCashier.Templates.pm_d_mb_split_payment];self.$framePayment=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),iframeUrl:response.update.otherData})),self.$framePayment.hide(),self.addContent(self.$framePayment),self.showPayment()})},Pm.prototype.showPayment=function(){this.getContentContainer().find(".ocModDeposit").hide(),this.$framePayment.show(),this.ctId=this.getCashier().setNextContentId()},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="TODITO";OryxCashier.Templates.pm_d_todito_c="pm_d_todito_c",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_todito_c);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,pmAccount:response.pmAccount,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.on("click",".ocFnDPRCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.on("click",".ocFnDPRDeposit",function(){if($(this).hasClass("disabled"))return!1;self.$frame.find(".ocToditoCPreviousleyUsedCards").removeClass("errInput"),self.$frame.find(".newToditoCard").removeClass("errInput"),self.$frame.find(".newToditoPin").removeClass("errInput"),self.$frame.find(".ocToditoCPreviousleyUsedCards").removeClass("errInput"),0!==self.$frame.find("#predefinedAmmountCostum").length&&self.$frame.find("#predefinedAmmountCostum").removeClass("errInput");var previousleyUsedCards=self.$frame.find(".ocToditoCPreviousleyUsedCards").val().trim(),newCard=self.$frame.find(".newToditoCard").val().trim(),cardPin=self.$frame.find(".newToditoPin").val().trim(),ammount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val().trim()),formDataPin="",formData="";if("-1"===previousleyUsedCards){if(""===newCard&&self.$frame.find(".newToditoCard").addClass("errInput"),""===cardPin&&self.$frame.find(".newToditoPin").addClass("errInput"),0!==self.$frame.find("#predefinedAmmountCostum").length&&0===ammount&&""===self.$frame.find("#predefinedAmmountCostum").val().trim()&&self.$frame.find("#predefinedAmmountCostum").addClass("errInput"),!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;if(""===newCard||""===cardPin||""===ammount)return;self.getCashier().getComm().registerpmaccount(self.pm,formData).then(function(responseCode){responseCode==OryxCashier.Comm.Codes.registerpmaccount.OK?self.doPayment(self.pmCode,newCard,ammount,formDataPin):self.show(self.pm)
})}else{if(""===cardPin&&self.$frame.find(".newToditoPin").addClass("errInput"),0!==self.$frame.find("#predefinedAmmountCostum").length&&0===ammount&&""===self.$frame.find("#predefinedAmmountCostum").val().trim()&&self.$frame.find("#predefinedAmmountCostum").addClass("errInput"),!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;if(""===cardPin||""===ammount)return;self.$frame.find(".newToditoCard").val(""),self.doPayment(self.pmCode,previousleyUsedCards,ammount,formDataPin)}return!1}),self.setContent(self.$frame),self.$frame.find(".fldId").focus()})},Pm.prototype.doPayment=function(paymentCode,cardNumber,ammount,formDataPin){var self=this,api=self.getCashier().getApi();self.getCashier().getComm().deposit(this.pm,cardNumber,ammount,formDataPin,null).then(function(responseCode,response){if(responseCode!==OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().getLoadingPopup().close();var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_COMPLETED_TITLE"),content:api.translate("DEPOSIT_STATUS_UPDATE_OK"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().clearActiveDeposit(),self.show(self.pm)}})]})})},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="CORVUSPAY";OryxCashier.Templates.pm_d_corvuspay="pm_d_corvuspay",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.$framePayment=null,this.paymentMethod={},this.predefinedAmount={},prop&&prop.paymentMethod&&prop.paymentMethod.predefinedAmount&&prop.paymentMethod.predefinedAmount.hasOwnProperty(oryxApi.getPlayer().currencyCode)&&(this.paymentMethod=prop.paymentMethod,this.predefinedAmount=prop.paymentMethod.predefinedAmount)},Pm.prototype.show=function(pm){var self=this;self.pm=pm;var api=self.getCashier().getApi();this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().getDepositMethodInfo(pm.pmId).then(function(responseCode,response){function handleStatusResponse(response,self){if(!self.statusHandled){if("OK"==response.status||"APPROVED"==response.status){if(response.balanceVersion&&response.balance)try{api.handleBalance({balance:{version:response.balanceVersion,balance:response.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:response.depositAmount}})}catch(e){console.log("CORVUSPAY after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+mid),api.formatAmount(response.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")});self.statusHandled=!0}}if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.getDepositMethodInfo.OK){var popupResult=new OryxCashier.MsgPopup;return popupResult.init(self.getCashier()),void popupResult.open({content:api.translate("GETPMACCOUNTS_1"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getCashier().setErrorContent()}})]})}if(response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount),window.OryxCashier&&window.OryxCashier.continueDepositData){self.continueDepositData=window.OryxCashier.continueDepositData,window.OryxCashier.continueDepositData=null;for(var arrDataFromCorvusPay=self.continueDepositData.pmpdata?self.continueDepositData.pmpdata.split("&"):[],objDataFromCorvusPay={},intI=0,max=arrDataFromCorvusPay.length;max>intI;intI++){var arrKeys=arrDataFromCorvusPay[intI].split("=");objDataFromCorvusPay[arrKeys[0].toLowerCase()]=arrKeys[1]}objDataFromCorvusPay.hasOwnProperty("success")&&"false"===objDataFromCorvusPay.success?self.getCashier().getComm().depositchange(self.continueDepositData.transactionid,"CANCELLED").then(function(responseCode){var popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),responseCode!==OryxCashier.Comm.Codes.depositchange.OK){self.getCashier().getLoadingPopup().close();var errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_SYSTEM"),[api.translate("PM_LABEL_"+mid)]);popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]})}else popupResult.open({content:api.translate("DEPOSIT_CANCEL_SUCCESSFUL"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.showModule()}})]})}):objDataFromCorvusPay.hasOwnProperty("success")&&"true"===objDataFromCorvusPay.success&&self.getCashier().getComm().depositchange(self.continueDepositData.transactionid,"APPROVED").then(function(responseCode){if(responseCode!==OryxCashier.Comm.Codes.depositchange.OK){self.getCashier().getLoadingPopup().close();var errorCnt=OryxUtil.formatString(api.translate("DEPOSIT_SYSTEM"),[api.translate("PM_LABEL_"+mid)]),popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.getMod().step(self.getMod().constructor.Steps.SHOW_ACCOUNT_METHOD,mid)}})]})}else self.getCashier().getComm().getPlayerPaymentInfo(self.continueDepositData.paymentId).then(function(responseCode,response){return response&&"IN_PROGRESS"===response.status?void 0:responseCode!==OryxCashier.Comm.Codes.getPlayerPaymentInfo.OK?void self.getCashier().setErrorContent({content:api.translate("CASHIER_DEPOSIT_FAILED")}):void(response&&handleStatusResponse(response,self))})})}var daLabel=OryxUtil.formatString(api.translate("DEPOSIT_AMOUNT_LABEL"),[Object.keys(self.predefinedAmount).length>0?"":api.getPlayer().currencyCode]),tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_corvuspay);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+mid),pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,daLabel:daLabel,minDeposit:response.minDeposit,maxDeposit:response.maxDeposit,image:"ocPm"+self.pm.pmCode+" ocPsp"+self.pm.pspCode,predefinedAmmoutArray:self.predefinedAmount[self.getCashier().getApi().getPlayer().currencyCode],currencyCode:api.getPlayer().currencyCode,predefinedAmmoutArrayExistance:0===Object.keys(self.predefinedAmount).length?!1:!0,lastData:self.prop.paymentMethod.lastData?self.prop.paymentMethod.lastData:0,equalToPredefined:self.prop.paymentMethod.lastData&&self.prop.paymentMethod.lastData.equalToPredefined?self.prop.paymentMethod.lastData.equalToPredefined:!1})),self.$frame.hide(),self.$frame.on("click",".ocFnDMBCancel",self.getMod().handleCancel.bind(self.getMod())),self.$frame.find(".ocFnDAmount").on("keyup",{className:".ocFnDQPDeposit"},OryxCashier.Util.onEnterContinue),self.$frame.on("click",".ocFnDMBDeposit",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("DEPOSIT_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.payment(amount),!1}),self.setContent(self.$frame),self.showDeposit(),self.$frame.find(".ocFnDAmount").focus()})},Pm.prototype.showDeposit=function(){this.getCashier().clearOcHandlers(),this.getContentContainer().find(".ocModDeposit").hide(),this.$frame.show(),this.ctId=this.getCashier().setNextContentId()},Pm.prototype.payment=function(amount){var self=this,api=self.getCashier().getApi();this.getCashier().clearOcHandlers(),this.$framePayment&&(this.$framePayment.remove(),this.$framePayment=null),this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().deposit(this.pm,"",amount,"").then(function(responseCode,response){if(responseCode!=OryxCashier.Comm.Codes.deposit.OK)return void self.showDepositError(response.error);self.getCashier().setActiveDeposit(mid,response.transactionId),self.getCashier().ocCancelHandler=function(){self.getCashier().clearOcHandlers(),self.getCashier().cancelActiveDeposit(!0).then(function(){self.getMod().showModule()})};var tomorrow=new Date(Date.now()+864e5);document.cookie='oryxContinue={"pmId": '+self.pm.pmId+encodeURIComponent(",")+'"tab": "DEPOSIT"'+encodeURIComponent(",")+' "pspCode": "'+self.pm.pspCode+'"'+encodeURIComponent(",")+' "pmCode": "'+self.pm.pmCode+'"'+encodeURIComponent(",")+' "transactionid": "'+response.transactionId+'"'+encodeURIComponent(",")+'"paymentId": "'+response.update.paymentId+'"}; expires='+tomorrow+"; path=/",localStorage.setItem("oryxApiCashierLocation",window.location.href);var url=JSON.parse(response.update.otherData),mapForm=document.createElement("form");mapForm.method="post",mapForm.target="_self",mapForm.id="testForm",mapForm.action=url.formUrl+"?"+url.data,document.body.appendChild(mapForm),mapForm.submit(),$("#testForm").remove()}),self.getCashier().ocDepositStatusUpdateHandler=function(data){if(self.socketTransactionId!==data.signal.transactionId&&(self.socketTransactionId=data.signal.transactionId,data&&data.signal))if("OK"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("CORVUSPAY after successfull deposti push to notification service failed!",e)}var popupResult=new OryxCashier.MsgPopup;popupResult.init(self.getCashier()),popupResult.open({title:api.translate("DEPOSIT_STATUS_UPDATE_TITLE"),content:OryxUtil.formatString(api.translate("DEPOSIT_STATUS_UPDATE"),[api.translate("PM_LABEL_"+mid),api.formatAmount(data.signal.depositAmount,api.getPlayer().currencyCode)]),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.ctId==self.getCashier().getContentId()&&self.getMod().showModule()}})]})}else if("REVIEW"==data.signal.status){try{api.handleBalance({balance:{version:data.signal.balanceVersion,balance:data.signal.balance}})}catch(e){}self.getCashier().clearActiveDeposit();try{api.notificationService({origin:"DEPOSIT_"+self.pm.pmCode,pmCode:self.pm.pmCode,pspCode:self.pm.pspCode,action:"AFTER_DEPOSIT",data:{amount:data.signal.depositAmount}})}catch(e){console.log("Corvuspay after successfull deposti push to notification service failed!",e)}}else self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")})}},OryxCashier.PaymentMethods.DEPOSIT[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="SKRILL";OryxCashier.Templates.pm_w_ewallet="pm_w_ewallet",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.label=prop.label},Pm.prototype.show=function(){var self=this;self.usedPmAccounts=[],this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().balancedetails().then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),self.balanceDetails=response,null===responseCode||responseCode!=OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();var api=self.getCashier().getApi(),wL=OryxUtil.formatString(api.translate("WITHDRAW_AVAILABLE_AMOUNT"),[''+api.formatAmount(self.balanceDetails.withdrawableBalance,api.getPlayer().currencyCode)+""]);wL=wL.replace(/\n/g,"
");var wLabel2=OryxUtil.formatString(api.translate("WITHDRAW_DEFAULT_LABEL0"),[api.getPlayer().currencyCode]),tpl=Handlebars.templates[OryxCashier.Templates.pm_w_ewallet],specialMessage="";"CO"===api.player.jurisdictionCode?specialMessage=api.translate("WITHDRAW_COLOMBIAN_TAX_MESSAGE"):"RO"===api.player.jurisdictionCode&&(specialMessage=api.translate("WITHDRAW_ROMANIAN_TAX_MESSAGE")),self.$frame=$(tpl({withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2,specialMessage:specialMessage})),0===+self.balanceDetails.withdrawableBalance&&self.$frame.find(".ocFnWEWithdraw").addClass("disabled"),self.$frame.on("click",".ocFnWEWithdraw",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnWAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("WITHDRAWAL_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.withdrawal(amount),self.mod.showModule(),!1}),self.setContent(self.$frame),self.$frame.find(".ocFnWAmount").focus()})},Pm.prototype.withdrawal=function(amount){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0});var formData='';this.getCashier().getComm().withdrawal(self.prop.paymentMethod,self.label,amount,formData).then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var api=self.getCashier().getApi(),popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),responseCode!=OryxCashier.Comm.Codes.withdrawal.OK){var errorCnt=api.translate("WITHDRAWAL_SYSTEM");if(response.error)if("DECLINED"==response.error.type)errorCnt=api.translate("WITHDRAWAL_DECLINED");else if("LIMIT"==response.error.type)switch(response.error.description){case"ValueCanNotBeLessThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_SMALL");break;case"ValueCanNotBeGreaterThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_BIG");break;case"InsufficientBalance":errorCnt=api.translate("WITHDRAWAL_LIMIT_INSUFFICIENT");break;case"WD_BONUS_RESTRICTED":errorCnt=api.translate("WITHDRAWAL_LIMIT_BONUS_RESTRICTION")}else"SYSTEM"==response.error.type&&(errorCnt=api.translate("WITHDRAWAL_SYSTEM"));else;return void popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}popupResult.open({title:api.translate("WITHDRAWAL_STATUS_UPDATE_TITLE"),content:api.translate("WITHDRAWAL_STATUS_UPDATE"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.show()}})]})})},OryxCashier.PaymentMethods.WITHDRAWAL[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="NETELLER";OryxCashier.Templates.pm_w_ewallet="pm_w_ewallet",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.label=prop.label},Pm.prototype.show=function(){var self=this;self.usedPmAccounts=[],this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().balancedetails().then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),self.balanceDetails=response,null===responseCode||responseCode!=OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();var api=self.getCashier().getApi(),wL=OryxUtil.formatString(api.translate("WITHDRAW_AVAILABLE_AMOUNT"),[''+api.formatAmount(self.balanceDetails.withdrawableBalance,api.getPlayer().currencyCode)+""]);wL=wL.replace(/\n/g,"
");var wLabel2=OryxUtil.formatString(api.translate("WITHDRAW_DEFAULT_LABEL0"),[api.getPlayer().currencyCode]),tpl=Handlebars.templates[OryxCashier.Templates.pm_w_ewallet],specialMessage="";"CO"===api.player.jurisdictionCode?specialMessage=api.translate("WITHDRAW_COLOMBIAN_TAX_MESSAGE"):"RO"===api.player.jurisdictionCode&&(specialMessage=api.translate("WITHDRAW_ROMANIAN_TAX_MESSAGE")),self.$frame=$(tpl({withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2,specialMessage:specialMessage})),0===+self.balanceDetails.withdrawableBalance&&self.$frame.find(".ocFnWEWithdraw").addClass("disabled"),self.$frame.on("click",".ocFnWEWithdraw",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnWAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("WITHDRAWAL_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.withdrawal(amount),self.mod.showModule(),!1}),self.setContent(self.$frame),self.$frame.find(".ocFnWAmount").focus()})},Pm.prototype.withdrawal=function(amount){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0});var formData='';this.getCashier().getComm().withdrawal(self.prop.paymentMethod,self.label,amount,formData).then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var api=self.getCashier().getApi(),popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),responseCode!=OryxCashier.Comm.Codes.withdrawal.OK){var errorCnt=api.translate("WITHDRAWAL_SYSTEM");if(response.error)if("DECLINED"==response.error.type)errorCnt=api.translate("WITHDRAWAL_DECLINED");else if("LIMIT"==response.error.type)switch(response.error.description){case"ValueCanNotBeLessThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_SMALL");break;case"ValueCanNotBeGreaterThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_BIG");break;case"InsufficientBalance":errorCnt=api.translate("WITHDRAWAL_LIMIT_INSUFFICIENT");break;case"WD_BONUS_RESTRICTED":errorCnt=api.translate("WITHDRAWAL_LIMIT_BONUS_RESTRICTION")}else"SYSTEM"==response.error.type&&(errorCnt=api.translate("WITHDRAWAL_SYSTEM"));else;return void popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}popupResult.open({title:api.translate("WITHDRAWAL_STATUS_UPDATE_TITLE"),content:api.translate("WITHDRAWAL_STATUS_UPDATE"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.show()}})]})})},OryxCashier.PaymentMethods.WITHDRAWAL[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="CCARD";OryxCashier.Templates.pm_w_cc="pm_w_cc",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.label=prop.label},Pm.prototype.show=function(){var self=this;self.usedPmAccounts=[],this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().balancedetails().then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),self.balanceDetails=response,null===responseCode||responseCode!=OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();var api=self.getCashier().getApi(),wL=OryxUtil.formatString(api.translate("WITHDRAW_AVAILABLE_AMOUNT"),[''+api.formatAmount(self.balanceDetails.withdrawableBalance,api.getPlayer().currencyCode)+""]);wL=wL.replace(/\n/g,"
");var wLabel2=OryxUtil.formatString(api.translate("WITHDRAW_DEFAULT_LABEL0"),[api.getPlayer().currencyCode]),tpl=Handlebars.templates[OryxCashier.Templates.pm_w_cc],specialMessage="";"CO"===api.player.jurisdictionCode?specialMessage=api.translate("WITHDRAW_COLOMBIAN_TAX_MESSAGE"):"RO"===api.player.jurisdictionCode&&(specialMessage=api.translate("WITHDRAW_ROMANIAN_TAX_MESSAGE")),self.$frame=$(tpl({withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2,specialMessage:specialMessage})),0===+self.balanceDetails.withdrawableBalance&&self.$frame.find(".ocFnWEWithdraw").addClass("disabled"),self.$frame.on("click",".ocFnWEWithdraw",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnWAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("WITHDRAWAL_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.withdrawal(amount),self.mod.showModule(),!1}),self.setContent(self.$frame),self.$frame.find(".ocFnWAmount").focus()})},Pm.prototype.withdrawal=function(amount){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0});var formData="";this.getCashier().getComm().withdrawal(self.prop.paymentMethod,self.label,amount,formData).then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var api=self.getCashier().getApi(),popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),responseCode!=OryxCashier.Comm.Codes.withdrawal.OK){var errorCnt=api.translate("WITHDRAWAL_SYSTEM");if(response.error)if("DECLINED"==response.error.type)errorCnt=api.translate("WITHDRAWAL_DECLINED");else if("LIMIT"==response.error.type)switch(response.error.description){case"ValueCanNotBeLessThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_SMALL");break;case"ValueCanNotBeGreaterThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_BIG");break;case"InsufficientBalance":errorCnt=api.translate("WITHDRAWAL_LIMIT_INSUFFICIENT");break;case"WD_BONUS_RESTRICTED":errorCnt=api.translate("WITHDRAWAL_LIMIT_BONUS_RESTRICTION")}else"SYSTEM"==response.error.type&&(errorCnt=api.translate("WITHDRAWAL_SYSTEM"));else;return void popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}popupResult.open({title:api.translate("WITHDRAWAL_STATUS_UPDATE_TITLE"),content:api.translate("WITHDRAWAL_STATUS_UPDATE"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.show()}})]})})},OryxCashier.PaymentMethods.WITHDRAWAL[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="ECOPAYZ";OryxCashier.Templates.pm_w_cc="pm_w_cc",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.label=prop.label},Pm.prototype.show=function(){var self=this;self.usedPmAccounts=[],this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().balancedetails().then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),self.balanceDetails=response,null===responseCode||responseCode!=OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();var api=self.getCashier().getApi(),wL=OryxUtil.formatString(api.translate("WITHDRAW_AVAILABLE_AMOUNT"),[''+api.formatAmount(self.balanceDetails.withdrawableBalance,api.getPlayer().currencyCode)+""]);wL=wL.replace(/\n/g,"
");var wLabel2=OryxUtil.formatString(api.translate("WITHDRAW_DEFAULT_LABEL0"),[api.getPlayer().currencyCode]),tpl=Handlebars.templates[OryxCashier.Templates.pm_w_cc],specialMessage="";"CO"===api.player.jurisdictionCode?specialMessage=api.translate("WITHDRAW_COLOMBIAN_TAX_MESSAGE"):"RO"===api.player.jurisdictionCode&&(specialMessage=api.translate("WITHDRAW_ROMANIAN_TAX_MESSAGE")),self.$frame=$(tpl({withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2,specialMessage:specialMessages})),0===+self.balanceDetails.withdrawableBalance&&self.$frame.find(".ocFnWEWithdraw").addClass("disabled"),self.$frame.on("click",".ocFnWEWithdraw",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnWAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("WITHDRAWAL_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.withdrawal(amount),self.mod.showModule(),!1}),self.setContent(self.$frame),self.$frame.find(".ocFnWAmount").focus()})},Pm.prototype.withdrawal=function(amount){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0});var formData="";this.getCashier().getComm().withdrawal(self.prop.paymentMethod,self.label,amount,formData).then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var api=self.getCashier().getApi(),popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),responseCode!=OryxCashier.Comm.Codes.withdrawal.OK){var errorCnt=api.translate("WITHDRAWAL_SYSTEM");if(response.error)if("DECLINED"==response.error.type)errorCnt=api.translate("WITHDRAWAL_DECLINED");else if("LIMIT"==response.error.type)switch(response.error.description){case"ValueCanNotBeLessThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_SMALL");break;case"ValueCanNotBeGreaterThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_BIG");break;case"InsufficientBalance":errorCnt=api.translate("WITHDRAWAL_LIMIT_INSUFFICIENT");break;case"WD_BONUS_RESTRICTED":errorCnt=api.translate("WITHDRAWAL_LIMIT_BONUS_RESTRICTION")}else"SYSTEM"==response.error.type&&(errorCnt=api.translate("WITHDRAWAL_SYSTEM"));else;return void popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}popupResult.open({title:api.translate("WITHDRAWAL_STATUS_UPDATE_TITLE"),content:api.translate("WITHDRAWAL_STATUS_UPDATE"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.show()}})]})})},OryxCashier.PaymentMethods.WITHDRAWAL[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="EMEXGO";OryxCashier.Templates.pm_w_cc="pm_w_cc",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.label=prop.label},Pm.prototype.show=function(){var self=this;self.usedPmAccounts=[],this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().balancedetails().then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),self.balanceDetails=response,null===responseCode||responseCode!=OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();var api=self.getCashier().getApi(),wL=OryxUtil.formatString(api.translate("WITHDRAW_AVAILABLE_AMOUNT"),[''+api.formatAmount(self.balanceDetails.withdrawableBalance,api.getPlayer().currencyCode)+""]);wL=wL.replace(/\n/g,"
");var wLabel2=OryxUtil.formatString(api.translate("WITHDRAW_DEFAULT_LABEL0"),[api.getPlayer().currencyCode]),tpl=Handlebars.templates[OryxCashier.Templates.pm_w_cc],specialMessage="";"CO"===api.player.jurisdictionCode?specialMessage=api.translate("WITHDRAW_COLOMBIAN_TAX_MESSAGE"):"RO"===api.player.jurisdictionCode&&(specialMessage=api.translate("WITHDRAW_ROMANIAN_TAX_MESSAGE")),self.$frame=$(tpl({withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2,specialMessage:specialMessage})),0===+self.balanceDetails.withdrawableBalance&&self.$frame.find(".ocFnWEWithdraw").addClass("disabled"),self.$frame.on("click",".ocFnWEWithdraw",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnWAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("WITHDRAWAL_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.withdrawal(amount),self.mod.showModule(),!1}),self.setContent(self.$frame),self.$frame.find(".ocFnWAmount").focus()})},Pm.prototype.withdrawal=function(amount){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0});var formData="";this.getCashier().getComm().withdrawal(self.prop.paymentMethod,self.label,amount,formData).then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var api=self.getCashier().getApi(),popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),responseCode!=OryxCashier.Comm.Codes.withdrawal.OK){var errorCnt=api.translate("WITHDRAWAL_SYSTEM");if(response.error)if("DECLINED"==response.error.type)errorCnt=api.translate("WITHDRAWAL_DECLINED");else if("LIMIT"==response.error.type)switch(response.error.description){case"ValueCanNotBeLessThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_SMALL");break;case"ValueCanNotBeGreaterThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_BIG");break;case"InsufficientBalance":errorCnt=api.translate("WITHDRAWAL_LIMIT_INSUFFICIENT");break;case"WD_BONUS_RESTRICTED":errorCnt=api.translate("WITHDRAWAL_LIMIT_BONUS_RESTRICTION")}else"SYSTEM"==response.error.type&&(errorCnt=api.translate("WITHDRAWAL_SYSTEM"));else;return void popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}popupResult.open({title:api.translate("WITHDRAWAL_STATUS_UPDATE_TITLE"),content:api.translate("WITHDRAWAL_STATUS_UPDATE"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.show()}})]})})},OryxCashier.PaymentMethods.WITHDRAWAL[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="BANK_DRAFT";OryxCashier.Templates.pm_w_bankdraft="pm_w_bankdraft",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Pm.prototype.show=function(){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().balancedetails().then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();var api=self.getCashier().getApi(),wL=OryxUtil.formatString(api.translate("WITHDRAW_AVAILABLE_AMOUNT"),[''+api.formatAmount(response.withdrawableBalance,api.getPlayer().currencyCode)+""]);wL=wL.replace(/\n/g,"
");var wLabel2=OryxUtil.formatString(api.translate("WITHDRAW_DEFAULT_LABEL0"),[api.getPlayer().currencyCode]),tpl=Handlebars.templates[OryxCashier.Templates.pm_w_bankdraft],specialMessage="";
"CO"===api.player.jurisdictionCode?specialMessage=api.translate("WITHDRAW_COLOMBIAN_TAX_MESSAGE"):"RO"===api.player.jurisdictionCode&&(specialMessage=api.translate("WITHDRAW_ROMANIAN_TAX_MESSAGE")),self.$frame=$(tpl({withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2,specialMessage:specialMessage,disableWithdrawButton:self.prop.disableWithdrawButton})),0===+response.withdrawableBalance&&self.$frame.find(".ocFnWBDWithdraw").addClass("disabled"),self.$frame.on("click",".ocFnWBDWithdraw",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnWAmount").val());if(!self.prop.disableWithdrawButton||self.prop.disableWithdrawButton!==!0){if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("WITHDRAWAL_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.withdrawal(amount),self.mod.showModule(),!1}}),self.setContent(self.$frame),self.$frame.find(".ocFnWAmount").focus()})},Pm.prototype.withdrawal=function(amount){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().withdrawal(self.prop.paymentMethod,"",amount,"").then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var api=self.getCashier().getApi(),popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),responseCode!=OryxCashier.Comm.Codes.withdrawal.OK){var errorCnt=api.translate("WITHDRAWAL_SYSTEM");if(response.error)if("DECLINED"==response.error.type)errorCnt=api.translate("WITHDRAWAL_DECLINED");else if("LIMIT"==response.error.type)switch(response.error.description){case"ValueCanNotBeLessThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_SMALL");break;case"ValueCanNotBeGreaterThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_BIG");break;case"InsufficientBalance":errorCnt=api.translate("WITHDRAWAL_LIMIT_INSUFFICIENT");break;case"WD_BONUS_RESTRICTED":errorCnt=api.translate("WITHDRAWAL_LIMIT_BONUS_RESTRICTION")}else"SYSTEM"==response.error.type&&(errorCnt=api.translate("WITHDRAWAL_SYSTEM"));else;return void popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}popupResult.open({title:api.translate("WITHDRAWAL_STATUS_UPDATE_TITLE"),content:api.translate("WITHDRAWAL_STATUS_UPDATE"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.show()}})]})})},OryxCashier.PaymentMethods.WITHDRAWAL[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="WIRETRANSF";OryxCashier.Templates.pm_w_wiretransfer="pm_w_wiretransfer",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Pm.prototype.show=function(){var self=this,api=self.getCashier().getApi(),wL="",wLabel2="";this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().balancedetails().then(function(responseCodeOne,responseOne){return self.getCashier().getLoadingPopup().close(),responseCodeOne!==OryxCashier.Comm.Codes.balancedetails.OK?void self.getCashier().setErrorContent():(wL=OryxUtil.formatString(api.translate("WITHDRAW_AVAILABLE_AMOUNT"),[''+api.formatAmount(responseOne.withdrawableBalance,api.getPlayer().currencyCode)+""]),wL=wL.replace(/\n/g,"
"),wLabel2=OryxUtil.formatString(api.translate("WITHDRAW_DEFAULT_LABEL0"),[api.getPlayer().currencyCode]),void self.getCashier().getComm().getWithdrawalMethods().then(function(responseCode,response){if("OK"!==responseCode)return void self.getCashier().setErrorContent();var pmAccountArray=[];if(response&&response.paymentMethods&&response.paymentMethods)for(var key in response.paymentMethods)if("WIRETRANSF"===response.paymentMethods[key].code){pmAccountArray=response.paymentMethods[key].pmAccount;var fromIndex=-1;pmAccountArray.forEach(function(element,index){element.formData=JSON.parse(element.formData),void 0===element.label&&(element.label="WITHDRAW_REGISTER_NEW",fromIndex=index)}),-1!==fromIndex&&(pmAccountArray.unshift(pmAccountArray[fromIndex]),pmAccountArray.splice(fromIndex+1,1));break}var tpl=Handlebars.templates[OryxCashier.Templates.pm_w_wiretransfer],specialMessage="";"CO"===api.player.jurisdictionCode?specialMessage=api.translate("WITHDRAW_COLOMBIAN_TAX_MESSAGE"):"RO"===api.player.jurisdictionCode&&(specialMessage=api.translate("WITHDRAW_ROMANIAN_TAX_MESSAGE")),self.$frame=$(tpl({paymentMethods:pmAccountArray,withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2,specialMessage:specialMessage,disableWithdrawButton:self.prop.disableWithdrawButton})),self.setContent(self.$frame);var firstElement=$(".divWireTransfer").children();$(firstElement[0]).show();var ibans=self.$frame.find(".fldAcc_account_iban"),swifts=self.$frame.find(".fldAcc_bank_swift");ibans.addClass("cashierFontTab"),swifts.addClass("cashierFontTab");var clickedValue="";if(self.$frame.on("change","#selectPmAccount",function(){if(clickedValue!==this.value){$(".divWireTransfer").children().hide(),$(".divWireTransfer").children().removeClass("visibleTable");var element=document.getElementById(this.value);self.$frame.find(element).show(),self.$frame.find(element).addClass("visibleTable"),clickedValue=this.value}}),"HR"===api.player.jurisdictionCode&&api.player.countryCode&&(self.$frame.find(".selCountry").val(api.player.countryCode),"HR"===api.player.countryCode)){var swiftLabel=$("#tableRow_bank_swift");swiftLabel.hide()}self.$frame.on("change","#selCountryDropdown",function(){var selectedItem=$(this);if("HR"===api.player.jurisdictionCode)if("HR"===selectedItem.val()){var swiftLabel=$("#tableRow_bank_swift");swiftLabel.hide()}else"HR"!==selectedItem.val()&&$("#tableRow_bank_swift").css("display","")}),0===+response.withdrawableBalance&&self.$frame.find(".ocFnWBDWithdraw").addClass("disabled"),self.$frame.find(".fldAccNumber").on("keypress",OryxCashier.Util.numbersOnlyKeyEvent),self.$frame.find(".fldAccNumber").on("paste",function(){return!1}),self.$frame.on("click",".ocFnWBDWithdraw",function(){if($(this).hasClass("disabled"))return!1;if(self.$frame.find(".fldForm").removeClass("errInput"),"WITHDRAW_REGISTER_NEW"===self.$frame.find("#selectPmAccount :selected").val()&&!OryxCashier.Util.checkFormFields(self.$frame.find("#WITHDRAW_REGISTER_NEW .fldForm")))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".visibleTable .fldForm")))return!1;if(!self.prop.disableWithdrawButton||self.prop.disableWithdrawButton!==!0){var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnWAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".ocFnWAmount")))return!1;var selectedDiv=self.$frame.find("#selectPmAccount"),divChildren=document.getElementById(selectedDiv.val()),objFormData=[],selectedIndex=self.$frame.find("#selectPmAccount").prop("selectedIndex");for(var key in pmAccountArray[selectedIndex].formData){var paramName=pmAccountArray[selectedIndex].formData[key].paramName,value="";"bank_countryCode"===pmAccountArray[selectedIndex].formData[key].paramName?value=$(divChildren).find(".selCountry")[0].value:"account_type"===pmAccountArray[selectedIndex].formData[key].paramName?(value=$(divChildren).find(".accountType")[0].value,"FIELD_LABEL_ACCOUNT_TYPE_CHECKING"===value&&(value="Checking"),"FIELD_LABEL_ACCOUNT_TYPE_SAVINGS"===value&&(value="Savings")):"account_iban"===pmAccountArray[selectedIndex].formData[key].paramName?(value=$(divChildren).find(".fldAcc_"+pmAccountArray[selectedIndex].formData[key].paramName)[0].value.toUpperCase(),(value.length<15||value.length>31)&&$(divChildren).find(".fldAcc_"+pmAccountArray[selectedIndex].formData[key].paramName).addClass("errInput")):"bank_swift"===pmAccountArray[selectedIndex].formData[key].paramName?(value=$(divChildren).find(".fldAcc_"+pmAccountArray[selectedIndex].formData[key].paramName)[0].value.toUpperCase(),(value.length<8||value.length>11)&&$(divChildren).find(".fldAcc_"+pmAccountArray[selectedIndex].formData[key].paramName).addClass("errInput")):value=$(divChildren).find(".fldAcc_"+pmAccountArray[selectedIndex].formData[key].paramName)[0].value;var tempObj={paramName:paramName,value:value};objFormData.push(tempObj)}if(self.$frame.find(".errInput").length>0)return!1;var pmLabel=0===selectedIndex?"NO_LABEL":pmAccountArray[selectedIndex].label,pmaId=0===selectedIndex?"NO_ID":pmAccountArray[selectedIndex].id;if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("WITHDRAWAL_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}var objWithdraw={amount:amount,objFormData:objFormData};return api.notificationService({origin:mid,action:"BEFORE_SUBMIT",data:objWithdraw}),self.withdrawal(objWithdraw.amount,objWithdraw.objFormData,pmLabel,pmaId),self.mod.showModule(),!1}}),self.$frame.find(".sortableByHTML").each(function(){OryxCashier.Util.optionsFieldAlphabeticalSortByInnerHTML($(this))}),api.notificationService({origin:mid,action:"ON_LOAD",data:{}})}))})},Pm.prototype.withdrawal=function(amount,objFormData,pmLabel,pmaId){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().withdrawal(self.prop.paymentMethod,"NO_LABEL"!=pmLabel?pmLabel:void 0,amount,JSON.stringify(objFormData),"NO_ID"!=pmaId?pmaId:void 0).then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var api=self.getCashier().getApi(),popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),responseCode!==OryxCashier.Comm.Codes.withdrawal.OK){var errorCnt=api.translate("WITHDRAWAL_SYSTEM");if(response.error)if("DECLINED"===response.error.type)errorCnt=api.translate("WITHDRAWAL_DECLINED");else if("LIMIT"===response.error.type)switch(response.error.description){case"ValueCanNotBeLessThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_SMALL");break;case"ValueCanNotBeGreaterThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_BIG");break;case"InsufficientBalance":errorCnt=api.translate("WITHDRAWAL_LIMIT_INSUFFICIENT");break;case"WD_BONUS_RESTRICTED":errorCnt=api.translate("WITHDRAWAL_LIMIT_BONUS_RESTRICTION")}else"SYSTEM"===response.error.type&&(errorCnt=api.translate("WITHDRAWAL_SYSTEM"));else;return void popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}popupResult.open({title:api.translate("WITHDRAWAL_STATUS_UPDATE_TITLE"),content:api.translate("WITHDRAWAL_STATUS_UPDATE"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.show()}})]})})},OryxCashier.PaymentMethods.WITHDRAWAL[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="WIRETR_OCD";OryxCashier.Templates.pm_w_wiretr_ocd="pm_w_wiretr_ocd",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Pm.prototype.show=function(){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().balancedetails().then(function(responseCode,response){if(responseCode!=OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();var api=self.getCashier().getApi(),wL=OryxUtil.formatString(api.translate("WITHDRAW_AVAILABLE_AMOUNT"),[''+api.formatAmount(response.withdrawableBalance,api.getPlayer().currencyCode)+""]);wL=wL.replace(/\n/g,"
");var wLabel2=OryxUtil.formatString(api.translate("WITHDRAW_DEFAULT_LABEL0"),[api.getPlayer().currencyCode]),tpl=Handlebars.templates[OryxCashier.Templates.pm_w_wiretr_ocd],specialMessage="";"CO"===api.player.jurisdictionCode?specialMessage=api.translate("WITHDRAW_COLOMBIAN_TAX_MESSAGE"):"RO"===api.player.jurisdictionCode&&(specialMessage=api.translate("WITHDRAW_ROMANIAN_TAX_MESSAGE")),self.getCashier().getComm().getCountryCodes().then(function(responseCodeInner,responseInner){self.getCashier().getLoadingPopup().close(),self.$frame=$(tpl({withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2,countryCodes:responseInner.countryCode,specialMessage:specialMessage,disableWithdrawButton:self.prop.disableWithdrawButton})),0===+response.withdrawableBalance&&self.$frame.find(".ocFnWBDWithdraw").addClass("disabled"),self.$frame.find(".fldAccNumber").on("keypress",OryxCashier.Util.numbersOnlyKeyEvent),self.$frame.find(".fldBlz").on("keypress",OryxCashier.Util.numbersOnlyKeyEvent),self.$frame.on("click",".ocFnWBDWithdraw",function(){if($(this).hasClass("disabled"))return!1;if(!self.prop.disableWithdrawButton||self.prop.disableWithdrawButton!==!0){var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnWAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var objFormData={fldName:self.$frame.find(".fldName").val(),fldBlz:self.$frame.find(".fldBlz").val(),fldState:"",fldStreet:self.$frame.find(".fldStreet").val(),fldCity:self.$frame.find(".fldCity").val(),fldZip:self.$frame.find(".fldZip").val(),selCountry:self.$frame.find(".selCountry").val(),fldSwift:self.$frame.find(".fldSwift").val(),fldAccName:self.$frame.find(".fldAccName").val(),fldAccNumber:self.$frame.find(".fldAccNumber").val(),fldAccIban:self.$frame.find(".fldAccIban").val()};if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("WITHDRAWAL_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.withdrawal(amount,objFormData),self.mod.showModule(),!1}}),self.$frame.find(".sortableByHTML").each(function(){OryxCashier.Util.optionsFieldAlphabeticalSortByInnerHTML($(this))}),self.setContent(self.$frame),self.$frame.find(".fldAccName").focus()})})},Pm.prototype.withdrawal=function(amount,objFormData){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0});var strWTXML='';this.getCashier().getComm().withdrawal(self.prop.paymentMethod,"",amount,strWTXML).then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var api=self.getCashier().getApi(),popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),responseCode!=OryxCashier.Comm.Codes.withdrawal.OK){var errorCnt=api.translate("WITHDRAWAL_SYSTEM");if(response.error)if("DECLINED"==response.error.type)errorCnt=api.translate("WITHDRAWAL_DECLINED");else if("LIMIT"==response.error.type)switch(response.error.description){case"ValueCanNotBeLessThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_SMALL");break;case"ValueCanNotBeGreaterThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_BIG");break;case"InsufficientBalance":errorCnt=api.translate("WITHDRAWAL_LIMIT_INSUFFICIENT");break;case"WD_BONUS_RESTRICTED":errorCnt=api.translate("WITHDRAWAL_LIMIT_BONUS_RESTRICTION")}else"SYSTEM"==response.error.type&&(errorCnt=api.translate("WITHDRAWAL_SYSTEM"));else;return void popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}popupResult.open({title:api.translate("WITHDRAWAL_STATUS_UPDATE_TITLE"),content:api.translate("WITHDRAWAL_STATUS_UPDATE"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.show()}})]})})},OryxCashier.PaymentMethods.WITHDRAWAL[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="BANK_D_OCD";OryxCashier.Templates.pm_w_bank_d_ocd="pm_w_bank_d_ocd",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Pm.prototype.show=function(){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().balancedetails().then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();var api=self.getCashier().getApi(),wL=OryxUtil.formatString(api.translate("WITHDRAW_AVAILABLE_AMOUNT"),[''+api.formatAmount(response.withdrawableBalance,api.getPlayer().currencyCode)+""]);wL=wL.replace(/\n/g,"
");var wLabel2=OryxUtil.formatString(api.translate("WITHDRAW_DEFAULT_LABEL0"),[api.getPlayer().currencyCode]),tpl=Handlebars.templates[OryxCashier.Templates.pm_w_bank_d_ocd],specialMessage="";"CO"===api.player.jurisdictionCode?specialMessage=api.translate("WITHDRAW_COLOMBIAN_TAX_MESSAGE"):"RO"===api.player.jurisdictionCode&&(specialMessage=api.translate("WITHDRAW_ROMANIAN_TAX_MESSAGE")),self.$frame=$(tpl({withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2,specialMessage:specialMessage,disableWithdrawButton:self.prop.disableWithdrawButton})),0===+response.withdrawableBalance&&self.$frame.find(".ocFnWBDWithdraw").addClass("disabled"),self.$frame.on("click",".ocFnWBDWithdraw",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnWAmount").val());if(!self.prop.disableWithdrawButton||self.prop.disableWithdrawButton!==!0){if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("WITHDRAWAL_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.withdrawal(amount),self.mod.showModule(),!1}}),self.setContent(self.$frame),self.$frame.find(".ocFnWAmount").focus()})},Pm.prototype.withdrawal=function(amount){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().withdrawal(self.prop.paymentMethod,"",amount,"").then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var api=self.getCashier().getApi(),popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),responseCode!=OryxCashier.Comm.Codes.withdrawal.OK){var errorCnt=api.translate("WITHDRAWAL_SYSTEM");if(response.error)if("DECLINED"==response.error.type)errorCnt=api.translate("WITHDRAWAL_DECLINED");else if("LIMIT"==response.error.type)switch(response.error.description){case"ValueCanNotBeLessThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_SMALL");break;case"ValueCanNotBeGreaterThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_BIG");break;case"InsufficientBalance":errorCnt=api.translate("WITHDRAWAL_LIMIT_INSUFFICIENT");break;case"WD_BONUS_RESTRICTED":errorCnt=api.translate("WITHDRAWAL_LIMIT_BONUS_RESTRICTION")}else"SYSTEM"==response.error.type&&(errorCnt=api.translate("WITHDRAWAL_SYSTEM"));else;return void popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}popupResult.open({title:api.translate("WITHDRAWAL_STATUS_UPDATE_TITLE"),content:api.translate("WITHDRAWAL_STATUS_UPDATE"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.show()}})]})})},OryxCashier.PaymentMethods.WITHDRAWAL[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="CASH";OryxCashier.Templates.pm_w_cash="pm_w_cash",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Pm.prototype.show=function(){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().balancedetails().then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!==OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();var api=self.getCashier().getApi(),wL=OryxUtil.formatString(api.translate("WITHDRAW_AVAILABLE_AMOUNT"),[''+api.formatAmount(response.withdrawableBalance,api.getPlayer().currencyCode)+""]);wL=wL.replace(/\n/g,"
");var wLabel2=OryxUtil.formatString(api.translate("WITHDRAW_DEFAULT_LABEL0"),[api.getPlayer().currencyCode]),tpl=Handlebars.templates[OryxCashier.Templates.pm_w_cash],specialMessage="";"CO"===api.player.jurisdictionCode?specialMessage=api.translate("WITHDRAW_COLOMBIAN_TAX_MESSAGE"):"RO"===api.player.jurisdictionCode&&(specialMessage=api.translate("WITHDRAW_ROMANIAN_TAX_MESSAGE")),self.$frame=$(tpl({withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2,specialMessage:specialMessage,disableWithdrawButton:self.prop.disableWithdrawButton})),0===+response.withdrawableBalance&&self.$frame.find(".ocFnWBDWithdraw").addClass("disabled"),self.$frame.on("click",".ocFnWBDWithdraw",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;if(!self.prop.disableWithdrawButton||self.prop.disableWithdrawButton!==!0){var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnWAmount").val()),popupAsk=new OryxCashier.MsgPopup;if(popupAsk.init(self.getCashier()),!amount)return popupAsk.open({content:api.translate("WITHDRAWAL_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1;var remark=$.trim($(".oryxCashier .ocModWithdrawal .ocFnWithdrawRequestLocation").last().val());return $(".oryxCashier .ocModWithdrawal .ocFnWithdrawRequestLocation").length>1&&(remark="["+$.trim($(".oryxCashier .ocModWithdrawal .ocFnWithdrawRequestLocation").eq(-2).val())+"] - "+$.trim($(".oryxCashier .ocModWithdrawal .ocFnWithdrawRequestLocation").last().val())),"-1"===remark?($(".oryxCashier .ocModWithdrawal .ocFnWithdrawRequestLocation").last().addClass("errInput"),!1):(self.withdrawal(amount),self.mod.showModule(),!1)}}),self.$frame.on("keyup",".ocFnWAmount",function(e){13===e.which&&self.$frame.find(".ocFnWBDWithdraw").click()}),self.setContent(self.$frame),self.$frame.find(".ocFnWAmount").focus()})},Pm.prototype.withdrawal=function(amount){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().withdrawal(self.prop.paymentMethod,"",amount,"").then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var api=self.getCashier().getApi(),popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),responseCode!==OryxCashier.Comm.Codes.withdrawal.OK){var errorCnt=api.translate("WITHDRAWAL_SYSTEM");if(response.error)if("DECLINED"===response.error.type)errorCnt=api.translate("WITHDRAWAL_DECLINED");else if("LIMIT"===response.error.type)switch(response.error.description){case"ValueCanNotBeLessThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_SMALL");break;case"ValueCanNotBeGreaterThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_BIG");break;case"InsufficientBalance":case"INSUFFICIENT_BALANCE":errorCnt=api.translate("WITHDRAWAL_LIMIT_INSUFFICIENT");break;case"WD_BONUS_RESTRICTED":errorCnt=api.translate("WITHDRAWAL_LIMIT_BONUS_RESTRICTION")}else"SYSTEM"===response.error.type&&(errorCnt=api.translate("WITHDRAWAL_SYSTEM"));else;return void popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}popupResult.open({title:api.translate("WITHDRAWAL_STATUS_UPDATE_TITLE"),content:api.translate("WITHDRAWAL_STATUS_UPDATE"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.show()}})]})})},OryxCashier.PaymentMethods.WITHDRAWAL[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="PAGO_EX";OryxCashier.Templates.pm_w_pago_ex="pm_w_pago_ex",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Pm.prototype.show=function(){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().balancedetails().then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),responseCode!=OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();var api=self.getCashier().getApi(),wL=OryxUtil.formatString(api.translate("WITHDRAW_AVAILABLE_AMOUNT"),[''+api.formatAmount(response.withdrawableBalance,api.getPlayer().currencyCode)+""]);wL=wL.replace(/\n/g,"
");var wLabel2=OryxUtil.formatString(api.translate("WITHDRAW_DEFAULT_LABEL0"),[api.getPlayer().currencyCode]),tpl=Handlebars.templates[OryxCashier.Templates.pm_w_pago_ex],specialMessage="";"CO"===api.player.jurisdictionCode?specialMessage=api.translate("WITHDRAW_COLOMBIAN_TAX_MESSAGE"):"RO"===api.player.jurisdictionCode&&(specialMessage=api.translate("WITHDRAW_ROMANIAN_TAX_MESSAGE")),self.$frame=$(tpl({withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2,specialMessage:specialMessage,disableWithdrawButton:self.prop.disableWithdrawButton})),0===+response.withdrawableBalance&&self.$frame.find(".ocFnWBDWithdraw").addClass("disabled"),self.$frame.on("click",".ocFnWBDWithdraw",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;if(!self.prop.disableWithdrawButton||self.prop.disableWithdrawButton!==!0){var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnWAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("WITHDRAWAL_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.withdrawal(amount),self.mod.showModule(),!1}}),self.$frame.on("keyup",".ocFnWAmount",function(e){13===e.which&&self.$frame.find(".ocFnWBDWithdraw").click()}),self.setContent(self.$frame),self.$frame.find(".ocFnWAmount").focus()})},Pm.prototype.withdrawal=function(amount){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().withdrawal(self.prop.paymentMethod,"",amount,"").then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var api=self.getCashier().getApi(),popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),responseCode!=OryxCashier.Comm.Codes.withdrawal.OK){var errorCnt=api.translate("WITHDRAWAL_SYSTEM");if(response.error)if("DECLINED"==response.error.type)errorCnt=api.translate("WITHDRAWAL_DECLINED");else if("LIMIT"==response.error.type)switch(response.error.description){case"ValueCanNotBeLessThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_SMALL");break;case"ValueCanNotBeGreaterThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_BIG");break;case"InsufficientBalance":case"INSUFFICIENT_BALANCE":errorCnt=api.translate("WITHDRAWAL_LIMIT_INSUFFICIENT");break;case"WD_BONUS_RESTRICTED":errorCnt=api.translate("WITHDRAWAL_LIMIT_BONUS_RESTRICTION")}else"SYSTEM"==response.error.type&&(errorCnt=api.translate("WITHDRAWAL_SYSTEM"));else;return void popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}popupResult.open({title:api.translate("WITHDRAWAL_STATUS_UPDATE_TITLE"),content:api.translate("WITHDRAWAL_STATUS_UPDATE"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.show()}})]})})},OryxCashier.PaymentMethods.WITHDRAWAL[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="PAYPAL";OryxCashier.Templates.pm_w_ewallet="pm_w_ewallet",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.label=prop.label},Pm.prototype.show=function(){var self=this;self.usedPmAccounts=[],this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().balancedetails().then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),self.balanceDetails=response,null===responseCode||responseCode!=OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();var api=self.getCashier().getApi(),wL=OryxUtil.formatString(api.translate("WITHDRAW_AVAILABLE_AMOUNT"),[''+api.formatAmount(self.balanceDetails.withdrawableBalance,api.getPlayer().currencyCode)+""]);wL=wL.replace(/\n/g,"
");var wLabel2=OryxUtil.formatString(api.translate("WITHDRAW_DEFAULT_LABEL0"),[api.getPlayer().currencyCode]),tpl=Handlebars.templates[OryxCashier.Templates.pm_w_ewallet],specialMessage="";"CO"===api.player.jurisdictionCode?specialMessage=api.translate("WITHDRAW_COLOMBIAN_TAX_MESSAGE"):"RO"===api.player.jurisdictionCode&&(specialMessage=api.translate("WITHDRAW_ROMANIAN_TAX_MESSAGE")),self.$frame=$(tpl({withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2,specialMessage:specialMessage})),0===+self.balanceDetails.withdrawableBalance&&self.$frame.find(".ocFnWEWithdraw").addClass("disabled"),self.$frame.on("click",".ocFnWEWithdraw",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnWAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("WITHDRAWAL_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}return self.withdrawal(amount),self.mod.showModule(),!1}),self.setContent(self.$frame),self.$frame.find(".ocFnWAmount").focus()})},Pm.prototype.withdrawal=function(amount){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0});var formData='';this.getCashier().getComm().withdrawal(self.prop.paymentMethod,self.label,amount,formData).then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var api=self.getCashier().getApi(),popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),responseCode!=OryxCashier.Comm.Codes.withdrawal.OK){var errorCnt=api.translate("WITHDRAWAL_SYSTEM");if(response.error)if("DECLINED"==response.error.type)errorCnt=api.translate("WITHDRAWAL_DECLINED");else if("LIMIT"==response.error.type)switch(response.error.description){case"ValueCanNotBeLessThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_SMALL");break;case"ValueCanNotBeGreaterThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_BIG");break;case"InsufficientBalance":errorCnt=api.translate("WITHDRAWAL_LIMIT_INSUFFICIENT");break;case"WD_BONUS_RESTRICTED":errorCnt=api.translate("WITHDRAWAL_LIMIT_BONUS_RESTRICTION")}else"SYSTEM"==response.error.type&&(errorCnt=api.translate("WITHDRAWAL_SYSTEM"));else;return void popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}popupResult.open({title:api.translate("WITHDRAWAL_STATUS_UPDATE_TITLE"),content:api.translate("WITHDRAWAL_STATUS_UPDATE"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.show()
}})]})})},OryxCashier.PaymentMethods.WITHDRAWAL[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="PAYSAFE";OryxCashier.Templates.pm_w_paysafe="pm_w_paysafe",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null},Pm.prototype.show=function(){var self=this,api=self.getCashier().getApi(),wL="",wLabel2="";this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().balancedetails().then(function(responseCodeOne,responseOne){return self.getCashier().getLoadingPopup().close(),responseCodeOne!==OryxCashier.Comm.Codes.balancedetails.OK?void self.getCashier().setErrorContent():(wL=OryxUtil.formatString(api.translate("WITHDRAW_AVAILABLE_AMOUNT"),[''+api.formatAmount(responseOne.withdrawableBalance,api.getPlayer().currencyCode)+""]),wL=wL.replace(/\n/g,"
"),wLabel2=OryxUtil.formatString(api.translate("WITHDRAW_DEFAULT_LABEL0"),[api.getPlayer().currencyCode]),void self.getCashier().getComm().getWithdrawalMethods().then(function(responseCode,response){if("OK"!==responseCode)return void self.getCashier().setErrorContent();var pmAccountArray=[];if(response&&response.paymentMethods&&response.paymentMethods)for(var key in response.paymentMethods)if("PAYSAFE"===response.paymentMethods[key].code){pmAccountArray=response.paymentMethods[key].pmAccount;var fromIndex=-1;pmAccountArray.forEach(function(element,index){element.formData=JSON.parse(element.formData),void 0===element.label&&(element.label="WITHDRAW_REGISTER_NEW",fromIndex=index)}),-1!==fromIndex&&(pmAccountArray.unshift(pmAccountArray[fromIndex]),pmAccountArray.splice(fromIndex+1,1));break}var tpl=Handlebars.templates[OryxCashier.Templates.pm_w_paysafe],specialMessage="";"CO"===api.player.jurisdictionCode?specialMessage=api.translate("WITHDRAW_COLOMBIAN_TAX_MESSAGE"):"RO"===api.player.jurisdictionCode&&(specialMessage=api.translate("WITHDRAW_ROMANIAN_TAX_MESSAGE")),self.$frame=$(tpl({paymentMethods:pmAccountArray,withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2,specialMessage:specialMessage,disableWithdrawButton:self.prop.disableWithdrawButton})),self.setContent(self.$frame);var firstElement=$(".divWireTransfer").children();$(firstElement[0]).show();var ibans=self.$frame.find(".fldAcc_account_iban"),swifts=self.$frame.find(".fldAcc_bank_swift");ibans.addClass("cashierFontTab"),swifts.addClass("cashierFontTab");var clickedValue="";self.$frame.on("change","#selectPmAccount",function(){if(clickedValue!==this.value){$(".divWireTransfer").children().hide(),$(".divWireTransfer").children().removeClass("visibleTable");var element=document.getElementById(this.value);self.$frame.find(element).show(),self.$frame.find(element).addClass("visibleTable"),clickedValue=this.value}}),0===+response.withdrawableBalance&&self.$frame.find(".ocFnWBDWithdraw").addClass("disabled"),self.$frame.find(".fldAccNumber").on("keypress",OryxCashier.Util.numbersOnlyKeyEvent),self.$frame.find(".fldAccNumber").on("paste",function(){return!1}),self.$frame.on("click",".ocFnWBDWithdraw",function(){if($(this).hasClass("disabled"))return!1;if(self.$frame.find(".fldForm").removeClass("errInput"),"WITHDRAW_REGISTER_NEW"===self.$frame.find("#selectPmAccount :selected").val()&&!OryxCashier.Util.checkFormFields(self.$frame.find("#WITHDRAW_REGISTER_NEW .fldForm")))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".visibleTable .fldForm")))return!1;if(!self.prop.disableWithdrawButton||self.prop.disableWithdrawButton!==!0){var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnWAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".ocFnWAmount")))return!1;var selectedDiv=self.$frame.find("#selectPmAccount"),objFormData=(document.getElementById(selectedDiv.val()),[]),selectedIndex=self.$frame.find("#selectPmAccount").prop("selectedIndex");if(self.$frame.find(".errInput").length>0)return!1;var pmLabel=pmAccountArray[selectedIndex].label,pmaId=pmAccountArray[selectedIndex].id;if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("WITHDRAWAL_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}var objWithdraw={amount:amount,objFormData:objFormData};return api.notificationService({origin:mid,action:"BEFORE_SUBMIT",data:objWithdraw}),self.withdrawal(objWithdraw.amount,"",pmLabel,pmaId),self.mod.showModule(),!1}}),self.$frame.find(".sortableByHTML").each(function(){OryxCashier.Util.optionsFieldAlphabeticalSortByInnerHTML($(this))}),api.notificationService({origin:mid,action:"ON_LOAD",data:{}})}))})},Pm.prototype.withdrawal=function(amount,objFormData,pmLabel,pmaId){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().withdrawal(self.prop.paymentMethod,pmLabel,amount,objFormData,pmaId).then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var api=self.getCashier().getApi(),popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),responseCode!==OryxCashier.Comm.Codes.withdrawal.OK){var errorCnt=api.translate("WITHDRAWAL_SYSTEM");if(response.error)if("DECLINED"===response.error.type)errorCnt=api.translate("WITHDRAWAL_DECLINED");else if("LIMIT"===response.error.type)switch(response.error.description){case"ValueCanNotBeLessThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_SMALL");break;case"ValueCanNotBeGreaterThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_BIG");break;case"InsufficientBalance":errorCnt=api.translate("WITHDRAWAL_LIMIT_INSUFFICIENT");break;case"WD_BONUS_RESTRICTED":errorCnt=api.translate("WITHDRAWAL_LIMIT_BONUS_RESTRICTION")}else"SYSTEM"===response.error.type&&(errorCnt=api.translate("WITHDRAWAL_SYSTEM"));else;return void popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}popupResult.open({title:api.translate("WITHDRAWAL_STATUS_UPDATE_TITLE"),content:api.translate("WITHDRAWAL_STATUS_UPDATE"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.show()}})]})})},OryxCashier.PaymentMethods.WITHDRAWAL[mid]=Pm}(window.OryxCashier),function(OryxCashier){function Pm(){}var mid="SAFECHARGE";OryxCashier.Templates.pm_w_cc="pm_w_cc",Pm.prototype=new OryxCashier.GenericPm,Pm.prototype.constructor=Pm,Pm.prototype.parent=OryxCashier.GenericPm.prototype,Pm.prototype.init=function(mod,prop){this.parent.init.apply(this,[mod,mid,prop]),this.$frame=null,this.label=prop.label},Pm.prototype.show=function(){var self=this;self.usedPmAccounts=[],this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().balancedetails().then(function(responseCode,response){if(self.getCashier().getLoadingPopup().close(),self.balanceDetails=response,null===responseCode||responseCode!=OryxCashier.Comm.Codes.balancedetails.OK)return void self.getCashier().setErrorContent();var api=self.getCashier().getApi(),wL=OryxUtil.formatString(api.translate("WITHDRAW_AVAILABLE_AMOUNT"),[''+api.formatAmount(self.balanceDetails.withdrawableBalance,api.getPlayer().currencyCode)+""]);wL=wL.replace(/\n/g,"
");var wLabel2=OryxUtil.formatString(api.translate("WITHDRAW_DEFAULT_LABEL0"),[api.getPlayer().currencyCode]),tpl=Handlebars.templates[OryxCashier.Templates.pm_w_cc],specialMessage="";"CO"===api.player.jurisdictionCode?specialMessage=api.translate("WITHDRAW_COLOMBIAN_TAX_MESSAGE"):"RO"===api.player.jurisdictionCode&&(specialMessage=api.translate("WITHDRAW_ROMANIAN_TAX_MESSAGE")),self.$frame=$(tpl({withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2,specialMessage:specialMessage})),0===+self.balanceDetails.withdrawableBalance&&self.$frame.find(".ocFnWEWithdraw").addClass("disabled"),self.$frame.on("click",".ocFnWEWithdraw",function(){if($(this).hasClass("disabled"))return!1;if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnWAmount").val());if(!amount){var popupAsk=new OryxCashier.MsgPopup;return popupAsk.init(self.getCashier()),popupAsk.open({content:api.translate("WITHDRAWAL_100"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK")})]}),!1}var formData="";if(self.prop.pmAccount&&self.prop.pmAccount.length>0)for(var i=0,max=self.prop.pmAccount.length;max>i;i++)self.prop.label===self.prop.pmAccount[i].label&&(formData=self.prop.pmAccount[i].formData);return self.withdrawal(amount,formData),self.mod.showModule(),!1}),self.setContent(self.$frame),self.$frame.find(".ocFnWAmount").focus()})},Pm.prototype.withdrawal=function(amount,formData){var self=this;this.getCashier().getLoadingPopup().open({showMask:!0}),this.getCashier().getComm().withdrawal(self.prop.paymentMethod,self.label,amount,formData).then(function(responseCode,response){self.getCashier().getLoadingPopup().close();var api=self.getCashier().getApi(),popupResult=new OryxCashier.MsgPopup;if(popupResult.init(self.getCashier()),responseCode!=OryxCashier.Comm.Codes.withdrawal.OK){var errorCnt=api.translate("WITHDRAWAL_SYSTEM");if(response.error)if("DECLINED"==response.error.type)errorCnt=api.translate("WITHDRAWAL_DECLINED");else if("LIMIT"==response.error.type)switch(response.error.description){case"ValueCanNotBeLessThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_SMALL");break;case"ValueCanNotBeGreaterThan":errorCnt=api.translate("WITHDRAWAL_LIMIT_BIG");break;case"InsufficientBalance":errorCnt=api.translate("WITHDRAWAL_LIMIT_INSUFFICIENT");break;case"WD_BONUS_RESTRICTED":errorCnt=api.translate("WITHDRAWAL_LIMIT_BONUS_RESTRICTION")}else"SYSTEM"==response.error.type&&(errorCnt=api.translate("WITHDRAWAL_SYSTEM"));else;return void popupResult.open({content:errorCnt,showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close()}})]})}popupResult.open({title:api.translate("WITHDRAWAL_STATUS_UPDATE_TITLE"),content:api.translate("WITHDRAWAL_STATUS_UPDATE"),showMask:!0,buttons:[new OryxCashier.Button({title:api.translate("BTN_OK"),handler:function(){popupResult.close(),self.show()}})]})})},OryxCashier.PaymentMethods.WITHDRAWAL[mid]=Pm}(window.OryxCashier),function(){"use strict";$(document).on("change",".oryxCashier .predefinedAmmountHelperClass_moDiv .predefinedAmmount",function(){$(".oryxCashier .predefinedAmmountHelperClass_moDiv #predefinedAmmountCostum").val("");var newValue=$(this).data("value");$(".oryxCashier .predefinedAmmountHelperClass_moDiv .ocFnDAmount").val(newValue/100)}),$(document).on("click",".oryxCashier .predefinedAmmountHelperClass_moDiv .predefinedAmmount",function(){$(".oryxCashier .predefinedAmmountHelperClass_moDiv .predefinedAmmountLabel").each(function(){$(this).addClass("fontColorTextNormal").removeClass("fontColorTextHighlight")}),$(".oryxCashier .predefinedAmmountHelperClass_moDiv .predefinedAmmount").each(function(){$(this).parent().addClass("fontColorTextNormal").removeClass("fontColorTextHighlight")}),$(this).parent().addClass("fontColorTextHighlight").removeClass("fontColorTextNormal")}),$(document).on("click",".oryxCashier .predefinedAmmountHelperClass_moDiv .predefinedAmmountLast",function(){$("#predefinedAmmountCostum").focus()}),$(document).on("change",".oryxCashier .predefinedAmmountHelperClass_moDiv .predefinedAmmountLast",function(){$(".oryxCashier .predefinedAmmountHelperClass_moDiv .ocFnDAmount").val(""),$(".oryxCashier .predefinedAmmountHelperClass_moDiv #predefinedAmmountCostum").val(""),$(".oryxCashier .predefinedAmmountHelperClass_moDiv #predefinedAmmountCostum").focus()}),$(document).on("focus",".oryxCashier .predefinedAmmountHelperClass_moDiv #predefinedAmmountCostum",function(){$(".oryxCashier .predefinedAmmountHelperClass_moDiv.predefinedAmmountLabel").each(function(){$(this).addClass("fontColorTextNormal").removeClass("fontColorTextHighlight")}),$(".oryxCashier .predefinedAmmountHelperClass_moDiv .predefinedAmmount").each(function(){$(this).parent().addClass("fontColorTextNormal").removeClass("fontColorTextHighlight")}),$(".oryxCashier .predefinedAmmountHelperClass_moDiv .ocFnDAmount").val(""),$(".oryxCashier .predefinedAmmountHelperClass_moDiv .predefinedAmmountLast").prop("checked",!0)}),$(document).on("blur",".oryxCashier .predefinedAmmountHelperClass_moDiv #predefinedAmmountCostum",function(){$(".oryxCashier .predefinedAmmountHelperClass_moDiv .ocFnDAmount").val($(this).val())})}(window.OryxCashier);