function arrayContains(n,t){return n.indexOf(t)>-1}function clone(n){var i,t;if(null==n||"object"!=typeof n)return n;i=n.constructor();for(t in n)n.hasOwnProperty(t)&&(i[t]=n[t]);return i}function cloneObject(n){var t,i,u,r;if(null==n||"object"!=typeof n)return n;if(n instanceof Date)return t=new Date,t.setTime(n.getTime()),t;if(n instanceof Array){for(t=[],i=0,u=n.length;i<u;i++)t[i]=clone(n[i]);return t}if(n instanceof Object){t={};for(r in n)n.hasOwnProperty(r)&&(t[r]=clone(n[r]));return t}throw new Error("Unable to copy obj! Its type isn't supported.");}function GetLocalizedDateFormat(){var n=Globalize.cldr.attributes.bundle;return Cldr._resolved.main[n].dates.calendars.gregorian.dateFormats.short.toLowerCase()}function ConvertToInvariantDateStr(n){return n.toISOString()}function ParameterString(n,t,i){var r,u,e,o,f;t=t||";";i=i||"=";r=n.split(t);u={};for(e in r)o=r[e],f=o.split("="),u[f[0]]=f[1];return u}function isDomain(n){return window.location.hostname.endsWith(n)}function GetSelectedOption(n,t){var i=n.Fields[t].Options;return ko.utils.arrayFirst(i,function(n){return n.IsSelected})}function GetUserInput(n,t,i){if(n.Fields==undefined||n.Fields==null)return"";var r=n.Fields[t];return r==undefined||r==null?"":r[i]}function isInt(n){var t=parseFloat(n);return!isNaN(n)&&(t|0)===t}function isFunction(n){return n&&{}.toString.call(n)==="[object Function]"}function passwordChecker(n,t,i){function h(n){var t=0,i;return t+=n.length*3,t+=o(1,n).length-n.length,t+=o(2,n).length-n.length,t+=o(3,n).length-n.length,t+=o(4,n).length-n.length,n.match(/(.*[0-9].*[0-9].*[0-9])/)&&(t+=5),i=".*[!,@,#,$,%,^,&,*,?,_,~]",i=new RegExp("("+i+i+")"),n.match(i)&&(t+=5),n.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)&&(t+=15),n.match(/([a-zA-Z])/)&&n.match(/([0-9])/)&&(t+=15),n.match(/([!,@,#,$,%,^,&,*,?,_,~])/)&&n.match(/([0-9])/)&&(t+=15),n.match(/([!,@,#,$,%,^,&,*,?,_,~])/)&&n.match(/([a-zA-Z])/)&&(t+=15),t>100&&(t=100),t<0&&(t=0),t}function o(n,t){for(var r,f="",u=!1,i=0;i<t.length;i++){for(u=!0,r=0;r<n&&r+i+n<t.length;r++)u=u&&t.charAt(r+i)===t.charAt(r+i+n);r<n&&(u=!1);u?(i+=n-1,u=!1):f+=t.charAt(i)}return f}var s="weak",r,u,e,f;return((t===undefined||t==null)&&(t=""),(n===undefined||n==null)&&(n=""),(i===undefined||i==null)&&(i=""),r={error:!1,text:"",cssClass:s},u={isSameAsOld:Captions.Settings.PasswordIsSameAsOld,containsUsername:Captions.Settings.PasswordContainsUsername,nullPassword:Captions.Settings.PasswordRequired,minLengthError:Captions.Settings.PasswordMinLength,maxLengthError:Captions.Settings.PasswordMaxLength,notAlphanumericError:Captions.Settings.PasswordAlphanum,badPass:Captions.Settings.PasswordBadPass,goodPass:Captions.Settings.PasswordGoodPass,strongPass:Captions.Settings.PasswordStrongPass,minimumLength:8,maximumLength:15},n.length==0)?(r.error=!0,r.text=null,r):i!=""&&n.toLowerCase()==i.toLowerCase()?(r.error=!0,r.text=u.isSameAsOld,r):n.length<u.minimumLength?(r.error=!0,r.text=u.minLengthError,r):n.length>u.maximumLength?(r.error=!0,r.text=u.maxLengthError,r):t!=""&&n.toLowerCase().includes(t.toLowerCase())?(r.error=!0,r.text=u.containsUsername,r):(e="^(?=.*[0-9])[A-Za-z0-9_]{8,15}$",e=new RegExp(e),n.match(e)==null)?(r.error=!0,r.text=u.notAlphanumericError,r):(f=h(n),f===-1)?(r.error=!0,r.text=u.shortPass,r):(f=f<0?0:f,f<40)?(r.text=u.badPass,r.cssClass=s,r):f<60?(r.text=u.goodPass,r.cssClass="medium",r):(r.text=u.strongPass,r.cssClass="strong",r)}function _allowNumericInputOnly(n,t){var r=Globalize.cldr.main("numbers/symbols-numberSystem-latn/decimal"),i;if(t.which!=8&&t.which!=undefined&&t.which!=0&&(n.value.length>bb.constants.site.depositLimitsInput&&t.preventDefault(),i=String.fromCharCode(t.which),!i.match(/[0-9]/))){if(i.match(/[,.']/)){if(n.value.length==0){t.preventDefault();return}if(n.value.match(/[,.']/)){t.preventDefault();return}if(i!=r){var u=n.selectionStart,e=n.selectionEnd,f=n.value;n.value=f.slice(0,u)+r+f.slice(e);n.selectionStart=n.selectionEnd=u+1;t.preventDefault();return}return}t.preventDefault()}}function allowShowTooltip(n,t){t||$(n).mouseenter(function(){var n=$(this),i=n.width(),t=n.clone(),r=t.children("[class = 'odd']").remove();t.css({display:"inline",position:"absolute",width:"auto",visibility:"hidden"}).appendTo(n.parent());t.width()<=i&&n.tooltip("hide");t.remove()})}function sectionCollapse(n,t,i,r){$(n).css("cursor","pointer");$("body").unbind("click").on("click",n,function(){i?r?$(this).parent().siblings("div").slideToggle():$(this).siblings(t).slideToggle():$(this).nextAll(t).first().slideToggle({easing:"linear"});$(this).toggleClass("collapsed")})}function registrationAge(){return window.location.hostname.endsWith(".gr")?21:18}function valueOrDefault(n,t){return n!=null?n:t}function ApplyFittext(n){$(n+" [data-fontfactor]").each(function(n,t){var r=$(t),i=r.attr("data-fontfactor");i=parseFloat(i)||.7;r.fitText(i)})}function scrollToElement(n,t,i){var r=$(n).offset(),u=i||0;$("html, body").stop().animate({scrollTop:r.top+u},t||"500","swing",function(){})}function popupIsOpen(n){n?$("#wrapper").css({position:"fixed",width:"100%"}):$("#wrapper").css({position:"static"})}function VirtualNumPad(n){var t=this;t._decimalSeparator=Globalize.cldr.main("numbers/symbols-numberSystem-latn/decimal");t._inputHtmlId=ko.unwrap(n);t.isVisible=ko.observable(!1);t.toggle=function(){t.isVisible(!t.isVisible())};t.close=function(){t.isVisible(!1)};t.keyPress=function(n){if(n!=undefined){input=$("#"+t._inputHtmlId)[0];switch(n){case"bksp":var i=input.value;i&&i.length>0&&(input.value=i.substring(0,i.length-1));break;case"clr":input.value="";break;case"ok":t.toggle();return;case".":if(input.value.length==0)break;if(input.value.match(/[,.']/))break;input.value=input.value+t._decimalSeparator;break;default:input.value=input.value+n}$(input).trigger("change")}}}function copyToClipboardSupported(){return Clipboard.isSupported()}function copyTextToClipboardByClass(n,t){if(copyToClipboardSupported()){var i=new Clipboard(n);i.on("success",function(n){t(!0);n.clearSelection();i.destroy()});i.on("error",function(n){console.error("Action:",n.action);console.error("Trigger:",n.trigger);t(!1);i.destroy()})}else console.error("Device not supported!"),t(!1)}function refTimeMinusTimespan(n){var t=new DateTime,i=DateTime.ParseTimespan(n);return t=t.addDays(-i.days),t=t.addHours(-i.hours),t=t.addMinutes(-i.mins),t=t.addSeconds(-i.secs),new Date(t.year(),t.month()-1,t.day(),t.hour(),t.minute(),t.second())}function refTimePlusTimespan(n){var t=new DateTime,i=DateTime.ParseTimespan(n);return t=t.addDays(i.days),t=t.addHours(i.hours),t=t.addMinutes(i.mins),t=t.addSeconds(i.secs),new Date(t.year(),t.month()-1,t.day(),t.hour(),t.minute(),t.second())}function getLivebetResx(n,t){var i="",u=!1,r;return n&&(r=ko.utils.unwrapObservable(n.PhaseSysname),r!=null&&(i+=r+"_"),u=ko.utils.unwrapObservable(n.IsInPlay)),i+=u?"inplay_":"notinplay_",i+=t?"long":"short",bb.managers.resources.GetCaption("LiveBet."+i.toLowerCase())}var bb={},timspanMinValue="-10675199.02:48:05.4775808",BrowserUtils;typeof String.prototype.endsWith!="function"&&(String.prototype.endsWith=function(n){return this.slice(-n.length)==n});typeof String.prototype.startsWith!="function"&&(String.prototype.startsWith=function(n){return this.slice(0,n.length)==n});String.prototype.format||(String.prototype.format=function(){var n=arguments;return this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})});Globalize.parseNumberFix=function(n){return!n||typeof n!="string"||n.length==0?NaN:n.match(/^[0-9]+([,.'][0-9]+)?$/)?Globalize.parseNumber(n):NaN};jQuery.fn.highlight=function(n){function t(n,i){var o=0,e,u,r;if(n.nodeType==3){if(e=n.data.toUpperCase().indexOf(i),e>=0){u=document.createElement("span");u.className="highlight";var f=n.splitText(e),h=f.splitText(i.length),s=f.cloneNode(!0);u.appendChild(s);f.parentNode.replaceChild(u,f);o=1}}else if(n.nodeType==1&&n.childNodes&&!/(script|style)/i.test(n.tagName))for(r=0;r<n.childNodes.length;++r)r+=t(n.childNodes[r],i);return o}return this.each(function(){t(this,n.toUpperCase())})};jQuery.fn.numericText=function(n){function t(t){$(t).on("keypress",n,function(n){return _allowNumericInputOnly(this,n)})}return this.each(function(){t(this)})};bb.koutils=function(){return{createBindingsAccessor:function(n){return{get:function(t){return n[t]},has:function(t){return n[t]!=null}}},getSelectedOption:function(n,t){if(n.Fields==undefined||n.Fields==null)return undefined;var i=n.Fields[t].Options;return i?ko.utils.arrayFirst(i,function(n){return n.IsSelected}):undefined},getUserInput:function(n,t,i){if(n.Fields==undefined||n.Fields==null)return undefined;var r=n.Fields[t];return r==undefined||r==null?undefined:r[i]}}}();ko.bindingHandlers.resxText={init:function(n,t){var o=t(),s=$(n),i=bb.managers.resources.GetCaption(o),r,f,u,e;if(n.nodeType===8){if(ko.virtualElements.emptyNode(n),i!==null&&i!==undefined&&(r=ko.utils.parseHtmlFragment(i),r))for(f=n.nextSibling,u=0,e=r.length;u<e;u++)f.parentNode.insertBefore(r[u],f)}else s.html(i)}};ko.virtualElements.allowedBindings.resxText=!0;ko.bindingHandlers.resxValue={init:function(n,t){var i=t(),r=$(n),u=bb.managers.resources.GetCaption(i);r.val(u)}};ko.bindingHandlers.InputOptionsBind={init:function(n,t,i,r,u){var s=u.$rawData.userInputs,o=t(),h=u.$rawData[o],e=u.$rawData["Is"+o+"Valid"],f=$(n),a=bb.koutils.getUserInput(s,o,"Caption"),v=bb.koutils.getUserInput(s,o,"Name"),c=bb.koutils.getUserInput(s,o,"Title"),l;e&&(h.subscribe(function(){f.removeClass("err correct");f.addClass(e());e()=="err"?f.parents(".row").find(".err").html(c):f.parents(".row").find(".err").html("")}),e.subscribe(function(){f.removeClass("err correct");f.addClass(e());e()=="err"?f.parents(".row").find(".err").html(c):f.parents(".row").find(".err").html("")}));f.attr("placeholder",a).attr("id",v);l={value:h,valueUpdate:i.get("valueUpdate")||"change"};ko.applyBindingsToNode(n,l,r)}};ko.bindingHandlers.InputCaptionBind={init:function(n,t,i,r,u){var e=u.$rawData.userInputs,f=t(),h=u.$rawData[f],o=$(n),s=bb.koutils.getUserInput(e,f,"Caption");o.html(s);ko.applyBindingsToNode(n,{},r)}};ko.bindingHandlers.DropdownOptionsBind={init:function(n,t,i,r,u){var o=u.$rawData.userInputs,e=t(),h=u.$rawData[e],s=u.$rawData["Is"+e+"Valid"],f=$(n),v=bb.koutils.getUserInput(o,e,"Caption"),p=bb.koutils.getUserInput(o,e,"Class"),w=bb.koutils.getUserInput(o,e,"Name"),l=bb.koutils.getUserInput(o,e,"Title"),y=bb.koutils.getUserInput(o,e,"Options"),c,a;s&&(h.subscribe(function(){f.removeClass("err correct");f.addClass(s());s()=="err"?f.parents(".row").find("div.err").html(l):f.parents(".row").find("div.err").html("")}),s.subscribe(function(){f.removeClass("err correct");f.addClass(s());s()=="err"?f.parents(".row").find("div.err").html(l):f.parents(".row").find("div.err").html("")}));c=bb.koutils.getSelectedOption(o,e);c&&h(c.Value);f.attr("placeholder",v);a={options:y,optionsText:"Caption",optionsValue:"Value",value:h};ko.applyBindingsToNode(n,a,r)}};ko.bindingHandlers.numericText={init:function(n,t){var r=t(),i=$(n);i.keypress(function(n){return _allowNumericInputOnly(this,n)})}};ko.bindingHandlers.MyDatepicker={init:function(n,t,i){var u=i().datepickerOptions||{},r=$(n);r.datepicker(u);ko.utils.registerEventHandler(n,"changeDate",function(){var n=t();n(r.datepicker("getDate"))});ko.utils.domNodeDisposal.addDisposeCallback(n,function(){r.datepicker("destroy")})},update:function(n,t){var i=ko.utils.unwrapObservable(t()),r=$(n),u;String(i).indexOf("/Date(")==0&&(i=new Date(parseInt(i.replace(/\/Date\((.*?)\)\//gi,"$1"))));u=r.datepicker("getDate");i-u!=0&&r.datepicker("setDate",i)}};ko.bindingHandlers.numericKeyboard={init:function(n,t,i,r,u){var f=t(),o=u.$rawData[f],e=$(n);ko.utils.domNodeDisposal.addDisposeCallback(n,function(){e.getkeyboard().destroy()})}};ko.subscribable.fn.subscribeChanged=function(n){var t;this.subscribe(function(n){t=n},this,"beforeChange");this.subscribe(function(i){n(i,t)})};bb.collections={};bb.collections.dictionary=function(){function n(){function i(i,r){i=t.toDictionaryKey(i);n[i]=r}function u(n,t){if(r(n))throw"The key "+n+" already exists!";i(n,t)}function f(n,t){i(n,t)}function e(i){return i=t.toDictionaryKey(i),n[i]}function o(i,r){return i=t.toDictionaryKey(i),n[i]||r}function s(i){i=t.toDictionaryKey(i);delete n[i]}function h(){return Object.keys(n).length}function r(i){return i=t.toDictionaryKey(i),n[i]!=null}var n={},t=function(){return{toDictionaryKey:function(n){return"_"+n.toString()}}}();return{Add:function(n,t){u(n,t)},AddOrReplace:function(n,t){f(n,t)},Contains:function(n){return r(n)},Count:function(){return h()},Get:function(n){return e(n)},GetAll:function(){var t=[];for(var i in n)t.push(n[i]);return t},Remove:function(n){s(n)},TryGet:function(n,t){return o(n,t)}}}return{createNew:function(){return new n}}}();BrowserUtils=function(){function n(n){var t=navigator.userAgent.indexOf("Chrome")>-1,u=navigator.userAgent.indexOf("MSIE")>-1,f=navigator.userAgent.indexOf("Firefox")>-1,i=navigator.userAgent.indexOf("Safari")>-1,r=navigator.userAgent.toLowerCase().indexOf("op")>-1;t&&i&&(i=!1);t&&r&&(t=!1);switch(n){case bb.constants.browsers.CHROME:return t;case bb.constants.browsers.EXPLORER:return u;case bb.constants.browsers.FIREFOX:return f;case bb.constants.browsers.SAFARI:return i;case bb.constants.browsers.OPERA:return r;default:return!1}}function t(){var n=!!window.opr&&!!opr.addons||!!window.opera||navigator.userAgent.indexOf(" OPR/")>=0,r=typeof InstallTrigger!="undefined",u=Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor")>0,t=/*@cc_on!@*/!1||!!document.documentMode,f=!t&&!!window.StyleMedia,i=!!window.chrome&&!!window.chrome.webstore,e=(i||n)&&!!window.CSS;return i?bb.constants.browsers.CHROME:t?bb.constants.browsers.EXPLORER:r?bb.constants.browsers.FIREFOX:u?bb.constants.browsers.SAFARI:n?bb.constants.browsers.OPERA:void 0}function i(){return window.outerWidth}function r(){return screen.height}function u(){return window.innerHeight>window.innerWidth}function f(){return(window.pageYOffset||document.documentElement.scrollTop)-(document.documentElement.clientTop||0)}return{isAgent:n,getBrowser:t,getWindowWidth:i,getWindowHeight:r,isPortrait:u,getWindownOffsetY:f}}();bb.constants={};bb.constants.accountNotificationTypes={KycCategory:"KycCategory",KycStatus:"KycStatus",Logout:"PlayerLogout",MTRealityCheck:"RealityCheck",MTRealityCheckCloseGame:"MTRealityCheckCloseGame",MTRealityCheckCloseModal:"MTRealityCheckCloseModal"};bb.constants.browsers={CHROME:"CHROME",EXPLORER:"EXPLORER",FIREFOX:"FIREFOX",SAFARI:"SAFARI",OPERA:"OPERA"};bb.constants.casinobonus={bonus500:{limit:1e6,amountsteps:[4e3,2e3,1e3,500,300,200,100,50],pointsteps:[1e6,5e5,3e5,15e4,9e4,6e4,3e4,15e3]},bonus500FT:{limit:352e6,amountsteps:[13e5,648e3,325e3,162e3,97200,64800,32400,16200],pointsteps:[352e6,1625e5,963e5,4815e4,2889e4,1926e4,963e4,4815e3]},bonusvip:{amountsteps:[4e3,2e3,1e3,500,300,100,50],pointsteps:[1e6,5e5,3e5,15e4,9e4,3e4,15e3]}};bb.constants.depositlimits={LimitMinAmount:10};bb.constants.Limits={LimitTypes:{Deposit:"Deposit",Time:"Time",Loss:"Loss"},LimitSysnames:{Daily:"Daily",Monthly:"Monthly",Weekly:"Weekly"},LimitRequestTypes:{Daily:1,Weekly:2,Monthly:3},Session:"Session"};bb.constants.googletagmanager={virtualEvents:{REGISTRATION:"trackRegistration",REGISTRATION_CLICK:"trackRegistrationClick",LOGIN:"trackLogin",LOGIN_CLICK:"trackLoginClick"},virtualUrls:{REGISTRATION_SUCCESS:"/Root/Registration/Success",REGISTRATION_CLICK:"/Root/Registration/Click",LOGIN_CLICK:"/Root/Login/Click"}};bb.constants.jumio={CustomDocumentCodes:{Address:"address",OtherDocs:"otherdocs",Sow:"sow"},DocumentType:{CreditCard:"CC",Custom:"CUSTOM"},ErrorFields:{Address:"address",CreditCards:"cc",Id:"id",OtherDocs:"otherdocs",Sow:"sow"},Intent:{Address:"Address",Sow:"Sow",OtherDocs:"OtherDocs",CreditCard:"CC"},VerificationTypes:{IdVerification:2,DocumentVerification:3}};bb.constants.Kyc={Status:{Unknown:0,Ok:1,NotOk:2,Pending:3,Required:4},UserDocs:{Address:"address",Age:"age",Email:"email",Id:"id",Kyc:"kyc",OtherDocs:"otherDocs",Sow:"sow"}};bb.constants.navigation={contexts:{SPORTS:"SPORTS",CASINO:"CASINO",USERACCOUNT:"USERACCOUNT",EXTERNAL:"EXTERNAL"},locations:{CASINO_HOME:"CASINO_HOME",CASINO_LIVE_HOME:"CASINO_LIVE_HOME",CASINO_GAME_VIEW:"CASINO_GAME_VIEW",CASINO_CATEGORY:"CASINO_CATEGORY",USERACCOUNT_PAGE:"USERACCOUNT_PAGE",EXTERNAL_GOTOMOBILE:"EXTERNAL_GOTOMOBILE",EXTERNAL_INFO:"EXTERNAL_INFO",EXTERNAL_ROOT:"EXTERNAL_ROOT"},actions:{CASINO_SELECT_CATEGORY:"CASINO_SELECT_CATEGORY"}};bb.constants.notices={color:{black:"black",red:"red",green:"green",blue:"blue",yellow:"yellow"}};bb.constants.oneTimeTokens={BANNED:"banned",DEPOSIT:"deposit",DEPOSITLIMIT_NOTIFY:"depositlimitnotify",FIRST_VISIT_GR:"firstvisitgr",FORCE_PASSWORD_CHANGE:"forcepasswordchange",KYC_DOCUMENTS:"kycdocs",KYC_MESSAGE:"kycmessage",NEW_TNC:"newtnc",NO_DEMO_PLAY_ALLOWED:"nodemoplayallowed",NO_DEPOSITORS:"dr",NO_REAL_PLAY_ALLOWED:"norealplayallowed",NON_KYC:"hgc",PAYSAFEISBACK:"paysafeisback",PREFILLREGISTER:"prefillregister",QUICK_LOGIN_CASINO:"qlc",QUICK_LOGIN_SPORTS:"qls",REGISTER:"register",REGISTRATION_REFUSAL:"registrationrefusal",USER_VERIFICATION:"userverification",WELCOME:"welcome",WELCOME_BONUS:"welcomebonus"};bb.constants.pageType={Unknown:0,SportsBook:1,Casino:2};bb.constants.promoCodeTypes={CASINOBONUSDATA:"CASINOBONUSDATA",FREEBETBONUSDATA:"FREEBETBONUSDATA",FREESPINS:"FREESPINS",MANUALBONUSDATA:"MANUALBONUSDATA",WELCOMECASINOBONUSDATA:"WELCOMECASINOBONUSDATA",WELCOMESPORTSBOOKBONUSDATA:"WELCOMESPORTSBOOKBONUSDATA"};bb.constants.realityCheckService={ErrorCodes:{AlreadyExists:"User already exists in cache"}};bb.constants.site={channel:"WebMobile",name:"NoviCasino",depositLimitsInput:"7",emails:{support:"support@novicasino.com"},colors:{achievementsChart:{backgroundColor:{first:"#ffffff",second:"#3293a1"},hoverBackgroundColor:{first:"#ffffff",second:"#3293a1"}},verticalChart:{backgroundColor:{first:"#3293a1",second:"#ffffff"},hoverBackgroundColor:{first:"#3293a1",second:"#ffffff"}},horizontalChart:{home:{backgroundColor:"#3293a1",hoverBackgroundColor:"#3293a1"},away:{backgroundColor:"#ffffff",hoverBackgroundColor:"#ffffff"}},symChart:{bgColor:"#484848",homeColor:"#3293a1",awayColor:"#ffffff"}}};bb.constants.specialhandling={promotions:{allowedAnonymous:["GB"]}};bb.constants.windowSettings={Default:{Type:0},Info:{Type:1},Account:{Type:2}};bb.constants=bb.constants||{};bb.constants.ui={MODAL_OVERLAY_CLASS:"ui-widget-overlay ui-front",EXTERNAL_CONTENT_IFRAME_CLASS:"externalContentIframe"};bb.constants.ui.templateUrls={GENERIC:"/Content/templates/generic_templates.html?v200825",CONTROLS:"/Content/templates/controls_templates.html?v200825",INFOHEADER:"/Content/templates/info_header_templates.html?v200825",USER_ACCOUNT:"/Content/templates/useraccount_templates.html?v200825"};ko.bindingHandlers.slick={init:function(n,t){var i=t(),r=$(n);r.slick({accessibility:i.accessibility||!1,adaptiveHeight:!0,autoplaySpeed:i.autoplaySpeed==null?3e3:i.autoplaySpeed,appendArrows:i.appendArrows||r,appendDots:i.appendDots||r,arrows:i.arrows==null?!0:i.arrows,autoplay:i.autoplay==null?!0:i.autoplay,cssEase:i.cssEase||"cubic-bezier(0.645, 0.045, 0.355, 1.000)",dots:i.dots==null?!1:i.dots,fade:i.fade==null?!1:i.fade,lazyLoad:i.lazyLoad||"progressive",slidesToScroll:i.slidesToScroll==null?1:i.slidesToScroll,slidesToShow:i.slidesToShow==null?1:i.slidesToShow,speed:i.speed||1e3,useTransform:!0,vertical:i.vertical||!1,verticalSwiping:i.verticalSwiping||!1});i.nextBtnSelector&&$(i.nextBtnSelector).click(function(){r.slick("slickNext")});i.prevBtnSelector&&$(i.prevBtnSelector).click(function(){r.slick("slickPrev")})}};ko.bindingHandlers.mmenu={init:function(n,t){var i=t(),u=$(n),r;u.mmenu({slidingSubmenus:valueOrDefault(i.slidingSubmenus,!0),navbar:{add:valueOrDefault(i.addNavbar,!0),title:valueOrDefault(i.navbarTitle,null)},onClick:{close:valueOrDefault(i.onClickClose,null),preventDefault:valueOrDefault(i.onClickPreventDefault,null),setSelected:valueOrDefault(i.addNavbar,!0)},offCanvas:{position:i.openPosition||"left"}},{classNames:{vertical:"expand"}});r=u.data("mmenu");i.toggleBtnSelector&&($(i.toggleBtnSelector).click(function(){r.open()}),r.bind("opened",function(){$("#accountbox").hide()}),r.bind("closed",function(){$("#accountbox").show()}))}};ko.bindingHandlers.highlighWord={init:function(n,t){var i=t(),r=$(n);i.word&&r.highlight(i.word)}};ko.bindingHandlers.onEvent={init:function(n,t){var i=t(),r=$(n);r.on(i.event,i.func)}};bb.models=bb.models||{};bb.models.controls={};bb.models.controls.date=function(){function n(n){var t=this,r=new Date;return t.displayOptions=n==null?null:n.displayOptions,t.day=ko.observable(r.getDate()),t.month=ko.observable(r.getMonth()+1),t.year=ko.observable(r.getFullYear()),t.getDays=function(){var n=[];for(i=1;i<=31;i++)n.push({value:i,text:i});return n},t.getMonths=function(){var n=[];for(idx=1;idx<=12;idx++)n.push({value:idx,text:bb.managers.resources.GetCaption("Common.Months.m"+idx)});return n},t.getYears=function(){var n=[],t=r.getFullYear();for(i=t;i>=t-10;i--)n.push({value:i,text:i});return n},t.template="tmpl_control_date",t.GetDateObj=function(){return{Day:t.day(),Month:t.month(),Year:t.year()}},t}return{create:function(t){return new n(t)}}}();bb.models.controls.closeDate=function(){function n(n){var t=this,r=new Date;return t.displayOptions=n==null?null:n.displayOptions,t.day=ko.observable(r.getDate()),t.month=ko.observable(r.getMonth()+1),t.year=ko.observable(r.getFullYear()),t.getDays=function(){var n=[];for(i=1;i<=31;i++)n.push({value:i,text:i});return n},t.getMonths=function(){var n=[];for(idx=1;idx<=12;idx++)n.push({value:idx,text:bb.managers.resources.GetCaption("Common.Months.m"+idx)});return n},t.getYears=function(){var n=[],t=r.getFullYear();for(i=t;i<=t+25;i++)n.push({value:i,text:i});return n},t.template="tmpl_control_date",t.GetDateObj=function(){return{Day:t.day(),Month:t.month(),Year:t.year()}},t}return{create:function(t){return new n(t)}}}();bb.models=bb.models||{};bb.models.forcePasswordChange=function(){function n(){var n=this;return n.genericMessage=ko.observable(""),n.genericError=ko.observable(""),n.oldPassword=ko.observable(null),n.newPassword=ko.observable(null),n.repeatPassword=ko.observable(null),n.passHintModel=ko.observable(new function(){var t=ko.computed(function(){return this.passwordChecker(n.newPassword(),"",n.oldPassword())});this.error=ko.computed(function(){return t().error});this.text=ko.computed(function(){return t().text});this.cssClass=ko.computed(function(){return t().cssClass})}),n.repeatPasswordValidationMessage=ko.computed(function(){return n.repeatPassword()?n.repeatPassword()!=n.newPassword()?Captions.Settings.PasswordsNotMatch:null:null}),n.newPasswordValidationMessage=ko.computed(function(){var t=n.passHintModel().text(),i=n.passHintModel().error();return i?t==null||t==""?null:t:null}),n.changePassword=function(){var i={OldPassword:n.oldPassword(),NewPassword:n.newPassword(),RepeatPassword:n.repeatPassword()};t(i,"ForcePasswordChange").done(function(t){t.Success?window.location.reload():n.genericError(t.Message)})},n}function t(n,t){return NProgress.start(),bb.services.useraccount.submiSettingsModel(t,n).done(function(){NProgress.done()})}return{create:function(){return new n}}}();bb.models=bb.models||{};bb.models.userSessionModel=function(){function n(n,t){return Globalize.formatCurrency(n,t)}function t(){self.toggleSideMenu=function(){bb.managers.menu.side.toggle()}}function r(n){return{walletDetails:{create:function(t){return new f(t,n)}}}}function i(n){return{bonusData:{create:function(t){return t.data==null?null:new u(t,n)}}}}function u(t,i){var r=this;return ko.mapping.fromJS(t.data,{},r),r.bonusCreditsText=ko.computed(function(){return n(r.bonusCredits(),i.currencySysname)}),r.bonusTargetText=ko.computed(function(){return n(r.bonusTarget(),i.currencySysname)}),r.bonusMoneyText=ko.computed(function(){return n(r.bonusMoney(),i.currencySysname)}),r}function f(t,r){var u=this;return u.bonusData=ko.observable(),ko.mapping.fromJS(t.data,i(r),u),u.withdrawableFundsText=ko.computed(function(){return n(u.withdrawableFunds(),r.currencySysname)}),u}function e(n){var i=this;return ko.mapping.fromJS(n,{},i),t(i,n),i.openLogin=function(){bb.managers.login.openLogin()},i.openRegistrationModal=function(){bb.managers.register.openRegistrationModal()},i.Template="tmpl_header_anonymous",i.TemplateAccountBox="tmpl_accountbox_anonymous",i}function o(u){var f=this;return ko.mapping.fromJS(u,r(u),f),t(f,u),f.gifts=ko.pureComputed(function(){return f.hasPromoCode()?!0:!1}),f.toggleUserAccountMenu=function(){bb.managers.menu.useraccount.toggle()},f.fundsText=ko.computed(function(){return Globalize.formatNumber(f.funds(),{minimumFractionDigits:2,maximumFractionDigits:2})}),f.totalFundsText=ko.computed(function(){return n(f.funds(),u.currencySysname)}),f.gotoAccountPage=function(n,t){var i,r,u;if(n.toLowerCase()==="deposit"&&t===undefined&&(i=bb.services.useraccount.getPendingWithdraws(),typeof i!="undefined"&&i.PendingWithdraws.length>0)){bb.models.popup.pendingwithdraws.open(i);return}r=bb.pages.currentModel().UserValidationModel().lccp&&bb.pages.currentModel().UserSessionModel().documentsVerification.age()!=bb.constants.Kyc.Status.Ok;u=bb.pages.currentModel().UserValidationModel().requiredDocsRestriction&&(bb.pages.currentModel().UserSessionModel().documentsVerification.sow()==bb.constants.Kyc.Status.Required||bb.pages.currentModel().UserSessionModel().documentsVerification.sow()==bb.constants.Kyc.Status.NotOk||bb.pages.currentModel().UserSessionModel().documentsVerification.sow()==bb.constants.Kyc.Status.Pending);n.toLowerCase()==="deposit"&&(r||u)&&(n="kyc-verification");bb.pages.navigation.loadUrl(bb.pages.urlbuilder.userAccount.getLocation(n))},f.logout=function(){bb.managers.login.logout()},f.openHistory=function(){var t="bet-history",n=bb.pages.navigation.getCurrentPageType();n&&(n=="casino"||n=="casinolive"||n=="casinogame"?t="casino-history":n=="login"&&(t="login-history"));f.gotoAccountPage(t)},f.openBetHistory=function(){f.gotoAccountPage("bet-history")},f.UserBalanceClick=function(){f.updateFunds();f.toggleUserAccountOptions()},f.toggleUserAccountOptions=function(){bb.managers.user.ToggleUserAccountOptions()},f.toggleBalanceVisibility=function(){bb.managers.user.ToggleBalanceVisibility()},f.updateFunds=function(){return NProgress.start(),$.ajax({type:"GET",url:bb.pages.urlbuilder.getRootUrl("UserAccount/UpdateFunds"),cache:!1,async:!0}).done(function(n){if(f.funds(n.funds),f.walletDetails.funds(n.funds),f.walletDetails.withdrawableFunds(n.withdrawableFunds),n.bonusData!=null){var t={};ko.mapping.fromJS(n,i(u),t);f.walletDetails.bonusData(t.bonusData)}else f.walletDetails.bonusData(null);$("#user_account_menu .finances_section .content .update-funds").addClass("rotated");setTimeout(function(){$("#user_account_menu .finances_section .content .update-funds").removeClass("rotated")},800);NProgress.done()})},f.hideWalletDetails=function(){$("#user_account_menu .finances_section .content .eye-icon").toggleClass("covered");$("#header .account-menu").toggleClass("hidden")},f.freeBetMessage=function(){return bb.managers.resources.GetCaption("UserAccountMenu.FreeBetMessage").format(f.freeBetAmountText())},f.Template="tmpl_header_authenticated",f.TemplateAccountBox="tmpl_accountbox_authenticated",f}return{create:function(n){return n.isAuthenticated?new o(n):new e(n)}}}();bb.models=bb.models||{};bb.models.casino=bb.models.casino||{};bb.models.casino.filters=function(){function t(t,i){var r=this,u=t.casinoGames;n=i;ko.mapping.fromJS(u,{},r)}var n=null,i=null;return t.prototype={sync:function(t){var i=this;i.reset();n=t},patch:function(t){var i=this,r=Object.assign(n,t);i.sync(r)},reset:function(){var n=this},currentState:function(){return n}},{create:function(n,r,u){return i=u,new t(n,r)}}}();bb.pages=function(){function o(n){return self=n,ko.mapping.fromJS(n,{},self),self}function s(){return $.when.apply($,f).then(function(){var n=Array.prototype.slice.apply(arguments);f.length==1&&(n=[arguments]);n.forEach(function(n){n.length>0&&$("body").append(n[0])})})}function h(){}function c(){n.appSettings.signalRHubLogging&&($.connection.hub.logging=!0);$.connection.hub.start().done(function(){i.resolve();$.connection.hub.disconnected(function(){$.connection.hub.lastError&&(console.log("SignalR disconnected, reason: "+$.connection.hub.lastError.message),setTimeout(function(){$.connection.hub.start().done(bb.pages.navigation.reload)},1e4))})})}var n=null,t=null,r=null,u,f=[],e=[],i=null;return{getAppSettings:o,requireTemplates:function(n){f.push($.get(n))},requireCLDRDataFile:function(n){e.push($.get(n))},setCurrent:function(i,r){t=i;n=r},setCurrentModel:function(n,t){return r=n,ko.applyBindings(r,t),r},setHeaderMenuSelected:function(n){$("#menu ."+n).addClass("active")},initCurrent:function(r){t&&t.init&&(r&&(u=r),Globalize.locale(u),bb.pages.urlbuilder.init(n.appSettings.languagePrefix),bb.pages.navigation.init(),bb.pages.onetimetokens.init(n.oneTimeTokens),h(),$.when(s()).done(function(){$.ajaxSetup({cache:!1});t.init(n);i&&c();bb.pages.onetimetokens.process();bb.pages.common.acceptCookies("acceptCookies")}))},current:function(){return t},currentModel:function(){return r},chat:function(){bb.pages.common.chat();return},appSettings:function(){return n.appSettings},languageSysname:function(){return u},enableSignalR:function(){i||(i=$.Deferred())},signalRHubReady:function(){return i.promise()}}}();bb.services=function(){return{getApiUrl:function(n){return"/api/"+n}}}();bb.managers=bb.managers||{};bb.managers.casinocontrol=function(){function n(n){typeof n=="undefined"&&(n=$(this).data("link"));gameNameTemp=n.split("/");n=gameNameTemp[gameNameTemp.length-1];var t=bb.pages.urlbuilder.casino.getGameView(n);bb.pages.currentModel().CasinoAppSettingsModel().demoPlayAllowed?window.open(t,bb.constants.site.name+"-Casino-Game-Launcher"):bb.pages.common.isAuthenticated()?bb.managers.user.openDemoPlayBannedPopup():bb.managers.login.openLogin({promotext:Captions.Casino.GameMustLogin,preventDefault:!0,async:!1,onLoginSuccess:function(){$.ajax({type:"GET",async:!1,url:bb.pages.urlbuilder.getRootUrl("useraccount/update-casino-settings"),success:function(n){n.DemoPlayAllowed?(window.open(t,bb.constants.site.name+"-Casino-Game-Launcher"),window.location.href=window.location):window.location.href=window.location+"?token="+bb.constants.oneTimeTokens.NO_DEMO_PLAY_ALLOWED}})}})}function t(n){typeof n=="undefined"&&(n=$(this).data("link"));gameNameTemp=n.split("/");n=gameNameTemp[gameNameTemp.length-1];var t=bb.pages.urlbuilder.casino.getGameView(n);bb.pages.currentModel().CasinoAppSettingsModel().realPlayAllowed?window.open(t,bb.constants.site.name+"-Casino-Game-Launcher"):bb.pages.common.isAuthenticated()?bb.managers.user.openRealPlayBannedPopup():bb.managers.login.openLogin({promotext:Captions.Casino.GameMustLogin,preventDefault:!0,async:!1,onLoginSuccess:function(){$.ajax({type:"GET",async:!1,url:bb.pages.urlbuilder.getRootUrl("useraccount/update-casino-settings"),success:function(n){n.RealPlayAllowed?(window.open(t,bb.constants.site.name+"-Casino-Game-Launcher"),window.location.href=window.location):window.location.href=window.location+"?token="+bb.constants.oneTimeTokens.NO_REAL_PLAY_ALLOWED}})}})}function i(n,t,i){typeof t=="undefined"&&(t="false");(typeof n=="undefined"||n=="null")&&(n=$(this).data("link")||"");gameNameTemp=n.split("/");n=gameNameTemp[gameNameTemp.length-1];var r=bb.pages.urlbuilder.casino.getGameView(n);bb.pages.currentModel().CasinoAppSettingsModel().realPlayAllowed?window.open(r,bb.constants.site.name+"-Casino-Game-Launcher"):i?$.ajax({type:"GET",async:!1,url:bb.pages.urlbuilder.getRootUrl("useraccount/update-casino-settings"),success:function(n){n.RealPlayAllowed?(window.open(r,bb.constants.site.name+"-Casino-Game-Launcher"),window.location.href=window.location):window.location.href=window.location+"?token="+bb.constants.oneTimeTokens.NO_REAL_PLAY_ALLOWED}}):bb.pages.common.isAuthenticated()?bb.managers.user.openRealPlayBannedPopup():bb.managers.login.openLogin({promotext:Captions.Casino.GameMustLogin,preventDefault:!0,async:!1,onLoginSuccess:function(){$.ajax({type:"GET",async:!1,url:bb.pages.urlbuilder.getRootUrl("useraccount/update-casino-settings"),success:function(n){n.RealPlayAllowed?(window.open(r,bb.constants.site.name+"-Casino-Game-Launcher"),window.location.href=window.location):window.location.href=window.location+"?token="+bb.constants.oneTimeTokens.NO_REAL_PLAY_ALLOWED}})}})}return{demoPlayAllowed:n,realPlayAllowed:t,gameAccess:i}}();bb.managers=bb.managers||{};bb.managers.contentupdate=function(){function i(n,t){return t+"|"+n}function r(n){switch(n.Type){case bb.constants.accountNotificationTypes.KycStatus:$.ajax({type:"POST",url:bb.pages.urlbuilder.getRootUrl("UserAccount/Update-Kyc-Category"),data:{categoryId:0,isValid:n.IsKycValid,status:-1},success:function(){}});bb.pages.common.updateUserKycStatus(n);break;case bb.constants.accountNotificationTypes.KycCategory:$.ajax({type:"POST",url:bb.pages.urlbuilder.getRootUrl("UserAccount/Update-Kyc-Category"),data:{categoryId:n.CategoryId,isValid:n.IsValid,status:n.Status},success:function(n){bb.pages.common.updateUserKycDocumentsStatus(n)}});break;case bb.constants.accountNotificationTypes.Logout:window.location=window.location;break;case bb.constants.accountNotificationTypes.MTRealityCheck:bb.pages.casinogame.openMTRealityCheckModal(n);break;case bb.constants.accountNotificationTypes.MTRealityCheckCloseGame:window.location=bb.pages.urlbuilder.casino.getHome();break;case bb.constants.accountNotificationTypes.MTRealityCheckCloseModal:bb.pages.casinogame.closeMTRealityCheckModal();break;default:console.log(n)}}var n=null,t=!1;return{joinAccountNotifications:function(r,u){bb.pages.signalRHubReady().done(function(){n.server.join(r,u);t&&console.log(context.name+": joined "+i(r,u))})},leaveAccountNotifications:function(r,u){bb.pages.signalRHubReady().done(function(){n.server.leave(r,u);t&&console.log(context.name+": left "+i(r,u))})},init:function(){n=$.connection.accountNotifications;n.client.sendChange=r;bb.pages.enableSignalR()},log:function(n){t=n;console.log("logging set to "+n)}}}();bb.managers=bb.managers||{};bb.managers.facebook=function(){function t(){n("track","CompleteRegistration",{})}function i(t,i,r){n("track","Purchase",{value:t,currency:i,content_name:r})}function n(n,t,i){facebookPixelAvailable&&fbq(n,t,i)}return{trackregistration:t,trackdeposit:i,trackCustomAmount:n}}();bb.managers=bb.managers||{};bb.managers.googleanalytics=function(){function t(){}function r(){}var n=null,i=function(){function n(){}return{push:n,push_gaq:t}}();return{virtualPageViewManager:i,push_gaq:t,setClientId:function(t){n=t},getClientId:function(){return n},gaTrack:function(n){r(n)}}}();bb.managers=bb.managers||{};bb.managers.googletagmanager=function(){var n=function(){function n(n,t){try{var i=bb.pages.urlbuilder.getRootUrl(t);dataLayer.push({event:n,VirtualUrlPath:i})}catch(r){console.error("Virtual GTM error")}}return{virtual:n}}();return{virtualPageViewManager:n}}();bb.managers=bb.managers||{};bb.managers.iovation=function(){function t(){try{n||(r(),i(),n=!0)}catch(t){console.error(t)}}function i(){let n=document.createElement("script");n.type="text/javascript";n.src="/Scripts/vendor/iovation.js";document.body.appendChild(n)}function r(){window.io_global_object_name="noviov";window.noviov=window.noviov||{enable_flash:!1,loader:{uri_hook:"/novi-iojs",version:"general5"}}}function u(){try{let n=window.noviov.getBlackbox();return n.blackbox}catch(n){console.error(n)}}var n=!1;return{load:t,getBlackBox:u}}();bb.managers=bb.managers||{};bb.managers.login=function(){function r(n){return bb.pages.currentModel().LoginModel()?$.Deferred().resolve(bb.pages.currentModel().LoginModel()):$.get(bb.pages.urlbuilder.getRootUrl("UserAccount/Login"),null).pipe(function(t){return bb.pages.currentModel().LoginModel(new h(t,n)),bb.pages.currentModel().LoginModel()})}function u(){var n=window.location;n.pathname.toLowerCase().indexOf("/useraccount")>-1?location.replace(bb.pages.urlbuilder.getRootUrl("/")):location.reload(!0)}function f(t){n||(n=$("#popupLogin").dialog({resizable:!1,autoOpen:!1,draggable:!1,width:"100%",position:{my:"top",at:"top"},modal:!0,dialogClass:"popup-dialog login-dialog",close:function(){popupIsOpen(!1)},open:function(){popupIsOpen(!0)},beforeClose:function(){t&&t.beforeClose&&t.beforeClose()}}));n.dialog("open")}function i(t){n&&(n.dialog("close"),t&&t())}function e(){$.ajax({type:"POST",url:bb.pages.urlbuilder.getRootUrl("UserAccount/Logout"),data:{},success:u})}function o(n,t){var i=ko.mapping.toJS(n);i.GAClientId=bb.managers.googleanalytics.getClientId();i.Submit=null;$.ajax({type:"POST",async:t==null||t.async==null?!0:t.async,url:bb.pages.urlbuilder.getRootUrl("UserAccount/Login"),data:i,success:function(n){s(n,t)}})}function s(n,t){if(n.Success==!1)bb.pages.currentModel().LoginModel().genericError(n.Message);else{var i=function(){n.OneTimeTokens&&n.OneTimeTokens.length>0?window.location.href=location+"?token="+n.OneTimeTokens.toString().toLowerCase():location.reload(!0)},r=function(){if(t&&t.onLoginSuccess)t.onLoginSuccess(i);t&&t.preventDefault||i()};r()}}function h(n,t){var r=this;ko.mapping.fromJS(n.Data,{},r);r.userInputs=n.UserInput;r.Template="tmpl_login";r.genericError=ko.observable(null);r.Test=ko.observable();r.KeyUp=function(n,t){t.keyCode==13&&r.SubmitLogin()};r.openPasswordRecovery=function(){i();bb.managers.passwordrecovery.show()};r.SubmitLogin=function(){r.genericError("");o(r,t)};r.InputOption=function(n,t){var i=r.userInputs.Fields[n];return i[t]}}var t="err",n=null;return{openLogin:function(n){r(n).pipe(function(t){bb.managers.googletagmanager.virtualPageViewManager.virtual(bb.constants.googletagmanager.virtualEvents.LOGIN_CLICK,bb.constants.googletagmanager.virtualUrls.LOGIN_CLICK);t.genericError("");t.Username("");t.Password("");f(n);$("#popupLogin .promo").html("");n&&n.promotext&&$("#popupLogin .promo").html(n.promotext);$("#Username").focus()})},closeLogin:function(){i()},logout:function(){e()},updateFunds:function(n){updateFunds(n)}}}();bb.managers=bb.managers||{};bb.managers.notices=function(){function n(n){return new jBox("Notice",{addClass:"novibet "+n.addClass,autoClose:n.autoClose==undefined?5e3:n.autoClose,width:n.width||250,content:'<div><div class="title"><\/div><div class="content">{0}<\/div><\/div>'.format(n.content),stackSpacing:30,stack:valueOrDefault(n.stack,!0),color:n.color||"blue",target:n.target,position:{x:valueOrDefault(n.x,"left"),y:valueOrDefault(n.y,"top")},offset:{x:valueOrDefault(n.offsetx,20),y:valueOrDefault(n.offsety,20)}})}return{pushNotice:n}}();bb.managers.passwordrecovery=function(){function u(n){var t=$("#passwordrecovery-dialog").dialog({resizable:!1,autoOpen:!1,draggable:!1,width:"100%",position:{my:"top",at:"top"},height:470,modal:!0,dialogClass:"popup-dialog passwordrecovery-dialog",close:function(){popupIsOpen(!1)},open:function(){popupIsOpen(!0)}});return n&&t.dialog("open"),t}function f(){var n;return $.ajax({type:"GET",url:bb.pages.urlbuilder.getRootUrl("UserAccount/PasswordRecovery"),cache:!1,async:!1,success:function(t){n=new c(t)}}),n}function e(n){var t="";return $.ajax({type:"GET",url:bb.pages.urlbuilder.getRootUrl("UserAccount/getSecurityQuestion/{0}".format(n.trim())),cache:!1,async:!1,success:function(n){t=n}}),t}function i(){bb.pages.currentModel().PasswordRecoveryModel(f());u(!0);$("#Username").focus()}function o(i){var r=e(i.Username());r.Success?(i.SecurityQuestion(r.SecurityQuestion),i.mode(t)):(i.mode(n),i.genericError(r.Message))}function s(t){var i=h(t.Username(),t.SecurityAnswer());i.Success?(t.genericMessage(i.Message),t.mode(r)):(t.mode(n),t.genericError(i.Message))}function h(n,t){var i="";return $.ajax({type:"POST",url:bb.pages.urlbuilder.getRootUrl("UserAccount/RetrievePassword"),data:{Username:n,SecurityAnswer:t},cache:!1,async:!1,success:function(n){i=n}}),i}function c(i){var r=this;ko.mapping.fromJS(i.Model,{},r);r.mode=ko.observable(n);r.handleClick=function(){r.genericError("");switch(r.mode()){case n:o(r);break;case t:s(r)}};r.userInputs=i.UserInput;r.Template="tmpl_passwordrecovery";r.genericError=ko.observable(null);r.genericMessage=ko.observable(null);r.KeyUp=function(n,t){t.keyCode==13&&r.SubmitLogin()};r.SubmitLogin=function(){r.genericError("");postModel(r,updateModel)};r.InputOption=function(n,t){var i=r.userInputs.Fields[n];return i[t]}}var n=1,t=2,r=3;return{openPopup:function(){i()},show:function(){i()}}}();bb.managers.popup=function(){function r(){var n=new Date;return n.getTime()}function u(i,r){t[n+i]=r}function f(i){return t[n+i]}function e(n,t,i){var r=$("#"+n).dialog({resizable:!1,closeOnEscape:i.closeOnEscape||!1,close:i.onClose,autoOpen:i.autoOpen||!0,draggable:!1,width:i.width||350,height:i.height||"auto",modal:!0,dialogClass:"popup "+t});u(n,r)}function o(n){var t=f(n);t&&(t.dialog("close"),t.dialog("destroy"),ko.cleanNode($("#"+n)[0]))}function s(n,t,u){var f=r(),o=i.format(f,u.title||"");return $("body").append(o),ko.applyBindings({popupModel:n},$("#"+f)[0]),e(f,t,u),f}function h(n,t,i,r){var u=window.screenLeft!=undefined?window.screenLeft:screen.left,f=window.screenTop!=undefined?window.screenTop:screen.top,e=window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width,o=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height,s=e/2-i/2+u,h=o/2-r/2+f,c=window.open(n,t,"scrollbars=no, width="+i+", height="+r+", top="+h+", left="+s);window.focus&&c.focus()}function c(){$("body").append("<div id='freeze_screen_element'><\/div>")}function l(){$("#freeze_screen_element").remove()}var i='<div id="{0}" title="{1}" style="display:none;"><!-- ko with: popupModel --><!-- ko template: popupTemplate --><!-- /ko --><!-- /ko --><\/div>',n="p_",t={};return{open:s,close:o,openCenter:h,freezeScreen:c,unfreezeScreen:l}}();bb.managers.register=function(){function a(n){r=$("#register-dialog").dialog({resizable:!1,closeOnEscape:!0,autoOpen:!1,draggable:!1,width:"100%",modal:!0,dialogClass:"popup-dialog register-dialog",closeText:"",close:function(){popupIsOpen(!1)},open:function(){popupIsOpen(!0)}});n&&r.dialog("open");setTimeout(function(){$("body > div").focus()})}function v(n){u=$("#tnc-dialog").dialog({resizable:!1,closeOnEscape:!0,autoOpen:!1,draggable:!1,width:"90%",modal:!0,dialogClass:"popup-dialog register-dialog",closeText:"",title:bb.managers.resources.GetCaption("SideMenu.SubMenu.TNC")});n&&r.dialog("open");setTimeout(function(){$("body > div").focus()})}function y(i,r,u){if(!r)return"";if(i==undefined||i=="")return n;var f=/^[A-Za-z0-9]*$/;return u&&(f.source=u),f.test(i)?t:n}function f(i,r){return r?i==null?n:i.trim().length==0?n:t:""}function p(i,r){return r?i==null?n:i.trim().length<2||i.trim().length>20||!/^[A-Za-z0-9]*$/.test(i)?n:t:""}function w(){return $.ajax({type:"GET",url:bb.pages.urlbuilder.getRootUrl("UserAccount/Register"),cache:!1,data:{promoCode:b("promocode")}})}function b(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null}function k(){return $.ajax({type:"GET",url:bb.pages.urlbuilder.getRootUrl("CmsContent/info/Tnc"+tncCmsPathSuffix),cache:!1})}function d(n,t){var i,r;if(n.IsModelValid()){let u="";n.FraudCheck&&(u=bb.managers.iovation.getBlackBox());n.BlackBox=u;i=ko.mapping.toJS(n);i.GAClientId=bb.managers.googleanalytics.getClientId();i.Submit=null;r=$("#register-dialog .switch-button-label.on").html();i.Male=r=="Male"||r=="Άνδρας"||r=="Männlich";bb.managers.popup.freezeScreen();$.ajax({type:"POST",url:bb.pages.urlbuilder.getRootUrl("UserAccount/Register"),data:i,success:t}).always(function(){bb.managers.popup.unfreezeScreen()})}}function g(t,i){var f,e,u,o,s;$("."+n).removeAttr("data-original-title");$("input."+n).removeClass(n);for(f in t.FieldErrors)for(e in t.FieldErrors[f])t.FieldErrors[f][e].Code=="CallCredit"&&(r.dialog("close"),bb.managers.user.openRegistrationRefusalPopup()),u=t.FieldErrors[f][e].Code,o=u.split("."),u=o[o.length-1],s=t.FieldErrors[f][e].Message,u=="Generic_Error"?$("."+i+" #Generic_Error").text(s):($("."+i+" ."+n+"_"+u).addClass(n),$("."+i+" ."+n+"_"+u).parent().children(".err").html(s))}function nt(n){n.Success==!1?g(n,"formHolder"):(r.dialog("close"),bb.managers.googletagmanager.virtualPageViewManager.virtual(bb.constants.googletagmanager.virtualEvents.REGISTRATION,bb.constants.googletagmanager.virtualUrls.REGISTRATION_SUCCESS),setTimeout(function(){bb.pages.navigation.loadUrl(window.location.href)},l))}function tt(r){var u=this;u.validationEnabled=ko.observable(!1);u.FavoriteTeams=ko.observable(null);ko.mapping.fromJS(r.Data,{},u);u.userInputs=r.UserInput;u.SessionIdentifier=r.SessionIdentifier;u.Template="tmpl_register";u.langPrefix=ko.computed(function(){return bb.pages.languageSysname()});u.CountryId.subscribe(function(n){u.PhoneCode(n)}.bind(u));u.AddDefaultValues=function(){isDomain(".com")&&u.FavoriteTeamId(bb.constants.models.settings.FavoriteTeamIgnoreValue)};u.IsModelValid=function(){return($(".dateSelectors ."+n).removeClass(n),isFinite(u.SelectedDay())?$(".daySelector").addClass(t):$(".daySelector").addClass(n),u.SelectedMonth()==0?$(".monthSelector").addClass(n):$(".monthSelector").addClass(t),isFinite(u.SelectedYear())?$(".yearSelector").addClass(t):$(".yearSelector").addClass(n),u.Tnc()?$(".form_td .fields .acceptTnc").removeClass("tncErr"):$(".form_td .fields .acceptTnc").addClass("tncErr"),u.IsEmailValid()==n||u.IsStreetNumberValid()==n||u.IsAddressValid()==n||u.IsZipCodeValid()==n||u.IsPhoneNoValid()==n||u.IsCityValid()==n||u.IsPasswordAnswerValid()==n||u.IsPasswordQuestionValid()==n||u.IsUsernameValid()==n||u.IsPasswordValid()==n||u.IsRepeatPasswordValid()==n||u.IsFirstnameValid()==n||u.IsLastnameValid()==n||!u.Tnc())?!1:!0};u.IsStreetNumberValid=ko.computed(function(){var n=u.validationEnabled();return f(u.StreetNumber(),n)});u.IsAddressValid=ko.computed(function(){var n=u.validationEnabled();return f(u.Address(),n)});u.IsCityValid=ko.computed(function(){var n=u.validationEnabled();return f(u.City(),n)});u.IsZipCodeValid=ko.computed(function(){var i=u.validationEnabled(),t=f(u.ZipCode(),i);return t==n&&$(".row .err_ZipCode").parents(".row").find(".err").html(u.userInputs.Fields.ZipCode.Title),t});u.IsPhoneNoValid=ko.computed(function(){if(!u.validationEnabled())return"";if(u.PhoneNo()==null||u.PhoneNo().trim().length==0)return n;s.forEach(function(n){n.Value==u.PhoneCode()&&(o=n.Caption)});var r=o.replace("+",""),i=null;return(e.forEach(function(n){r==n.Key&&(i=n.MobileValidationRegex)}),i==null&&(i=h.MobileValidationRegex),i=new RegExp(i),u.PhoneNo().match(i)==null)?n:t});u.IsPasswordAnswerValid=ko.computed(function(){var n=u.validationEnabled();return p(u.PasswordAnswer(),n)});u.IsPasswordQuestionValid=ko.computed(function(){var n=u.validationEnabled();return y(u.PasswordQuestion(),n)});u.IsEmailValid=ko.computed(function(){if(!u.validationEnabled())return"";if(u.Email()==undefined||u.Email()=="")return n;return/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(u.Email())?t:n});u.IsUsernameValid=ko.computed(function(){if(!u.validationEnabled())return"";if(u.Username()==undefined||u.Username()==""||u.Username().length<6||u.Username().length>12)return n;return/^[\w]*$/.test(u.Username())?t:n});u.IsPasswordValid=ko.computed(function(){if(!u.validationEnabled()&&u.Password()=="")return"";if(u.Password()==undefined||u.Password().length<6||u.Password().length>15)return n;var i="^(?=.*[0-9])[A-Za-z0-9_]{8,15}$";return i=new RegExp(i),i.test(u.Password())?t:n});u.IsRepeatPasswordValid=ko.computed(function(){return u.validationEnabled()?u.RepeatPassword()==undefined&&u.Password()==undefined?n:u.Password()==u.RepeatPassword()?t:(setTimeout(function(){$(".err_RepeatPassword").parent().children("div.err").html(Captions.Register.PasswordRepeatNotMatch)},1),n):""});u.IsFirstnameValid=ko.computed(function(){return u.validationEnabled()?u.Firstname()==null?n:u.Firstname().trim().length<2||u.Firstname().trim().length>20?n:t:""});u.IsLastnameValid=ko.computed(function(){return u.validationEnabled()?u.Lastname()==null?n:u.Lastname().trim().length<2||u.Lastname().trim().length>20?n:t:""});u.SubmitRegister=function(){u.validationEnabled(!0);d(u,nt)};u.InputOption=function(n,t){var i=u.userInputs.Fields[n];return i[t]};u.Selectedvalue=function(n){var t=u.userInputs.Fields[n].Options;for(var i in t)if(t[i].IsSelected)return t[i].Value};u.SelectedDay=function(){return u.Day()};u.getDays=function(){for(u.Days=[u.InputOption("DayCaption","Caption")],i=1;i<=31;i++)u.Days[i]=i;return u.Days};u.SelectedMonth=function(){return u.Month()};u.SelectedYear=function(){return u.Year()};u.getYears=function(){var n,t;for(u.Years=[u.InputOption("YearCaption","Caption")],n=DateTime.now().year(),n-=parseInt(u.InputOption("AgeLimit","Caption")),t=1,i=n;i>=n-82;i--)u.Years[t++]=i;return u.Years};u.FraudCheck=r.FraudCheck}var r=null,u=null,c=null,n="err",t="correct",l=1e3,o,s=[],e=[],h=null;return{openRegistrationModal:function(){c=$("#register-dialog")[0];w().done(function(n){s=n.UserInput.Fields.PhoneCode.Options;e=n.MobileRegexValidationSettings;h=e.find(function(n){return n.Key=="Default"});bb.pages.currentModel().RegistrationModel(new tt(n));n.FraudCheck&&bb.managers.iovation.load();a(!1);$("#register-dialog .selectGender").switchButton({width:200,height:60,button_width:100,off_label:bb.managers.resources.GetCaption("Register.Male"),on_label:bb.managers.resources.GetCaption("Register.Female")});bb.managers.googletagmanager.virtualPageViewManager.virtual(bb.constants.googletagmanager.virtualEvents.REGISTRATION_CLICK,bb.constants.googletagmanager.virtualUrls.REGISTRATION_CLICK);r.dialog("open")})},openTncModal:function(){k().done(function(n){u||v(!1);u.find("#content").html(n);u.dialog("open")})},showPassword:function(n){$(n).parent().hasClass("showPass")?($(n).parent().find("input")[0].setAttribute("type","password"),$(n).parent().removeClass("showPass"),$(n).removeClass("hidenIcon")):($(n).parent().find("input")[0].setAttribute("type","text"),$(n).parent().addClass("showPass"),$(n).addClass("hidenIcon"))}}}();bb.managers.resources=function(){return getCaption=function(n){if(!n)return null;var t=n.split("."),r=Captions;for(i=0;i<t.length;i++)try{if(i==t.length-1)return r[t[i]];r=r[t[i]]}catch(u){return console.error("No resource caption for:"+n),t[i]}return null},{GetCaption:function(n){return getCaption(n)}}}();bb.managers=bb.managers||{};bb.managers.user=function(){function a(){$(".header-block .login-block .drop").toggleClass("openedDrop")}function v(){$("#header #user div.logout .money").animate({width:"toggle"});$("#header #user div.logout .hideMoney").toggleClass("opend")}function y(){$.ajax({type:"POST",url:bb.pages.urlbuilder.getRootUrl("UserAccount/SetTNCVersionAccepted"),cache:!1,async:!1,success:function(){t.dialog("close")}})}function p(){s=$("#casino-maintenance-dialog").dialog({resizable:!1,autoOpen:!1,width:"100%",position:{my:"top",at:"top"},closeOnEscape:!1,draggable:!1,modal:!0,dialogClass:"popup-dialog casino-maintenance-dialog",open:function(){},close:function(){window.location=bb.pages.urlbuilder.casino.getHome()}});s.dialog("open")}function w(){n=$("#nodemoplayallowed-dialog").dialog({resizable:!1,closeOnEscape:!0,autoOpen:!1,draggable:!1,width:"100%",modal:!0,dialogClass:"popup-dialog nodemoplayallowed-dialog",open:function(){$("#nodemoplayallowed-dialog .access .close_button").click(function(){n.dialog("close")})}});n.dialog("open")}function b(){bb.models.popup.depositlimitnotify.open()}function k(){h=$("#forcepasswordchange-dialog").dialog({resizable:!1,closeOnEscape:!1,autoOpen:!1,draggable:!1,width:"100%",modal:!0,dialogClass:"popup-dialog force-password-change-dialog",open:function(n,t){$(".force-password-dialog .ui-dialog-titlebar-close",t.dialog|t).hide()}});h.dialog("open")}function d(){_newInactiveAccountModal=$("#inactiveaccount-dialog").dialog({resizable:!1,autoOpen:!1,width:"100%",position:{my:"top",at:"top"},closeOnEscape:!1,draggable:!1,modal:!0,dialogClass:"popup-dialog inactiveaccount-dialog",open:function(n,t){$(".inactiveaccount-dialog .ui-dialog-titlebar-close",t.dialog|t).hide()}});_newInactiveAccountModal.dialog("open")}function g(){$("#lccp-kyc-document-warning").show();$("#lccp-kyc-document-warning .lccp .close_button").click(function(){$("#lccp-kyc-document-warning").hide()})}function nt(){$("#lccp-non-kyc-warning").show();$("#lccp-non-kyc-warning .lccp .close_button").click(function(){$("#lccp-non-kyc-warning").hide()})}function tt(){t=$("#newtnc-dialog").dialog({resizable:!1,autoOpen:!1,width:"100%",position:{my:"top",at:"top"},closeOnEscape:!1,draggable:!1,modal:!0,dialogClass:"popup-dialog newtnc-dialog",open:function(n,t){$(".newtnc-dialog .ui-dialog-titlebar-close",t.dialog|t).hide();$.ajax({type:"POST",url:bb.pages.urlbuilder.getRootUrl("UserAccount/GetNewTNCVersions"),cache:!1,async:!1,success:function(n){typeof n.Items!="undefined"&&n.Items.length>0&&$("#tncUpdates").append(n.Items[0].Content)}})}});t.dialog("open")}function it(){i=$("#nodepositors-dialog").dialog({resizable:!1,closeOnEscape:!0,autoOpen:!1,draggable:!1,position:{my:"top",at:"top"},width:"100%",modal:!0,dialogClass:"popup-dialog nodepositors-dialog",open:function(){var n,t,r;bb.pages.currentModel().UserSession.firstName&&($("#nodepositors-dialog .modal_title").html(bb.managers.resources.GetCaption("NoDepositor.modalTitle").format(bb.pages.currentModel().UserSession.firstName)),n=bb.managers.resources.GetCaption("NoDepositor.intro.text"+bb.pages.currentModel().UserSession.cmsKey),$("#nodepositors-dialog .text").html(n),t=bb.pages.urlbuilder.getRootUrl(bb.managers.resources.GetCaption("NoDepositor.banner1Url")),r=bb.pages.urlbuilder.getRootUrl(bb.managers.resources.GetCaption("NoDepositor.banner2Url")),$("#nodepositors-dialog #banner_link_1").attr("href",t),$("#nodepositors-dialog #banner_link_2").attr("href",r));$("#nodepositors-dialog .close_button").click(function(){i.dialog("close")})}});i.dialog("open")}function rt(){r=$("#nonkyc-dialog").dialog({resizable:!1,closeOnEscape:!0,autoOpen:!1,draggable:!1,width:"100%",modal:!0,dialogClass:"popup-dialog nonkyc-dialog",open:function(){$("#nonkyc-dialog .main .title").html(bb.managers.resources.GetCaption("NonKycReminderPopup.modalTitle").format(bb.pages.currentModel().UserSession.username));$("#nonkyc-dialog .topSection .close_button").click(function(){r.dialog("close")})}});r.dialog("open")}function ut(){u=$("#norealplayallowed-dialog").dialog({resizable:!1,closeOnEscape:!0,autoOpen:!1,draggable:!1,width:"100%",modal:!0,dialogClass:"popup-dialog norealplayallowed-dialog",open:function(){$("#norealplayallowed-dialog .access .close_button").click(function(){u.dialog("close")})}});u.dialog("open")}function ft(n){var t=bb.pages.currentModel().UserSession.currencySysname;f=$("#mtRealityCheckConfirmation-dialog").dialog({resizable:!1,closeOnEscape:!0,autoOpen:!1,draggable:!1,width:500,height:200,modal:!0,dialogClass:"popup-dialog mtRealityCheckConfirmation-dialog",open:function(){var i;n>=0?i=bb.managers.resources.GetCaption("Settings.MTRealityCheckPositiveMessageFilled").format(Globalize.formatCurrency(n,t)):n<0&&(i=bb.managers.resources.GetCaption("Settings.MTRealityCheckNegativeMessageFilled").format(Globalize.formatCurrency(n,t)));$("#mtRealityCheckConfirmation-dialog .main .text").text(i);$("#mtRealityCheckConfirmation-dialog .close_button").click(function(){f.dialog("close")})}});f.dialog("open")}function et(){e=$("#registration-refusal-dialog").dialog({resizable:!1,closeOnEscape:!0,autoOpen:!1,draggable:!1,width:"100%",modal:!0,dialogClass:"popup-dialog registration-refusal-dialog",open:function(){$("#registration-refusal-dialog .access .close_button").click(function(){e.dialog("close")})}});e.dialog("open")}function ot(){c=$("#userVerification-dialog").dialog({resizable:!1,closeOnEscape:!1,autoOpen:!1,draggable:!1,width:"100%",height:"auto",modal:!0,dialogClass:"popup-dialog userVerification-dialog",open:function(){}});c.dialog("open")}function st(){l=$("#welcome-dialog").dialog({resizable:!1,closeOnEscape:!0,autoOpen:!1,draggable:!1,width:"100%",modal:!0,dialogClass:"popup-dialog welcome-dialog",open:function(){$('.main_choice input:checkbox[name="NOCONTACT"]').change(function(){$(".main_choice input:checkbox").not(this).prop("checked",!1)});$(".main_choice input:checkbox").not('.main_choice input:checkbox[name="NOCONTACT"]').change(function(){$('.main_choice input:checkbox[name="NOCONTACT"]').prop("checked",!1)})}});bb.models.popup.welcome.init(l)}function ht(){o=$("#welcome-bonus-dialog").dialog({resizable:!1,closeOnEscape:!0,autoOpen:!1,draggable:!1,width:"100%",modal:!0,dialogClass:"popup-dialog welcome-bonus-dialog",open:function(){$("#welcome-bonus-dialog .close_button").click(function(){o.dialog("close")})}});bb.models.popup.welcomebonus.open(o)}function ct(n){switch(n){case bb.constants.accountNotificationTypes.KycStatus:$("#lccp-update-kyc-status").show();$("#lccp-update-kyc-status .lccp .close_button").click(function(){$("#lccp-update-kyc-status").hide()})}}function lt(){bb.managers.login.logout()}var s=null,n=null,h=null,t=null,i=null,r=null,u=null,f=null,e=null,c=null,o=null,l=null;return{ToggleUserAccountOptions:function(){a()},ToggleBalanceVisibility:function(){v()},acceptNewTnc:y,openCasinoMaintenancePopup:p,openDemoPlayBannedPopup:w,openDeposiLimitNotifyPopup:b,openForcePasswordChangePopup:k,openInactiveAccountPopup:d,openKycDocumentWarning:g,openKycMessage:nt,openNewTncPopup:tt,openNoDepositorsPopup:it,openNonKycPopup:rt,openRealPlayBannedPopup:ut,openRealityCheckConfirmaiton:ft,openRegistrationRefusalPopup:et,openUserVerificationPopup:ot,openWelcomePopup:st,openWelcomeBonusPopup:ht,showAccountNotification:ct,rejectNewTnc:lt}}();bb.managers=bb.managers||{};bb.managers.viewport=function(){function l(){return BrowserUtils.isPortrait()?BrowserUtils.getWindowWidth()>f:BrowserUtils.getWindowWidth()>e}function a(){return l()?{vpwidth:h,vlwidth:c}:{vpwidth:o,vlwidth:s}}function r(n){$("head").remove("#fixmsmobile");$("head").append('<style id="fixmsmobile" type="text/css">@-ms-viewport{ width: '+n+"px }<\/style>")}function u(){var u=document.querySelector("meta[name=viewport]");switch(window.orientation){case 0:u.setAttribute("content","width="+n+", user-scalable=no, initial-scale=1.0");t&&r(n);break;case 90:case-90:u.setAttribute("content","width="+i+", user-scalable=no, initial-scale=1.0");t&&r(i);break;default:u.setAttribute("content","width="+n+", user-scalable=no, initial-scale=1.0");t&&r(n)}}var f="device-width",e="device-width",o="device-width",s="device-width",h="device-width",c="device-width",n,i,t=!1;return{start:function(){var r=a();n=r.vpwidth;i=r.vlwidth;(navigator.userAgent.match(/IEMobile/)||navigator.userAgent.match(/Edge\/13/))&&(t=!0);window.addEventListener("orientationchange",function(){setTimeout(function(){u()},200)},!1);u()}}}();bb.managers.zendesk=function(){function r(){var r="/useraccount/live-chat";typeof bb.pages.currentModel().chatUrl!="undefined"&&bb.pages.currentModel().chatUrl.length>0&&(r=bb.pages.currentModel().chatUrl);i()?i()?(bb.managers.notices.pushNotice({addClass:"chatAlert",fixed:!0,autoClose:5e3,content:Captions.Zendesk.Chat.ChatOpenedMessage,stack:!1,target:"body",x:"right",y:"bottom",offsetx:0,offsety:0}),n&&n.focus()):(n=window.open(r,"livechat","width=590,height=651,left=0,top=0,resizable=yes,menubar=no,location=no,status=yes,scrollbars=yes",!0),t()):(n=window.open(r,"livechat","width=590,height=651,left=0,top=0,resizable=yes,menubar=no,location=no,status=yes,scrollbars=yes",!0),t())}function u(){window.top.close()}function t(){localStorage.setItem("livechat","opened")}function f(){return localStorage.getItem("livechat")}function e(){localStorage.removeItem("livechat")}function o(){localStorage.setItem("active-livechat","true")}function i(){return n&&!n.closed?!0:localStorage.getItem("active-livechat")}function s(){localStorage.removeItem("active-livechat")}function h(n,t){$.ajax({url:"https://novibet.zendesk.com/api/v2/requests.json",contentType:"application/json",type:"POST",data:JSON.stringify(n),success:t,error:function(){}})}function c(n){return n==""?n="COM":n=="GB"&&(n="UK"),n}var n;return{open:r,close:u,setItem:t,getItem:f,removeItem:e,setActiveLivechat:o,getActiveLivechat:i,removeActiveLivechat:s,createRequest:h,filterDomainKey:c}}();bb.models=bb.models||{};bb.models.popup=bb.models.popup||{};bb.models.popup.banned=function(){function n(n){var t=this;t.popupTemplate=ko.observable("tmpl_banned");t.openModal=function(){var i='<script type="text/html" id="tmpl_banned"><div class="mainContent">'+n.Info+"<\/div><\/script>";$("body").append(i);$("body").addClass("no-scroll");_bannedModal=bb.managers.popup.open(t,"popup-dialog banned-dialog",{width:"100%",height:"100%"})}}return{openBannedModal:function(){bb.services.useraccount.getCMSModel("PopupTemplates/banned").done(function(t){var i=new n(t);i.openModal()})}}}();bb.models=bb.models||{};bb.models.popup=bb.models.popup||{};bb.models.popup.depositlimitnotify=function(){function i(){var t=this;return t.status=ko.observable(""),t.err=ko.observable(""),t.hasViewedDepositLimits=!1,t.showDepositLimitInputs=ko.observable(!1),t.dailylimit=ko.observable(),t.weeklylimit=ko.observable(),t.monthlylimit=ko.observable(),t.dailylimitinputvalue=t.dailylimit(),t.dailylimitinput=ko.computed({read:function(){return t.dailylimitinputvalue},write:function(n){t.dailylimit(Globalize.parseNumber(n.toString()));t.dailylimitinputvalue=n},owner:t}),t.weeklylimitinputvalue=t.weeklylimit(),t.weeklylimitinput=ko.computed({read:function(){return t.weeklylimitinputvalue},write:function(n){t.weeklylimit(Globalize.parseNumber(n.toString()));t.weeklylimitinputvalue=n},owner:t}),t.monthlylimitinputvalue=t.monthlylimit(),t.monthlylimitinput=ko.computed({read:function(){return t.monthlylimitinputvalue},write:function(n){t.monthlylimit(Globalize.parseNumber(n.toString()));t.monthlylimitinputvalue=n},owner:t}),t.decline=function(){bb.services.useraccount.setDepositLimitNotified().done(function(){t.onClose()})},t.accept=function(){bb.services.useraccount.setDepositLimitNotified().done(function(){t.hasViewedDepositLimits||(t.showDepositLimitInputs(!0),t.hasViewedDepositLimits=!0)})},t.submit=function(){if(t.status(""),t.err(""),(!t.dailylimitinputvalue||t.dailylimitinputvalue.length==0)&&(!t.weeklylimitinputvalue||t.weeklylimitinputvalue.length==0)&&(!t.monthlylimitinputvalue||t.monthlylimitinputvalue.length==0)){t.err(Captions.ResponsibleGambling.DepositLimitAtLeastOneRequired);return}var n=bb.constants.depositlimits.LimitMinAmount;if(t.dailylimitinputvalue&&t.dailylimitinputvalue.length>0&&t.dailylimit()<n||t.weeklylimitinputvalue&&t.weeklylimitinputvalue.length>0&&t.weeklylimit()<n||t.monthlylimitinputvalue&&t.monthlylimitinputvalue.length>0&&t.monthlylimit()<n){t.err(Captions.ResponsibleGambling.DepositLimitsGreateThan.format(n));return}bb.models.popup.depositlimitnotify.confirmation.open(t)},t.popupTemplate="tmpl_depositLimitNotify",t.close=function(){bb.managers.popup.close(n)},t.onClose=function(){bb.pages.currentModel().UserValidationModel().jumio&&bb.pages.currentModel().GenericSiteFlowsModel().jumioRegFlow?($.cookie("RegistrationFlow","true",{path:"/"}),bb.pages.currentModel().UserSessionModel().gotoAccountPage("kyc-verification")):bb.pages.currentModel().GenericSiteFlowsModel().depositRegFlow?bb.pages.currentModel().UserSessionModel().gotoAccountPage("deposit"):t.close()},t}var t=null,n=null;return{open:function(){t=new i;n=bb.managers.popup.open(t,"popup-dialog depositlimits-dialog",{resizable:!1,closeOnEscape:!1,autoOpen:!1,draggable:!1,width:"100%",height:"auto",modal:!0,dialogClass:"popup-dialog depositlimits-dialog"})},close:function(){bb.managers.popup.close(n)}}}();bb.models.popup.depositlimitnotify.confirmation=function(){function i(t){var i=this;return i.parent=t,i.status=ko.observable(""),i.err=ko.observable(""),i.popupTemplate="tmpl_popup_depositlimits",i.depositLimitsSet=!1,i.submitModel=function(n,t,i,r){var u=ko.mapping.toJS(n,r);return NProgress.start(),bb.services.useraccount.submiSettingsModel(t,u).done(function(){NProgress.done()})},i.confirm=function(){var n={dailyLimit:i.parent.dailylimit,weeklyLimit:i.parent.weeklylimit,monthlyLimit:i.parent.monthlylimit};bb.services.useraccount.changeDepositLimitsNotify(n).done(function(n){n.Success?(i.status(Captions.Settings.UpdateDepositLimitCompleted),i.depositLimitsSet=!0):(i.status(""),i.err(n.Message||Captions.Settings.SelfExclusionError))})},i.cancel=function(){bb.managers.popup.close(n)},i.close=function(){bb.managers.popup.close(n)},i}var n=null,t=null;return{open:function(r){var u={title:Captions.ResponsibleGambling.DepositLimitsCaption,onClose:function(){t.depositLimitsSet&&(r.close(),r.onClose())}};t=new i(r);n=bb.managers.popup.open(t,"depositlimit",u)},close:function(){bb.managers.popup.close(n)}}}();bb.models=bb.models||{};bb.models.popup=bb.models.popup||{};bb.models.popup.pendingwithdraws=function(){function i(n,t){var i="";switch(t){case"-1":i=i+Captions.CancelWithdrawTooltipErrorMessages.ErrorMessage1.format(n);break;case"-2":i=i+Captions.CancelWithdrawTooltipErrorMessages.ErrorMessage2.format(n);break;case"-3":i=i+Captions.CancelWithdrawTooltipErrorMessages.ErrorMessage3.format(n)}return i}function r(n){$("input[value="+n+"]").prop("checked",!1);$("input[value="+n+"]").attr("disabled",!0)}function u(n){var t=new Date(parseInt(n().replace(/\/Date\((.*?)\)\//gi,"$1")));return Globalize.formatDate(t)}function f(n){n.prop("checked")?$(".pending-request input[type=checkbox]:not([disabled])").each(function(){$(this).prop("checked",!0)}):$(".pending-request input[type=checkbox]:not([disabled])").each(function(){$(this).prop("checked",!1)})}function e(){var n=!1;$(".pending-request input[type=checkbox]").each(function(){if(!$(this).prop("checked"))return n=!0,!1});n?$("input[type=checkbox].select-all").prop("checked",!1):$("input[type=checkbox].select-all").prop("checked",!0)}function t(){var t=0;$(".pending-request input[type=checkbox]:checked").each(function(){t+=parseFloat($(this).attr("amount"))});n.SelectedItemsSum(Globalize.formatCurrency(t,bb.pages.currentModel().UserSessionModel().currencySysname()))}function o(){return{PendingWithdraws:{create:function(n){var t=function(n){var t=this;ko.mapping.fromJS(n,{},t);t.Amount(t.Amount()*-1);t.TextAmount=ko.observable(Globalize.formatCurrency(t.Amount(),bb.pages.currentModel().UserSessionModel().currencySysname()));t.RequestDate(u(t.RequestDate));t.ErrorMessage=ko.observable(null);t.Class=ko.observable(null)};return new t(n.data)}}}}function s(n){var u=this;return ko.mapping.fromJS(n,o(u,n.PendingWithdraws),u),u.currencySysname=bb.pages.currentModel().UserSessionModel().currencySysname(),u.currencySymbol=bb.pages.currentModel().UserSessionModel().currencySymbol(),u.TotalRequestedWithdrawAmount(Globalize.formatCurrency(u.TotalRequestedWithdrawAmount(),bb.pages.currentModel().UserSessionModel().currencySysname())),u.SelectedItemsSum=ko.observable(u.TotalRequestedWithdrawAmount()),u.GenericErrorMessage=ko.observable(null),u.Title=ko.computed(function(){return Captions.PendingWithdraws.Title.format(u.PendingWithdraws().length)}),u.popupTemplate="tmpl_pendingwithdraws",u.openModal=function(){u.popupId=bb.managers.popup.open(u,"popup-dialog pending-withdraws",{resizable:!1,closeOnEscape:!1,autoOpen:!1,draggable:!1,width:"100%",modal:!0});$("input[type=checkbox]").click(function(){$(this).hasClass("select-all")?(f($(this)),t()):(e(),t())})},u.closeModal=function(){bb.managers.popup.close(u.popupId);$("#"+u.popupId).remove()},u.goToAcountPage=function(){u.closeModal();bb.pages.currentModel().UserSessionModel().gotoAccountPage("deposit","restricted",!1,"Novibet - User Account Page",!0)},u.cancelWithdraws=function(){var t=[],n;u.GenericErrorMessage(null);$(".pending-request input[type=checkbox]:checked").each(function(){t.push($(this).attr("value"))});t.length>0?bb.pages.currentModel().UserSession.countrySysname=="GB"?(n=Captions.CancelWithdrawErrorMessages.GenericError,u.GenericErrorMessage(n)):bb.services.useraccount.cancelWithdraws(t).done(function(n){var f=!0,t;NProgress.done();for(t in n)if(n[t].toString()!="0"){f=!1;for(pendingRequest in u.PendingWithdraws())u.PendingWithdraws()[pendingRequest].PaymentActionLogId()==t&&(r(t),u.PendingWithdraws()[pendingRequest].Class("0"),u.PendingWithdraws()[pendingRequest].ErrorMessage(i(t,n[t].toString())))}else for(pendingRequest in u.PendingWithdraws())u.PendingWithdraws()[pendingRequest].PaymentActionLogId()==t&&$("input[value="+t+"]").closest(".pending-request").remove();f&&u.closeModal();bb.pages.currentModel().UserSessionModel().updateFunds()}).fail(function(){var n=Captions.CancelWithdrawErrorMessages.GenericError;u.GenericErrorMessage(n)}):(n=Captions.CancelWithdrawErrorMessages.GenericError,u.GenericErrorMessage(n))},u}var n;return{open:function(t){var i=new s(t);n=i;i.openModal()}}}();bb.models=bb.models||{};bb.models.popup=bb.models.popup||{};bb.models.popup.welcome=function(){function r(t){var i,u,r;return(n=[],i=!0,u=bb.pages.currentModel().UserSession.claimedBonusSchemeId,$(".j-error .text").text(""),$(".j-error").removeClass("m-open"),$(".j-removeErrors").removeClass("error"),u!=null||t.WelcomeBonusScheme.Sysname||(i=!1,n.push("j-welcomeBonus")),t.GDPRSettingsModel.ProfileCreation||(i=!1,n.push("j-profiling")),$('.main_choice input:checkbox[name="NOCONTACT"]').is(":checked")||(r=!1,Object.keys(t.ContactSettings).forEach(function(n){t.ContactSettings[n]&&(r=!0)}),r||(i=!1,n.push("j-contact"))),!i)?!1:!0}function u(){n.forEach(function(n){$("."+n).addClass("error")});$(".j-error").addClass("m-open");$(".j-error .text").text(bb.managers.resources.GetCaption("WelcomePopup.GenericError"))}function i(){var i=$(".main_choice input[name=choice1]:checked").val(),f=$(".main_choice input[name=EMAIL]").is(":checked"),e=$(".main_choice input[name=SMS]:checked").is(":checked"),o=$(".main_choice input[name=PHONE]:checked").is(":checked"),n={GDPRSettingsModel:{ProfileCreation:i,SocialCookies:!1},ContactSettings:{Email:f,Sms:e,Phone:o},WelcomeBonusScheme:{Sysname:null}},s=bb.pages.currentModel().UserSession.claimedBonusSchemeId,h=bb.pages.currentModel().WelcomeBonusModel().selectedBonusScheme();s==null&&(n.WelcomeBonusScheme.Sysname=h);r(n)?$.post(bb.pages.urlbuilder.getRootUrl("UserAccount/SetUserPreferences"),n).done(function(n){switch(n.Success){case!0:t.dialog("close");break;default:n.Code==-1?bb.pages.navigation.loadUrl(window.location.href):($(".m-systemError").css("display","flex"),$(".m-systemError .text").text(bb.managers.resources.GetCaption("WelcomePopup.SystemError")))}}):u()}function f(){var n=this,t=bb.pages.currentModel().UserSessionModel().cmsKey(),r="popuptemplates/GDPR_new"+t;$.ajax({type:"GET",url:bb.pages.urlbuilder.getRootUrl("UserAccount/GetCmsContentModel/"+r),cache:!1,async:!1,success:function(t){var i=JSON.parse(t.Info);ko.mapping.fromJS(i,{},n)}});n.SubmitUserPreferences=function(){i()}}var n=[],t=null;return{init:function(n){t=n;bb.models.popup.welcomebonus.init();var i=new f;bb.pages.currentModel().GdprModel(i);t.dialog("open")},postModel:i}}();bb.models=bb.models||{};bb.models.popup=bb.models.popup||{};bb.models.popup.welcomebonus=function(){function i(){var t=bb.pages.currentModel().WelcomeBonusModel().selectedBonusScheme(),i={Sysname:t};$.post(bb.pages.urlbuilder.getRootUrl("UserAccount/SetWelcomeBonusScheme"),i).done(function(t){switch(t.Success){case!0:n.dialog("close");break;default:alert(t.Error)}})}function r(n,t){return n().forEach(function(n){return t().forEach(function(t){if(t.Sysname().includes(n.Sysname())){n.Sysname(t.Sysname());return}}),n}),n()}function u(n){var u=this;return ko.mapping.fromJS(n,{},u),$.ajax({type:"GET",url:bb.pages.urlbuilder.getRootUrl("UserAccount/GetCmsContentModel/"+t),cache:!1,async:!1,success:function(n){var t=JSON.parse(n.Info);ko.mapping.fromJS(t,{},u)}}),u.Choices(r(u.Choices,u.Schemes)),u.selectedBonusScheme=ko.observable(null),u.onSelect=function(n,t,i){u.selectedBonusScheme(n());$(i.target).addClass("checked");$(i.target).siblings().removeClass("checked")},u.OpenTncs=function(n){typeof n=="undefined"&&window.open(bb.pages.urlbuilder.infoPages.getLocation("tnc"),"",bb.constants.site.name+" - Info Page");window.open(n,bb.constants.site.name+" - Info Page")},u.SubmitUserPreferences=function(){i()},u}var t=null,n=null;return{init:function(){var n=bb.pages.currentModel().UserSessionModel().cmsKey();t="popuptemplates/WelcomeBonus_new"+n;$.ajax({type:"GET",url:bb.pages.urlbuilder.getRootUrl("UserAccount/GetWelcomeBonusModel"),cache:!1,async:!1,success:function(n){bb.pages.currentModel().WelcomeBonusModel(new u(n))}})},open:function(t){n=t;bb.models.popup.welcomebonus.init();n.dialog("open")}}}();bb.pages.bonushistory=function(){function o(){NProgress.start();bb.services.useraccount.getBonusHistoryModel().done(function(n){NProgress.done();t.BonusHistoryModel(new h(n))})}function s(n){var t=this;bb.pages.common.buildPageModel(t,n,!1);t.BonusHistoryModel=ko.observable(null);t.BonusHistoryResultsModel=ko.observable(null);t.CompPlacementDate=function(n){var t=new Date(parseInt(n().replace(/\/Date\((.*?)\)\//gi,"$1")));return Globalize.formatDate(t)};t.CompTime=function(n){var t=new Date(parseInt(n().replace(/\/Date\((.*?)\)\//gi,"$1")));return Globalize.formatDate(t,{time:"medium"})};t.AmountFormatted=function(n,t){return(n=parseFloat(n),isNaN(n))?"":t||n!=0?Globalize.formatCurrency(n,u):""};t.NumberFormatted=function(n,t){return(n=parseFloat(n),isNaN(n))?n:t||n!=0?Globalize.formatNumber(n):""};o()}function h(t){var i=this;ko.mapping.fromJS(t.Data,{},i);i.userInputs=t.UserInput;i.Duration=ko.observable("");i.Status=ko.observable("");i.Type=ko.observable("");i.DateFromModel=ko.observable(bb.models.controls.date.create({displayOptions:{caption:bb.managers.resources.GetCaption("Controls.Date.From")}}));i.DateToModel=ko.observable(bb.models.controls.date.create({displayOptions:{caption:bb.managers.resources.GetCaption("Controls.Date.To")}}));i.SubmitBonusHistoryModel=function(){n(i,10)};e.setDates(i);i.SubmitBonusHistoryModel()}function n(n,t,i){i||(i=1);var u=(i-1)*t,f={Duration:n.Duration(),DateFrom:n.DateFromModel().GetDateObj(),DateTo:n.DateToModel().GetDateObj(),SearchInfo:n,StartIndex:u,MaxRows:t},r=ko.mapping.toJS(f);r.Submit=null;r.BonusType=$("#bonushistory .section #BonusType").val();NProgress.start();bb.services.useraccount.bonusHistorySearch(r).done(function(n){bb.pages.currentModel().BonusHistoryResultsModel(new c(n,i,t));NProgress.done()}).fail(function(){alert(bb.managers.resources.GetCaption("Deposit.ErrorMessage"))}).always(function(){bb.managers.popup.unfreezeScreen()})}function c(t,i,r){var u=this;ko.mapping.fromJS(t,{},u);u.Page=ko.observable(i);u.ItemsPerPage=ko.observable(r);u.TotalPages=ko.observable(Math.ceil(u.Count()/u.ItemsPerPage()));u.Next=function(){n(bb.pages.currentModel().BonusHistoryModel(),u.ItemsPerPage(),u.Page()+1)};u.Prev=function(){n(bb.pages.currentModel().BonusHistoryModel(),u.ItemsPerPage(),u.Page()-1)};u.First=function(){n(bb.pages.currentModel().BonusHistoryModel(),u.ItemsPerPage(),1)};u.Last=function(){n(bb.pages.currentModel().BonusHistoryModel(),u.ItemsPerPage(),u.TotalPages())}}function l(n){r=$("#account")[0];t=bb.pages.setCurrentModel(new s(n),r)}var f="bonushistory",r=null,u,t=null,e=function(){return{setDates:function(){}}}(),i=function(){return{initState:function(){},onAction:function(){}}}();return{init:function(n){u=n.userSession.currencySysname;bb.pages.navigation.setCurrentPageType(f);bb.pages.navigation.addActionListener(i.onAction);bb.pages.navigation.addStateListener(i.onState);i.initState(n);l(n);t.afterBinding&&t.afterBinding()}}}();bb.pages.cancelwithdraw=function(){function e(){NProgress.start();bb.services.useraccount.getCancelWithdrawModel().done(function(t){NProgress.done();n.CancellationWithdrawalModel(new s(t))})}function o(n){var t=this;bb.pages.common.buildPageModel(t,n,!1);t.CancellationWithdrawalModel=ko.observable(null);t.CancellationWithdrawalResultsModel=ko.observable(null);t.AmountFormatted=function(n,t){return(n=parseFloat(n),isNaN(n))?"":t||n!=0?Globalize.formatCurrency(n,i):""};t.CompPlacementDate=function(n){var t=new Date(parseInt(n().replace(/\/Date\((.*?)\)\//gi,"$1")));return Globalize.formatDate(t)};t.CompTime=function(n){var t=new Date(parseInt(n().replace(/\/Date\((.*?)\)\//gi,"$1")));return Globalize.formatDate(t,{time:"medium"})};e()}function s(n){var i=this;ko.mapping.fromJS(n.Data,{},i);i.SubmitCancelationWithdrawalModel=function(){t(i,10)};i.SubmitCancelationWithdrawalModel()}function t(t,i,r){r||(r=1);var f=(r-1)*i,e={SearchInfo:t,StartIndex:f,MaxRows:i},u=ko.mapping.toJS(e);u.Submit=null;NProgress.start();bb.services.useraccount.cancelWithdrawSearch(u).done(function(t){n.CancellationWithdrawalResultsModel(new h(t,r,i));NProgress.done()}).fail(function(){alert(bb.managers.resources.GetCaption("Deposit.ErrorMessage"))}).always(function(){bb.managers.popup.unfreezeScreen()})}function h(n,r,u){var f=this;ko.mapping.fromJS(n,{},f);f.Page=ko.observable(r);f.ItemsPerPage=ko.observable(u);f.TotalPages=ko.observable(Math.ceil(f.Count()/f.ItemsPerPage()));f.PaymentActionLogIds=ko.observable(null);f.popupTemplate=ko.observable(null);f.closeModal=function(n){bb.managers.popup.close(f.confirmationModal);$("#"+f.confirmationModal).remove();n&&bb.pages.navigation.loadUrl(bb.pages.urlbuilder.userAccount.getLocation("cancel-withdraw"))};f.openModal=function(){f.confirmationModal=bb.managers.popup.open(f,"popup-dialog pending-withdraws",{resizable:!1,closeOnEscape:!1,autoOpen:!1,draggable:!1,width:"100%",modal:!0})};f.ConfirmCancelation=function(){f.closeModal();bb.pages.currentModel().UserSession.countrySysname!="GB"&&bb.services.useraccount.cancelWithdraws([f.PaymentActionLogIds()]).done(function(n){var t,i;NProgress.done();t="";for(i in n)if(n.hasOwnProperty(i))switch(n[i].toString()){case"0":t=t+Captions.CancelWithdrawErrorMessages.SuccessMessage.format(i);break;case"-1":t=t+Captions.CancelWithdrawErrorMessages.ErrorMessage1.format(i);break;case"-2":t=t+Captions.CancelWithdrawErrorMessages.ErrorMessage2.format(i);break;case"-3":t=t+Captions.CancelWithdrawErrorMessages.ErrorMessage3.format(i)}f.popupTemplate("tmpl_confirmationwithdrawalcancellationmessage");f.openModal();$(".pending-withdraws .confirmation-message .content").html(t)}).fail(function(n){alert(n)})};f.CancelWithdraw=function(n){f.popupTemplate("tmpl_confirmationwithdrawalcancellation");f.openModal();f.PaymentActionLogIds(n())};f.Next=function(){t(bb.pages.currentModel().CancellationWithdrawalModel(),f.ItemsPerPage(),f.Page()+1)};f.Prev=function(){t(bb.pages.currentModel().CancellationWithdrawalModel(),f.ItemsPerPage(),f.Page()-1)};f.First=function(){t(bb.pages.currentModel().CancellationWithdrawalModel(),f.ItemsPerPage(),1)};f.Last=function(){t(bb.pages.currentModel().CancellationWithdrawalModel(),f.ItemsPerPage(),f.TotalPages())};f.TotalRequestedWithdrawAmountText=Globalize.formatCurrency(f.TotalRequestedWithdrawAmount(),i)}function c(t){u=$("#cancelwithdraw")[0];n=bb.pages.setCurrentModel(new o(t),u)}var f="cancelwithdraw",u=null,i,n=null,r=function(){return{initState:function(){},onAction:function(){}}}();return{init:function(t){if(t.userSession.countrySysname=="GB"){bb.pages.navigation.loadUrl(bb.pages.urlbuilder.userAccount.getLocation("deposit"));return}c(t);i=t.userSession.currencySysname;bb.pages.navigation.setCurrentPageType(f);bb.pages.navigation.addActionListener(r.onAction);bb.pages.navigation.addStateListener(r.onState);r.initState(t);n.afterBinding&&n.afterBinding()}}}();bb.pages.casino=function(){function r(){$("#casino #main .providers_container .provider.all").removeClass("selected");$("#casino #main .providers_container #providers_carousel .provider").removeClass("selected")}function v(){s=$("#casino")[0]}function h(){$("#providers_carousel").slick({dots:!1,arrows:!0,infinite:!1,slidesToShow:7,slidesToScroll:1,swipeToSlide:!0,prevArrow:$(".providers_container .prev"),nextArrow:$(".providers_container .next"),responsive:[{breakpoint:1023,settings:{slidesToShow:5}},{breakpoint:767,settings:{slidesToShow:4}},{breakpoint:549,settings:{slidesToShow:3}},{breakpoint:413,settings:{slidesToShow:2}}]})}function y(){$("#providers_carousel").slick("unslick");$("#providers_carousel .provider:not(.available)").remove()}function p(n){f=n.appSettings.searchEventServiceUrl;i=n.appSettings.homeUrl;e=$.map(n.recentGames,function(n){return n.sysname})}function w(){}function u(){function n(n){var t=this;return ko.mapping.fromJS(n.data,{},t),t.click=function(){},t.getBannerUrl=function(n){var i=t.bannerUrl();return n==0&&t.bannerLargeUrl()!=null&&t.bannerLargeUrl().length>0&&(i=t.bannerLargeUrl()),i},t}return{currentGames:{create:function(t){return new n(t)}},nextGames:{create:function(t){return new n(t)}}}}function d(){return{games:{create:function(n){function t(n){var t=this;return ko.mapping.fromJS(n,u(),t),t}return new t(n.data)}}}}function g(){return{categories:{create:function(r){function f(f){var e=this;return ko.mapping.fromJS(f,d(),e),e.loadNextPage=function(){var t={categoryId:n.casinoNavigation.selectedCategoryId(),providerSysname:n.casinoNavigation.selectedProviderSysname(),startIndex:e.games.currentGames().length+e.games.nextGames().length};ko.utils.arrayForEach(e.games.nextGames(),function(n){e.games.currentGames.push(n)});e.games.nextGames.removeAll();$.get(i+"/casino/getcasinogames",t).done(function(n){var i={nextGames:n.data.currentGames},t={};ko.mapping.fromJS(i,u(),t);ko.utils.arrayForEach(t.nextGames(),function(n){e.games.nextGames.push(n)})})},e.loadGames=function(n){var t={categoryId:e.id(),providerSysname:n,startIndex:0};$.get(i+"/casino/getcasinogames",t).done(function(n){var i={currentGames:n.data.currentGames,nextGames:n.data.nextGames},t={};ko.mapping.fromJS(i,u(),t);e.games.nextGames.removeAll();e.games.currentGames.removeAll();ko.utils.arrayForEach(t.currentGames(),function(n){e.games.currentGames.push(n)});ko.utils.arrayForEach(t.nextGames(),function(n){e.games.nextGames.push(n)})})},e.active=ko.computed(function(){return r.parent.selectedCategoryId()==e.id()}),e.available=ko.computed(function(){return r.parent.selectedProviderSysname()==null?!0:ko.utils.arrayFirst(e.providerSysnames(),function(n){return n==r.parent.selectedProviderSysname()})!=null}),e.click=function(){if(r.parent.setCategory(e.id()),r.parent.selectedProviderSysname(null),e.sysname()!="")t.onActionSelectCategory({category:e.sysname().toLowerCase()})},e}return new f(r.data)}}}}function nt(){function n(n){var t=this;return ko.mapping.fromJS(n.data,{},t),t.click=function(){},t.customCss=function(n){var i="item_{0}".format(n);return t.mobileGame()&&(i+=" mobile"),t.newGame()&&(i+=" new"),n==0?i+=" two_by_two":n==1?i+=" two_by_one":n==2&&(i+=" two_by_one"),i},t.getBannerUrl=function(n){var i=t.liveCasinoBannerUrl();return n==0&&t.liveCasinoBannerLargeUrl()!=null&&t.liveCasinoBannerLargeUrl().length>0?i=t.liveCasinoBannerLargeUrl():n==1&&t.liveCasinoBannerMediumUrl()!=null&&t.liveCasinoBannerMediumUrl().length>0?i=t.liveCasinoBannerMediumUrl():n==2&&t.liveCasinoBannerMediumUrl()!=null&&t.liveCasinoBannerMediumUrl().length>0&&(i=t.liveCasinoBannerMediumUrl()),i},t}return{currentGames:{create:function(t){return new n(t)}},nextGames:{create:function(t){return new n(t)}}}}function c(){return{games:{create:function(n){function t(n){var t=this;return ko.mapping.fromJS(n,nt(),t),t}return new t(n.data)}}}}function tt(){return{providers:{create:function(n){function t(t){var i=this;return ko.mapping.fromJS(t,{},i),i.active=ko.pureComputed(function(){return n.parent.casinoNavigation.selectedProviderSysname()==i.sysname()}),i.available=ko.computed(function(){var t=n.parent.casinoNavigation.getCategory(n.parent.casinoNavigation.selectedCategoryId());return ko.utils.arrayFirst(t.providerSysnames(),function(n){return n==i.sysname()})!=null}),i.click=function(){n.parent.casinoNavigation.setProvider(i.sysname());r();$("#casino #main .providers_container #providers_carousel .provider."+i.sysname()).addClass("selected")},i.customCss=ko.computed(function(){var n=i.sysname();return i.active()&&(n+=" active"),i.available()&&(n+=" available"),n}),i}return new t(n.data)}},liveTables:{create:function(n){function t(n){var t=this;return ko.mapping.fromJS(n,c(),t),t}return new t(n.data)}}}}function l(n){var t=[];return n.forEach(function(n){n.available()&&t.push(n)}),t}function it(n,t){var i=ko.utils.arrayFirst(t.sections,function(n){return n.sysname=="CASINO_LIVE_TABLES"});return new ut(i)}function rt(n){return{categories:n.categories}}function ut(n){var t=this;return ko.mapping.fromJS(n,c(),t),t.click=function(){},t.helperHtml1=function(n){return n==1?"<div class='container'>":""},t.helperHtml2=function(n){return n==2?"<\/div>":""},t}function ft(t){function f(t){var i=this;return ko.mapping.fromJS(t,{},i),i.customCss=function(){var n="";return i.liveCasinoGame()&&(n+=" casino_navigate"),n},i.href=function(){var t="/demo/game/";return(n.userSession.isAuthenticated()||i.liveCasinoGame())&&(t="/game/"),t+i.id()},i.demoPlayNotSupported=t.demoPlayNotSupported.toString(),i}var u=this;return u.selectedCategoryId=ko.observable(t.categories[0].id),u.selectedProviderSysname=ko.observable(null),u.startIndex=ko.observable(0),u.searchWord=ko.observable(null),u.gameSearchResults=ko.observableArray(),ko.mapping.fromJS(t,g(),u),u.getCategory=function(n){return ko.utils.arrayFirst(u.categories(),function(t){return t.id()==n})},u.setCategory=function(n){var t=null,i;ko.utils.arrayForEach(u.categories(),function(i){i.id()==n?(t=i,i.games.currentGames.removeAll(),i.isSelected(!0)):i.isSelected(!1)});u.selectedCategoryId(n);y();r();$("#casino #main .providers_container .provider.all").addClass("selected");bb.pages.currentModel().availableProviders(l(bb.pages.currentModel().providers()));h();u.selectedProviderSysname("NONE");u.startIndex(0);i=u.selectedProviderSysname()==null||u.selectedProviderSysname()=="NONE"?null:u.selectedProviderSysname();t.loadGames(i,u.startIndex())},u.setProvider=function(t){var i,r;if(u.selectedProviderSysname()!=t){if(u.startIndex(0),u.selectedProviderSysname(t),i=n.selectedCategory(),i.available()){i.loadGames(t,u.startIndex());return}r=!1;ko.utils.arrayForEach(u.categories(),function(n){n.isSelected(!1);r||n.available()&&(u.selectedCategoryId(n.id()),n.isSelected(!0),r=!0)});n.selectedCategory().loadGames(t,u.startIndex())}},u.allProviders=function(){u.setProvider(null)},ko.pureComputed(u.searchWord).extend({rateLimit:{method:"notifyWhenChangesStop",timeout:500}}).subscribe(function(n){var t={word:n};$.get(i+"/casino/searchgame",t).done(function(n){u.gameSearchResults.removeAll();ko.utils.arrayForEach(n.data,function(n){u.gameSearchResults.push(new f(n))})})}),u}function et(n){var t=this;return bb.pages.common.buildPageModel(t,n),t.casinoNavigation=new ft(rt(n)),ko.mapping.fromJS(n,tt(),t),t.availableProviders=ko.observable(l(t.providers())),t.selectedCategory=ko.computed({read:function(){return ko.utils.arrayFirst(t.casinoNavigation.categories(),function(n){return n.isSelected()})},write:function(){},owner:t}),t.getSection=function(n){return ko.utils.arrayFirst(t.sections(),function(t){return t.sysname()==n})},t.liveTables=it(t,n),t.AmountFormatted=function(n,t){return(n=parseFloat(n),isNaN(n))?n:t||n!=0?Globalize.formatCurrency(n,o):""},t}var a="casino",n=null,f,i,e,o,s,k=function(){return{loadCasinoGames:function(i){return bb.services.casinogames.getCasinoGames(i).then(function(r){var f={selectedProviders:i.providers,searchGames:r.layouts[0].games.slice(0,10),mode:i.mode},u;n.CasinoFiltersModel().sync(f);u=bb.models.casino.home.attach(r,i,t);n.MainContentModel(u)})},loadCategoryGames:function(n){return n}}}(),t=function(){return{initState:function(n){n.category?bb.pages.navigation.replaceState(bb.constants.navigation.locations.CASINO_CATEGORY,{category:n.category,providers:[],mode:""}):bb.pages.navigation.replaceState(bb.constants.navigation.locations.CASINO_HOME,{category:null,providers:[],mode:""})},ifChanged:{loadCasinoGames:function(){return $.Deferred().resolve().promise()},loadCategoryGames:function(t){return n.selectedCategory()!=t.category||t.providers&&t.providers.length==0?(n.selectedCategory(t.category),k.loadCategoryGames(t)):t.providers&&t.providers.length>0?(n.MainContentModel().sync(t),n.CasinoFiltersModel().patch({selectedProviders:t.providers,mode:t.mode}),$.Deferred().resolve().promise()):$.Deferred().resolve().promise()}},onActionSelectCategory:function(n){bb.pages.navigation.pushState(bb.constants.navigation.locations.CASINO_CATEGORY,{category:n.category,providers:[],mode:0})},onActionChangeViewMode:function(n){var t=bb.pages.navigation.currentState();bb.pages.navigation.pushState(t.location,{category:t.category,providers:t.providers,mode:n.viewMode})},onActionFilterProviders:function(n){var t=bb.pages.navigation.currentState();bb.pages.navigation.pushState(t.location,{category:t.category,providers:n.providers,mode:t.mode})},onActionClearFilterProviders:function(n){var t=bb.pages.navigation.currentState();bb.pages.navigation.pushState(t.location,{category:t.category,providers:n.providers,mode:t.mode})},onAction:function(n){if(n.context==bb.constants.navigation.contexts.CASINO)switch(n.name){case bb.constants.navigation.actions.CASINO_FILTER_PROVIDERS:t.onActionFilterProviders(n);break;case bb.constants.navigation.actions.CASINO_CLEAR_FILTER_PROVIDERS:t.onActionClearFilterProviders(n);break;case bb.constants.navigation.actions.CASINO_CLEAR_FILTER_PROVIDERS:t.onActionChangeViewMode(n)}},onStateHome:function(i){return $.when(t.ifChanged.loadCasinoGames(i)).done(function(){window.scrollTo(0,0);n.afterViewInit&&n.afterViewInit()})},onStateCategory:function(i){t.ifChanged.loadCategoryGames(i);n.casinoNavigation.setCategory(bb.pages.currentModel().categories().filter(n=>n.sysname().toLowerCase()==i.category)[0].id());window.scrollTo(0,0);n.afterViewInit&&n.afterViewInit();return},onState:function(n){if(n.context==bb.constants.navigation.contexts.CASINO)switch(n.location){case bb.constants.navigation.locations.CASINO_HOME:t.onStateHome(n);break;case bb.constants.navigation.locations.CASINO_CATEGORY:t.onStateCategory(n)}}}}();return{init:function(i){o=i.userSession.currencySysname;bb.pages.setHeaderMenuSelected("casinoBttn");bb.pages.navigation.setCurrentPageType(a);p(i);v();n=bb.pages.setCurrentModel(new et(i),s);w(i);n.afterBinding&&n.afterBinding();h();$("#casino #main .providers_container .provider.all").click(function(){r();$(this).addClass("selected")});bb.pages.navigation.addActionListener(t.onAction);bb.pages.navigation.addStateListener(t.onState);t.initState(i)},getGameFullUrl:function(n){return bb.pages.urlbuilder.casino.getGameView(n)}}}();bb.pages.casinogame=function(){function e(n){_homeUrl=n.appSettings.homeUrl;r=n.gameSysname;i=n.appSettings.searchEventServiceUrl;t=$.map(n.recentGames,function(n){return n.sysname})}function o(n){$.ajax({url:i+"/casinoSysnames",data:{word:n},success:function(t){a(n,t)}})}function s(n,t){var r=n.join();$.ajax({url:i+"/casinoSysnames",data:{word:r},success:function(n){t(n)}})}function h(){s(t,function(n){for(var i,t=0;t<n.length;t++)try{i=n[t].SysName.replace(":","").replace("(","_").replace(")","_");$(".recentGameImg-"+i).attr("src",n[t].ImageUrl);$(".recentCaption-"+i).html(n[t].Caption)}catch(r){console.log(n+" | "+r.message)}})}function c(){$(".casino_carousel").length&&$(".casino_carousel").slick({arrows:!1,autoplay:!0,cssEase:"linear",dots:!0,fade:!0,lazyLoad:"progressive",speed:1e3});$(".casino_category_carousel").length&&($(".casino_category_carousel").slick({infinite:!1,lazyLoad:"ondemand",slidesToScroll:10,slidesToShow:10,speed:500}),sectionCollapse(".casino_categories.cms a",".casino_category_carousel"),sectionCollapse(".casino_categories_list.first a",".casino_category_list_group"),sectionCollapse(".casino_categories_list.second a",".casino_category_list_group"));$(".casino_news_carousel").length&&$(".casino_news_carousel").slick({arrows:!1,autoplay:!0,dots:!0,lazyLoad:"progressive",speed:500})}function l(n){(document.fullScreenElement===undefined||document.fullScreenElement!==null)&&(document.msFullscreenElement===undefined||document.msFullscreenElement!==null)&&(document.mozFullScreen===undefined||document.mozFullScreen)&&(document.webkitIsFullScreen===undefined||document.webkitIsFullScreen)?document.cancelFullScreen?document.cancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen():n.requestFullScreen?n.requestFullScreen():n.mozRequestFullScreen?n.mozRequestFullScreen():n.webkitRequestFullScreen?n.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT):n.msRequestFullscreen&&n.msRequestFullscreen()}function a(n,t){var i=n;try{t&&t.length>0&&(i=t[0].Caption)}catch(r){}$(".caption-"+n).html(i);$(document).prop("title",i)}function v(n){var t=this;bb.pages.common.buildPageModel(t,n)}var f="casinogame",n,r,t,i,u=function(){function c(){n.stopGameplay();r.dialog("open")}function u(){l()}function l(){h||n.providerAction(c)}function a(i){f=i;t=i*6e4;Captions.Casino.RealityCheckMessageFilled=Captions.Casino.RealityCheckMessage.format(i);r=$("#casino-warning-dialog").dialog({resizable:!1,closeOnEscape:!0,autoOpen:!1,draggable:!1,width:600,modal:!0,dialogClass:"popup-dialog casino-warning-dialog",close:function(){setTimeout(u,t)},open:function(){e||($("#casino-warning-dialog #buttons_continue").click(function(){setTimeout(u,t);r.dialog("close");Captions.Casino.RealityCheckMessageFilled=Captions.Casino.RealityCheckMessage.format(++s*f);$("#RealityCheckMessage").html(Captions.Casino.RealityCheckMessageFilled);n.restartGamePlay()}),$("#casino-warning-dialog #buttons_exit").click(function(){bb.pages.navigation.loadUrl(bb.pages.urlbuilder.casino.getHome())}),$("#casino-warning-dialog #buttons_history").click(function(){setTimeout(u,t);r.dialog("close");Captions.Casino.RealityCheckMessageFilled=Captions.Casino.RealityCheckMessage.format(++s*f);$("#RealityCheckMessage").html(Captions.Casino.RealityCheckMessageFilled);n.restartGamePlay();bb.pages.currentModel().UserSessionModel().gotoAccountPage("casino-history","restricted")}),e=!0)}});setTimeout(u,t)}function v(){n.stopGameplay();i.dialog("open")}function y(t){n.providerAction(v);var i,r=bb.pages.currentModel().UserSession.currencySysname;t.PnL>=0?i=bb.managers.resources.GetCaption("Casino.MTRealityCheckPositiveMessageFilled").format(t.MinutesPlaying,Globalize.formatCurrency(t.PnL,r)):t.PnL<0&&(i=bb.managers.resources.GetCaption("Casino.MTRealityCheckNegativeMessageFilled").format(t.MinutesPlaying,Globalize.formatCurrency(t.PnL,r)));$("#MTRealityCheckMessage").text(i)}function p(){i&&i.dialog("close")}function w(t){bb.services.useraccount.MTRealityCheckEnable().done(function(n){n.Success?(bb.managers.contentupdate.joinAccountNotifications(t,bb.constants.accountNotificationTypes.MTRealityCheck),bb.managers.contentupdate.joinAccountNotifications(t,bb.constants.accountNotificationTypes.MTRealityCheckCloseModal),bb.managers.contentupdate.joinAccountNotifications(t,bb.constants.accountNotificationTypes.MTRealityCheckCloseGame)):n.Error&&n.Error.Message==bb.constants.realityCheckService.ErrorCodes.AlreadyExists&&(bb.managers.contentupdate.joinAccountNotifications(t,bb.constants.accountNotificationTypes.MTRealityCheck),bb.managers.contentupdate.joinAccountNotifications(t,bb.constants.accountNotificationTypes.MTRealityCheckCloseModal),bb.managers.contentupdate.joinAccountNotifications(t,bb.constants.accountNotificationTypes.MTRealityCheckCloseGame))}).fail(function(){});i=$("#casino-mtrealitycheck-dialog").dialog({resizable:!1,closeOnEscape:!0,autoOpen:!1,draggable:!1,width:600,modal:!0,dialogClass:"popup-dialog casino-mtrealitycheck-dialog",close:function(){},open:function(){o||($("#casino-mtrealitycheck-dialog #buttons_continue").click(function(){var t={userChoice:bb.constants.mtrealitycheckchoices.Continue};bb.services.useraccount.MTRealityCheckUpdate(t).done(function(t){t.Success&&(i.dialog("close"),n.restartGamePlay())}).fail(function(){})}),$("#casino-mtrealitycheck-dialog #buttons_exit").click(function(){var n={userChoice:bb.constants.mtrealitycheckchoices.Reset};bb.services.useraccount.MTRealityCheckUpdate(n).done(function(n){n.Success&&bb.pages.navigation.loadUrl(bb.pages.urlbuilder.casino.getHome())}).fail(function(){})}),o=!0)}})}function b(){h=!0}var e=!1,o=!1,t,s=1,f,r,i,h=!1,n={providerAction:function(n){try{ProviderAction(function(){n()})}catch(t){n()}},stopGameplay:function(){try{StopGamePlay()}catch(n){}},restartGamePlay:function(){try{RestartGamePlay()}catch(n){}}};return{initRealityCheck:a,useProviderRealityCheck:b,initMTRealityCheck:w,openMTRealityCheckModal:y,closeMTRealityCheckModal:p}}();return{getAllowedMenuSections:function(){return["GENERIC","CASINO"]},init:function(i){bb.pages.navigation.setCurrentPageType(f);e(i);n=bb.pages.setCurrentModel(new v(i));o(r);t.length>0&&h();c();n.afterBinding&&n.afterBinding();mgs.inGameInterface.init(function(){alert(1);mgs.inGameInterface.setMode(mgs.inGameInterface.modes.fullscreen)},null);bb.managers.popup.unfreezeScreen()},toggleFullScreen:function(n){l(n)},windowClose:function(){window.close()},openMTRealityCheckModal:u.openMTRealityCheckModal,closeMTRealityCheckModal:u.closeMTRealityCheckModal}}();bb.pages.casinohistory=function(){function o(){NProgress.start();bb.services.useraccount.getCasinoHistoryModel().done(function(n){NProgress.done();t.CasinoHistoryModel(new h(n))})}function s(n){var t=this;bb.pages.common.buildPageModel(t,n,!1);t.CasinoHistoryModel=ko.observable(null);t.CasinoHistoryResultsModel=ko.observable(null);t.CompPlacementDate=function(n){var t=new Date(parseInt(n().replace(/\/Date\((.*?)\)\//gi,"$1")));return Globalize.formatDate(t)};t.CompTime=function(n){var t=new Date(parseInt(n().replace(/\/Date\((.*?)\)\//gi,"$1")));return Globalize.formatDate(t,{time:"medium"})};t.AmountFormatted=function(n,t){return(n=parseFloat(n),isNaN(n))?"":t||n!=0?Globalize.formatCurrency(n,i):""};t.NumberFormatted=function(n,t){return(n=parseFloat(n),isNaN(n))?n:t||n!=0?Globalize.formatNumber(n):""};o()}function h(t){var i=this;ko.mapping.fromJS(t.Data,{},i);i.userInputs=t.UserInput;i.Duration=ko.observable("");i.DateFromModel=ko.observable(bb.models.controls.date.create({displayOptions:{caption:bb.managers.resources.GetCaption("Controls.Date.From")}}));i.DateToModel=ko.observable(bb.models.controls.date.create({displayOptions:{caption:bb.managers.resources.GetCaption("Controls.Date.To")}}));i.SubmitCasinoHistoryModel=function(){n(i,10)};e.setDates(i);i.SubmitCasinoHistoryModel()}function n(n,t,i){i||(i=1);var u=(i-1)*t,f={Duration:n.Duration(),DateFrom:n.DateFromModel().GetDateObj(),DateTo:n.DateToModel().GetDateObj(),SearchInfo:n,StartIndex:u,MaxRows:t},r=ko.mapping.toJS(f);r.Submit=null;NProgress.start();bb.services.useraccount.casinoHistorySearch(r).done(function(n){bb.pages.currentModel().CasinoHistoryResultsModel(new c(n,i,t));NProgress.done()}).fail(function(){alert(bb.managers.resources.GetCaption("Deposit.ErrorMessage"))}).always(function(){bb.managers.popup.unfreezeScreen()})}function c(t,r,u){function h(n,t,i,r){var u=r/n,f=u*i;return t+f}var f=this,o,e,c,s;ko.mapping.fromJS(t,{},f);f.Page=ko.observable(r);f.ItemsPerPage=ko.observable(u);f.TotalPages=ko.observable(Math.ceil(f.Count()/f.ItemsPerPage()));f.Next=function(){n(bb.pages.currentModel().CasinoHistoryModel(),f.ItemsPerPage(),f.Page()+1)};f.Prev=function(){n(bb.pages.currentModel().CasinoHistoryModel(),f.ItemsPerPage(),f.Page()-1)};f.First=function(){n(bb.pages.currentModel().CasinoHistoryModel(),f.ItemsPerPage(),1)};f.Last=function(){n(bb.pages.currentModel().CasinoHistoryModel(),f.ItemsPerPage(),f.TotalPages())};f.CasinoVIP=ko.observable();f.totalPointsPer=ko.observable(0);f.monthPointsPer=ko.observable(0);o=f.Monthpoints();i=="HUF"?(e=bb.constants.casinobonus.bonus500FT.pointsteps,c=bb.constants.casinobonus.bonus500FT.limit):(e=bb.constants.casinobonus.bonus500.pointsteps,c=bb.constants.casinobonus.bonus500.limit);o<=c?(f.CasinoVIP(!1),o==e[0]?f.monthPointsPer(100):o>=e[1]?(s=o-e[1],f.monthPointsPer(h(e[0]-e[1],87.5,12.5,s))):o>=e[2]?(s=o-e[2],f.monthPointsPer(h(e[1]-e[2],75,12.5,s))):o>=e[3]?(s=o-e[3],f.monthPointsPer(h(e[2]-e[3],62.5,12.5,s))):o>=e[4]?(s=o-e[4],f.monthPointsPer(h(e[3]-e[4],50,12.5,s))):o>=e[5]?(s=o-e[5],f.monthPointsPer(h(e[4]-e[5],37.5,12.5,s))):o>=e[6]?(s=o-e[6],f.monthPointsPer(h(e[5]-e[6],25,12.5,s))):o>=e[7]?(s=o-e[7],f.monthPointsPer(h(e[6]-e[7],12.5,12.5,s))):o>=7&&(s=f.Monthpoints(),f.monthPointsPer(h(e[7],0,12.5,s)))):(f.CasinoVIP(!0),f.monthPointsPer(100))}function l(n){u=$("#account")[0];t=bb.pages.setCurrentModel(new s(n),u)}var f="casinohistory",u=null,i,t=null,e=function(){return{setDates:function(){}}}(),r=function(){return{initState:function(){},onAction:function(){}}}();return{init:function(n){i=n.userSession.currencySysname;bb.pages.navigation.setCurrentPageType(f);bb.pages.navigation.addActionListener(r.onAction);bb.pages.navigation.addStateListener(r.onState);r.initState(n);l(n);t.afterBinding&&t.afterBinding()}}}();bb.pages.casinolive=function(){function u(){}function f(n){var t=this;bb.pages.common.buildPageModel(t,n)}function e(n){t=$("#casinolive")[0];r=n.userSession.currencySysname}var i="casinolive",n,r,t;return{init:function(r){e(r);bb.pages.navigation.setCurrentPageType(i);n=bb.pages.setCurrentModel(new f(r),t);u(r);n.afterBinding&&n.afterBinding();bb.managers.popup.unfreezeScreen()}}}();bb.pages.casinopromotions=function(){function i(i){t=$(".static_page_container")[0];n=bb.pages.setCurrentModel(new f(i),t)}function r(){$(".promotions a").click(function(t){t.preventDefault();var i=$(this).attr("href");arrayContains(bb.constants.specialhandling.promotions.allowedAnonymous,n.UserSession.countrySysname)||n.UserSession.isAuthenticated?window.location=i:bb.managers.login.openLogin({promotext:Captions.Casino.PromotionMustLogin,preventDefault:!0,async:!1,onLoginSuccess:function(){window.location=i}})})}function u(){}function f(n){var t=this;return t.openFunction=function(n){var t=$(window).scrollTop()-85;$(".noactived").addClass("nowactive");$("."+n+".popup").animate({opacity:"show",top:t},300).addClass("displayBlock");$("."+n+".closePopupButton").addClass("displayBlock")},t.closeAll=function(){$(".noactived").removeClass("nowactive");$(".popup").animate({opacity:"hide"},200).removeClass("displayBlock").css("top","100%");$(".popup .button").removeClass("activeButton");$(".closePopupButton").removeClass("displayBlock")},bb.pages.common.buildPageModel(t,n),t}var t,n;return{getAllowedMenuItems:function(){return{CASINO:1,CASINO_LIVE:1}},getAllowedMenuSections:function(){return["GENERIC","CASINO"]},init:function(t){i(t);u(t);n.afterBinding&&n.afterBinding();r();bb.managers.popup.unfreezeScreen()}}}();bb.pages.common=function(){function u(n){var i=bb.pages.currentModel().UserSessionModel().documentsVerification.kyc(),t=bb.constants.Kyc.Status.Pending;if(n.IsKycValid&&(t=bb.constants.Kyc.Status.Ok),i!=t){bb.pages.currentModel().UserSessionModel().documentsVerification.kyc(t);bb.services.useraccount.getKycVerificationModel().done(function(n){typeof bb.pages.currentModel().KycVerificationModel!="undefined"&&(bb.pages.currentModel().KycVerificationModel().DocumentsModel.Documents.Kyc(t),bb.pages.currentModel().KycVerificationModel().DocumentsModel.Documents.Id(n.DocumentsVerification.Id),bb.pages.currentModel().KycVerificationModel().DocumentsModel.Documents.Address(n.DocumentsVerification.Address));bb.pages.currentModel().UserSessionModel().documentsVerification.age(n.DocumentsVerification.Age);bb.pages.currentModel().UserSessionModel().documentsVerification.sow(n.DocumentsVerification.Sow)});switch(t){case bb.constants.Kyc.Status.Ok:bb.managers.user.showAccountNotification(bb.constants.accountNotificationTypes.KycStatus)}}}function f(n){bb.pages.currentModel().UserSessionModel().documentsVerification.id(n.Id);bb.pages.currentModel().UserSessionModel().documentsVerification.address(n.Address);bb.pages.currentModel().UserSessionModel().documentsVerification.age(n.Age);bb.pages.currentModel().UserSessionModel().documentsVerification.sow(n.Sow);bb.pages.currentModel().UserSessionModel().documentsVerification.otherDocs(n.OtherDocs);typeof bb.pages.currentModel().KycVerificationModel!="undefined"&&(bb.pages.currentModel().KycVerificationModel().DocumentsModel.Documents.Id(n.Id),bb.pages.currentModel().KycVerificationModel().DocumentsModel.Documents.Address(n.Address),bb.pages.currentModel().KycVerificationModel().DocumentsModel.Documents.Sow(n.Sow),bb.pages.currentModel().KycVerificationModel().DocumentsModel.Documents.OtherDocs(n.OtherDocs))}function e(n){var t=bb.pages.common.readCookie(n);typeof t=="undefined"&&$("#header .setCookies").css("display","block")}function o(n){$.cookie(n,"acceptCookies",{path:"/",expires:18250});$("#header .setCookies").css("display","none")}function s(){var n=bb.pages.urlbuilder.externalContext.getInfoPath("cookies");window.open(n,"CookiesTnCs","width=785,height=500,toolbar=0,menubar=0,location=0,scrollbars=yes,resizable=1")}function h(n,t,r){n?bb.pages.common.isAuthenticated()?i(t,r):bb.managers.login.openLogin({preventDefault:!0,async:!1,onLoginSuccess:function(){i(t,r)}}):i(t,r)}function i(n,t){switch(n){case bb.constants.windowSettings.Default.Type:t=bb.pages.urlbuilder.getRootUrl(t);bb.pages.navigation.loadUrl(t);break;case bb.constants.windowSettings.Info.Type:t=bb.pages.urlbuilder.infoPages.getLocation(t);bb.pages.navigation.loadUrl(t);break;case bb.constants.windowSettings.Account.Type:t=bb.pages.urlbuilder.userAccount.getLocation(t);bb.pages.navigation.loadUrl(t)}}function c(){sessionStorage.getItem("HIDE_WARNING_NOTIFICATION")||bb.services.useraccount.getCMSModel("notifications/warning").done(function(t){var i,r,u,f;try{if(i=JSON.parse(t.Info),i.Content.includes("hideNotification"))return}catch(e){return}r=i.Content;i.DateTimeStart&&i.DateTimeEnd&&(u=n(i.DateTimeStart),f=n(i.DateTimeEnd),r=r.format(u.date,u.time,f.date,f.time));$("#generalWarning").show();$("#generalNotificationContent").html(r)})}function l(){$("#generalWarning").hide();sessionStorage.setItem("HIDE_WARNING_NOTIFICATION",!0)}function a(){sessionStorage.getItem("HIDE_DEPOSIT_NOTIFICATION")||bb.services.useraccount.getCMSModel("notifications/payment_warning").done(function(t){var i,r,u,f;try{if(i=JSON.parse(t.Info),i.Content.includes("hideNotification"))return}catch(e){return}r=i.Content;i.DateTimeStart&&i.DateTimeEnd&&(u=n(i.DateTimeStart),f=n(i.DateTimeEnd),r=r.format(u.date,u.time,f.date,f.time));$("#depositWarning").show();$("#depositNotificationContent").html(r)})}function v(){$("#depositWarning").hide();sessionStorage.setItem("HIDE_DEPOSIT_NOTIFICATION",!0)}function n(n){var u=new Date(n),e=bb.pages.currentModel().UserSessionModel(),o=(new Date).getTimezoneOffset()*6e4,t,f,i,r;if(e.isAuthenticated()){for(t=e.timeZoneOffset().split(":"),f=0;f<t.length;f++)t[f]=Number(t[f]);o=-(t[0]*3600+t[1]*60+t[2])*1e3}return u=new Date(u.getTime()-o),i=u.getMinutes(),r=u.getHours(),i=i<10?"0"+i:i,r=r<10?"0"+r:r,{date:Globalize.formatDate(u),time:r+":"+i}}var t=function(){var n;return{closeIntroPopup:function(){n&&$(n).dialog("close")},openIntroPopup:function(){n||(n=$("#intro-dialog").dialog({resizable:!1,closeOnEscape:!0,autoOpen:!1,draggable:!1,width:1150,height:750,modal:!0,dialogClass:"popup-dialog intro-dialog",close:function(){}}));n.dialog("open")}}}(),r=function(){return{buildPageModel:function(n,i,r){n.chatUrl=i.appSettings.chatUrl;n.UserSession=i.userSession;n.UserSessionModel=ko.observable(null);n.CasinoAppSettingsModel=ko.observable(null);n.UserValidationModel=ko.observable(null);n.GenericSiteFlowsModel=ko.observable(null);n.RegistrationModel=ko.observable(null);n.GdprModel=ko.observable(null);n.WelcomeBonusModel=ko.observable(null);n.LoginModel=ko.observable(null);n.PasswordRecoveryModel=ko.observable(null);n.ForcePasswordChangeModel=bb.models.forcePasswordChange.create();n.TopMenuModel=ko.observable(null);bb.managers.contentupdate.init();r&&(n.BetSlip=ko.observable(null));n.afterBinding=function(){n.UserSessionModel(bb.models.userSessionModel.create(i.userSession));n.CasinoAppSettingsModel(bb.pages.getAppSettings(i.casinoGenericAppSettings));n.UserValidationModel(bb.pages.getAppSettings(i.userValidationAppSettings));n.GenericSiteFlowsModel(bb.pages.getAppSettings(i.genericSiteFlowsSettings));i.userSession.showIntroPopup&&t.openIntroPopup();$("#depositcontainer, #withdrawcontainer").length<1&&bb.pages.common.checkWarningNotification();var r=$("#footer_container")[0];r&&ko.applyBindings({},r);i.userSession.isAuthenticated&&(bb.managers.contentupdate.joinAccountNotifications(i.userSession.sessionId,bb.constants.accountNotificationTypes.Logout),bb.managers.contentupdate.joinAccountNotifications(i.userSession.profileId,bb.constants.accountNotificationTypes.KycStatus),bb.managers.contentupdate.joinAccountNotifications(i.userSession.profileId,bb.constants.accountNotificationTypes.KycCategory))};i.userSession.isBannedCountry&&(bb.models.popup.banned.openBannedModal(),bb.pages.onetimetokens.clearTokens())}}}();return{buildPageModel:function(n,t,i){r.buildPageModel(n,t,i)},saveAffCookie:function(n,t,i){bb.pages.common.saveCookie("affC",n,t,i,"/",!0)},saveCookie:function(n,t,i,r,u,f){$.cookie(n,t,{expires:i,path:u,domain:r,secure:f})},readCookie:function(n){return $.cookie(n)},openIntroPopup:function(){t.openIntroPopup()},closeIntroPopup:function(n){t.closeIntroPopup();n&&bb.managers.register.openRegistrationModal()},chat:function(){bb.managers.zendesk.open()},logClient:function(n,t){bb.pages.common.log(n,t,"","Client")},logClientError:function(n,t,i){bb.pages.common.log(n,t,i,"Client")},log:function(n,t,i,r){var u="context="+n+"&message="+t+"&exception="+i+"&logger="+r;$.ajax({type:"GET",url:"/Log/Index/?"+u,cache:!1,async:!1})},isAuthenticated:function(){return bb.pages.currentModel().UserSessionModel().isAuthenticated()},navigateToPage:h,acceptCookies:e,openCookiesTnCs:s,setAcceptCookies:o,checkWarningNotification:c,hideWarningNotification:l,checkDepositNotification:a,hideDepositNotification:v,updateUserKycStatus:u,updateUserKycDocumentsStatus:f}}();bb.pages.deposit=function(){function s(t){NProgress.start();bb.services.useraccount.getDepositModel().done(function(i){if(i.IsRestricted){bb.pages.navigation.pushState(bb.constants.navigation.locations.USERACCOUNT_PAGE,{page:"kyc-verification"});return}NProgress.done();r();var u=new f(i);n.DepositModel(u);bb.managers.iovation.load();t&&t()}).fail(function(){NProgress.done();r();var t=new f(null);n.DepositModel(t)})}function h(n){var t=this;bb.pages.common.buildPageModel(t,n,!1);t.DepositModel=ko.observable(null);t.SKRILLFrameModel=ko.observable(null);t.PSCFrameModel=ko.observable(null);t.NetellerFrameModel=ko.observable(null);t.APCOFrameModel=ko.observable(null);t.ADYENFrameModel=ko.observable(null);t.MoneySafeFrameModel=ko.observable(null);t.WorldpayFrameModel=ko.observable(null);t.TrustlyFrameModel=ko.observable(null);t.SafechargeFrameModel=ko.observable(null);t.PaysafeCashFrameModel=ko.observable(null);t.NumberFormatted=function(n,t){return(n=parseFloat(n),isNaN(n))?n:t||n!=0?Globalize.formatNumber(n):""}}function f(n){var i=this;return i.WarningMessage=ko.observable(null),n==null?i.WarningMessage(bb.managers.resources.GetCaption("Deposit.ServerError")):(ko.mapping.fromJS(n.Data,{},i),i.Amount(""),i.userInputs=n.UserInput,i.Method=ko.observable(),i.PendingWithdraws=bb.pages.currentModel().UserSession.countrySysname!="GB"?bb.services.useraccount.getPendingWithdraws():"",i.PendingWithdrawsText=Captions.Deposit.PendingWithdraws,i.MethodImage=function(n){return"/Content/Images/account/deposit/"+t[n].img},i.DepositStep1=function(){if(this.PromoCodeInvalidRange()&&i.PromoCodeId(-1),this.Sysname()=="VisaCard"&&(i.UserCardId($(".user-cards-list").children("option:selected").val()),$("#vivadowntimemsg").length>0)){$("#vivadowntimemsg .body").css({padding:""});var n=$("#vivadowntimemsg").html();$(".deposit_method:first-of-type .info .continue").replaceWith(n);return}i.Method(t[this.Sysname()].DepositInfoType);a(i)},i.select=function(n,t){t.stopPropagation()},i.PromoCodes=n.PromoCodes,i.PromoCodeChange=function(){i.Methods().forEach(function(n){if(n.Selected()){var t=n.PromoCodeId(),u=$(".deposit_panel").find("input.amount"),r=u.val().replace(",",".");if(t==-1||r.length==0)return n.PromoCodeInvalidRange(null),n.PromoCodeValidRange(null),n.CmsLink(null),!1;$.each(i.PromoCodes,function(i,u){if(u.Id==t)return c(Number(r),u,n),n.CmsLink(u.PromoCodeDetails.CMSLink),!1});i.PromoCodeId(n.PromoCodeId())}})},i.Methods()!=null&&i.Methods().forEach(function(n){n.Sysname()=="VisaCard"&&(ko.isObservable(n.VisaCardFormModel)||(n.userInputs=n.VisaCardFormModel.UserInput));n.PromoCodeId=ko.observable(-1);n.hasPromoCode=ko.observable(!1);n.PromoCodeList=ko.observable(null);n.PromoCodeInvalidRange=ko.observable(null);n.PromoCodeValidRange=ko.observable(null);n.CmsLink=ko.observable(null);n.Selected=ko.observable(!1);n.togglePayment=function(t,r){if(r&&!n.Disabled()){var u=$(r.currentTarget).parents(".deposit_method");if(i.PromoCodeId(n.PromoCodeId()),n.hasPromoCode()&&!u.hasClass("m-deposit")){n.Selected(!0);n.PromoCodeId(n.PromoCodeList()[0].id);$(".deposit_method").removeClass("m-deposit");u.addClass("m-deposit");i.PromoCodeChange();return}i.DepositStep1.apply(this)}};var t=[];$.each(i.PromoCodes,function(i,r){var u=r.PromoCodeDetails.AcceptedPaymentMethods;$.inArray(n.Sysname(),u)>=0&&t.push({id:r.Id,caption:r.Code,resourceCode:r.BonusClassName})});t.length&&(t.push({id:-1,caption:bb.managers.resources.GetCaption("Deposit.PromoCode.NoBonus")}),n.PromoCodeList(t),n.PromoCodeId(t[0].id),n.Sysname()!="DIASDTM"&&n.Sysname()!="VivaCash"&&n.hasPromoCode(!0))}),i.SystemLimit=n.LimitsWrapperModel.Limits.DepositLimits.SystemLimit&&n.LimitsWrapperModel.Limits.DepositLimits.SystemLimit.CurrentLimit!=null?!0:!1),i}function c(n,t,i){var e=t.PromoCodeDetails,s=bb.pages.currentModel().UserSessionModel().currencySysname(),u=null,h=bb.constants.promoCodeTypes,c=t.BonusClassName,l,o,f,r;if($.each(e.DepositLimits,function(n,t){t.Currency==s&&(u=t)}),u){if(n<u.Min){l=Globalize.formatCurrency(u.Min,s);i.PromoCodeInvalidRange(bb.managers.resources.GetCaption("Deposit.PromoCode.BonusMinDeposit").format(l));i.PromoCodeValidRange(null);return}o=null;c==h.FREESPINS?o=bb.managers.resources.GetCaption("Deposit.PromoCode.BonusFreeSpins").format(e.FreeSpinNumber,e.FreeSpinOfferCaption):c==h.FREEBETBONUSDATA?(f=e.BonusPercentage||1,r=n*f>u.Max?u.Max:n*f,r=Globalize.formatCurrency(r,s),o=bb.managers.resources.GetCaption("Deposit.PromoCode.BonusFreeBet").format(r)):c==h.MANUALBONUSDATA||c==h.CASINOBONUSDATA?(f=e.BonusPercentage||1,r=n*f>u.Max?u.Max:n*f,r=Globalize.formatCurrency(r,s),o=bb.managers.resources.GetCaption("Deposit.PromoCode.Bonus").format(r)):(f=e.BonusPercentage||1,r=n*f>u.Max?u.Max:n*f,r=Globalize.formatCurrency(r,s),o=bb.managers.resources.GetCaption("Deposit.PromoCode.Bonus").format(r));i.PromoCodeInvalidRange(null);i.PromoCodeValidRange(o)}}function l(n){return n==undefined||n==""?(e(Captions.Deposit.Neteller.Frame.EmailRequired),!1):/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(n)?!0:(e(Captions.Deposit.Neteller.Frame.InvalidEmail),!1)}function e(n){$(".deposit_form .err_holder_email").html(n)}function a(t){var u,f;(it("deposit_form"),u=ko.mapping.toJS(t),u.Method!="Neteller"||l(u.Email))&&(f=Globalize.parseNumberFix(u.Amount),u.Amount=isNaN(f)?0:f,u.BlackBox=bb.managers.iovation.getBlackBox(),NProgress.start(),bb.services.useraccount.doDeposit(u).done(function(t){var f,e,u,s;if(t.IsRestricted){bb.pages.navigation.pushState(bb.constants.navigation.locations.USERACCOUNT_PAGE,{page:"kyc-verification"});return}if(t.Success==!1)rt(t,"deposit_form"),scrollToElement("#header");else{n.DepositModel(null);r();document.body.scrollTop=0;document.documentElement.scrollTop=0;try{t.Provider=="SKRILL"?n.SKRILLFrameModel(new v(t)):t.Provider=="PSC"?t.Method=="PaysafeCash"?n.PaysafeCashFrameModel(new d(t)):n.PSCFrameModel(new y(t)):t.Provider=="APCO"?n.APCOFrameModel(new p(t)):t.Provider=="ADYEN"?n.ADYENFrameModel(new w(t)):t.Provider=="Neteller"?n.NetellerFrameModel(new g(t)):t.Provider=="Worldpay"?n.WorldpayFrameModel(new b(t)):t.Provider=="Trustly"?n.TrustlyFrameModel(new nt(t)):t.Provider=="Safecharge"&&n.SafechargeFrameModel(new k(t));t.Provider=="Worldpay"||t.Provider=="Safecharge"||t.Provider=="Neteller"||t.Provider=="Trustly"||t.Method=="PaysafeCash"?t.Provider=="Worldpay"?(f=new WPCL.Library,e={type:"iframe",url:n.WorldpayFrameModel().action(),iframeIntegrationId:"libraryObject",iframeHelperURL:i+"useraccount/page/worldpay-helper",iframeBaseURL:window.location.href,target:"worldpay-deposit-container",debug:!0,language:bb.pages.currentModel().UserSessionModel().languageSysname().substring(0,2),country:bb.pages.currentModel().UserSessionModel().countrySysname(),successURL:i+"deposit/worldpayconfirmation?oRef="+t.Params[0].Value,cancelURL:i+"deposit/worldpaycancellation",pendingURL:i+"deposit/worldpayconfirmation?oRef="+t.Params[0].Value,errorURL:i+"deposit/worldpayconfirmation?oRef="+t.Params[0].Value,failureURL:i+"deposit/worldpayconfirmation?oRef="+t.Params[0].Value},f.setup(e),u=document.createEvent("Event"),u.initEvent("load",!1,!1),window.dispatchEvent(u)):t.Provider=="Safecharge"?n.SafechargeFrameModel().openFrameUrl():t.Provider=="Neteller"?n.NetellerFrameModel().openFrameUrl():t.Method=="PaysafeCash"?n.PaysafeCashFrameModel().openFrameUrl():t.Provider=="Trustly"&&n.TrustlyFrameModel().openFrameUrl():tt(t)}catch(o){scrollToElement("#header");s={context:"Deposit",message:"PostDepositForm:"+t.Params[0].Value,exception:o.message,requestInfo:!0,logger:"client"};bb.services.clientlog.log(s);throw o;}}NProgress.done()}).fail(function(){alert(bb.managers.resources.GetCaption("Deposit.ErrorMessage"))}))}function r(){n.SKRILLFrameModel(null);n.PSCFrameModel(null);n.NetellerFrameModel(null);n.APCOFrameModel(null);n.MoneySafeFrameModel(null);n.WorldpayFrameModel(null);n.SafechargeFrameModel(null);n.TrustlyFrameModel(null)}function v(n){var t=this;ko.mapping.fromJS(n,{},t)}function y(n){var t=this;ko.mapping.fromJS(n,{},t)}function p(n){var t=this;ko.mapping.fromJS(n,{},t)}function w(n){var t=this;ko.mapping.fromJS(n,{},t)}function b(n){var t=this;ko.mapping.fromJS(n,{},t);t.action=function(){return t.Action()}}function k(n){var t=this;ko.mapping.fromJS(n,{},t);t.openFrameUrl=function(){bb.pages.navigation.loadUrl(t.Action())}}function d(n){var t=this;ko.mapping.fromJS(n,{},t);t.openFrameUrl=function(){bb.pages.navigation.loadUrl(t.Action())}}function g(n){var t=this;ko.mapping.fromJS(n,{},t);t.openFrameUrl=function(){bb.pages.navigation.loadUrl(t.Action())}}function nt(n){var t=this;ko.mapping.fromJS(n,{},t);t.openFrameUrl=function(){bb.pages.navigation.loadUrl(t.Action())}}function tt(n){var t=$("<form><\/form>"),u,i,r;for(t.attr("id","DepositPostForm"),t.attr("target","Model.Target"),t.attr("action",n.Action),t.attr("method","post"),u=0;u<n.Params.length;u++)i=n.Params[u],i.Value&&i.Value.length>0&&(r=$("<input/>"),r.attr("id","id_"+i.Name),r.attr("name",i.Name),r.attr("value",i.Value),r.attr("type","hidden"),t.append(r));t.appendTo("body");t.submit();$("body").children("#DepositPostForm").remove()}function it(n){$("."+n+" .err_holder").html("")}function rt(n,t){ko.utils.arrayForEach(n.FieldErrors,function(n){ko.utils.arrayForEach(n,function(n){var i=n.Code,f,u,e,r;i=="AgeValidationError"?(bb.managers.user.openInactiveAccountPopup(),f=$(".inactiveaccount-dialog .text p"),r=n.Message,f.html(r)):(u=i.split("."),i=u[u.length-1],e="."+t+" .err_holder_"+i.toLowerCase(),r=n.Message,$(e).html(r))})})}function ut(t){u=$("#account")[0];i=t.appSettings.homeUrl;i=t.appSettings.homeUrl;var r=new h(t);s();n=bb.pages.setCurrentModel(r,u)}var o="deposit",n,i,u=null,t=[];return t.Envoy={img:"Envoy.jpg",DepositInfoType:"Envoy"},t.VisaCard={img:"mastercard_visa.png",DepositInfoType:"VisaCard"},t.BankTransfer={img:"BankTransfer.jpg",DepositInfoType:""},t.DineroMail={img:"DineroMail.jpg",DepositInfoType:""},t.PaysafeCard={img:"Paysafe.png",DepositInfoType:"PaysafeCard"},t.Oxxo={img:"Oxxo.png",DepositInfoType:""},t.MercadoPago={img:"MercadoPago.jpg",DepositInfoType:""},t.Rapipago={img:"Rapipago.jpg",DepositInfoType:""},t.Moneybookers={img:"skrill.png",DepositInfoType:"Moneybookers"},t.Skrill={img:"skrill.png",DepositInfoType:"Skrill"},t.Skrill1tap={img:"Skrill-1-tap.jpg",DepositInfoType:"Skrill1tap"},t.PSCPaysafeCard={img:"Paysafe.png",DepositInfoType:"PSCPaysafeCard"},t.PaysafeCash={img:"Paysafe.png",DepositInfoType:"PaysafeCash",infoImg:""},t.Neteller={img:"neteller.jpg",DepositInfoType:"Neteller"},t.Ukash={img:"ukash.jpg",DepositInfoType:"Ukash"},t.MoneySafe={img:"moneysafe.png",DepositInfoType:"MoneySafe"},t.Giropay={img:"giropay.png",DepositInfoType:"Giropay"},t.Sofort={img:"sofort.png",DepositInfoType:"Sofort"},t.Ideal={img:"ideal.png",DepositInfoType:"Ideal"},t.RapidTransfer={img:"rapidtransfer.png",DepositInfoType:"RapidTransfer"},t.PayPal={img:"PayPal_logo.png",DepositInfoType:"PayPal"},t.Entercash={img:"Entercash_logo.png",DepositInfoType:"Entercash"},t.PurplePay={img:"visa.png",DepositInfoType:"PurplePay"},t.Trustly={img:"trustly_logo.png",DepositInfoType:"Trustly"},{getAllowedMenuItems:function(){return{CASINO:1,CASINO_LIVE:1}},getAllowedMenuSections:function(){return["GENERIC"]},init:function(t){bb.pages.navigation.setCurrentPageType(o);ut(t);n.afterBinding&&n.afterBinding();var i=bb.pages.currentModel().UserValidationModel().lccp&&bb.pages.currentModel().UserSessionModel().documentsVerification.age()!=bb.constants.Kyc.Status.Ok,r=bb.pages.currentModel().UserValidationModel().requiredDocsRestriction&&(bb.pages.currentModel().UserSessionModel().documentsVerification.sow()==bb.constants.Kyc.Status.Required||bb.pages.currentModel().UserSessionModel().documentsVerification.sow()==bb.constants.Kyc.Status.NotOk||bb.pages.currentModel().UserSessionModel().documentsVerification.sow()==bb.constants.Kyc.Status.Pending);if(i||r){bb.pages.currentModel().UserSessionModel().gotoAccountPage("kyc-verification");return}bb.managers.popup.unfreezeScreen();bb.pages.common.checkDepositNotification();$("#account").numericText("input.amount")}}}();bb.pages.kycdocuments=function(){function h(){NProgress.start();bb.services.useraccount.getKycVerificationModel().always(function(){bb.managers.popup.unfreezeScreen()}).done(function(t){NProgress.done();n.KycVerificationModel(new l(t));$.cookie("RegistrationFlow")=="true"&&(e(),$.cookie("RegistrationFlow","false",{path:"/"}))})}function c(n){var t=this;return bb.pages.common.buildPageModel(t,n,!1),t.KycVerificationModel=ko.observable(null),t.JumioFrameModel=ko.observable(null),t}function l(n){var t=this;return t.DocumentsModel=new a(n.DocumentsVerification),t.CardsModel=new y(n.CardsWrapperModel),t.JumioFrameModel=u(null),t.JumioSettings=bb.constants.jumio,t}function a(n){var u=this;return t=0,i=0,r=null,u.Documents=new v(n),u.OpenIdJumioFrame=function(){t==0&&(t=1,NProgress.start(),e())},u.OpenDocumentJumioFrame=function(n,t,u,f){if(i==0||r!=t){i=1;r=t;NProgress.start();var e={intent:t,documentType:u};typeof f!="undefined"&&(e.customDocumentCode=f);o(e,n)}},u.Template="tmpl_account_documents",u}function v(n){var t=this;return ko.mapping.fromJS(n,{},t),t}function y(n){var t=this;return t.cards=n,t.OpenDocumentJumioFrame=function(n,t,i,r){NProgress.start();var u={intent:t,documentType:i};typeof r!="undefined"&&(u={intent:t,documentType:i,customDocumentCode:r});o(u,n)},t.Template="tmpl_account_cards",t}function u(n){var t=this;return ko.mapping.fromJS(n,{},t),t.openFrameUrl=function(n){window.frames["jumio-frame-container"].src=n},t}function e(){$(".kyc-documents-error").text("");bb.services.useraccount.jumioIdFrame().done(function(i){if(NProgress.done(),i.Success)n.JumioFrameModel(new u(i)),n.KycVerificationModel(null),n.JumioFrameModel().openFrameUrl(i.RedirectUrl);else{t=0;var r=null;i.ErrorModel.ErrorCode=="Failed"?(r=bb.managers.resources.GetCaption("UserAccount.KYC.ErrorMessages.Error_"+i.ErrorModel.ErrorCode.toLowerCase()),$(".kyc-documents-error[name='failed']").append(r)):(r=bb.managers.resources.GetCaption("UserAccount.KYC.ErrorMessages.Error_"+i.ErrorModel.ErrorCode.toLowerCase()),$(".kyc-documents-error[name='"+bb.constants.jumio.ErrorFields.Id+"']").append(r))}}).fail(function(){NProgress.done();t=0;alert("Jumio Frame Failed. Something went wrong!")})}function o(t,r){$(".kyc-documents-error").text("");bb.services.useraccount.jumioDocumentsFrame(t).done(function(t){if(NProgress.done(),t.Success)n.JumioFrameModel(new u(t)),n.KycVerificationModel(null),n.JumioFrameModel().openFrameUrl(t.RedirectUrl);else{i=0;var f=null;t.ErrorModel.ErrorCode=="Failed"?(f=bb.managers.resources.GetCaption("UserAccount.KYC.ErrorMessages.Error_"+t.ErrorModel.ErrorCode.toLowerCase()),$(".kyc-documents-error[name='failed']").append(f)):(f=bb.managers.resources.GetCaption("UserAccount.KYC.ErrorMessages.Error_"+t.ErrorModel.ErrorCode.toLowerCase()),$(".kyc-documents-error[name='"+r+"']").append(f))}}).fail(function(){NProgress.done();i=0;alert("Jumio Frame Failed. Something went wrong!")})}function p(t){f=$("#account")[0];n=bb.pages.setCurrentModel(new c(t),f);h()}var s="kycdocuments",f=null,n=null,t=0,i=0,r=null;return{getAllowedMenuItems:function(){return{CASINO:1,CASINO_LIVE:1}},init:function(t){bb.pages.navigation.setCurrentPageType(s);p(t);n.afterBinding&&n.afterBinding()}}}();bb.pages.livechat=function(){function u(t){if(_topMenuData=t.topMenu,n=bb.pages.setCurrentModel(new s(t)),n.afterBinding(f()),_topMenuData!=null){var i=bb.models.menu.topMenu.createModel(_topMenuData);n.TopMenuModel()||n.TopMenuModel(i);bb.models.menu.topMenu.afterBinding&&bb.models.menu.topMenu.afterBinding(_topMenuData)}}function f(){var n=document.createElement("script");n.src="https://dev.zopim.com/web-sdk/latest/web-sdk.js";n.type="text/javascript";n.addEventListener("load",function(){r()});document.getElementsByTagName("head")[0].appendChild(n)}function r(){zChat.init({account_key:"OAy56eOTEm6Yq3gnCb4fUtzaRPPpr6Cg"});zChat.on("connection_update",function(t){if(t==="connected"){var i=n.LiveChatModel,r=zChat.getAllDepartments(),u=c(r);i.departmentsList(u);i.isConnectionOnline(!0);i.connectionText(i.onlineText);i.isLoaderVisible(!1)}})}function e(){return document.querySelector(".hideIfAnonymous")!==null}function o(){bb.managers.login.openQuickLogin(bb.constants.quicklogin.PROMOTIONS,{callbacks:{afterClose:function(){n.PageType===bb.constants.pageType.Casino?window.location.assign(bb.pages.urlbuilder.casino.getHome()):window.location.assign(bb.pages.urlbuilder.sports.getHome())}}});$("iframe").css({opacity:"0.0"});$("#quicklogin-dialog").on("close.dialog.nb",function(){n.PageType===bb.constants.pageType.Casino?window.location.assign(bb.pages.urlbuilder.casino.getHome()):window.location.assign(bb.pages.urlbuilder.sports.getHome())})}function s(n){var t=this;return n.userSession.isBannedCountry=!1,bb.pages.common.buildPageModel(t,n),t.LiveChatModel=new a(n),t}function t(n,t){this.type=n;this.text=t.replace(/(?:\r\n|\r|\n)/g,"<br/>")}function h(){var r=n.LiveChatModel;zChat.on("chat",function(n){var u,f,e,o;r.isTyping(!1);switch(n.type){case"chat.memberjoin":n.nick!="visitor"&&(u=new t("default",n.display_name+" "+r.userConnectedMessage),r.messages.push(u));break;case"chat.queue_position":n.queue_position!=0?(f=r.queueMessage.replace("{0}",n.queue_position),r.queuePosition(f)):r.queuePosition("");break;case"typing":r.isChatEnded()||(r.isTyping(n.typing),i());break;case"chat.msg":r.isChatEnded()||(e=new t("agent",n.msg),r.messages.push(e),i());break;case"chat.memberleave":o=n.nick=="visitor"?new t("default",r.username()+" "+r.userLeftMessage):new t("default",n.display_name+" "+r.userLeftMessage);bb.managers.zendesk.removeActiveLivechat();r.messages.push(o);r.isChatEnded(!0);i()}})}function c(n){return n.forEach(function(t,i){var r=t.name.replace(/\ /g,"_");Captions.Zendesk.Categories[r]?t.name=Captions.Zendesk.Categories[r].name:n.splice(i,1)}),n}function l(n){n.emailLabel=Captions.Zendesk.Chat.EmailLabel;n.usernameLabel=Captions.Zendesk.Chat.UsernameLabel;n.categoryLabel=Captions.Zendesk.Chat.CategoryLabel;n.categoryPlaceholder=Captions.Zendesk.Chat.CategoryPlaceholder;n.onlineText=Captions.Zendesk.Chat.OnlineText;n.offlineText=Captions.Zendesk.Chat.OfflineText;n.errorTextEmpty=Captions.Zendesk.Chat.ErrorTextEmpty;n.errorCategoryEmpty=Captions.Zendesk.Chat.ErrorCategoryEmpty;n.errorEmailFormat=Captions.Zendesk.Chat.ErrorEmailFormat;n.welcomeMessage=Captions.Zendesk.Chat.WelcomeMessage;n.userConnectedMessage=Captions.Zendesk.Chat.UserConnectedMessage;n.userLeftMessage=Captions.Zendesk.Chat.UserLeftMessage;n.queueMessage=Captions.Zendesk.Chat.QueueMessage;n.messagePlaceholder=Captions.Zendesk.Chat.MessagePlaceholder;n.startButton=Captions.Zendesk.Chat.StartButton;n.endButton=Captions.Zendesk.Chat.EndButton;n.sendButton=Captions.Zendesk.Chat.SendButton;n.alertMessage=Captions.Zendesk.Chat.AlertMessage;n.leaveButton=Captions.Zendesk.Chat.LeaveButton;n.cancelButton=Captions.Zendesk.Chat.CancelButton}function a(n){var r=this,u=n.userSession,o=u.email,s=u.username,f=bb.constants.site.name,e=bb.managers.zendesk.filterDomainKey(u.domainKey.replace("_","")),c=u.languageSysname;l(r);r.isAuthenticated=ko.observable(u.isAuthenticated);r.isConnectionOnline=ko.observable(!1);r.connectionText=ko.observable(r.offlineText);r.isLoaderVisible=ko.observable(!0);r.email=ko.observable(o);r.username=ko.observable(s);r.department=ko.observable("");r.emailErrorMessage=ko.observable("");r.usernameErrorMessage=ko.observable("");r.departmentErrorMessage=ko.observable("");r.newMessage=ko.observable();r.departmentsList=ko.observable();r.isOnChatSection=ko.observable(!1);r.messages=ko.observableArray([]);r.isTyping=ko.observable(!1);r.isAlertMessageVisible=ko.observable(!1);r.isChatEnded=ko.observable(!1);r.queuePosition=ko.observable("");r.startChat=function(){var o=r.formValidation(),n,i;o||(n=u.isAuthenticated?f+"-"+e+"-"+r.username():f+"-"+e+"-Visitor-"+r.username(),i={display_name:n,email:r.email()},zChat.addTags([u.applicationName.toLowerCase(),c.split("-")[0]],function(){}),zChat.setVisitorInfo(i,function(){r.isOnChatSection(!0);h();bb.managers.zendesk.setActiveLivechat();zChat.sendChatMsg(r.username()+" opened chat",function(){var n=new t("default",r.username()+" "+r.userConnectedMessage),i=new t("agent",r.welcomeMessage);r.messages.push(n);r.messages.push(i)})}))};r.formValidation=function(){var n=!1;return r.email()==""||r.email()==null?(r.emailErrorMessage(r.errorTextEmpty),n=!0):v(r.email())?r.emailErrorMessage(""):(r.emailErrorMessage(r.errorEmailFormat),n=!0),r.username()==""||r.username()==null?(r.usernameErrorMessage(r.errorTextEmpty),n=!0):r.usernameErrorMessage(""),r.department()==""?(r.departmentErrorMessage(r.errorCategoryEmpty),n=!0):r.departmentErrorMessage(""),n};r.departmentChanged=function(){r.department()!=""&&r.departmentErrorMessage("");zChat.setVisitorDefaultDepartment(parseInt(r.department()),function(){})};r.sendMessage=function(){if(!r.isChatEnded()){var n=new t("user",r.newMessage());zChat.sendChatMsg(n.text,function(){r.messages.push(n);r.newMessage("");zChat.sendTyping(!1);i()})}};r.onEndChat=function(){r.isAlertMessageVisible(!0)};r.cancelEndChat=function(){r.isAlertMessageVisible(!1)};r.endChat=function(n){zChat.endChat(function(){r.isAlertMessageVisible(!1);r.newMessage("");i();n!="reload"&&bb.managers.zendesk.close()})};r.onKeyPress=function(n,t){return t.keyCode!==13||r.isChatEnded()||r.sendMessage(),r.newMessage()!=""?zChat.sendTyping(!0):zChat.sendTyping(!1),!0};window.onunload=function(){r.isOnChatSection()&&(bb.managers.zendesk.removeActiveLivechat(),r.endChat("reload"));bb.managers.zendesk.removeItem()}}function i(){$(".chatSection_messages").scrollTop($(".chatSection_messagesList").height())}function v(n){return/\S+@\S+\.\S+/.test(n)}var n;return{init:function(t){u(t);e()&&!t.userSession.isAuthenticated&&bb.pages.currentModel().UserSession.domainKey=="_GR"&&o();n.afterBinding&&n.afterBinding()},initZendesk:r}}();bb.pages.navigation=function(){function o(n){var t=n.originalEvent.state;t!=null&&i(t)}function i(n){$.each(e,function(t,i){i(n)})}function r(n,t){var r=n.split("_")[0],i={context:r,location:n,languagePrefix:bb.pages.urlbuilder.currentLanguagePrefix()};return t!=null&&$.extend(i,t),i}function c(n,t){t||(t=bb.constants.site.name+" - Info Page");infoWindow=window.open(bb.pages.urlbuilder.infoPages.getLocation(n),t);infoWindow.focus()}var u=null,n=null,t=null,f=[],e=[];return{init:function(){n=!!(window.history&&history.pushState);n&&$(window).bind("popstate",o)},isHistoryApiSupported:function(){return n},currentState:function(){return t},addStateListener:function(n){e.push(n)},addActionListener:function(n){f.push(n)},actions:{},pushState:function(u,f){var e=r(u,f),o;n&&(o=bb.pages.urlbuilder.getUrl(e),history.pushState(e,null,o),t=e);i(e)},replaceState:function(u,f){var e=r(u,f);n&&(history.replaceState(e,null),t=e);i(e)},loadState:function(n,t){var i=r(n,t),u=bb.pages.urlbuilder.getUrl(i);window.location=u},loadUrl:function(n){window.location=n},reload:function(){window.location.reload()},setCurrentPageType:function(n){u=n},getCurrentPageType:function(){return u},gotoInfoPage:c}}();bb.pages.onetimetokens=function(){function u(){if(bb.pages.navigation.isHistoryApiSupported()){var i=new RegExp("([?|&]+)token=.*?(&|$)","i"),n=window.location.href,t=n.match(i);t&&(n=n.replace(i,t[2].length==0?"":t[1]),history.replaceState(bb.pages.navigation.currentState(),null,n))}}function f(){var n=window.location.href,t=n.indexOf("?");t!=-1&&(n=n.substring(0,t),history.replaceState(bb.pages.navigation.currentState(),null,n))}function t(){for(var i=[],n,r=window.location.href.slice(window.location.href.indexOf("?")+1).split("&"),t=0;t<r.length;t++)n=r[t].split("="),i[n[0]]=n[1];return f(),i}function e(){bb.models.popup.banned.openBannedModal()}function o(){bb.managers.user.openDemoPlayBannedPopup()}function s(){bb.managers.user.openDeposiLimitNotifyPopup()}function h(){bb.managers.user.openForcePasswordChangePopup()}function c(){bb.managers.user.openKycDocumentWarning()}function l(){bb.managers.user.openKycMessage()}function a(){bb.managers.user.openNewTncPopup()}function v(){bb.managers.user.openNoDepositorsPopup()}function y(){var n=t();bb.managers.user.openNonKycPopup(n)}function p(){var t=null;$.each(n,function(n,i){i.startsWith(bb.constants.oneTimeTokens.PREFILLREGISTER)&&(t=i)});bb.managers.register.openRegistrationModal(t)}function w(){bb.managers.user.openRegistrationRefusalPopup()}function r(n){var i=t();bb.managers.login.openLogin({preventDefault:!0,async:!1,onLoginSuccess:function(){switch(n){case bb.constants.navigation.contexts.CASINO:i.gameSysname&&bb.managers.casinocontrol.gameAccess(i.gameSysname,!0,!0);bb.pages.navigation.loadUrl(bb.pages.urlbuilder.casino.getHome());break;default:location.reload(!0)}}})}function b(){bb.managers.user.openRealPlayBannedPopup()}function k(){bb.managers.user.openWelcomePopup()}function d(){bb.managers.user.openWelcomeBonusPopup()}function g(){bb.managers.user.openUserVerificationPopup()}var n=[];return{init:function(t){n=t},clearTokens:function(){n=[]},process:function(){n&&($.each(n,function(n,t){switch(t.toLowerCase()){case bb.constants.oneTimeTokens.BANNED:e();break;case bb.constants.oneTimeTokens.REGISTER:p();break;case bb.constants.oneTimeTokens.REGISTRATION_REFUSAL:w();break;case bb.constants.oneTimeTokens.USER_VERIFICATION:g();break;case bb.constants.oneTimeTokens.WELCOME:k();break;case bb.constants.oneTimeTokens.WELCOME_BONUS:d();break;case bb.constants.oneTimeTokens.NEW_TNC:a();break;case bb.constants.oneTimeTokens.KYC_DOCUMENTS:c();break;case bb.constants.oneTimeTokens.KYC_MESSAGE:l();break;case bb.constants.oneTimeTokens.NON_KYC:y();break;case bb.constants.oneTimeTokens.NO_DEPOSITORS:v();break;case bb.constants.oneTimeTokens.DEPOSITLIMIT_NOTIFY:s();break;case bb.constants.oneTimeTokens.FORCE_PASSWORD_CHANGE:h();break;case bb.constants.oneTimeTokens.NO_DEMO_PLAY_ALLOWED:o();break;case bb.constants.oneTimeTokens.NO_REAL_PLAY_ALLOWED:b();break;case bb.constants.oneTimeTokens.QUICK_LOGIN_SPORTS:r();break;case bb.constants.oneTimeTokens.QUICK_LOGIN_CASINO:r(bb.constants.navigation.contexts.CASINO)}}),u())},appendQuerystring:function(n){var t=window.location.href.indexOf("?")>0?"&":"?";return n+t+this.getQuerystring([].splice.call(arguments,1))},getQuerystring:function(){var t="token=",r=arguments.length,n;for(i=0;i<r;i++)n=arguments[i],t+=i==r-1?n:n+",";return t}}}();bb.pages.static=function(){function r(i){t=$(".static_page_container")[0];n=bb.pages.setCurrentModel(new f(i),t)}function u(){}function f(n){var t=this;bb.pages.common.buildPageModel(t,n)}var t,n,i=["GENERIC"];return{getAllowedMenuItems:function(){return{CASINO:1,CASINO_LIVE:1}},getAllowedMenuSections:function(){return i},setAllowedMenuSections:function(n){i=n},init:function(t){r(t);u(t);n.afterBinding&&n.afterBinding();bb.managers.popup.unfreezeScreen()}}}();bb.pages.urlbuilder=function(){function u(n){var t=n||r;return t&&t.length>0?"/"+t+"/":"/"}function n(n,t){return n.startsWith("/")&&(n=n.substring(1)),n=e(n),u(t)+n}function e(n){var t,i;if(!_urlTranslations)return n;var f=n.split("?"),s=f[0],e="";f.length>1&&(e="?"+f[1]);var r=s.toLowerCase().split("/"),u=[],o=_urlTranslations;for(t=0;t<r.length;t++){if(i=o[r[t]],i==undefined){if(t==0)return n;u=u.concat(r.slice(t));break}currentSegment=i.Translation==undefined?r[t]:i.Translation;u.push(currentSegment);o=i.Children}return u.join("/")+e}function s(n){switch(n.location){case bb.constants.navigation.locations.CASINO_CATEGORY:return t.getCategory(n.category,n.languagePrefix);case bb.constants.navigation.locations.CASINO_HOME:return t.getHome(n.category,n.languagePrefix);case bb.constants.navigation.locations.CASINO_GAME_VIEW:return t.getGameView(n.gameName,n.languagePrefix);case bb.constants.navigation.locations.CASINO_LIVE_HOME:return t.getLiveHome(n.languagePrefix);default:return null}}function h(n){switch(n.location){case bb.constants.navigation.locations.USERACCOUNT_PAGE:return f.getLocation(n.page,n.languagePrefix);default:return null}}function c(n){switch(n.location){case bb.constants.navigation.locations.EXTERNAL_GOTOMOBILE:return i.getGoToMobile(n.languagePrefix);case bb.constants.navigation.locations.EXTERNAL_INFO:return i.getInfoPath(n.path,n.languagePrefix);case bb.constants.navigation.locations.EXTERNAL_ROOT:return i.getRootPath(n.path,n.languagePrefix);default:return null}}var r,t={getHome:function(t,i){return t=t?t:"",n("/"+t,i)},getGameView:function(t,i){return n("game/"+t,i)},getDemoGameView:function(t,i){return n("demo/game/"+t,i)},getLiveHome:function(t){return n("live-casino",t)},getPromotions:function(t){return n("promotions",t)},getRTP:function(t){return n("rtp",t)},getCategory:function(t,i){return n(t,i)}},f={getLocation:function(t,i){return n("useraccount/"+t,i)}},o={getLocation:function(t,i){return n("info/"+t,i)}},i={getGoToMobile:function(t){return n("mobile",t)},getExtrasPath:function(t,i){return n("promotions/"+t,i)},getInfoPath:function(t,i){return n("info/"+t,i)},getRootPath:function(t,i){return n("root/"+t,i)}};return{init:function(n){n&&(r=n)},loadTranslations:function(n){_urlTranslations=n},currentLanguagePrefix:function(){return r},casino:t,userAccount:f,infoPages:o,externalContext:i,getUrl:function(n){switch(n.context){case bb.constants.navigation.contexts.CASINO:return s(n);case bb.constants.navigation.contexts.EXTERNAL:return c(n);case bb.constants.navigation.contexts.USERACCOUNT:return h(n);default:return null}},getRootUrl:n,getDesktopEquivalent:function(){var n="https://www."+bb.constants.site.name;return n+=window.location.hostname.endsWith(".gr")?".gr":window.location.hostname.endsWith(".co.uk")?".co.uk":".com",n+u(bb.pages.urlbuilder.currentLanguagePrefix())}}}();bb.pages.usersettings=function(){function r(){NProgress.start();bb.services.useraccount.getSettingsModel().always(function(){bb.managers.popup.unfreezeScreen()}).done(function(n){NProgress.done();_currentModel.EditUserModel(new e(n))})}function u(n){var t=this;bb.pages.common.buildPageModel(t,n,!1);t.EditUserModel=ko.observable(null);r()}function f(){return{ChangePasswordModel:{create:function(t){var i=function(t){var i=this;ko.mapping.fromJS(t,{},i);i.isOpen=ko.observable(!1);i.toggleOpen=function(){i.OldPassword("");i.NewPassword("");i.RepeatPassword("");i.isOpen(!i.isOpen());i.err("")};i.submit=function(){if(i.OldPassword()==null||i.OldPassword().length==0){i.err(Captions.Settings.PasswordRequired);scrollToElement(".text-danger",500,-10);return}if(i.NewPassword()==null||i.NewPassword().length==0){i.err(Captions.Settings.NewPasswordRequired);scrollToElement(".text-danger",500,-10);return}if(i.RepeatPassword()==null||i.RepeatPassword().length==0){i.err(Captions.Settings.RepeatPasswordRequired);scrollToElement(".text-danger",500,-10);return}if(i.NewPassword().length<6){i.err(Captions.Settings.NewPasswordMinLength);scrollToElement(".text-danger",500,-10);return}if(i.NewPassword()!=i.RepeatPassword()){i.err(Captions.Settings.RepeatPasswordNotMatch);scrollToElement(".text-danger",500,-10);return}i.err("");n(i,"ChangePassword").done(function(n){if(n.Success){_currentModel.EditUserModel().ChangePasswordModel.err("");var t=_currentModel.EditUserModel().ChangePasswordModel;t.status(bb.managers.resources.GetCaption("Settings.PasswordChangedCompleted"));t.NewPassword("");t.OldPassword("");t.RepeatPassword("")}else _currentModel.EditUserModel().ChangePasswordModel.status(""),_currentModel.EditUserModel().ChangePasswordModel.err(n.Message)})};i.status=ko.observable("");i.err=ko.observable("");i.Template="tmpl_changepassword"};return new i(t.data)}},ChangePasswordQuestionModel:{create:function(t){var i=function(t){var i=this;i.userInputs=t.UserInput;ko.mapping.fromJS(t,{},i);i.isOpen=ko.observable(!1);i.toggleOpen=function(){i.Password("");i.isOpen(!i.isOpen());i.err("");i.PasswordAnswer("")};i.submit=function(){n(i,"ChangePasswordQuestion").done(function(n){if(n.Success){_currentModel.EditUserModel().ChangePasswordQuestionModel.err("");var t=_currentModel.EditUserModel().ChangePasswordQuestionModel;t.status(bb.managers.resources.GetCaption("Settings.PasswordQuestionChangedCompleted"));t.Password("");t.PasswordAnswer("")}else _currentModel.EditUserModel().ChangePasswordQuestionModel.status(""),_currentModel.EditUserModel().ChangePasswordQuestionModel.err(n.Message)})};i.status=ko.observable("");i.err=ko.observable("");i.Template="tmpl_changepasswordquestion"};return new i(t.data)}},ChangeLanguageModel:{create:function(t){var i=function(t){var i=this;i.userInputs=t.UserInput;ko.mapping.fromJS(t,{},i);i.isOpen=ko.observable(!1);i.toggleOpen=function(){i.isOpen(!i.isOpen())};i.submit=function(){n(i,"ChangeLanguage").done(function(n){if(n.Success){_currentModel.EditUserModel().ChangeLanguageModel.err("");var t=_currentModel.EditUserModel().ChangeLanguageModel;t.status(bb.managers.resources.GetCaption("Settings.LanguageChangedCompleted"));_currentModel.EditUserModel().Language(n.Language)}else _currentModel.EditUserModel().ChangeLanguageModel.status(""),_currentModel.EditUserModel().ChangeLanguageModel.err(n.Message)})};i.status=ko.observable("");i.err=ko.observable("");i.Template="tmpl_changelanguage"};return new i(t.data)}}}}function e(n){var t=this;ko.mapping.fromJS(n,f(),t);t.MTRealityCheckIntervalModel=ko.observable(new s(n.MTRealityCheckInterval));t.RealityCheckIntervalModel=ko.observable(new h(n.RealityCheckInterval));t.SelfExlusionModel=new o(n.AccountManagementOptions.SelfExclusion.Options);t.BettingTimeoutModel=new c(n.AccountManagementOptions.BettingTimeout.Options);t.CloseAccountModel=new l(n.AccountManagementOptions.CloseAccount);t.DepositLimitsModel=ko.observable(new a(n.LimitsWrapperModel));t.WithdrawSettingsModel=ko.observable(new v(n.WithdrawSettingsWrapperModel));t.ContactSettingsModel=ko.observable(new y(n.ContactSettingsWrapperModel));t.GDPRSettingsModel=ko.observable(new p(n.GDPRSettingsWrapperModel))}function o(t){var i=this;return i.status=ko.observable(""),i.err=ko.observable(""),i.isOpen=ko.observable(!1),i.toggleOpen=function(){_currentModel.EditUserModel().SelfExlusionModel.err("");_currentModel.EditUserModel().SelfExlusionModel.status("");i.isOpen(!i.isOpen())},i.selfExlusionOptions=t,i.selfExlusionDuration=ko.observable(""),i.password=ko.observable(),i.popupTemplate="tmpl_popup_selfexclusion",i.popupId=null,i.logout=!1,i.confirm=function(){n(i,"SelfExlusion",null,{ignore:["confirm","cancel","toggleOpen"]}).done(function(n){if(n.Success){i.logout=!0;_currentModel.EditUserModel().SelfExlusionModel.err("");var t=_currentModel.EditUserModel().SelfExlusionModel;t.status(Captions.Settings.SelfExclusionCompleted)}else _currentModel.EditUserModel().SelfExlusionModel.status(""),_currentModel.EditUserModel().SelfExlusionModel.err(n.Message||Captions.Settings.SelfExclusionError)})},i.cancel=function(){bb.managers.popup.close(i.popupId)},i.submit=function(){var n={title:Captions.Settings.SelfExlusionCaption,onClose:function(){i.logout&&(window.location=bb.pages.urlbuilder.casino.getHome())}};if(i.password()==null||i.password().length==0){i.err(Captions.Settings.PasswordRequired);return}i.err("");i.popupId=bb.managers.popup.open(i,"selfexclusion",n);$(".popup.selfexclusion .ui-dialog-titlebar-close").html("")},i.Template="tmpl_account_selfexlusion",i}function s(t){var i=this;i.MTRealityCheckInterval=ko.observable(t);i.isOpen=ko.observable(!1);i.toggleOpen=function(){_currentModel.EditUserModel().MTRealityCheckIntervalModel().err("");_currentModel.EditUserModel().MTRealityCheckIntervalModel().status("");i.isOpen(!i.isOpen())};i.submit=function(){n(i,"ChangeMTRealityCheckInterval").done(function(n){if(n.Success){_currentModel.EditUserModel().MTRealityCheckIntervalModel().err("");var t=_currentModel.EditUserModel().MTRealityCheckIntervalModel();t.status(bb.managers.resources.GetCaption("Settings.MTRealityCheckIntervalChangedCompleted"));_currentModel.EditUserModel().MTRealityCheckInterval(n.MTRealityCheckInterval);n.ShowPnL&&bb.managers.user.openRealityCheckConfirmaiton(n.PnL)}else _currentModel.EditUserModel().MTRealityCheckIntervalModel().status(""),_currentModel.EditUserModel().MTRealityCheckIntervalModel().err(n.Message)})};i.status=ko.observable("");i.err=ko.observable("");i.Template="tmpl_changemtrealitycheckinterval"}function h(t){var i=this;i.RealityCheckInterval=ko.observable(t);i.isOpen=ko.observable(!1);i.toggleOpen=function(){_currentModel.EditUserModel().RealityCheckIntervalModel().err("");_currentModel.EditUserModel().RealityCheckIntervalModel().status("");i.isOpen(!i.isOpen())};i.submit=function(){n(i,"ChangeRealityCheckInterval").done(function(n){if(n.Success){_currentModel.EditUserModel().RealityCheckIntervalModel().err("");var t=_currentModel.EditUserModel().RealityCheckIntervalModel();t.status(bb.managers.resources.GetCaption("Settings.RealityCheckIntervalChangedCompleted"));_currentModel.EditUserModel().RealityCheckInterval(n.RealityCheckInterval)}else _currentModel.EditUserModel().RealityCheckIntervalModel().status(""),_currentModel.EditUserModel().RealityCheckIntervalModel().err(n.Message)})};i.status=ko.observable("");i.err=ko.observable("");i.Template="tmpl_changerealitycheckinterval"}function c(t){var i=this;return i.status=ko.observable(""),i.err=ko.observable(""),i.isOpen=ko.observable(!1),i.toggleOpen=function(){_currentModel.EditUserModel().BettingTimeoutModel.err("");_currentModel.EditUserModel().BettingTimeoutModel.status("");i.isOpen(!i.isOpen())},i.timeoutOptions=t,i.timeoutDuration=ko.observable(""),i.password=ko.observable(),i.popupTemplate="tmpl_popup_bettingtimeout",i.popupId=null,i.logout=!1,i.confirm=function(){n(i,"BettingTimeout",null,{ignore:["confirm","cancel","toggleOpen"]}).done(function(n){if(n.Success){i.logout=!0;_currentModel.EditUserModel().BettingTimeoutModel.err("");var t=_currentModel.EditUserModel().BettingTimeoutModel;t.status(Captions.Settings.BettingTimeoutCompleted)}else _currentModel.EditUserModel().BettingTimeoutModel.status(""),_currentModel.EditUserModel().BettingTimeoutModel.err(n.Message||Captions.Settings.SelfExclusionError)})},i.cancel=function(){bb.managers.popup.close(i.popupId)},i.submit=function(){var n={title:Captions.Settings.BettingTimeoutCaption,onClose:function(){i.logout&&(window.location=bb.pages.urlbuilder.casino.getHome())}};if(i.password()==null||i.password().length==0){i.err(Captions.Settings.PasswordRequired);return}i.err("");i.popupId=bb.managers.popup.open(i,"bettingtimeout",n);$(".popup.bettingtimeout .ui-dialog-titlebar-close").html("")},i.Template="tmpl_account_bettingtimeout",i}function l(t){var i=this;return i.status=ko.observable(""),i.err=ko.observable(""),i.isOpen=ko.observable(!1),i.toggleOpen=function(){_currentModel.EditUserModel().CloseAccountModel.err("");_currentModel.EditUserModel().CloseAccountModel.status("");i.isOpen(!i.isOpen())},i.closeAccountTimeOptions=t.DurationOptions,i.closeAccountReasons=t.ReasonOptions,i.closeAccountDuration=ko.observable(""),i.closeAccountReason=ko.observable(""),i.DateFormat=GetLocalizedDateFormat(),i.closeAccountExpirationDateControl=ko.observable(bb.models.controls.closeDate.create({displayOptions:{caption:bb.managers.resources.GetCaption("Controls.Date.To")}})),i.password=ko.observable(),i.closeAccountExpirationDate="",i.popupTemplate="tmpl_popup_closeaccount",i.popupId=null,i.logout=!1,i.confirm=function(){i.closeAccountExpirationDate=i.closeAccountExpirationDateControl().GetDateObj();n(i,"CloseAccount",null,{ignore:["confirm","cancel","toggleOpen"]}).done(function(n){if(n.Success){i.logout=!0;_currentModel.EditUserModel().CloseAccountModel.err("");var t=_currentModel.EditUserModel().CloseAccountModel;t.status(Captions.Settings.CloseAccountCompleted)}else _currentModel.EditUserModel().CloseAccountModel.status(""),_currentModel.EditUserModel().CloseAccountModel.err(n.Message||Captions.Settings.SelfExclusionError)})},i.cancel=function(){bb.managers.popup.close(i.popupId)},i.submit=function(){var n={title:Captions.Settings.CloseAccountCaption,onClose:function(){i.logout&&(window.location=bb.pages.urlbuilder.casino.getHome())}};if(i.password()==null||i.password().length==0){i.err(Captions.Settings.PasswordRequired);return}i.err("");i.popupId=bb.managers.popup.open(i,"closeaccount",n);$(".popup.closeaccount .ui-dialog-titlebar-close").html("")},i.Template="tmpl_account_closeaccount",i}function a(n,t){var i=this;return i.limitType=bb.constants.Limits.LimitTypes.Deposit,i.limitIcon="",i.status=ko.observable(""),i.err=ko.observable(""),i.userPassword=ko.observable(null),i.LimitsRequests=ko.observable(n.UserRequests[i.limitType+"LimitsRequests"]),i.cancelRequest=function(n){NProgress.start();var t={limitType:i.limitType+"Limits",id:n};$.ajax({type:"POST",url:bb.pages.urlbuilder.getRootUrl("UserAccount/CancelLimitRequest"),cache:!1,async:!0,data:{model:t},success:function(n){n.Success?(i.LimitsRequests(n.LimitsModel.UserRequests[i.limitType+"LimitsRequests"]),NProgress.done()):NProgress.done()},error:function(){i.err(bb.managers.resources.GetCaption("Limits.Error.Generic"));NProgress.done()}})},i.applyRequest=function(n){NProgress.start();var t={limitType:i.limitType+"Limits",id:n};$.ajax({type:"POST",url:bb.pages.urlbuilder.getRootUrl("UserAccount/ApplyLimitRequest"),cache:!1,async:!0,data:{model:t},success:function(n){n.Success?(i.LimitsRequests(n.LimitsModel.UserRequests[i.limitType+"LimitsRequests"]),NProgress.done()):NProgress.done()},error:function(){i.err(bb.managers.resources.GetCaption("Limits.Error.Generic"));NProgress.done()}})},i.limits=ko.observable(n.Limits[i.limitType+"Limits"]),Object.values(bb.constants.Limits.LimitSysnames).forEach(function(n){i.limits()[n+"Limit"].CurrentLimit||(i.limits()[n+"Limit"].CurrentLimit={Value:null,Caption:""})}),i.dailylimitinputvalue="",i.dailylimitinput=ko.computed({read:function(){return i.limits().DailyLimit.CurrentLimit?i.limits().DailyLimit.CurrentLimit.Value:""},write:function(n){i.limits().DailyLimit.CurrentLimit=n==""?{Value:null,Caption:""}:{Value:Globalize.parseNumber(n.toString()),Caption:""};i.dailylimitinputvalue=n},owner:i}),i.weeklylimitinputvalue="",i.weeklylimitinput=ko.computed({read:function(){return i.limits().WeeklyLimit.CurrentLimit?i.limits().WeeklyLimit.CurrentLimit.Value:""},write:function(n){i.limits().WeeklyLimit.CurrentLimit=n==""?{Value:null,Caption:""}:{Value:Globalize.parseNumber(n.toString()),Caption:""};i.weeklylimitinputvalue=n},owner:i}),i.monthlylimitinputvalue="",i.monthlylimitinput=ko.computed({read:function(){return i.limits().MonthlyLimit.CurrentLimit?i.limits().MonthlyLimit.CurrentLimit.Value:""},write:function(n){i.limits().MonthlyLimit.CurrentLimit=n==""?{Value:null,Caption:""}:{Value:Globalize.parseNumber(n.toString()),Caption:""};i.monthlylimitinputvalue=n},owner:i}),i.isOpen=ko.observable(t||!1),i.toggleOpen=function(){_currentModel.EditUserModel().DepositLimitsModel().err("");_currentModel.EditUserModel().DepositLimitsModel().status("");i.isOpen(!i.isOpen())},i.popupId=null,i.submit=function(){var n,t;if(i.status(""),i.err(""),n=bb.constants.depositlimits.LimitMinAmount,i.dailylimitinputvalue&&i.dailylimitinputvalue.length>0&&i.limits().DailyLimit.CurrentLimit.Value<n||i.weeklylimitinputvalue&&i.weeklylimitinputvalue.length>0&&i.limits().WeeklyLimit.CurrentLimit.Value<n||i.monthlylimitinputvalue&&i.monthlylimitinputvalue.length>0&&i.limits().MonthlyLimit.CurrentLimit.Value<n){i.err(Captions.ResponsibleGambling.DepositLimitsGreateThan.format(bb.constants.depositlimits.LimitMinAmount));return}if(i.userPassword()==null||i.userPassword().length==0){i.err(Captions.Settings.PasswordRequired);return}t={title:Captions.ResponsibleGambling.DepositLimitsCaption,onClose:function(){}};i.popupId=bb.managers.popup.open(i,"depositlimit",t)},i.confirm=function(){NProgress.start();var n={password:i.userPassword(),limitType:i.limitType+"Limits",dailyLimit:i.limits().DailyLimit.CurrentLimit?i.limits().DailyLimit.CurrentLimit.Value:null,weeklyLimit:i.limits().WeeklyLimit.CurrentLimit?i.limits().WeeklyLimit.CurrentLimit.Value:null,monthlyLimit:i.limits().MonthlyLimit.CurrentLimit?i.limits().MonthlyLimit.CurrentLimit.Value:null};$.ajax({type:"POST",url:bb.pages.urlbuilder.getRootUrl("UserAccount/ChangeUserLimit"),cache:!1,async:!0,data:{model:n},success:function(n){n.Success?(i.limits(n.LimitsModel.Limits[i.limitType+"Limits"]),i.LimitsRequests(n.LimitsModel.UserRequests[i.limitType+"LimitsRequests"]),_currentModel.EditUserModel().DepositLimitsModel().userPassword(null),_currentModel.EditUserModel().DepositLimitsModel().status(Captions.Settings.UpdateDepositLimitCompleted),NProgress.done()):(_currentModel.EditUserModel().DepositLimitsModel().status(""),_currentModel.EditUserModel().DepositLimitsModel().err(Captions.Settings.SelfExclusionError),NProgress.done())},error:function(){_currentModel.EditUserModel().DepositLimitsModel().err(Captions.Limits.Error.Generic);NProgress.done()}})},i.cancel=function(){bb.managers.popup.close(i.popupId)},i.getLimitsRequests=function(n,t){return ko.unwrap(ko.utils.arrayFilter(n.LimitsRequests(),function(n){return n.Subtype==t}))},i.compDate=function(n){var t=new Date(n);return Globalize.formatDate(t)},i.compTime=function(n){var t=new Date(n);return Globalize.formatDate(t,{skeleton:"Hms"})},i.compLimit=function(n,t){var r=bb.pages.currentModel().UserSessionModel().currencySysname(),u=bb.pages.currentModel().UserSessionModel().currencySymbol(),i=bb.managers.resources.GetCaption("Limits.Hours");return n.length>0?(n=Globalize.formatCurrency(Globalize.parseNumber(n),r,{minimumFractionDigits:0}),t==i?(n=n.replace(u,i),n.startsWith(i)&&(n=n.replace(i,""),n=n+" "+i)):n=n.replace(/\s+/g,""),n):"none"},i.pendingRequestCaption=function(n,t,i){return n=="none"?Captions.Limits.Account.UserRequests.ResetLimit.format(t,i):Captions.Limits.Account.UserRequests.NewLimit.format(n,t,i)},i.Template="tmpl_account_depositlimit",i.popupTemplate="tmpl_popup_depositlimits",i}function v(t,i){var r=this;return ko.mapping.fromJS(t,{},r),r.status=ko.observable(""),r.err=ko.observable(""),r.formatTimespan=function(n){var i=Number(n),t=[],r="",u=Math.floor(i/86400),f=Math.floor(i%86400/3600),e=Math.floor(i%3600/60),o=Math.floor(i%60),s={dDisplay:u>0?u+" "+bb.managers.resources.GetCaption("Settings.WithdrawCancellation.Timespan.Days"):null,hDisplay:f>0?f+" "+bb.managers.resources.GetCaption("Settings.WithdrawCancellation.Timespan.Hours"):null,mDisplay:e>0?e+" "+bb.managers.resources.GetCaption("Settings.WithdrawCancellation.Timespan.Minutes"):null,sDisplay:o>0?o+" "+bb.managers.resources.GetCaption("Settings.WithdrawCancellation.Timespan.Seconds"):null};return Object.values(s).forEach(function(n){n&&t.push(n)}),t.length>0&&(r=t.length>1?t[0]+bb.managers.resources.GetCaption("Settings.WithdrawCancellation.Timespan.And")+t[1]:t[0]),r},r.RemainingCooloffMessage=ko.computed(function(){var n=ko.unwrap(r.ChangeWithdrawSettingsModel.RemainingCooloff),t;return n?(t=r.formatTimespan(n),bb.managers.resources.GetCaption("Settings.WithdrawCancellation.UpdateWithdrawSettingsRemainingCooloffMessage").format(t)):""}),r.cancelWithdraws=ko.observable(r.ChangeWithdrawSettingsModel.IsAbleToCancelWithdraws()),r.isOpen=ko.observable(i||!1),r.toggleOpen=function(){_currentModel.EditUserModel().WithdrawSettingsModel().err("");_currentModel.EditUserModel().WithdrawSettingsModel().status("");r.isOpen(!r.isOpen())},r.submit=function(){($("#enableWithdrawCancellation").is(":checked")||$("#disableWithdrawCancellation").is(":checked"))&&r.RemainingCooloffMessage()==""&&(r.status(""),r.err(""),r.ChangeWithdrawSettingsModel.IsAbleToCancelWithdraws($("#enableWithdrawCancellation").is(":checked")?!0:!1),n(r.ChangeWithdrawSettingsModel,"ChangeWithdrawSettings").done(function(n){if(r.popupId&&(bb.managers.popup.close(r.popupId),r.popupId=null),n.Success){ko.mapping.fromJS(n,{},_currentModel.EditUserModel().WithdrawSettingsModel());_currentModel.EditUserModel().WithdrawSettingsModel().err("");switch(n.Message){case"0":r.ChangeWithdrawSettingsModel.IsAbleToCancelWithdraws()?_currentModel.EditUserModel().WithdrawSettingsModel().status(bb.managers.resources.GetCaption("Settings.WithdrawCancellation.UpdateWithdrawSettingsToEnable")):_currentModel.EditUserModel().WithdrawSettingsModel().status(bb.managers.resources.GetCaption("Settings.WithdrawCancellation.UpdateWithdrawSettingsToDisable"));r.cancelWithdraws(r.ChangeWithdrawSettingsModel.IsAbleToCancelWithdraws());break;case"-2":_currentModel.EditUserModel().WithdrawSettingsModel().status(bb.managers.resources.GetCaption("Settings.WithdrawCancellation.WithdrawSameSettings"));break;case"-3":_currentModel.EditUserModel().WithdrawSettingsModel().status(bb.managers.resources.GetCaption("Settings.WithdrawCancellation.WithdrawError"))}}else _currentModel.EditUserModel().WithdrawSettingsModel().status(""),_currentModel.EditUserModel().WithdrawSettingsModel().err(n.Message)}))},r.Template="tmpl_account_withdrawsettings",r}function y(t){var i=this;return ko.mapping.fromJS(t,{},i),i.isOpen=ko.observable(!1),i.toggleOpen=function(){_currentModel.EditUserModel().ContactSettingsModel().err("");_currentModel.EditUserModel().ContactSettingsModel().status("");i.isOpen(!i.isOpen())},i.status=ko.observable(""),i.err=ko.observable(""),i.ReceiveNews=ko.computed({read:function(){return i.ExistingModel.Email()},write:function(n){i.ExistingModel.Email(n)},owner:i}),i.ReceiveSms=ko.computed({read:function(){return i.ExistingModel.Sms()},write:function(n){i.ExistingModel.Sms(n)},owner:i}),i.ReceivePhone=ko.computed({read:function(){return i.ExistingModel.Phone()},write:function(n){i.ExistingModel.Phone(n)},owner:i}),i.getUserRequestsModel=function(n){return ko.unwrap(ko.utils.arrayFilter(i.UserRequestsModel(),function(t){return t.Subtype()==n}))},i.popupId=null,i.submit=function(){i.status("");i.err("");n(i,"ChangeContactSettings").done(function(n){n.Success?(ko.mapping.fromJS(n,{},_currentModel.EditUserModel().ContactSettingsModel()),_currentModel.EditUserModel().ContactSettingsModel().err(""),_currentModel.EditUserModel().ContactSettingsModel().status(bb.managers.resources.GetCaption("Settings.Contact"))):(_currentModel.EditUserModel().ContactSettingsModel().status(""),_currentModel.EditUserModel().ContactSettingsModel().err(n.Message))})},i.cancel=function(){bb.managers.popup.close(i.popupId)},i.Template="tmpl_account_contactsettings",i.popupTemplate="",i}function p(t){var i=this;return ko.mapping.fromJS(t,{},i),i.isOpen=ko.observable(!1),i.toggleOpen=function(){_currentModel.EditUserModel().GDPRSettingsModel().err("");_currentModel.EditUserModel().GDPRSettingsModel().status("");i.isOpen(!i.isOpen())},i.status=ko.observable(""),i.err=ko.observable(""),i.ProfileCreation=ko.computed({read:function(){return i.Model.ProfileCreation()},write:function(n){i.Model.ProfileCreation(n)},owner:i}),i.SocialCookies=ko.computed({read:function(){return i.Model.SocialCookies()},write:function(n){i.Model.SocialCookies(n)},owner:i}),i.getUserRequestsModel=function(n){return ko.unwrap(ko.utils.arrayFilter(i.UserRequestsModel(),function(t){return t.Subtype()==n}))},i.popupId=null,i.submit=function(){i.status("");i.err("");n(i,"ChangeGDPRSettings").done(function(n){n.Success?(ko.mapping.fromJS(n,{},_currentModel.EditUserModel().GDPRSettingsModel()),_currentModel.EditUserModel().GDPRSettingsModel().err(""),_currentModel.EditUserModel().GDPRSettingsModel().status(bb.managers.resources.GetCaption("Settings.GDPR"))):(_currentModel.EditUserModel().GDPRSettingsModel().status(""),_currentModel.EditUserModel().GDPRSettingsModel().err(n.Message))})},i.cancel=function(){bb.managers.popup.close(i.popupId)},i.Template="tmpl_account_gdprsettings",i.popupTemplate="",i}function n(n,t,i,r){var u=ko.mapping.toJS(n,r);return u.submit=null,NProgress.start(),bb.services.useraccount.submiSettingsModel(t,u).done(function(){NProgress.done()})}function w(n){t=$("#account")[0];_currentModel=bb.pages.setCurrentModel(new u(n),t)}var i="usersettings",t=null;return{getAllowedMenuItems:function(){return{CASINO:1,CASINO_LIVE:1}},init:function(n){bb.pages.navigation.setCurrentPageType(i);w(n);_currentModel.afterBinding&&_currentModel.afterBinding()}}}();bb.pages.wallethistory=function(){function o(){NProgress.start();bb.services.useraccount.getWalletHistoryModel().always(function(){bb.managers.popup.unfreezeScreen()}).done(function(n){NProgress.done();t.WalletHistoryModel(new h(n))})}function s(n){var t=this;bb.pages.common.buildPageModel(t,n,!1);t.WalletHistoryModel=ko.observable(null);t.WalletHistoryResultsModel=ko.observable(null);t.CompPlacementDate=function(n){var t=new Date(parseInt(n().replace(/\/Date\((.*?)\)\//gi,"$1")));return Globalize.formatDate(t)};t.CompTime=function(n){var t=new Date(parseInt(n().replace(/\/Date\((.*?)\)\//gi,"$1")));return Globalize.formatDate(t,{time:"medium"})};t.AmountFormatted=function(n,t){return(n=parseFloat(n),isNaN(n))?"":t||n!=0?Globalize.formatCurrency(n,u):""};t.NumberFormatted=function(n,t){return(n=parseFloat(n),isNaN(n))?n:t||n!=0?Globalize.formatNumber(n):""};o()}function h(t){var i=this;ko.mapping.fromJS(t.Data,{},i);i.userInputs=t.UserInput;i.Duration=ko.observable("");i.DateFromModel=ko.observable(bb.models.controls.date.create({displayOptions:{caption:bb.managers.resources.GetCaption("Controls.Date.From")}}));i.DateToModel=ko.observable(bb.models.controls.date.create({displayOptions:{caption:bb.managers.resources.GetCaption("Controls.Date.To")}}));i.SubmitWalletHistoryModel=function(){n(i,10)};e.setDates(i)}function n(n,t,i){i||(i=1);var u=(i-1)*t,f={Duration:n.Duration(),DateFrom:n.DateFromModel().GetDateObj(),DateTo:n.DateToModel().GetDateObj(),SearchInfo:n,StartIndex:u,MaxRows:t},r=ko.mapping.toJS(f);r.Submit=null;NProgress.start();bb.services.useraccount.walletHistorySearh(r).done(function(n){bb.pages.currentModel().WalletHistoryResultsModel(new c(n,i,t));NProgress.done()}).fail(function(){alert(bb.managers.resources.GetCaption("Deposit.ErrorMessage"))})}function c(t,i,r){var u=this;ko.mapping.fromJS(t,{},u);u.Page=ko.observable(i);u.ItemsPerPage=ko.observable(r);u.TotalPages=ko.observable(Math.ceil(u.Count()/u.ItemsPerPage()));u.WalletActionType=function(n){return bb.managers.resources.GetCaption("WalletActionTypes."+n)};u.Next=function(){n(bb.pages.currentModel().WalletHistoryModel(),u.ItemsPerPage(),u.Page()+1)};u.Prev=function(){n(bb.pages.currentModel().WalletHistoryModel(),u.ItemsPerPage(),u.Page()-1)};u.First=function(){n(bb.pages.currentModel().WalletHistoryModel(),u.ItemsPerPage(),1)};u.Last=function(){n(bb.pages.currentModel().WalletHistoryModel(),u.ItemsPerPage(),u.TotalPages())}}function l(n){r=$("#account")[0];t=bb.pages.setCurrentModel(new s(n),r)}var f="wallethistory",r=null,u,t=null,e=function(){return{setDates:function(){}}}(),i=function(){return{initState:function(){},onAction:function(){}}}();return{init:function(n){u=n.userSession.currencySysname;bb.pages.navigation.setCurrentPageType(f);bb.pages.navigation.addActionListener(i.onAction);bb.pages.navigation.addStateListener(i.onState);i.initState(n);l(n);t.afterBinding&&t.afterBinding()},CalculateNetDeposits:function(){$.get(bb.pages.urlbuilder.getRootUrl("UserAccount/WalletLifetimeAmount")).done(function(n){var t=Globalize.formatCurrency(n.Amount,bb.pages.currentModel().UserSessionModel().currencySysname());$("#wallethistory .netDeposits .calculate_button .btn").css("display","none");$("#wallethistory .netDeposits .calculate_button .result").css("display","inline-block");$("#wallethistory .netDeposits .calculate_button .result").val(t)})}}}();bb.pages.withdraw=function(){function s(){NProgress.start();bb.services.useraccount.getWithdrawPageModel().done(function(n){NProgress.done();var i=new e(n);t.WithdrawModel(i);bb.managers.iovation.load()}).fail(function(){NProgress.done();var n=new e(null);t.WithdrawModel(n)})}function f(n,t,i){this.type=n;this.caption=t;this.data=i}function h(n){$.post(bb.pages.urlbuilder.getRootUrl("UserAccount/GetIbanCodes"),{ALL:!1}).done(function(t){t.forEach(function(t){n.Envoy.Form.userWithdrawIbanAccounts.push(new f("iban",t.IbanNumber,t))});n.Envoy.Form.userWithdrawIbanAccounts.push(new f("addNew",Captions.UserAccount.DoWithdraw.Add_New));i(n,n.Envoy.Form.userWithdrawIbanAccounts()[0])})}function c(n,t){if(t){if(!(t.length>14&&t.length<=34)){n.Envoy.Form.isIbanValid(null);return}var i={IBANCode:t,Oref:0,ProfileUserID:0};$.post(bb.pages.urlbuilder.getRootUrl("UserAccount/AuthenticateIBAN"),i).done(function(t){t.IsValid&&(n.Envoy.Form.BankName(t.Bank),n.Envoy.Form.SwiftCode(t.Bic));n.Envoy.Form.isIbanValid(t.IsValid)})}else n.Envoy.Form.isIbanValid(!1)}function i(n,t){n.Envoy.Form.selectedIban(t);t.type=="iban"?(n.Envoy.Form.IBAN(t.data.IbanNumber),n.Envoy.Form.BankName(t.data.BankName),n.Envoy.Form.SwiftCode(t.data.Bic)):(n.Envoy.Form.IBAN(""),n.Envoy.Form.BankName(""),n.Envoy.Form.SwiftCode(""));n.Envoy.Form.isIbanValid(null)}function l(n,t){var r={IBANCode:t.data.IbanNumber};$.post(bb.pages.urlbuilder.getRootUrl("UserAccount/UpdateIBANCode"),r).done(function(r){r.delete!=!1&&(n.Envoy.Form.userWithdrawIbanAccounts.remove(t),i(n,n.Envoy.Form.userWithdrawIbanAccounts()[0]))})}function e(t){var r=this;return r.WarningMessage=ko.observable(null),t==null?r.WarningMessage(bb.managers.resources.GetCaption("Withdraw.ServerError")):(ko.mapping.fromJS(t,{},r),r.VisaCard&&r.VisaCard.Form!=null?(r.VisaCard.Form.userInputs=r.VisaCard.Form.UserInput,r.VisaCard.isOpen=ko.observable(!1)):r.VisaCard=ko.observable(null),r.Envoy&&r.Envoy.Form!=null&&(r.Envoy.Form.IBAN.subscribe(function(n){if(r.Envoy&&r.Envoy.Form.selectedIban().type=="addNew"){n=n.replace(/[^a-z0-9]/gi,"").toUpperCase();r.Envoy.Form.IBAN(n);r.Envoy.Form.onIbanChange(n);n==""&&r.Envoy.Form.isIbanValid(null)}}),r.Envoy.Form.userInputs=r.Envoy.Form.UserInput,r.Envoy.Form.userWithdrawIbanAccounts=ko.observableArray([]),r.Envoy.isOpen=ko.observable(!1),r.Envoy.Form.isIbanValid=ko.observable(!0),r.Envoy.Form.selectIban=function(n){r.Envoy.Form.selectedIban().type!="addNew"&&r.Envoy.Form.IBAN("");n&&(r.Envoy.Form.isIbanValid(!0),i(r,n))},r.Envoy.Form.onIbanChange=function(n){n&&c(r,n)},r.Envoy.Form.deleteIbanAccount=function(n){n&&l(r,n)},r.Envoy.Form.selectedIban=ko.observable(""),h(r)),r.Moneybookers&&r.Moneybookers.Form!=null&&(r.Moneybookers.Form.userInputs=r.Moneybookers.Form.UserInput),r.Neteller&&r.Neteller.Form!=null&&(r.Neteller.Form.userInputs=r.Neteller.Form.UserInput),r.PSCPaysafeCard&&r.PSCPaysafeCard.Form!=null&&(r.PSCPaysafeCard.Form.userInputs=r.PSCPaysafeCard.Form.UserInput),r.RapidTransfer&&r.RapidTransfer.Form!=null&&(r.RapidTransfer.Form.userInputs=r.RapidTransfer.Form.UserInput),r.Trustly&&r.Trustly.Form!=null&&(r.Trustly.Form.userInputs=r.Trustly.Form.UserInput),r.VisaCard.isOpen=ko.observable(!1),r.Envoy.isOpen=ko.observable(!1),r.Moneybookers.isOpen=ko.observable(!1),r.Neteller.isOpen=ko.observable(!1),r.PSCPaysafeCard.isOpen=ko.observable(!1),r.RapidTransfer.isOpen=ko.observable(!1),r.Trustly.isOpen=ko.observable(!1),r.VisaCard.ScrollToElementOnOpen=function(n){n||scrollToElement($(".withdraw_form"))},r.Envoy.ScrollToElementOnOpen=function(n){n||scrollToElement($(".withdraw_form"))},r.Moneybookers.ScrollToElementOnOpen=function(n){n||scrollToElement($(".withdraw_form"))},r.Neteller.ScrollToElementOnOpen=function(n){n||scrollToElement($(".withdraw_form"))},r.RapidTransfer.ScrollToElementOnOpen=function(n){n||scrollToElement($(".withdraw_form"))},r.Trustly.ScrollToElementOnOpen=function(n){n||scrollToElement($(".withdraw_form"))},r.closeAll=function(){r.VisaCard.isOpen(!1);r.Envoy.isOpen(!1);r.Moneybookers.isOpen(!1);r.Neteller.isOpen(!1);r.PSCPaysafeCard.isOpen(!1);r.RapidTransfer.isOpen(!1);r.Trustly.isOpen(!1)},r.Amount(""),r.MethodImage=function(t){return"/Content/Images/account/deposit/"+n[t].img},r.WithdrawStep1=function(){r.Method(n[this.Method()].DepositInfoType);v(r)}),r}function a(n){var t=this;bb.pages.common.buildPageModel(t,n,!1);t.WithdrawModel=ko.observable(null);t.WithdrawResult=ko.observable(null);t.NumberFormatted=function(n,t){return(n=parseFloat(n),isNaN(n))?n:t||n!=0?Globalize.formatNumber(n):""}}function v(n){p(u);var i=ko.mapping.toJS(n),r=Globalize.parseNumberFix(i.Amount);i.Amount=isNaN(r)?0:r;i.BlackBox=bb.managers.iovation.getBlackBox();NProgress.start();bb.services.useraccount.doWithdraw(i).done(function(n){if(n.Success==!1)w(n,u);else{if(i.Method=="Trustly"){var r=new y(n);r.openWithdrawFrameUrl()}else document.body.scrollTop=0,document.documentElement.scrollTop=0,t.WithdrawModel(null),t.WithdrawResult(n.Result);console.log(n.Result)}NProgress.done()}).fail(function(){alert(bb.managers.resources.GetCaption("Deposit.ErrorMessage"))})}function y(n){var t=this;ko.mapping.fromJS(n,{},t);t.openWithdrawFrameUrl=function(){bb.pages.navigation.loadUrl(t.Trustly.Form.Action())}}function p(n){$("."+n+" .err_holder").html("")}function w(n,t){ko.utils.arrayForEach(n.FieldErrors,function(n){ko.utils.arrayForEach(n,function(n){var i=n.Code,u=i.split("."),r,f;i=u[u.length-1];r="."+t+" .err_holder_"+i.toLowerCase();f=n.Message;$(r).html(f);scrollToElement(r,500,-10)})})}function b(n){r=$("#account")[0];var i=new a(n);s();t=bb.pages.setCurrentModel(i,r)}var o="withdraw",t,r=null,u="withdraw",n=[];return n.Envoy={img:"Envoy.jpg",DepositInfoType:"Envoy"},n.VisaCard={img:"mastercard_visa.png",DepositInfoType:"VisaCard"},n.BankTransfer={img:"BankTransfer.jpg",DepositInfoType:""},n.Moneybookers={img:"skrill.png",DepositInfoType:"Moneybookers"},n.Ukash={img:"ukash.jpg",DepositInfoType:"Ukash"},n.Neteller={img:"neteller.jpg",DepositInfoType:"Neteller"},n.PSCPaysafeCard={img:"paysafe.png",DepositInfoType:"PSCPaysafeCard"},n.RapidTransfer={img:"rapidtransfer.png",DepositInfoType:"RapidTransfer"},n.Trustly={img:"trustly_logo.jpg",DepositInfoType:"Trustly"},{getAllowedMenuItems:function(){return{CASINO:1,CASINO_LIVE:1}},getAllowedMenuSections:function(){return["GENERIC"]},init:function(n){bb.pages.navigation.setCurrentPageType(o);b(n);t.afterBinding&&t.afterBinding();bb.managers.popup.unfreezeScreen();bb.pages.common.checkDepositNotification();$("#account").numericText("input.amount")}}}();bb.services.clientlog=function(){return{log:function(n){$.ajax({type:"POST",url:"/Log/Index",data:n,cache:!1,async:!0})}}}();bb.services.useraccount=function(){function n(n){return bb.pages.urlbuilder.getRootUrl(n)}return{betHistorySearch:function(n){return $.post(bb.pages.urlbuilder.getRootUrl("UserAccount/BetHistorySearch"),n)},bonusHistorySearch:function(n){return $.post(bb.pages.urlbuilder.getRootUrl("UserAccount/BonusHistorySearch"),n)},casinoHistorySearch:function(n){return $.post(bb.pages.urlbuilder.getRootUrl("UserAccount/CasinoHistorySearch"),n)},cancelWithdraws:function(n){return $.post(bb.pages.urlbuilder.getRootUrl("UserAccount/CancelWithdraws"),{paymentActionLogIds:n})},cancelWithdrawSearch:function(n){return $.post(bb.pages.urlbuilder.getRootUrl("UserAccount/CancelWithdrawSearch"),n)},changeDepositLimitsNotify:function(n){return $.post(bb.pages.urlbuilder.getRootUrl("UserAccount/ChangeDepositLimits/Notify"),n)},doDeposit:function(n){return $.post(bb.pages.urlbuilder.getRootUrl("UserAccount/DepositFrame"),n)},doWithdraw:function(n){return $.post(bb.pages.urlbuilder.getRootUrl("UserAccount/DoWithdraw"),n)},getBetHistoryModel:function(){return $.get(bb.pages.urlbuilder.getRootUrl("UserAccount/BetHistoryModel"),null)},getBonusHistoryModel:function(){return $.get(bb.pages.urlbuilder.getRootUrl("UserAccount/BonusHistoryModel"),null)},getCancelWithdrawModel:function(){return $.get(bb.pages.urlbuilder.getRootUrl("UserAccount/CancelWithdrawModel"),null)},getCasinoHistoryModel:function(){return $.get(bb.pages.urlbuilder.getRootUrl("UserAccount/CasinoHistoryModel"),null)},getDepositModel:function(){return $.get(bb.pages.urlbuilder.getRootUrl("UserAccount/GetDepositPageModel"),null)},getKycVerificationModel:function(){return $.get(bb.pages.urlbuilder.getRootUrl("UserAccount/KycUserModel"),null)},getPendingWithdraws:function(){var n;return $.ajax({url:bb.pages.urlbuilder.getRootUrl("UserAccount/GetPendingWithdraws"),cache:!1,async:!1,success:function(t){n=t}}),n},getSettingsModel:function(){return $.get(bb.pages.urlbuilder.getRootUrl("UserAccount/EditUserModel"),null)},getWalletHistoryModel:function(){return $.get(bb.pages.urlbuilder.getRootUrl("UserAccount/WalletHistoryModel"),null)},getWithdrawPageModel:function(){return $.get(bb.pages.urlbuilder.getRootUrl("UserAccount/GetWithdrawPageModelFull"),null)},getWelcomeBonusModel:function(){return $.get(bb.pages.urlbuilder.getRootUrl("UserAccount/GetWelcomeBonusModel"),null)},getCMSModel:function(n){return $.get(bb.pages.urlbuilder.getRootUrl("UserAccount/GetCmsContentModel/"+n),null)},getBonusSchemeModel:function(n){return $.post(bb.pages.urlbuilder.getRootUrl("UserAccount/GetBonusScheme"),n)},jumioIdFrame:function(){return $.post(bb.pages.urlbuilder.getRootUrl("UserAccount/JumioIdFrame"))},jumioDocumentsFrame:function(n){return $.post(bb.pages.urlbuilder.getRootUrl("UserAccount/JumioDocumentsFrame"),n)},MTRealityCheckEnable:function(){return $.post(bb.pages.urlbuilder.getRootUrl("UserAccount/RealityCheckEnable"))},MTRealityCheckUpdate:function(n){return $.post(bb.pages.urlbuilder.getRootUrl("UserAccount/RealityCheckUpdate"),n)},setDepositLimitNotified:function(){return $.post(bb.pages.urlbuilder.getRootUrl("UserAccount/SetDepositLimitNotified"))},setDepositTNCVersionAccepted:function(){return $.post(bb.pages.urlbuilder.getRootUrl("UserAccount/SetDepositTNCVersionAccepted"))},setLiveSoundsEnabled:function(t){return $.post(n("useraccount/livesoundsenabled"),{enabled:t})},setWelcomeBonusScheme:function(n){return $.post(bb.pages.urlbuilder.getRootUrl("UserAccount/SetWelcomeBonusScheme"),n)},submiSettingsModel:function(n,t){return $.post(bb.pages.urlbuilder.getRootUrl("UserAccount/"+n),t)},walletHistorySearh:function(n){return $.post(bb.pages.urlbuilder.getRootUrl("UserAccount/WalletHistorySearch"),n)}}}()