!function(window,$,Handlebars){"use strict";function Cashier(){}var OryxCashier={};OryxCashier.version="16.10_04",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","LOGIN_HISTORY"],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={},$(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)})})},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})),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&&($("#downMenu").off("click").on("click",function(){$("ul.ocToolbar").toggle("fast")}),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()},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),oryxApi.currentCashierMode==OryxEnum.CashierMode.MOBILE&&scroll(0,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),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)})},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));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.lengthj&&$(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)}}}}),!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:10,offset:10,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}};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},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},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}},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();return $.ajax({url:api.url,type:"POST",timeout:3e4,data:{op:"txhistory",request:{key:api.key,sessionId:api.getSessionId(),fromDate:prop.fromDate,toDate:prop.toDate,includeDeposit:prop.includeDeposit,includeWithdrawal:prop.includeWithdrawal,includeBonus:prop.includeBonus}},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.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){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};if($(".oryxCashier .ocModWithdrawal .ocFnWithdrawRequestLocation:visible").length>0){var remark=$.trim($(".oryxCashier .ocModWithdrawal .ocFnWithdrawRequestLocation").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);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;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()}return extractedDepositFunction(api,prop,pmaLabel,amount,formData,packageID,data,self,dfd),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.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.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.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}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 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;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);if(this.$popup=$(tpl({title:title,content:content,buttons:btns,showMask:showMask,identifier:prop.identifier})),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())}),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){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"),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){}var pmc={display:!0,isSubmethod:!1,description:description,otherText:"",code:pm.code,pspCode:pm.pspCode,name:pm.name,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;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 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(".ocFnDMethod .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(){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.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;default:code=prop.pspCode}var pmClass=OryxCashier.PaymentMethods.DEPOSIT[code],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.customTabSettings&&self.customTabSettings.withdrawRequestLocation)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){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 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,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}),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];"CASH"===pmCode?$(".oryxCashier .ocModWithdrawal .wmSelect.ocFnWithdrawRequestContainer").show():$(".oryxCashier .ocModWithdrawal .wmSelect.ocFnWithdrawRequestContainer").hide();var paymentMethod=this.getPaymentMethod(pmCode,pspCode),pmClass=OryxCashier.PaymentMethods.WITHDRAWAL[pmCode];this.pmRef=new pmClass,this.pmRef.init(this,{paymentMethod:paymentMethod,label:label,contentContainer:this.contentContainer}),this.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};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),this.initData();var formdata={timeframe:"CW",fromDate:"2010-01-01",toDate:"2014-02-14",includeDeposit:!0,includeWithdrawal:!0,includeBonus:!0},tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.mod_transaction_history);this.$frame=$(tpl({timeframes:this.timeframes,formdata:formdata,customTabSettings:self.customTabSettings})),this.setTimeframe(formdata.timeframe),this.$frame.on("change",".ocFnThTimeframe",function(){return self.setTimeframe($(this).val()),!1}),this.$frame.on("click",".ocFnThShow",function(){return $(this).hasClass("disabled")?!1:(self.fetchResults({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")}),!1)}),this.setContent(this.$frame),this.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),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.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"))},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(){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()})}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("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");if(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){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;intI0?!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 decimalSeperator=1===1.5.toString().indexOf(".")?".":",",amount=$(".inpTransferToOnline").val().trim(),max=100*$(this).data("max").toString().replace(decimalSeperator,".");amount=100*amount.replace(decimalSeperator,"."),$(".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 amount=$(".inpTransferToCasino").val().trim(),max=100*$(this).data("max").toString().replace(OryxLang.getDecimalSeparator(),".");amount=100*amount.replace(OryxLang.getDecimalSeparator(),"."),$(".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){return 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;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({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){return 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.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}),this.getCashier().getComm().playerprofileform().then(function(a,objProfile){self.getCashier().getLoadingPopup().close(),objProfile.fieldInfos.sort(OryxUtil.formFieldComparator);for(var arrProfile=new Array,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")&&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.split("-")}var strValue=boolBirthDayField&&!boolFieldEditable?OryxCashier.Util.toLocalDateTimeString(field.defaultValue,"{D}"):field.defaultValue;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"),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"),$.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="";this.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({totalBalance:tB,realBalance:rB,bonusBalance:bB,withdrawableBalance:wB,waitingWithdrawals:wW,statusName:statusName})),self.$frame.on("click",".ocbDetailsRefresh",function(){self.show()}),self.$frame.on("click",".ocbCloseBtn",function(){self.closeAccount()}),self.$frame.on("click",".ocbLockBtn",function(){self.lockAccount(1)}),self.$frame.on("click",".ocbFreezeBtn",function(){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="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="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=api.translate("MY_ACC_TAB_LIMITS2_NOLIMIT"))):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="";this.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({totalBalance:tB,realBalance:rB,bonusBalance:bB,withdrawableBalance:wB,waitingWithdrawals:wW,statusName:statusName})),self.$frame.on("click",".ocbDetailsRefresh",function(){self.show()}),self.$frame.on("click",".ocbCloseBtn",function(){self.closeAccount()}),self.$frame.on("click",".ocbLockBtn",function(){self.lockAccount(1)}),self.$frame.on("click",".ocbFreezeBtn",function(){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=api.translate("MY_ACC_TAB_LIMITS2_NOLIMIT"))):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="";this.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({totalBalance:tB,realBalance:rB,bonusBalance:bB,withdrawableBalance:wB,waitingWithdrawals:wW,statusName:statusName})),self.$frame.on("click",".ocbDetailsRefresh",function(){self.show()}),self.$frame.on("click",".ocbCloseBtn",function(){self.closeAccount()}),self.$frame.on("click",".ocbLockBtn",function(){self.lockAccount(1)}),self.$frame.on("click",".ocbFreezeBtn",function(){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="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=["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].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=api.translate("MY_ACC_TAB_LIMITS2_NOLIMIT"))):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="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="";this.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({totalBalance:tB,realBalance:rB,bonusBalance:bB,withdrawableBalance:wB,waitingWithdrawals:wW,statusName:statusName})),self.$frame.on("click",".ocbDetailsRefresh",function(){self.show()}),self.$frame.on("click",".ocbCloseBtn",function(){self.closeAccount()}),self.$frame.on("click",".ocbLockBtn",function(){self.lockAccount(1)}),self.$frame.on("click",".ocbFreezeBtn",function(){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=api.translate("MY_ACC_TAB_LIMITS2_NOLIMIT"))):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="";this.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({totalBalance:tB,realBalance:rB,bonusBalance:bB,withdrawableBalance:wB,waitingWithdrawals:wW,statusName:statusName})),self.$frame.on("click",".ocbDetailsRefresh",function(){self.show()}),self.$frame.on("click",".ocbCloseBtn",function(){self.closeAccount()}),self.$frame.on("click",".ocbLockBtn",function(){self.lockAccount(1)}),self.$frame.on("click",".ocbFreezeBtn",function(){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="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=api.translate("MY_ACC_TAB_LIMITS2_NOLIMIT"))):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="";this.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({totalBalance:tB,realBalance:rB,bonusBalance:bB,withdrawableBalance:wB,waitingWithdrawals:wW,statusName:statusName})),self.$frame.on("click",".ocbDetailsRefresh",function(){self.show()}),self.$frame.on("click",".ocbCloseBtn",function(){self.closeAccount()}),self.$frame.on("click",".ocbLockBtn",function(){self.lockAccount(1)}),self.$frame.on("click",".ocbFreezeBtn",function(){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.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));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})),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(){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.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",".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:[]}));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}),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)}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}));self.$frame.find("#historyListContainer").html($list)})},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(){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,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("DEPOSIT_WIRETRANSF_LABEL0");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: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,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="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.pmCode,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,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;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(),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"ERROR"==data.signal.status&&(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_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;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,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"ERROR"==data.signal.status&&(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))};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.pmCode,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,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!1;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnDAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!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="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,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=$("");$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="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,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})),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()}})]})}response&&response.predefinedAmount&&(self.predefinedAmount=response.predefinedAmount);var tpl=OryxCashier.Util.getTemplate(OryxCashier.Templates.pm_d_qpay);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+self.pmCode),pmCode:self.pmCode,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",".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 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='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_sofort);self.$frame=$(tpl({title:api.translate("PM_LABEL_"+mid),pmCode:mid,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 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=/",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(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,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:mid,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,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)),!window.paypalLoaded==!0?(jQuery.getScript("//www.paypalobjects.com/api/checkout.js").then(function(){window.paypalLoaded=!0}),window.paypalCheckoutReady=function(){self.setUpPaypal(),self.getCashier().getLoadingPopup().close()}):self.getCashier().getLoadingPopup().close()})},Pm.prototype.setUpPaypal=function(){var self=this;paypal.checkout.setup(self.merchantConf.merchantId,{container:"ocFnDMBDepositID",click:function(event){return event.preventDefault(),$(this).hasClass("disabled")?!1:OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm"))?void 0:!1}})},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,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}),this.getCashier().getComm().deposit(this.pm,billingAgreementLabel,amount,makeBillingAgreementBool?JSON.stringify({makeBillingAgreement:!0}):"").then(function(responseCode,response){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().clearOcHandlers(),""===billingAgreementLabel){paypal.checkout.initXO();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=/",response&&response.update&&response.update.pspPaymentId&&(self.paypalUrl=paypal.checkout.urlPrefix+response.update.pspPaymentId),paypal.checkout.startFlow(paypal.checkout.urlPrefix+response.update.pspPaymentId)}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 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="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:mid,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 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=/",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:mid,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 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.pmCode,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",".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"ERROR"==data.signal.status&&(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))};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.pmCode,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(),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("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"ERROR"==data.signal.status&&(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("DEPOSIT_DECLINED_PAYSAFE",!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="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.pmCode,daLabel:daLabel,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",".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"ERROR"==data.signal.status&&(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))};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.pmCode,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="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};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.pmCode,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,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.pmCode,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,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="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.pmCode,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,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.pmCode,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),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.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.pmCode,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,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=$("");$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 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){OryxUtil.trace("DEVCODE CCARD after successfull deposit 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){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"ERROR"==data.signal.status&&(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))},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:mid,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,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=/";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"ERROR"==data.signal.status&&(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="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.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.pmCode,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,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=$("");$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"ERROR"==data.signal.status&&(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))},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="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.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.pmCode,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,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=$("");$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"ERROR"==data.signal.status&&(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))},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.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.pmCode,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,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=$("");$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"ERROR"==data.signal.status&&(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))},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="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.pmCode,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",".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"ERROR"==data.signal.status&&(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))};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="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.pmCode,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,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.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"ERROR"==data.signal.status&&(self.getCashier().clearActiveDeposit(),self.ctId==self.getCashier().getContentId()&&self.getCashier().setErrorContent({content:api.translate("NOTIFY_DEPOSIT_DECLINED")}))};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.pmCode,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,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="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];self.$frame=$(tpl({withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2})),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),!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];self.$frame=$(tpl({withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2})),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),!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];self.$frame=$(tpl({withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2})),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),!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];self.$frame=$(tpl({withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2})),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(!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),!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;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_wiretransfer];self.getCashier().getComm().getCountryCodes().then(function(responseCodeInner,responseInner){self.$frame=$(tpl({withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2,countryCodes:responseInner.countryCode})),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;var amount=OryxLang.toCentsAmount(api.getLanguage(),self.$frame.find(".ocFnWAmount").val());if(!OryxCashier.Util.checkFormFields(self.$frame.find(".fldForm")))return!1;var objFormData={fldBankName:self.$frame.find(".fldBankName").val(),fldBankAddress:self.$frame.find(".fldBankAddress").val(),fldCity:self.$frame.find(".fldCity").val(),fldState:self.$frame.find(".fldState").val(),fldZip:self.$frame.find(".fldZip").val(),selCountry:self.$frame.find(".selCountry").val(),flBIC:self.$frame.find(".flBIC").val(),fldAccOwner:self.$frame.find(".fldAccOwner").val(),fldAccNumber:self.$frame.find(".fldAccNumber").val(),fldIBAN:self.$frame.find(".fldIBAN").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 objWithdraw={amount:amount,objFormData:objFormData};return api.notificationService({origin:mid,action:"BEFORE_SUBMIT",data:objWithdraw}),self.withdrawal(objWithdraw.amount,objWithdraw.objFormData),!1}),self.$frame.find(".sortableByHTML").each(function(){OryxCashier.Util.optionsFieldAlphabeticalSortByInnerHTML($(this))}),self.setContent(self.$frame),api.notificationService({origin:mid,action:"ON_LOAD",data:{}})})})},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="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];self.getCashier().getComm().getCountryCodes().then(function(responseCodeInner,responseInner){self.getCashier().getLoadingPopup().close(),self.$frame=$(tpl({withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2,countryCodes:responseInner.countryCode})),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;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),!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];self.$frame=$(tpl({withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2})),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(!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),!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];self.$frame=$(tpl({withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2})),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(!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),!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];self.$frame=$(tpl({withdrawableLabel:wL,withdrawCurrencyLabel:wLabel2})),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),!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(){"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);