function isInputForAccNumber(n,t){switch(n){case 8:case 16:case 17:case 32:case 46:case 109:case 110:case 189:case 190:return!0}return n>=35&&n<=40||n>=96&&n<=105?!0:!t&&n>=48&&n<=57}function initRegForm(n){SGARegister.init($('[data-name="registercontainer"]'));SGAString.isNullOrWhitespace(n)||(SGARegister.refcode=n)}function login(n,t){if(SGACommon.lock($(n),!0,getStrRes("msg_login_to_xxx")+". "+getStrRes("msg_please_wait")+"..")){let i=function(t){SGACommon.releaseLock($(n),t)};SGALogin.login(function(){SGACommon.gotoUrl(t)},function(n,t){i(!0);let r=getStrRes("login");SGAString.isNullOrWhitespace(SGALogin.$username.val())?SGADialog.show(r,getStrRes("msg_please_enter_your_username"),"err","ok",null,null,function(){SGALogin.$username.focus()}):SGAString.isNullOrWhitespace(SGALogin.$password.val())?SGADialog.show(r,getStrRes("msg_please_enter_your_password"),"err","ok",null,null,function(){SGALogin.$password.focus()}):SGALogin.$captcha!==null&&SGAString.isNullOrWhitespace(SGALogin.$captcha.val())?SGADialog.show(r,getStrRes("msg_please_enter_verification_letters"),"err","ok",null,null,function(){SGALogin.$captcha.focus()}):SGACommon.isNullOrUndefined(t)?SGADialog.show(r,getStrRes("msg_invalid_username_or_password"),"err","ok",null,null,function(){$('[data-name="username"]').focus()}):SGADialog.show(r,getStrRes("msg_your_account_has_been_locked")+"<br /><br />"+getStrRes("msg_please_contact_your_support_team_for_further_help"),"err","ok")},function(n){i(!n)})}}function openLoginDlg(){SGADialog.show(getStrRes("play_game"),getStrRes("msg_please_login_to_your_member_account_to_play_this_game"),"info","ok")}function openRegDlg(){SGARegister.resetForm();SGACommon.showDlg($("#dlgRegister"))}function regUser(n,t){SGARegister.register(function(){SGADlgProg.setLabel("").hideBtn().show();$(n).prop("disabled",!0)},function(){SGACommon.gotoUrl(t)},function(){$(n).prop("disabled",!1);SGADlgProg.hide()})}(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n(require("jquery")):n(jQuery)})(function(n){function i(n){return t.raw?n:encodeURIComponent(n)}function f(n){return t.raw?n:decodeURIComponent(n)}function e(n){return i(t.json?JSON.stringify(n):String(n))}function o(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return n=decodeURIComponent(n.replace(u," ")),t.json?JSON.parse(n):n}catch(i){}}function r(i,r){var u=t.raw?i:o(i);return n.isFunction(r)?r(u):u}var u=/\+/g,t=n.cookie=function(u,o,s){var v,c;if(arguments.length>1&&!n.isFunction(o))return s=n.extend({},t.defaults,s),typeof s.expires=="number"&&(v=s.expires,c=s.expires=new Date,c.setMilliseconds(c.getMilliseconds()+v*864e5)),document.cookie=[i(u),"=",e(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(var l=u?undefined:{},y=document.cookie?document.cookie.split("; "):[],a=0,b=y.length;a<b;a++){var p=y[a].split("="),w=f(p.shift()),h=p.join("=");if(u===w){l=r(h,o);break}u||(h=r(h))===undefined||(l[w]=h)}return l};t.defaults={};n.removeCookie=function(t,i){return n.cookie(t,"",n.extend({},i,{expires:-1})),!n.cookie(t)}});const E_BankingOption=Object.freeze({BankOnly:0,DigitalWalletOnly:1,BothBankAndDigitalWallet:2}),E_UserStatus=Object.freeze({WaitingForApproval:0,Active:1,Suspended:2,Locked:3,Rejected:4,translate:function(n){switch(n){case E_UserStatus.WaitingForApproval:return getStrRes("user_status_waiting_for_approval");case E_UserStatus.Active:return getStrRes("user_status_active");case E_UserStatus.Suspended:return getStrRes("user_status_suspended");case E_UserStatus.Locked:return getStrRes("user_status_locked");case E_UserStatus.Rejected:return getStrRes("user_status_rejected")}return n}});"use strict";const SGALogin={xhrLogin:null,$username:null,$password:null,$securitypin:null,$remember:null,$captcha:null,init:function(n){let t=SGALogin;n.attr("spellcheck","false").attr("autocapitalize","off").attr("autocomplete","off").attr("autocorrect","off");let r=n.find('[data-name="username"]'),e=n.find('[data-name="password"]'),o=$('[data-name="securitypin"]'),i=SGAArray.coalesce(n.find('[data-name="rememberme"]'),null),f=n.find('[data-name="captcha"]'),u=SGACommon.isJQueryObject;if(t.$username=r,t.$password=e,t.$remember=i,t.$securitypin=o.bind("paste",function(){t.isNum(this)}).on("drop",function(){t.isNum(this)}).on("keypress keyup blur",function(n){$(this).val($(this).val().replace(/[^0-9]/g,""));(n.which<48||n.which>57)&&n.preventDefault()}),u(f)&&(t.$captcha=f),u(i)&&i.prop("checked",!1),u(r)){let n=t.readFromCookie();SGAString.isNullOrWhitespace(n)||(r.val(n),i&&i.prop("checked",!0))}return t},isNum:function(n){setTimeout(function(){/[^0-9 ]/g.test($(n).val())&&$(n).val("")},0)},login:function(n,t,i){let r=SGALogin;if(!r.validate())return t&&t(),i&&i(!1),!1;let u=getStrRes("login");if(r.xhrLogin!==null)return E_ErrCode.showDlg(E_ErrCode.OperationBusy,u),t&&t(),i&&i(!1),!1;let f=SGAString.trim(r.$username.val()),s=r.$remember===null?!1:r.$remember.is(":checked"),e=null,o=null;r.$captcha!==null&&(e=r.$captcha.val(),o=r.$captcha.data("key"));var h=r.xhrLogin=SGAAjax.post("/Account/LoginToSystem",{UserName:f,Password:r.$password.val(),Captcha:e,CaptchaKey:o,ScreenWidth:SGABrowser.getScreenWidth(),ScreenHeight:SGABrowser.getScreenHeight()},null,function(e){let o=!1;try{h===r.xhrLogin&&(r.xhrLogin=null,e.ErrCode===0?e.Res?(n&&n(),o=!0,r.writeToCookie(e.Res&&s?f:"")):e.IsUseSecurityPin?($('[data-name="loginpage"]').hide(),$('[data-name="verifypinpage"]').show()):t&&t(!0,e.Status):e.ErrCode===40?SGADialog.show(u,getStrRes("msg_the_verification_letters_entered_is_not_valid"),"err","ok"):e.ErrCode===53?SGADialog.show(u,getStrRes("msg_html_invalid_session_please_try_again_in_xxx_minutes").replace("{0}",e.IdleTimeout),"err","ok"):e.ErrCode===301?SGADialog.show(u,getStrRes("msg_the_website_is_still_under_creation_please_try_again_later"),"err","ok"):e.ErrCode===303?SGADialog.show(u,getStrRes("msg_this_website_has_been_disabled_please_contact_support_for_further_assistance"),"err","ok"):e.ErrCode===304?SGADialog.show(u,getStrRes("msg_this_website_is_under_the_maintenance_please_try_again_later"),"err","ok"):E_ErrCode.showDlg(e.ErrCode,u))}finally{i&&i(o)}},function(n,f){try{if(f==="abort")return;if(n===r.xhrLogin){if(r.xhrLogin=null,n.status===500){SGADialog.show(u,getStrRes("msg_html_it_seems_like_there_is_another_active_login_using_this_browser_for_security_reasons_we_have_logged_out_all_users_from_this_browser_please_sign_in_again"),"err","ok",null,null,function(){location.reload()});return}if(!E_ErrCode.showAjaxDlg(u,n))return}t&&t()}finally{i&&i(!1)}});return!0},readFromCookie:function(){return $.cookie("SGAUserName")},validate:function(){let n=SGALogin;if(SGACommon.isValidUserName(SGAString.trim(n.$username.val())))if(SGACommon.isValidPassword(n.$password.val())){if(n.$captcha!==null&&SGAString.isNullOrWhitespace(n.$captcha.val()))return!1}else return!1;else return!1;return!0},verifyPin:function(n,t,i,r){let u=SGALogin;if(!SGACommon.isValidSecurityPin(r))return t&&t(),i&&i(!1),!1;let f=getStrRes("login");if(u.xhrLogin!==null)return E_ErrCode.showDlg(E_ErrCode.OperationBusy,f),t&&t(),i&&i(!1),!1;let e=SGAString.trim(u.$username.val()),h=u.$remember===null?!1:u.$remember.is(":checked"),o=null,s=null;u.$captcha!==null&&(o=u.$captcha.val(),s=u.$captcha.data("key"));let c={UserName:e,Password:u.$password.val(),IsSecurityPinEntered:!0,SecurityPin:r,Captcha:o,CaptchaKey:s,ScreenWidth:SGABrowser.getScreenWidth(),ScreenHeight:SGABrowser.getScreenHeight()};var l=u.xhrLogin=SGAAjax.post("/Account/LoginToSystem",c,null,function(r){let o=!1;try{l===u.xhrLogin&&(u.xhrLogin=null,r.ErrCode===0?r.Res?(n&&n(),o=!0,u.writeToCookie(r.Res&&h?e:"")):t&&t(!0,r.Status):r.ErrCode===40?SGADialog.show(f,getStrRes("msg_the_verification_letters_entered_is_not_valid"),"err","ok"):r.ErrCode===52?SGADialog.show(f,getStrRes("msg_the_security_pin_entered_is_not_valid"),"err","ok"):r.ErrCode===53?SGADialog.show(f,getStrRes("msg_html_invalid_session_please_try_again_in_xxx_minutes").replace("{0}",r.IdleTimeout),"err","ok"):r.ErrCode===301?SGADialog.show(f,getStrRes("msg_the_website_is_still_under_creation_please_try_again_later"),"err","ok"):r.ErrCode===303?SGADialog.show(f,getStrRes("msg_this_website_has_been_disabled_please_contact_support_for_further_assistance"),"err","ok"):r.ErrCode===304?SGADialog.show(f,getStrRes("msg_this_website_is_under_the_maintenance_please_try_again_later"),"err","ok"):E_ErrCode.showDlg(r.ErrCode,f))}finally{i&&i(o)}},function(n,r){try{if(r==="abort")return;if(n===u.xhrLogin){if(u.xhrLogin=null,n.status===500){SGADialog.show(f,getStrRes("msg_html_it_seems_like_there_is_another_active_login_using_this_browser_for_security_reasons_we_have_logged_out_all_users_from_this_browser_please_sign_in_again"),"err","ok",null,null,function(){location.reload()});return}if(!E_ErrCode.showAjaxDlg(f,n))return}t&&t()}finally{i&&i(!1)}});return!0},writeToCookie:function(n){SGAString.isNullOrWhitespace(n)?$.removeCookie("SGAUserName"):$.cookie("SGAUserName",n)}},SGARegister={refcode:null,xhrBank:null,xhrDigitalWallet:null,xhrPhoneCode:null,xhrRegister:null,xhrUserName:null,$ct:null,$username:null,$firstname:null,$lastname:null,$password:null,$passwordconfirm:null,$countries:null,$bankopts:null,$banks:null,$accname:null,$accnumber:null,$isbankdefault:null,$digitalwallets:null,$dwaccname:null,$dwaccnumber:null,$isdwdefault:null,$email:null,$mobile:null,$mobileprefix:null,$referral:null,$captcha:null,checkUniqueUserName:function(){let n=SGARegister,t=n.$username;if(n.isValidUserName(t))n.xhrUserName!==null&&(n.xhrUserName.abort(),n.xhrUserName=null);else return;t.parent().removeClass("error").siblings(".errmsg").hide();let i=n.xhrUserName=SGAAjax.post("/Shared/IsUniqueUserName",{UserName:t.val().trim()},null,function(r){i===n.xhrUserName&&(n.xhrUserName=null,r.ErrCode===0&&(r.Res||t.focus().parent().addClass("error").siblings(".errmsg").html(getStrRes("msg_username_already_exists")).show(),t.data("duplicate",!r.Res)))},function(t,i){i!=="abort"&&t===n.xhrUserName&&(n.xhrUserName=null)})},isChar:function(n){setTimeout(function(){/^[a-zA-Z ]+$/.test($(n).val())||$(n).val("")},0)},isNum:function(n){setTimeout(function(){/[^0-9 ]/g.test($(n).val())&&$(n).val("")},0)},isValidPassword:function(n){return SGACommon.isValidPassword((SGACommon.isNullOrUndefined(n)?SGARegister.$password:n).val())},isValidUserName:function(n){return SGACommon.isValidUserName((SGACommon.isNullOrUndefined(n)?SGARegister.$username:n).val().trim())},init:function(n){let t=SGARegister;return n.find("input").attr("spellcheck","false").attr("autocapitalize","off").attr("autocomplete","off").attr("autocorrect","off"),t.$ct=n,t.$username=n.find('[data-name="username"]').on("keypress",function(){let n=window.event?event.keyCode:event.which,t=n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===95;return t&&$(this).parent().removeClass("error").siblings(".errmsg").hide(),t}),t.$firstname=n.find('[data-name="firstname"]'),t.$lastname=n.find('[data-name="lastname"]'),t.$password=n.find('[data-name="password"]'),t.$passwordconfirm=n.find('[data-name="confirmpassword"]'),t.$countries=n.find('[data-name="countries"]').on("change",function(){t.updateBanks();t.updateDigitalWallets();t.updatePhoneCode()}),t.$bankopts=n.find('[data-name="bankopts"]'),t.$banks=n.find('[data-name="banks"]'),t.$accname=n.find('[data-name="accname"]').bind("paste",function(){t.isChar(this)}).on("drop",function(){t.isChar(this)}).on("keyup blur",function(){$(this).val($(this).val().replace(/[^A-Za-z ]/g,""))}),t.$accnumber=n.find('[data-name="accnumber"]').bind("paste",function(){t.isNum(this)}).on("drop",function(){t.isNum(this)}).on("keypress keyup blur",function(n){$(this).val($(this).val().replace(/[^0-9]/g,""));(n.which<48||n.which>57)&&n.preventDefault()}),t.$isbankdefault=n.find('[data-name="bankdefault"]'),t.$digitalwallets=n.find('[data-name="digitalwallets"]'),t.$dwaccname=n.find('[data-name="dwaccname"]').bind("paste",function(){t.isChar(this)}).on("drop",function(){t.isChar(this)}).on("keyup blur",function(){$(this).val($(this).val().replace(/[^A-Za-z ]/g,""))}),t.$dwaccnumber=n.find('[data-name="dwaccnumber"]').bind("paste",function(){t.isNum(this)}).on("drop",function(){t.isNum(this)}).on("keypress keyup blur",function(n){$(this).val($(this).val().replace(/[^0-9]/g,""));(n.which<48||n.which>57)&&n.preventDefault()}),t.$isdwdefault=n.find('[data-name="dwdefault"]'),t.$email=n.find('[data-name="email"]'),t.$mobile=n.find('[data-name="mobile"]').bind("paste",function(){t.isNum(this)}).on("drop",function(){t.isNum(this)}).on("keydown",function(n){let t=window.event?n.keyCode:n.which,i=n.ctrlKey?n.ctrlKey:t===17?!0:!1;return t===86&&i||isInputForAccNumber(t,n.shiftKey)?!0:($(this).parent().removeClass("error").siblings(".errmsg").hide(),fnPreventDefault(n))}).off("blur").on("blur",function(){$(this).attr("placeholder",getStrRes("dyn_mobile_example")+" ("+getStrRes("mobile_number")+")")}).on("keypress keyup blur",function(n){$(this).val($(this).val().replace(/[^0-9]/g,""));(n.which<48||n.which>57)&&n.preventDefault()}),t.$mobileprefix=n.find('[data-name="mobileprefix"]'),t.$referral=n.find('[data-name="referral"]'),t.$captcha=n.find('[data-name="captcha"]').on("keypress",function(){let n=window.event?event.keyCode:event.which,t=n>=48&&n<=57;return t&&$(this).parent().removeClass("error").siblings(".errmsg").hide(),t}),t.$firstname.closest(".row").hide(),t},register:function(n,t,i){let r=SGARegister,u=getStrRes("registration");if(r.validate()){if(r.xhrRegister!==null)return E_ErrCode.showDlg(E_ErrCode.OperationBusy,u),i&&i(),!1}else return i&&i(),!1;let s=r.$banks,h=r.$accname,f=r.$accnumber,c=r.$digitalwallets,l=r.$dwaccname,e=r.$dwaccnumber,o=r.$countries,a=r.$captcha,v={UserName:r.$username.val(),FirstName:r.$firstname.val(),LastName:r.$lastname.val(),Password:r.$password.val(),CountryId:o===null||o.length===0?-1:SGANumber.tryParseInt(o.val(),-1),BankingOption:r.$bankopts.val(),BankId:s.val(),AccountName:h.val().trim(),AccountNumber:f.val().trim(),IsBankDefault:r.$isbankdefault.is(":checked"),DigitalWalletId:c.val(),DigitalWalletAccountName:l.val().trim(),DigitalWalletAccountNumber:e.val().trim(),IsDigitalWalletDefault:r.$isdwdefault.is(":checked"),Email:r.$email.val().trim(),Mobile:SGAString.isNullOrWhitespace(r.$mobile.val())?"":r.$mobileprefix.val()+r.$mobile.val().trim(),ReferralCode:r.$referral.val().trim(),Captcha:a.val(),CaptchaKey:a.data("key"),ScreenWidth:SGABrowser.getScreenWidth(),ScreenHeight:SGABrowser.getScreenHeight()};n&&n();let y=r.xhrRegister=SGAAjax.post("/Account/NewRegistration",v,null,function(n){if(y===r.xhrRegister){r.xhrRegister=null;switch(n.ErrCode){case 0:t&&t();return;case 17:SGADialog.show(u,getStrRes("msg_username_already_exists_please_select_another_username"),"err","ok");break;case 18:SGADialog.show(u,getStrRes("msg_email_already_in_use_please_enter_another_email"),"err","ok");break;case 36:SGADialog.show(u,getStrRes("msg_phone_number_already_in_use_please_enter_another_phone_number"),"err","ok");break;case 19:SGADialog.show(u,getStrRes("msg_html_internal_error_has_occurred_when_trying_to_register_your_account_please_contact_the_support_team_for_further_help_with_the_registration"),"err","ok");break;case 10:n.FieldId===1?r.$username.parent().addClass("error").focus():n.FieldId===2?r.$password.parent().addClass("error").focus():n.FieldId===3?o.parent().addClass("error").focus():n.FieldId===4?$email.parent().addClass("error").focus():n.FieldId===5?$mobile.parent().addClass("error").focus():n.FieldId===6?s.parent().addClass("error").focus():n.FieldId===7?h.parent().addClass("error").focus():n.FieldId===8?f.parent().addClass("error").focus():n.FieldId===9?c.parent().addClass("error").focus():n.FieldId===10?l.parent().addClass("error").focus():n.FieldId===11&&e.parent().addClass("error").focus();E_ErrCode.showDlg(n.ErrCode,u);break;case 22:r.$referral.parent().addClass("error").focus();SGADialog.show(u,getStrRes("msg_invalid_referral_code"),"warn","ok");break;case 40:SGADialog.show(u,getStrRes("msg_the_verification_letters_entered_is_not_valid"),"err","ok");r.$captcha.parent().addClass("error").focus();break;case 41:SGADialog.show(u,getStrRes("msg_html_membership_level_is_not_available_for_this_website_please_contact_customer_support_team_to_report_this_problem"),"err","ok");break;case 95:f.parent().addClass("error").focus();SGADialog.show(u,getStrRes("msg_the_bank_account_is_already_registered")+"<br />"+getStrRes("msg_please_use_another_bank_account"),"warn","ok");break;case 96:e.parent().addClass("error").focus();SGADialog.show(u,getStrRes("msg_the_digital_wallet_account_is_already_registered")+"<br />"+getStrRes("msg_please_use_another_digital_wallet_account"),"warn","ok");break;case 97:f.parent().addClass("error").focus();e.parent().addClass("error").focus();SGADialog.show(u,getStrRes("msg_the_bank_and_digital_wallet_account_must_not_be_the_same")+"<br />"+getStrRes("msg_please_use_another_bank_or_digital_wallet_account"),"warn","ok");break;case 133:r.$referral.parent().addClass("error").focus();SGADialog.show(u,getStrRes("msg_the_referral_code_xxx_can_be_used_for_currency_xxx_only").replace("{0}",v.ReferralCode).replace("{1}",n.Currency),"warn","ok");break;default:E_ErrCode.showDlg(n.ErrCode,u)}i&&i()}},function(n,t){if(t!=="abort"&&n===r.xhrRegister){if(r.xhrRegister=null,!E_ErrCode.showAjaxDlg(u,n))return;i&&i()}});return!0},resetForm:function(){let t=SGARegister.$ct,n=SGARegister.$referral,i=SGARegister.refcode,r=SGAString.isNullOrWhitespace;t!==null&&t.find(".error").each(function(){$(this).removeClass("error").siblings(".errmsg").hide()});n!==null&&r(n.val())&&!r(i)&&n.val(i)},updateBanks:function(n,t){let i=SGARegister,r=i.$countries,u=getStrRes("update_bank_options");if(r.val()!==""){i.xhrBank!==null&&(i.xhrBank.abort(),i.xhrBank=null);SGACommon.isNullOrUndefined(n)&&(n=function(n){var r=i.$banks,t;for(r.find("option").not(":first").remove(),t=0;t<n.length;t++)r.append($("<option>",{value:n[t].BankId,text:n[t].Name}))});let f=i.xhrBank=SGAAjax.post("/Shared/GetBanks",{CountryId:r.val()},null,function(t){if(f===i.xhrBank){if(i.xhrBank=null,t.ErrCode===0){r.val()===String(t.CountryId)&&n(t.Recs);return}E_ErrCode.showDlg(t.ErrCode,u)}},function(n,r,f){if(r!=="abort"&&n===i.xhrBank){if(i.xhrBank=null,!E_ErrCode.showAjaxDlg(u,n))return;t&&t(n,r,f)}})}},updateDigitalWallets:function(n,t){let i=SGARegister,r=i.$countries,u=getStrRes("update_digital_wallet_options");if(r.val()!==""){i.xhrDigitalWallet!==null&&(i.xhrDigitalWallet.abort(),i.xhrDigitalWallet=null);SGACommon.isNullOrUndefined(n)&&(n=function(n){var r=i.$digitalwallets,t;for(r.find("option").not(":first").remove(),t=0;t<n.length;t++)r.append($("<option>",{value:n[t].DigitalWalletId,text:n[t].Name}))});let f=i.xhrDigitalWallet=SGAAjax.post("/Shared/GetDigitalWallets",{CountryId:r.val()},null,function(t){if(f===i.xhrDigitalWallet){if(i.xhrDigitalWallet=null,t.ErrCode===0){r.val()===String(t.CountryId)&&n(t.Recs);return}E_ErrCode.showDlg(t.ErrCode,u)}},function(n,r,f){if(r!=="abort"&&n===i.xhrDigitalWallet){if(i.xhrDigitalWallet=null,!E_ErrCode.showAjaxDlg(u,n))return;t&&t(n,r,f)}})}},updatePhoneCode:function(n,t){let i=SGARegister,r=i.$countries,u=getStrRes("update_phone_code");if(r.val()!==""){i.xhrPhoneCode!==null&&(i.xhrPhoneCode.abort(),i.xhrPhoneCode=null);SGACommon.isNullOrUndefined(n)&&(n=function(n,t){t=SGAString.isNullOrWhitespace(t)?null:t;addStrRes("dyn_mobile_example",t);i.$mobile.attr("placeholder",t);i.$mobileprefix.text("+"+n)});var f=i.xhrPhoneCode=SGAAjax.post("/Shared/GetPhoneCode",{CountryId:r.val()},null,function(t){if(f===i.xhrPhoneCode){if(i.xhrPhoneCode=null,t.ErrCode===0){r.val()===String(t.CountryId)&&n(t.PhoneCode,t.MobilePlaceHolder);return}E_ErrCode.showDlg(t.ErrCode,u)}},function(n,r){if(r!=="abort"&&n===i.xhrPhoneCode){if(i.xhrPhoneCode=null,!E_ErrCode.showAjaxDlg(u,n))return;t&&t()}})}},validate:function(){let r=SGARegister,i=[],e=RegExp(/[)(!@#$%^&*]/),u=SGAString.isNullOrWhitespace,n=r.$username,t=n.parent();if(n.data("duplicate")||(t.removeClass("error").siblings(".errmsg").hide(),r.isValidUserName(n)||(i.push(n),t.addClass("error").siblings(".errmsg").html(n.val().trim().length<3?getStrRes("msg_username_must_between_3_and_8_characters"):getStrRes("msg_username_must_contain_only_alphabets_and_numbers")).show())),n=r.$password,t=n.parent().removeClass("error"),r.isValidPassword(n)){t.siblings(".errmsg").hide();let u=r.$passwordconfirm;t=u.parent().removeClass("error");n.val()===u.val()?t.siblings(".errmsg").hide():(i.push(u),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_confirm_password_is_not_match")).show())}else i.push(n),t.addClass("error").siblings(".errmsg").html(n.val().trim().length<6?getStrRes("msg_password_must_between_6_and_12_characters"):getStrRes("msg_password_must_not_contain_spaces")).show();n=r.$countries;t=n.parent().removeClass("error");n.length>0&&(u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_select_your_country")).show()):t.siblings(".errmsg").hide());let f=SGAGlobal.parseInt(r.$bankopts.val());if(t=r.$bankopts.parent().removeClass("error"),f===E_BankingOption.BankOnly||f===E_BankingOption.DigitalWalletOnly||f===E_BankingOption.BothBankAndDigitalWallet){t.siblings(".errmsg").hide();f!==E_BankingOption.DigitalWalletOnly&&(n=r.$banks,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_select_your_bank")).show()):t.siblings(".errmsg").hide(),n=r.$accname,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_enter_your_account_name")).show()):t.siblings(".errmsg").hide(),n=r.$accnumber,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_enter_your_account_number")).show()):e.test(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_account_numbers_must_contain_only_numbers")).show()):t.siblings(".errmsg").hide());f!==E_BankingOption.BankOnly&&(n=r.$digitalwallets,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_select_your_digital_wallet")).show()):t.siblings(".errmsg").hide(),n=r.$dwaccname,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_enter_your_digital_wallet_account_name")).show()):t.siblings(".errmsg").hide(),n=r.$dwaccnumber,t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_enter_your_digital_wallet_mobile_number")).show()):e.test(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_digital_wallet_mobile_numbers_must_contain_only_numbers")).show()):t.siblings(".errmsg").hide());let o=r.$isbankdefault.removeClass("error"),h=o.siblings(".errmsg").hide(),s=r.$isdwdefault.removeClass("error"),c=s.siblings(".errmsg").hide();f!==E_BankingOption.BankOnly&&(o.is(":checked")||s.is(":checked")||(i.push(o),i.push(s),h.html(getStrRes("msg_please_select_your_default_account")+"&thinsp;&thinsp;").show(),c.html(getStrRes("msg_please_select_your_default_account")+"&thinsp;&thinsp;").show()))}else i.push(f),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_select_banking_options")).show();return n=r.$email,t=n.parent().removeClass("error"),u(n.val())?CHKEMAIL&&(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_enter_a_valid_email")).show()):SGAString.isValidEmail(n.val())?t.siblings(".errmsg").hide():(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_enter_a_valid_email")).show()),n=r.$mobile,t=n.parent().removeClass("error"),u(n.val())?CHKPHONE&&(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_please_enter_your_mobile_number")).show()):e.test(n.val())?(i.push(n),t.addClass("error").siblings(".errmsg").html(getStrRes("msg_mobile_numbers_must_contain_only_numbers")).show()):t.siblings(".errmsg").hide(),n=r.$captcha,SGACommon.isJQueryObject(n)&&(t=n.parent().removeClass("error"),u(n.val())?(i.push(n),t.addClass("error").closest(".input-captcha").siblings(".errmsg").html(getStrRes("msg_please_enter_verification_letters")).show()):t.siblings(".errmsg").hide()),i.length>0&&i[0].focus(),i.length===0}};$(document).ready(function(){let e=$('[data-name="logincontainer"]'),r=SGALogin.init(e),n=r.$password,t=r.$username,u=SGACommon.isJQueryObject,i=SGAString.isNullOrWhitespace,f=function(r){r===13&&(!i(t.val())&&i(n.val())?n.focus():i(t.val())&&!i(n.val())?t.focus():i(t.val())||i(n.val())||e.find("button.btn.login").trigger("click"))};if(u(t))t.on("keypress",function(n){f(n.which)});if(u(n))n.on("keypress",function(n){f(n.which)});if(u(r.$captcha))r.$captcha.on("keypress",function(n){f(n.which)});$('[data-name="playnow"]').on("click",function(){SGADialog.show(getStrRes("play_game"),getStrRes("msg_please_login_to_your_member_account_to_play_this_game"),"info","ok")});initRegForm();$(".toggle-password-desktop").on("click",function(){$(this).toggleClass("fa-eye-slash fa-eye");SGAString.isEqual($(this).prev(".form-control").attr("type"),"password")?$(this).prev(".form-control").prop("type","text"):$(this).prev(".form-control").prop("type","password")});$('[data-name="bankopts"]').on("change",function(){$(".container-bank").hide();$(".container-dw").hide();$('[data-name="bankdefault"]').prop("checked",!1).prop("disabled",!1);$('[data-name="dwdefault"]').prop("checked",!1).prop("disabled",!1);let n=SGAGlobal.parseInt($(this).val());(n===E_BankingOption.BankOnly||n===E_BankingOption.DigitalWalletOnly||n===E_BankingOption.BothBankAndDigitalWallet)&&(n!==E_BankingOption.DigitalWalletOnly&&($(".container-bank").show(),n===E_BankingOption.BankOnly&&$('[data-name="bankdefault"]').trigger("click").prop("disabled",!0)),n!==E_BankingOption.BankOnly&&($(".container-dw").show(),n===E_BankingOption.DigitalWalletOnly&&$('[data-name="dwdefault"]').trigger("click").prop("disabled",!0)))});$('[data-name="bankopts"]').trigger("change");$('[data-name="bankdefault"]').on("click",function(){$(this).is(":checked")&&$('[data-name="dwdefault"]').prop("checked",!1)});$('[data-name="dwdefault"]').on("click",function(){$(this).is(":checked")&&$('[data-name="bankdefault"]').prop("checked",!1)})})