function Common(){function n(){$("body").on("click",".actionTrigger",function(n){var t;if(n.preventDefault(),t=$(this).data("action"),t=="scroll"){var i=$($(this).data("target")),r=i.offset().top-0;$("html, body").animate({scrollTop:r},450)}})}function t(){var n=$(".formSubscribe");$(".formSubscribe").on("submit",function(n){n.preventDefault();var t=$(this);t.valid()&&t.data("validator").pendingRequest==0&&(console.log("SUBMIT SEND"),$.ajax({type:"POST",url:t.attr("action"),data:t.serialize(),success:function(n){var t=n.params.message;t!=null&&DisplayMessage(n.params.type,t.title,t.text,t.timeOut)},error:function(n){_common.ajaxFailed(n)}}))})}_this=this;_common=this;this.responseType={success:"Success",error:"Error",info:"Info"};this.resultType={message:"Message",redirect:"Redirect",view:"View",close:"Close"};this.init=function(){_common.styleValidation();n();t()};this.showPopup=function(n,t){$.ajax({type:"GET",url:n,success:function(n){_common.renderModal(n,t)}})};this.renderModal=function(n,t){var i,r;$(".modal-backdrop").remove();i=$("#PopupWrapper");i.empty();i.html(n);r=$(".modal",i);$(".modal",i).modal();t!==undefined&&t(r)};this.submitForm=function(n,t){n.valid()&&$.ajax({type:n.attr("method"),url:n.attr("action"),data:n.serialize(),success:function(n){t(n)},error:function(n){ErrorMessage(n)}})};this.ajaxFailed=function(n){n.status&&n.status!=0&&(ErrorMessage("Error!",n.status+" "+n.statusText),$(".btnProcessing").button("reset"))};this.initForm=function(n,t){var i=$("#"+n).find('form[data-type="cashout-form"]');_common.validateForm(i);i.exists()&&i.submit(function(r){r.preventDefault();i.valid()&&$.ajax({type:i.attr("method"),url:i.attr("action"),data:i.serialize(),success:function(i){t(n,i)}})})};this.validateForm=function(n){n.length>0&&$.validator.unobtrusive!=null&&(n.data("validator",""),$.validator.unobtrusive.parse(n))};this.styleValidation=function(){var n=$("form");n.exists()&&(n.find(".input-validation-error").closest(".form-group").removeClass("has-success").addClass("has-error"),n.find(".input-validation-error").next(".feedbackIcon").removeClass("glyphicon glyphicon-ok form-control-feedback").addClass("glyphicon glyphicon-remove form-control-feedback"))};this.resetFormValidation=function(n){n.removeData("validator").removeData("unobtrusiveValidation")};this.clearForm=function(n){n!=null&&($("input:visible",n).val(""),$(".field-validation-error",n).empty(),$("input",n).removeClass("input-validation-error").removeClass("valid"),$("input",n).closest(".form-group").removeClass("has-error").removeClass("has-success"),$("input",n).next(".feedbackIcon").removeClass("glyphicon glyphicon-remove form-control-feedback"),$("input",n).next(".sprite").removeClass("icon-danger"),$(".validationSummary",n).remove())}}function Membership(n){function t(){$(".toggleMembershipPopup").on("click",function(){var t=$($(this).data("target")),n;t.modal();n=t.find("form");$common.resetFormValidation(n);$.validator.unobtrusive.parse(n)});$("body").on("hide.bs.modal",".modalMembership",function(){var n=$(this),t=$(this).find("form");$common.clearForm(t);$("#Code",n).prop("readonly",!1)});$("body").on("submit",".formMembership",function(n){console.log("submit");n.preventDefault();var t=$(this).closest(".modal"),r=$(this),u="";$(this).prop("id")=="LoginForm"?ga("send","event","Button","Click","Login",1):$(this).prop("id")=="RegisterForm"&&ga("send","event","Button","Click","Register",1);$loginType!=""&&(u="/"+$loginType);r.valid()&&($(".btnProcessing",t).button("loading"),$.ajax({type:"POST",url:r.attr("action")+u,data:r.serialize(),success:function(n){i(n.params,t)},error:function(){$(".btnProcessing",t).button("reset");t.modal("hide");ErrorMessage("Ooops!","An error occured while processing your request. Please Try again.")}}))})}function i(n,t){var f,i,u,e;n.message!=null&&(f=n.message,DisplayMessage(n.type,f.title,f.text,f.timeOut));n.redirect!=null&&(i=n.redirect,i.url==undefined||i.url==null||i.url==""?setTimeout(function(){window.location.reload()},i.timeOut):setTimeout(function(){window.location=i.url},i.timeOut));n.view!=null&&(u=n.view,u.timeOut==0&&u.html==null&&($(".btnProcessing",t).button("reset"),t.modal("hide")),u.html!=null&&(e=t.closest(".modalWrapper").attr("id"),t.modal("hide"),r(u.html,e)))}function r(n,t,i){var r,u;$(".modal-backdrop").remove();r=$("#"+t);r.empty();r.html(n);u=$(".modal",r);$(".modal",r).modal();$common.styleValidation(t);$common.validateForm($("form",u));i!==undefined&&i(u)}function u(){$(".modal").on("shown.bs.modal",function(){$(this).find("input:text:visible:first").focus()})}$this=this;$common=n;$loginType="";this.init=function(){u();t()};this.login=function(n,t){var i,r;n!=null&&(n=="admin"||n=="affiliate"||n=="login")&&(i=$("#ModalLogin"),$loginType=n,r=i.data("target"),t!=null&&(r=r+"?ReturnUrl="+t),i.modal())};this.register=function(n){if(n!=undefined){var t=$("#ModalRegister");$("#Code",t).val(n).prop("readonly",!0);t.modal()}}}function DisplayMessage(n,t,i,r){var u={success:"Success",error:"Error",info:"Info"};n==u.success?$.jmessage(t,i,r,"alert-success"):n==u.error?$.jmessage(t,i,r,"alert-danger"):$.jmessage(t,i,r,"alert-info")}function SuccessMessage(n,t,i){$.jmessage(n,t,i,"alert-success")}function ErrorMessage(n,t,i){$.jmessage(n,t,i,"alert-danger")}function InfoMessage(n,t,i){$.jmessage(n,t,i,"alert-info")}jQuery.validator.setDefaults({highlight:function(n,t,i){n.type==="radio"?this.findByName(n.name).addClass(t).removeClass(i):($(n).addClass(t).removeClass(i),$(n).closest(".form-group").addClass("has-error"),$(n).next(".feedbackIcon").addClass("glyphicon glyphicon-remove form-control-feedback"),$(n).next(".sprite").addClass("icon-danger"))},unhighlight:function(n,t,i){n.type==="radio"?this.findByName(n.name).removeClass(t).addClass(i):($(n).removeClass(t).addClass(i),$(n).closest(".form-group").removeClass("has-error"),$(n).next(".feedbackIcon").removeClass("glyphicon glyphicon-remove form-control-feedback"),$(n).next(".sprite").removeClass("icon-danger"))}});$.validator.unobtrusive!=null&&(jQuery.validator.unobtrusive.adapters.add("isguid",{},function(n){n.rules.validGuid=!0;n.messages.validGuid=n.message}),jQuery.validator.addMethod("validGuid",function(n){return n?!/Invalid|NaN/.test(new String(n))&&n.match(/^[{|\(]?[0-9a-fA-F]{8}[-]([0-9a-fA-F]{4}[-]){3}[0-9a-fA-F]{12}[\)|}]?|[{|\(]?[0-9a-fA-F]{8}([0-9a-fA-F]{4}){3}[0-9a-fA-F]{12}[\)|}]?$/)?!0:!1:!0},""),jQuery.validator.unobtrusive.adapters.add("requiredifotherfieldexists",["other"],function(n){var t=function(n){return n.substr(0,n.lastIndexOf(".")+1)},i=function(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n},r=t(n.element.name),u=n.params.other,f=i(u,r),e=$(n.form).find(':input[name="'+f+'"]')[0];n.rules.requiredifotherfieldexists=e;n.message&&(n.messages.requiredifotherfieldexists=n.message)}),jQuery.validator.addMethod("requiredifotherfieldexists",function(n,t,i){var r=$(i).val();return r!=null&&r!=""&&(n==null||n=="")?!1:!0},""),jQuery.validator.unobtrusive.adapters.add("datevalid",["dayproperty","monthproperty"],function(n){n.rules.datevalid=n.params;n.message&&(n.messages.datevalid=n.message)}),jQuery.validator.addMethod("datevalid",function(n,t,i){var r=$("#"+i.dayproperty).val(),u=$("#"+i.monthproperty).val();return r==""&&u==""&&n==""?!0:r==""||u==""||n==""?!1:!0},""));$.fn.serializeObject=function(){var n={},t=this.serializeArray();return $.each(t,function(){n[this.name]?(n[this.name].push||(n[this.name]=[n[this.name]]),n[this.name].push(this.value||"")):n[this.name]=this.value||""}),n};jQuery.fn.exists=function(){return this.length>0},function(n){var t=function(i){this.defaultOptions=n.extend(!0,{id:t.newGuid(),buttons:[],data:{},onshow:null,onshown:null,onhide:null,onhidden:null},t.defaultOptions);this.indexedButtons={};this.registeredButtonHotkeys={};this.draggableData={isMouseDown:!1,mouseOffset:{}};this.realized=!1;this.opened=!1;this.initOptions(i);this.holdThisInstance()};t.NAMESPACE="bootstrap-dialog";t.TYPE_DEFAULT="type-default";t.TYPE_INFO="type-info";t.TYPE_PRIMARY="type-primary";t.TYPE_SUCCESS="type-success";t.TYPE_WARNING="type-warning";t.TYPE_DANGER="type-danger";t.DEFAULT_TEXTS={};t.DEFAULT_TEXTS[t.TYPE_DEFAULT]="Information";t.DEFAULT_TEXTS[t.TYPE_INFO]="Information";t.DEFAULT_TEXTS[t.TYPE_PRIMARY]="Information";t.DEFAULT_TEXTS[t.TYPE_SUCCESS]="Success";t.DEFAULT_TEXTS[t.TYPE_WARNING]="Warning";t.DEFAULT_TEXTS[t.TYPE_DANGER]="Danger";t.SIZE_NORMAL="size-normal";t.SIZE_LARGE="size-large";t.BUTTON_SIZES={};t.BUTTON_SIZES[t.SIZE_NORMAL]="";t.BUTTON_SIZES[t.SIZE_LARGE]="btn-lg";t.ICON_SPINNER="glyphicon glyphicon-asterisk";t.defaultOptions={type:t.TYPE_PRIMARY,size:t.SIZE_NORMAL,cssClass:"",title:null,message:null,nl2br:!0,closable:!0,closeByBackdrop:!0,closeByKeyboard:!0,spinicon:t.ICON_SPINNER,autodestroy:!0,draggable:!1};t.configDefaultOptions=function(i){t.defaultOptions=n.extend(!0,t.defaultOptions,i)};t.dialogs={};t.openAll=function(){n.each(t.dialogs,function(n,t){t.open()})};t.closeAll=function(){n.each(t.dialogs,function(n,t){t.close()})};t.prototype={constructor:t,initOptions:function(t){return this.options=n.extend(!0,this.defaultOptions,t),this},holdThisInstance:function(){return t.dialogs[this.getId()]=this,this},initModalStuff:function(){return this.setModal(this.createModal()).setModalDialog(this.createModalDialog()).setModalContent(this.createModalContent()).setModalHeader(this.createModalHeader()).setModalBody(this.createModalBody()).setModalFooter(this.createModalFooter()),this.getModal().append(this.getModalDialog()),this.getModalDialog().append(this.getModalContent()),this.getModalContent().append(this.getModalHeader()).append(this.getModalBody()).append(this.getModalFooter()),this},createModal:function(){var t=n('