PageSourceSearch

https://s2.8888.bg/js/bg/bg.ecard/custom/8888bg/site-merged-8888bg.min.js?v=1790776272

js 8888.bg collected 2026-10-01 14:01:17 UTC 1,269,481 bytes, 576 lines download raw bytes

1var log={mirko:function(){localStorage.getItem("dev")==arguments.callee.name&&console.log.apply(window,arguments)},joro:function(){localStorage.getItem("dev")==arguments.callee.name&&console.log.apply(window,arguments)},vasko:function(){localStorage.getItem("dev")==arguments.callee.name&&console.log.apply(window,arguments)},sa6o:function(){localStorage.getItem("dev")==arguments.callee.name&&console.log.apply(window,arguments)}};
2/*# bg.ecard.customConfig */function getOrientation(){switch(window.orientation){case 0:case 180:return"portrait";default:return"landscape"}}function getGETParam(e){for(var t,s=!1,i=window.location.search.substr(1).split("&"),a=0;a<i.length;a++)(t=i[a].split("="))[0]===e&&(s=decodeURIComponent(t[1]));return s}bg.ecard.CustomConfig={projectLabel:"8888bg"},
3/*# bg.ecard.UAParser */
4bg.ecard.UAParser=function(){return UAParser()},
5/*# Timer */
6bg.ecard.Timer=function(){var e;return s.prototype.timeout=function(e,t){for(var s=this,i=[],a=2;a<arguments.length;a++)i[a-2]=arguments[a];var r=i,n=TweenMax.delayedCall(t,function(){s.clear(n),"function"==typeof e?e.apply(s.context,r):console.log(e,t,i)});return this._list.push(n),n},s.prototype.update=function(e,t){this._updateList.push({cbc:e,speed:t=void 0===t?{}:t}),this.reqUpdateEvent&&(delete this.reqUpdateEvent,this._up=this.onUpdate.bind(this),TweenMax.ticker.add(this._up))},s.prototype.onUpdate=function(e,t,s){if(!GamePauseManager.isPaused)for(var i=0;i<this._updateList.length;i++)this._updateList[i].cbc.call(this.context,e,t,s,1)},s.prototype.interval=function(e,t){for(var s=this,i=[],a=2;a<arguments.length;a++)i[a-2]=arguments[a];var r=i,n=TweenMax.delayedCall(t,function(){n.restart(!0),e.apply(s.context,r)});return this._list.push(n),n},s.prototype.tick=function(t,e,s,i){void 0===e&&(e=1),void 0===s&&(s=1);for(var a=[],r=4;r<arguments.length;r++)a[r-4]=arguments[r];var n=a,o=TweenMax.delayedCall(e,function(){{var e;0<=--s&&(0==s?this.clear(o):o.restart(!0),e=[++l].concat(n),t.apply(this.context,e),0==s)&&i&&i.apply(this.context,e)}}.bind(this)),l=0;return this._list.push(o),o},s.prototype.delay=function(e,t,s,i){var a,r=this;return void 0===i&&(i=[]),this._delayIDS[s]?(this._delayIDS[s].restart(!0),this._delayIDS[s]):(a=TweenMax.delayedCall(t,function(){r._delayIDS[s],r.clear(a),e.apply(r.context,i)}),this._delayIDS[s]=a,this._list.push(a),a)},s.prototype.clear=function(e){for(var t in e&&e.kill&&e.kill(),this._delayIDS)this._delayIDS[t]==e&&delete this._delayIDS[t];for(var s=this._list.length-1;-1<s;s--)if(e==this._list[s])return e.kill(),this._list.splice(s,1),!(e=null);for(var i=!1,s=this._updateList.length-1;-1<s;s--)e==this._updateList[s].cbc&&(this._updateList.splice(s,1),i=!0);i&&!this._updateList.length&&this._up&&(this.reqUpdateEvent=!0,TweenMax.ticker.remove(this._up))},s.prototype.clearTimeout=function(e){this.clear(e)},s.prototype.clearInterval=function(e){this.clear(e)},s.prototype.clearUpdate=function(e){this.clear(e)},s.prototype.clearTick=function(e){this.clear(e)},s.prototype.clearAll=function(){for(var e in this._list.forEach(function(e){return e.kill()}),this._list=[],this._delayIDS)this._delayIDS[e].kill();this._updateList=[],TweenMax.ticker.remove(this._up);for(var t=s.updateList.length-1;0<=t;t--)s.updateList[t]&&s.updateList.splice(t,1)},s.pause=function(){},s.resume=function(){},s.prototype.destroy=function(){this.clearAll()},(e=s).dif=1e3/60,e.minDif=1e3/60-2,e.FPS=0,e.lags=[],e.fpsLength=60,e.isPaused=!1,e;function s(e){this.static=[],this.reqUpdateEvent=!0,this._list=[],this._updateList=[],this._delayIDS={},this.context=e}}(),
7/*# bg.ecard.Time */
8bg=bg||{},bg.ecard||(bg.ecard={}),bg.ecard.WebsitePage||(bg.ecard.WebsitePage={}),bg.ecard.DomTarget||(bg.ecard.DomTarget={}),bg.ecard.Time=function(e){this.params={type:"bg.ecard.Time",id:"time",parent:e},this.dates={},this.ticks=0,this.timeouts=new Array,this.timers=new Array,this.nativeTimeouts=new Array,this.init()},bg.ecard.Time.prototype.init=function(){this.dates.start=new Date(1e3*parseInt(this.params.parent.params.srvTime)+0),this.tickInterval=setInterval(this.tick.bind(this),1e3)},bg.ecard.Time.prototype.tick=function(){this.ticks++},bg.ecard.Time.prototype.setTimeout=function(e,t,s,i){return this.timeouts.push(new this.Timeout({id:this.timeouts.length,caller:e,actionName:t,duration:s,data:i})),this.timeouts.length-1},bg.ecard.Time.prototype.getTimeout=function(e){return this.timeouts[e]},bg.ecard.Time.prototype.clearTimeout=function(e){for(var t=0;t<this.timeouts.length;t++)this.timeouts[t]&&this.timeouts[t].params.id==e&&(clearTimeout(this.timeouts[t].nativeTimeout),delete this.timeouts[t])},bg.ecard.Time.prototype.processTimeouts=function(){for(var e=!1,t=0;t<this.timeouts.length;t++)this.timeouts[t]&&(this.timeouts[t].setCurrTime(this.ticks),e=!0);e||(this.timeouts=[])},bg.ecard.Time.prototype.disableTimersToggle=function(){this.timersDisabled?this.enableTimers():this.disableTimers()},bg.ecard.Time.prototype.disableTimers=function(){for(var e in this.timers)this.timers[e].stop();app.interface.setState("timersDisabled"),this.timersDisabled=!0},bg.ecard.Time.prototype.enableTimers=function(){app.interface.removeState("timersDisabled"),this.timersDisabled=!1},bg.ecard.Time.prototype.clearTimers=function(){for(var e in this.timers)this.timers[e].stop()},bg.ecard.Time.prototype.Timeout=function(e){this.params=e,this.params.type="bg.ecard.Time.Timeout",this.params.startT=parseInt(bg.ecard.app.time.ticks),this.toGo=-1*parseFloat(e.duration),0===this.params.duration&&this.trigger(),"bg.ecard.Time.Timer"===this.params.caller.params.type&&this.params.caller.updateTime(this.toGo);var t=this.params.id;this.nativeTimeout=setTimeout(function(){bg.ecard.app.time.timeouts[t]&&bg.ecard.app.time.timeouts[t].trigger()},1e3*e.duration)},bg.ecard.Time.prototype.Timeout.prototype.setCurrTime=function(e){this.toGo=e-this.params.startT-this.params.duration,"bg.ecard.Time.Timer"===this.params.caller.params.type&&this.params.caller.updateTime(this.toGo)},bg.ecard.Time.prototype.Timeout.prototype.trigger=function(){this.params.caller[this.params.actionName](this.params.data),this.delete()},bg.ecard.Time.prototype.Timeout.prototype.delete=function(){bg.ecard.app.time.clearTimeout(this.params.id)},bg.ecard.Time.prototype.Timeout.prototype.getToGo=function(){return-1*this.toGo},bg.ecard.Time.prototype.Timer=function(e){this.params=e,this.params.type="bg.ecard.Time.Timer",bg.ecard.bg.ecard.app.time.timers.push(this)},bg.ecard.Time.prototype.Timer.prototype.start=function(e){app.time.timersDisabled||(e&&(this.params.duration=e),this.stop(),this.timeout=bg.ecard.app.time.setTimeout(this,"finish",this.params.duration))},bg.ecard.Time.prototype.Timer.prototype.restart=function(e){},bg.ecard.Time.prototype.Timer.prototype.updateTime=function(e){var t=Math.round(-1*e/this.params.duration*100);if(this.params.displayHolder)for(var s in this.params.displayHolder)e?(this.params.displayHolder[s].html(bg.ecard.app.time.secondsToTime(-1*e)),t<=50&&this.params.displayHolder[s].setState("timer-50"),t<=25&&(this.params.displayHolder[s].removeState("timer-50"),this.params.displayHolder[s].setState("timer-25"))):(this.params.displayHolder[s].removeStates("timer-"),this.params.displayHolder[s].html(""))},bg.ecard.Time.prototype.Timer.prototype.clearDisplay=function(){this.updateTime("")},bg.ecard.Time.prototype.Timer.prototype.finish=function(){this.params.caller[this.params.action](),this.params.displayHolder&&this.clearDisplay()},bg.ecard.Time.prototype.Timer.prototype.stop=function(){null!=this.timeout&&(bg.ecard.app.time.timeouts[this.timeout]&&bg.ecard.app.time.timeouts[this.timeout].delete(),delete this.timeout),this.params.displayHolder&&this.clearDisplay()},
9/*# bg.ecard.Network.Manager */
10bg=bg||{},bg.ecard||(bg.ecard={}),bg.ecard.Network||(bg.ecard.Network={}),bg.ecard.Network.Manager=function(e,t){this.params=t||{},this.params.id="network",this.params.type="bg.ecard.Network.Manager",this.params.parent=e,this.params.triggerAsyncResults=!0,this.active={socket:{},ajax:{}},this.req={},this.events=new bg.ecard.EventDispatcher(this),this.init()},bg.ecard.Network.Manager.prototype.init=function(){bg.ecard.app.events.trigger("networkReady"),bg.ecard.app.events.bind("broadcast.socket.open",this,"onActive"),this.createSockets()},bg.ecard.Network.Manager.prototype.send=function(e,t){t=t||bg.ecard.appConfig.appParams.websocket_name;t=JSON.parse(e);"register"!=t.c&&("registerAdd"==t.c?bg.ecard.app.broadcastChannel.socketChannel("add",{channels:t.data},t):"registerRemove"==t.c&&bg.ecard.app.broadcastChannel.socketChannel("remove",{channels:t.data},t))},bg.ecard.Network.Manager.prototype.createMasterSocket=function(e){if(this.socketData){this._onOpen=e;for(var t=0;t<this.socketData.length;t++)this.active.socket[this.socketData[t].id]=new bg.ecard.Network.WorkerSocket(this.socketData[t],this);delete this.socketData}},bg.ecard.Network.Manager.prototype.onOpen=function(e){this._onOpen&&this._onOpen(e),this.onActive("master")},bg.ecard.Network.Manager.prototype.createSockets=function(){try{var e,t=0;
10for(e in bg.ecard.app.config.websocket){var s=bg.ecard.app.config.websocket[e];if(t+=1,s.fullUrl){if(localStorage.getItem("socketName")&&(s.fullUrl=localStorage.getItem("socketName")),-1!=s.fullUrl.indexOf("___NUMBER___")&&(s.fullUrl=s.fullUrl.replace("___NUMBER___",(a=1,r=+s.randHostMaxNumber,Math.floor(Math.random()*(r-a+1))+a))),"test"==localStorage.getItem("dev")&&"desktop"==bg.ecard.app.interface.env.environment)return this.socketData||(this.socketData=[]),void this.socketData.push({socketCount:t,id:e,randHostMaxNumber:s.randHostMaxNumber,pingInterval:s.pingInterval,retryCount:s.retryCount,reconnectTimeout:s.reconnectTimeout,fullUrl:i(s.fullUrl),parent:this});this.active.socket[e]=new bg.ecard.Network.Socket({socketCount:t,id:e,randHostMaxNumber:s.randHostMaxNumber,pingInterval:s.pingInterval,retryCount:s.retryCount,reconnectTimeout:s.reconnectTimeout,fullUrl:i(s.fullUrl),parent:this})}}function i(e){var t,s="?session=",i=bg.ecard.appConfig.CONSTANT_PARAMS&&bg.ecard.appConfig.CONSTANT_PARAMS.WEBSOCKET_SESSION_ID?bg.ecard.appConfig.CONSTANT_PARAMS.WEBSOCKET_SESSION_ID:null;return i?2==(t=e.split(s)).length?t[0]+s+i.replace(s,""):e+s+i.replace(s,""):e}}catch(e){}var a,r},window.testSocket=function(){},bg.ecard.Network.Manager.prototype.onMessage=function(e,t){t=t||JSON.stringify(e);if(this.msgCount++,bg.ecard.app.events.trigger("net.Socket."+this.params.id+".message",t,this.params.id),this.params.parent.events.trigger("net.socketMessage",t,this.params.id),!e.deviceType||-1!=e.deviceType.indexOf(bg.ecard.appConfig.deviceType)){switch(e.c){case"userInfo":if(bg.ecard.appConfig.isLogged&&e.data.ext_user_id!=bg.ecard.appConfig.recno)return void setTimeout(function(){console.log("<WORKER>","reload")},3e3);this.convertUserInfo(e.data);break;case"vipClubInfo":if(bg.ecard.appConfig.isLogged&&e.data.ext_user_id!=bg.ecard.appConfig.recno)return void setTimeout(function(){console.log("WORKER","reload")},3e3);this.convertVipClubUserInfo(e.data);break;case"customRedirect":try{var s=location.pathname+location.search,i=e.data.from;if(0==s.indexOf(i))return void window.location.replace(e.data.to)}catch(e){}break;case"eventTrigger":for(var a,r,n=Array.isArray(e.data)?e.data:[e.data],o=0;o<n.length;o++)n[o].hasOwnProperty("popupShowType")&&null!=(a=null==(a=null==(a=bg.ecard)?void 0:a.appConfig)?void 0:a.appParams)&&a.popupShowTypes[n[o].popupShowType]?(a=null==(a=null==(a=null==(a=bg.ecard)?void 0:a.appConfig)?void 0:a.appParams)?void 0:a.popupShowTypes[n[o].popupShowType],r="/"==(r=window.location.pathname)[r.length-1]?r:r+"/","show"==a.type&&null!=a&&a.listURL[r]&&bg.ecard.app.events.trigger(n[o].event,n[o].data),"hide"!=a.type||null!=a&&a.listURL[r]||bg.ecard.app.events.trigger(n[o].event,n[o].data)):("mobile"==bg.ecard.app.interface.env.environment&&n[o].data&&n[o].data.popupName&&"cash-box-win"==n[o].data.popupName&&bg.ecard.app.events.trigger("action:fullscreen:exit"),bg.ecard.app.events.trigger(n[o].event,n[o].data));break;case"checkJackpotGame":var l="";for(d in e.data)l+=d+"="+encodeURIComponent(e.data[d])+"&";new bg.ecard.Network.Ajax({caller:this,url:"/casino/jackpot_game/initial_check/",method:"post",skipIsAjax:!0,result:function(e){1==e.success&&(NGT&&(NGT.send({command:"action:sound:mute"}),NGT.send({command:"action:game:stop"})),bg.ecard.app.events.trigger("action:fullscreen:exit"),bg.ecard.app.events.trigger("popup:open",{popup:"casino-game",html:"<iframe src='"+e.loadIframeGameURL+"' style='width:100%; height:100%; visibility:hidden;' onload=this.style.visibility='visible'; ></iframe>",close:!1}),window.dispatchEvent(new Event("resize")))},error:"processError",data:l,resultType:"json"});break;case"checkInboxPopupMessage":if("/casino/play/game/"==window.location.pathname)return;var d,c="";for(d in e.data)c+=d+"="+encodeURIComponent(e.data.id)+"&";new bg.ecard.Network.Ajax({caller:this,url:"/user/messages/read_popup/",method:"post",result:function(e){1==e.success&&e.html&&bg.ecard.app.events.trigger("popup:open",{popup:"empty",html:e.html.message})},error:"processError",data:c,resultType:"json"});break;case"mysteryGameJackpotsWin":"mobile"==bg.ecard.app.interface.env.environment&&bg.ecard.app.events.trigger("action:fullscreen:exit"),bg.ecard.app.events.trigger("popup:open",{popup:"mystery_jackpots_winning",data:e})}document.dispatchEvent(new CustomEvent("socket:receive",{detail:e})),"reloadPage"!=e.c&&(null==e.USER_LOGGED||e.USER_LOGGED==bg.ecard.appConfig.CONSTANT_PARAMS.IS_LOGGED)||this.ajaxWaiting||setTimeout(function(){},3e3),bg.ecard.app.events.trigger("socket:received",t,e),e.c&&bg.ecard.app.events.trigger("socket:command:"+e.c,e.data)}},bg.ecard.Network.Manager.prototype.closeSockets=function(){for(var e in this.params.closeSockets=!0,this.active.socket)this.active.socket[e].close()},bg.ecard.Network.Manager.prototype.convertUserInfo=function(e){var t=bg.ecard.appConfig.CONSTANT_PARAMS.CUSTOMER_INFO||{};t.USER_CHANCES||(t.USER_CHANCES={}),t.full_name=e.first_name+" "+e.last_name,t.recno=e.ext_user_id,t.money_amount=e.money_balance,t.unread_messages=e.unread_messages,bg.ecard.app.events.trigger("label:update:money_amount",e.money_balance),bg.ecard.app.events.trigger("label:update:unread_messages",e.unread_messages),bg.ecard.app.events.trigger("label:update:hide_user_balance",e.hide_user_balance),e.bonus_money_balance&&bg.ecard.app.events.trigger("label:update:bonus_money_balance",e.bonus_money_balance)},bg.ecard.Network.Manager.prototype.convertVipClubUserInfo=function(e){var t=bg.ecard.appConfig.CONSTANT_PARAMS.CUSTOMER_INFO||{};t.USER_CHANCES||(t.USER_CHANCES={}),e.hasOwnProperty("CURRENT_POINTS")&&(t.vip_points=e.CURRENT_POINTS,bg.ecard.app.events.trigger("label:update:vip_points",e.CURRENT_POINTS)),e.hasOwnProperty("CURRENT_TICKETS_POINTS")&&bg.ecard.app.events.trigger("label:update:tickets_vip_points",e.CURRENT_TICKETS_POINTS)},bg.ecard.Network.Manager.prototype.getSocketsState=function(){},bg.ecard.Network.Manager.prototype.getActiveSocket=function(){return bg.ecard.app.network.active.socket[bg.ecard.appConfig.appParams.websocket_name]},bg.ecard.Network.Manager.prototype.onActive=function(e){this._isActive=e},bg.ecard.Network.Manager.prototype.hasActive=function(){return this._isActive},
11/*# bg.ecard.Network.Ajax */
12bg=bg||{},bg.ecard||(bg.ecard={}),bg.ecard.Network||(bg.ecard.Network={}),bg.ecard.Network.Ajax=function(e,t){this.params=e,this.params.type="bg.ecard.Network.Ajax",this.params.id=this.params.url,this.params.parent=t,this.inProgress=!1,this.reconnectCount=0,this.retryCount=0,this.header=this.params.header||"application/x-www-form-urlencoded",this.method=e.method||"POST",this.params.formData?this.initFormData():this.init()},bg.ecard.Network.Ajax.locker={},bg.ecard.Network.Ajax.prototype.initFormData=function(){this.req&&delete this.req;var e=this.params.url.split("?");$.ajax({url:e[0],data:this.params.formData,processData:!1,contentType:!1,type:"POST",success:function(e){console.log(e),this.params.processSuccess()}.bind(this)})},bg.ecard.Network.Ajax.prototype.init=function(){this.req&&delete this.req;var e=this.params.url.split("?"),t="";1!=e.length&&(t+=e[1]),this.params.data?""==this.params.data||"&"==this.params.data.charAt(0)?this.params.data?(t+=this.params.data,this.params.skipIsAjax||(t+="&is_ajax=1")):t="is_ajax=1":(t+=""!=t?"&"+this.params.data:this.params.data,this.params.skipIsAjax||(t+="&is_ajax=1")):this.params.skipIsAjax||(t="is_ajax=1"),this.lockKey=e[0]+t,bg.ecard.Network.Ajax.locker[this.lockKey]||(bg.ecard.Network.Ajax.locker[this.lockKey]=!0,t+="&_cache="+(new Date).getTime(),this.req=new XMLHttpRequest,this.req.addEventListener("readystatechange",this.processState),this.req.jsTarget=this,bg.ecard.app.events.trigger("ajax:send"),"POST"==this.method.toUpperCase()?this.req.open(this.method,e[0],!0):this.req.open(this.method,t?e[0]+"?"+t:e[0],!0),this.req.setRequestHeader("Content-type",this.header),this.inProgress=!0,this.req.send(t))},bg.ecard.Network.Ajax.prototype.getFormData=function(e,t){if(e){for(var s=e.split("&"),i=new FormData,a=0,r=t.querySelectorAll("[type=file]");a<s.length;a++){var n=s[a].split("=");2==n.length&&i.append(n[0],n[1])}for(a=0;a<r.length;a++)i.append(r[a].name,r[a].files[0]);return i.append("is_ajax",1),i}},bg.ecard.Network.Ajax.prototype.processState=function(){4===this.readyState&&(200===this.status||302===this.status?this.jsTarget.processSuccess():this.jsTarget.processError(this.status))},bg.ecard.Network.Ajax.prototype.processError=function(e){delete bg.ecard.Network.Ajax.locker[this.lockKey],bg.ecard.app.events.trigger("ajax:receive"),this.inProgress=!1,this.params.caller[this.params.error],"string"==typeof this.params.error?this.params.caller[this.params.error](e):this.params.error.call(this.params.caller,e)},bg.ecard.Network.Ajax.prototype.processSuccess=function(){if(delete bg.ecard.Network.Ajax.locker[this.lockKey],bg.ecard.app.events.trigger("ajax:receive"),"html"===this.params.resultType)e=this.req.responseText;else if("string"!==this.params.resultType){try{var e=JSON.parse(this.req.responseText);this.responseObj=e}catch(e){this.params.jsonParseError&&this.params.jsonParseError.call(this.params.caller,e)}e||console.error("JSON parse error")}this.inProgress=!1,"string"==typeof this.params.result?setTimeout(this.params.caller[this.params.result].bind(this.params.caller,e),0):setTimeout(function(){this.params.result.call(this.params.caller,e)}.bind(this),0)},bg.ecard.Network.Ajax.serializeForm=function(e){if(e&&("FORM"===e.nodeName||null!=e.dataset.form)){e.dataset.form&&(e.elements=e.querySelectorAll("input, textarea, select, button"));for(var t,s=[],i=e.elements.length-1;0<=i;i-=1)if(""!==e.elements[i].name)switch(e.elements[i].nodeName){case"INPUT":switch(e.elements[i].type){case"text":"currency"==e.elements[i].dataset.format?s.push(e.elements[i].name+"="+encodeURIComponent(e.elements[i].dataset.sum)):s.push(e.elements[i].name+"="+encodeURIComponent(e.elements[i].value));break;case"hidden":case"password":case"number":case"button":case"reset":case"submit":case"tel":s.push(e.elements[i].name+"="+encodeURIComponent(e.elements[i].value));break;case"checkbox":case"radio":e.elements[i].checked&&s.push(e.elements[i].name+"="+encodeURIComponent(e.elements[i].value))}break;case"file":break;case"TEXTAREA":s.push(e.elements[i].name+"="+encodeURIComponent(e.elements[i].value));break;case"SELECT":switch(e.elements[i].type){case"select-one":s.push(e.elements[i].name+"="+encodeURIComponent(e.elements[i].value));break;case"select-multiple":for(t=e.elements[i].options.length-1;0<=t;t-=1)e.elements[i].options[t].selected&&s.push(e.elements[i].name+"="+encodeURIComponent(e.elements[i].options[t].value))}break;case"BUTTON":switch(e.elements[i].type){case"reset":case"submit":case"button":s.push(e.elements[i].name+"="+encodeURIComponent(e.elements[i].value))}}return s.join("&")}},
13/*# bg.ecard.Network.Socket */
14bg=bg||{},bg.ecard||(bg.ecard={}),bg.ecard.Network||(bg.ecard.Network={}),bg.ecard.socketSubscribeBuffer={commands:[],channels:[]},bg.ecard.Network.Socket=function(e){this.params=e,this.params.type="bg.ecard.Network.Socket",this.eventLog={},this.buffer=[],this.msgCount=0,this.sndCount=0,this.state={ponged:!0},this.reconnectCount=0,this.events=new bg.ecard.EventDispatcher,this.init(),window.socket=this},bg.ecard.Network.Socket.prototype.init=function(){this.params.fullUrl||(this.params.ssl?this.params.fullUrl="wss://":this.params.fullUrl="ws://",this.params.fullUrl
14+=this.params.host+":"+this.params.port),this.bindLocalEvents(),this.createNativeSocket(),bg.ecard.app.events.bind("ajax:send",this,"ajaxStart"),bg.ecard.app.events.bind("ajax:receive",this,"ajaxReceive"),bg.ecard.app.events.bind("socket:lock",this,"socketLock"),bg.ecard.app.events.bind("socket:unlock",this,"socketUnlock"),this._onSocketSend=this.onSocketSend.bind(this),document.addEventListener("socket:send",this._onSocketSend)},bg.ecard.Network.Socket.prototype.onSocketSend=function(e){e&&e.detail&&this.send(e.detail)},bg.ecard.Network.Socket.prototype.socketLock=function(){this._socketLock=!0},bg.ecard.Network.Socket.prototype.socketUnlock=function(){this._socketLock=!1;for(var e=0;e<this.buffer.length;e++)this.onMessage(this.buffer[e]);this.buffer=[]},bg.ecard.Network.Socket.prototype.ajaxStart=function(){this.ajaxWaiting=!0},bg.ecard.Network.Socket.prototype.ajaxReceive=function(){this.ajaxWaiting=!1},bg.ecard.Network.Socket.prototype.bindLocalEvents=function(){this.events.bind("socketConnectionLost",this,"reconnect")},bg.ecard.Network.Socket.prototype.createNativeSocket=function(){this.state.connecting=!0,this.websocket&&(this.websocket.close(),delete this.websocket,delete this.state.active),this.websocket=new WebSocket(this.params.fullUrl),(this.websocket.jsParent=this).websocket.onopen=function(e){for(var t=0;t<bg.ecard.socketSubscribeBuffer.commands.length;t++)this.send(bg.ecard.socketSubscribeBuffer.commands[t]);this.jsParent&&this.jsParent.onOpen(e)},this.websocket.onclose=function(e){this.jsParent&&this.jsParent.onClose(e)},this.websocket.onmessage=function(e){this.jsParent&&this.jsParent.onMessage(e)},this.websocket.onerror=function(e){this.jsParent&&this.jsParent.onError(e)},window.socket=this},bg.ecard.Network.Socket.prototype.close=function(){this.websocket&&(this.websocket.close(),delete this.websocket),delete this.state.active},bg.ecard.Network.Socket.prototype.onOpen=function(e){this.state.active=!0,delete this.state.reconnecting,delete this.state.connecting,this.reconnectCount=0,bg.ecard.app.events.trigger("net.Socket."+this.params.id+".open",e),this.events.trigger("open"),this.ping(),bg.ecard.app.events.unbind("socket:message",this,"onMessage"),bg.ecard.app.events.bind("socket:message",this,"onMessage")},bg.ecard.Network.Socket.prototype.onClose=function(e){(this.state.reconnecting||this.state.connecting||this.state.active)&&this.reconnect(),delete this.state.reconnecting,delete this.state.connecting,delete this.state.active,bg.ecard.app.events.trigger("net.Socket."+this.params.id+".close",e)},bg.ecard.Network.Socket.prototype.onError=function(e){bg.ecard.app.events.trigger("net.Socket."+this.params.id+".error",e),delete this.state.active,this.state.reconnecting},bg.ecard.Network.Socket.prototype.onMessage=function(e){this.msgCount++,delete this.state.reconnecting,delete this.state.connecting,bg.ecard.app.events.trigger("net.Socket."+this.params.id+".message",e.data,this.params.id),this.params.parent.events.trigger("net.socketMessage",e.data,this.params.id);var t=JSON.parse(e.data);if(this._socketLock)this.buffer.push(e);else if(t.deviceType&&(console.log(t),console.log(t.deviceType.indexOf(bg.ecard.appConfig.deviceType))),!t.deviceType||-1!=t.deviceType.indexOf(bg.ecard.appConfig.deviceType)){switch(t.c){case"pong":this.state.ponged=!0;break;case"userInfo":if(bg.ecard.appConfig.isLogged&&t.data.ext_user_id!=bg.ecard.appConfig.recno)return void setTimeout(function(){location.reload(!1)},3e3);this.convertUserInfo(t.data);break;case"vipClubInfo":if(bg.ecard.appConfig.isLogged&&t.data.ext_user_id!=bg.ecard.appConfig.recno)return void setTimeout(function(){location.reload(!1)},3e3);this.convertVipClubUserInfo(t.data);break;case"customFetch":console.log("customFetchcustomFetchcustomFetch ===> ",t),null!=t&&t.data&&this.customFetch.call(this,t.data);break;case"customRedirect":try{var s=location.pathname+location.search,i=t.data.from;if(0==s.indexOf(i))return void window.location.replace(t.data.to)}catch(e){}break;case"eventTrigger":var a=Array.isArray(t.data)?t.data:[t.data];console.trace("eventTrigger",a);for(var r,n,o,l=0;l<a.length;l++)console.log("events[i].hasOwnProperty('popupShowType') ===>",a[l].hasOwnProperty("popupShowType")),a[l].hasOwnProperty("popupShowType")&&null!=(r=null==(r=null==(r=bg.ecard)?void 0:r.appConfig)?void 0:r.appParams)&&r.popupShowTypes[a[l].popupS
14howType]?(r=null==(r=null==(r=null==(r=bg.ecard)?void 0:r.appConfig)?void 0:r.appParams)?void 0:r.popupShowTypes[a[l].popupShowType],o=function(e,t){var s=!1;if(e){try{for(var i in t)e.includes(i)&&(s=!0)}catch(e){}return s}}(n="/"==(n=window.location.pathname)[n.length-1]?n:n+"/",null==r?void 0:r.listURL),console.log("hasUrlInPathnamehasUrlInPathname ==> ",o),"show"==r.type&&null!=r&&r.listURL[n]&&bg.ecard.app.events.trigger(a[l].event,a[l].data),"hide"!=r.type||null!=r&&r.listURL[n]||o||bg.ecard.app.events.trigger(a[l].event,a[l].data)):("mobile"==bg.ecard.app.interface.env.environment&&a[l].data&&a[l].data.popupName&&"cash-box-win"==a[l].data.popupName&&bg.ecard.app.events.trigger("action:fullscreen:exit"),bg.ecard.app.events.trigger(a[l].event,a[l].data));break;case"checkJackpotGame":var d="";for(h in t.data)d+=h+"="+encodeURIComponent(t.data[h])+"&";new bg.ecard.Network.Ajax({caller:this,url:"/casino/jackpot_game/initial_check/",method:"post",skipIsAjax:!0,result:function(e){1==e.success&&(NGT&&(NGT.send({command:"action:sound:mute"}),NGT.send({command:"action:game:stop"})),bg.ecard.app.events.trigger("action:fullscreen:exit"),bg.ecard.app.events.trigger("popup:open",{popup:"casino-game",html:"<iframe src='"+e.loadIframeGameURL+"' style='width:100%; height:100%; visibility:hidden;' onload=this.style.visibility='visible'; ></iframe>",close:!1}),window.dispatchEvent(new Event("resize")))},error:"processError",data:d,resultType:"json"});break;case"checkInboxPopupMessage":if("/casino/play/game/"==window.location.pathname)return;var h,c="";for(h in t.data)c+=h+"="+encodeURIComponent(t.data.id)+"&";new bg.ecard.Network.Ajax({caller:this,url:"/user/messages/read_popup/",method:"post",result:function(e){1==e.success&&e.html&&bg.ecard.app.events.trigger("popup:open",{popup:"empty",html:e.html.message})},error:"processError",data:c,resultType:"json"});break;case"mysteryGameJackpotsWin":"mobile"==bg.ecard.app.interface.env.environment&&bg.ecard.app.events.trigger("action:fullscreen:exit"),bg.ecard.app.events.trigger("popup:open",{popup:"mystery_jackpots_winning",data:t});break;case"openPromoPopup":if("mobile"==bg.ecard.app.interface.env.environment&&bg.ecard.app.events.trigger("action:fullscreen:exit"),t.popup)try{bg.ecard.app.events.trigger("popup:open",t)}catch(e){console.log(e)}a=Array.isArray(t.data)?t.data:[t.data];console.trace("eventTrigger",a);for(l=0;l<a.length;l++)bg.ecard.app.events.trigger(a[l].event,a[l].data)}document.dispatchEvent(new CustomEvent("socket:receive",{detail:t})),"reloadPage"!=t.c&&(null==t.USER_LOGGED||t.USER_LOGGED==bg.ecard.appConfig.CONSTANT_PARAMS.IS_LOGGED)||this.ajaxWaiting||setTimeout(function(){location.reload(!1)},3e3),bg.ecard.app.events.trigger("socket:received",e.data),t.c&&bg.ecard.app.events.trigger("socket:command:"+t.c,t.data)}},bg.ecard.Network.Socket.prototype.customFetch=function(e){console.log("customFetchcustomFetchcustomFetchcustomFetch datadatadatadatadatadata ====> ",e);var t=null==e?void 0:e.ajax,a=null==e?void 0:e.selector;t&&a&&(e=t.split("?"),new bg.ecard.Network.Ajax({caller:this,url:e[0],method:"GET",result:function(e){if(console.log(e),e&&e.html)for(var t=document.querySelectorAll(a),s=0;s<t.length;s++){var i=t[s];bg.ecard.app.events.trigger("dom:remove",i),i.innerHTML=e.html,bg.ecard.app.events.trigger("dom:append",{holder:i})}}.bind(this),error:function(e){console.log(e)}.bind(this),data:e[1],resultType:"json"}))},bg.ecard.Network.Socket.prototype.convertUserInfo=function(e){var t=bg.ecard.appConfig.CONSTANT_PARAMS.CUSTOMER_INFO||{};t.USER_CHANCES||(t.USER_CHANCES={}),t.full_name=e.first_name+" "+e.last_name,t.recno=e.ext_user_id,t.money_amount=e.money_balance,t.unread_messages=e.unread_messages,bg.ecard.app.events.trigger("label:update:money_amount",e.money_balance),bg.ecard.app.events.trigger("label:update:unread_messages",e.unread_messages),bg.ecard.app.events.trigger("label:update:hide_user_balance",e.hide_user_balance),e.money_amount_currencies&&(null!=(t=null==(t=bg.ecard)?void 0:t.appConfig)&&t.userBalance&&0<(null==(t=null==(t=bg.ecard)?void 0:t.appConfig)?void 0:t.userBalance.length)&&(bg.ecard.appConfig.userBalance=e.money_amount_currencies),bg.ecard.app.events.trigger("label:update:money_amount_currencies",e.money_amount_currencies)),e.bonus_money_balance&&bg.ecard.app.events.trigger("label:update:bonus_money_balance",e.bonus_money_balance)},bg.ecard.Network.Socket.prototype.convertVipClubUserInfo=function(e){var t=bg.ecard.appConfig.CONSTANT_PARAMS.CUSTOMER_INFO||{};t.USER_CHANCES||(t.USER_CHANCES={}),e.hasOwnProperty("CURRENT_POINTS")&&(t.vip_points=e.CURRENT_POINTS,bg.ecard.app.events.trigger("label:update:vip_points",e.CURRENT_POINTS)),e.hasOwnProperty("CURRENT_TICKETS_POINTS")&&bg.ecard.app.events.trigger("label:update:tickets_vip_points",e.CURRENT_TICKETS_POINTS)},bg.ecard.Network.Socket.prototype.send=function(e){var t;try{var s=JSON.parse(e);
14s&&"register"==s.c&&("dummy"==s.MSG.data?(bg.ecard.socketSubscribeBuffer.commands=[],bg.ecard.socketSubscribeBuffer.channels=[],t=!0):-1==bg.ecard.socketSubscribeBuffer.channels.indexOf(s.MSG.data)&&(bg.ecard.socketSubscribeBuffer.commands.push(e),bg.ecard.socketSubscribeBuffer.channels.push(s.MSG.data),t=!0))}catch(e){}this.params.msgPrefix&&((e=JSON.parse(e))._PREFIX=this.params.msgPrefix,e=JSON.stringify(e)),this.websocket&&1===this.websocket.readyState&&(this.state.active=!0),this.state.active?(this.sndCount++,bg.ecard.app.events.trigger("net.Socket."+this.params.id+".send",e),this.websocket&&(1===this.websocket.readyState?t&&1<bg.ecard.socketSubscribeBuffer.channels.length?this.websocket.send(JSON.stringify({c:"registerAdd",data:bg.ecard.socketSubscribeBuffer.channels})):this.websocket.send(e):this.params.parent.params.closeSockets)):this.params.silentFail},bg.ecard.Network.Socket.prototype.reconnect=function(e){this.state.connecting,delete this.state.active,this.websocket&&(this.websocket.close(),delete this.websocket),e&&(this.lastMessage=e,this.events.bind("open",this,"sendLastMessage",!0)),this.pingTimeout&&this.clearPing(),this.reconnectCount<this.params.retryCount?(this.reconnectCount++,this.eventLog.open||this.params.silentReconnect||bg.ecard.app.events.trigger("noSocketConnection",this),delete this.state.reconnecting,delete this.state.connecting,bg.ecard.app.time.setTimeout(this,"createNativeSocket",this.params.reconnectTimeout)):(delete this.state.active,delete this.state.reconnecting,delete this.state.connecting,delete this.state.active,this.state.aborted=!0,this.params.silentFail||(this.eventLog.open?bg.ecard.app.events.trigger("socketConnectionLost",this):bg.ecard.app.events.trigger("noSocketConnection",this)))},bg.ecard.Network.Socket.prototype.logEvent=function(e,t){t=t||new Date,this.eventLog[e]=t},bg.ecard.Network.Socket.prototype.ping=function(){this.params.pingInterval&&(this.state.ponged?(delete this.state.ponged,this.websocket&&this.send('{"c":"ping"}'),this.pingTimeout=bg.ecard.app.time.setTimeout(this,"ping",this.params.pingInterval)):(this.state.ponged=!0,bg.ecard.app.events.trigger("socketConnectionLost",this),this.events.trigger("socketConnectionLost")))},bg.ecard.Network.Socket.prototype.clearPing=function(){bg.ecard.app.time.clearTimeout(this.pingTimeout),this.state.ponged=!0},bg.ecard.Network.Socket.prototype.sendLastMessage=function(){this.lastMessage&&(this.send(this.lastMessage),delete this.lastMessage)},
15/*# bg.ecard.BaseManager */
16bg.ecard.BaseManager=function(){},bg.ecard.BaseManager.prototype.params={type:"bg.ecard.BaseManager",initClassFunc:"initClassBaseManager"},bg.ecard.BaseManager.prototype.initClassBaseManager=function(){this.elements||(this.elements=[]),this.active=null,this.events=new bg.ecard.EventDispatcher(this)},bg.ecard.BaseManager.prototype.setActive=function(e){this.active=e},
17/*# bg.ecard.BaseElement */
18bg.ecard.BaseElement=function(e,t){},bg.ecard.BaseElement.prototype.params={id:"BaseElement",type:"bg.ecard.BaseElement",initClassFunc:"initClassBaseElement"},bg.ecard.BaseElement.prototype.initClassBaseElement=function(){this.state||(this.state={}),this.events||(this.events=new bg.ecard.EventDispatcher(this))},bg.ecard.BaseElement.prototype.setState=function(e){if(this.state[e]=!0,this.holder)for(var t in this.holder)this.holder[t].setState(e)},bg.ecard.BaseElement.prototype.removeState=function(e){if(delete this.state[e],this.holder)for(var t in this.holder)this.holder[t].removeState(e)},bg.ecard.BaseElement.prototype.setData=function(e){if(this.holder)for(var t in this.holder)this.holder[t].setData(e)},
19/*# bg.ecard.EventDispatcher */
20bg.ecard.EventDispatcher=function(e,t){this.params=t||{},e&&(this.parent=e,this.params.parent=this.parent,this.params.id=e.params.type+"-"+e.params.id),this.params.type="bg.ecard.EventDispatcher",this.params.triggerAsync=!1,this.events={},this.disabledEvents=[],window.logEvents=function(){console.log(this.events);var e,t=0;for(e in this.events)t+=this.events[e].length;console.log("TOTAL",t)}.bind(this)},bg.ecard.EventDispatcher.prototype.bind=function(e,t,s,i){t.params,this.events[e]||(this.events[e]=[]),this.events[e].push(new bg.ecard.EventDispatcher.Event(this,{eventType:e,caller:t,action:s,execOnce:i}))},bg.ecard.EventDispatcher.prototype.unbind=function(e,t,s){if(this.events[e]){for(var i=0;i<this.events[e].length;i++){var a=this.events[e][i];a.params.caller===t&&a.params.action===s&&this.events[e].splice(i,1)}0==this.events[e].length&&delete this.events[e]}},bg.ecard.EventDispatcher.prototype.unbindAll=function(e){for(var t in this.events)for(var s=this.events[t].length-1;-1<s;s--)this.events[t][s].params.caller===e&&this.events[t].splice(s,1)},bg.ecard.EventDispatcher.prototype.trigger=function(e,t,s){if(e.indexOf("timer.")<0&&window.dispatchEvent(new CustomEvent("bridge:event",{detail:{event:e,data:t,data2:s}})),this.events[e]&&!this.disabledEvents[e])for(var i=0;i<this.events[e].length&&(this.events[e][i].trigger(t,s),this.events[e]);i++);},bg.ecard.EventDispatcher.prototype.disable=function(e){this.disabledEvents[e]=!0},bg.ecard.EventDispatcher.prototype.enable=function(e){this.disabledEvents[e]=!1,delete this.disabledEvents[e]},bg.ecard.EventDispatcher.Event=function(e,t){this.parent=e,this.params=t,this.params.parent=this.parent,this.params.type="bg.ecard.EventDispatcher.Event",this.params.caller.params?this.params.id=this.params.caller.params.id+"---"+this.params.action:this.params.id="outOfFramework---"+this.params.action,bg.ecard.app.params.debug},bg.ecard.EventDispatcher.Event.prototype.trigger=function(e,t){var s;"function"==typeof this.params.caller[this.params.action]?(this.parent.params.triggerAsync?(s=this,setTimeout(function(){s.params.caller[s.params.action](e,t,{caller:s.params.caller,eventParam
20s:{action:s.params.action,name:s.params.eventType}})},0)):this.params.caller[this.params.action](e,t,{caller:this.params.caller,eventParams:{action:this.params.action,name:this.params.eventType}}),this.params.execOnce&&this.parent.unbind(this.params.eventType,this.params.caller,this.params.action)):console.error({errorId:"Event triger target action missing",elementName:this.params.caller.params.type+" - action: "+this.params.action})},
21/*# bg.ecard.UIManager */
22bg.ecard.managersList={},bg.ecard.UIManager=function(e){this.params={type:"bg.ecard.UIManager",id:"ui-"+e.params.id,parent:e},this.labels={},this.uiElements={},bg.ecard.utils.extendClass(bg.ecard.BaseManager,this)},bg.ecard.UIManager.prototype.addElement=function(e,t){return(this.uiElements[t]=e).events&&e.events.trigger("underManagement",this),e},bg.ecard.UIManager.prototype.addManager=function(e,t){return bg.ecard.managersList[t]=e},bg.ecard.UIManager.prototype.updateLabels=function(e){for(var t in e)this.labels[t]||bg.ecard.app.interface.ui.addElement(new bg.ecard.UIElementLabel(this,{id:t,value:e[t]}))},
23/*# bg.ecard.ResolutionManager */
24bg.ecard.ResolutionManager=function(e){this.params={type:"bg.ecard.ResolutionManager",id:"res",parent:e},this.active={windowsResizeCount:0},this.processWindowResize(),this.attachDomEvents()},bg.ecard.ResolutionManager.prototype.attachDomEvents=function(){window.addEventListener("orientationchange",this.processWindowResize.bind(this)),window.addEventListener("resize",this.processWindowResize.bind(this))},bg.ecard.ResolutionManager.prototype.notifyForResize=function(){bg.ecard.app.events.trigger("windowResized"),this.lastOrienation!=bg.ecard.app.interface.orientation&&(bg.ecard.app.events.trigger("orientation:change",bg.ecard.app.interface.orientation),this.lastOrienation=bg.ecard.app.interface.orientation),delete this.active.notifyTimeout},bg.ecard.ResolutionManager.prototype.processWindowResize=function(){var e,t=window.innerWidth,s="";for(e in bg.ecard.app.interface.orientation=getOrientation(),bg.ecard.app.config.UIresolutions){var i=bg.ecard.app.config.UIresolutions[e];if(t>i.minW&t<=i.maxW){s=e;break}}s&&s!==this.active.res&&this.updateDisplayRes(s),bg.ecard.app.params.debug&&bg.ecard.app.params.debug.screenInfo,0<this.active.windowsResizeCount&&(this.active.notifyTimeout&&clearTimeout(this.active.notifyTimeout),this.active.notifyTimeout=setTimeout(this.notifyForResize.bind(this),bg.ecard.app.const.screenResizeNotifyTimeout)),this.active.windowsResizeCount++},bg.ecard.ResolutionManager.prototype.updateDisplayRes=function(e){var t,s=this.params.parent.params.parent.params.forcedRes||e;for(t in this.active.res=e,bg.ecard.app.config.UIresolutions)bg.ecard.app.holder.main.removeClass(t);e=bg.ecard.UIresolutions[s].className||s,bg.ecard.app.holder.main.removeStates("res-"),bg.ecard.app.setState("res-"+s),bg.ecard.app.holder.main.target.className+=" "+e,bg.ecard.app.events.trigger("UIResolutionChange",this.active.res)},
25/*# bg.ecard.DebugConsole */
26bg.ecard.DebugConsole=function(e,t){this.params=t,this.params.type="bg.ecard.DebugConsole",this.params.id="console",this.params.parent=e,this.params.parent.params.debug&&(t=this.params.parent,this.params.parent=this.params.parent.params.type+"#"+this.params.parent.params.id,this.params.parent=t)},bg.ecard.DebugConsole.prototype.log=function(){if(bg.ecard.app&&bg.ecard.app.console)if("object"==typeof arguments[0]&&arguments[0].info)bg.ecard.app.console.logInfo(arguments[0].info);else{var e=!1,t=!1;if(bg.ecard.app.console.params.filterByType.length?(e=!1,0<=bg.ecard.app.console.params.filterByType.indexOf(this.params.type)&&(t=e=!0)):e=!0,bg.ecard.app.console.params.filterByClass.length){if(t||(e=!1),this.params.extendedFrom&&this.params.extendedFrom.length)for(var s=0;s<this.params.extendedFrom.length;s++)0<=bg.ecard.app.console.params.filterByClass.indexOf(this.params.extendedFrom[s])&&(t=e=!0)}else e=!0;if(!(0<=bg.ecard.app.console.params.blacklistFunctions.indexOf(arguments[0]))&&e){var i="";for(s in arguments)i+=arguments[s]+" | ";for(var a=this,r=0;a;)a.params?(a=a.params.parent,r++):a=!1;for(var n="",s=1;s<r;s++)n+=".";console.log(n+"["+this.params.type+" #"+this.params.id+"] -- "+i.substr(0,i.length-3))}}},bg.ecard.DebugConsole.prototype.logInfo=function(e){this.params.parent.interface.ui.updateLabels(e)},
27/*# bg.ecard.NavigationManager */
28bg.ecard.NavigationManager=function(){function e(e,t){t||(this.params={}),this.params.parent=e,this.params.type="NavigationManager",this.params.id="input",this.scripts=[],this.holder=document.getElementById("appPagesHolder"),this.packer=document.querySelector(".packer"),this.mainMenu=document.querySelectorAll("[data-main-menu]"),this.loaderHolder=document.body,this._container=this.holder,this.campaignFlags=document.querySelectorAll("[data-campaign-flags]"),this.page="",this._lazyLoadManager=new bg.ecard.LazyLoadManager,this._click=this.click.bind(this),this._onAnchorClick=function(e){e.preventDefault(),bg.ecard.app.events.trigger("action:start",{holder:e.currentTarget,actions:{action:"navigate",dif:e.currentTarget.dataset.offset||0,selector:e.currentTarget.dataset.anchor}})}.bind(this),bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this._isSafari=bg.ecard.UAParser().browser.name.includes("Safari"),this._isIosApp="ios"==bg.ecard.appConfig.deviceType,this._isIosChrome=navigator.userAgent.match(/CriOS\/([0-9._]*)/i),this._jackpotsManager=new bg.ecard.JackpotsManager,this._mysteryGameJackpotsManager=new bg.ecard.MysterGameJackpotsManager,this._tooltipManager=new bg.ecard.TooltipsManager,this._onTagManagerClick=function(e){e.preventDefault(),clearTimeout(s);var t=e.currentTarget;new bg.ecard.Network.Ajax({caller:this,url:"/tag_manager",method:"POST",result:function(e){clearTimeout(s),t&&"A"==t.tagName&&(window.location.href=t.href)}.bind(this),error:function(e){clearTimeout(s),t&&"A"==t.tagName&&(window.location.href=t.href)}.bind(this),data:"tag=".concat(e.currentTarget.dataset.tagManager),resultType:"json"});s=setTimeout(function(){t&&"A"==t.tagName&&(window.location.href=t.href)},110)}.bind(this),function(){var e=this,t=this;this._popState=function(e){window.location.hash&&window.location.pathname==this.page||("game"!=e.state.page&&"casino"!=e.state.page||!e.state.iosApp?(this.page=window.location.pathname,this.load(window.location.href,!1),this.pageYOffsetPrev=e.state.pageYOffset||0,bg.ecard.app.events.trigger("dom:clear:scripts")):location.reload(!0))}.bind(this),bg.ecard.app.events.bind("dom:remove",this,"remove"),bg.ecard.app.events.bind("dom:append",this,"pageReload"),bg.ecard.app.events.bind("image:lazy",this,"lazyImage"),bg.ecard.app.events.bind("lazy-load-manager:reinit",this,"lazyLoading"),bg.ecard.app.events.bind("lazy-load-manager:add",this,"lazyLoadingAdd"),bg.ecard.app.events.bind("dom:clear:scripts",this,"observeClear"),bg.ecard.app.events.bind("ajax:test",this,"receveData"),window.removeEventListener("popstate",this._popState),bg.ecard.appConfig.reload||setTimeout(function(){window.addEventListener("popstate",t._popState,!1),"Safari"==bg.ecard.UAParser().browser.name||e._isIosApp||history.replaceState({data:"ajax_link=1",selector:t._container.getAttribute("id")},null,document.location.href)},1);this.page=window.location.pathname,this.pageReload({holder:document.body},!0),this.lazyImage(),this.lazyLoading(),n.call(this,document),function(){var i=this;try{new MutationObserver(function(e){for(var t in e)if("childList"==t.type&&t.addedNodes)for(var s=0;s<t.addedNodes.length;s++)"SCRIPT"==t.addedNodes[s].tagName&&i.scripts.push(t.addedNodes[s])}).observe(document.head,{attributes:!0,childList:!0})}catch(e){}}.call(this)}.call(this),function(){document.body.insertAdjacentHTML("beforeend",'<div style="position:fixed;left:0;top:0;right:0;z-index:222222;height:2px" class="display-none" id="loader-holder"><div class="absolute-full" style="background:#fff"></div><div class="absolute-full" style="background:#000;width:0%;" id="loader-bar"></div></div>'),this.loader=document.getElementById("loader-holder"),this.loaderBar=document.getElementById("loader-bar")}.call(this),function(){function e(){if(-1!=window.location.href.indexOf("sport7/#/user/bethistory")||-1!=window.location.href.indexOf("sport7/#/betHistory")||-1!=window.location.href.indexOf("sport/#/my-bets")||-1!=window.location.href.indexOf("sport/#my-bets"))for(i=0;i<this.mainMenu.length;i++)"sport_bets"==this.mainMenu[i].dataset.mainMenu?this.mainMenu[i].classList.add("active"):this.mainMenu[i].classList.remove("active")}window.addEventListener("hashchange",e.bind(this),!1),e.call(this);document.referrer;var t=location.pathname;-1!=["/sport/","/sport7/","/sport7live/"].indexOf(t)&&document.querySelector(".sticky-footer.show-mobile .scrollable")}.call(this),(this._isSafari||this._isIosApp||this._isIosChrome)&&(window.onpageshow=function(e){e.persisted&&document.body.classList.contains("loading")&&(document.body.classList.remove("loading"),document.body.classList.add("loading-clear")),e.persisted&&-1!=window.location.href.indexOf("/user/finance/deposit/")&&window.location.reload()}),window==window.top||window.frameElement&&"payments-iframe"==window.frameElement.id||window.parent.postMessage({redirect:"/casino"},"*"),window.logCSSCashe=function(){}}var s,f={};function n(){var e=document.querySelectorAll("[data-tag-manager]");if(e)for(var t=0,s=e;t<s.length;t++)s[t].addEventListener("click",this._onTagManagerClick)}return e.prototype.observeClear=function(){for(var e=0;e<this.scripts.length-1;e++)try{document.head.removeChild(this.scripts[e])}catch(e){}this.scripts=[]},e.prototype.loaderStart=function(){}
28,e.prototype.loaderFinished=function(){},e.prototype.remove=function(e){for(var t,s=e.querySelectorAll("[data-navigation]"),i=0;i<s.length;i++)(t=s[i]).dataset.applyNavigation||t.removeEventListener("click",this._click);for(var a=e.querySelectorAll("[data-anchor]"),i=0;i<a.length;i++)(t=a[i]).dataset.applyNavigation||t.removeEventListener("click",this._onAnchorClick);!function(){var e=document.querySelectorAll("[data-tag-manager]");if(e)for(var t=0,s=e;t<s.length;t++)s[t].removeEventListener("click",this._onTagManagerClick)}.call(this)},e.prototype.pageReload=function(e,t){if(!bg.ecard.appConfig.reload){for(var s,i=e.holder.querySelectorAll("[data-navigation]"),a=0;a<i.length;a++)(s=i[a]).dataset.applyNavigation||(s.dataset.applyNavigation=1,s.addEventListener("click",this._click));for(var r=e.holder.querySelectorAll("[data-anchor]"),a=0;a<r.length;a++)(s=r[a]).dataset.applyNavigation||(s.dataset.applyNavigation=1,s.addEventListener("click",this._onAnchorClick));t||window.dispatchEvent(new CustomEvent("change:page")),n.call(this)}},e.prototype.click=function(e){if(-1==location.pathname.indexOf("/registration/")){this.startLoadTime=performance.now();var t=e.currentTarget;if(null!=t.dataset.forceRefresh)window.location.href=t.href;else{e.preventDefault(),null!=t.dataset.propagation&&e.stopPropagation();try{window.sportinnoApp&&(window.sportinnoApp.destroy(),window.sportinnoApp=null,document.head.querySelectorAll('script[id="sportinno-app-script"]').forEach(function(e){e.remove()}))}catch(e){console.log(e)}e=bg.ecard.helpers.tryParseJSONObject(t.dataset.setClass);if(e&&e.targetSelector){var s=document.querySelector(e.targetSelector);if(s&&Array.isArray(e.classesToRemove))for(var i=0,a=e.classesToRemove;i<a.length;i++){var r=a[i];s.classList.remove(r)}if(s&&Array.isArray(e.classesToAdd))for(var n=0,o=e.classesToAdd;n<o.length;n++){var l=o[n];s.classList.add(l)}}if(bg.ecard.app.events.trigger("popup:cookie:open"),(null==t.dataset.navigationEnv||-1!=bg.ecard.app.interface.env.id.indexOf(t.dataset.navigationEnv))&&null!=t.dataset.navigation){bg.ecard.app.events.trigger("dom:clear:scripts"),t.dataset.clickAction&&bg.ecard.app.events.trigger("action:set",JSON.parse(t.dataset.clickAction)),t.dataset.pressAction&&bg.ecard.app.events.trigger("action:start",{holder:t,actions:JSON.parse(t.dataset.pressAction)});e=t.getAttribute("href")||t.dataset.action;if(e)if(this.url=e,t.dataset.main)this.load(this.url,!0);else{this._container=t.dataset.content?document.querySelector(t.dataset.content):this.holder,this.pushState=!t.dataset.skipState,this.addLoader(t.dataset.loader);var e=e.split("?"),d="",d=(d=(d=1!=e.length?d+e[1]+"&":d)+"ajax_link=1"+"&environment=")+bg.ecard.app.interface.env.environment;if(this.sendData=d,t.dataset.formParams){var c,h=JSON.parse(t.dataset.formParams);for(c in h)h.hasOwnProperty(c)&&(d+="&"+c+"="+h[c])}new bg.ecard.Network.Ajax({caller:this,url:e[0],method:"GET",result:"processResult",error:"processError",data:d,resultType:"json"})}}}}},e.prototype.load=function(e,t){this._container=this.holder,bg.ecard.app.events.trigger("popup:close"),this.addLoader();var e=e.split("?"),s="";s=(s=(1!=e.length?s+e[1]+"&":s)+"get_inner=1&environment=")+bg.ecard.app.interface.env.environment,this.pushState=t,new bg.ecard.Network.Ajax({caller:this,url:e[0],method:"get",skipIsAjax:!0,result:"processResult",error:"processError",data:s,resultType:"json"})},e.prototype.processError=function(){bg.ecard.app.events.trigger("popup:open",{popup:"404"})},e.prototype.addLoader=function(e){e?(this.elementLoader&&(this.elementLoader.classList.remove("loading"),this.elementLoader.classList.add("loading-clear")),this.elementLoader=document.querySelector(e),this.elementLoader&&(this.elementLoader.classList.remove("loading-clear"),this.elementLoader.classList.add("loading"))):(this.loaderHolder.classList.remove("loading-clear"),this.loaderHolder.classList.add("loading"))},e.prototype.removeLoader=function(){this.elementLoader&&(this.elementLoader.classList.remove("loading"),this.elementLoader.classList.add("loading-clear")),this.loaderHolder.classList.remove("loading"),this.loaderHolder.classList.add("loading-clear")},e.prototype.processResult=function(i){this.receveData(i)&&(this.pushState?this.navigate(this.url,this.sendData):(this.pageYOffset=this.pageYOffset<document.body.clientHeight?this.pageYOffset:0,window.scrollTo(0,this.pageYOffset||0),this.pageYOffset=this.pageYOffsetPrev||0),bg.ecard.app.events.trigger("viewport:removeAll"),bg.ecard.app.events.trigger("change:page",{popupData:i}),bg.ecard.app.events.trigger("show:fenix",i),this.changeCSS(function(){if(this.removeLoader(),bg.ecard.app.events.trigger("dom:remove",this._container),this._container.innerHTML=i.html.message,bg.ecard.app.events.trigger("dom:append",{holder:this._container,newHtml:!0}),bg.ecard.app.events.trigger("jackpots:reinit"),bg.ecard.app.events.trigger("mg-jackpot-manager:reinit"),window.dispatchEvent(new CustomEvent("resize",{})),i.MENU_INFO&&"VIPClubHome"==i.MENU_INFO.cssClass)for(var e=document.querySelectorAll("[data-vip-menu]"),t=window.location.pathname.replace("/","").split("/"),s=0;s<e.length;s++)e[s].classList.remove("active"),e[s].dataset.vipMenu==t[1]&&e[s].classList.add("active");if(i.MENU_INFO&&"VIPClubHome"==i.MENU_INFO.cssClass)for(e=document.querySelectorAll("[data-vip-menu]"),t=window.location.pathname.replace("/","").split("/"),s=0;s<e.length;s++)e[s].classList.remove("active"),e[s].dataset.vipMenu==t[1]&&e[s].classList.add("active");this.lazyImage(),this.lazyLoading(),this._container.style.opacity=1}))},e.prototype.lazyLoading=function(){this._lazyLoadManager.reinit()},e.prototype.lazyLoadingAdd=function(e){this._lazyLoadManager.add(e)},e.prototype.lazyImage=function(e){var t=this._container,e=(t=e&&e.holder?e.holder:t).querySelectorAll("img[data-src][data-viewport]");
28e.length&&bg.ecard.app.events.trigger("viewport:add",e),this.lazyImages=t.querySelectorAll("img[data-img-lazy]");try{bg.ecard.app.interface.env&&bg.ecard.app.interface.env.id&&bg.ecard.app.interface.env.id;for(var s=0;s<this.lazyImages.length;s++){var i=this.lazyImages[s];i.src=i.getAttribute("data-src-"+bg.ecard.app.interface.env.id)||i.getAttribute("data-src-dt")||i.getAttribute("data-src-mbl")||bg.ecard.appConfig.appParams.websiteStaticServer+"/images/sprites/empty.png"}}catch(e){}},e.prototype.navigate=function(e,t,s){e=encodeURI(e),this.pageYOffset=window.pageYOffset,history.pushState({data:encodeURI(t),url:e,selector:s||this._container.getAttribute("id"),pageYOffset:this.pageYOffset},null,e),s&&s!=this.holder||window.scrollTo(0,0)},e.prototype.receveData=function(e){if(bg.ecard.app.events.trigger("navigation-manager:on-receive-data",e),!e)return!1;if(e.EVENT_TRIGGER)for(var t=Array.isArray(e.EVENT_TRIGGER)?e.EVENT_TRIGGER:[e.EVENT_TRIGGER],s=0;s<t.length;s++)bg.ecard.app.events.trigger(t[s].event,t[s].data);if(e.REDIRECT_URL){if("/login/"==e.REDIRECT_URL)bg.ecard.app.events.trigger("popup:open",{popup:"login"});else if(e.REDIRECT_URL.includes("/casino/play")&&(this._isSafari||this._isIosApp||this._isIosChrome)||(document.body.classList.remove("loading-clear"),document.body.classList.add("loading")),bg.ecard.app.events.trigger("popup:close"),window.location.pathname+window.location.search+window.location.hash==e.REDIRECT_URL)window.location.reload(!0);else{var i=decodeURIComponent(e.REDIRECT_URL).split("#"),a="";try{a=new URL(i[0]).href}catch(e){a=window.location.origin+i[0]}1==i.length?window.location.href=a:window.location.replace(a)}return!1}if(e.CONSTANT_PARAMS){if(bg.ecard.app.events.trigger("user:update",e.CONSTANT_PARAMS.CUSTOMER_INFO),bg.ecard.app.events.trigger("update:bonuses",e.CONSTANT_PARAMS.BONUSES_INFO),bg.ecard.app.events.trigger("ajax:receive-constant-params",e.CONSTANT_PARAMS),e.CONSTANT_PARAMS.REQUIRE_LOGIN)return bg.ecard.app.events.trigger("popup:open",{popup:"login"}),!1;if(null!=e.CONSTANT_PARAMS.IS_LOGGED&&e.CONSTANT_PARAMS.IS_LOGGED!=bg.ecard.appConfig.isLogged)return setTimeout(function(){window.location.reload(!0)},2e3),!1;if(e.CONSTANT_PARAMS.GOOGLE_TAG_MANAGER&&window.dataLayer)for(var r=0;r<e.CONSTANT_PARAMS.GOOGLE_TAG_MANAGER.length;r++)dataLayer.push(e.CONSTANT_PARAMS.GOOGLE_TAG_MANAGER[r]);if(e.CONSTANT_PARAMS.USER_FIRST_REGISTER_TICKET)try{dataLayer.push({event:"Goal2",Goals:{action:"Goal2",eventLabel:"Goal 2",value:"2"}})}catch(e){}if(bg.ecard.appConfig.isLogged&&bg.ecard.appConfig.recno!=e.CONSTANT_PARAMS.CUSTOMER_INFO.recno)return setTimeout(function(){window.location.reload(!0)},2e3),!1;e.CONSTANT_PARAMS.CUSTOMER_INFO&&e.CONSTANT_PARAMS.CUSTOMER_INFO.PENDING_BONUS_OFFERS_INFO&&bg.ecard.app.events.trigger("bonus:receve",e.CONSTANT_PARAMS.CUSTOMER_INFO.PENDING_BONUS_OFFERS_INFO)}if(e.MENU_INFO&&null!=e.MENU_INFO.cssClass){if(e.MENU_INFO.title&&(document.title=e.MENU_INFO.title),this.prevPackerClass!=e.MENU_INFO.cssClass&&this.packer){if(this.packer){if(null!=this.prevPackerClass)for(var n=this.prevPackerClass.split(" "),r=0;r<n.length;r++)n[r]&&this.packer.classList.remove(n[r]);if(this.packer.dataset.startPage){var o=this.packer.dataset.startPage.split(" ");try{if(o){for(var l=0;l<o.length;l++)o[l]&&this.packer.classList.remove(o[l]);delete this.packer.dataset.startPage}}catch(e){}}this.packer.className+=" "+e.MENU_INFO.cssClass}this.prevPackerClass=e.MENU_INFO.cssClass}try{dataLayer.push({event:"virtualPageView",pathname:document.location.pathname,"title ":document.title})}catch(e){}}return e.user&&bg.ecard.app.events.trigger("user:update",e.user),!0},e.prototype.changeCSS=function(i){var e=bg.ecard.appConfig.cssConfig,t="/"==window.location.pathname?["home",""]:window.location.pathname.replace("/","").split("/");if(this.section==t)i&&i.call(this);else{this.section=t;for(var s,a,r,n=0,o=e.length-1;-1<o;o--)(l=(r=e[o]).page.split("/"))[0]==t[0]&&(r.sub&&l[1]!=t[1]?r.sub.page.replace("/","")==t[1]&&(s=r.sub):s=r);for(var l,d={},c=[],o=e.length-1;-1<o;o--)if((l=(r=e[o]).page.split("/"))[0]!=t[0])for(var h=r.css.length-1;-1<h;h--)v.call(this,"remove",r.css[h],s?s.css:[]);var p=this;if(s){for(var u=[],h=s.css.length-1;-1<h;h--){var m=v.call(this,"add",s.css[h],null,g);m&&(u.push(m),n++)}function g(){if(0==--n){for(var e in p._container.style.opacity=0,d)try{d[e].remove()}catch(e){}for(var t=0;t<c.length;t++){var s=c[t];"prefetch"==s.rel&&(s.rel="stylesheet"),document.getElementsByTagName("head")[0].appendChild(s)}i&&i.call(p),window.dispatchEvent(new CustomEvent("linkLoadedAll",{}))}}}for(0==n&&i&&i.call(p),a=-1!=(a=window.location.pathname.replace("/","")).indexOf("casino/live/")?"casino_live":-1!=a.indexOf("news/sport/")?"sport":"dt"!=bg.ecard.app.interface.env.id&&"pages"==this.section[0]&&-1!=window.location.search.indexOf("?pr")?this.section[0]+"/"+window.location.search:"mbl"==bg.ecard.app.interface.env.id&&-1!=window.location.href.indexOf("user/finance/deposit/")?"user_deposit":"mbl"==bg.ecard.app.interface.env.id&&-1!=window.location.href.indexOf("sport7/#/user/bethistory")||"mbl"==bg.ecard.app.interface.env.id&&-1!=window.location.href.indexOf("sport7/#/betHistory")||"mbl"==bg.ecard.app.interface.env.id&&-1!=window.location.href.indexOf("sport/#/my-bets")||"mbl"==bg.ecard.app.interface.env.id&&-1!=window.location.href.indexOf("sport/#my-bets")?"sport_bets":a.split("/").shift(),o=0;o<this.mainMenu.length;o++)this.mainMenu[o].dataset.mainMenu==a?this.mainMenu[o].classList.add("active"):this.mainMenu[o].classList.remove("active")}function v(e,t,s,i){var a=-1;this.links=document.head.querySelectorAll("link");for(var r,n,o=this.links.length-1;-1<o;o--){var l=this.links[o];if(-1!=l.href.indexOf(t)){a=o,"remove"==e&&s&&-1==s.indexOf(t)&&(f[t]||(f[t]=l),d[t]||(d[t]=l));break}}if("add"==e)return-1==a?(f[t]?(r=f[t],c.push(r),"prefetch"==r.rel&&(r.rel="stylesheet"),i&&setTimeout(i,0)):((r=document.createElement("link")).onload=function(){window.dispatchEvent(new Event("resize")),window.dispatchEvent(new CustomEvent("linkloaded",{detail:t})),f[t]=r,i&&setTimeout(i,0)},r.onerror=function(){i&&setTimeout(i,0)},r.href=bg.ecard.appConfig.appParams.websiteStaticServer+""+t+"?v="+bg.ecard.appConfig.appParams.revision,r.type="text/css",r.rel="stylesheet",r.media="screen",c.push(r),document.getElementsByTagName("head")[0].appendChild(r)),r):(n=this.links[a],f[t]||(f[t]=n),c.push(n),i&&setTimeout(i,0),n)}},e}(),
29/*# bg.ecard.AnimationManager */
30bg.ecard.AnimationManager=function(){function e(e){this.params={type:"bg.ecard.AnimationManager",parent:e},this.animationsList={bottomToTop:{duration:.8,config:{y:50,autoAlpha:0,ease:window["Sine.easeOut"]},interval:.06},topToBottom:{duration:.3,config:{y:-100,autoAlpha:0},interval:.15},leftToRight:{duration:.3,config:{x:-100,autoAlpha:0},interval:.15},rightToLeft:{duration:.3,config:{x:100,autoAlpha:0},interval:.15}},function(){bg.ecard.app.events.bind("animation:start",this,"onStart")}.call(this)}return e.prototype.params={type:"AnimationManager"},e.prototype.onStart=function(e){this.start(e.type,e.elements,e.params)},e.prototype.start=function(e,t,s){s=s||{};for(var i,a=[],r=0;r<t.length;r++)!(i=t[r]).dataset.isAnimation&&(bg.ecard.utils.isInViewport(i)||a.length<s.count)&&a.push(i),i.dataset.isAnimation=!0;this.animationsList[e]&&(e=this.animationsList[e],TweenMax.staggerFrom(a,e.duration,e.config,e.interval))},e}(),
31/*# bg.ecard.GroupsManager */
32bg.ecard.GroupsManager=function(){function e(e){this.params={type:"GroupsManager",parent:e},bg.ecard.app.params.debug,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock={},this.init()}return e.prototype.initReady=function(){this._click=function(e){var t=e.currentTarget,s=t.dataset.group,i=this;if(!this.lock[s]){if(this.groups[s]){this.lock[s]=!0,setTimeout(function(){delete i.lock[s]},10);for(var a=this.groups[s].length-1;-1<a;a--){var r=this.groups[s][a];r!=t?(r.dataset.groupClass&&r.dataset.groupClass&&r.classList.remove(t.dataset.groupClass),r.dataset.actionDeactive&&bg.ecard.app.events.trigger("action:start",{holder:r,actions:JSON.parse(r.dataset.actionDeactive)}),r.dataset.state="deactive"):(r.dataset.groupClass&&r.classList.add(r.dataset.groupClass),r.dataset.actionActive&&(null!=r.dataset.toggle&&"active"==r.dataset.state?r.dataset.actionDeactive&&(r.dataset.state="deactive",bg.ecard.app.events.trigger("action:start",{holder:r,actions:JSON.parse(r.dataset.actionDeactive)})):(r.dataset.state="active",bg.ecard.app.events.trigger("action:start",{holder:r,actions:JSON.parse(r.dataset.actionActive)}))))}}t.dataset.action&&bg.ecard.app.events.trigger("action:start",{holder:t,actions:JSON.parse(t.dataset.action)})}}.bind(this),bg.ecard.app.events.bind("dom:append",this,"reload"),this.reload()},e.prototype.reload=function(){this.destroy(),this.elements=document.querySelectorAll("[data-group]"),this.groups={};for(var e,t=[],s=0;s<this.elements.length;s++)this.elements[s].hasInit||(this.elements[s].hasInit=!0,this.elements[s].addEventListener("click",this._click),e=this.elements[s].dataset.group,this.groups[e]||(this.groups[e]=[]),this.groups[e].push(this.elements[s]),this.elements[s].dataset.groupClass&&this.elements[s].classList.contains(this.elements[s].dataset.groupClass)&&t.push(this.elements[s]),this.elements[s].dataset.actionInit&&bg.ecard.app.events.trigger("action:start",{holder:this.elements[s],actions:JSON.parse(this.elements[s].dataset.actionInit)}));for(s=0;s<t.length;s++){var i=t[s];i.dataset.actionActive&&null==i.dataset.toggle&&bg.ecard.app.events.trigger("action:start",{holder:i,actions:JSON.parse(i.dataset.actionActive)}),i.dataset.action&&setTimeout(function(){bg.ecard.app.events.trigger("action:start",{holder:i,actions:JSON.parse(i.dataset.action)})},100)}},e.prototype.destroy=function(){if(this.elements)for(var e=0;e<this.elements.length;e++)this.elements[e].removeEventListener("click",this._click)},e}(),
33/*# bg.ecard.Website */
34window.bg||(window.bg=new Object),window.bg.ecard||(window.bg.ecard=new Object),bg.ecard.Website=function(e){for(var t in this.params={},this.params.type="bg.ecard.Website",this.params.id="website",this.params.debug=e.debug,this.const={screenResizeNotifyTimeout:200},this.config=e,this.config.debug&&(this.console=new bg.ecard.DebugConsole(this,this.config.debug)),this.holder={main:new bg.ecard.DomTarget("body"),pages:new bg.ecard.DomTarget("#appPagesHolder")},this.holder)if(!this.holder[t].target)return void console.error("APP missing holder: "+t);this.fp=new bg.ecard.Fingerprint,bg.ecard.appConfig.isLogged&&bg.ecard.appConfig.CONSTANT_PARAMS&&bg.ecard.appConfig.CONSTANT_PARAMS.CUSTOMER_INFO&&(bg.ecard.appConfig.recno=bg.ecard.appConfig.CONSTANT_PARAMS.CUSTOMER_INFO.recno),window.setTimeout(this.init.bind(this),0)},bg.ecard.Website.prototype.init=function(){bg.ecard.utils.extendClass(bg.ecard.BaseElement,this),this.time=new bg.ecard.Time(this),this.interface=new bg.ecard.WebsiteUI(this),this.network=new bg.ecard.Network.Manager(this),this.postMessage(),this.dom=new bg.ecard.DomManager(this),this.pages=new bg.ecard.WebsitePagesManager(this),this.viewport=new bg.ecard.ViewPort(this,this.params),this.navigation=new bg.ecard.NavigationManager(this),this.animation=new bg.ecard.AnimationManager(this),this.groups=new bg.ecard.GroupsManager(this),bg.ecard.SectionLoading&&new bg.ecard.SectionLoading(this),this.bind();var e=bg.ecard.UAParser(),t=(this.ua=e,window.Condition&&window.Condition.init(e),this.checkEnvCookie(e)),t=(bg.ecard.BroadcastChannel&&(this.broadcastChannel=new bg.ecard.BroadcastChannel(t,{})),parseInt(e.browser.major),"iOS"==e.device.vendor&&(document.body.style.touchAction="pan-y pan-x"),e),e=" ";t.browser&&t.browser.name&&(e+="browser-"+t.browser.name.toLowerCase()+" ",-1!=t.browser.name.toLowerCase().indexOf("firefox"))&&parseInt(t.browser.major)<60&&(e+="firefox-before-v60 "),t.engine&&t.engine.name&&(e+="engine-"+t.engine.name.toLowerCase()+" "),t.device&&t.device.model&&(e+="device-"+t.device.model.toLowerCase()+" "),t.os&&t.os.name&&(e+="os-"+t.os.name.toLowerCase()+" "),document.documentElement.className+=e,document.body.className+=e,this.resize(),this.deleteCookies(),this.onMobileAppInit()},bg.ecard.Website.prototype.checkEnvCookie=function(e){var t,s=n(),i=null,a=(s!=bg.e
34card.appConfig.envDeviceType&&(a=sessionStorage.getItem("BROWSER_CLIENT_VERSION_"+s),t=Date.now(),!a||6e3<t-a)&&(sessionStorage.setItem("BROWSER_CLIENT_VERSION_"+s,t),sessionStorage.getItem("BROWSER_CLIENT_VERSION_"+s))&&o(s),document.createElement("div")),r=(a.style.position="fixed",a.style.display=bg.ecard.appConfig.isDevel?"block":"none",a.style.bottom=0,a.style.right=0,a.style.padding="2px 4px",a.style.background="#fff",a.style.fontSize="10px",a.style.zIndex=1e3,a.innerText=bg.ecard.appConfig.envDeviceType+":"+screen.availWidth+"x"+screen.availHeight,document.body.appendChild(a),window.innerWidth<window.innerHeight?"portrait":"landscape");function n(){return"mobile"!=(e.device.type||"desktop")&&761<=screen.availWidth?"desktop":"mobile"}function o(e){var t=new bg.ecard.Cookie,s=new Date;s.setDate(400),t.setItem("BROWSER_CLIENT_VERSION",e,s,"/",null,!0)}return-1!=location.pathname.indexOf("casino/play")||"tablet"!=e.device.type&&(e.device.type||"Android"!=e.os.name)||window.addEventListener("orientationchange",function(){clearTimeout(i),i=setTimeout(function(){(window.innerWidth<window.innerHeight?"portrait":"landscape")!=r&&o(n())},200)}.bind(this)),a},bg.ecard.Website.prototype.onMobileAppInit=function(){bg.ecard.appConfig.deviceType},bg.ecard.Website.prototype.deleteCookies=function(){this.ls=new bg.ecard.LocalStorage("cookie");var e=this.ls.getItem("version",0);if(bg.ecard.appConfig.appParams.cookieVersion!=e){for(var t=document.cookie.split("; "),s=0;s<t.length;s++)for(var i=window.location.hostname.split(".");0<i.length;){var a=encodeURIComponent(t[s].split(";")[0].split("=")[0])+"=; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain="+i.join(".")+" ;path=",r=location.pathname.split("/");for(document.cookie=a+"/";0<r.length;)document.cookie=a+r.join("/"),r.pop();i.shift()}this.ls.setItem("version",bg.ecard.appConfig.appParams.cookieVersion)}},bg.ecard.Website.prototype.postMessage=function(){},bg.ecard.Website.prototype.bind=function(){bg.ecard.app.events.bind("user:update",this,"userUpdate"),bg.ecard.app.events.bind("windowResized",this,"resize")},bg.ecard.Website.prototype.resize=function(){var e;"mobile"==bg.ecard.appConfig.envDeviceType&&(e=window.innerWidth<window.innerHeight?"mobile-portrait":"mobile-landscape",document.body.classList.remove("mobile-portrait"),document.body.classList.remove("mobile-landscape"),document.body.classList.add(e))},bg.ecard.Website.prototype.userUpdate=function(e){for(var t in bg.ecard.appConfig.CONSTANT_PARAMS.CUSTOMER_INFO=e)e.hasOwnProperty(t)&&"USER_CHANCES"!=t&&bg.ecard.app.events.trigger("label:update:"+t,e[t])},bg.ecard.Website.prototype.resolutionChange=function(e){},bg.ecard.Website.prototype.forceRes=function(e){this.params.forcedRes=e,this.interface.res.updateDisplayRes(e)},bg.ecard.Website.prototype.warn=function(e){console.warn(e)},bg.ecard.Website.prototype.error=function(e){console.error(e)},
35/*# Condition */
36window.Condition={prop:{},list:{},init:function(e){e=e||{},console.log(e),this.prop={default:!0,lang:e.lang||bg.ecard.appConfig.lang||"",os:e.os?e.os.name.toLowerCase():"",currency:e.code||bg.ecard.appConfig.localizations.balanceData.code,browser:e.browser?e.browser.name.toLowerCase():"",env:e.env||bg.ecard.appConfig.envDeviceType.toLowerCase(),device:e.device&&e.device.type?e.device.type:"desktop",region:e.region?e.region.toLowerCase():"",project:bg.ecard.appConfig.projectLabel.toLowerCase()}},isCondition:function(e){for(var t=e.split(" "),s=0;s<t.length;s++){var i=t[s].split("-");if(1<i.length&&Condition.prop[i[0]])return!0}return!1},if:function(e,t){this.check(t)&&e()},check:function(condition){return condition?eval(test(condition)):!0;function test(e){var t,s=e;for(t in Condition.prop)if("default"==t)s=s.replace("default","true");else{var i=new RegExp("".concat(t,"-[a-zA-Z0-9]+"),"gm"),a=new RegExp("".concat(t,"-[\\[a-zA-Z0-9,\\]]+"),"gm"),r=e.match(i);if(r)for(var n=0;n<r.length;n++)var o=r[n].split("".concat(t,"-")),s=s.replace(r[n],check(t,[o[1].toLowerCase()]));if(r=e.match(a))for(n=0;n<r.length;n++){var l=(o=r[n].split("".concat(t,"-")))[1].replace("[","").replace("]","").toLowerCase().split(",");s=s.replace(r[n],check(t,l))}}return s}function check(e,t){return-1!=t.indexOf(Condition.prop[e])}}},
37/*# bg.ecard.ModuleManager */
38bg.ecard.ModuleManager={list:{},process:function(t){var s;t&&t.params&&this.list[t.params.type]&&(s={},this.list[t.params.type].forEach(function(e){s[e.name]||t[e.name]||(t[e.name]=function(){}),!s[e.name]&&Condition.check(e.condition)&&(s[e.name]=!0,t[e.name]=e.callback.bind(t))}))},set:function(i){var a=this,r=(this.list[i]||(this.list[i]=[]),{add:function(e,t,s){return a.list[i].push({name:e,callback:t,condition:s}),r}});return r}},window.ModuleManager=bg.ecard.ModuleManager,
39/*# bg.ecard.WebsitePagesManager */
40bg.ecard.WebsitePagesManager=function(e,t){this.params={type:"bg.ecard.WebsitePagesManager",id:"pages",parent:e},this.holder={pages:this.params.parent.holder.pages},this.elements={},bg.ecard.utils.extendClass(bg.ecard.BaseManager,this),bg.ecard.app.events.bind("uiLinkPress",this,"processLink"),this.events.bind("pageReady",this,"processPageReady"),this.initEmbeddedPage()},bg.ecard.WebsitePagesManager.prototype.initEmbeddedPage=function(){var e=new bg.ecard.DomTarget(this.holder.pages.find('[data-element-type="WebsitePage"]'));e.target||(console.warn("NO embeddedPageHolder"),e=bg.ecard.app.holder.main);var t=(t=e.getData("element-params"))||"{}",t=JSON.parse(t.replace(/'/g,'"'));t.type=e.getData("element-type"),t.id=e.getData("element-id"),e.target||(t.holder=e),this.loadPage(t.id,null,!1,t)},bg.ecard.WebsitePagesManager.prototype.loadPage=function(e,t,s,i){var a=e||(e=t,"default");this.elements[e]?this.elements[e].reload(t,s):bg.ecard.WebsitePage[a]?(t={id:e,url:t,isFromHistory:s},i&&i.cssFiles&&(t.cssFiles=i.cssFiles),this.elements[e]=new bg.ecard.WebsitePage[a](this,t)):bg.ecard.app.error(e+" JS constructor missing! ")},bg.ecard.WebsitePagesManager.prototype.processLink=function(e){this.loadPage(null,e)},bg.ecard.WebsitePagesManager.prototype.processPageReady=function(e){this.setActive(e)},bg.ecard.WebsitePagesManager.prototype.setActive=function(e){this.active&&(this.active.params.id,this.active.hide(),this.active.cancelImagesLoad(),this.active.clearExternalFiles()),this.active=e,this.active.show(),bg.ecard.app.history&&!e.params.isFromHistory&&bg.ecard.app.history.registerEvent({eventType:"pageLoad",id:e.params.id,type:e.params.type,url:e.params.url})},bg.ecard.WebsitePagesManager.prototype.procesHistoryStateChange=function(e){this.loadPage(e.id,e.url,!0)},
41/*# bg.ecard.WebsitePage.Class */
42bg.ecard.WebsitePage.Class=function(e,t){},bg.ecard.WebsitePage.Class.prototype.params={type:"bg.ecard.WebsitePage",initClassFunc:"initClassWebsitePage"},bg.ecard.WebsitePage.Class.prototype.initClassWebsitePage=function(){this.indexCount=0,localStorage.getItem("deactiveComponents")&&(bg.ecard.UIElementClass.deactiveComponents=!0),this.holder={},this.req={},this.active={},bg.ecard.utils.extendClass(bg.ecard.BaseElement,this),this.ui=new bg.ecard.UIManager(this),this.checkForDOMholder(),this.lockID=void 0,bg.ecard.app.events.bind("dom:append",this,"DOMappend"),bg.ecard.app.events.bind("dom:remove",this,"DOMremove"),bg.ecard.app.events.bind("dom:reinit",this,"DOMreinit"),document.addEventListener("lotogame:init",function(){for(var e=document.querySelectorAll(".loading"),t=e.length-1;-1<t;t--)e[t].classList.remove("loading")}),console.log("initClassWebsitePage this.holder ===> ",this.holder)},bg.ecard.WebsitePage.Class.prototype.DOMreinit=function(e){this.DOMremove(e.holder),this.DOMappend(e)},bg.ecard.WebsitePage.Class.prototype.DOMappend=function(data){for(var _a,_b,_c,scriptTags=data.holder.getElementsByTagName("script"),i=0;i<scriptTags.length;i++)eval(scriptTags[i].innerHTML);var jsFilesArray=null==(_c=null==(_b=null==(_a=null===window||void 0===window?void 0:window.__APP_CONFIG__)?void 0:_a.dynamicConfig)?void 0:_b.chunkFilesToLoad)?void 0:_c.js;if(jsFilesArray)try{loadScriptsParallel(jsFilesArray,initContent.bind(this))}catch(error){console.log(error)}else initContent.call(this);function initContent(){if(this.initUIElements(data.holder,data.forceInit,data.skipReinit),data.newHtml)for(var e=null!=data.holder.dataset.animationManager?[data.holder]:data.holder.querySelectorAll("[data-animation-manager]"),t=0;t<e.length;t++){var s=e[t];bg.ecard.app.events.trigger("animation:start",{type:s.dataset.animationType,elements:s.querySelectorAll(s.dataset.animationElements),params:{count:30}})}localStorage.getItem("debug")&&("desktop"==bg.ecard.appConfig.envDeviceType?(console.log(document.querySelectorAll(".show-mobile")),console.log(document.querySelectorAll(".show-inline-mobile"))):(console.log(document.querySelectorAll(".show-desktop")),console.log(document.querySelectorAll(".show-inline-desktop")))),console.log("bg.ecard.appbg.ecard.appbg.ecard.app => ",bg.ecard.app),console.log("datadatadata ==> ",data),setTimeout(function(){bg.ecard.app.events.trigger("dom:ready",data.holder)},2)}function loadScriptsParallel(e,t){var s=!1;if("1"===new URLSearchParams(window.location.search).get("localhost")&&(s=!0),e&&e.length)for(var i,a=e,r=0,n=!1,o=0;o<a.length;o++)!function(t){var e;!function(e){for(var t=document.getElementsByTagName("script"),s=0;s<t.length;s++){var i=t[s].src.split("?")[0],a=e.split("?")[0];if(i===a)return 1}return}(t)?(console.log("srcsrcsrc ====> ",t),(e=document.createElement("script")).type="text/javascript",e.src=t,e.async=!0,e.onload=function(){l()},e.onerror=function(){var e;e=t,n||(n=!0,console.error("Failed to load script:",e))},document.head.appendChild(e)):l()}(scriptSrc=s?(i=Date.now(),"".concat(a[o].devUrl,"?v=").concat(i)):a[o].prodUrl);else console.log("WebsitePage ===> ",WebsitePage),t();
42function l(){++r!==a.length||n||t()}}},bg.ecard.WebsitePage.Class.prototype.DOMremove=function(e,t){for(var s=e.querySelectorAll("[data-has-init]"),i=s.length-1;-1<i;i--)if(!(s[i]&&s[i].hasAttribute("data-skip-reinit")&&t&&t.skipReinit)){var a=parseInt(s[i].dataset.hasInit);if(a in this.ui.uiElements){var r=this.ui.uiElements[a];try{r.onDestroy()}catch(e){}delete r[a],s[i].removeAttribute("data-has-init")}}},bg.ecard.WebsitePage.Class.prototype.checkForDOMholder=function(){var e=new bg.ecard.DomTarget('[data-element-type="WebsitePage"][data-element-id="'+this.params.id+'"]');e.target?(this.createHolder(e),this.initPageElements()):(this.createHolder(this.params.holder),this.loadData())},bg.ecard.WebsitePage.Class.prototype.createHolder=function(e){this.holder.main=e||bg.ecard.app.dom.createDOMobj("div",this.params.parent.holder.pages,{dataSet:{elementType:"WebsitePage",elementId:this.params.id,elementUrl:this.params.url},classList:[]}),this.setState("holderDone")},bg.ecard.WebsitePage.Class.prototype.loadData=function(e){(e=e||this.params.url)?(this.removeState("dataLoaded"),this.setState("dataLoading"),this.req.loadData=new bg.ecard.Network.Ajax({caller:this,url:e,result:"processData",error:"processError",data:!1,resultType:"json"})):console.error("bg.ecard.WebsitePage.Class.prototype.loadData MISSING url")},bg.ecard.WebsitePage.Class.prototype.reload=function(e,t){e=e||this.params.url,this.params.isFromHistory=t,this.loadData(e)},bg.ecard.WebsitePage.Class.prototype.processData=function(e){var t;e&&"string"==typeof e.html&&((t={}).cssFiles&&this.loadCSSfiles(t.cssFiles),this.setState("readyForShow"),this.holder.main.html(e.html.replace(/ src/g," data-src-dt")),this.removeState("dataLoading"),this.setState("dataLoaded"),this.initPageElements())},bg.ecard.WebsitePage.Class.prototype.loadCSSfiles=function(e){if(this.active.cssTags)for(t=0;t<this.active.cssTags.length;t++)this.active.cssTags[t].disabled=!1;else for(var t in this.active.cssFilesToLoad=e,this.active.cssTags=[],e)this.active.cssTags.push(bg.ecard.utils.includeCSS(e[t],this,{success:"processCssLoad"}))},bg.ecard.WebsitePage.Class.prototype.processCssLoad=function(e){e=this.active.cssFilesToLoad.indexOf(e.target.getAttribute("data-url"));0<=e&&this.active.cssFilesToLoad.splice(e,1),0===this.active.cssFilesToLoad.length&&(this.setState("readyForShow"),this.show())},bg.ecard.WebsitePage.Class.prototype.processError=function(e){},bg.ecard.WebsitePage.Class.prototype.initPageElements=function(){this.setState("readyForShow"),this.params.parent.events.trigger("pageReady",this),this.params.htmlString||(this.params.htmlString=this.holder.main.target.innerHTML)},bg.ecard.WebsitePage.Class.prototype.initUIElements=function(e,t,s){!function(e){for(var t=0;t<e.length;t++){var s,i=e[t];null==i.dataset.hasInit&&i.dataset.manager&&(s=i.getAttribute("data-manager"),bg.ecard[s])&&(i.dataset.hasInit=this.indexCount++,this.ui.addManager(new bg.ecard[s](this,{domEl:i}),i.dataset.managerId))}}.call(this,[e]);for(var i=new bg.ecard.DomTargets({parentEl:e,query:"[data-element-type]"}),a=i.targets.length,r=0;r<a;r++){var n=i.targetDOMs[r],o=n.getAttribute("data-element-type");if("WebsitePage"!=o){var l=o.indexOf(".");if(!n.target.dataset.hasInit&&!(n.target&&n.target.dataset.hasInit&&n.target.hasAttribute("data-skip-reinit")&&s)&&(null==n.target.dataset.skipInit||t)){if(-1==l){if(bg.ecard[o])try{n.target.dataset.hasInit=this.indexCount++;this.ui.addElement(new bg.ecard[o](this,{domEl:n}),n.target.dataset.hasInit)}catch(e){console.warn(e)}}else{for(var d=o.split("."),c=bg.ecard[d[0]],h=1;h<d.length&&(c=c[d[h]]);h++);c&&(n.target.dataset.hasInit=this.indexCount++,this.ui.addElement(new c(this,{domEl:n}),n.target.dataset.hasInit))}"casinoNatlotGame"===o&&(l=n.getAttribute("data-game-obj-name"),bg.gamesEcard)&&bg.gamesEcard[l].start()}}}},bg.ecard.WebsitePage.Class.prototype.initImages=function(){},bg.ecard.WebsitePage.Class.prototype.cancelImagesLoad=function(){console.warn("bg.ecard.WebsitePage.Class.prototype.cancelImagesLoad() DISABLED FOR DEBUG")},bg.ecard.WebsitePage.Class.prototype.clearExternalFiles=function(){if(this.active.cssTags)for(var e=0;e<this.active.cssTags.length;e++)this.active.cssTags[e].disabled=!0},bg.ecard.WebsitePage.Class.prototype.show=function(){this.state.readyForShow?this.holder.main&&this.holder.main.show():this.setState("pendingShow")},bg.ecard.WebsitePage.Class.prototype.hide=function(){this.holder.main&&this.holder.main.hide()},
43/*# bg.ecard.WebsitePage.default */
44bg.ecard.WebsitePage.default=function(e,t){this.params=t,this.params.type="bg.ecard.WebsitePage.default",this.params.parent=e,bg.ecard.utils.extendClass(bg.ecard.WebsitePage.Class,this),this.initUIElements(bg.ecard.app.holder.main.target)},
45/*# bg.ecard.WebsitePage.home */
46bg.ecard.WebsitePage.home=function(e,t){this.params=t,this.params.type="bg.ecard.WebsitePage.home",this.params.parent=e,bg.ecard.utils.extendClass(bg.ecard.WebsitePage.Class,this)},
47/*# bg.ecard.WebsitePage.casino */
48window.bg||(window.bg={}),bg.ecard||(window.bg.ecard={}),bg.ecard.WebsitePage||(bg.ecard.WebsitePage={}),bg.ecard.WebsitePage.casino=function(e,t){this.params=t,this.params.type="bg.ecard.WebsitePage.casino",this.params.parent=e,bg.ecard.utils.extendClass(bg.ecard.WebsitePage.Class,this)},bg.ecard.WebsitePage.casino.prototype.initPageElements=function(){this.params.parent.events.trigger("pageReady",this),this.initUIElements(bg.ecard.app.holder.main.target)},
49/*# bg.ecard.WebsitePage.sport7 */
50bg.ecard.WebsitePage.sport7=function(e,t){"scrollRestoration"in history&&(history.scrollRestoration="manual"),this.params=t,this.params.type="bg.ecard.WebsitePage.sport7",this.params.parent=e,bg.ecard.utils.extendClass(bg.ecard.WebsitePage.Class,this),this.initUIElements(bg.ecard.app.holder.main.target);setInterval(function(){this.checkWidgetStates()}.bind(this),6e4);bg.ecard.app.network.active.socket[bg.ecard.appConfig.appParams.websocket_name].state.active?this.onSocketConnected():bg.ecard.app.events.bind("net.Socket."+bg.ecard.appConfig.appParams.websocket_name+".open",this,"onSocketConnected"),document.addEventListener("scroll",function(e){var t=Object.keys(postMessageHandlerParent.clientsNeedingScroll);if(postMessageHandlerParent.clientsNeedingScroll&&t.length)for(var s=t.length-1;0<=s;s--){var i=postMessageHandlerParent.clientsNeedingScroll[t[s]];postMessageHandlerParent.sendMessage({clientId:i.clientId,command:"parentScroll",scrollData:{scrollTopValue:e.target.scrollingElement.scrollTop,iframeData:i.holder.getBoundingClientRect(),windowHeight:window.innerHeight}})}})},bg.ecard.WebsitePage.sport7.prototype.scrollToWidgetByGetParam=function(){var t,e=getGETParam("st");e&&(t=document.querySelector('[src*="'+e+'"]'))&&setTimeout(function(){var e=t.getBoundingClientRect().top,e="desktop"==bg.ecard.app.interface.env.environment?e-15:e-75;$("html, body").scrollTop(e)},1e3)},bg.ecard.WebsitePage.sport7.prototype.scrollToWidgetByIframeId=function(e,t){var s=this;t=t||20,this.scrollToElement=document.querySelector(e),this.scrollToElement&&setTimeout(function(){var e=$
50(s.scrollToElement).offset().top,t=$(".m-head-line").outerHeight(),t=t?e-(t+10):e-10;$("html, body").animate({scrollTop:t},500)},t)},bg.ecard.WebsitePage.sport7.prototype.getWidgetUrlById=function(e){for(var t=widgetSettings.widgets,s=t.length,i=0;i<s;i++){var a=t[i];if(a.widgetId===e)return a.url}return!1},bg.ecard.WebsitePage.sport7.prototype.onSocketConnected=function(){bg.ecard.app.events.bind("socket:received",window,"socketMessageHandler"),bg.ecard.app.events.bind("bonus:update",this,"bonusUpdate"),bg.ecard.app.network.active.socket[bg.ecard.appConfig.appParams.websocket_name].send('{"c":"registerAdd","data":["sport7"]}}'),bg.ecard.app.events.trigger("bonus:update",bg.ecard.bonus_details)},bg.ecard.WebsitePage.sport7.prototype.bonusUpdate=function(e){if(this.params.userBonuses=e,"undefined"!=typeof postMessageHandlerParent&&postMessageHandlerParent.clientsNeedingBonusData){var t=Object.keys(postMessageHandlerParent.clientsNeedingBonusData);if(postMessageHandlerParent.clientsNeedingBonusData&&t.length)for(var s=t.length-1;0<=s;s--){var i=postMessageHandlerParent.clientsNeedingBonusData[t[s]];postMessageHandlerParent.sendMessage({clientId:i.clientId,command:"bonusDataUpdated",bonusData:e})}}},bg.ecard.WebsitePage.sport7.prototype.checkWidgetStates=function(){var e=config.widgetsJsonRoot+"LAST_WIDGET_STATES.json";new bg.ecard.Network.Ajax({caller:this,url:e,method:"GET",result:"lastStatesResult",error:"lastStatesError",resultType:"json"})},bg.ecard.WebsitePage.sport7.prototype.lastStatesResult=function(e){this.params.lastWidgetStates=e,window.lastWidgetStates||(window.lastWidgetStates=e);for(var t=Object.keys(this.params.lastWidgetStates),s=0;s<t.length;s++){var i=t[s],a=this.params.lastWidgetStates[i],r=postMessageHandlerParent.subscribedClients[i];r&&"loaded"===r.status&&r.lastState&&r.lastState!==a&&postMessageHandlerParent.sendMessage({clientId:i,command:config.socketCommands.GET_WIDGET_JSON})}window.lastWidgetStates=e},bg.ecard.WebsitePage.sport7.prototype.lastStatesError=function(e){console.warn(e)},
51/*# bg.ecard.WebsiteUI */
52bg.ecard.WebsiteUI=function(e,t){this.params={type:"bg.ecard.WebsiteUI",id:"websiteUI",parent:e},this.active={},this.env={},this.envEl=[{environment:"desktop",id:"dt",element:document.querySelector("#env-desktop")},{environment:"mobile",id:"mbl",element:document.querySelector("#env-mobile")}],this.parser=bg.ecard.UAParser(),this.browser=this.parser.browser,this._resize=this.resize.bind(this),this.resize(),window.addEventListener("resize",this._resize),setTimeout(this.init.bind(this),0)},bg.ecard.WebsiteUI.prototype.resize=function(){var e=this.env&&this.env.id?this.env.id:"";this.env=this.getResolution(),this.env&&this.env.id&&e!=this.env.id&&bg.ecard.app.events.trigger("resolution:change:query",this.env)},bg.ecard.WebsiteUI.prototype.getResolution=function(){for(var e=0;e<this.envEl.length;e++){var t=this.envEl[e];if(t.environment==bg.ecard.appConfig.envDeviceType)return t}return this.envEl[0]},bg.ecard.WebsiteUI.prototype.init=function(){this.ui=new bg.ecard.UIManager(this),this.initEnv(),this.res=new bg.ecard.ResolutionManager(this)},bg.ecard.WebsiteUI.prototype.initEnv=function(){var e;bg.ecard.forceEnv?"mbl"==bg.ecard.forceEnv?this.initMobileEnv():"dt"==bg.ecard.forceEnv&&this.initDesktopEnv():(window.UAParser?e=bg.ecard.UAParser():this.initDesktopEnv(),"mobile"===e.device.type?this.initMobileEnv():this.initDesktopEnv())},bg.ecard.WebsiteUI.prototype.setEnv=function(e){this.active.envId=e,this.params.parent.setState("env-"+e)},bg.ecard.WebsiteUI.prototype.getEnvId=function(){return this.active.envId||"dt"},bg.ecard.WebsiteUI.prototype.initMobileEnv=function(){this.setEnv("mbl")},bg.ecard.WebsiteUI.prototype.initDesktopEnv=function(){this.setEnv("dt")},bg.ecard.WebsiteUI.prototype.loadCSS=function(){},
53/*# bg.ecard.DomManager */
54bg.ecard.DomManager=function(e){this.params={type:"bg.ecard.DomManager",id:"dom",parent:e},bg.ecard.app.params.debug},bg.ecard.DomManager.prototype.createDOMobj=function(e,t,s){var e=document.createElement(e),i=new bg.ecard.DomTarget(e);return s&&s.dataSet&&i.setData(s.dataSet),t.appendChild(e),i},
55/*# bg.ecard.DomTarget */
56bg.ecard.DomTarget=function(e,t,s,i,a){this.params={type:"bg.ecard.DomTarget"},e?(bg.ecard.app&&bg.ecard.app.params.debug&&bg.ecard.app.console,"string"==typeof e?(this.params.id=e,this.params.selector=e):(this.target=e,this.params.selector=e,this.params.id=e.tagName),this.state={},this.attachedState=new Array,this.init(t,s,i,a)):(bg.ecard.app.error?bg.ecard.app:console).error("bg.ecard.DomTarget created with no selector")},bg.ecard.DomTarget.prototype.init=function(e,t,s,i){var a;if(t?app.secondScreen.secondScreen&&(a=app.secondScreen.secondScreen.document):a=document,s&&(a=s),e){t=a.querySelector(this.params.selector);if(!t)return!1;this.target=!0===i?t.parentNode.insertBefore(t.cloneNode(!0),t.parentNode.firstChild.nextSibling):t.parentNode.appendChild(t.cloneNode(!0)),this.target.prevDisplayState=t.prevDisplayState}else this.target||(this.target=a.querySelector(this.params.selector));if(!this.target)return!1;this.style=this.target.style,this.targetDomTag=this.target.tagName,this.targetDataType=this.target.getAttribute("data-type")},bg.ecard.DomTarget.prototype.button=function(e){var t=e.innerHTML;if(e=e.dataset&&e.dataset.action?e.dataset.action:e.innerHTML.toLowerCase(),"INPUT"===this.target.tagName)if("back"===e||"&lt;"===e||"&#8592;"===e||"←"===e){var s,i=this.target.value;0===(s=this.target.selectionStart)?app.active.input.focus():(this.target.value=i.slice(0,s-1)+i.slice(s,i.length),this.target.setSelectionRange(s-1,s-1),app.active.input.focus())}else if("ent"===e||"ok"===e)if(this.target.dataset.action&&this.target.dataset.target){if("section"===this.target.dataset.target)return app.active.section.events.trigger(this.target.dataset.action,this.target),!0;this.target.dataset.target}else app.input.clearSelection();else"moveL"===e?this.target.setSelectionRange(this.target.selectionStart-1,this.target.selectionStart-1):"moveR"===e?this.target.setSelectionRange(this.target.selectionStart+1,this.target.selectionStart+1):(e=!0,(e=this.target.dataset.maxlength&&parseInt(this.target.dataset.maxlength)<=this.target.value.length?!1:e)&&(i=this.target.value,s=this.target.selectionStart,this.target.value=i.slice(0,s)+t+i.slice(s,i.length),this.target.setSelectionRange(s+1,s+1))),app.active.input.focus()},bg.ecard.DomTarget.prototype.html=function(e){this.target&&("currency"==this.targetDataType?e=parseFloat(e).formatCurrency(0,".","&nbsp;"):"secToMin"==this.targetDataType&&(e=app.time.secondsToTime(parseInt(e))),"INPUT"===this.targetDomTag?this.target.value=e:this.target.innerHTML=e)},bg.ecard.DomTarget.prototype.getValues=function(){if("FORM"===this.target.tagName){for(var e=this.target.querySelectorAll("input"),t={},s=0;s<e.length;s++)t[e[s].name]=e[s].value;return t}},bg.ecard.DomTarget.prototype.getValue=function(){return"INPUT"===this.target.tagName?this.target.value:this.target.textContent},bg.ecard.DomTarget.prototype.setValue=function(e){"INPUT"===this.target.tagName&&(this.target.value=e)},bg.ecard.DomTarget.prototype.serialize=function(){if("FORM"===this.target.nodeName){for(var e=this.target.querySelectorAll("input, select"),t=[],s=0;s<e.length;s++)t.push(e[s].name+"="+encodeURIComponent(e[s].value));return t.join("&")}},bg.ecard.DomTarget.prototype.select=function(){this.addClass("active")},bg.ecard.DomTarget.prototype.deselect=function(){this.removeClass("active")},bg.ecard.DomTarget.prototype.clear=function(){if(this.target&&"FORM"===this.target.nodeName)for(var e=this.target.querySelectorAll("input"),t=0;t<e.length;t++)e[t].value=""},bg.ecard.DomTarget.prototype.show=function(){this.target&&(this.target.style.visibility="visible",this.target.prevDisplayState&&"none"!=this.target.prevDisplayState?this.target.style.display=this.target.prevDisplayState:this.target.style.display="block")},bg.ecard.DomTarget.prototype.hide=function(){this.target&&(this.target.prevDisplayState=window.getComputedStyle(this.target).display,this.target.style.visibility="hidden",this.target.style.display="none")},bg.ecard.DomTarget.prototype.focus=function(){this.target.focus()},bg.ecard.DomTarget.prototype.blur=function(){this.target.blur()},bg.ecard.DomTarget.prototype.find=function(e,t){if(this.target)return t?new bg.ecard.DomTarget(this.target.querySelector(e)):this.target.querySelector(e)},bg.ecard.DomTarget.prototype.findAll=function(e){if(this.target)return this.target.querySelectorAll(e)},bg.ecard.DomTarget.prototype.removeClass=function(e){this.target&&this.target.classList.contains(e)&&this.target.classList.remove(e)},bg.ecard.DomTarget.prototype.addClass=function(e){this.target&&this.target.classList.add(e)},bg.ecard.DomTarget.prototype.setData=function(e){if(this.target)for(var t in e)this.target.setAttribute("data-"+t.replace(/([A-Z])/g,"-$1").toLowerCase(),e[t])},bg.ecard.DomTarget.prototype.getData=function(e){if(this.target)return this.target.getAttribute("data-"+e)},bg.ecard.DomTarget.prototype.removeData=function(e){this.target&&this.target.removeAttribute("data-"+e.replace(/([A-Z])/g,"-$1").toLowerCase())},bg.ecard.DomTarget.prototype.setAttribute=function(e,t){this.target.setAttribute(e.replace(/([A-Z])/g,"-$1").toLowerCase(),t)},bg.ecard.DomTarget.prototype.removeAttribute=function(e){this.target.removeAttribute(e.replace(/([A-Z])/g,"-$1").toLowerCase())},bg.ecard.DomTarget.prototype.getAttribute=function(e){if(this.target)return this.target.getAttribute(e)},bg.ecard.DomTarget.prototype.remove=function(){this.target.parentNode.removeChild(this.target)},bg.ecard.DomTarget.prototype.setState=function(e){if(this.state[e]=!0,this.addClass("app-state-"+e),this.attachedState)for(var t=0;t<this.attachedState.length;t++)this.attachedState[t].addClass("app-state-"+e)},bg.ecard.DomTarget.prototype.removeState=function(e){if(delete this.state[e],this.removeClass("app-state-"+e),this.attachedState)for(var t=0;t<this.attachedState.length;t++)this.attachedState[t].removeClass("app-state-"+e)},bg.ecard.DomTarget.prototype.removeStates=function(e){if(e){for(var t=0;t<this.target.classList.length;t++)0<=this.target.classList[t].indexOf(e)&&(this.removeClass(this.target.classList[t]),t--);for(t in this.state)0<=t.indexOf(e)&&delete this.state[t]}else for(var t in this.state)this.removeClass("app-state-"+t),delete this.state[t]},bg.ecard.DomTarget.prototype.appendStringAsNodes=function(e){var t,s=this.target,i=document.createDocumentFragment(),a=document.createElement("body");for(a.innerHTML=e;t=a.firstChild;)i.appendChild(t);s.appendChild(i)},bg.ecard.DomTarget.prototype.prependStringAsNodes=function(e){var t,s=this.target,i=document.createDocumentFragment(),a=document.createElement("body");for(a.innerHTML=e;t=a.firstChild;)i.appendChild(t);s.insertBefore(i,s.firstChild)},bg.ecard.DomTarget.prototype.css=function(e,t){parseInt(t)!=t&&parseFloat(t)!=t||(t+="px"),this.target.style[e]=t},bg.ecard.DomTarget.prototype.appendChild=function(e){this.target&&this.target.appendChild(e)},
57/*# bg.ecard.DomTargets */
58bg.ecard.DomTargets=function(e){e?(this.params=e).parent&&(this.parent=e.parent):this.params={},this.params.type="bg.ecard.DomTargets",this.params.id=this.params.query,this.init()},bg.ecard.DomTargets.prototype.init=function(){this.params.parentEl.target&&(this.params.parentEl=this.params.parentEl.target),this.targets=this.params.parentEl.querySelectorAll(this.params.query
58),this.targetDOMs=[];for(var e=0;e<this.targets.length;e++)this.targetDOMs.push(new bg.ecard.DomTarget(this.targets[e]))},bg.ecard.DomTargets.prototype.button=function(e){},bg.ecard.DomTargets.prototype.html=function(e){if(this.targetDOMs)for(var t=0;t<this.targetDOMs.length;t++)this.targetDOMs[t].html(e)},bg.ecard.DomTargets.prototype.getValues=function(){},bg.ecard.DomTargets.prototype.getValue=function(){},bg.ecard.DomTargets.prototype.serialize=function(){},bg.ecard.DomTargets.prototype.select=function(){for(var e=0;e<this.targetDOMs.length;e++)this.targetDOMs[e].select()},bg.ecard.DomTargets.prototype.deselect=function(){for(var e=0;e<this.targetDOMs.length;e++)this.targetDOMs[e].deselect()},bg.ecard.DomTargets.prototype.setState=function(e){for(var t=0;t<this.targetDOMs.length;t++)this.targetDOMs[t].setState(e)},bg.ecard.DomTargets.prototype.removeState=function(e){for(var t=0;t<this.targetDOMs.length;t++)this.targetDOMs[t].removeState(e)},bg.ecard.DomTargets.prototype.setValue=function(e){for(var t=0;t<this.targetDOMs.length;t++)this.targetDOMs[t].setValue(e)},bg.ecard.DomTargets.prototype.show=function(){},bg.ecard.DomTargets.prototype.hide=function(){},bg.ecard.DomTargets.prototype.focus=function(){},bg.ecard.DomTargets.prototype.blur=function(){},bg.ecard.DomTargets.prototype.find=function(e,t){},bg.ecard.DomTargets.prototype.findAll=function(e){},bg.ecard.DomTargets.prototype.removeClass=function(e){},bg.ecard.DomTargets.prototype.addClass=function(e){},bg.ecard.DomTargets.prototype.setData=function(e){for(var t=0;t<this.targetDOMs.length;t++)this.targetDOMs[t].setData(e)},bg.ecard.DomTargets.prototype.removeData=function(e){console.log(this,"removeData()");for(var t=0;t<this.targetDOMs.length;t++)console.log(t),this.targetDOMs[t].removeData(e)},bg.ecard.DomTargets.prototype.remove=function(){},
59/*# bg.ecard.LocalStorage */
60bg.ecard.LocalStorage=function(e){this.prefix=e},bg.ecard.LocalStorage.prototype.setItem=function(e,t){return!(!localStorage||null==e||null==t||(localStorage.setItem(this.prefix+"-"+e,"object"==typeof t?JSON.stringify(t):t),0))},bg.ecard.LocalStorage.prototype.getItem=function(e,t){if(localStorage&&null!=e){e=localStorage.getItem(this.prefix+"-"+e);if(null==e)return null!=t?t:null;try{return JSON.parse(e)}catch(e){return null!=t?t:null}}return t},bg.ecard.LocalStorage.prototype.removeItem=function(e){localStorage&&localStorage.removeItem(this.prefix+"-"+e)},
61/*# bg.ecard.Cookie */
62bg.ecard.Cookie=function(){function e(){}return e.prototype.getItem=function(e){return decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null},e.prototype.setItem=function(e,t,s,i,a,r){if(!e||/^(?:expires|max\-age|path|domain|secure)$/i.test(e))return!1;var n="";if(s)switch(s.constructor){case Number:n=s===1/0?"; expires=Fri, 31 Dec 9999 23:59:59 GMT":"; max-age="+s;break;case String:n="; expires="+s;break;case Date:n="; expires="+s.toUTCString()+"; max-age=34560000"}return a=a||"."+location.hostname,console.log("sExpires",n),document.cookie=encodeURIComponent(e)+"="+encodeURIComponent(t)+n+(a?"; domain="+a:"")+(i?"; path="+i:"")+(r?"; secure":""),!0},e.prototype.removeItem=function(e,t,s){return!(!e||!this.hasItem(e)||(document.cookie=encodeURIComponent(e)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT"+(s?"; domain="+s:"")+(t?"; path="+t:""),0))},e.prototype.hasItem=function(e){return new RegExp("(?:^|;\\s*)"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(document.cookie)},e.prototype.keys=function(){for(var e=document.cookie.replace(/((?:^|\s*;)[^\=]+)(?=;|$)|^\s*|\s*(?:\=[^;]*)?(?:\1|$)/g,"").split(/\s*(?:\=[^;]*)?;\s*/),t=0;t<e.length;t++)e[t]=decodeURIComponent(e[t]);return e},e}(),
63/*# bg.ecard.ViewPort */
64bg.ecard.ViewPort=function(e,t){this.params={type:"ViewPort",parent:e},bg.ecard.app.params.debug,this.counter=0,this.offsetTopStrip=200,this.offsetBotStrip=200,this.useResize=!0,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),(window.vp=this).init()},bg.ecard.ViewPort.prototype.init=function(){this._removeLoader=this.removeLoader.bind(this),this.haveItems=!1,this.elementsToAdd=[],this.elemPositions=[],bg.ecard.app.events.bind("viewport:
64add",this,"addElements"),bg.ecard.app.events.bind("viewport:removeAll",this,"removeAllElements"),bg.ecard.app.events.bind("viewport:remove",this,"removeElements"),bg.ecard.app.events.bind("viewport:layout",this,"resize"),this.attachScrollAndResize()},bg.ecard.ViewPort.prototype.addElements=function(e){if(e&&(e=e.length?e:[e]).length){for(var t=0,s=e.length,i=0;i<s;i++)e[i]?("IMG"!=e[i].tagName||""==e[i].src&&null==e[i].dataset.skiploader)&&this.elementsToAdd.push(e[i]):t++;t!=s&&(this.elems=this.getDivsParamsInArr(e),this.haveItems=!0,this.loopingDivs(this.elems))}},bg.ecard.ViewPort.prototype.removeAllElements=function(){this.elementsToAdd=[],this.elemPositions=[],this.haveItems=!1},bg.ecard.ViewPort.prototype.removeElements=function(e){if(e&&this.elemPositions.length){e=e.length?e:[e];for(var t=this.elemPositions.length-1;-1<t;t--)for(var s=e.length-1;-1<s;s--)e[s]==this.elemPositions[t].DOMElement&&this.elemPositions.splice(t,1)}},bg.ecard.ViewPort.prototype.attachScrollAndResize=function(){function e(){s.haveItems&&s.loopingDivs()}var t,s=this,i=!1;document.addEventListener("scroll",function(){!i&&s.haveItems&&(i=!0,clearTimeout(t),e(),setTimeout(function(){i=!1},200),t=setTimeout(function(){e()},250))})},bg.ecard.ViewPort.prototype.resize=function(){this.haveItems&&(this.getDivsParamsInArr(this.elementsToAdd),this.loopingDivs())},bg.ecard.ViewPort.prototype.loopingDivs=function(){for(var e=this.elemPositions.length-1;0<=e;e--)this.isInPage(this.elemPositions[e].DOMElement)?this.isInViewport(this.elemPositions[e])&&("IMG"==this.elemPositions[e].DOMElement.tagName?(this.elemPositions[e].DOMElement.addEventListener("load",this._removeLoader),this.elemPositions[e].DOMElement.src=this.elemPositions[e].DOMElement.dataset.src):bg.ecard.app.events.trigger("viewport:show:"+this.elemPositions[e].DOMElement.dataset.hasInit),this.elemPositions.splice(e,1),this.elementsToAdd.splice(e,1)):(this.elemPositions.splice(e,1),this.elementsToAdd.splice(e,1));0==this.elemPositions.length&&(this.haveItems=!1)},bg.ecard.ViewPort.prototype.removeLoader=function(e){e.currentTarget.parentNode.classList.remove("loading")},bg.ecard.ViewPort.prototype.isInViewport=function(e){var t=window.pageYOffset,s=Math.ceil(t+window.innerHeight),i=Math.ceil(e.topPos),a=Math.ceil(e.botPos);return s>=i-e.elementHeight/2&&t<=a+e.elementHeight/2},bg.ecard.ViewPort.prototype.isInPage=function(e){return e!==document.body&&document.body.contains(e)},bg.ecard.ViewPort.prototype.getDivsParamsInArr=function(e){if(e&&e.length){for(var t=e.length,s=0;s<t;s++){var i=e[s].getBoundingClientRect();this.elemPositions.push({position:s,DOMElement:e[s],topPos:Math.ceil(i.top)+window.pageYOffset,leftPos:Math.ceil(i.left),botPos:Math.ceil(i.bottom)+window.pageYOffset,rightPos:Math.ceil(i.right),elementHeight:Math.ceil(i.height)})}return this.elemPositions}},
65/*# bg.ecard.helpers */
66bg.ecard.helpers={hasTouchScreen:function(){var e;return"maxTouchPoints"in navigator?0<navigator.maxTouchPoints:"msMaxTouchPoints"in navigator?0<navigator.msMaxTouchPoints:(e=window.matchMedia&&matchMedia("(pointer:coarse)"))&&"(pointer:coarse)"===e.media?!!e.matches:"orientation"in window||(e=navigator.userAgent,/\b(BlackBerry|webOS|iPhone|IEMobile)\b/i.test(e))||/\b(Android|Windows Phone|iPad|iPod)\b/i.test(e)},getFullSize:function(e){var t=e.offsetWidth,s=e.offsetHeight,e=window.getComputedStyle(e);return{width:t+(parseFloat(e.marginLeft)+parseFloat(e.marginRight)),height:s+(parseFloat(e.marginTop)+parseFloat(e.marginBottom))}},getPosition:function(e){var t=window.scrollY+e.getBoundingClientRect().top,s=t+e.offsetHeight,i=window.scrollX+e.getBoundingClientRect().left;return{top:t,bottom:s,left:i,right:i+e.offsetWidth,centerY:t+e.offsetHeight/2,centerX:i+e.offsetWidth/2}},isOutOfScreen:function(e,t){var t=t||0,e=e.getBoundingClientRect(),s=Math.max(document.documentElement.clientHeight,window.innerHeight),i=Math.max(document.documentElement.clientWidth,window.innerWidth);return{screen:e.top<0||e.bottom>s||e.left<0||e.right>i,height:e.top<0||e.bottom>s,width:e.left<0||e.right>i,top:e.top<0,bottom:e.bottom>s,bottomOutScreen:e.bottom-t>s||e.bottom<0,left:e.left<0,right:e.right>i}},isOutOfParent:function(e,t,s){s=s||0,e=e.getBoundingClientRect(),t=t.getBoundingClientRect();return{screen:t.top<e.top||t.bottom>e.bottom||t.left<e.left||t.right>e.right,height:t.top<e.top||t.bottom>e.bottom,width:t.left<e.left||t.right>e.right,top:t.top<e.top,bottom:t.bottom>e.bottom,bottomOutScreen:t.bottom-s>e.bottom,left:t.left<e.left,right:t.right>e.right}},isTouchScreenDevice:function(){var e;return"maxTouchPoints"in navigator?0<navigator.maxTouchPoints:"msMaxTouchPoints"in navigator?0<navigator.msMaxTouchPoints:(e=window.matchMedia&&matchMedia("(pointer:coarse)"))&&"(pointer:coarse)"===e.media?!!e.matches:"orientation"in window||(e=navigator.userAgent,/\b(BlackBerry|webOS|iPhone|IEMobile)\b/i.test(e))||/\b(Android|Windows Phone|iPad|iPod)\b/i.test(e)},isInScreen:function(e,t){var s=e.offsetWidth*(t=t||0),t=e.offsetHeight*t,e=e.getBoundingClientRect();
66return 0<=e.bottom-t&&0<=e.right-s&&e.top+t<=(window.innerHeight||document.documentElement.clientHeight)&&e.left+t<=(window.innerWidth||document.documentElement.clientWidth)},isVisible:function(e){return 0!==e.clientWidth&&0!==e.clientHeight&&(""===e.style.opacity||0<parseFloat(e.style.opacity))},tryParseJSONObject:function(e){try{var t=JSON.parse(e);if(t&&"object"==typeof t)return t}catch(e){}return!1},randomNumberBetween:function(e,t){return Math.random()*(t-e+1)+e},fillFields:function(e){if(e&&e.fields&&e.container)try{for(var t in e.fields){var s=e.fields[t].value||null,i=e.container.querySelectorAll(t);if(i)for(var a=0,r=i;a<r.length;a++)r[a].innerHTML=s}}catch(e){console.log(e)}},exitFullScreen:function(){try{document.webkitExitFullscreen?document.webkitExitFullscreen().then(function(e){}).catch(function(e){}):document.fullscreenElement&&document.exitFullscreen().then(function(e){}).catch(function(e){})}catch(e){}},jsonToQueryParams:function(i){var a;return"object"!=typeof i?"":(a="",Object.keys(i).forEach(function(e,t,s){t==s.length-1?a+=encodeURIComponent(e)+"="+encodeURIComponent(i[e]):a+=encodeURIComponent(e)+"="+encodeURIComponent(i[e])+"&"}),a)},loadScriptsParallel:function(e,s){if(e&&e.js&&e.js.length)for(var i=e.js,a=0,r=!1,t=0;t<i.length;t++)!function(t){var e=document.createElement("script");e.type="text/javascript",e.src=t,e.async=!0,e.onload=function(){++a!==i.length||r||s()},e.onerror=function(){var e;e=t,r||(r=!0,console.error("Failed to load script:",e))},document.head.appendChild(e)}(i[t]);else s()}},
67/*# bg.ecard.RedirectOnLoad */
68bg.ecard.RedirectOnLoad=function(){function e(e,t){this.params=t,this.params.type="RedirectOnLoad",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.isLoaded=!1,e.prototype.initReady=function(){e.isLoaded||(e.isLoaded=!0,this._settings=bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.settings),this._settings&&!this._settings.isLogged&&this.redirectOnLoad.call(this))},e.prototype.redirectOnLoad=function(){var e=window.location.origin,t=window.location.pathname.replace(/^\/+|\/+$/g,"")===this._settings.redirectTo.replace(/^\/+|\/+$/g,"");this._settings.hasOwnProperty("cookie")?function(e,t){this.cookie=new bg.ecard.Cookie,this.cookie.hasItem(this._settings.cookie.ke
68y)||(this.cookie.setItem(this._settings.cookie.key,this._settings.cookie.value,function(e,t){var e=e||1,s=new Date;s.setTime(s.getTime()+24*e*60*60*1e3),t&&t.hour&&s.setHours(Number(t.hour));t&&t.minutes&&s.setMinutes(Number(t.minutes));t&&t.seconds&&s.setSeconds(Number(t.seconds));return s.toUTCString()}(this._settings.cookie.expireDays,this._settings.cookie.expireAt),"/",location.hostname),this.cookie.hasItem(this._settings.cookie.key)&&!t&&(window.location=e+this._settings.redirectTo))}.call(this,e,t):this._settings.hasOwnProperty("localStorage")&&function(e,t){this.ls=new bg.ecard.LocalStorage(this._settings.localStorage.prefix),this.ls.getItem(this._settings.localStorage.key)||(this.ls.setItem(this._settings.localStorage.key,{date:this._settings.localStorage.date}),this.ls.getItem(this._settings.localStorage.key)&&!t&&(window.location=e+this._settings.redirectTo))}.call(this,e,t)},e.prototype.destroy=function(){},e}(),
69/*# bg.ecard.LazyLoadManager */
70bg.ecard.LazyLoadManager=function(){function e(){!function(){this.ua=bg.ecard.UAParser(),this.videoManager=new bg.ecard.LazyLoadManager.video,this.imageManager=new bg.ecard.LazyLoadManager.img,bg.ecard.app.events.bind("splide:move",this,"onSplideMove"),function(){this._observeId,this._observeItemsOnResize=s.bind(this),document.addEventListener("resize",this._observeItemsOnResize),this._observeItemsOnScroll=function(){clearTimeout(this._observeId),this._observeId=setTimeout(s.bind(this),100)}.bind(this),t.call(this),document.addEventListener("scroll",this._observeItemsOnScroll,{passive:!0}),this.videoManager.autoplayVideosForMacOS()}.call(this)}.call(this)}function t(){var t=this;this.elementsToObserver&&this.elementsToObserver.forEach(function(e){return e.removeEventListener("scroll",t._observeItemsOnScroll)}),this.elementsToObserver=document.querySelectorAll("[data-observe-element]"),this.elementsToObserver.forEach(function(e){return e.addEventListener("scroll",t._observeItemsOnScroll,{passive:!0})})}function s(){this.videoManager.playPauseVisibleVideos(),this.imageManager.loadVisibleImages()}return e.prototype.onSplideMove=function(e){this.videoManager.playPauseVisibleVideos()},e.prototype.add=function(e){this.videoManager.add(e),this.imageManager.add(e)},e.prototype.reinit=function(){this.videoManager.reinit(),this.imageManager.reinit(),t.call(this)},e}(),bg.ecard.LazyLoadManager.video=function(){function e(){!function(){this.allVideos=[],this.ua=bg.ecard.UAParser(),this._onUnLoad=this.onUnload.bind(this),window.addEventListener("unload",this._onUnLoad)}.call(this)}function s(e){e.hasAttribute("data-skip-mute-is-visible")||(e.muted=!0);var t=0<e.currentTime&&!e.paused&&!e.ended&&2<e.readyState;bg.ecard.helpers.isInScreen(e,0)&&bg.ecard.helpers.isVisible(e)&&!t?e.play().then(function(e){}).catch(function(e){}):!bg.ecard.helpers.isInScreen(e,0)&&t&&(e.pause(),e.hasAttribute("data-skip-mute-is-visible"))&&(e.muted=!0)}return e.prototype.onUnload=function(){try{this.allVideos&&0===this.allVideos.length||this.allVideos.forEach(function(e){e&&(e.pause(),e.removeAttribute("src"),e.load())})}catch(e){}},e.prototype.reinit=function(){this.allVideos=Array.from(document.querySelectorAll("video[data-video-lazy]")),this.playPauseVisibleVideos.call(this),this.ua&&this.ua.browser&&this.ua.os&&"Safari"==this.ua.browser.name&&"Mac OS"==this.ua.os.name&&(window.scrollTo(0,Number(window.scrollY)+2),window.scrollTo(0,Number(window.scrollY)-2))},e.prototype.add=function(e){this.allVideos=this.allVideos.concat(Array.from(e.querySelectorAll("video[data-video-lazy]"))),this.playPauseVisibleVideos.call(this)},e.prototype.playPauseVisibleVideos=function(){var t=this;this.allVideos&&0===this.allVideos.length||this.allVideos.forEach(function(e){s.call(t,e)})},e.prototype.autoplayVideosForMacOS=function(){this.ua&&this.ua.browser&&this.ua.os&&"Safari"==this.ua.browser.name&&"Mac OS"==this.ua.os.name&&(this._observeItemsOnClick=function(e){var t=this;document.querySelectorAll("video[data-video-lazy]").forEach(function(e){s.call(t,e)})}.bind(this),document.documentElement)&&document.documentElement.addEventListener("click",this._observeItemsOnClick,{passive:!0})},e}(),bg.ecard.LazyLoadManager.img=function(){function e(){!function(){this.network=bg.ecard.appConfig.network,this.allImages=[]}.call(this)}return e.prototype.reinit=function(){this.allImages=Array.from(document.querySelectorAll("img[data-img-lazy-src]")),this.loadVisibleImages.call(this)},e.prototype.add=function(e){this.allImages=this.allImages.concat(Array.from(e.querySelectorAll("img[data-img-lazy-src]"))),this.loadVisibleImages.call(this)},e.prototype.loadVisibleImages=function(){if(!this.allImages||0!==this.allImages.length)if("fast"==this.network){for(var e=this.allImages.length-1;-1<e;e--){var t=this.allImages[e];t.classList.remove("hidden"),t.setAttribute("loading","lazy"),t.addEventListener("load",function(e){i(e.target)}),t.src=t.dataset.imgLazySrc,t.removeAttribute("data-observe-element"),t.removeAttribute("data-img-lazy-src"),t.complete&&i(t)}this.allImages=[]}else for(var s=this,e=this.allImages.length-1;-1<e;e--)!function(e){var t=s.allImages[e];if(!t.isConnected)return s.allImages.splice(e,1);!t.hasAttribute("data-is-lazy-src-ready")&&bg.ecard.helpers.isInScreen(t,-4)&&bg.ecard.helpers.isVisible(t)&&(t.classList.remove("hidden"),t.dataset.isLazySrcReady="true",t.addEventListener("load",function(e){i(e.target)}),t.onLoad=function(){i(t)},t.src=t.dataset.imgLazySrc,t.removeAttribute("data-img-lazy-src"),t.complete&&i(t),s.allImages.splice(e,1))}(e);function i(e){e.classList.add("active")}},e}(),
71/*# bg.ecard.SingleJackpotManager */
72bg.ecard.SingleJackpotManager=function(){function e(e,t){bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init(e,t)}return e.prototype.init=function(e,t){var s=this;this._data=t||{},this._jackpotEl=e,this._jackpotEl.innerHTML="",this._valueEl=document.createElement("span"),this._jackpotEl.append(this._valueEl),null!=(t=null==(t=bg.ecard)?void 0:t.appConfig)&&t.currencyLabel&&(this._currencyEl=document.createElement("span"),this._currencyEl.classList.add("currency"),this._currencyEl.innerHTML=bg.ecard.appConfig.currencyLabel||"",this._jackpotEl.append(this._currencyEl)),this.applyJackpotStyles(this._valueEl),this._skipIntersection=this._data.skipIntersection||!1,this._initAmount="number"==typeof this._data.initAmount?this._data.initAmount:0,this.amountReducedBy=this._data.amountReducedBy||.3,this._currentAmount=parseFloat(this._initAmount)-parseFloat(this.amountReducedBy)<0?0:parseFloat(this._initAmount)-this.amountReducedBy,this._valueEl.innerHTML=parseCurrency(this._currentAmount),this._endAmount=this._initAmount,this.tweenObj={},this._tweenDuration=e.dataset.jackpotUpdateSpeed&&!isNaN(e.dataset.jackpotUpdateSpeed)?parseInt(e.dataset.jackpotUpdateSpeed):9,this._isInScreen,this._intersectionObserver=this._intersectionObserver||new IntersectionObserver(function(e){e.forEach(function(e){s._isInScreen=!!e.isIntersecting})}),this._intersectionObserver.observe(this._jackpotEl),this.update.call(this,this._endAmount)},e.prototype.update=function(e){var t=this;this.skipUpdate||((e=e||0)<this._currentAmount?(this._currentAmount=this._endAmount,this._valueEl.innerHTML=parseCurrency(this._currentAmount)):(this.tweenObj.count=this._currentAmount||0,this._endAmount=e,null!=(e=this._tween)&&e.kill(),this._tween=gsap.to(this.tweenObj,this._tweenDuration,{count:this._endAmount,onUpdate:function(){null!=t.tweenObj.count&&t._endAmount!=t._currentAmount&&(t._currentAmount=t.tweenObj.count,t._skipIntersection||t._isInScreen)&&(t._valueEl.innerHTML=parseCurrency(t._currentAmount))},onComplete:function(){t._currentAmount=t._endAmount,(t._skipIntersection||t._isInScreen)&&(t._valueEl.innerHTML=parseCurrency(t._currentAmount))}})))},e.prototype.applyJackpotStyles=function(e){e&&e.style&&(e.style.fontVariantNumeric="tabular-nums",e.style.fontFeatureSettings='"tnum"',e.style.contain="layout paint")},e.prototype.destroy=function(){var e,t,s;try{null!=(e=this._intersectionObserver)&&e.unobserve(this._jackpotEl),null!=(t=this._intersectionObserver)&&t.disconnect(),null!=(s=this._tween)&&s.kill(),this._tween=null}catch(e){console.log("error: ",e)}},e}(),
73/*# bg.ecard.JackpotsManager */
74bg.ecard.JackpotsManager=function(){function e(){bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}var t,s="casino_extra_info_channel";"({0}ddd){1}dd".replace("{0}",null==(t=null==(t=null==(t=bg.ecard.appConfig)?void 0:t.localizations)?void 0:t.balanceData)?void 0:t.thousandDelimiter).replace("{1}",null==(t=null==(t=null==(t=bg.ecard.appConfig)?void 0:t.localizations)?void 0:t.balanceData)?void 0:t.delimiter);function i(e){if(e)for(var t in this.jackpotsList)for(var s=0,i=this.jackpotsList[t];s<i.length;s++){var a=i[s],r=parseCurrencyToNumber(e.JACKPOTS[t]);e.JACKPOTS[t]&&a.update(r)}}return e.prototype.init=function(){this.jackpotsList={},this.isSocketConnected=!1,this.initJackpot.call(this),bg.ecard.app.events.bind("jackpots:state",this,"jackpotsState"),bg.ecard.app.events.bind("jackpots:reinit",this,"reinit"),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),bg.ecard.app.events.bind("jackpots:append",this,"jackpotAppend"),bg.ecard.app.events.bind("net.Socket."+bg.ecard.appConfig.appParams.websocket_name+".open",this,"onSocketConnectSendCommands"),this.subID=setTimeout(function(){this.socketSend({c:"registerAdd",data:Array.isArray(s)?s:[s]})}.bind(this),1e3)},e.prototype.jackpotsState=function(){},e.prototype.reinit=function(){this.destroy.call(this),this.init()},e.prototype.onSocketConnectSendCommands=function(){this.isSocketConnected&&this.socketSend({c:"registerAdd",data:Array.isArray(s)?s:[s]}),this.isSocketConnected=!0},e.prototype.initJackpot=function(){var e=document.querySelectorAll("[data-jackpot-recno]");this.updateJackpotsState.call(this,e)},e.prototype.updateJackpotsState=function(e){if(e)for(var t=0,s=e;t<s.length;t++){var i=s[t];this.jackpotsList[i.dataset.jackpotRecno]||(this.jackpotsList[i.dataset.jackpotRecno]=[]),this.jackpotsList[i.dataset.jackpotRecno].push(new bg.ecard.SingleJackpotManager(i,{initAmount:parseCurrencyToNumber(i.dataset.content,{skipParseFloat:!0})}
74))}},e.prototype.socketReceive=function(e){e=JSON.parse(e);e&&"NEW_CASINO_JACKPOT"==e.c&&(this.lastSocketData=e,this.removeInactiveJackpots(),i.call(this,this.lastSocketData.data,document))},e.prototype.jackpotAppend=function(e){e&&e.jackpotsHolder&&(this.removeInactiveJackpots(),e=e.jackpotsHolder.querySelectorAll("[data-jackpot-recno]"),this.updateJackpotsState.call(this,e),this.lastSocketData)&&this.lastSocketData.data&&i.call(this,this.lastSocketData.data)},e.prototype.removeInactiveJackpots=function(){for(var e in this.jackpotsList)this.jackpotsList[e]=this.jackpotsList[e].filter(function(e){if(!e._jackpotEl||e._jackpotEl.parentNode)return e;e.destroy()})},e.prototype.destroy=function(){this.socketSend({c:"register",data:[]}),bg.ecard.app.events.unbind("jackpots:state",this,"jackpotsState"),bg.ecard.app.events.unbind("jackpots:reinit",this,"reinit"),bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),bg.ecard.app.events.unbind("net.Socket."+bg.ecard.appConfig.appParams.websocket_name+".open",this,"onSocketConnectSendCommands"),bg.ecard.app.events.unbind("jackpots:append",this,"jackpotAppend"),this.removeInactiveJackpots(),clearTimeout(this.subID)},e}(),
75/*# bg.ecard.TooltipsManager */
76bg.ecard.TooltipsManager=function(){function e(){bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}function r(){var e=this,t=(this.body.appendChild(this.tooltip),this.parent.querySelector("[data-tooltip-sum-wrap]")||this.parent),s=this.tooltip.querySelector("[data-tooltip-jackpot-arrow]"),i=h(this.body),a=h(t),r="desktop"==this.env?240:200,n=s?s.offsetHeight:"desktop"==this.env?12:6,o=this.tooltip.querySelector('[data-tooltip-jackpot="inner"]').offsetHeight,l=bg.ecard.helpers.tryParseJSONObject(this.tooltip.dataset.settings),r="false"==this.tooltip.dataset.isAutoWidth?this.defaultTooltipWidth:Number(t.offsetWidth)>r?r:Number(t.offsetWidth),d=(null!=this.tooltip.dataset.minWidthInPixels&&r<Number(this.tooltip.dataset.minWidthInPixels)&&(r=Number(this.tooltip.dataset.minWidthInPixels)),Number(a.bottom)-Number(i.top)+n),i=Number(a.bottom)-Number(i.top)-(n+Number(o)+Number(t.offsetHeight)),n=Number(a.left)+(Number(t.offsetWidth)-r)/2,n=l&&l.position&&"left"==l.position.type?Number(a.left):n,t=(n=l&&l.position&&l.position.gapInPixels?n+Number(l.position.gapInPixels):n,this.tooltip.style.height=o+"px",this.tooltip.style.width=r+"px","top"===this.tooltip.dataset.position?this.tooltip.style.top=i+"px":this.tooltip.style.top=d+"px",this.tooltip.style.left=n+"px",this.tooltip.style.zIndex="1111112",!!s&&bg.ecard.helpers.tryParseJSONObject(s.dataset.settings));this.tooltip.getBoundingClientRect().left<0&&(this.tooltip.style.left="4px",c.call(this,s,this.tooltip,a,"leftDefault")),l=(l=this.tooltip).getBoundingClientRect(),o=document.documentElement.clientWidth,l.right>o&&(this.tooltip.style.left="unset",this.tooltip.style.right="4px",c.call(this,s,this.tooltip,a,"rightDefault")),t&&t.position&&"left"==t.position.type&&function(e,t,s,i){t&&(e=e.position.gapInPixels?Number(e.position.gapInPixels):0,s=h(s),i=Number(i.left),s=Number(s.left),s=Math.abs(s-i),t.style.left=s+e+"px",t.style.right="unset",t.style.transform="translate(0, -98%)")}.call(this,t,s,this.tooltip,a),"landscape"!=bg.ecard.app.interface.orientation&&function(){var e=window.scrollY+function(e){var e=e.getBoundingClientRect(),t=Math.max(document.documentElement.clientHeight,window.innerHeight);return Math.abs(Number(e.bottom)-Number(t))}(this.tooltip)+60;!function(e){var e=e.getBoundingClientRect(),t=Math.max(document.documentElement.clientHeight,window.innerHeight);return e.bottom+55>=t}(this.tooltip)||"mobile"!=this.env||window.scroll({top:e,left:0,behavior:"smooth"})}.call(this),setTimeout(function(){e.tooltip.classList.remove("hidden"),e.tooltip.classList.add("slide-in-jackpot-tooltip")},1)}function c(e,t,s,i){var a,r;e&&(a=h(t),s=Number(s.centerX),a=Number(a.centerX),s=Math.abs(s-a),"rightDefault"==i?(r=Number(t.offsetWidth)/2+s,e.style.left=r+"px"):"leftDefault"==i&&(r=Number(t.offsetWidth)/2-s,e.style.left=r+"px"))}function n(){try{for(var e=this.body.querySelectorAll('[data-copied-tooltip-jackpot="info"]'),t=0,s=e;t<s.length;t++)s[t].remove()}catch(e){console.log(e)}}function h(e){var t=window.scrollY+e.getBoundingClientRect().top,s=t+e.offsetHeight,i=window.scrollX+e.getBoundingClientRect().left;return{top:t,bottom:s,left:i,right:i+e.offsetWidth,centerY:t+e.offsetHeight/2,centerX:i+e.offsetWidth/2}}return e.prototype.initReady=function(){this.env="desktop"==bg.ecard.app.interface.env.environment?"desktop":"mobile",this.ua=bg.e
76card.UAParser(),this.body=document.querySelector("body"),null!=this.body&&(this.header=document.getElementById("header"),this.sliders=this.body.querySelectorAll("[data-casino-slider]"),this.currentSlider,this.parent,this.tooltip,this.defaultTooltipWidth,this._scrolling,this.attachEvents.call(this))},e.prototype.attachEvents=function(){this._hidePopupOnTouch=this.hidePopupOnTouch.bind(this),document.addEventListener("touchstart",this._hidePopupOnTouch),bg.ecard.app.events.bind("jackpot:tooltip:open",this,"onOpenTooltip"),bg.ecard.app.events.bind("jackpot:tooltip:close",this,"onCloseTooltip")},e.prototype.onOpenTooltip=function(e){var t,s,i,a;e.tooltip&&e.parent&&e.tooltipWidth&&(n.call(this),this.parent=e.parent,this.tooltip=e.tooltip,this.defaultTooltipWidth=e.tooltipWidth,this.tooltip.setAttribute("data-copied-tooltip-jackpot","info"),this.currentSlider=function(e){for(var t=!1,s=0,i=this.sliders;s<i.length;s++){var a=i[s];if(function(e,t){return e!==t&&e.contains(t)}(a,e)){t=a;break}}return t}.call(this,this.parent),this.currentSlider&&(e=this.parent.parentNode,t=e,s=window.getComputedStyle(t),t=t.offsetWidth,i=parseFloat(s.marginLeft)+parseFloat(s.marginRight),a=parseFloat(s.paddingLeft)+parseFloat(s.paddingRight),s=parseFloat(s.borderLeftWidth)+parseFloat(s.borderRightWidth),t=t+i+a+s,i=Array.from(this.currentSlider.children).indexOf(e),a=(Number(this.currentSlider.offsetWidth)-Number(t))/2,s=Number(t)*Number(i)-a,t=(t=e).getBoundingClientRect(),i=Math.max(document.documentElement.clientWidth,window.innerWidth),t.left<0||t.right>i)?(this.currentSlider.scroll({top:0,left:Number(s),behavior:"smooth"}),function(e){var t;this._scrolling=function(){window.clearTimeout(t),t=setTimeout(e,66)}.bind(this),e&&"function"==typeof e&&this.currentSlider.addEventListener("scroll",this._scrolling,!1)}.call(this,function(){this.currentSlider.removeEventListener("scroll",this._scrolling),r.call(this)}.bind(this))):r.call(this))},e.prototype.onCloseTooltip=function(e){n.call(this)},e.prototype.resize=function(){n.call(this)},e.prototype.hidePopupOnTouch=function(e){n.call(this)},e.prototype.destroy=function(){bg.ecard.app.events.unbind("jackpot:tooltip:open",this,"onOpenTooltip"),bg.ecard.app.events.unbind("jackpot:tooltip:close",this,"onCloseTooltip"),this.currentSlider&&this.currentSlider.removeEventListener("scroll",this._scrolling),document.removeEventListener("touchstart",this._hidePopupOnTouch)},e}(),
77/*# bg.ecard.ShowHideUIElement */
78bg.ecard.ShowHideUIElement=function(){function e(e,t){this.params=t,this.params.type="ShowHideUIElement",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function t(e){var t=document.querySelector(".site-footer");t&&e?t.style.zIndex="1":t&&(t.style.zIndex="2")}function s(e){var t=document.getElementById("header");t&&e?t.style.zIndex="1":t&&(t.style.zIndex="111111")}return e.prototype.initReady=function(){this._settings=bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.settings),this._settings&&(this.gotoToCampaignBtns=document.querySelectorAll("[data-campaign-redirect-btn]"),this._settings.maxAllowedRangeInMeters,this._settings.centerPointGeolocation&&this._settings.centerPointGeolocation.latitude&&this._settings.centerPointGeolocation.longitude?(this._settings.centerPointGeolocation.latitude,this._settings.centerPointGeolocation.longitude):0,this.closeBtn=this.holder.querySelector("[data-popup-close-btn]"),this._closePopup=function(e){e.preventDefault(),this.holder.classList.add("display-none");e=document.getElementById("appPagesHolder");e&&(e.style.zIndex="2");t(),s()}.bind(this),this.closeBtn.addEventListener("click",this._closePopup),this.onLoad.call(this))},e.prototype.onLoad=function(){var e;this.holder.hasAttribute("data-skip-popup-show")||(this.holder.classList.remove("display-none"),(e=document.getElementById("appPagesHolder"))&&(e.style.zIndex="22222222"),t(!0),s(!0))},e.prototype.destroy=function(){},e}();var __spreadArray=this&&this.__spreadArray||function(e,t,s){if(s||2===arguments.length)for(var i,a=0,r=t.length;a<r;a++)!i&&a in t||((i=i||Array.prototype.slice.call(t,0,a))[a]=t[a]);return e.concat(i||Array.prototype.slice.call(t))},BaseComponent=(
79/*# bg.ecard.UIElementClass */
80bg.ecard.UIElementClass=function(){function e(e,t){this.hasBeenInit=!1,this.initTimeId}function i(e){var t=this,s=document.createElement("script");
80s.onload=function(){1<e.length?i.call(t,e.splice(1,e.length-1)):(t.hasBeenInit=!0,bg.ecard.ModuleManager&&bg.ecard.ModuleManager.process(this),t.initReady.call(t))},s.src=e[0],this.internalScripts.push(s),document.head.appendChild(s)}function l(){this.useResize&&bg.ecard.app.events.bind("windowResized",this,"resize"),this.require?(this.internalScripts=[],i.call(this,Array.isArray(this.require)?this.require:[this.require])):(this.holder&&(managerId=this.holder.dataset.managerId)&&bg.ecard.managersList[managerId]&&bg.ecard.managersList[managerId].attachComponent(this),bg.ecard.ModuleManager&&bg.ecard.ModuleManager.process(this),this.initReady(),this.hasBeenInit=!0)}return e.prototype.init=function(e){if(!bg.ecard.UIElementClass.deactiveComponents){if(bg.ecard.Timer&&(this.timer=new bg.ecard.Timer(this)),this.holder&&this.holder.dataset.elementEnv){var t=bg.ecard.app.interface.parser.device.type,s=this.holder.dataset.elementEnv,i=-1!=s.indexOf(bg.ecard.app.interface.env.id),a={dt:"desktop",mbl:"mobile",tbl:"tablet"};if(!i&&t)for(var r=-1!=s.indexOf(",")?s.split(","):[s],n=0;n<r.length;n++)a[r[n]]==t&&(i=!0);if(!i)return}var o;this.holder&&null!=this.holder.dataset.viewport?(o=this).initTimeId=setTimeout(function(){o.addLoader(),bg.ecard.app.events.bind("viewport:show:"+o.holder.dataset.hasInit,o,"inViewport"),bg.ecard.app.events.trigger("viewport:add",o.holder)},2e3):this.initTimeId=setTimeout(l.bind(this),null==e?0:e)}},e.prototype.socketSend=function(e){this._socket_buffer=this._socket_buffer||[],this._socketSub=!0,e&&(e=JSON.stringify(e),-1==this._socket_buffer.indexOf(e))&&this._socket_buffer.push(e),bg.ecard.app.network.active.socket[bg.ecard.appConfig.appParams.websocket_name]&&bg.ecard.app.network.active.socket[bg.ecard.appConfig.appParams.websocket_name].state&&bg.ecard.app.network.active.socket[bg.ecard.appConfig.appParams.websocket_name].state.active?this.onConnect():(bg.ecard.app.events.unbind("net.Socket."+bg.ecard.appConfig.appParams.websocket_name+".open",this,"onConnect"),bg.ecard.app.events.bind("net.Socket."+bg.ecard.appConfig.appParams.websocket_name+".open",this,"onConnect"),bg.ecard.app.events.unbind("broadcast.socket.open",this,"onConnect"),bg.ecard.app.events.bind("broadcast.socket.open",this,"onConnect"))},e.prototype.translate=function(e){var t,s,i=bg.ecard.appConfig.appParams.translate;if(i[e]){if("string"==typeof i[e]){for(var a=i[e],r=1;r<arguments.length;r++)a=a.replace("{"+(r-1)+"}",arguments[r]);return a}if("object"==typeof i[e])return s=!1,"object"==typeof(t=arguments[1])&&(t=arguments[1].val,s=arguments[1]),plural(i[e],t,s)}return e},e.prototype.onConnect=function(){for(var e=0;e<this._socket_buffer.length;e++)bg.ecard.app.network.active.socket[bg.ecard.appConfig.appParams.websocket_name].send(this._socket_buffer[e]);this._socket_buffer=[],bg.ecard.app.events.unbind("net.Socket."+bg.ecard.appConfig.appParams.websocket_name+".open",this,"onConnect"),bg.ecard.app.events.unbind("broadcast.socket.open",this,"onConnect")},e.prototype.inViewport=function(){bg.ecard.app.events.unbind("viewport:show:"+this.holder.dataset.hasInit,this,"inViewport"),l.call(this)},e.prototype.initReady=function(){},e.prototype.resize=function(){},e.prototype.params={type:"UIElementClass",initClassFunc:"initClassUIElement"},e.prototype.initClassUIElement=function(){if(this.activeIn||(this.activeIn=[]),bg.ecard.utils.extendClass(bg.ecard.BaseElement,this),this.events||(this.events=new bg.ecard.EventDispatcher(this)),this.params.events)for(var e in this.params.events){var t=this.params.events[e];this.events.bind(e,t.caller,t.funcName)}this.events.bind("underManagement",this,"processAddedToManager")},e.prototype.processAddedToManager=function(e){this.activeIn.push(e)},e.prototype.addLoader=function(){var e;!this.loaderHolder&&this.holder&&this.holder.dataset.loader&&("this"==(e=this.holder.dataset.loader)?this.loaderHolder=this.holder:"parent"==e?this.loaderHolder=this.holder.parentNode:-1!=e.indexOf("#")?this.loaderHolder=document.querySelector(e):this.loaderHolder=this.holder.closest(e)),this.loaderHolder&&this.loaderHolder.classList.add("loading")},e.prototype.removeLoader=function(){this.loaderHolder&&this.loaderHolder.classList.remove("loading")},e.prototype.callAction=function(e){setTimeout(function(){bg.ecard.app.events.trigger("action:start",e)},0)},e.prototype.onDestroy=function(e){if(this.holder&&this.holder.dataset&&this.holder.dataset.viewport&&(bg.ecard.app.events.unbind("viewport:show:"+this.holder.dataset.hasInit,this,"inViewport"),bg.ecard.app.events.trigger("viewport:remove",this.holder)),this.useResize&&bg.ecard.app.events.unbind("windowResized",this,"resize"),this.hasBeenInit&&this.destroy(),this.autoDestroyScript&&this.internalScripts)for(var t=0;t<this.internalScripts.length;t++)document.head.removeChild(this.internalScripts[t]);this.initTimeId&&clearTimeout(this.initTimeId),this._socketSub&&(bg.ecard.app.events.unbind("net.Socket."+bg.ecard.appConfig.appParams.websocket_name+".open",this,"onConnect"),bg.ecard.app.events.unbind("broadcast.socket.open",this,"onConnect")),bg.ecard.app.events.unbindAll(this),this.timer&&this.timer.destroy&&this.timer.destroy()},e.prototype.linkLoad=function(e){this._relLinks=document.querySelectorAll("link");for(var t=0;t<this._relLinks.length;t++)this._relLinks[t].onload=function(){window.dispatchEvent(new Event("resize"))}},e.prototype.select=function(e){if(this.holder)return this.holder.querySelector(e)},e.prototype.selectAll=function(e){if(this.holder)return Array.from(this.holder.querySelectorAll(e))},e.prototype.ajax=function(e){return e.caller||(e.caller=this),new bg.ecard.Network.Ajax(e)},e.prototype.bind=function(e,t){bg.ecard.app.events.bind(e,this,t)},e.prototype.unbind=function(e,t){bg.ecard.app.events.unbind(e,this,t)},e.prototype.trigger=function(e,t,s){bg.ecard.app.events.trigger(e,t,s)},e.prototype.timeout=function(e,t){for(var s,i=[],a=2;a<arguments.length;a++)i[a-2]=arguments[a];return(s=this.timer).timeout.apply(s,__spreadArray([e,t],i,!1))},e.prototype.interval=function(e,t){for(var s,i=[],a=2;a<arguments.length;a++)i[a-2]=arguments[a];return(s=this.timer).interval.apply(s,__spreadArray([e,t],i,!1))},e.prototype.tick=function(e,t,s,i){void 0===t&&(t=1),void 0===s&&(s=1);for(var a,r=[],n=4;n<arguments.length;n++)r[n-4]=arguments[n];return(a=this.timer).tick.apply(a,__spreadArray([e,t=1,s=1,i],r,!1))},e.prototype.update=function(e){},e.prototype.delay=function(e,t,s){for(var i,a=[],r=3;r<arguments.length;r++)a[r-3]=arguments[r];return(i=this.timer).delay.apply(i,__spreadArray([e,t,s],a,!1))},e.prototype.clearTimer=function(e){this.timer.clear(e)},e.prototype.destroy=function(e){},e}(),function(){function e(e,t){this.params={type:"UIElementClass",initClassFunc:"initClassUIElement"},this.hasBeenInit=!1,this.initTimeId,this.activeIn||(this.activeIn=[]),this.params=t,this.params.type="BaseComponent",this.params.parent=e,this.holder=this.params.domEl.target,this.init()}return e.prototype.init=function(){if(!bg.ecard.UIElementClass.deactiveComponents){if
80(bg.ecard.Timer&&(this.timer=new bg.ecard.Timer(this)),this.events=new bg.ecard.EventDispatcher(this),this.holder&&this.holder.dataset.elementEnv){var e=bg.ecard.app.interface.parser.device.type,t=this.holder.dataset.elementEnv,s=-1!=t.indexOf(bg.ecard.app.interface.env.id),i={dt:"desktop",mbl:"mobile",tbl:"tablet"};if(!s&&e)for(var a=-1!=t.indexOf(",")?t.split(","):[t],r=0;r<a.length;r++)i[a[r]]==e&&(s=!0);if(!s)return}var n;this.holder&&null!=this.holder.dataset.viewport?(n=this).initTimeId=setTimeout(function(){n.addLoader(),bg.ecard.app.events.bind("viewport:show:"+n.holder.dataset.hasInit,n,"inViewport"),bg.ecard.app.events.trigger("viewport:add",n.holder)},2e3):this.initTimeId=setTimeout(this.checkRequire.bind(this),0)}},e.prototype.socketSend=function(e){this._socket_buffer=this._socket_buffer||[],this._socketSub=!0,e&&(e=JSON.stringify(e),-1==this._socket_buffer.indexOf(e))&&this._socket_buffer.push(e),bg.ecard.app.network.active.socket[bg.ecard.appConfig.appParams.websocket_name]&&bg.ecard.app.network.active.socket[bg.ecard.appConfig.appParams.websocket_name].state&&bg.ecard.app.network.active.socket[bg.ecard.appConfig.appParams.websocket_name].state.active?this.onConnect():(bg.ecard.app.events.unbind("net.Socket."+bg.ecard.appConfig.appParams.websocket_name+".open",this,"onConnect"),bg.ecard.app.events.bind("net.Socket."+bg.ecard.appConfig.appParams.websocket_name+".open",this,"onConnect"))},e.prototype.translate=function(e){var t,s,i=bg.ecard.appConfig.appParams.translate;if(i[e]){if("string"==typeof i[e]){for(var a=i[e],r=1;r<arguments.length;r++)a=a.replace("{"+(r-1)+"}",arguments[r]);return a}if("object"==typeof i[e])return s=!1,"object"==typeof(t=arguments[1])&&(t=arguments[1].val,s=arguments[1]),plural(i[e],t,s)}else console.log("MISSING KEY",e);return e},e.prototype.onConnect=function(){for(var e=0;e<this._socket_buffer.length;e++)bg.ecard.app.network.active.socket[bg.ecard.appConfig.appParams.websocket_name].send(this._socket_buffer[e]);this._socket_buffer=[],bg.ecard.app.events.unbind("net.Socket."+bg.ecard.appConfig.appParams.websocket_name+".open",this,"onConnect")},e.prototype.loadAllScripts=function(e){var t=this,s=document.createElement("script");s.onload=function(){1<e.length?loadAllScripts.call(t,e.splice(1,e.length-1)):(t.hasBeenInit=!0,bg.ecard.ModuleManager&&bg.ecard.ModuleManager.process(this),t.initReady.call(t))},s.src=e[0],this.internalScripts.push(s),document.head.appendChild(s)},e.prototype.checkRequire=function(){this.useResize&&bg.ecard.app.events.bind("windowResized",this,"resize"),this.require?(this.internalScripts=[],loadAllScripts.call(this,Array.isArray(this.require)?this.require:[this.require])):(this.holder&&(managerId=this.holder.dataset.managerId)&&bg.ecard.managersList[managerId]&&bg.ecard.managersList[managerId].attachComponent(this),bg.ecard.ModuleManager&&bg.ecard.ModuleManager.process(this),this.initReady(),this.hasBeenInit=!0)},e.prototype.inViewport=function(){bg.ecard.app.events.unbind("viewport:show:"+this.holder.dataset.hasInit,this,"inViewport"),checkRequire.call(this)},e.prototype.initReady=function(){},e.prototype.resize=function(){},e.prototype.initClassUIElement=function(){if(this.activeIn||(this.activeIn=[]),bg.ecard.utils.extendClass(bg.ecard.BaseElement,this),this.events||(this.events=new bg.ecard.EventDispatcher(this)),this.params.events)for(var e in this.params.events){var t=this.params.events[e];this.events.bind(e,t.caller,t.funcName)}this.events.bind("underManagement",this,"processAddedToManager")},e.prototype.processAddedToManager=function(e){this.activeIn.push(e)},e.prototype.addLoader=function(){var e;!this.loaderHolder&&this.holder&&this.holder.dataset.loader&&("this"==(e=this.holder.dataset.loader)?this.loaderHolder=this.holder:"parent"==e?this.loaderHolder=this.holder.parentNode:-1!=e.indexOf("#")?this.loaderHolder=document.querySelector(e):this.loaderHolder=this.holder.closest(e)),this.loaderHolder&&this.loaderHolder.classList.add("loading")},e.prototype.removeLoader=function(){this.loaderHolder&&this.loaderHolder.classList.remove("loading")},e.prototype.callAction=function(e){setTimeout(function(){bg.ecard.app.events.trigger("action:start",e)},0)},e.prototype.onDestroy=function(e){if(this.holder&&this.holder.dataset&&this.holder.dataset.viewport&&(bg.ecard.app.events.unbind("viewport:show:"+this.holder.dataset.hasInit,this,"inViewport"),bg.ecard.app.events.trigger("viewport:remove",this.holder)),this.useResize&&bg.ecard.app.events.unbind("windowResized",this,"resize"),this.hasBeenInit&&this.destroy(),this.autoDestroyScript&&this.internalScripts)for(var t=0;t<this.internalScripts.length;t++)document.head.removeChild(this.internalScripts[t]);this.initTimeId&&clearTimeout(this.initTimeId),this._socketSub&&bg.ecard.app.events.unbind("net.Socket."+bg.ecard.appConfig.appParams.websocket_name+".open",this,"onConnect"),bg.ecard.app.events.unbindAll(this),this.timer&&this.timer.destroy&&this.timer.destroy()},e.prototype.linkLoad=function(e){this._relLinks=document.querySelectorAll("link");for(var t=0;t<this._relLinks.length;t++)this._relLinks[t].onload=function(){window.dispatchEvent(new Event("resize"))}},e.prototype.select=function(e){if(this.holder)return this.holder.querySelector(e)},e.prototype.selectAll=function(e){if(this.holder)return Array.from(this.holder.querySelectorAll(e))},e.prototype.ajax=function(e){e.caller||(e.caller=this),new bg.ecard.Network.Ajax(e)},e.prototype.bind=function(e,t){bg.ecard.app.events.bind(e,this,t)},e.prototype.unbind=function(e,t){bg.ecard.app.events.unbind(e,this,t)},e.prototype.trigger=function(e,t,s){bg.ecard.app.events.trigger(e,t,s)},e.prototype.timeout=function(e,t){for(var s,i=[],a=2;a<arguments.length;a++)i[a-2]=arguments[a];return(s=this.timer).timeout.apply(s,__spreadArray([e,t],i,!1))},e.prototype.interval=function(e,t){for(var s,i=[],a=2;a<arguments.length;a++)i[a-2]=arguments[a];return(s=this.timer).interval.apply(s,__spreadArray([e,t],i,!1))},e.prototype.tick=function(e,t,s,i){void 0===t&&(t=1),void 0===s&&(s=1);for(var a,r=[],n=4;n<arguments.length;n++)r[n-4]=arguments[n];return(a=this.timer).tick.apply(a,__spreadArray([e,t=1,s=1,i],r,!1))},e.prototype.update=function(e){},e.prototype.delay=function(e,t,s){for(var i,a=[],r=3;r<arguments.length;r++)a[r-3]=arguments[r];return(i=this.timer).delay.apply(i,__spreadArray([e,t,s],a,!1))},e.prototype.clearTimer=function(e){this.timer.clear(e)},e.prototype.destroy=function(e){},e}());
81/*# bg.ecard.UIElementChat */
82bg.ecard.UIElementChat=function(){function e(e,t){this.params=t,this.params.type="UIElementChat",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this._chatInit=this.chatInit.bind(this),this.holder.addEventListener("click",this._chatInit),this.isIosApp="ios"==bg.ecard.appConfig.deviceType,this.isAndroidApp="android"==bg.ecard.appConfig.deviceType},e.prototype.chatInit=function(e){var i,t=this,s=(e.preventDefault(),(null==(s=bg.ecard.appConfig.appParams.chatSettings)?void 0:s.languages[bg.ecard.appConfig.lang])||{idLogged:"11c5e4e6-7b73-48b2-9762-4bf4c3eeafdc",idUnlogged:"920709e2-b5c7-4e4f-ab48-bc48f8a95dde"}),a=parseInt(bg.ecard.appConfig.CONSTANT_PARAMS.IS_LOGGED)?s.idLogged:s.idUnlogged,r="comm100-button-"+a,s=(null==(s=bg.ecard.appConfig.appParams.chatSettings)?void 0:s.siteId)||90000134,n="main"==this.holder.dataset.type,o="ios"==bg.ecard.appConfig.deviceType,l="android"==bg.ecard.appConfig.deviceType;n&&!document.querySelector("#"+r)&&this.holder.insertAdjacentHTML("beforeend",'<div id="'+r+'"></div>');{function e(e){var t=document.createElement("script"),s=document.getElementsByTagName("script")[0];t.type="text/javascript",t.async=!0,t.src=e+i.site_id,s.parentNode.insertBefore(t,s)}window.Comm100API?window.Comm100API.do("livechat.button.click",a):(window.Comm100API=window.Comm100API||{},i=window.Comm100API,document.body.classList.add("loading"),i.chat_buttons=i.chat_buttons||[],i.onReady=function(){console.log("UIElementChat is ready"),n&&window.Comm100API.chat_buttons.push({code_plan:a,div_id:r}),window.Comm100API.do("livechat.button.click",a),document.body.classList.remove("loading"),(o||l)&&(window.Comm100API.on("livechat.prechat.close",function(){console.log("prechat Close"),t.sendMessage.call(t,"chatState",{state:"CLOSE_CHAT"}),bg.ecard.MobileAppColorChanger.changeColor(bg.ecard.MobileAppColorChanger.actions.CLOSE_CHAT)}),window.Comm100API.on("livechat.chat.close",function(){console.log("chat Close"),t.sendMessage.call(t,"chatState",{state:"CLOSE_CHAT"}),bg.ecard.MobileAppColorChanger.changeColor(bg.ecard.MobileAppColorChanger.actions.CLOSE_CHAT)}),window.Comm100API.on("livechat.postChat.close",function(){console.log("form Close"),t.sendMessage.call(t,"chatState",{state:"CLOSE_CHAT"}),bg.ecard.MobileAppColorChanger.changeColor(bg.ecard.MobileAppColorChanger.actions.CLOSE_CHAT)}),window.Comm100API.on("livechat.offlineMessage.close",function(){console.log("offlineMessage Close"),t.sendMessage.call(t,"chatState",{state:"CLOSE_CHAT"}),bg.ecard.MobileAppColorChanger.changeColor(bg.ecard.MobileAppColorChanger.actions.CLOSE_CHAT)}),window.Comm100API.on("livechat.prechat.minimize",function(){console.log("prechat minimize"),t.sendMessage.call(t,"chatState",{state:"CLOSE_CHAT"}),bg.ecard.MobileAppColorChanger.changeColor(bg.ecard.MobileAppColorChanger.actions.CLOSE_CHAT)}),window.Comm100API.on("livechat.prechat.restore",function(){console.log("prechat restore"),t.sendMessage.call(t,"chatState",{state:"OPEN_CHAT"}),bg.ecard.MobileAppColorChanger.changeColor(bg.ecard.MobileAppColorChanger.actions.OPEN_CHAT)}),window.Comm100API.on("livechat.chat.minimize",function(){console.log("chat minimize"),t.sendMessage.call(t,"chatState",{state:"CLOSE_CHAT"}),bg.ecard.MobileAppColorChanger.changeColor(bg.ecard.MobileAppColorChanger.actions.CLOSE_CHAT)}),window.Comm100API.on("livechat.chat.restore",function(){console.log("chat restore"),t.sendMessage.call(t,"chatState",{state:"OPEN_CHAT"}),bg.ecard.MobileAppColorChanger.changeColor(bg.ecard.MobileAppColorChanger.actions.OPEN_CHAT)}),window.Comm100API.on("livechat.postChat.minimize",function(){console.log("form minimize"),t.sendMessage.call(t,"chatState",{state:"CLOSE_CHAT"}),bg.ecard.MobileAppColorChanger.changeColor(bg.ecard.MobileAppColorChanger.actions.CLOSE_CHAT)}),window.Comm100API.on("livechat.postChat.restore",function(){console.log("form restore"),t.sendMessage.call(t,"chatState",{state:"OPEN_CHAT"}),bg.ecard.MobileAppColorChanger.changeColor(bg.ecard.MobileAppColorChanger.actions.OPEN_CHAT)}),window.Comm100API.on("livechat.offlineMessage.minimize",function(){console.log("offlineMessage minimize"),t.sendMessage.call(t,"chatState",{state:"CLOSE_CHAT"}),bg.ecard.MobileAppColorChanger.changeColor(bg.ecard.MobileAppColorChanger.actions.CLOSE_CHAT)}),window.Comm100API.on("livechat.offlineMessage.restore",function(){console.log("offlineMessage restore"),t.sendMessage.call(t,"chatState",{state:"OPEN_CHAT"}),bg.ecard.MobileAppColorChanger.changeColor(bg.ecard.MobileAppColorChanger.actions.OPEN_CHAT)}))},i.site_id=s,i.main_code_plan=a,e("https://vue.comm100.com/livechat.ashx?siteId="),setTimeout(function(){i.loaded||e("https://standby.comm100vue.com/livechat.ashx?siteId=")},5e3))}(o||l)&&(this.sendMessage.call(this,"chatState",{state:"OPEN_CHAT"}),bg.ecard.MobileAppColorChanger.changeColor(bg.ecard.MobileAppColorChanger.actions.OPEN_CHAT))},e.prototype.chatOpen=function(e){e.preventDefault(),window.Comm100API.do("livechat.button.click",chatId)},e.prototype.sendMessage=function(e,t){try{this.isIosApp?(t.command="chatState",window.webkit.messageHandlers.mobileAPP.postMessage(t)):this.isAndroidApp&&mobileAPP.chatState(JSON.stringify(t))}catch(e){}},e.prototype.destroy=function(){clearTimeout(this.openChatTimeoutId),this.holder.removeEventListener("click",this._chatOpen)},e}(),
83/*# bg.ecard.UIElementChooseCurrency */
84bg.ecard.UIElementChooseCurrency=function(){function e(e,t){this.params=t,this.params.type="UIElementChooseCurrency",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function s(e){var t=this.inputElements.find(function(e){return e.checked});this.holder.dataset.elementId&&t&&("apple"==this.holder.dataset.icardType&&bg.ecard.app.events.trigger("icard:reinit",t.value),bg.ecard.app.events.trigger("on-select:currency:".concat(this.holder.dataset.elementId),{
84currency:t.value}))}return e.prototype.initReady=function(){var t=this;this.currenType="",this.inputElements=__spreadArray([],this.holder.querySelectorAll('[data-input-currency="'.concat(this.holder.dataset.elementId,'"]')),!0),this._onInput=s.bind(this),this.inputElements.forEach(function(e){return e.addEventListener("input",t._onInput)}),s.call(this)},e.prototype.destroy=function(){var t=this;this.inputElements.array.forEach(function(e){return e.removeEventListener("click",t._onInput)})},e}(),
85/*# bg.ecard.UIElementPrint */
86bg.ecard.UIElementPrint=function(){function e(e,t){this.params=t,this.params.type="Print",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this._print=function(e){var t=window.open("","PRINT","height=400,width=600"),s=(this.bankInfo=this.holder.querySelector("[data-print-content]"),this.holder.dataset.css,t.document.write("<html><head></head><body>"),t.document.write(this.bankInfo.innerHTML+"</body></html>"),document.createElement("link"));s.rel="stylesheet",s.type="text/css",s.onload=function(){t.document.close(),t.focus(),t.print(),t.close()},s.href=this.holder.dataset.css,t.document.querySelector("head").appendChild(s)}.bind(this),this.printButton=this.holder.querySelector("[data-print-button]"),this.printButton.addEventListener("click",this._print)},e.prototype.destroy=function(){this.printButton.removeEventListener("click",this._print)},e}(),
87/*# bg.ecard.UIElementAccordionMenu */
88bg.ecard.UIElementAccordionMenu=function(){function e(e,t){this.params=t,this.params.type="AccordionMenu",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function l(e,t,s){if(r=e.href)if("mbl"==bg.ecard.app.interface.env.id&&null!=e.dataset.mobileOpen||"dt"==bg.ecard.app.interface.env.id&&null!=e.dataset.desktopOpen){var i,a=!0,r=this.prevHref;if(e.parentNode.classList.contains("expand"))return void((i=function(e){for(var t=this.submenu.length-1;-1<t;t--)if(p.call(this,e,this.submenu[t])||this.submenu[t].head==e)return this.submenu[t];return null}.call(this,e))&&h.call(this,i))}else a=-1!=r.indexOf("javascript");else a=!0;if(this.prevHref=r||this.nav[0].href,this.prevTarget&&this.prevTarget.dataset.actionDeactive&&this.callAction({holder:this.holder,actions:JSON.parse(this.prevTarget.dataset.actionDeactive)}),(this.prevTarget=e).dataset.actionActive&&this.callAction({holder:this.holder,actions:JSON.parse(e.dataset.actionActive)}),null!=e.dataset.navigation)for(var n=this.nav.length-1;-1<n;n--)this.nav[n].href!=r?this.nav[n].classList.remove(this._cls):this.nav[n].classList.add(this._cls);else if(!a)return;for(var o=-1,l=this.submenu.length-1;-1<l;l--){var d=this.submenu[l].head==e,c=p.call(this,e,this.submenu[l]);this.submenu[l]==e||c||u.call(this,this.submenu[l]),(c||d)&&t&&(this._isToggle&&"expand"==this.submenu[l].dataset.state&&e.parentNode==this.submenu[l].head?u:(o=l,m)).call(this,this.submenu[l])}s&&null!=e.dataset.mobileCollapse&&"mbl"==bg.ecard.app.interface.env.id&&-1!=o&&h.call(this,this.submenu[o])}function h(e){var t=e.querySelector(this.submenuBody);t&&t.removeAttribute("style"),e.dataset.state="collapse",e.head.classList.remove("expand"),e.head.classList.add("collapse")}function p(e,t){if(e!=t&&e.parentNode!=this.holder)for(;e.parentNode;){if((e=e.parentNode).parentNode==this.holder)return!1;if(e.parentNode==t)return!0}return!1}function u(e){e.dataset.state="collapse",e.classList.remove("active"),e.classList.remove("active-parent"),e.head.classList.remove("expand"),e.head.classList.add("collapse"),e.body.style.display="none"}function m(e){e.dataset.state="expand",e.classList.add("active"),e.classList.add("active-parent"),e.head.classList.add("expand"),e.head.classList.remove("collapse"),e.body.style.display="block"}return e.prototype.initReady=function(){this.submenuBody=this.holder.dataset.submenuBody,this.submenuHead=this.holder.dataset.submenuHead,this.nav=this.holder.querySelectorAll("[data-navigation]"),this.prevTarget=null,this.submenu=this.holder.querySelectorAll("[data-submenu]"),this._cls=this.holder.dataset.class,this._collapse=u.bind(this),this._expand=m.bind(this),this._click=function(e){!function(e){e=e.parentNode;m.call(this,e)}.call(this,e.currentTarget)}.bind(this),this._select=function(e){e=e.target;l.call(this,e,!0,!0)}.bind(this),this._isToggle=null!=this.holder.dataset.toggle;for(var e=this.submenu.length-1;-1<e;e--)this.submenu[e].body=this.submenu[e].querySelector(this.submenuBody),this.submenu[e].head=this.submenu[e].querySelector(this.submenuHead);if(this.holder.addEventListener("click",this._select),function(e){var t,s=this.nav,a={};for(i=0;i<s.length;i++){var r=s[i],n=r.getAttribute("href"),o=n.split("/").filter(function(e){if(e)return e});a[o[0]]||(a[o[0]]=[]),a[o[0]].push({button:r,route:n})}for(t in a)!a.hasOwnProperty(t)||a[t].length<1||a[t].sort(function(e,t){return e.route.length<t.route.length?1:-1});return function(e){var t=e.split("/").filter(function(e){if(e)return e});if(a[t[0]]){for(var s=0;s<a[t[0]].length;s++){var i=a[t[0]][s];if(-1!=e.indexOf(i.route))return l.call(this,i.button,!0),!0}return!1}}.call(this,e)}.call(this,window.location.pathname+window.location.search)||"false"==this.holder.dataset.autoselect||l.call(this,this.nav[0],!0),null!=this.holder.dataset.mobileAutoselect&&"mbl"==bg.ecard.app.interface.env.id&&0!=this.holder.dataset.mobileAutoselect)for(e=this.submenu.length-1;-1<e;e--){var t=this.submenu[e].querySelector(this.submenuBody);t&&t.removeAttribute("style"),h.call(this,this.submenu[e])}if("side-menu"==this.holder.id)for(var s=this.holder.querySelectorAll(".list-tab.active"),a=0;a<s.length;a++)s[a].dataset.state||s[a].classList.remove("active")},e.prototype.destroy=function(){this.holder.removeEventListener("click",this._select)}
88,e}(),
89/*# bg.ecard.UIElementConfirm */
90bg.ecard.UIElementConfirm=function(){function e(e,t){this.params=t,this.params.type="UIElementConfirm",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),function(){this.elements={header:this.holder.querySelector("[data-confirm-message=header]"),btnYes:this.holder.querySelector("[data-confirm-button=yes]"),btnNo:this.holder.querySelector("[data-confirm-button=no]"),btnCancel:this.holder.querySelector("[data-confirm-button=no]")},this._accept=this.accept.bind(this),this._reject=this.reject.bind(this),this._cancel=this.cancel.bind(this),this.elements.btnYes&&this.elements.btnYes.addEventListener("click",this._accept);this.elements.btnNo&&this.elements.btnNo.addEventListener("click",this._reject);this.elements.btnCancel&&this.elements.btnCancel.addEventListener("click",this._cancel);bg.ecard.app.events.bind("confirm:subscribe",this,"subscribe"),bg.ecard.app.events.bind("confirm:open",this,"open")}.call(this)}return e.prototype.subscribe=function(e){this.subscribeId=e},e.prototype.open=function(e){this.subscribeId=e.id,e.message&&this.elements.header&&(this.elements.header.innerText=e.message),bg.ecard.app.events.trigger("popup:open",{popup:"confirm"})},e.prototype.accept=function(){bg.ecard.app.events.trigger("popup:close"),bg.ecard.app.events.trigger("confirm:accept:"+this.subscribeId)},e.prototype.reject=function(){bg.ecard.app.events.trigger("popup:close"),bg.ecard.app.events.trigger("confirm:reject:"+this.subscribeId)},e.prototype.cancel=function(){bg.ecard.app.events.trigger("popup:close"),bg.ecard.app.events.trigger("confirm:cancel:"+this.subscribeId)},e.prototype.destroy=function(){this.elements.btnYes&&this.elements.btnYes.removeEventListener("click",this._accept),this.elements.btnNo&&this.elements.btnNo.removeEventListener("click",this._reject),this.elements.btnCancel&&this.elements.btnCancel.removeEventListener("click",this._cancel),bg.ecard.app.events.unbind("confirm:subscribe",this,"subscribe"),bg.ecard.app.events.unbind("confirm:open",this,"open")},e}(),
91/*# bg.ecard.UIElementConfirmManager */
92bg.ecard.UIElementConfirmManager=function(){function e(e,t){this.params=t,this.params.type="UIElementConfirmManager",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,this.message=this.holder.dataset.message,this.cls=this.holder.dataset.buttonClass,this._askConfirm=function(e){var t=e.target;t.classList.contains(this.cls)&&(e.preventDefault(),this.uniqueId&&bg.ecard.app.events.unbind("confirm:accept:"+this.uniqueId,this,"onAccept"),this.uniqueId=(new Date).getTime(),this.confirmElement=t,bg.ecard.app.events.bind("confirm:accept:"+this.uniqueId,this,"onAccept"),bg.ecard.app.events.trigger("confirm:open",{id:this.uniqueId,message:this.message}))}.bind(this),bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),function(){this.holder.addEventListener("click",this._askConfirm)}.call(this)}return e.prototype.onAccept=function(){this.confirmAccept(this.confirmElement)},e.prototype.confirmAccept=function(){},e.prototype.destroy=function(){this.holder.removeEventListener("click",this._askConfirm),this.uniqueId&&bg.ecard.app.events.unbind("confirm:accept:"+this.uniqueId,this,"onAccept")},e}(),
93/*# bg.ecard.UIElementImage */
94bg.ecard.UIElementImage=function(e,t){if(this.params=t,this.params.type="bg.ecard.UIElementImage",this.params.parent=e,this.params.domEl&&(this.params.url={dt:this.params.domEl.getData("src-dt"),mbl:this.params.domEl.getData("src-mbl"),src:this.params.domEl.getAttribute("src")}),this.params.id=this.params.url.src||this.params.url.dt,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.events.bind("loadSuccess",this,"show"),this.params.events)for(var s in this.params.events){var i=this.params.events[s];this.events.bind(s,i.caller,i.funcName)}this.show()},bg.ecard.UIElementImage.prototype.show=function(){this.state.loaded?this.params.domEl&&(this.params.domEl.style.visibility="visible"):this.load()},bg.ecard.UIElementImage.prototype.load=function(e){e=e||this.params.url[bg.ecard.app.interface.getEnvId()],this.params.url.src?this.isLoaded()?this.processLoadSuccess():(this.params.domEl.target.addEventListener("load",this.processLoadSuccess.bind(this)),this.params.domEl.target.addEventListener("error",this.processLoadError.bind(this))):(this.params.domEl.target.addEventListener("load",this.processLoadSuccess.bind(this)),this.params.domEl.target.addEventListener("error",this.processLoadError.bind(this)),this.setState("loading"),this.params.domEl.setAttribute("src",e),this.setState("loadStart"))},bg.ecard.UIElementImage.prototype.cancelLoad=function(){this.params.domEl.target.complete||(this.params.domEl.target.src="#")},bg.ecard.UIElementImage.prototype.processLoadSuccess=function(e){this.removeState("loading"),this.setState("loaded"),this.events.trigger("loadSuccess",this)},bg.ecard.UIElementImage.prototype.processLoadError=function(e){this.removeState("loading"),this.setState("loadError"),this.events.trigger("loadError"),console.warn("TODO - UIElementImage processLoadError()")},bg.ecard.UIElementImage.prototype.isLoaded=function(){return!!(this.params.domEl&&this.params.domEl.target&&this.params.domEl.target.complete)},
95/*# bg.ecard.UIElementCollapser */
96bg.ecard.UIElementCollapser=function(e,t){this.params=t,this.params.type="bg.ecard.UIElementCollapser",this.params.parent=e;var s,i=JSON.parse(JSON.stringify(t.domEl.target.dataset));for(s in i)i.hasOwnProperty(s)&&(this.params[s]=i[s]);this.params.id=t.domEl.target.dataset.elementTarget,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=this.params.domEl.target,this.init()},bg.ecard.UIElementCollapser.prototype.initReady=function(){bg.ecard.app.events.bind("theme:onchange:"+this.holder.dataset.elementId,this,"onChangeTheme"),this.holder={main:this.params.domEl},this.holder.head=this.params.domEl.target.dataset.head?new bg.ecard.DomTarget(this.holder.main.find('[data-collapser-head="'+this.params.domEl.target.dataset.head+'"]')):new bg.ecard.DomTarget(this.holder.main.find('[data-element-type="UIElementCollapserHead"]')),this.holder.body=this.params.domEl.target.dataset.body?new bg.ecard.DomTargets({parentEl:this.holder.main,query:'[data-collapser-body="'+this.params.domEl.target.dataset.body+'"]'}):new bg.ecard.DomTargets({parentEl:this.holder.main,query:'[data-element-type="UIElementCollapserBody"]'}),this.setData({"target-id":this.params.id,action:"toggleCollapser",target:"page"}),this.label=this.holder.main.target.querySelector("[data-collapser-label]")||null,this.autoHide=this.params.domEl.target.querySelectorAll("[data-auto-hide]"),this.label&&(this.label.dataset.lang="lang="+this.label.innerText.toLowerCase());var e,t=window.location.hash.replace("#","");this.holder.main.target&&(e=this.holder.main.target.getAttribute("id"),t&&e&&e==t?this.expand():this.params.domEl.target.dataset.process&&this[this.params.domEl.target.dataset.process]?this[this.params.domEl.target.dataset.process]():this.collapse());this._headClick=this.click.bind(this),this.holder.head.target.addEventListener("click",this._headClick),this.bind()},bg.ecard.UIElementCollapser.prototype.click=function(){this.processCollapseToggle.call(this,{targetId:this.params.id});var e=window.location.hash;if(this.autoHide)for(var t=0;t<this.autoHide.length;t++){var s,i,a="lang="+this.autoHide[t].innerText.toLowerCase(),r=window.location.search.substring(window.location.search.lastIndexOf("?lang="),window.location.search.length);""!=window.location.search&&r!="?"+this.label.dataset.lang?(r="&"+a,window.location.href.substring(window.location.href.lastIndexOf("&lang="),window.location.href.length)!="&"+this.label.dataset.lang?""!=e?(s=window.location.href,i="&"+a+e.substring(e.lastIndexOf("&lang="),e.length),this.autoHide[t].href=s.replace(e,i)):this.autoHide[t].href=window.location+r:(s=window.location.href,this.autoHide[t].href=s.replace("&"+this.label.dataset.lang,r))):""!=e&&(s=window.location.href,this.autoHide[t].href=s.replace(e,i="?"+a+e))}},bg.ecard.UIElementCollapser.prototype.bind=function(){if(this.params.domEl.target.dataset.autoCollapse){this.targetToCollapse=this.params.domEl.target.querySelectorAll(this.params.domEl.target.dataset.autoCollapse),this.eventToCollapse=this.collapse.bind(this);for(var e=0;e<this.targetToCollapse.length;e++)this.targetToCollapse[e].dataset.autoCollapse="1",this.targetToCollapse[e].addEventListener("click",this.eventToCollapse)}},bg.ecard.UIElementCollapser.prototype.destroy=function(){if(this.eventToCollapse)for(var e=0;e<this.targetToCollapse.length;e++)this.targetToCollapse[e].removeEventListener("click",this.eventToCollapse);this.holder.head&&this.holder.head.target.removeEventListener("click",this._headClick),bg.ecard.app.events.unbind("theme:onchange:"+this.holder.dataset.elementId,this,"onChangeTheme")},bg.ecard.UIElementCollapser.prototype.processCollapseToggle=function(e){e.targetId&&e.targetId===this.params.id&&(this.state.collapsed?this.expand():this.collapse())},bg.ecard.UIElementCollapser.prototype.collapse=function(e){var t;e&&((t=e.target).dataset.preventDisable||e.preventDefault(),t.dataset.autoCollapse)&&this.label&&(this.label.innerHTML=t.innerHTML),this.setState("collapsed"),this.removeState("expanded");for(var s=0;s<this.holder.body.targetDOMs.length;s++)this.holder.body.targetDOMs[s].hide()},bg.ecard.UIElementCollapser.prototype.expand=function(){var e,t,s;if(this.holder&&this.holder.main&&this.holder.main.target&&this.holder.main.target.hasAttribute("data-scroll-to-top")&&(e=document.querySelector('[data-element-type="UIElementMobileMenu"]'),s=document.querySelector('[data-element-type="NotificationPhone"]'),t=10,e&&(t+=e.offsetHeight),s&&!s.classList.contains("display-none")&&(t+=e.offsetHeight),s='[data-has-init="'+this.holder.main.target.dataset.hasInit+'"]')&&this.callAction({holder:this.holder.main.target,actions:[{action:"navigate",selector:s,time:.3,dif:-15,fixedTime:!0,env:"dt"}
96,{action:"navigate",selector:s,time:.3,dif:-t,fixedTime:!0,env:"mbl"}]}),this.label&&this.autoHide)for(var i=0;i<this.autoHide.length;i++)this.autoHide[i].innerText==this.label.innerText?this.autoHide[i].style.display="none":this.autoHide[i].style.display="";this.removeState("collapsed"),this.setState("expanded");for(i=0;i<this.holder.body.targetDOMs.length;i++)this.holder.body.targetDOMs[i].show()},bg.ecard.UIElementCollapser.prototype.onChangeTheme=function(e){var t;e&&e.themeName&&e.themeLabel&&((t=this.holder.main.target.querySelector('[data-option="'.concat(this.label.dataset.currentLabel,'"]')))&&t.classList.remove("display-none"),(t=this.holder.main.target.querySelector('[data-option="'.concat(e.themeLabel,'"]')))&&t.classList.add("display-none"),this.label.dataset.currentLabel=e.themeLabel,this.label.innerHTML=e.themeName),this.collapse()},
97/*# bg.ecard.UIElementCountdownTimer */
98bg.ecard.UIElementCountdownTimer=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementCountdownTimer",this.params.parent=e,this.params.id=this.params.domEl.getData("element-id")||l,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.params.remaining||(this.params.remaining=parseInt(this.params.domEl.getData("remaining"))),this.holder=this.params.domEl.target,this.init()}var n,t=null,o=[],l=0,d=bg.ecard.appConfig.appParams.strings.timer;function s(){var e=(new Date).getTime(),t=e-n;n=e;for(var s,i,a,r=0;r<l;r++)(a=o[r]).expired||(a.currentRemainingMS-=t,a.expiringAnimation.start(a,a.currentRemainingMS/1e3),a.timerSettings&&(a.timerSettings.triggerOnLive||a.timerSettings.triggerOn)&&(a.currentRemainingMS/1e3<Number(a.timerSettings.triggerOnLive.seconds)&&!a.timerSettings.triggerOnLive.isTriggered?(a.timerSettings.triggerOnLive.isTriggered=!0,a.timerSettings.triggerOn.isTriggered=!0,bg.ecard.app.events.trigger("timer:remaining-live:"+a.params.id)):a.currentRemainingMS/1e3<Number(a.timerSettings.triggerOn.seconds)&&!a.timerSettings.triggerOn.isTriggered&&(a.timerSettings.triggerOn.isTriggered=!0,bg.ecard.app.events.trigger("timer:remaining:"+a.params.id))),0<a.currentRemainingMS?(s=c.call(this,a.currentRemainingMS),a.htmlElements.days&&s.days!=a.currentRemainingTimeDate.days&&(a.htmlElements.days.innerText=s.days,1===s.days)&&a.htmlElements.days_text&&(a.htmlElements.days_text.innerText=d.days[0]),a.htmlElements.hours&&s.hours!=a.currentRemainingTimeDate.hours&&(a.htmlElements.days?a.htmlElements.hours.innerText=h.call(this,s.hours):a.htmlElements.hours.innerText=h.call(this,s.hours+24*s.days),1===parseInt(a.htmlElements.hours.innerText))&&a.htmlElements.hours_text&&(a.htmlElements.hours_text.innerText=d.hours[0]),a.htmlElements.minutes&&s.minutes!=a.currentRemainingTimeDate.minutes&&(a.htmlElements.minutes.innerText=h.call(this,s.minutes)),a.htmlElements.seconds&&s.seconds!=a.currentRemainingTimeDate.seconds&&(a.htmlElements.seconds.innerText=h.call(this,s.seconds)),a.currentRemainingTimeDate=s):(a.expired=!0,a.expiringAnimation.stop(a),a.timerSettings&&a.timerSettings.triggerOnLive&&(a.timerSettings.triggerOnLive.isTriggered=!1),a.timerSettings&&a.timerSettings.triggerOn&&(a.timerSettings.triggerOn.isTriggered=!1),bg.ecard.app.events.trigger("timer:expired:"+a.params.id),bg.ecard.app.events.trigger("timer:onExpired",{settings:a.timerSettings}),a.holder.dataset.delayReload&&(i=location.pathname,location.search?i+=location.search+"&from_timer=1":i+="?from_timer=1",setTimeout(function(){location.replace(i)},1e3*parseInt(a.holder.dataset.delayReload))),a.holder.dataset.finishAction&&a.callAction({holder:this.holder,actions:JSON.parse(a.holder.dataset.finishAction)})))}function i(e){var s=this;this._tween,this._time=.3,this._settings=bg.ecard.helpers.tryParseJSONObject(e),this._isValidDataWithoutTweening=this._settings&&this._settings.expireAnimation&&this._settings.expireAnimation.onRemainingSeconds,this._isValidData=this._settings&&this._settings.expireAnimation&&this._settings.expireAnimation.settings&&this._settings.expireAnimation.onRemainingSeconds,this.create=function(e){(s._isValidData||s._isValidDataWithoutTweening)&&(s._time=s._settings.expireAnimation.time,s._tween=new TweenMax.to(e.holder,s._time,s._settings.expireAnimation.settings),s._tween.pause())},this.start=function(e,t){(s._isValidData||s._isValidDataWithoutTweening)&&!e.holder.classList.contains("is-expiring")&&t<Number(s._settings.expireAnimation.onRemainingSeconds)&&(bg.ecard.app.events.trigger("timer:expiring:"+e.params.id),e.holder.classList.add("is-expiring"),s._tween.play())},this.stop=function(e){(s._isValidData||s._isValidDataWithoutTweening)&&(e.holder.classList.remove("is-expiring"),e.holder.classList.add("has-expired"),s._tween.progress(0),s._tween.pause())}}function c(e){var t=Math.floor(e/864e5),s=Math.floor(e%864e5/36e5),i=Math.floor(e%36e5/6e4),a=Math.floor(e%6e4/1e3);return this.timerSettings&&this.timerSettings.skipTimestampConversion?{days:0,hours:0,minutes:0,seconds:Math.floor(e/1e3)}:{days:t,hours:s,minutes:i,seconds:a}}function h(e){return(!this.timerSettings||!this.timerSettings.skipLeadingZero)&&e<=9?"0"+e:e}return e.prototype.initReady=function(){var e=this;this.holder.style.visibility="hidden",this.params.remaining<=0||(this.htmlElements={seconds:this.holder.querySelector("[data-timer-seconds]"),minutes:this.holder.querySelector("[data-timer-minutes]"),hours:this.holder.querySelector("[data-timer-hours]"),days:this.holder.querySelector("[data-timer-days]"),hours_text:this.holder.querySelector("[data-timer-hours-text]"),days_text:this.holder.querySelector("[data-timer-days-text]")},this.expired=!0,this.timerSettings=bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.settings),this.expiringAnimation=new i(this.holder.dataset.settings),this.expiringAnimation.create(this),this.calcRemaingTime(),o.push(this),l++,t||(n=(new Date).getTime(),t=setInterval(s.bind(this),500)),TweenMax.fromTo(this.holder,.6,{autoAlpha:0},{autoAlpha:1,delay:.51,onComplete:function(){e.holder.classList.add("has-loaded")}}),bg.ecard.app.events.bind("timer:refresh:"+this.params.id,this,"refreshRemainingTime"))},e.prototype.refreshRemainingTime=function(e){this.params.remaining=e.remaining,this.calcRemaingTime()},e.prototype.calcRemaingTime=function(){this.startRemainingMS=parseInt(1e3*this.params.remaining),this.startTime=(new Date).getTime(),this.endTime=this.startTime+this.startRemainingMS,this.currentRemainingMS=this.startRemainingMS,this.currentRemainingTimeDate={days:0,hours:0,minutes:0,seconds:0};var e=c.call(this,this.currentRemainingMS);!this.htmlElements.days&&this.htmlElements.hours&&(e.hours+=24*e.days,e.days=0),this.htmlElements.seconds&&(this.timerSettings&&this.timerSettings.skipLeadingZero?this.htmlElements.seconds.innerText=e.seconds:this.htmlElements.seconds.innerText=h.call(this,e.seconds)),this.htmlElements.minutes&&(this.timerSettings&&this.timerSettings.skipLeadingZero?this.htmlElements.minutes.innerText=e.minutes:this.htmlElements.minutes.innerText=h.call(this,e.minutes)),this.htmlElements.hours&&(this.timerSettings&&this.timerSettings.skipLeadingZero?this.htmlElements.hours.innerText=e.hours:this.htmlElements.hours.innerText=h.call(this,e.hours)),this.htmlElements.days&&(this.timerSettings&&this.timerSettings.skipLeadingZero?this.htmlElements.days.innerText=e.days:this.htmlElements.days.innerText=h.call(this,e.days)),this.startRemainingMS&&(this.expired=!1,s.call(this))},e.prototype.destroy=function(){TweenMax.killChildTweensOf(this.holder);for(var e=o.length-1;-1<e;e--)o[e]===this&&o.splice(e,1);0==--l&&(clearInterval(t),t=void 0)},e}(),
99/*# bg.ecard.UIElementLabel */
100bg.ecard.UIElementLabel=function(e,t){this.params={type:"bg.ecard.UIElementLabel",id:t.id,parent:e},bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.def={value:""},this.prevValue="";e=(e=(this.params.parent.holder&&this.params.parent.holder.main?this.params.parent:bg.ecard.app).holder.main.target)||bg.ecard.app.holder.main.target;this.holder={main:new bg.ecard.DomTargets({parentEl:e,query:'[data-element-type="UIElementLabel"][data-element-id="'+this.params.id+'"]'})},t.value&&this.set(t.value),this.init()},bg.ecard.UIElementLabel.prototype.init=function(){this.getDefValue()},bg.ecard.UIElementLabel.prototype.getDefValue=function(){this.holder.main.target?this.def.value=this.holder.main.target.innerHTML:this.holder.main.targetDOMs&&this.holder.main.targetDOMs[0]&&this.holder.main.targetDOMs[0].target&&(this.def.value=this.holder.main.targetDOMs[0].target.innerHTML)},bg.ecard.UIElementLabel.prototype.set=function(e){var t=new String("");this.holder.main&&(t="function"==typeof e?e.call(this.parent.parent.params.master):e,this.prevValue==t&&""!=t||(this.prevValue=t,this.holder.main.html(t)))},bg.ecard.UIElementLabel.prototype.revert=function(){this.set(this.def.value)},
101/*# bg.ecard.UIVirtualKeyboard */
102bg.ecard.UIVirtualKeyboard=function(){function e(e,t){this.holder=e,this.input=t,function(){this.buttons=this.holder.querySelectorAll("[data-value]"),this._press=this.press.bind(this);for(var e=0;e<this.buttons.length;e++)this.buttons[e].setAttribute("type","button"),this.buttons[e].addEventListener("mousedown",this._press),this.buttons[e].addEventListener("touchend",this._press)}.call(this)}return e.prototype.press=function(e){e.preventDefault();var e=e.target.dataset.value,t=parseInt(e);t||0==t?this.input.value+=e:"delete"===e&&(this.input.value="")},e.prototype.destroy=function(){if(this.buttons)for(var e=0;e<this.buttons.length;e++)this.buttons[e].removeEventListener("click",this._press)},e}(),
103/*# bg.ecard.UIElementForm */
104bg.ecard.UIElementForm=function(){function e(e,t){this.params=t,this.params.type="UIElementForm",this.params.parent=e,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=this.params.domEl.target,this.init()}function i(e){var e=e.target,t=e.value;if(e.maxLength&&t.length>=e.maxLength)return e.value=t.slice(0,e.maxLength),t=parseInt(e.dataset.changeId)+1,this.inputs[t]&&this.inputs[t].focus(),!1}return e.prototype.initReady=function(){this.process=!1,this.id=this.holder.dataset.elementId||this.holder.id,this.action=this.holder.getAttribute("action")||this.holder.getAttribute("href"),this._submit=this.submit.bind(this),this._complete=this.holder.dataset.complete?JSON.parse(this.holder.dataset.complete):[],this.locked=!1;var e=this.holder.querySelector("[data-form-keyboard]");e&&(this.virtualKeyboard=new bg.ecard.UIVirtualKeyboard(e,this.holder.querySelector(e.dataset.selector))),this.useFormData=!!this.holder.querySelectorAll("[type=file]").length,this.holder.dataset.content&&(this.content=JSON.parse(this.holder.dataset.content)),this.content||(this.content={}),this.content.message||(this.content.message={selector:this.holder}),this.initForm(),this.holder.dataset.returnUrl&&this.updateRedirect({redirect:returnUrl})},e.prototype.formSubmitPayload=function(e){e&&e.queryParams?this.submit(null,e.queryParams):this.holder.submit()},e.prototype.updateRedirect=function(e){var t=this.holder.querySelector("[name=return_url]");t?(t.value=e.redirect,this.redirect=e.redirect):this.redirect=e&&e.redirect||""},e.prototype.submit=function(e,t){if(console.log("UIElementForm =================> ",e,t),this.holder.dataset.preventSubmit)this.addLoader(),this.holder.submit();else if(this.holder&&this.holder.dataset.requiredEvent&&"bonus:popup"==this.holder.dataset.requiredEvent&&bg.ecard.user_has_active_bonuses)console.log("this.holder.dataset.requiredEvent ===> ",this.holder.dataset.requiredEvent),console.log("this.idthis.id ==> ",this.id),bg.ecard.app.events.trigger(this.holder.dataset.requiredEvent,{event:"form:submit:"+this.id,button:!0});else if(e&&(e.preventDefault(),null!=e.currentTarget.dataset.changeAction)&&(s=e.currentTarget.getAttribute("action")||e.currentTarget.getAttribute("href")),!this.process){this.addLoader(),this.action=s||this.holder.getAttribute("action")||this.holder.getAttribute("href"),-1==this.action.indexOf("login")||this.redirect||(s=this.holder.querySelector("[name=return_url]"))&&!s.value&&this.updateRedirect({redirect:window.location.href}),this.process=!0;var s,i="FORM"==this.holder.tagName||null!=this.holder.dataset.form?bg.ecard.Network.Ajax.serializeForm(this.holder):"";if(this.action.indexOf("login")&&(i+="&skipCSS=1"),i=(i+="&environment=")+bg.ecard.app.interface.env.environment,this.holder.querySelector("[name=fingerprint]")&&(i=i.replace("fingerprint=","fingerprint="+bg.ecard.app.fp.getStringData())),e&&e.target&&e.target.dataset.formParams){var a,r=JSON.parse(e.target.dataset.formParams);
104for(a in r)r.hasOwnProperty(a)&&(i+="&"+a+"="+r[a])}this.holder.dataset.getUrl&&(i+="&return_url="+encodeURIComponent(window.location.href)),this.useFormData?new bg.ecard.Network.Ajax({caller:this,url:this.action,method:"FORM"==this.holder.tagName&&this.holder.method?this.holder.method:"POST",result:"processResult",error:"processError",formData:bg.ecard.Network.Ajax.prototype.getFormData(i,this.holder),resultType:"json",header:this.holder.enctype}):new bg.ecard.Network.Ajax({caller:this,url:this.action,method:"FORM"==this.holder.tagName&&this.holder.method?this.holder.method:"POST",result:"processResult",error:"processError",data:t||i,resultType:"json"})}},e.prototype.reload=function(){this.destroy(),this.initForm()},e.prototype.initForm=function(){if(this.holder&&this.holder.dataset.requiredEvent&&"bonus:popup"==this.holder.dataset.requiredEvent&&bg.ecard.user_has_active_bonuses&&window.addEventListener("keydown",function(e){13==e.keyCode&&e.preventDefault()}),this.holder.dataset.submit?this.submitButton="this"==this.holder.dataset.submit?[this.holder]:this.holder.querySelectorAll(this.holder.dataset.submit):this.submitButton=this.holder.querySelectorAll("[type=submit]"),null!=this.holder.dataset.submitButton)for(var e=document.querySelectorAll(this.holder.dataset.submitButton),t=0;t<e.length;t++)e[t].addEventListener("click",this._submit);if(this.submitButton)for(t=0;t<this.submitButton.length;t++)this.submitButton[t].addEventListener("click",this._submit);this.inputs=this.holder.querySelectorAll("[data-change]"),this.list=[],this._change=function(e){var t,e=e.target,s=parseInt(e.value),i=e.dataset.changeId;(this.list[i].minNumber&&parseInt(this.list[i].minNumber)>s||this.list[i].maxNumber&&parseInt(this.list[i].maxNumber)<s)&&(t=!0);if(!t&&this.list[i].unique)for(var a=0;a<this.inputs.length;a++)if(a!=i&&this.inputs[a].value&&parseInt(this.inputs[a].value)==s){t=!0;break}t?e.classList.add(this.list[i].classAdd):e.classList.remove(this.list[i].classAdd)}.bind(this);for(t=0;t<this.inputs.length;t++)(s=this.inputs[t]).dataset.changeId=t,this.list.push(JSON.parse(s.dataset.change)),s.addEventListener("input",i.bind(this)),s.removeEventListener("change",this._change),s.addEventListener("change",this._change);this.changeItems=this.holder.querySelectorAll("[data-change-submit]");for(var s,t=0;t<this.changeItems.length;t++)(s=this.changeItems[t]).addEventListener("change",this._submit);if(bg.ecard.app.events.unbind("form:redirect",this,"updateRedirect"),bg.ecard.app.events.bind("form:redirect",this,"updateRedirect"),this.id&&(console.log("form:submit:".concat(this.id)),bg.ecard.app.events.unbind("form:submit:"+this.id,this,"submit"),bg.ecard.app.events.unbind("form:buttonSubmit:"+this.id,this,"buttonSubmit"),bg.ecard.app.events.bind("form:submit:"+this.id,this,"submit"),bg.ecard.app.events.bind("form:buttonSubmit:"+this.id,this,"buttonSubmit"),bg.ecard.app.events.unbind("form:trigger:submit:"+this.id,this,"triggerFormSubmit"),bg.ecard.app.events.bind("form:trigger:submit:"+this.id,this,"triggerFormSubmit"),bg.ecard.app.events.unbind("form:submit:payload:".concat(this.id),this,"formSubmitPayload"),bg.ecard.app.events.bind("form:submit:payload:".concat(this.id),this,"formSubmitPayload")),this.holder.removeEventListener("submit",this._submit),this.holder.addEventListener("submit",this._submit),this.holder.dataset.actionFocus){this._inputs=this.holder.querySelectorAll("input"),this._actionFocus=JSON.parse(this.holder.dataset.actionFocus),this._focus=function(e){e=e.currentTarget,bg.ecard.app.events.trigger("action:start",{actions:this._actionFocus,holder:e})}.bind(this);for(t=0;t<this._inputs.length;t++)this._inputs[t].removeEventListener("focus",this._focus),this._inputs[t].addEventListener("focus",this._focus)}if(this.holder.dataset.actionBlur){this._inputs=this._inputs||this.holder.querySelectorAll("input"),this._actionBlur=JSON.parse(this.holder.dataset.actionBlur),this._blur=function(e){e=e.currentTarget,bg.ecard.app.events.trigger("action:start",{actions:this._actionBlur,holder:e})}.bind(this);for(t=0;t<this._inputs.length;t++)"file"==this._inputs[t].type?(this._inputs[t].removeEventListener("click",this._blur),this._inputs[t].addEventListener("click",this._blur)):(this._inputs[t].removeEventListener("blur",this._blur),this._inputs[t].addEventListener("blur",this._blur))}this.checkPolitical=document.getElementById("register_political_person"),"register-form"==this.id&&this.checkPolitical&&"checkbox"==this.checkPolitical.type&&this.checkPolitical.addEventListener("click",function(e){!e.target.checked&&(bg.ecard.app.events.trigger("popup:open",{popup:e.target.dataset.popupOpen}),e=document.getElementById("submitPolitical"))&&e.addEventListener("click",this._submit)}.bind(this))},e.prototype.buttonSubmit=function(e){},e.prototype.triggerFormSubmit=function(e){for(var t in e.fields){var s=e.fields[t],i=null==(i=this.holder)?void 0:i.querySelector("#".concat(t));i&&(i.value=s)}this.holder.requestSubmit()},e.prototype.processResult=function(e){this.process=!1,this.removeLoader();for(var t,s,i=this.holder.querySelectorAll("[data-autoclear]"),a=0;a<i.length;a++)i[a].value="";if(bg.ecard.app.navigation.receveData(e)){if(e.html){for(var r in e.html.replace||(e.html.replace={}),this.content)if(this.content.hasOwnProperty(r)){var n=e.html[r]||e.html.replace[r];if(n){var o,l=this.content[r].selector instanceof Element?[this.content[r].selector]:document.querySelectorAll(this.content[r].selector);this.content[r].action&&(console.log("this.content[key].action ==> ",this.content[r].action),bg.ecard.app.events.trigger(this.content[r].action)),$(l).has(this.holder).length&&(o=!0);for(a=0;a<l.length;a++)bg.ecard.app.events.trigger("dom:remove",l[a]),l[a].innerHTML=n,bg.ecard.app.events.trigger("dom:append",{holder:l[a]});if(this.content[r].autoclear)for(var d=this.holder.querySelectorAll("input[type=text]"),c=0;c<d.length;c++)d[c].value="";o||this.reload()}}}else this.processComplete();if(this.holder.dataset.eventTrigger)if(this.eventTrigger=this.eventTrigger||JSON.parse(this.holder.dataset.eventTrigger),this.eventTrigger.event)e.html.popup&&(this.eventTrigger.data||(this.eventTrigger.data={}),this.eventTrigger.data.html=e.html.popup,this.eventTrigger.data.force=!0,bg.ecard.app.events.trigger(this.eventTrigger.event,this.eventTrigger.data||{}));else for(var r in e.html)if(e.html.hasOwnProperty(r)&&this.eventTrigger.hasOwnProperty(r))for(var h=Array.isArray(this.eventTrigger[r])?this.eventTrigger[r]:[this.eventTrigger[r]],p=0;p<h.length;p++){var u=h[p].data||{};u.html=e.html[r],u.force=!0,bg.ecard.app.events.trigger(h[p].event,u)}if(this.holder.dataset.receiveKey)if(this.receiveKey=this.receiveKey||JSON.parse(this.holder.dataset.receiveKey),e.action){e.action=Array.isArray(e.action)?e.action:[e.action];for(a=0;a<e.action.length;a++)this.receiveKey[e.action[a]]&&bg.ecard.app.events.trigger("action:start",{holder:this.holder,actions:this.receiveKey[e.action[a]]})}else{for(var r in e.html)e.html.hasOwnProperty(r)&&this.receiveKey.hasOwnProperty(r)&&bg.ecard.app.events.trigger("action:start",{holder:this.holder,actions:this.receiveKey[r]});if(e.html&&e.html.replace)for(var r in e.html.replace)e.html.replace.hasOwnProperty(r)&&this.receiveKey.hasOwnProperty(r)&&bg.ecard.app.events.trigger("action:start",{holder:this.holder,actions:this.receiveKey[r]})}this.holder.dataset.actionReceive&&bg.ecard.app.events.trigger("action:start",{holder:this.holder,actions:JSON.parse(this.holder.dataset.actionReceive)}),this.holder.dataset.elementId&&bg.ecard.app.events.trigger("form:submitted:"+this.holder.dataset.elementId),e&&e.popup_open_event&&(t=e.popup_open_event.event,s=e.popup_open_event.data,t)&&s&&bg.ecard.app.events.trigger(t,s)}},e.prototype.processComplete=function(){for(var e=0;e<this._complete.length;e++){var t,s=this._complete[e];"parent"==s.selector&&(t=new bg.ecard.DomTarget(this.holder.parentNode)),(t=-1!=s.selector.indexOf("#")?new bg.ecard.DomTarget(document.getElementById(s.selector.replace("#",""))):t)&&s.action.removeClass&&t.removeClass(s.action.removeClass)}},e.prototype.processError=function(){bg.ecard.app.events.trigger("popup:open",{popup:"404"}),this.process=!0},e.prototype.destroy=function(){if(this.submitButton)for(var e=0;e<this.submitButton.length;e++)this.submitButton[e].removeEventListener("click",this._submit);if(this._receiveMessage&&window.removeEventListener("message",this._receiveMessage),this.changeItems)for(e=0;e<this.changeItems.length;e++)this.changeItems[e].removeEventListener("change",this._submit);this.id&&bg.ecard.app.events.unbind("form:submit:"+this.id,this,"submit"),bg.ecard.app.events.unbind("form:buttonSubmit:"+this.id,this,"buttonSubmit"),bg.ecard.app.events.unbind("form:tr
104igger:submit:"+this.id,this,"triggerFormSubmit"),bg.ecard.app.events.unbind("form:submit:payload:".concat(this.id),this,"formSubmitPayload"),bg.ecard.app.events.unbind("form:redirect",this,"updateRedirect"),this.holder.removeEventListener("submit",this._submit);var t=document.getElementById("submitPolitical");t&&t.removeEventListener("click",this._submit)},e}(),
105/*# bg.ecard.UIElementLabelUpdate */
106bg.ecard.UIElementLabelUpdate=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementLabelUpdate",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.defValue=this.holder.dataset.defaultValue,this.type=this.holder.dataset.type||"int",this.id=this.holder.dataset.elementId,this.suffix=this.holder.dataset.suffix||"",this.holder.dataset.currentValue=parseCurrencyToNumber(this.holder.dataset.currentValue,{skipParseFloat:!0}),this.holder.dataset.suffixOne&&(this.suffixOne=this.holder.dataset.suffixOne),this.locked=!1,this.lockValue=this.value=parseFloat((this.holder.dataset.currentValue||"0").replace(/ /g,"")),this.label=this.holder.dataset.label?this.holder.querySelectorAll(this.holder.dataset.label):[this.holder],this.contents=this.holder.dataset.contents?this.holder.querySelectorAll(this.holder.dataset.contents):null,this._autohide=null!=this.holder.dataset.autohide,this._autohide&&0==this.holder.dataset.currentValue&&(this.holder.style.visibility="hidden"),bg.ecard.app.events.bind("label:update:"+this.id,this,"set"),this.holder.dataset.subscribe&&(this.socketSend({c:"registerAdd",data:Array.isArray(this.holder.dataset.subscribe)?this.holder.dataset.subscribe:[this.holder.dataset.subscribe]}),bg.ecard.app.events.bind("socket:received",this,"socketReceived")),this._socketBalanceLock=function(e){this.locked=!0,this.lockValue=this.value}.bind(this),this._socketBalanceUnlock=function(e){this.locked=!1,this.set(this.value)}.bind(this),"money_amount"==this.id&&(document.addEventListener("socket:balance:lock",this._socketBalanceLock),document.addEventListener("socket:balance:unlock",this._socketBalanceUnlock)),"active_bonuses"==this.id&&bg.ecard.app.events.bind("label:color:"+this.id,this,"setColor")},e.prototype.setColor=function(e){1==e?this.holder.classList.add("green-dot"):this.holder.classList.remove("green-dot")},e.prototype.socketReceived=function(e){e&&(e=JSON.parse(e),null!=this.holder.dataset.socketKey&&"userInfo"===e.c&&e.data[this.holder.dataset.socketKey]?this.set(e.data[this.holder.dataset.socketKey]):e[this.id]&&this.set(e[this.id]))},e.prototype.set=function(e){var t,s;if(this.holder.dataset.attrCurrencyLabel&&(t=e,s=this.holder.dataset.attrCurrencyLabel,t=(t=t&&t.find(function(e){return e.label==s}))?t.amount:null),!this.holder.dataset.attrCurrencyLabel||t){if(this.value=t||e,e=t||e,this.locked){if(!(this.lockValue>e))return;this.lockValue=e}if(this.holder.dataset.currentValue!=e){var i=this;switch(this.type){case"int":e=parseInt(e);var a={val:parseCurrencyToNumber(i.holder.dataset.currentValue.replace(/ /g,""))},r=(this.type,"int"==this.type?0:2);if(i.holder.dataset.currentValue=e,this._autohide&&(i.holder.style.visibility=0==e?"hidden":"visible"),e)try{i.tw=TweenMax.to(a,1,{val:parseCurrencyToNumber(i.holder.dataset.currentValue.replace(/ /g,"")),onUpdate:function(){var e;a&&a.val?(e=i.suffix,1==a.val&&(e=i.suffixOne||i.suffix),i.updateLabel(parseCurrency(Number(a.val).toFixed(r),{wholeNumber:!0})+" "+e)):i.tw.kill()}})}catch(e){i.tw.kill()}else{i.suffix;1==e&&(i.suffixOne||i.suffix),i.updateLabel(parseCurrency(e,{wholeNumber:!0}
106)+" "+i.suffix)}break;case"float":e=parseFloat(e);a={val:parseCurrencyToNumber(i.holder.dataset.currentValue)},r=(this.type,"int"==this.type?0:2);if(i.holder.dataset.currentValue=e,this._autohide&&(i.holder.style.visibility=0==e?"hidden":"visible"),e)try{i.tw=TweenMax.to(a,1,{val:e.toFixed(r),onUpdate:function(){a&&a.val?i.updateLabel(parseCurrency(a.val)+" "+i.suffix):i.tw.kill()}})}catch(e){i.tw.kill()}else i.updateLabel(parseCurrency(e)+" "+i.suffix);break;case"string":this.updateLabel(e)}}}},e.prototype.updateLabel=function(e){for(var t=0;t<this.label.length;t++)this.label[t].innerText=e;if(this.contents)for(t=0;t<this.contents.length;t++)this.contents[t].dataset.content=e},e.prototype.defaultValue=function(){this.set(this.defValue)},e.prototype.destroy=function(){this.tw&&this.tw.kill(),bg.ecard.app.events.unbind("label:update:"+this.id,this,"set"),bg.ecard.app.events.unbind("socket:received",this,"socketReceived"),bg.ecard.app.events.unbind("label:color:"+this.id,this,"setColor"),"money_amount"==this.id&&(document.removeEventListener("socket:balance:lock",this._socketBalanceLock),document.removeEventListener("socket:balance:unlock",this._socketBalanceUnlock))},e}(),
107/*# bg.ecard.UIElementLabelUpdateBonus */
108bg.ecard.UIElementLabelUpdateBonus=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementLabelUpdateBonus",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.defValue=this.holder.dataset.defaultValue,this.type=this.holder.dataset.type||"int",this.id=this.holder.dataset.elementId,this.suffix=this.holder.dataset.suffix||"",this.holder.dataset.currentValue=parseCurrencyToNumber(this.holder.dataset.currentValue,{skipParseFloat:!0}),this.holder.dataset.suffixOne&&(this.suffixOne=this.holder.dataset.suffixOne),this.locked=!1,this.lockValue=this.value=parseFloat((this.holder.dataset.currentValue||"0").replace(/ /g,"")),this.label=this.holder.dataset.label?this.holder.querySelectorAll(this.holder.dataset.label):[this.holder],this.contents=this.holder.dataset.contents?this.holder.querySelectorAll(this.holder.dataset.contents):null,this._autohide=null!=this.holder.dataset.autohide,this._autohide&&0==this.holder.dataset.currentValue&&(this.holder.style.visibility="hidden"),bg.ecard.app.events.bind("label:update:"+this.id,this,"set"),bg.ecard.app.events.bind("socket:received",this,"socketReceived"),this._socketBalanceLock=function(e){this.locked=!0,this.lockValue=this.value}.bind(this),this._socketBalanceUnlock=function(e){this.locked=!1,this.set(this.value)}.bind(this),"active_bonuses"==this.id&&bg.ecard.app.events.bind("label:color:"+this.id,this,"setColor")},e.prototype.setColor=function(e){1==e?this.holder.classList.add("green-dot"):this.holder.classList.remove("green-dot")},e.prototype.socketReceived=function(e){e&&(e=JSON.parse(e),null!=this.holder.dataset.socketKey&&"UserBonusesInfo"===e.c&&e.data[this.holder.dataset.socketKey]?this.set(e.data[this.holder.dataset.socketKey]):"UserBonusesInfo"===e.c&&e.data&&e.data[this.id]&&this.set(e.data[this.id]))},e.prototype.set=function(e){var t,s;if(this.holder.dataset.attrCurrencyLabel&&(t=e,s=this.holder.dataset.attrCurrencyLabel,t=(t=t&&t.find(function(e){return e.label==s}))?t.amount:null),!this.holder.dataset.attrCurrencyLabel||t){if(this.value=t||e,e=t||e,this.locked){if(!(this.lockValue>e))return;this.lockValue=e}if(this.holder.dataset.currentValue!=e&&this.holder.dataset.currentValue!=e){var i=this;switch(this.type){case"int":e=parseInt(e);var a={val:parseCurrencyToNumber(i.holder.dataset.currentValue.replace(/ /g,""))},r=(this.type,"int"==this.type?0:2);if(i.holder.dataset.currentValue=e,this._autohide&&(i.holder.style.visibility=0==e?"hidden":"visible"),e)try{i.tw=TweenMax.to(a,1,{val:parseCurrencyToNumber(i.holder.dataset.currentValue.replace(/ /g,"")),onUpdate:function(){var e;a&&a.val?(e=i.suffix,1==a.val&&(e=i.suffixOne||i.suffix),i.updateLabel(parseCurrency(Number(a.val).toFixed(r),{wholeNumber:!0})+" "+e)):i.tw.kill()}})}catch(e){i.tw.kill()}else{i.suffix;1==e&&(i.suffixOne||i.suffix),i.updateLabel(parseCurrency(e,{wholeNumber:!0}
108)+" "+i.suffix)}break;case"float":e=parseFloat(e);a={val:parseCurrencyToNumber(i.holder.dataset.currentValue)},r=(this.type,"int"==this.type?0:2);if(i.holder.dataset.currentValue=e,this._autohide&&(i.holder.style.visibility=0==e?"hidden":"visible"),e)try{i.tw=TweenMax.to(a,1,{val:e.toFixed(r),onUpdate:function(){a&&a.val?i.updateLabel(parseCurrency(a.val)+" "+i.suffix):i.tw.kill()}})}catch(e){i.tw.kill()}else i.updateLabel(parseCurrency(e)+" "+i.suffix);break;case"string":this.updateLabel(e)}}}},e.prototype.updateLabel=function(e){for(var t=0;t<this.label.length;t++)this.label[t].innerText=e;if(this.contents)for(t=0;t<this.contents.length;t++)this.contents[t].dataset.content=e},e.prototype.defaultValue=function(){this.set(this.defValue)},e.prototype.destroy=function(){this.tw&&this.tw.kill(),bg.ecard.app.events.unbind("label:update:"+this.id,this,"set"),bg.ecard.app.events.unbind("socket:received",this,"socketReceived"),bg.ecard.app.events.unbind("label:color:"+this.id,this,"setColor"),"money_amount"==this.id&&(document.removeEventListener("socket:balance:lock",this._socketBalanceLock),document.removeEventListener("socket:balance:unlock",this._socketBalanceUnlock))},e}(),
109/*# bg.ecard.UIElementLabelUpdateStickyFooter */
110bg.ecard.UIElementLabelUpdateStickyFooter=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementLabelUpdateStickyFooter",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.defValue=this.holder.dataset.defaultValue,this.id=this.holder.dataset.elementId,this.autohide=null!=this.holder.dataset.autohide,this.autohide&&0==this.holder.dataset.currentValue&&this.hideLabel(),this.holder.dataset.subscribe&&(this.socketSend({c:"registerAdd",data:[this.holder.dataset.subscribe]}),this.socketConnect())},e.prototype.socketConnect=function(){bg.ecard.app.events.bind("socket:received",this,"socketReceived")},e.prototype.socketDisconnect=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceived")},e.prototype.socketReceived=function(e){var t;e&&(e=bg.ecard.helpers.tryParseJSONObject(e))&&(t=e.c,e=e.data,t===this.holder.dataset.subscribe)&&e&&Object.prototype.hasOwnProperty.call(e,this.holder.dataset.socketKey)&&this.set(e[this.holder.dataset.socketKey])},e.prototype.set=function(e){this.value=parseInt(e),isNaN(this.value)&&(this.value=0),this.autohide&&0===this.value?this.hideLabel():this.showLabel(),this.updateLabel(this.value)},e.prototype.updateLabel=function(e){var t=parseInt(this.holder.textContent);(isNaN(e)||isNaN(t)||t!==e)&&(this.holder.dataset.currentValue=e,this.holder.textContent=e)},e.prototype.showLabel=function(){this.holder.style.visibility="visibile"},e.prototype.hideLabel=function(){this.holder.style.visibility="hidden"},e.prototype.destroy=function(){this.socketDisconnect()},e}(),
111/*# bg.ecard.UIElementLastHours */
112bg.ecard.UIElementLastHours=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementLastHours",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){var e=this;this.allBannerCards=Array.from(this.holder.querySelectorAll("[data-banner-type]")),this.jackpotOdometers=[],setTimeout(function(){e.trackIfInViewport()},200)},e.prototype.growToInitAmount=function(e,t,s){this.jackpotOdometers.push(new bg.ecard.SingleJackpotManager(e,{initAmount:t,skipIntersection:!0,amountReducedBy:parseFloat(s).toFixed(2)}))},e.prototype.trackIfInViewport=function(){var i=this;try{this.intersectionObserver=new IntersectionObserver(function(e){e.forEach(function(e){var t;e.isIntersecting&&(t=e.target.dataset.bannerType,i.allBannerCards.filter(function(e){return e.dataset.bannerType===t}).forEach(function(e){i.intersectionObserver.unobserve(e);var t=e.dataset.bannerType,e=e.querySelector(".num"),s=parseCurrencyToNumber(e.dataset["".concat(t,"AmountReduced")]),t=parseCurrencyToNumber(e.dataset["".concat(t,"Amount")]),s=isNaN(s)?0:s,t=isNaN(t)?0:t;i.growToInitAmount(e,t,t-s)}))})}),this.allBannerCards.forEach(function(e){return i.intersectionObserver.observe(e)})}catch(e){console.log(e)}}
112,e.prototype.destroy=function(){this.jackpotOdometers.forEach(function(e){e.destroy()}),this.intersectionObserver&&this.intersectionObserver.disconnect()},e}(),
113/*# bg.ecard.UIElementVideoList */
114bg.ecard.UIElementVideoList=function(){function e(e,t){this.params=t,this.ls=new bg.ecard.LocalStorage(bg.ecard.appConfig.projectLabel+"-video"),this.params.type="UIElementVideoList",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}var i=[],t=0;return e.prototype.initReady=function(){console.log("init Video List 11111"),this.defaultSettings={autoplay:!0,loop:!1},this.useClass=this.holder.dataset.useClass,this.paused=!0,this.hasStarted=!1,this.current=0,this.id=t++,this.elementId=this.holder.dataset.elementId,this.elementTrigger=this.holder.dataset.elementTrigger,function(){var e,t=this;if(this.video=this.holder.querySelector("video"),this.video&&(this.useClass&&(this.video.classList.add("display-none"),this.video.style.visibility="visible"),this.poster=this.holder.querySelector(".video-poster")||this.holder.querySelector(".centered-image"),this.hide=this.holder.querySelectorAll("[data-video-overlay]")||[],this.parentCarousel=document.querySelector("[data-element-videoplay]"),this.holder.dataset.hide&&(e=document.querySelector(this.holder.dataset.hide))&&(this.hide=Array.prototype.slice.call(this.hide),this.hide.push(e)),this.overlay=this.holder.querySelectorAll(".video-overlay"),this.playButton=this.holder.querySelector(".play-button"),this.setList(JSON.parse(this.params.domEl.getAttribute("data-video-list"))),this.setSettings(this.params.domEl.getAttribute("data-video-settings")?JSON.parse(this.params.domEl.getAttribute("data-video-settings")):this.defaultSettings),this.poster||(this.useClass?this.video.classList.remove("display-none"):this.video.style.visibility="visible"),this.video.setAttribute("controls",""),this.settings&&this.settings.autoStop&&(this.intersectionObserver=new IntersectionObserver(function(e){e.some(function(e){return 0==e.intersectionRatio&&!t.video.paused})&&(console.log("HERE","HIDE",t.video.paused),t._pause.call(t))}),console.log("HERE",this.settings),this.intersectionObserver.observe(this.holder)),0<this.list.length))return this.setVideoByIndex(this.current,this.settings.autoplay),!0;return!1}.call(this)&&(function(){this.video.muted=this.ls.getItem("mute",!1),this.video.volume=this.ls.getItem("volume",1)}.call(this),function(){this._click=this.toggle.bind(this),this._clickPlay=function(e){var t=this;e.preventDefault(),this.video.readyState<3?(this._canPlayListener=function(){t.play(),t._canPlayListener=null},this.video.addEventListener("canplay",this._canPlayListener),this.video.src!==this.list[this.current].video&&(this.video.src=this.list[this.current].video,this.video.load())):this.toggle(e)}.bind(this),this._play=function(e){this.paused=!1,this.useClass?this.video.classList.remove("display-none"):this.video.style.visibility="visible";for(var t=0;t<this.overlay.length;t++)this.overlay[t].classList.add("hide");for(t=0;t<this.hide.length;t++)this.hide[t].classList.add("display-none");{var s;this.parentCarousel&&this.holder.dataset.recno==this.parentCarousel.dataset.elementVideoplay&&(s=this.parentCarousel.querySelector(".owl-nav"))&&s.classList.add("hide")}this.elementTrigger&&bg.ecard.app.events.trigger("video:played:"+this.elementTrigger);clearTimeout(this._pauseTimeout),this.hasStarted=!0,function(){for(var e=i.length-1;-1<e;e--)i[e].id!=this.id&&i[e].pause()}.call(this)}.bind(this),this._pause=function(e){var t=this;{var s;t.paused=!0,clearTimeout(this._pauseTimeout),document.fullscreenElement||(this._pauseTimeout=setTimeout(function(){t.elementTrigger&&bg.ecard.app.events.trigger("video:stoped:"+t.elementTrigger)},500),this.parentCarousel&&this.holder.dataset.recno==this.parentCarousel.dataset.elementVideoplay&&(s=this.parentCarousel.querySelector(".owl-nav"))&&s.classList.remove("hide"))}}.bind(this),this._loadStart=function(e){}.bind(this),this._videoEnded=function(e){this.next(this.settings.loop),(document.fullscreen||document.fullscreenElement)&&function(){document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.msExitFullscreen&&document.msExitFullscreen();this.poster&&(this.useClass?this.video.classList.add("display-none"):this.video.style.visibility="hidden");for(var e=0;e<this.overlay.length;e++)this.overlay[e].classList.remove("hide");for(e=0;e<this.hide.length;e++)this.hide[e].classList.remove("display-none")}.call(this)}.bind(this),this._volChange=function(e){this.ls.setItem("volume",this.video.volume),this.ls.setItem("mute",this.video.muted)}.bind(this),this._onDown=function(e){e.preventDefault(),this.haveDown=!0,this.haveMove=!1,this.downPos={x:e.clientX,y:e.clientY}}.bind(this),this._onMove=function(e){{var t;this.haveDown&&(e.preventDefault(),t=e.clientX-this.downPos.x,e=e.clientY-this.downPos.y,40<Math.sqrt(Math.pow(t,2)+Math.pow(e,2)))&&(this.haveMove=!0)}}.bind(this),this._onUp=function(e){this.haveDown&&!this.haveMove&&(e.preventDefault(),this._click(),this.haveDown=!1)}.bind(this),this.haveDown=this.haveMove=!1,this.settings.playBtnSelector&&this.holder.querySelector(this.settings.playBtnSelector)?(this.playBtnElement=this.holder.querySelector(this.settings.playBtnSelector),this.playBtnElement.addEventListener("click",this._clickPlay)):this.holder&&this.holder.addEventListener("click",this._clickPlay);this.video.addEventListener("play",this._play),this.video.addEventListener("pause",this._pause),this.video.addEventListener("loadstart",this._loadStart),this.video.addEventListener("ended",this._videoEnded),this.video.addEventListener("volumechange",this._volChange),this.elementTrigger&&(bg.ecard.app.events.bind("video:play:"+this.elementTrigger,this,"play"),bg.ecard.app.events.bind("video:stop:"+this.elementTrigger,this,"stop"),bg.ecard.app.events.bind("video:pause:"+this.elementTrigger,this,"pause"),bg.ecard.app.events.bind("video:toggle:"+this.elementTrigger,this,"toggle"))}.call(this)),i.push(this)},e.prototype.setList=function(e){this.list=e},e.prototype.setSettings=function(e){this.settings=e},e.prototype.setVideoByIndex=function(e,t){e=e>this.list.length-1?0:e,this.index=e,this.list[e].video&&(this.video.load(),t)&&this.play()},e.prototype.toggle=function(e){e&&(e.preventDefault(),e.stopPropagation()),this.paused?this.play():this.pause(!0)},e.prototype.playVideoByIndex=function(e){this.setVideoByIndex(e,!0)},e.prototype.play=function(){this.video.src!=this.list[this.index].video&&(this.video.src=this.list[this.index].video),this.paused=!1,this.video.play()},e.prototype.pause=function(e){this.hasStarted&&(this.paused=!0,this.video.pause())},e.prototype.stop=function(){this.seek(0),this.pause()},e.prototype.resume=function(){this.play()},e.prototype.seek=function(e){try{this.video.currentTime=e}catch(e){}},e.prototype.getList=function(){return this.list.slice(0)},e.prototype.next=function(e){var t=this.current+1,s=t>=this.list.length;if(e)this.current=s?0:t;else{if(s)return;this.current=t}this.playVideoByIndex(this.current)},e.prototype.prev=function(){},e.prototype.dispose=function(){this.video&&(this.video.src="",this.video.load())},e.prototype.destroy=function(){this.dispose(),this._canPlayListener&&(this.video.removeEventListener("canplay",this._canPlayListener),this._canPlayListener=null),this.intersectionObserver&&(this.intersectionObserver.disconnect(),this.intersectionObserver=null),this.playButton&&this.playButton.removeEventListener("click",this._clickPlay),this.video&&(this.video.removeEventListener("play",this._play),this.video.removeEventListener("pause",this._pause),this.video.removeEventListener("loadstart",this._loadStart),this.video.removeEventListener("ended",this._videoEnded),this.video.removeEventListener("volumechange",this._volChange)),this.elementTrigger&&(bg.ecard.app.events.unbind("video:play:"+this.elementTrigger,this,"play"),bg.ecard.app.events.unbind("video:stop:"+this.elementTrigger,this,"stop"),bg.ecard.app.events.unbind("video:pause:"+this.elementTrigger,this,"pause"),bg.ecard.app.events.unbind("video:toggle:"+this.elementTrigger,this,"toggle"));for(var e=i.length;-1<e;e--)i[e]==this&&i.splice(e,1);this.holder.removeEventListener("mousedown",this._onDown),this.holder.removeEventListener("mousemove",this._onMove),this.holder.removeEventListener("mouseup",this._onUp),this.playBtnElement&&this.playBtnElement.removeEventListener("click",this._clickPlay)},e}(),
115/*# bg.ecard.UIElementVideo */
116bg.ecard.UIElementVideo=function(){function e(e,t){this.params=t,this.params.type="UIElementVideo",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function t(){var e;this.soundButton&&this.video&&(e=this.video.muted,this.soundButton.classList.toggle("icon-icon_mute",e),this.soundButton.classList.toggle("icon-icon_unmute",!e),this.soundButton.setAttribute("aria-label",e?"Muted":"Unmuted"))}return e.prototype.initReady=function(){!function(){this.holder.style.position="relative",this.video=this.holder.querySelector("video"),this.showSoundButton=this.holder.hasAttribute("data-show-sound-button"),this.video&&this.showSoundButton&&(this.soundButton=document.createElement("button"),this.soundButton.t
116ype="button",this.soundButton.classList.add("sound-button","trans-container"),this.holder.appendChild(this.soundButton),t.call(this))}.call(this),function(){this.showSoundButton&&(this._clickToggleSoundButton=function(e){e.preventDefault(),e.stopPropagation(),this.video.muted=!this.video.muted}.bind(this),this.soundButton.addEventListener("click",this._clickToggleSoundButton),this._syncSoundButton=t.bind(this),this.video.addEventListener("volumechange",this._syncSoundButton),this.video.addEventListener("play",this._syncSoundButton),this.video.addEventListener("pause",this._syncSoundButton))}.call(this)},e.prototype.destroy=function(){this.showSoundButton&&this.soundButton&&(this.soundButton.removeEventListener("click",this._clickToggleSoundButton),this.soundButton.remove()),this.video&&(this.video.removeEventListener("volumechange",this._syncSoundButton),this.video.removeEventListener("play",this._syncSoundButton),this.video.removeEventListener("pause",this._syncSoundButton))},e}(),
117/*# bg.ecard.UIElementIsotope */
118bg.ecard.UIElementIsotope=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementIsotope",this.params.parent=e,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function s(){this.iso.layout()}return e.prototype.initReady=function(){this.elem=document.querySelector(this.params.domEl.target.dataset.selector),this.images=this.elem.querySelectorAll("img[data-skiploader]"),this._loadComplete=function(e){e=e.currentTarget;e.removeAttribute("height"),e.removeAttribute("width"),this.iso.layout()}.bind(this),this._update=function(){this.added||(bg.ecard.app.events.trigger("viewport:add",this.images),this.added=!0);bg.ecard.app.events.trigger("viewport:layout")}.bind(this),function(){if(this.params.domEl.target.dataset.filter){this.clickElements=document.querySelectorAll(this.params.domEl.target.dataset.filter),this.clickMethod=function(e){if(e.currentTarget&&e.currentTarget.dataset.price){var s=e.currentTarget.dataset.price;this.iso.arrange({filter:function(e,t){return 0==s||t.dataset.price==s}});for(var t=0;t<this.clickElements.length;t++)this.clickElements[t].classList.remove("active");e.currentTarget.classList.add("active")}}.bind(this);for(var e=0;e<this.clickElements.length;e++)this.clickElements[e].addEventListener("click",this.clickMethod)}}.call(this),this.iso=new Isotope(this.elem,{masonry:{columnWidth:".ticket-box-size-1"}});for(var e=function(){if(document.body.offsetWidth<=1840)return.8;return.73}(),t=0;t<this.images.length;t++){this.images[t].getAttribute("height"),this.images[t].parentNode.offsetWidth,this.images[t].getAttribute("width");this.images[t].setAttribute("data-height",this.images[t].getAttribute("height")),this.images[t].removeAttribute("height"),this.images[t].addEventListener("load",this._loadComplete)}this._onResize=function(s,i,a){void 0===i&&(i=0);if("function"!=typeof s)throw new TypeError("bg.ecard.UIElementIsotope: Supplied throttle target should be a function.");var r;return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];r&&window.clearTimeout(r),r=window.setTimeout(function(){window.clearTimeout(r),a?s.apply(a,e):s.apply(void 0,e)},i)}}(s,500,this),window.addEventListener("resize",this._onResize),this.iso.layout()},e.prototype.destroy=function(){if(window.removeEventListener("resize",this._onResize),this.clickElements&&this.clickMethod)for(var e=0;e<this.clickElements.length;e++)this.clickElements[e].removeEventListener("click",this.clickMethod);if(this.images)for(var t=0;t<this.images.length;t++)this.images[t].removeEventListener("load",this._loadComplete);this.iso&&(this.iso.off("layoutComplete",this._update),this.iso.off("arrangeComplete",this._update),this.iso.destroy())},e}(),
119/*# bg.ecard.UIElementClassSwitch */
120bg.ecard.UIElementClassSwitch=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.ClassSwitch",this.params.parent=e,bg.ecard.app.params.debug,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=this.params.domEl.target,this.id=this.holder.dataset.elementId,this.init()}return e.prototype.initReady=function(){this.tabs=this.holder.querySelectorAll("[data-element-type=UIElementClassSwitchTab]"),this.target=this.holder.querySelector("[data-element-type=UIElementClassSwitchTarget]"),this._tabClass=this.holder.dataset.tabClass||"active",this._clsToRemove=[],this._onTab=this.onTab.bind(this);for(var e=0;e<this.tabs.length;e++){var t=this.tabs[e];t.dataset.tabId=e,t.addEventListener("click",this._onTab),this._clsToRemove.push(t.dataset.class)}this.id&&bg.ecard.app.events.bind("owl:changed:"+this.id,this,"change")},e.prototype.onTab=function(e){e.preventDefault(),this.change(parseInt(e.currentTarget.dataset.tabId))},e.prototype.change=function(e){for(var t=0;t<this.tabs.length;t++)if(t==e){this.tabs[t].classList.add(this._tabClass);for(var s=0;s<this._clsToRemove.length;s++)this._clsToRemove[s]&&(s==t?this.target.classList.add(this._clsToRemove[s]):this.target.classList.remove(this._clsToRemove[s]))}else this.tabs[t].classList.remove(this._tabClass)},e.prototype.destroy=function(){for(var e=0;e<this.tabs.length;e++)this.tabs[e].removeEventListener("click",this._onTab);bg.ecard.app.events.unbind("owl:changed:"+this.id,this,"change")},e}(),
121/*# bg.ecard.UIElementGoogleMap */
122bg.ecard.UIElementGoogleMap=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementGoogleMap",this.params.parent=e,this.holder=t.domEl.target,bg.ecard.app.params.debug,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.require=["https://maps.googleapis.com/ma
122ps/api/js?libraries=geometry,places&language=bg&region=BG&key=".concat(bg.ecard.appConfig.googleAPI.maps.apiKey),bg.ecard.appConfig.appParams.websiteStaticServer+"js/bg/vendor/infobox.js",bg.ecard.appConfig.appParams.websiteStaticServer+"js/bg/vendor/markerclusterer.js"],this.init()}var L=[];return e.prototype.initReady=function(){var f,d,e,t,i,s,a,b=this,r=(this.id=this.holder.dataset.elementId,console.log(this.holder,"<HOLDER_"),L=[],this.element=this.params.domEl.target,this.loaderHolder=this.holder,this.removeLoader(),{}),n=this.params.domEl.target.dataset.geoJson,y={},S=(b.addedMarkers=y,b.tradersList=null,b.autocompleteChosenCity=null,b.formParams=b.holder.dataset.formParams?JSON.parse(b.holder.dataset.formParams):"",null),o=42.763726390105084,l=41.2353929,c=28.8875409,h=25.393920587676554,p=44.2162214,u=22.357337,m=null,w={DEFAULT_ICON:bg.ecard.appConfig.appParams.websiteStaticServer+"images/map_objects/pinMap.png",STATIC_SERVER:bg.ecard.appConfig.appParams.websiteStaticServer,DEFAULT_ICON_WIN:bg.ecard.appConfig.appParams.websiteStaticServer+"images//map_objectspinMap_sp.png"},g={},v=$("#google-map-form");function C(e,t,s,i){var a=new Date,s=(a.setTime(a.getTime()+parseInt(864e5*s)),"expires="+a.toUTCString());document.cookie=e+"="+t+"; "+s+"; "+(i&&void 0!==i?"domain="+i+"; ":"")+"path=/"}function E(e){e.stopPropagation&&e.stopPropagation();e=$(this);r.Map.lastMarker&&r.Map.lastMarker.close(),S.setCenter(new google.maps.LatLng(e.data("lat"),e.data("lng"))),S.setZoom(16)}v.length&&(v.on("submit",function(e){e&&e.preventDefault();r.Map.loadMapObjectDetails(b.oblastId)}),v.find("input").on("change",function(){b.addLoader(),e&&clearTimeout(e),e=setTimeout(function(){v.trigger("submit")},2e3)}),-1!=document.location.search.indexOf("?filter=")&&(t=document.location.search.split("?filter=")[1],t=document.querySelector("[data-filter="+t+"]"))&&t.dispatchEvent(new Event("click")),i=$("[name=region]"),b.city_recno_input=$("[name=city_recno_map]"),b.cityInput=$("[name=city_large]").on("change",function(e){var t,s=i.val();s&&(S.data.forEach(function(e){e.getProperty("region_recno")===+s&&(t=e)}),t)&&(e.feature=t,google.maps.event.trigger(S.data,"click",e))}),s=$("#mapobject-filter-all"),a=$("#google-map-form input:not(#mapobject-filter-all)[type=checkbox]"),$(".check-group.check-group-all").on("click",function(){var e=!s.is(":checked");a.prop("checked",e),s.prop("checked",e),s.trigger("change")}),a.on("click",function(){s.prop("checked",!1)})),r.map=function(e,t){try{this.holder=document.getElementById(e),this.map_coords=t}catch(e){}this.init()},r.map.prototype.init=function(){this.initializeMap()},r.map.prototype.geoFindMe=function(){var t,e=function(e){for(var t=e+"=",s=document.cookie.split(";"),i=0;i<s.length;i++){for(var a=s[i];" "==a.charAt(0);)a=a.substring(1);if(0==a.indexOf(t))return a.substring(t.length,a.length)}return""}("GOOGLE_MAP").split("/");navigator.geolocation&&"false"!==e[0]&&("true"===e[0]&&3===e.length?(m={lat:+e[1],lng:+e[2]},this.loadInitialLocations()):(t=this,navigator.geolocation.getCurrentPosition(function(e){e&&"object"==typeof e&&e.coords&&"object"==typeof e.coords&&e.coords.latitude&&e.coords.longitude&&(C("GOOGLE_MAP","true/"+(m={lat:e.coords.latitude,lng:e.coords.longitude}).lat+"/"+m.lng,.17),t.loadInitialLocations())},function(){C("GOOGLE_MAP","false",.17)})))},r.map.prototype.initializeMap=function(){var i=this,e=(this.init_coords=new google.maps.LatLng(o,h),new google.maps.LatLng(l,u)),t=new google.maps.LatLng(p,c),e=(new google.maps.LatLng(l,c),new google.maps.LatLng(p,u),new google.maps.LatLngBounds(e,t),{center:this.init_coords,zoom:8,fullscreenControl:!1,mapTypeId:google.maps.MapTypeId.ROADMAP,scrollwheel:!1,gestureHandling:"cooperative",clickableIcons:!1,mapTypeControl:!0,mapTypeControlOptions:{position:google.maps.ControlPosition.LEFT_BOTTOM}}),s=(b.map=S=new google.maps.Map(b.element.querySelector(b.element.dataset.target),e),$.ajaxSetup({cache:!0}),$.getScript(w.STATIC_SERVER+"js/bg/vendor/label-overlay.js"),$.ajaxSetup({cache:!1}),"");if(b.formParams)for(var a in b.formParams)b.formParams.hasOwnProperty(a)&&(s+=a+"="+b.formParams[a]);$.getJSON(n,s,function(e){d=e.features,S.data.addGeoJson(e),S.data.setStyle(function(e){var t=!0,s=.35;return e.getProperty("isActive")&&(e.getProperty("color"),t=!(s=.1)),{fillColor:"#a1c76b",strokeColor:" #b0b0b0",strokeWeight:1,clickable:t,fillOpacity:s}}),S.data.addListener("click",function(t){var e=new google.maps.LatLng(t.feature.getProperty("min_lat"),t.feature.getProperty("min_lon")),s=new google.maps.LatLng(t.feature.getProperty("max_lat"),t.feature.getProperty("max_lon")),e=new google.maps.LatLngBounds(e,s);t.feature.getProperty("isActive")?S.setZoom(S.getZoom()+1):(S.fitBounds(e,-50),t.isFromLocation&&(S.setZoom(S.getZoom()+4),t.isFromLocation=!1)),S.data.forEach(function(e){e.getProperty("isActive")&&e.setProperty("isActive",!1)}
122),t.feature.setProperty("isActive",!0),0<L.length&&L.forEach(function(e){+e.id===t.feature.getProperty("region_recno")?(e.opened=!0,e.setMap(null)):e.setMap(S)}),i.loadMapObjectDetails(t.feature.getProperty("region_recno")),r.Map.lastMarker&&r.Map.lastMarker.close(),b.cityInput&&(""!=b.cityInput[0].value?b.cityInput.prop("value",""):(b.city_recno_input.prop("value",""),v.trigger("submit")))}),S.data.addListener("mouseover",function(e){S.data.revertStyle(),S.data.overrideStyle(e.feature,{fillOpacity:.7,strokeColor:"#7a7a7a"})}),S.data.addListener("mouseout",function(e){S.data.revertStyle()}),i.geoFindMe(),i.loadInitialLocations(),google.maps.event.addListener(S,"zoom_changed",function(){if(S.getZoom()<7){if(i.markerClusterer){for(t in e=i.markerClusterer.markers_)e[t].setVisible(!1);i.markerClusterer.repaint()}L.forEach(function(e){e.setMap(null)}),r.Map.masterMarker.setMap(S)}else{if(i.markerClusterer){var e,t;for(t in e=i.markerClusterer.markers_)e[t].setVisible(!0);i.markerClusterer.repaint()}L.forEach(function(e){e.opened||e.setMap(S)}),r.Map.masterMarker.setMap(null)}r.Map.lastMarker&&r.Map.lastMarker.close()})}),i.initAutocomplete(),bg.ecard.app.events.bind("mappaging:selected",this,"goToMarker")},r.map.prototype.processUserLocation=function(){for(var e=L[0],t=google.maps.geometry.spherical.computeDistanceBetween(new google.maps.LatLng(m),L[0].position),s=1;s<L.length;s++){var i=google.maps.geometry.spherical.computeDistanceBetween(new google.maps.LatLng(m),L[s].position);i<t&&(t=i,e=L[s])}google.maps.event.trigger(e,"click",{isFromLocation:!0})},r.map.prototype.loadInitialLocations=function(){for(var e,t,s,i,a=w.STATIC_SERVER+"images/map_objects/",r=d,n=new google.maps.LatLngBounds,o=this.fullCount=0;o<r.length;o++)try{e=r[o].properties.centre_lat,t=r[o].properties.centre_lon,s=new google.maps.LatLng(e,t),n.extend(s);var l="";if(!(bg.ecard.region_info&&r[o]&&r[o].properties&&r[o].properties.region_recno&&bg.ecard.region_info[r[o].properties.region_recno]&&bg.ecard.region_info[r[o].properties.region_recno].count_objects))throw"No objects in region";l=bg.ecard.region_info[r[o].properties.region_recno].count_objects,this.fullCount+=+bg.ecard.region_info[r[o].properties.region_recno].count_objects,i=new google.maps.Marker({id:r[o].properties.region_recno,position:s,icon:{url:a+"pinMap.png",labelOrigin:new google.maps.Point(32,47)},map:S,label:{text:""+l,fontSize:"15px",fontWeight:"bold"},region_name:r[o].properties.region_name}),google.maps.event.addListener(i,"click",function(e){var t,s=this,e=e||{};S.data.forEach(function(e){e.getProperty("region_recno")===+s.id&&(t=e)}),e.feature=t,google.maps.event.trigger(S.data,"click",e)}),L.push(i)}catch(e){console.log(e)}this.masterMarker=new google.maps.Marker({position:this.init_coords,icon:{url:a+"pinMap.png",labelOrigin:new google.maps.Point(32,47)},map:null,label:{text:""+this.fullCount,fontSize:"15px",fontWeight:"bold"}}),m&&this.processUserLocation()},r.map.prototype.initAutocomplete=function(){},r.map.prototype.errorLoading=function(){this.log("IN errorLoading"),this.holder.innerHTML="Възникна грешка! Моля, опитайте по-късно!"},r.map.prototype.log=function(e){console.log(e)},r.map.prototype.loadMapObjectDetails=function(a){console.log("loadMapObjectDetails ==> ",a),b.oblastId=a||"full";var r=this,e=v?v.serialize():"",t=v?v.serializeArray():[];b.activeFilters={};for(var s=0;s<t.length;s++)"map_contractor_recno"===t[s].name&&(b.activeFilters[t[s].value]=!0);if(e&&""!=e?e+="&region_recno="+a+"&return_id_only=1":e="region_recno="+a+"&return_id_only=1",b.formParams)for(var i in b.formParams)b.formParams.hasOwnProperty(i)&&(e+="&"+i+"="+b.formParams[i]);$.ajax({type:"POST",url:"/where_to_play/ajax/objects/",data:e,dataType:"json",success:function(e){if(b.removeLoader(),e&&bg.ecard.app.events.trigger("googlemap:receive:"+b.id,e),e.REGION_INFO){bg.ecard.region_info=e.REGION_INFO;for(var t=a,s=0;s<L.length;s++){var i=L[s];bg.ecard.region_info[i.id]?(i.label.text=""+bg.ecard.region_info[i.id].count_objects,i.setMap(i.id==t?null:S)):i.setMap(null)}}(e&&"object"==typeof e&&e.LISTING&&"object"==typeof e.LISTING||!e.REGION_INFO)&&(g[b.oblastId]={imagesMap:e.IMAGES_MAP||{},citiesMap:e.CITIES_MAP||{},objectTypesMap:e.OBJECT_TYPES_MAP||{},titlesMap:e.TITLES_MAP||{},regionsMap:e.REGIONS_MAP||{},listing:e.LISTING||{}},r.loadLocations(b.oblastId,g[b.oblastId]))},error:function(){return b.removeLoader(),r.errorLoading()}})},r.map.prototype.displayLocationsPopup=function(e,t,s){var i=s.markers_?s.markers_[0]:s,e=(b.tradersList&&b.tradersList.off("click"),e||"");if(!e||""===e){var a=this.prepareAddressRow(i);if(!a||""===a)return;e="<ul>"+a+"</ul>"}a='<div class="map-object-popup-close"></div><div class="map-object-popup-content">'+e+'</div><div class="map-object-popup-arrow"></div>',e={pixelOffset:new google.maps.Size(-201,-47),boxStyle:{width:"380px"}},"mbl"===bg.ecard.app.interface.env.id&&(e.boxStyle.width="300px",e.pixelOffset=new google.maps.Size(-159,-47)),a={content:a,disableAutoPan:!1,maxWidth:0,pixelOffset:e.pixelOffset,zIndex:100,alignBottom:!0,boxClass:"map-object-popup",boxStyle:{width:e.boxStyle.width,opacity:1},closeBoxURL:"",closeBoxEl:".map-object-popup-close",infoBoxClearance:new google.maps.Size(1,1),isHidden:!1,enableEventPropagation:!1},e=new InfoBox(a);r.Map.lastMarker&&r.Map.lastMarker.close(),e.open(S,s),S.setCenter(i.getPosition()),r.Map.lastMarker=e,setTimeout(function(){b.tradersList=$("#map-wrapper").find("li[data-lat]"),b.tradersList.on("click",E)},100)},r.map.prototype.prepareAddressRow=function(e){var t;if(e&&"object"==typeof e&&e.my_data.id)return t=e.my_data,e='<li data-lat="'+e.position.lat()+'" data-lng="'+e.position.lng()+'">',t.title&&0!=t.title?e+='<div class="map-object-popup-title">'+t.title+"</div>":t.contractor_title&&0!=t.contractor_title&&(e+='<div class="map-object-popup-title">'+t.contractor_title+"</div>"),t.city_name?e+="<p>Адрес: "+t.city_name+(t.address&&""!==t.address?", "+t.address:"")+"</p>":t.region_name?e+="<p>Адрес: "+t.region_name+(t.address&&""!==t.address?", "+t.address:"")+"</p>":t.address&&""!==t.address&&(e+="<p>Адрес: "+t.address+"</p>"),t.work_time&&(e+="<p>Работно време: "+t.work_time+"</p>"),(e=(e=t.WINNING_INFO&&"object"==typeof t.WINNING_INFO?(e=(e+="<p>Общ брой големи печалби: "+t.WINNING_INFO.count+"</p>")+"<p>Обща сума от големи печалби: "+t.WINNING_INFO.sum_won_amount+"</p>")+"<p>Сума - Най голяма печалба: "+t.WINNING_INFO.max_won_amount+"</p>":e).replace(/<br\s*\/\s*>\s*$/,""))+"</li>"},r.map.prototype.loadLocations=function(e,t){var s,i,a,r,n=this,o=t.imagesMap,l=t.citiesMap,d=(t.objectTypesMap,t.titlesMap),c=t.listing,h=t.regionsMap,p=c.length,u=null;for(y[e]||(y[e]={}
122),f||(n.markerClusterer=f=new MarkerClusterer(S,y[e],{maxZoom:14,averageCenter:!0,minZoom:n.winnersMap?9:null,gridSize:50,zoomOnClick:!1,ignoreHidden:!0,styles:[{url:w.DEFAULT_ICON,width:65,height:71,anchorText:[12,0],textColor:"black",textSize:15}]}),google.maps.event.addListener(f,"click",function(e){if(e.markers_.length<3){var t,s,i="",a=e.markers_.length;for(i+="<ul>",t=0;t<a;t++)s=e.markers_[t],i+=n.prepareAddressRow(s);n.displayLocationsPopup(i+="</ul>",a,e)}else e.map_.fitBounds(e.getBounds());return!1})),f.clearMarkers(),s=0;s<p;s++)if(y[e][c[s].id])f.addMarker(y[e][c[s].id]);else if(c[s].lat&&c[s].lng)try{i=c[s].lat,a=c[s].lng,r=new google.maps.LatLng(i,a),(u=null===u?new google.maps.LatLngBounds:u).extend(r);var m={url:o[c[s].PIN_IMAGE]||w.DEFAULT_ICON,size:new google.maps.Size(65,81),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(33,41),labelOrigin:new google.maps.Point(24,35)},g={CONTRACTOR_IMAGE:o[c[s].CONTRACTOR_IMAGE],FILTER_IMAGE:o[c[s].FILTER_IMAGE],OBJECT_IMAGE:o[c[s].OBJECT_IMAGE],PIN_IMAGE:o[c[s].PIN_IMAGE],PIN_IMAGE_WIN:o[c[s].PIN_IMAGE_WIN],address:c[s].address,city_recno:c[s].city_recno,city_name:l[c[s].city_recno],contractor_title:d[c[s].contractor_title],id:c[s].id,lat:c[s].lat,lng:c[s].lng,main_game_types:c[s].main_game_types,map_objects_types_recno:c[s].map_objects_types_recno,region_recno:c[s].region_recno,region_name:h[c[s].region_recno],title:d[c[s].title],work_time:c[s].work_time},v=new google.maps.Marker({position:r,icon:m,map:S,my_data:g});google.maps.event.addListener(v,"click",function(e){e.isFromPaging&&S.setZoom(15),n.displayLocationsPopup("<ul>"+n.prepareAddressRow(this)+"</ul>",1,this)}),y[e][c[s].id]=v,f.addMarker(v)}catch(e){console.log(e)}!function e(){var t=this.markerClusterer.markers_;if(0<t.length){for(var s=!1,i=0;i<t.length;i++)if(S.getBounds().contains(t[i].getPosition())){s=!0;break}!0===s?b.autocompleteChosenCity=!1:(S.setZoom(S.getZoom()-1),8<=S.getZoom()&&e())}}.call(n)},r.map.prototype.goToMarker=function(e){b.addedMarkers&&b.addedMarkers[e.regionId]&&b.addedMarkers[e.regionId][e.objectId]&&(b.callAction({holder:b.holder,actions:{dif:-30,action:"navigate",selector:"#map-wrapper",scope:"document"}}),google.maps.event.trigger(b.addedMarkers[e.regionId][e.objectId],"click",{isFromPaging:!0}))},r.Map=new r.map("map-wrapper",o+","+h)},e.prototype.destroy=function(){var s;window.google&&this.map&&this.map.data&&(window.google.maps.event.clearInstanceListeners(this.map.data),window.google.maps.event.clearInstanceListeners(this.map),this.markerClusterer&&window.google.maps.event.clearInstanceListeners(this.markerClusterer),s=this,Object.getOwnPropertyNames(s.addedMarkers).forEach(function(t){Object.getOwnPropertyNames(s.addedMarkers[t]).forEach(function(e){google.maps.event.clearInstanceListeners(s.addedMarkers[t][e])})}))},e}(),bg.ecard.GoogleMapPaging=function(e,t){this.params=t,this.params.type="GoogleMapPaging",this.params.parent=e,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=this.params.domEl.target,this.init()},bg.ecard.GoogleMapPaging.prototype.initReady=function(){this.maxObjectsPerPage=8,this._emitClick=this.emitClick.bind(this),this._loadMore=this.loadMore.bind(this),this.objectContainer=this.holder.querySelector("[data-objects-container]"),this.objectContainer.style.display="none",this.loadMoreButton=this.holder.querySelector("[data-loadmore-button]"),this.objectsTitle=this.holder.querySelector("[data-objects-title]"),this.loadMoreButton.addEventListener("click",this._loadMore),this.loadMoreButton.style.display="none",this.fl=!0,bg.ecard.app.events.bind("googlemap:receive:"+this.holder.dataset.elementId,this,"onRecieve"),this._fillMapObjectBoxes=this.fillMapObjectBoxes.bind(this)},bg.ecard.GoogleMapPaging.prototype.emitClick=function(e){e={objectId:e.currentTarget.dataset.objectId,regionId:e.currentTarget.dataset.regionId};e.objectId&&e.regionId&&bg.ecard.app.events.trigger("mappaging:selected",e)},bg.ecard.GoogleMapPaging.prototype.onRecieve=function(e){if(e.IMAGES_MAP||e.LISTING)if(this.fl&&(this.objectContainer.style.display="flex",this.fl=!1),e.LISTING.length<=0)this.objectContainer.style.display="none",this.loadMoreButton.style.display="none",this.objectsTitle.classList.add("display-none"),this.fl=!0;else{8<e.LISTING.length&&(this.loadMoreButton.style.display="inline-block"),this.obj=e,this.allImages=this.obj.IMAGES_MAP,this.allObjectNames=this.obj.TITLES_MAP,this.currentPage=1,this.obj.LISTING&&(this.numberOfPages=Math.ceil(this.obj.LISTING.length/8),this.objectsTitle.classList.remove("display-none")),this.counter=0,this.cardTemplates=this.objectContainer.querySelectorAll("[data-map-object]");for(var t=0,s=this.cardTemplates;t<s.length;t++)s[t].removeEventListener("click",this._emitClick);this.objectContainer.innerHTML="",this.loadMoreButton.dataset.currentPage=1,this.fillMapObjectBoxes(0)}else this.objectContainer.style.display="none",this.fl=!0},bg.ecard.GoogleMapPaging.prototype.cardTemplate=function(e){var t=document.createElement("div"),e=(t.classList.add("container","map-object-box","border-radius-10"),e.id&&e.region_recno&&t.classList.add("cursor-pointer"),t.dataset.mapObject="",e.id&&e.region_recno&&(t.dataset.objectId=e.id,t.dataset.regionId=e.region_recno),'\n <div class="map-object-image">\n <img data-image class="img-block" src='.concat(e.src,'>\n </div>\n <div class="map-object-content">\n <h4 data-name>').concat(e.name,"</h4>\n <p data-city>").concat(e.city,"</p>\n <p data-address>").concat(e.address,"</p>\n <p data-work-time>").concat(e.workTime,"</p>\n </div>"));return t.innerHTML=e,t.addEventListener("click",this._emitClick),t},bg.ecard.GoogleMapPaging.prototype.loadMore=function(e){var t=e.currentTarget.dataset.currentPage;this.fillMapObjectBoxes.call(this,t),e.currentTarget.dataset.currentPage=Number(e.currentTarget.dataset.currentPage)+1},bg.ecard.GoogleMapPaging.prototype.fillMapObjectBoxes=function(e){var t;this.currentPage=e;for(var s=this.maxObjectsPerPage*this.currentPage;s<this.maxObjectsPerPage*this.currentPage+this.maxObjectsPerPage;s++){var i,a,r,n={id:"",region_recno:"",src:"",name:"",city:"",address:"",workTime:""};this.obj.LISTING&&(i=this.obj.LISTING[s],a=this.obj.CITIES_MAP),i&&(i.lat&&i.lng&&i.id&&i.region_recno&&(n.id=i.id,n.region_recno=i.region_recno),i.CONTRACTOR_IMAGE?t=i.CONTRACTOR_IMAGE:i.CONTRACTOR_IMAGE&&(t=i.OBJ
122ECT_IMAGE),r=i.contractor_title,n.name=this.allObjectNames[r],i.work_time&&(n.workTime="Работно време: "+i.work_time),n.src=this.allImages[t]||bg.ecard.appConfig.appParams.websiteStaticServer+"/images/sprites/empty.png",i.address||i.city_recno)&&(r="Адрес: ",i.city_recno&&(r+=a[i.city_recno]),i.address&&(r+=", "+i.address),n.address=r),i&&n.name&&n.address&&(r=this.cardTemplate.call(this,n),this.objectContainer.append(r))}document.querySelectorAll("[data-map-object]").length>=this.obj.LISTING.length?this.loadMoreButton.style.display="none":this.loadMoreButton.style.display="inline-block"},bg.ecard.GoogleMapPaging.prototype.destroy=function(){for(var e=0,t=this.cardTemplates;e<t.length;e++)t[e].removeEventListener("click",this._emitClick);this.loadMoreButton.removeEventListener("click",this._loadMore),bg.ecard.app.events.unbind("googlemap:recieve:"+this.holder.dataset.elementId,this,"onRecieve")},
123/*# bg.ecard.UIElementPopup */
124bg.ecard.UIElementPopup=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementPopup",this.params.parent=e,this.defaulPopup="login",bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),function(){var t=this;this.closeBtns=[],this.holder=this.params.domEl.target,this.box=this.holder.querySelector("[data-body]"),this.classList=this.box.getAttribute("class"),this.id=this.holder.dataset.popupId||0,this._onClose=this.close.bind(this),this._redirectAndClose=this.redirectAndClose.bind(this),this.classToAdd=this.holder.dataset.class||"active",this.popups=this.holder.querySelectorAll("[data-popup-id]"),this.showForm,this._closeButtons=this.holder.querySelectorAll("[data-element-type=UIElementPopupClose]"),this._redirectCloseBtns=this.holder.querySelectorAll("[data-redirect-close-btn]"),this.currentData,"mobile"==this.holder.dataset.elementId&&function(){var t={LOGIN_REQUIRED:"login",EMAIL_APPROVE_REQUIRED:"reg-active",ERROR_HTML:"empty"};document.addEventListener("eCardGames",function(e){e.detail.JS_KEY&&t[e.detail.JS_KEY]&&("LOGIN_REQUIRED"==e.detail.JS_KEY||"EMAIL_APPROVE_REQUIRED"==e.detail.JS_KEY?bg.ecard.app.events.trigger("popup:open",{popup:t[e.detail.JS_KEY]}):bg.ecard.app.events.trigger("popup:open",{popup:t[e.detail.JS_KEY],html:'<div class="popup-box-content"><div class="popup-content"><div class="popup-default-box"><p class="popup-default-title">'+e.detail.TEXT+"</p></div></div></div>"}))})}.call(this);for(var e=0;e<this._redirectCloseBtns.length;e++)this._redirectCloseBtns[e].addEventListener("click",this._redirectAndClose);this._receiveMessage=function(e){s.iframeLock||-1!=document.domain.indexOf(function(e,t){t=t||!1,e=e.replace(/(https?:\/\/)?(www.)?/i,""),t||(e=(e=e.split(".")).slice(e.length-2).join("."));return-1===e.indexOf("/")?e:e.split("/")[0]}(e.origin,!1))&&(null!=s.iframeData&&(s.iframeLock=!0,bg.ecard.app.events.trigger("action:start",{holder:this.holder,valueKey:e.data,actions:s.iframeData}),setTimeout(function(){s.iframeLock=!1},5e3)),e.preventDefault())}.bind(this),this._keypress=this.keydown.bind(this),this.ls=new bg.ecard.LocalStorage(bg.ecard.appConfig.projectLabel+"-popup-default"),bg.ecard.app.events.bind("popup:close",this,"close"),bg.ecard.app.events.bind("popup:open",this,"open"),bg.ecard.app.events.bind("popup:settings:update",this,"settingsUpdate"),window.addEventListener("keyup",this._keypress),this.holder.addEventListener("click",function(e){"UIElementPopupClose"==e.target.dataset.elementType&&t._onClose()}),bg.ecard.app.events.bind("popup:iframe",this,"receiveIframeData"),this.holder.querySelector("[data-popup-id=iframe]")&&window.addEventListener("message",this._receiveMessage);var s=this}.call(this)}function c(e){e&&(urlTokens=e.split("?"),new bg.ecard.Network.Ajax({caller:this,url:urlTokens[0],method:"POST",result:function(e){{var t;e&&e.redirectUrl?(this.close(),t=window.location.origin+e.redirectUrl,window.location.href=t):e&&e.REDI
124RECT_URL&&(this.close(),t=window.location.origin+e.REDIRECT_URL,window.location.href=t)}bg.ecard.app.navigation.receveData(e)}.bind(this),error:function(e){}.bind(this),data:urlTokens[1],resultType:"json"}))}return e.prototype.settingsUpdate=function(e){e&&(this.currentPopupSettings=e)},e.prototype.receiveIframeData=function(e){this.iframeData=e},e.prototype.keydown=function(e){this.disableClose||this.currentPopupSettings&&this.currentPopupSettings.disableEscapeClose||27===e.keyCode&&this.close()},e.prototype.processError=function(e){this.ajaxLock=!1},e.prototype.open=function(y){var b,S,t,s,e,i=this;function a(){if(console.log("POPUP READY: ",y),"gift-campaigns"==y.popup&&this.holder.querySelector("[data-popup-id='gift-campaigns']")&&y.html&&(this.holder.querySelector("[data-popup-id='gift-campaigns']").dataset.classList="popup-valentines-day-winning"),y.ajax&&y.popup&&!y.skipCheck)for(var e=0;e<this.popups.length;e++)if(this.popups[e].dataset.popupId==y.popup){delete y.ajax;break}this.disableClose=0==y.close;for(e=0;e<this._closeButtons.length;e++)this._closeButtons[e].style.display=this.disableClose?"none":"";this._closeButtons[0]&&(this._closeButtons[0].style.transform="translate3d(0,0,0)");var t,a=y.updateElements;y.ajax&&"mobile"!=this.holder.dataset.elementId?this.ajaxLock||(t=y.ajax.split("?"),this.ajaxLock=!0,new bg.ecard.Network.Ajax({caller:this,url:t[0],method:"GET",result:function(e){if(this.ajaxLock=!1,e.html&&e.html.message){var t=(new DOMParser).parseFromString(e.html.message,"text/html"),s=t.querySelector("[data-popup-id]");if(s){b=s.dataset.popupId,this.prevPopup=null;for(var i=0;i<this.popups.length;i++)if(this.popups[i].dataset.popupId==b){this.box.removeChild(this.popups[i]);break}this.popupFromAjax=t.getRootNode().body.firstChild,this.box.append(this.popupFromAjax),this.popups=this.holder.querySelectorAll("[data-popup-id]"),e.force=!0,bg.ecard.app.events.trigger("dom:append",{holder:this.box.parentNode}),r.call(this,{updateElements:a})}else r.call(this,{updateElements:a,html:e.html.message})}}.bind(this),error:"processError",data:t[1]||"",resultType:"json"})):r.call(this,{updateElements:a})}function r(e){if(e=e||{},b!==this.prevPopup||y.force){this.prevPopup=b,this.tw&&this.tw.kill();for(var t=0;t<this.popups.length;t++){var s=this.popups[t];if(s.dataset.popupId==b){if(s.classList.remove("display-none"),y.classes&&this.holder.classList.add(y.classes),y.requestFullscreen){var i=s.requestFullscreen||s.webkitRequestFullScreen||s.mozRequestFullScreen||s.msRequestFullscreen;try{i&&i.call(s)}catch(e){console.error(e)}}var a,i=s.querySelector("[data-popup-logo]"),r=s.querySelector("[data-popup-prize]");try{bg.ecard.appConfig.mystery_jackpots_config&&y&&y.data&&(a=y.data.data.mainJackpotRecno,r&&(r.innerHTML=y.data.data.winAmount+" <span>€</span>"),i)&&a&&bg.ecard.appConfig.mystery_jackpots_config[a]&&bg.ecard.appConfig.mystery_jackpots_config[a].logo_image&&(i.src=bg.ecard.appConfig.mystery_jackpots_config[a].logo_image)}catch(e){console.error(e)}if(e.html||y.html){bg.ecard.app.events.trigger("dom:remove",s),s.innerHTML=e.html||y.html,bg.ecard.app.events.trigger("dom:append",{holder:s});for(var n=this.holder.querySelectorAll("[data-redirect-close-btn]"),o=0;o<n.length;o++)n[o].removeEventListener("click",this._redirectAndClose),n[o].addEventListener("click",this._redirectAndClose);if(s&&(this.closeBtns=s.querySelectorAll("[data-popup-close-action]"),this.closeBtns))for(var l=0,d=this.closeBtns;l<d.length;l++){var c=d[l];c.dataset.close||c.addEventListener("click",this._onClose)}}else y.text&&(y.close?(s.innerHTML='<div class="popup-box-content">\n <div class="popup-content">\n <div class="popup-default-box popup-default-help-btns">\n \n <p class="center margin-bottom-20">'.concat(y.text,'</p>\n <div class="relative center margin-bottom-20">\n <div class="btn btn-empty btn-border-green btn-submit btn-form-action btn-icon-right inline-block upper trans-container">\n <div class="btn-icon-content container-state-hover flex align-center">\n <div class="btn-icon-text">').concat(y.close,'</div>\n <div class="btn-icon-img">\n <div class="sign-arrow-right green"></div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>'),s.querySelector(".btn-icon-content").addEventListener("click",this.close.bind(this))):s.innerHTML='<div class="popup-content">\n <div class="popup-default-box"><p>'.concat(y.text,"</p> \n </div>\n </div>"));S=s}else s.classList.add("display-none")}
124if(this.currentPopup=S,this.showForm=null,S){try{if(e&&e.updateElements&&Array.isArray(e.updateElements))for(var h=0,p=e.updateElements;h<p.length;h++){var u=p[h],m=S.querySelectorAll("[data-".concat(u.selector,"]"));if(m)for(var g=0,v=m;g<v.length;g++)!function(s){u.hasOwnProperty("value")&&(s.innerHTML=u.value),u.hasOwnProperty("href")&&(s.href=u.href),u.hasOwnProperty("styles")&&Array.isArray(u.styles)&&u.styles.forEach(function(t){Object.keys(t).forEach(function(e){s.style[e]=t[e]})})}(v[g])}}catch(e){console.log("Error update elements: ",e)}bg.ecard.app.events.trigger("jackpots:append",{jackpotsHolder:this.currentPopup});var f=this.currentPopup.querySelector("[data-popup-content-settings]"),f=f?bg.ecard.helpers.tryParseJSONObject(f.dataset.popupContentSettings):{},f=(this.currentPopupSettings=bg.ecard.helpers.tryParseJSONObject(this.currentPopup.dataset.settings)||f,this.currentPopupSettings&&this.currentPopupSettings.centerBtn&&this._closeButtons[0].style.removeProperty("transform"),this.showForm=S.querySelector("form"),this.showForm&&(f=this.showForm.querySelector("input"))&&f.focus(),S.querySelector("[data-popup-content-classes]")),f=f?f.dataset.popupContentClasses:"";this.box.className=this.classList+" "+S.dataset.classList+" "+f,S.dataset.classListParent&&this.holder.classList.add(S.dataset.classListParent),"iframe"==b&&(f=y.allow?'sandbox="allow-modals allow-popups allow-scripts allow-same-origin" allow="'+y.allow+'"':"",f='<iframe src="'+y.action+"?v="+Math.random()+'" '+f+' style="width:100%; height:100%; display:block;"></iframe>',S.innerHTML=f,this.data=y),"404"==b&&(this.reload=function(){window.location.href=window.location.href}),y.skipAnimation?TweenMax.set(this.holder,{opacity:0,scale:0}):(this.holder.style.removeProperty("opacity"),this.holder.style.removeProperty("scale")),this.holder.classList.contains("state-popup-open")?"desktop"!=bg.ecard.app.interface.env.environment||y.skipAnimation||TweenMax.fromTo(this.box,.7,{z:-400},{z:0,ease:Cubic.easeOut}):(f=document.body.offsetWidth,document.body.classList.add(this.classToAdd),f=document.body.offsetWidth-f,document.body.style.paddingRight=f+"px",document.body.style.width="calc( 100vw - "+f+"px )","desktop"!=bg.ecard.app.interface.env.environment||y.skipAnimation||TweenMax.fromTo(this.box,.7,{z:-400,rotationX:30},{z:0,rotationX:0,ease:Cubic.easeOut}),this.holder.classList.add("state-popup-open"))}"cash-box-win"==b&&this.holder.querySelector("[data-popup-id='cash-box-win']")&&"mbl"!=bg.ecard.app.interface.env.id&&this.holder.querySelector("[data-cash-box-input]").focus(),"mbl"==bg.ecard.app.interface.env.id&&(this.holder.style.transform="translate3d(0,0,0)")}}y.popup&&("mobile"==bg.ecard.app.interface.env.environment&&bg.ecard.helpers.exitFullScreen(),b=(this.currentData=y).popup||this.defaulPopup,this.openY=window.scrollY,bg.ecard.appConfig.popupsConfig&&bg.ecard.appConfig.popupsConfig.list&&bg.ecard.appConfig.popupsConfig.list[b]&&!this.holder.querySelector("[data-popup-id=".concat(b,"]"))?"mobile"!=this.holder.dataset.elementId&&(t=bg.ecard.appConfig.popupsConfig.list[b],console.log("11111111111111111 bg.ecard.appConfig.popupsConfig.list[popupName]"),t.useURL?(s=document.createElement("div"),console.log("2222222222222222222 bg.ecard.appConfig.popupsConfig.list[popupName]"),new bg.ecard.Network.Ajax({caller:this,url:y.ajax||bg.ecard.appConfig.popupsConfig.url,method:"GET",skipIsAjax:!0,result:function(e){e=t.html.replace("{0}",e.html),s.innerHTML=e,e=s.children[0];e.dataset.popupId=b,i.box.appendChild(e),bg.ecard.app.events.trigger("dom:append",{holder:e.parentNode}),i.popups=i.holder.querySelectorAll("[data-popup-id]"),a.call(i)},error:function(){},data:"popupId="+b,resultType:"json"})):(console.log("33333333333333333333333333333 bg.ecard.appConfig.popupsConfig.list[popupName]"),(e=document.createElement("div")).innerHTML=t.html,(e=e.children[0]).dataset.popupId=b,this.box.appendChild(e),this.popups=this.holder.querySelectorAll("[data-popup-id]"),a.call(this))):(console.log("000000000000000000000000000 bg.ecard.appConfig.popupsConfig.list[popupName]"),a.call(this)))},e.prototype.close=function(e){try{e&&e.preventDefault&&e.preventDefault()}catch(e){}if(console.log("1111 this.currentPopupSettings.this.currentPopupSettings.this.currentPopupSettings ==> ",this.currentPopupSettings),this.currentPopupSettings&&this.currentPopupSettings.redirectOnClose&&window.location.reload(),this.closeBtns)for(var t=0,s=this.closeBtns;t<s.length;t++)s[t].removeEventListener("click",this._onClose);var i,a=this.holder.querySelector("[data-popup-id='cash-box-win']");if("mbl"==bg.ecard.app.interface.env.id&&(document.body.style.transform="",this.holder.style.transform=""),this.currentPopup&&this.currentPopup.dataset.popupId&&bg.ecard.app.events.trigger("popup:onclose",{popupId:this.currentPopup.dataset.popupId,popup:this.currentPopup}),this.currentPopup&&(i=this.currentPopup.querySelector("video"))&&(i.pause(),i.currentTime=0),this.currentPopup&&"cash-box-win"==this.currentPopup.dataset.popupId){if(a=this.holder.querySelector("[data-popup-id='cash-box-win']"))for(var r=a.querySelectorAll("[data-cash-amount]"),n=0;n<r.length;n++)r[n].innerHTML=0;this.currentPopup=null}if(this.currentPopup&&this.currentPopup.dataset.closeAction,this.currentPopupSettings&&c.c
124all(this,null==(i=this.currentPopupSettings.closeAction)?void 0:i.ajaxUrl),this.currentPopup&&"the-big-giveaway"==this.currentPopup.dataset.popupId&&e?c.call(this,"/promo/the_big_giveaway/?popup=close"):this.currentPopup&&"generous-piggies"==this.currentPopup.dataset.popupId&&e?c.call(this,"/promo/generous_piggies/?popup=close"):this.currentPopup&&"generous-piggies-2"==this.currentPopup.dataset.popupId&&e?c.call(this,"/promo/game_generous_faves_2/?popup=close"):this.currentPopup&&"thebigfreebet-and-piggies"==this.currentPopup.dataset.popupId&&e&&c.call(this,"/promo/the_big_freebet_game/?popup=close"),this.currentPopup&&this.currentData&&this.currentData.redirectOnClose&&null!=this.currentData.redirectOnClose&&(a=window.location.origin,window.location=a+this.currentData.redirectOnClose),this.currentPopup&&"registration_bonuses"==this.currentPopup.dataset.popupId&&window.location.reload(),this.reload&&this.reload(),(this.currentPopup&&"iframe"==this.currentPopup.dataset.popupId||this.currentPopup&&this.currentPopup.dataset.popupIframe)&&(this.currentPopup.innerHTML="",bg.ecard.app.events.trigger("slide:playAutoSlide",{})),this.currentPopup&&("my-day-stories"!==this.currentPopup.dataset.popupId&&(this.currentPopup.classList.add("display-none"),this.currentData.classes)&&this.holder.classList.remove(this.currentData.classes),this.currentPopup.dataset.classListParent)&&this.holder.classList.remove(this.currentPopup.dataset.classListParent),this.holder.classList.remove("state-popup-open"),this.currentPopup){for(var o=this.currentPopup.querySelectorAll("[data-element-type]"),l=0;l<o.length;l++){var d=o[l];"UIElementVideoList"===d.dataset.elementType&&bg.ecard.app.events.trigger("video:stop:"+d.dataset.elementTrigger)}null!=this.currentPopup.dataset.autoDestroy&&(this.currentPopup.innerHTML="")}
124this.showForm=null,this.prevPopup=null,document.body.style.paddingRight=null,document.body.style.width=null,document.body.classList.remove(this.classToAdd),this.openY&&(window.scrollTo(0,this.openY),this.openY=0)},e.prototype.redirectAndClose=function(e){var t,s;e.preventDefault(),e.currentTarget.hasAttribute("data-has-send-ajax")?(this.currentPopupSettings&&c.call(this,null==(t=this.currentPopupSettings.confirmAction)?void 0:t.ajaxUrl),this.currentPopup&&"the-big-giveaway"==this.currentPopup.dataset.popupId?c.call(this,"/promo/the_big_giveaway/?popup=continue"):this.currentPopup&&"generous-piggies"==this.currentPopup.dataset.popupId?c.call(this,"/promo/generous_piggies/?popup=continue"):this.currentPopup&&"generous-piggies-2"==this.currentPopup.dataset.popupId?c.call(this,"/promo/game_generous_faves_2/?popup=continue"):this.currentPopup&&"thebigfreebet-and-piggies"==this.currentPopup.dataset.popupId&&(s=e.currentTarget.dataset.redirectCloseBtn||"/promo/the_big_freebet_game/?popup=continue",c.call(this,s)),e.currentTarget.style.pointerEvents="none"):(this.close(),t=e.currentTarget.dataset.redirectCloseBtn,s=window.location.origin+t,window.location.href=s)},e.prototype.destroy=function(){for(var e=0;e<this._closeButtons.length;e++)this._closeButtons[e].removeEventListener("click",this._onClose);for(var t=0;t<this._redirectCloseBtns.length;t++)this._redirectCloseBtns[t].removeEventListener("click",this._redirectAndClose);if(this.closeBtns)for(var s=0,i=this.closeBtns;s<i.length;s++)i[s].removeEventListener("click",this._onClose);bg.ecard.app.events.unbind("popup:close:"+this.id,this,"close"),bg.ecard.app.events.unbind("popup:open:"+this.id,this,"open"),window.removeEventListener("message",this._receiveMessage),bg.ecard.app.events.unbind("popup:iframe",this,"receiveIframeData"),bg.ecard.app.events.unbind("popup:settings:update",this,"settingsUpdate")},e}(),
125/*# bg.ecard.UIElementOwlCarousel */
126bg.ecard.UIElementOwlCarousel=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementOwlCarousel",this.params.parent=e,this.holder=this.params.domEl.target,this.settings=this.holder.dataset.settings?JSON.parse(this.holder.dataset.settings):{loop:!0,margin:10,nav:!0,items:1},this.id=this.holder.dataset.elementId,this.name=++s,this.imgLoaded=!1,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),console.log("%c OWL CAROUSEL ","background: #cd533b; color: #fff; font-size:30px;"),this.init(1e3)}var s=0;function c(e){if(this.items=this.items||$(this.holder).find(".owl-item"),this._clickItems.length){this.items.removeClass("current");for(e=0;e<this._clickItems.length;e++)this._clickItems.eq(e)[0].dataset.ownIndex==this.currentIndex&&this.items.eq(e).addClass("current")}}return e.prototype.addLoader=function(){this.loaderHolder=this.holder,this.loaderHolder.classList.add("loading")},e.prototype.initReady=function(){if(null==this.holder.dataset.imgLoader||this.imgLoaded){this.removeLoader(),this.currentIndex=0;var t,e,s,i,a=this,r=$(this.holder),n=(this.$holder=r,this.children=r.children(),this.isThumbs=this.holder.dataset.thumb,console.log("init OwlCarousel ",this.settings,this.children.length),this.settings.maxDots&&this.settings.maxDots<this.children.length&&(this.settings.dots=!1,this.settings.nav=!0,this.holder.classList.add("owl-show-nav")),this.holder.dataset.labelChange&&(this.label=document.querySelector(this.holder.dataset.labelChange)),this.isThumbs&&(this.children.each(function(e){var t=$(this),t=(t[0].dataset.ownIndex=e,t.find("[data-element-type]"));t.length&&(t[0].dataset.videoIndex=e)}),this.settings.items&&this.children.length<=this.settings.items||!this.settings.items&&this.children.length<4)&&((this.fewThumbs=this).settings.loop=!1),this.holder.querySelectorAll("[data-element-type=UIElementVideoList]"));if((this.list=n).length)for(var o=0;o<n.length;o++){var l=n[o].dataset.elementTrigger;bg.ecard.app.events.bind("video:stoped:"+l,this,"showArrow"),bg.ecard.app.events.bind("video:played:"+l,this,"hideArrow")}console.log(this.settings),this.owl=this.$holder.owlCarousel(this.settings),this.owl.on("changed.owl.carousel",function(e){if(a.isThumbs||(a.currentIndex=parseInt(e.property.value)),a.settings.half&&(a.currentIndex?a.stage.style.left=a.items.eq(a.currentIndex-1).width()/2+"px":a.stage.style.left="2px"),a.holder.dataset.thumb&&c.call(a,a.currentIndex),a.id){if(!a.isThumbs){a.items=a.items||$(a.holder).find(".owl-item");for(var t=a.items.eq(a.currentIndex).find("[data-element-type=UIElementVideoList]"),s=0;s<n.length;s++)t[0]!=n[s]&&bg.ecard.app.events.trigger("video:stop:"+n[s].dataset.elementTrigger)}bg.ecard.app.events.trigger("owl:changed:"+a.id,a.currentIndex)}this.label&&(this.slideBox||(this.slideBox=this.holder.querySelectorAll(".slide-box")),this.slideBox[a.currentIndex])&&this.slideBox[a.currentIndex].dataset.title&&(this.label.innerText=this.slideBox[a.currentIndex].dataset.title)}.bind(this)),console.log(this.owl),this.owl.on("initialized.owl.carousel",function(e){var t=this.owl.find(".owl-stage"),s=0;t.find(".owl-item").each(function(e,t){s+=$(t).width()+2*a.settings.margin}),t.width(s),this.label&&(this.slideBox||(this.slideBox=this.holder.querySelectorAll(".slide-box")),this.slideBox[a.currentIndex])&&this.slideBox[a.currentIndex].dataset.title&&(this.label.innerText=this.slideBox[a.currentIndex].dataset.title)}.bind(this)),this.settings.autoHeight&&(t=this.holder.querySelector(".owl-item.active .video-poster"))&&(t.onload=d.bind(this),t.complete)&&d.call(this),this.stage=this.holder.querySelector(".owl-stage"),this.holder.dataset.thumb&&(this.stage.style.left="2px"),this.id&&bg.ecard.app.events.bind("owl:changed:"+this.id,this,"change"),this.isThumbs&&(this._clickItems=this._clickItems||$(this.holder).find("[data-own-index]"),this._click=function(e){this.change(parseInt(e.currentTarget.dataset.ownIndex))}.bind(this),this._clickItems.on("click",this._click),c.call(this,0),this.settings.loop)&&bg.ecard.app.events.trigger("dom:reinit",{holder:this.holder}),this.settings.autoplayStop&&this.$holder.on("mousedown touchstart",function(e){this.$holder.off("mousedown touchstart"),this.owl.trigger("stop.owl.autoplay")}.bind(this)),this.id&&bg.ecard.app.events.trigger("owl:init:"+this.id
126),bg.ecard.app.events.trigger("owl:init"),"exist"==this.holder.dataset.favoriteTeamCampaign&&this.holder.querySelector(".favorite-team-card.selected")&&(r=this.holder.querySelector(".owl-stage"),e=this.holder.querySelector(".favorite-team-card.selected").parentNode,i=this.holder.querySelector(".favorite-team-card.selected"),s=this.holder.querySelectorAll(".owl-item.active").length,i=i.dataset.favoriteTeamCount,r=r.children.length,e.classList.add("selected"),1==i?i=0:i-=i==r?s:i==r-1?s-1:Math.ceil(s/2),!Number(i)&&0!=Number(i)||this.owl.trigger("to.owl.carousel",[Number(i),0,!0]))}else this.addLoader(),function(){for(var e=this.holder.querySelectorAll("img"),t=0,s=0;s<e.length;s++){var i=e[s];i.onload=a.bind(this),i.onerror=a.bind(this),i.complete&&a.call(this)}function a(){++t==e.length&&(this.imgLoaded=!0,this.initReady())}}.call(this);function d(){var e=this.holder.querySelector(".owl-stage-outer");e&&(e.style.height=t.style.height)}},e.prototype.hideArrow=function(){this.$holder.find(".owl-nav").hide()},e.prototype.showArrow=function(){this.$holder.find(".owl-nav").show()},e.prototype.resize=function(e){var t=this.currentIndex||0;this.currentIndex=-1,this.change(t)},e.prototype.change=function(e){this.currentIndex!=e&&(this.currentIndex=e=e||0,this.fewThumbs?(bg.ecard.app.events.trigger("owl:changed:"+this.id,e),c.call(this,e)):this.owl.trigger("to.owl.carousel",[e,200,!0]))},e.prototype.destroy=function(){if(this.owl&&(this.owl.off("changed.owl.carousel"),this.owl.off("to.owl.carousel"),this.owl.owlCarousel("destroy"),this._clickItems)&&this._clickItems.off("click",this._click),this.list.length)for(var e=0;e<this.list.length;e++){var t=this.list[e].dataset.elementTrigger;bg.ecard.app.events.unbind("video:stoped:"+t,this,"showArrow"),bg.ecard.app.events.unbind("video:played:"+t,this,"hideArrow")}},e}(),
127/*# bg.ecard.UIElementAccordion */
128bg.ecard.UIElementAccordion=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementAccordion",this.params.parent=e,bg.ecard.app.params.debug,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=t.domEl.target,this.list=[],this.id=this.holder.dataset.elementId,this._click=function(e){var t=e.currentTarget,s=t.dataset.index;this.list[s].isExpand?null!=t.dataset.accordionClose&&(this.collapse(s),e.stopPropagation()):null!=t.dataset.accordionOpen&&this.expand(s,!0)}.bind(this),this.init()}return e.prototype.initReady=function(){this.reload(),this.id&&bg.ecard.app.events.bind("loadmore:recieve:"+this.id,this,"reload")},e.prototype.expand=function(e,t){var s;e in this.list&&(s=this.list[e].open,this.list[e].isExpand=!0,s.classList.add(s.dataset.addClass)),t&&this.collapseAll(e)},e.prototype.collapseAll=function(e){for(var t=0;t<this.list.length;t++)e!=t&&this.collapse(t)},e.prototype.collapse=function(e){var t;e in this.list&&(t=this.list[e].open,this.list[e].isExpand=!1,t.classList.remove(t.dataset.addClass))},e.prototype.reload=function(){this.destroyList(),function(){for(var e=this.holder.querySelectorAll("[data-accordion-open]"),t=0;t<e.length;t++){var s=e[t],i={open:s,close:s.querySelector("[data-accordion-close]"),body:s.querySelector("[data-accordion-body]"),isExpand:!1};i.close.addEventListener("click",this._click),s.addEventListener("click",this._click),i.open.dataset.index=t,i.close.dataset.index=t,this.list.push(i)}}.call(this)},e.prototype.destroyList=function(){for(var e=0;e<this.list.length;e++){var t=this.list[e];t.close.removeEventListener("click",this._click),t.open.removeEventListener("click",this._click)}this.list=[]},e.prototype.destroy=function(){this.destroyList(),this.id&&bg.ecard.app.events.unbind("loadmore:recieve:"+this.id,this,"reload")},e}(),
129/*# bg.ecard.UIElementVideoManager */
130bg.ecard.UIElementVideoManager=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.VideoManager",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,this.id=this.holder.dataset.elementId,this.elementTrigger=this.params.domEl.target.dataset.elementTrigger,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this._trigger=this.trigger.bind(this),this.holder.addEventListener("click",this._trigger)},e.prototype.trigger=function(){this.holder.dataset.event&&bg.ecard.app.events.trigger("video:"+this.holder.dataset.event+":"+this.elementTrigger)},e.prototype.destroy=function(){this.holder.removeEventListener("click",this._trigger)},e}(),
131/*# bg.ecard.UIElementVipClub */
132bg.ecard.UIElementVipClub=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementVipClub",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),i.call(this),a.call(this)}function i(){this._sendData=this.sendData.bind(this),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),this.setPoints=this.holder.querySelectorAll("[data-set-vip-points]"),this.input=this.holder.querySelector("[data-virtual-input]"),this.virtualKeyboard=this.holder.querySelector("[data-vip-keyboard]"),this.inputCount=document.querySelector("[data-vip-input-count]"),this.vipDeposit=document.getElementById("vip-deposit"),this.vipForm=document.querySelector("[data-vip-form]");for(var e=0;e<document.querySelectorAll("[data-vip-count]").length;e++)document.querySelectorAll("[data-vip-count]")[e].addEventListener("click",this._sendData);this.inputCount&&this.inputCount.addEventListener("click",this._sendData);for(var t=this.holder.querySelectorAll("[data-success-info-close]"),e=0;e<t.length;e++)t[e].addEventListener("click",this.closeSuccess.bind(this));this.vipDeposit&&(this.vipDeposit.addEventListener("keypress",function(e){"."!=e.key&&"+"!=e.key&&"-"!=e.key||e.preventDefault()}),this.vipDeposit.addEventListener("input",this.calculatePoints.bind(this)));var s=document.getElementById("show-more-parts"),s=(s&&s.addEventListener("click",this.hideShowX.bind(this)),document.getElementById("hide-more-parts"));s&&s.addEventListener("click",this.hideShowX.bind(this))}function a(){if(this.virtualKeyboard){this.vipForm.addEventListener("click",this._sendData),this.buttons=this.virtualKeyboard.querySelectorAll("[data-value]"),this.timesDraw=this.holder.querySelector("[data-times-draw]"),this.ticketBuy=this.holder.querySelector("[data-ticket-buy]"),this._press=this.press.bind(this);for(var e=0;e<this.buttons.length;e++)this.buttons[e].setAttribute("type","button"),this.buttons[e].addEventListener("mousedown",this._press),this.buttons[e].addEventListener("touchend",this._press);this.timesDraw&&(this.timesDraw.innerText=1==this.input.value?"ПЪТ":"ПЪТИ"),this.ticketBuy&&(this.ticketBuy.innerText=1==this.input.value?"БИЛЕТ":"БИЛЕТА")}}return e.prototype.socketReceive=function(e){var t=JSON.parse(e),s=document.querySelectorAll("[data-part-count-vip]"),i=document.querySelectorAll("[data-part-point-vip]");if(t.data&&t.data.CAMPAIGNS_INFO){for(var a=0;a<s.length;a++){var r=s[a].dataset.partCountVip;t.data.CAMPAIGNS_INFO[r]&&(s[a].style.display="flex",s[a].querySelector("[data-part-count-text]").innerText=t.data.CAMPAIGNS_INFO[r].text)}for(a=0;a<i.length;a++){r=i[a].dataset.partPointVip;t.data.CAMPAIGNS_INFO[r]&&(i[a].style.display="none")}}},e.prototype.hideShowX=function(e){for(var t=document.querySelectorAll(".popup-close"),s=0;s<t.length;s++)t[s].style.zIndex="hide-more-parts"==e.target.id?5:-1},e.prototype.closeSuccess=function(){bg.ecard.app.events.trigger("popup:close")},e.prototype.press=function(e){e.preventDefault();var e=e.target.dataset.value,t=parseInt(e),s=(t||0==t?(0==this.input.value?this.input.value=e:this.input.value+=e,this.timesDraw&&(this.timesDraw.innerText=1==this.input.value?"ПЪТ":"ПЪТИ"),this.ticketBuy&&(this.ticketBuy.innerText=1==this.input.value?"БИЛЕТ":"БИЛЕТА")):"delete"===e&&(this.input.value="0",this.timesDraw&&(this.timesDraw.innerText="ПЪТИ"),this.ticketBuy)&&(this.ticketBuy.innerText="БИЛЕТА"),this.vipForm.dataset.vipForm=this.input.value,this.holder.querySelector("[data-points-vip-game-mobile]")),t=this.holder.querySelector("[data-max-game-play]");Number(this.input.value)>Number(t.dataset.maxGamePlay)&&(this.input.value=t.dataset.maxGamePlay);for(var i=0;i<this.setPoints.length;i++)this.setPoints[i].innerText=Number(s.dataset.pointsVipGameMobile)*parseInt(this.input.value)+" т."},e.prototype.calculatePoints=function(e){for(var t=e.target.dataset.maxGamePlay,s=(Number(e.target.value)>Number(t)&&(e.target.value=t),parseInt(e.target.value)*Number(e.target.dataset.pointsVipGameDesktop)),i=0;i<this.setPoints.length;i++)this.setPoints[i].innerText=""==e.target.value?"0 т.":s+" т."},e.prototype.sendData=function(e){var t="";document.getElementById("game-select-parts").style.pointerEvents="none",e=e.target.dataset.vipInputCount?parseInt(this.vipDeposit.value):e.target.dataset.vipForm?parseInt(this.holder.querySelector("[data-virtual-input]").value):parseInt(e.target.dataset.vipCount),this.holder.dataset.popupOpen&&"vipclub_game_action"==this.holder.dataset.popupOpen&&(t="&action=1"),new bg.ecard.Network.Ajax({caller:this,url:this.holder.dataset.url+"/?vip="+this.holder.dataset.gameId+t,method:"POST",result:"processResult",error:"processError",data:"count_game_draw_input="+e+"&submit_form=1",resultType:"json"})},e.prototype.processResult=function(e){bg.ecard.app.events.trigger("dom:remove",this.holder),e&&(e.html.message?this.holder.innerHTML=e.html.message:this.holder.innerHTML=e.html),bg.ecard.app.events.trigger("dom:append",{holder:this.holder}),i.call(this),a.call(this);for(var t=document.querySelectorAll(".popup-close"),s=0;s<t.length;s++)t[s].style.zIndex=5;setTimeout(function(){bg.ecard.app.navigation.receveData(e)},0)},e.prototype.processError=function(e){},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),this.vipForm.removeEventListener("click",this._sendData),this.inputCount.removeEventListener("click",this._sendData),this.vipDeposit.removeEventListener("input",this.calculatePoints.bind(this));for(var e=0;e<document.querySelectorAll("[data-vip-count]").length;e++)document.querySelectorAll("[data-vip-count]")[e].removeEventListener("click",this._sendData);if(this.buttons)for(e=0;e<this.buttons.length;e++)this.buttons[e].removeEventListener("click",this._press)},e}(),
133/*# bg.ecard.UIElementTimer */
134bg.ecard.UIElementTimer=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementTimer",this.params.parent=e,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.params.domEl.target.dataset.remainingSeconds?this.remaining=1e3*parseInt(this.params.domEl.target.dataset.remainingSeconds):this.remaining=1e3*(parseInt(this.params.domEl.target.dataset.remaining)-parseInt(bg.ecard.appConfig.appParams.srvTime)),this.showHoursOnDaysRemaining=this.params.domEl.target.hasAttribute("data-show-hours"),this.useAbbreviations=this.params.domEl.target.hasAttribute("data-use-abbreviations"),this.str=this.useAbbreviations?Object.assign({},s,{seconds:s.secondsAbbreviations,minutes:s.minutesAbbreviations,hours:s.hoursAbbreviations,hoursShort:s.hoursAbbreviations,days:s.daysAbbreviations}):s,this.date={days:"",hours:"",minutes:"",seconds:""},this.prevDate={days:"",hours:"",minutes:-1,seconds:""},this.requireUpdate=!0,this.holder={remain:this.params.domEl.target.querySelector("[data-element-body=timer-remain]"),after:this.params.domEl.target.querySelector("[data-element-body=timer-after]"),days:this.params.domEl.target.querySelector("[data-element-body=timer-days]"),hours:this.params.domEl.target.querySelector("[data-element-body=timer-hours]"),and:this.params.domEl.target.querySelector("[data-element-body=timer-and]"),minutes:this.params.domEl.target.querySelector("[data-element-body=timer-minutes]"),seconds:this.params.domEl.target.querySelector("[data-element-body=timer-seconds]")},this.delay=this.params.domEl.target.dataset.delay||3e4,this.pattern=this.params.domEl.target.dataset.pattern||"{0} {1}",!this.remaining||this.remaining<=0?this.params.domEl.target.style.visibility="hidden":(r.push(this),n++),a||(i=(new Date).getTime(),a=setInterval(l,1e3))}var i,a=null,r=[],n=0,o=6e4,s=bg.ecard.appConfig.appParams.strings.timer2;function l(){for(var e=(new Date).getTime(),t=0;t<n;t++){if(!(0<r[t].remaining)){if(r[t].params.domEl.target.hasAttribute("data-skip-refresh")){for(t=r.length-1;-1<t;t--)r[t]===this&&(r.splice(t,1),n--);0==n&&(clearInterval(a),a=void 0)}else clearInterval(a),setTimeout(d,r[t].delay);try{r[t].params.domEl.target.style.visibility="hidden"}catch(e){}break}r[t].remaining-=e-i;var s=r[t].remaining;r[t].date.days=Math.floor(s/(60*o*24)),1<=r[t].date.days?r[t].showHoursOnDaysRemaining&&(r[t].date.hours=Math.floor(s%(60*o*24)/(60*o))):(r[t].date.minutes=Math.floor(s%(60*o)/o),r[t].prevDate.minutes!=r[t].date.minutes&&(r[t].date.hours=Math.floor(s%(60*o*24)/(60*o))),r[t].date.seconds=Math.floor(s%o/1e3)),r[t].prevDate.minutes!=r[t].date.minutes&&(r[t].requireUpdate=!0,r[t].prevDate.days=r[t].date.days,r[t].prevDate.hours=r[t].date.hours,r[t].prevDate.minutes=r[t].date.minutes,c(r[t])),r[t].holder.seconds&&(r[t].prevDate.seconds=r[t].date.seconds,c(r[t]))}i=e}function d(){location.reload(!0)}function c(e){var t;0<e.date.days?(null!=e.holder.remain?e.holder.remain.innerText=e.str.remain[bg.ecard.appConfig.getNumericType(e.date.days)]:null!=e.holder.after&&(e.holder.after.innerText=e.str.after),e.holder.days.innerText=e.date.days+" "+e.str.days[bg.ecard.appConfig.getNumericType(e.date.days)],e.showHoursOnDaysRemaining&&0<e.date.hours&&(e.holder.days.innerText=e.holder.days.textContent+" "+bg.ecard.appConfig.appParams.strings.timer.and,null!=e.holder.remain?e.holder.remain.innerText=e.str.remain[bg.ecard.appConfig.getNumericType(e.date.hours)]:null!=e.holder.after&&(e.holder.after.innerText=e.str.after),e.holder.hours.innerText=e.date.hours+" "+e.str.hoursShort[bg.ecard.appConfig.getNumericType(e.date.hours)]),e.holder.days.classList.remove("display-none"),e.holder.hours.classList.toggle("display-none",!e.showHoursOnDaysRemaining),e.holder.and.classList.add("display-none"),e.holder.minutes.classList.add("display-none"),e.holder.seconds&&e.holder.seconds.classList.add("display-none")):0<e.date.hours?(null!=e.holder.remain?e.holder.remain.innerText=e.str.remain[bg.ecard.appConfig.getNumericType(e.date.hours)]:null!=e.holder.after&&(e.holder.after.innerText=e.str.after),e.holder.hours.innerText=e.date.hours+" "+e.str.hoursShort[bg.ecard.appConfig.getNumericType(e.date.hours)],0<e.date.minutes&&(e.holder.minutes.innerHTML=e.convert(e.date.minutes,e.str.minutes)),e.requireUpdate&&(e.holder.days.
134classList.add("display-none"),e.holder.hours.classList.remove("display-none"),e.holder.and.classList.remove("display-none"),e.holder.minutes.classList.remove("display-none"),e.holder.seconds)&&e.holder.seconds.classList.remove("display-none")):(0<e.date.minutes?10<=e.date.minutes?e.holder.minutes.innerHTML=e.convert(Math.max(e.date.minutes,0),e.str.minutes):e.holder.minutes.innerHTML=e.convert("0"+e.date.minutes,e.str.minutes):e.holder.seconds?e.holder.minutes.innerHTML=e.convert("0"+e.date.minutes,e.str.minutes):null!=e.holder.remain?e.holder.remain.innerHTML=e.str.remain[bg.ecard.appConfig.getNumericType(e.date.minutes)]:null!=e.holder.after&&(e.holder.after.innerHTML=e.str.after),e.requireUpdate&&(e.holder.days.classList.add("display-none"),e.holder.hours.classList.add("display-none"),e.holder.and.classList.add("display-none"),e.holder.minutes.classList.remove("display-none"),e.holder.seconds)&&e.holder.seconds.classList.remove("display-none")),e.holder.seconds&&(e.date.seconds<=9?e.date.seconds<1?(t=Math.max(e.date.seconds,0),e.holder.seconds.innerHTML=e.convert("0"+t,e.str.seconds)):e.holder.seconds.innerHTML=e.convert("0"+e.date.seconds,e.str.seconds):e.holder.seconds.innerHTML=e.convert(e.date.seconds,e.str.seconds))}return e.prototype.convert=function(e,t){return this.pattern.replace("{0}",e).replace("{1}",t[bg.ecard.appConfig.getNumericType(e)])},e.prototype.destroy=function(){for(var e=r.length-1;-1<e;e--)r[e]===this&&(r.splice(e,1),n--);0==n&&(clearInterval(a),a=void 0)},e}(),
135/*# bg.ecard.UIElementRangeSlider */
136bg.ecard.UIElementRangeSlider=function(){function e(e,t){this.params={parent:e,domEl:t.domEl,type:t.domEl.getAttribute("data-element-type")||"UIElementRangeSlider",rangeSliderId:t.domEl.getAttribute("data-rangeSlider-id")||null,target:null,values:{},set:[],range:"false"!==t.domEl.getAttribute("data-is-range"),width:null,labels:!0,tooltip:t.domEl.target.dataset.tooltip,step:isNaN(parseFloat(t.domEl.getAttribute("data-min-step")))?null:parseFloat(t.domEl.getAttribute("data-min-step")),disabled:!1,onChange:null,currencyString:" €"},bg.ecard.app.params.debug&&console.log(),this.useResize=!0,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.slider=null,this.sliderWidth=0,this.sliderLeft=0,this.pointerWidth=0,this.pointerR=null,this.pointerL=null,this.activePointer=null,this.selected=null,this.step=0,this.tipL=null,this.tipR=null,this.tipCombined=null,this.timeout=null,this.valRange=!1,this.values={start:null,end:null},this.id=t.domEl.target.dataset.elementId||"default",this.holder=t.domEl.target,this.init()}return e.prototype.initReady=function(){var i=this,e=this.params.domEl.getAttribute("data-rangeSlider-valuesArray");if(e)try{this.params.values=JSON.parse(e)}catch(e){console.log("Error parsing values array: "+e)}if(this.linkLoad(),this.input=this.holder.querySelector("[data-input-update]"),this.input&&this.input.addEventListener("input",this.inputChange.bind(this)),this.sums=this.holder.querySelectorAll("[data-sum]"),this.sums)for(var t=0;t<this.sums.length;t++)this.sums[t].addEventListener("click",function(e){e=e.target;i.setValues(0,e.dataset.sum)});if(this.clickBar=this.holder.querySelector("[data-click]"),this.clickBar&&this.clickBar.addEventListener("click",function(e){var t,s;i._isMoved||(t=e.currentTarget,s=$(t).offset().left,e=i.params.values[Math.floor((e.pageX-s)/t.offsetWidth*(i.params.values.length-1))],i.setValues(0,e))}),this.holder.dataset.bonusElement&&this.holder.dataset.bonusConfig&&(this.bonusElement=document.querySelector(this.holder.dataset.bonusElement),this.bonusConfig=JSON.parse(this.holder.dataset.bonusConfig)),this.inputMin=this.params.domEl.target.querySelector('[name="range_min"]'),this.inputMax=this.holder.dataset.inputMax?this.holder.querySelector(this.holder.dataset.inputMax):this.params.domEl.target.querySelector('[name="range_max"]'),this.valRange=!(this.params.values instanceof Array),this.valRange){this.params.values={};var e=parseFloat(this.params.domEl.getAttribute("data-range-min")),s=parseFloat(this.params.domEl.getAttribute("data-range-max"));if(this.params.values.min=isNaN(e)?0:e,this.params.values.max=isNaN(s)?void 0:s,void 0===this.params.values.max)return void this.destroy()}setTimeout(this.createSlider.bind(this),100)},e.prototype.inputChange=function(e){var t=this.input.value,s=this;setTimeout(function(){s.setValues(0,t,!0)},1)},e.prototype.createEvents=function(e,t,s){for(var i=t.split(" "),a=0,r=i.length;a<r;a++)e.addEventListener(i[a],s)},e.prototype.prepareArrayValues=function(e){var t=[],s=e.values.max-e.values.min;if(!e.step)return console.log("No step defined..."),[e.values.min,e.values.max];for(var i=0,a=s/e.step;i<a;i++)t.push(e.values.min+i*e.step);return t.indexOf(e.values.max)<0&&t.push(e.values.max),t},e.prototype.checkInitial=function(e){return e.set&&!(e.set.length<1)&&!(e.values.indexOf(e.set[0])<0)&&(!e.range||!(e.set.length<2||e.values.indexOf(e.set[1])<0))||null},e.prototype.createSlider=function(){this.slider=this.params.domEl.target,this.pointerL=this.params.domEl.target.querySelector('[data-direction="left"]'),this.selected=this.holder.querySelector("[data-bar]")||this.params.domEl.target.querySelector(".range-current-line"),this.params.range?this.pointerR=this.params.domEl.target.querySelector('[data-direction="right"]'):this.params.domEl.target.querySelector('[data-direction="right"]').style.display="none",this.params.tooltip&&(this.tipL=this.holder.querySelector('[data-tip="left"]'),this.tipL.style.left="0%",this.tipR=this.pointerR?this.holder.querySelector('[data-tip="right"]'):null,this.tipR.style.left="100%",this.tipCombined=this.slider.querySelector('[data-sum-type="combined"]')),this.params.width&&(this.slider.style.width=parseInt(this.params.width)+"px");
136var e=this.holder.querySelector("[data-slider-width]")||this.slider,e=(this.sliderLeft=e.getBoundingClientRect().left,this.sliderWidth=e.offsetWidth,this.pointerWidth=this.pointerR.offsetWidth,parseFloat(this.params.domEl.getAttribute("data-start-min"))),t=parseFloat(this.params.domEl.getAttribute("data-start-max"));isNaN(e)||this.params.set.push(e),isNaN(t)||this.params.set.push(t),this.setInitialValues(),isNaN(t)||this.setValues(0,this.params.domEl.getAttribute("data-start-max"),!1,parseInt(this.params.domEl.getAttribute("data-start-max"))),this.holder.dataset.start&&this.holder.querySelector('[data-sum="'+this.holder.dataset.start+'"]').dispatchEvent(new Event("click"))},e.prototype.setInitialValues=function(){var e;this.disabled(this.params.disabled),this.params.domEl.target.dataset.steps?this.params.values=function(e){var t,s=[],i=e[0].min||0,a=0;if("object"!=typeof e[0]){for(var r=e.slice(0),n=[],o=.92/(r.length-1),l=0;l<r.length;l++){var d={fixed:0,max:r[l],rate:o};0==l&&(d.rate=.05,d.min=d.max),n.push(t=d)}n.push(Object.assign({},t,{rate:.05})),e=n}for(var c=0,h=e.length;c<h;c++){var p,u=e[c],m=100*u.rate,g=(u.max-i)/m;this.holder.dataset.skipDraw||c<h-1&&(p='<div style="width:1px;height: 10px; position: absolute;left: '+100*(u.rate+a)+'%; top: 6px;background: #fff;"><span style="position: absolute;left: 3px;font-size: .9rem;top: 6px;">'+u.max+"</span></div>",this.params.domEl.target.insertAdjacentHTML("afterbegin",p));for(l=0;l<=m;l++){var v=(l*g+i).toFixed(u.fixed);s.push(Number(v))}a+=u.rate,i=u.max}return s}.call(this,JSON.parse(this.params.domEl.target.dataset.steps)):this.valRange&&(this.params.values=this.prepareArrayValues(this.params)),this.values.start=0,this.values.end=this.params.range?this.params.values.length-1:0,this.params.set&&this.params.set.length&&this.checkInitial(this.params)&&(e=this.params.set,this.params.range?(this.values.start=this.params.values.indexOf(e[0]),this.values.end=this.params.set[1]?this.params.values.indexOf(e[1]):null):(this.values.end=this.params.values.indexOf(e[0]),this.inputMin.value=this.params.values[0])),this.step=this.sliderWidth/(this.params.values.length-1),this.addEvents()},e.prototype.addEvents=function(){this.pointers=this.slider.querySelectorAll("[data-direction]"),this._events={move:this.move.bind(this),drop:this.drop.bind(this),resize:this.onResize.bind(this),drag:this.drag.bind(this),down:this.down.bind(this)},this.createEvents(this.params.domEl.target,"mousedown touchstart",this._events.down),this.createEvents(document,"mousemove touchmove",this._events.move),this.createEvents(document,"mouseup touchend touchcancel",this._events.drop);for(var e=0,t=this.pointers.length;e<t;e++)this.createEvents(this.pointers[e],"mousedown touchstart",this._events.drag);window.addEventListener("resize",this._events.resize),this.setValues()},e.prototype.down=function(e){this._isDown=!0},e.prototype.drag=function(e){if(e.preventDefault(),!this.params.disabled)return"left"===(e=e.target.getAttribute("data-direction"))&&(this.activePointer=this.pointerL),"right"===e&&(this.activePointer=this.pointerR),this.slider.classList.add("sliding")},e.prototype.move=function(e){this.activePointer&&!this.params.disabled&&(this._isMoved=this,e="touchmove"===e.type?e.touches[0].clientX:e.pageX,e="false"==this.holder.dataset.half?e-this.sliderLeft:e-this.sliderLeft-this.pointerWidth/2,(e=(e=Math.round(e/this.step))<=0?0:e)>this.params.values.length-1&&(e=this.params.values.length-1),this.params.range?(this.values.start===this.values.end&&(e<this.values.start?this.activePointer=this.pointerL:this.activePointer=this.pointerR),this.activePointer===this.pointerL&&(!(e<this.values.start)&&e>this.values.end?this.values.start=this.values.end:this.values.start=e),this.activePointer===this.pointerR&&(!(e>this.values.end)&&e<this.values.start?this.values.end=this.values.start:this.values.end=e)):this.values.end=e,this.setValues())},e.prototype.drop=function(){this.activePointer=null,this._isDown&&bg.ecard.app.events.trigger("rangeslider:update:"+this.id),this._isMoved=!1,this._isDown=!1},e.prototype.setValues=function(e,t,s,i){var a=this.params.range?"start":"end";if(e&&-1<this.params.values.indexOf(e)&&(this.values[a]=this.params.values.indexOf(e)),t)if(-1<this.params.values.indexOf(t))this.values.end=this.params.values.indexOf(t);else{var r=0;t=parseInt(t);for(var n=0;n<this.params.values.length;n++){var o=parseInt(this.params.values[n]);if(this.params.values[n+1]){if(r<=t&&t<=o&&t<this.params.values[n+1]){this.values.end=n;break}r=o}else this.values.end=n}t>this.params.values[this.params.values.length-1]&&(this.values.end=this.params.values.length-1)}this.params.range&&this.values.start>this.values.end&&(this.values.start=this.values.end),this.holder.staticLeft||(this.pointerL.style.left=this.values[a]*this.step-this.pointerWidth/2+"px");var e=+this.params.values[this.values.start].toFixed(2)%1?this.params.values[this.values.start].toFixed(2):+this.params.values[this.values.start].toFixed(2),l=+this.params.values[this.values.end].toFixed(2)%1?this.params.values[this.values.end].toFixed(2):+this.params.values[this.values.end].toFixed(2);this.params.range?(this.params.tooltip&&this.tipL&&(this.tipL.innerHTML=e+this.params.currencyString,this.tipR.innerHTML=l+this.params.currencyString,this.params.values[this.values.start]!=this.params.values[this.values.end]?this.tipCombined.innerHTML=e+"-"+l+this.params.currencyString:this.tipCombined.innerHTML=e+this.params.currencyString,this.tipCombined.style.left=this.values[a]*this.step-this.pointerWidth+"px"),s||(this.inputMin.value=e,l!=this.inputMax.value&&(this.inputMax.setAttribute("value",i||l),this.inputMax.value=i||l,this.inputMax.dispatchEvent(new CustomEvent("input")))),this.pointerR.style.left=this.values.end*this.step-this.pointerWidth/2+"px"):(this.params.tooltip&&this.tipL&&(this.tipL.innerHTML=l+this.params.currencyString),l!=this.inputMax.value&&(this.inputMax.value=i||l,this.inputMax.dispatchEvent(new CustomEvent("input")))),"none"!=this.pointerL.style.display?(this.selected.style.left=this.values.start*this.step+"px",this.selected.style.width=(this.values.end-this.values.start)*this.step+"px"):(this.selected.style.left=0,a=parseInt(this.pointerR.style.left)+parseInt(this.pointerR.offsetWidth/2),this.selected.style.width=Math.abs(a)+"px"),this.values.end>this.params.values.length-1&&(this.values.end=this.params.values.length-1),this.values.start<0&&(this.values.start=0),this.onChange()},e.prototype.bonusChange=function(){if(this.bonusElement)for(var e=this.inputMax.value,t=this.bonusConfig.length-1;-1<t;t--)if(e>=parseFloat(this.bonusConfig[t].MIN)){var s=this.bonusConfig[t],i=Math.floor(s.BONUS_SUM);s.PERCENT_FROM_DEPOSIT&&(i=Math.min(s.PERCENT_FROM_DEPOSIT*e/100,Math.floor(s.BONUS_SUM))),this.bonusElement.innerHTML=i.toFixed(2);break}},e.prototype.onChange=function(){if(this.sums)for(var e=parseInt(this.inputMax.value),t=0;t<this.sums.length;t++)parseInt(this.sums[t].dataset.sum)<=e?this.sums[t].classList.add("prev-active"):this.sums[t].classList.remove("prev-active"),this.sums[t].dataset.sum==e?this.sums[t].classList.add("active"):this.sums[t].classList.remove("active")},e.prototype.combineTips=function(){var e,t,s;this.pointerR&&this.tipL&&(e=parseFloat(getComputedStyle(this.pointerL,null).left),t=parseFloat(getComputedStyle(this.tipL,null).width),s=parseFloat(getComputedStyle(this.pointerR,null).left),console.log(this.tipL),console.log(this.tipR),s<=e+t?(this.tipL.style.visibility="hidden",this.tipR.style.visibility="hidden",this.tipCombined.style.visibility="visible"):(this.tipL.style.visibility="visible",this.tipR.style.visibility="visible",this.tipCombined.style.visibility="hidden"))},e.prototype.onResize=function(){var t=this;
136setTimeout(function(){var e=t.holder.querySelector("[data-slider-width]")||t.slider;t.sliderLeft=e.getBoundingClientRect().left,t.sliderWidth=e.offsetWidth,t.destroy(),t.createSlider(),t.input&&t.setValues(0,t.input.value,!0,t.input.value)},1)},e.prototype.disabled=function(e){this.params.disabled=e,this.slider.classList[e?"add":"remove"]("disabled")},e.prototype.getValue=function(){return{min:this.inputMin.value,max:this.inputMax.value}},e.prototype.destroy=function(){try{document.removeEventListener("mousemove",this._events.move),document.removeEventListener("touchmove",this._events.move),document.removeEventListener("mouseup",this._events.drop),document.removeEventListener("touchend",this._events.drop),document.removeEventListener("touchcancel",this._events.drop);for(var e=0,t=this.pointers.length;e<t;e++)this.pointers[e].removeEventListener("mousedown",this._events.drag),this.pointers[e].removeEventListener("touchstart",this._events.drag);window.removeEventListener("resize",this._events.resize)}catch(e){}},e}(),
137/*# bg.ecard.UIElementPopupManager */
138bg.ecard.UIElementPopupManager=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementPopupManager",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,this.holder.dataset.content&&(this.content=document.querySelector(this.holder.dataset.content)),bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),function(){this._onOpen=this.open.bind(this),this._onClose=this.close.bind(this),this.holder.dataset.popupOpen&&"bonus_detail"==this.holder.dataset.popupOpen?this.holder.addEventListener("click",this.sendData.bind(this)):this.holder.dataset.popupOpen&&"vipclub_game_detail"==this.holder.dataset.popupOpen||this.holder.dataset.popupOpen&&"vipclubtickets_game_detail"==this.holder.dataset.popupOpen?this.holder.addEventListener("click",this.sendDataVipClub.bind(this)):this.holder.dataset.popupOpen&&"vipclub_game_action"==this.holder.dataset.popupOpen||this.holder.dataset.popupOpen&&"vipclubtickets_game_action"==this.holder.dataset.popupOpen?this.holder.addEventListener("click",this.sendDataVipClubAction.bind(this)):this.holder.dataset.popupOpen&&"registration_bonuses"==this.holder.dataset.popupOpen?this.holder.addEventListener("click",this.sendDataBonusGame.bind(this)):this.holder.dataset.popupOpen&&"casino_detail"==this.holder.dataset.popupOpen?this.holder.addEventListener("click",this.sendDataCasinoDetail.bind(this)):this.holder.dataset.popupOpen&&"casino_detail_custom"==this.holder.dataset.popupOpen?this.holder.addEventListener("click",this.sendDataCasinoCustomDetail.bind(this)):this.holder.dataset.popupOpen&&"register_bonus_common_offer"==this.holder.dataset.popupOpen?this.holder.addEventListener("click",this.sendDataRegisterBonus.bind(this)):this.holder.dataset.popupOpen&&"gift-campaigns"==this.holder.dataset.popupOpen?"default"==this.holder.dataset.campaignType?this.holder.addEventListener("click",this._onOpen):(this.toggleGiftCampaigns.call(this),bg.ecard.app.events.bind("change:page",this,"toggleGiftCampaigns"),this.holder.addEventListener("click",this.sendDataGiftCampaigns.bind(this))):this.holder.dataset.popupOpen&&this.holder.addEventListener("click",this._onOpen);this.holder.dataset.popupClose&&this.holder.addEventListener("click",this._onClose)}.call(this)}return e.prototype.toggleGiftCampaigns=function(e){var t=this,e=(e?e.popupData:bg.ecard.appConfig).CONSTANT_PARAMS;e.PROMOTION_INFO&&e.PROMOTION_INFO.VALENTINE_STICKY?(this.holder.classList.add("display-none"),this.holder.classList.remove("block"),this.holder.dataset.dailyId=e.PROMOTION_INFO.VALENTINE_STICKY.eventUrl,e=this.holder.querySelector(".box-valentine-inner"),TweenMax.killTweensOf(e),new TimelineMax({delay:1.5}).to(e,0,{bottom:"-115%",ease:Power1.easeInOut,onComplete:function(){t.holder.classList.remove("display-none"),t.holder.classList.add("block"),bg.ecard.app.events.trigger("spriteAnimation:setFirstFrame:valentines_day")}}).to(e,.4,{bottom:"0%",ease:Power1.easeInOut}).to(e,.4,{css:{scale:1.2},yoyo:!0,repeat:3,ease:Power1.easeInOut,onComplete:function(){bg.ecard.app.events.trigger("spriteAnimation:start:valentines_day",{defaultStart:"true",defaultEnd:"true"})}})):(this.holder.classList.add("display-none"),this.holder.classList.remove("block"),this.holder.dataset.dailyId="")},e.prototype.sendDataGiftCampaigns=function(e){e.preventDefault();e=e.currentTarget.dataset.dailyId;new bg.ecard.Network.Ajax({caller:this,url:e,method:"POST",result:function(e){var t;e.REDIRECT_URL?window.location.href=e.REDIRECT_URL:e&&e.html&&e.html.message&&((t={popup:this.holder.dataset.popupOpen}).html=e.html.message,bg.ecard.app.events.trigger("popup:open",t),this.holder.classList.add("display-none"),this.holder.classList.remove("block"))}.bind(this),error:function(e){console.log(e)}.bind(this),data:e.substring(e.indexOf("id")),resultType:"json"})},e.prototype.sendDataRegisterBonus=function(e){e.preventDefault();e=e.currentTarget.href;new bg.ecard.Network.Ajax({caller:this,url:e,method:"POST",result:function(e){var t;e&&e.html&&e.html.message&&((t={popup:this.holder.dataset.popupOpen,redirectOnClose:this.holder.dataset.redirectOnClose}).html=e.html.message,bg.ecard.app.events.trigger("popup:open",t))}.bind(this),error:function(e){console.log(e)}.bind(this),data:"game_id ="+this.holder.dataset.gameId,resultType:"json"})},e.prototype.sendData=function(e){e.preventDefault();e=this.holder.dataset.ajax||"/bonuses/detail/?id=".concat(this.holder.dataset.bonusId);new bg.ecard.Network.Ajax({caller:this,url:e,method:"POST",result:"processResult",error:"processError",data:"bonus_id ="+this.holder.dataset.bonusId,resultType:"json"})},e.prototype.sendDataVipClub=function(e){e.preventDefault();new bg.ecard.Network.Ajax({caller:this,url:this.holder.dataset.url+"/?vip="+this.holder.dataset.gameId,method:"POST",result:"processResult",error:"processError",data:"game_id ="+this.holder.dataset.gameId,resultType:"json"})},e.prototype.sendDataVipClubAction=function(e){e.preventDefault();new bg.ecard.Network.Ajax({caller:this,url:this.holder.dataset.url+"/?vip="+this.holder.dataset.gameId+"&action=1",method:"POST",result:"processResult",error:"processError",data:"game_id ="+this.holder.dataset.gameId,resultType:"json"})},e.prototype.processResult=function(e){var t;e&&(e.REDIRECT_URL?location.href=e.REDIRECT_URL:e.html&&(t={popup:this.holder.dataset.popupOpen},e&&(e.html.message?t.html=e.html.message:t.html=e.html),bg.ecard.app.events.trigger("popup:open",t)))},e.prototype.sendDataBonusGame=function(e){e.preventDefault();new bg.ecard.Network.Ajax({caller:this,url:"/bonuses/registration_bonuses/?section="+this.holder.dataset.registrationBonusesType,method:"POST",result:"processResultBonusGame",error:"processError",data:"bonus_id ="+this.holder.dataset.bonusId,resultType:"json"})},e.prototype.processResultBonusGame=function(e){var t;e&&e.html&&e.html.popup&&(t={popup:this.holder.dataset.popupOpen},e&&(t.html=e.html.popup),bg.ecard.app.events.trigger("popup:open",t))},e.prototype.sendDataCasinoCustomDetail=function(e){e.preventDefault();new bg.ecard.Network.Ajax({caller:this,url:"/casino/custom/play/?id="+this.holder.dataset.gameId,method:"POST",result:"processResultCasinoDetail",error:"processError",data:"bonus_id ="+this.holder.dataset.bonusId+"&custom_game=1",resultType:"json"})},e.prototype.sendDataCasinoDetail=function(e){e.preventDefault();var t=[],s=(t.push({key:"bonus_id",value:this.holder.bonusId}),bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.queryParams));if(s)for(var i in s)void 0!==s[i]&&null!==s[i]&&""!==String(s[i]).trim()&&t.pu
138sh({key:i,value:s[i]});e=t.reduce(function(e,t){var s=t.key,t=t.value;return null!=t&&t.trim()||"bonus_id"===s?e.push("".concat(s,"=").concat(t)):e.push(s),e},[]).join("&");new bg.ecard.Network.Ajax({caller:this,url:"/casino/play/?id="+this.holder.dataset.gameId,method:"POST",result:"processResultCasinoDetail",error:"processError",data:e,resultType:"json"})},e.prototype.processResultCasinoDetail=function(e){var t;e&&e.html&&e.html.message&&(t={popup:this.holder.dataset.popupOpen},e&&(t.html=e.html.message),bg.ecard.app.events.trigger("popup:open",t))},e.prototype.open=function(e){e.preventDefault();var t,s={popup:this.holder.dataset.popupOpen,classes:this.holder.dataset.popupClasses};s&&"reg-active"===s.popup&&(null==(e=null==(e=null===bg||void 0===bg?void 0:bg.ecard)?void 0:e.appConfig)?void 0:e.projectLabel.toUpperCase())===(null==(e=null==(e=null===bg||void 0===bg?void 0:bg.ecard)?void 0:e.CustomConfig)?void 0:e.projectLabel)?window.location.href=window.location.origin+"/registration/confirm":(this.content&&(s.html=this.content.innerHTML),this.holder.dataset.popupHtml&&(s.html=this.holder.dataset.popupHtml),this.holder.dataset.action&&(s.action=this.holder.dataset.action),this.holder.dataset.actionOpen&&this.callAction({holder:this.holder,actions:JSON.parse(this.holder.dataset.actionOpen)}),this.holder.dataset.actionIframe&&bg.ecard.app.events.trigger("popup:iframe",JSON.parse(this.holder.dataset.actionIframe)),this.holder.dataset.url&&(s.action=this.holder.dataset.url),this.holder.dataset.allow&&(s.allow=this.holder.dataset.allow),this.holder.dataset.ajax?(s.ajax=this.holder.dataset.ajax,e=s.ajax.split("?"),new bg.ecard.Network.Ajax({caller:this,url:e[0],method:"GET",result:function(e){e.ERROR||("1"==this.holder.dataset.checkReceve&&bg.ecard.app.navigation.receveData(e),s.html=e.html?e.html.message:"",bg.ecard.app.events.trigger("popup:open",s))},error:function(){},data:e[1]||"",resultType:"json"}
138)):(this.holder.dataset.formSerialize&&function(){var e=$(this.holder.dataset.formSerialize).serialize(),t=this.holder.dataset.action||this.holder.getAttribute("href");t=t.replace("{0}",e),this.holder.dataset.action=t,this.holder.setAttribute("href",t)}.call(this),bg.ecard.app.events.trigger("popup:open",s),"update_app_version"==this.holder.dataset.popupOpen&&(document.querySelector("[data-update-app]").style.display="none"),e=this.holder.dataset.action||this.holder.getAttribute("href"),t=this.holder.href||"",s&&"login"===s.popup&&null!=this.holder.dataset.getUrl&&0<t.trim().length&&!t.includes("javascript")&&!t.includes("login")&&!t.includes("#")?e=t:null!=this.holder.dataset.getUrl&&(e=window.location.href),e&&"javascript:;"!=e&&bg.ecard.app.events.trigger("form:redirect",{redirect:e})))},e.prototype.processError=function(e){},e.prototype.close=function(e){this.holder.dataset.skipPrevent||e.preventDefault(),bg.ecard.app.events.trigger("popup:close",{popup:this.holder.dataset.popupClose})},e.prototype.destroy=function(){this.holder.removeEventListener("click",this._onOpen),this.holder.removeEventListener("click",this._onClose),this.holder.removeEventListener("click",this.sendData.bind(this)),this.holder.removeEventListener("click",this.sendDataVipClub.bind(this)),this.holder.removeEventListener("click",this.sendDataBonusGame.bind(this)),this.holder.removeEventListener("click",this.sendDataCasinoDetail.bind(this)),this.holder.removeEventListener("click",this.sendDataCasinoCustomDetail.bind(this)),this.holder.removeEventListener("click",this.sendDataRegisterBonus.bind(this)),this.holder.removeEventListener("click",this.sendDataGiftCampaigns.bind(this))},e}(),
139/*# bg.ecard.UIElementPopupManagerIframe */
140bg.ecard.UIElementPopupManagerIframe=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementPopupManagerIframe",this.params.parent=e,this.holder=this.params.domEl.target,this.holder.dataset.content&&(this.content=document.querySelector(this.holder.dataset.content)),bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),function(){this.settings=function(e){try{var t=JSON.parse(e);if(t&&"object"==typeof t)return t}catch(e){console.log(e)}return!1}(this.holder.dataset.settingsIframePopup),this._openPopup=this.openPopup.bind(this),this.settings&&this.holder.addEventListener("click",this._openPopup)}.call(this)}return e.prototype.openPopup=function(e){e.preventDefault();e=this.holder.dataset.popupOpen;bg.ecard.app.events.trigger("popup:open",{popup:e,html:'<div class="popup-hdr flex flow-row justufy-between align-center popup-hdr-nowinning"><div class="box-title popup-hdr-title"><h2 class="upper">Проверка на печалба</h2></div></div><div class="popup-content"><iframe src="'+this.settings.url+'"style="width:100%; min-height:500px; box-sizing: border-box;"></iframe></div>'})},e.prototype.destroy=function(){this.holder.removeEventListener("click",this._openPopup)},e}(),
141/*# bg.ecard.UIElementSimpleCollapser */
142bg.ecard.UIElementSimpleCollapser=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementSimpleCollapser",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){var e;if(this._autoCollapse=this.holder.dataset.autoCollapse||!1,this._classToAdd=this.holder.dataset.addClass||null,"my-bonus"==this.holder.dataset.elementId&&"dt"==bg.ecard.app.interface.active.envId&&(this._autoCollapse=!0),this.holder.dataset.localstorage&&(this._ls=new bg.ecard.LocalStorage(this.holder.dataset.localstorage)),this.holder.dataset.head?this._expandTarget=this.holder.querySelectorAll(this.holder.dataset.head):this.holder.dataset.headSingle?this._expandTarget=[this.holder.querySelector(this.holder.dataset.headSingle)]:this.holder.dataset.toggle?this.holder.querySelector(this.holder.dataset.toggle).addEventListener("click",this._toggleCollapse):this._expandTarget=[this.holder],this._closeTarget=this.holder.dataset.close?this.holder.querySelectorAll(this.holder.dataset.close):null,this._actionCollapse=this.holder.dataset.actionCollapse?JSON.parse(this.holder.dataset.actionCollapse):null,this._actionExpand=this.holder.dataset.actionExpand?JSON.parse(this.holder.dataset.actionExpand):null,this._action=this.holder.dataset.action?JSON.parse(this.holder.dataset.action):null,this.holder.dataset.body?this.collapseTarget=new bg.ecard.DomTarget(this.params.domEl.find(this.holder.dataset.body)):this.holder.dataset.bodyGlobal?this.collapseTarget=new bg.ecard.DomTarget(document.querySelector(this.holder.dataset.bodyGlobal)):this.collapseTarget=this.params.domEl,this._clickExpand=this.expand.bind(this),this._clickCollapse=this.collapse.bind(this),this._toggleCollapse=this.toggleCollapse.bind(this),this._outside=null!=this.holder.dataset.outside,this._locked=!1,this._groups=this.holder.dataset.group,this._groups&&bg.ecard.app.events.bind("collapser:group:"+this._groups,this,"groupCollapse"),this._expandTarget)if(this._closeTarget)for(var t=0;t<this._expandTarget.length;t++)this._expandTarget[t].addEventListener("click",this._clickExpand);else for(t=0;t<this._expandTarget.length;t++)this._expandTarget[t].addEventListener("click",this._toggleCollapse);if(this._closeTarget)for(var s=0;s<this._closeTarget.length;s++)this._closeTarget[s].addEventListener("click",this._clickCollapse);this._outside&&(this._outsideClick=function(e){e=e.target;this._locked||this.isCollapse||!function(e,t){if(e!=t&&e.parentNode!=this.holder)for(;e.parentNode;){if((e=e.parentNode).parentNode==this.holder)return;if(e.parentNode==t)return 1}return}(e,this._expandTarget[0])&&this.collapse()}.bind(this),document.addEventListener("click",this._outsideClick)),this._ls&&this._ls.getItem("state")?(e=this._ls.getItem("state",{state:"collapse"}),this[e.state]()):this.holder.dataset.process&&this[this.holder.dataset.process]?this[this.holder.dataset.process](null,!0):this.collapse(null,!0),this.holder.dataset.elementId&&(bg.ecard.app.events.bind("collapser:expand:"+this.holder.dataset.elementId,this,"eventExpand"),bg.ecard.app.events.bind("collapser:collapse:"+this.holder.dataset.elementId,this,"eventCollapse"))},e.prototype.groupCollapse=function(e){this.holder.dataset.hasInit!=e&&this.collapse()},e.prototype.eventExpand=function(){this.expand()},e.prototype.eventCollapse=function(){this.collapse()},e.prototype.toggleCollapse=function(e){this.isCollapse?this.expand(e):this.collapse(e)},e.prototype.collapse=function(e,t){if(e&&this._closeTarget)for(var s=0;s<this._closeTarget.length;s++)e.currentTarget==this._closeTarget[s]&&e.stopPropagation();this.isCollapse=!0,this._classToAdd&&this.holder.classList.remove(this._classToAdd),this._autoCollapse&&this.collapseTarget.hide(),"mbl"==bg.ecard.app.interface.active.envId&&"portrait"!=bg.ecard.app.interface.orientation&&"mbl"!=bg.ecard.app.interface.env.id&&"my-bonus"==this.holder.dataset.elementId&&(this._actionCollapse.env="dt"),this._actionCollapse&&this.callAction({holder:this.holder,actions:this._actionCollapse}),this._action&&this.callAction({holder:this.holder,actions:this._action}),this._ls&&this._ls.setItem("state",{state:"collapse"}),this.holder.dataset.elementId&&!t&&bg.ecard.app.events.trigger("collapser:collapsed:"+this.holder.dataset.elementId),this._groups&&document.dispatchEvent(new CustomEvent("collapser:group:collapsed:"+this._groups,{detail:{head:this._expandTarget,body:this.collapseTarget.target,holder:this.holder}})),this.holder.dataset.elementId&&"vip-club"==this.holder.dataset.elementId&&document.getElementById("vipClub-"+this.holder.dataset.vipGameId).classList.remove("vipclub-game-expand")},e.prototype.expand=function(e,t){this._locked=!0,this.isCollapse=!1,this._classToAdd&&this.holder.classList.add(this._classToAdd),this._autoCollapse&&this.collapseTarget.show(),this._actionExpand&&this.callAction({holder:this.holder,actions:this._actionExpand}),this._action&&this.callAction({holder:this.holder,actions:this._action});var s=this;setTimeout(function(){s._locked=!1},10),this._ls&&this._ls.setItem("state",{state:"expand"}),this.holder.dataset.elementId&&!t&&bg.ecard.app.events.trigger("collapser:expanded:"+this.holder.dataset.elementId),this._groups&&(bg.ecard.app.events.trigger("collapser:group:"+this._groups,this.holder.dataset.hasInit,[this.collapseTarget,this._expandTarget]),document.dispatchEvent(new CustomEvent("collapser:group:expanded:"+this._groups,{detail:{head:this._expandTarget,body:this.collapseTarget.target,holder:this.holder}}))),this.holder.dataset.elementId&&"vip-club"==this.holder.dataset.elementId&&document.getElementById("vipClub-"+this.holder.dataset.vipGameId).classList.add("vipclub-game-expand")},e.prototype.destroy=function(){if(this._closeTarget)for(var e=0;e<this._closeTarget.length;e++)this._closeTarget[e].removeEventListener("click",this._clickCollapse);if(this._expandTarget)for(var t=0;t<this._expandTarget.length;t++)this._expandTarget[t].removeEventListener("click",this._toggleCollapse),this._expandTarget[t].removeEventListener("click",this._clickExpand);this._outside&&document.removeEventListener("click",this._outsideClick),bg.ecard.app.events.unbind("collapser:extend:"+this.holder.dataset.elementId,this,"eventExpand"),bg.ecard.app.events.unbind("collapser:collapse:"+this.holder.dataset.elementId,this,"eventCollapse"),this._groups&&bg.ecard.app.events.unbind("collapser:group:"+this._groups,this,"groupCollapse")},e}(),
143/*# bg.ecard.UIElementSimpleAjax */
144bg.ecard.UIElementSimpleAjax=function(){function e(e,t){this.params=t,this.params.type="SimpleAjax",this.params.parent=e,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),setTimeout(function(){this.holder=this.params.domEl.target,this.action=this.holder.getAttribute("href")||this.holder.getAttribute("action"),this._send=this.send.bind(this),this._container=this.holder.dataset.content?document.querySelector(this.holder.dataset.content):"",this.holder.addEventListener("click",this._send)}.bind(this),0)}return e.prototype.send=function(e){if(e&&e.preventDefault(),this.action){this.addLoader();var e=this.action.split("?"),t="";1!=e.length&&(t=t+e[1]+"&"),this.holder.dataset.noAjaxLink||(t+="ajax_link=1"),this.sendData=t,new bg.ecard.Network.Ajax({caller:this,url:e[0],method:"get",result:"processResult",error:"processError",data:t,resultType:"json"});if(this.holder.dataset.scripts)for(var s=document.querySelectorAll("script"),i=JSON.parse(this.holder.dataset.scripts),a=s.length-1;-1<a;a--)for(var r=0;r<i.length;r++)-1!=s[a].src.indexOf(i[r])&&s[a].parentNode.removeChild(s[a])}},e.prototype.processResult=function(e){this.removeLoader(),bg.ecard.app.navigation.receveData(e)&&(bg.ecard.app.events.trigger("dom:remove",this._container),this._container.innerHTML=e.html.message,bg.ecard.app.events.trigger("dom:append",{holder:this._container}),this.holder.dataset.autoDestroy?this.destroy():bg.ecard.app.navigation.navigate(this.action,this.sendData))},e.prototype.processError=function(){},e.prototype.destroy=function(){this.holder.removeEventListener("click",this._send)},e}(),
145/*# bg.ecard.UIElementAutoComplete */
146bg.ecard.UIElementAutoComplete=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementAutoComplete",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.key=this.holder.dataset.key||this.holder.name,this.action=this.holder.dataset.action,this._change=this.change.bind(this),this._select=this.select.bind(this),this.inputs={city:this.holder.querySelector(this.holder.dataset.city),cityShort:this.holder.querySelector(this.holder.dataset.cityShort),recno:this.holder.querySelector(this.holder.dataset.recno),region:this.holder.querySelector(this.holder.dataset.region)},this.popup=this.holder.querySelector(".city-autocomplete"),this.inputs.city.addEventListener("keyup",this._change),this.popup.addEventListener("click",this._select)},e.prototype.change=function(e){var t=this.inputs.city.value,s=(t=t.replace(/^\s*\t*((гр|с)\.?)?\s+\t*/g,"")).toString().length;if(this.inputs.cityShort.value&&e.keyCode&&(8==e.keyCode||46==e.keyCode))this.clear();else if(3==s||3<s&&!this.hasReq){e=this.key+"="+t;new bg.ecard.Network.Ajax({caller:this,url:this.action,method:"GET",result:"processResult",error:"processError",data:e,resultType:"json"});this.hasReq=!0}else if(3<s&&this.result)for(var i=new RegExp(t,"i"),a=0;a<this.result.length;a++)i.test(this.result[a].value)?this.items[a].classList.remove("display-none"):this.items[a].classList.add("display-none");else this.close()},e.prototype.select=function(e){var e=e.target;e.dataset.id&&(e=this.result[e.dataset.id],this.inputs.city.value=e.label,this.inputs.cityShort.value=e.value,this.inputs.recno.value=e.id,this.inputs.region.value=e.region,this.inputs.city.dispatchEvent(new Event("change")),this.close())},e.prototype.clear=function(){this.inputs.region.value=this.inputs.recno.value=this.inputs.cityShort.value=this.inputs.city.value=""},e.prototype.processResult=function(e){this.result=e;for(var t=this.popup.innerHTML="",s=0;s<this.result.length;s++)t+='<div class="suggested-item" data-id="'+s+'">'+this.result[s].label+"</div>";this.popup.innerHTML=t,this.items=this.popup.querySelectorAll(".suggested-item"),this.open()},e.prototype.processError=function(e){},e.prototype.open=function(){this.popup.classList.remove("display-none")},e.prototype.close=function(){this.popup.classList.add("display-none")},e.prototype.destroy=function(){this.inputs.city.removeEventListener("keyup",this._change),this.popup.removeEventListener("click",this._select)},e}(),
147/*# bg.ecard.UIElementGroupFilter */
148bg.ecard.UIElementGroupFilter=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementGroupFilter",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init(1e3)}return e.prototype.initReady=function(){this.elements=this.holder.querySelectorAll("[data-group-filter]"),this.list=[],this._click=function(e){e.preventDefault(),bg.ecard.app.events.trigger("group:filter:click:"+this.holder.dataset.elementId,null);for(var t=e.currentTarget,s="all-games"==t.dataset.groupFilter,i=0;i<this.elements.length;i++)parseInt(t.dataset.index)==i?bg.ecard.app.events.trigger("action:start",{holder:this.elements[i],actions:this.list[i].active}):s?bg.ecard.app.events.trigger("action:start",{holder:this.elements[i],actions:this.list[i].init}):bg.ecard.app.events.trigger("action:start",{holder:this.elements[i],actions:this.list[i].deactive})}.bind(this);this._getHash=function(e){for(var t=0;t<this.elements.length;t++)if(window.location.hash===this.elements[t].hash){var s=document.createEvent("Event");s.initEvent("click",!0,!0),this.elements[t].dispatchEvent(s);break}}.bind(this);for(var e=0;e<this.elements.length;e++)this.list.push({active:JSON.parse(this.elements[e].dataset.active),deactive:JSON.parse(this.elements[e].dataset.deactive),init:this.elements[e].dataset.init?JSON.parse(this.elements[e].dataset.init):{}}),this.elements[e].dataset.index=e,this.elements[e].addEventListener("click",this._click);window.addEventListener("hashchange",this._getHash,!1),this._getHash()},e.prototype.destroy=function(){if(this.elements)for(var e=0;e<this.elements.length;e++)this.elements[e].removeEventListener("click",this._click);window.removeEventListener("hashchange",this._getHash,!1)},e}(),
149/*# bg.ecard.UIElementDelete */
150bg.ecard.UIElementDelete=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementDelete",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,this.id=this.holder.dataset.elementId,this.cls=this.holder.dataset.buttonClass,this.holder.dataset.confirm&&(this.confirm=new bg.ecard.UIElementConfirmManager(this,{domEl:this.params.domEl})),this.cls&&(bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),function(){this._delete=this.delete.bind(this),this.confirm?this.confirm.confirmAccept=this.deleteAccept.bind(this):(this._callConfromPopup=function(e){var t=e.target;t.classList.contains(this.cls)&&(e.preventDefault(),this.deleteAccept(t))}.bind(this),this.holder.addEventListener("click",this._callConfromPopup))}.call(this))}return e.prototype.deleteAccept=function(e){this.delete(e),this.elementToDelete&&(this.tw=new TweenMax.to(this.elementToDelete,.8,{scale:0,opacity:0,marginBottom:0,height:0,ease:Quad.easeOut}))},e.prototype.delete=function(e){var t=(e.getAttribute("action")||e.getAttribute("href")).split("?");if(!(t.length<2)){var s,i=function(e){e=e.split("+").join(" ");var t,s={},i=/[?&]?([^=]+)=([^&]*)/g;for(;t=i.exec(e);)s[decodeURIComponent(t[1])]=decodeURIComponent(t[2]);return s}(t[1]),a="";for(s in i)a+=s+"="+encodeURIComponent(i[s])+"&";a=a&&a.substring(0,a.length-1),this.elementToDelete=function(e,t){for(;(e=e.parentElement)&&!(e.matches||e.matchesSelector).call(e,t););return e}(e,"[data-body='DeleteItem']");new bg.ecard.Network.Ajax({caller:this,url:t[0],method:"get",result:"processResult",error:"processError",data:a,resultType:"json"})}},e.prototype.processResult=function(e){switch(e.status){case"success":this.elementToDelete&&(this.tw&&this.tw.kill(),this.holder.removeChild(this.elementToDelete)),bg.ecard.app.events.trigger("loadmore:update:"+this.id,{offsetAdd:-1});break;case"error":this.tw&&this.tw.reverse()}},e.prototype.processError=function(){},e.prototype.destroy=function(){this.holder.removeEventListener("click",this._delete)},e}(),
151/*# bg.ecard.UIElementCaller */
152bg.ecard.UIElementCaller=function(){var ElementCaller=function(e,t){this.params=t,this.params.type="bg.ecard.UIElementCaller",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),init.call(this)};function init(){bg.ecard.app.events.bind("call:func",this,"evalFunction"),bg.ecard.app.events.bind("action:start",this,"startActions"),bg.ecard.app.events.bind("action:set",this,"setActions"),bg.ecard.app.events.bind("dom:ready",this,"startup"),bg.ecard.app.events.bind("location:redirect",this,"redirect"),setTimeout(this.startup.bind(this),100),document.dispatchEvent(new CustomEvent("website:loaded"));var e=window.location.hash;if(e)try{var t,s,i=document.querySelector(e);i&&i.dataset.actionNavigation&&(t=JSON.parse(i.dataset.actionNavigation),s=setInterval(function(){"complete"==document.readyState&&(bg.ecard.app.events.trigger("action:start",{holder:i,actions:t}),clearInterval(s))},50))}catch(e){}}function getElements(e,t){var s;return e.selector&&"this"!=e.selector?"parent"==e.selector?[t.parentNode]:0==e.selector.indexOf("parent")?(s=e.selector.replace("parent",""),t.parentElement.classList.contains(s)?[t.parentNode]:[findParent(t,s.replace(".",""))]):(s=(e.scope&&"document"!=e.scope?t:document).querySelectorAll(e.selector),null!=e.element?[s[e.element]]:s):[t]}function findParent(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e}return ElementCaller.prototype.redirect=function(e){(e.url||e.html)&&(document.location.href=e.url||e.html)},ElementCaller.prototype.startup=function(){-1!=location.search.indexOf("?action=showElement")&&document.getElementById("appPagesHolder").classList.add("static-loto-game");for(var e=0;e<bg.ecard.STARTUP.length;e++){var t=bg.ecard.STARTUP[e];t.event&&bg.ecard.app.events.trigger(t.event,t.data),t.action&&this.startActions({holder:document,actions:t})}bg.ecard.STARTUP=[]},ElementCaller.prototype.setActions=function(e){bg.ecard.STARTUP.push(e)},ElementCaller.prototype.startActions=function(data){for(var container=data.holder||document,elements,actions=Array.isArray(data.actions)?data.actions:[data.actions],i=0;i<actions.length;i++){var currentAction=actions[i];if(!currentAction.env||currentAction.env==bg.ecard.app.interface.env.id)if(currentAction.event)currentAction.delay?setTimeout(function(){bg.ecard.app.events.trigger(currentAction.event,currentAction.data)},currentAction.delay):bg.ecard.app.events.trigger(currentAction.event,currentAction.data);else switch(currentAction.action){case"addClass":elements=getElements(currentAction,container),elements&&elements.forEac
152h(function(e){if(e)return e.classList.add.apply(e.classList,Array.isArray(currentAction.cls)?currentAction.cls:[currentAction.cls])});break;case"removeClass":elements=getElements(currentAction,container),elements&&elements.forEach(function(e){if(e)return e.classList.remove.apply(e.classList,Array.isArray(currentAction.cls)?currentAction.cls:[currentAction.cls])});break;case"replaceClass":elements=getElements(currentAction,container),elements&&elements.forEach(function(e){return e.classList.remove.apply(e.classList,Array.isArray(currentAction.remove)?currentAction.remove:[currentAction.remove]),e.classList.add.apply(e.classList,Array.isArray(currentAction.add)?currentAction.add:[currentAction.add])});break;case"setActive":elements=getElements(currentAction,container),elements&&elements.forEach(function(e){return e.classList.add.apply(e.classList,["active"])});break;case"removeActive":elements=getElements(currentAction,container),elements&&elements.forEach(function(e){return e.classList.remove.apply(e.classList,["active"])});break;case"showElement":elements=getElements(currentAction,container),elements&&elements.forEach(function(e){return e.style.display="block"});break;case"hideElement":elements=getElements(currentAction,container),elements&&elements.forEach(function(e){return e.style.display="none"});break;case"navigate":var dif=currentAction.dif?parseInt(currentAction.dif):0,element="this"==currentAction.selector?data.holder:currentAction.selector,e=$(element);if(!e||!e[0])return;var offset=0,time=null!=currentAction.time?1e3*parseFloat(currentAction.time):400,delay=1e3*currentAction.delay,offsetElements=document.querySelectorAll(currentAction.addOffset)||[];if(delay)setTimeout(function(){for(var t=0;t<offsetElements.length;t++)offset+=offsetElements[t].offsetHeight;dif-=offset;var s=e.offset().top,i=currentAction.fixedTime?time:parseInt(Math.abs(window.pageYOffset-(s+dif))/1e3*time);$("html, body").stop().animate({scrollTop:s+dif},i)},delay);else{for(var i_9=0;i_9<offsetElements.length;i_9++)offset+=offsetElements[i_9].offsetHeight;dif-=offset;var elementTop=e.offset().top,animTime=currentAction.fixedTime?time:parseInt(Math.abs(window.pageYOffset-(elementTop+dif))/1e3*time);$("html, body").stop().animate({scrollTop:elementTop+dif},animTime)}break;case"location":currentAction.url&&(window.location.replace(currentAction.url),actions=[]);break;case"windowOpen":(currentAction.url||currentAction.html)&&window.open(currentAction.url||currentAction.html,currentAction.target||"_blank");break;case"location.search":if(null!=currentAction.param&&null!=currentAction.value){var search=window.location.search;function parseQuery(e){for(var t,s={},i=("?"===e[0]?e.substr(1):e).split("&"),a=0;a<i.length;a++)""!=i[a]&&(t=i[a].split("="),s[decodeURIComponent(t[0])]=decodeURIComponent(t[1]||""));return s}var searchQuery=parseQuery(search),query=(0==currentAction.value.indexOf("/")&&(currentAction.value=currentAction.value.replace("/","")),""!=currentAction.value&&(searchQuery[currentAction.param]=currentAction.value),"?"),isFirst=!0,key;for(key in searchQuery)searchQuery.hasOwnProperty(key)&&(isFirst||(query+="&"),query+=key+"="+searchQuery[key],isFirst=!1);"?"==query&&(query="");var urlPath=window.location.origin+window.location.pathname+query+window.location.hash;window.history.pushState({},"",urlPath)}break;case"click":elements=getElements(currentAction,container),elements&&elements.forEach(function(e){e.dispatchEvent(new Event("click"))});break;case"popstate":"clearSearch"===currentAction.type&&history.replaceState(null,null,document.location.href.replace(document.location.search,""));break;case"setValue":currentAction.valueKey&&data.valueKey&&(elements=getElements(currentAction,container),elements)&&elements.forEach(function(e){e.value=data.valueKey}),null!=currentAction.value&&(elements=getElements(currentAction,container),elements)&&elements.forEach(function(e){e.value=currentAction.value,e.dispatchEvent(new Event("change"))});break;case"setProp":currentAction.key&&(elements=getElements(currentAction,container),elements)&&elements.forEac
152h(function(e){e[currentAction.key]=null!=currentAction.value?currentAction.value:""});break;case"setAttribute":elements=getElements(currentAction,container),elements&&elements.forEach(function(e){if(!currentAction.attr)return e.setAttribute(currentAction.key,currentAction.value||"");for(var t in currentAction.attr)currentAction.attr.hasOwnProperty(t)&&e.setAttribute(t,currentAction.attr[t]);e.dispatchEvent(new Event("change"))});break;case"removeAttribute":currentAction.key&&(elements=getElements(currentAction,container),elements)&&elements.forEach(function(e){return e.removeAttribute(currentAction.key)});break;case"setStyle":currentAction.style&&currentAction.value&&(elements=getElements(currentAction,container),elements)&&elements.forEach(function(e){e.style[currentAction.style]=currentAction.value}),currentAction.styles&&(elements=getElements(currentAction,container),elements)&&elements.forEach(function(e){for(var t in currentAction.styles)currentAction.styles.hasOwnProperty(t)&&(e.style[t]=currentAction.styles[t])});break;case"eval":eval(data);break;case"ajax":this.startupAjax(currentAction.data);break;case"function":currentAction.func&&(elements=getElements(currentAction,container),elements)&&elements.forEach(function(e){e[currentAction.func]&&e[currentAction.func]()})}}},ElementCaller.prototype.startupAjax=function(e){setTimeout(function(){this._startupAjax=new bg.ecard.Network.Ajax({caller:this,url:e.url,result:"startupAjaxResult",error:"startupAjaxResult",data:!1,resultType:"json"}),this._startupAjax.data=e}.bind(this),e.delay?1e3*e.delay:0)},ElementCaller.prototype.startupAjaxResult=function(e){!bg.ecard.app.navigation.receveData(e)||e&&!e.repeat||this.startupAjax(this._startupAjax.data||{})},ElementCaller.prototype.evalFunction=function(data){eval(data)},ElementCaller}(),
153/*# bg.ecard.UIElementTabs */
154bg.ecard.UIElementTabs=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementTab",this.params.parent=e,bg.ecard.app.params.debug,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=this.params.domEl.target,this.classToAdd=this.params.domEl.target.dataset.showClass||"active",this.classToRemove=this.params.domEl.target.dataset.hideClass||"",this.init()}return e.prototype.initReady=function(){this.click=this.holder.dataset.click?this.holder.querySelectorAll(this.holder.dataset.click):this.holder.dataset.tabs?this.holder.querySelectorAll(this.holder.dataset.tabs):this.holder.querySelectorAll("[data-element-type=UIElementTab]"),this.tabClick=function(e){for(var e=e.currentTarget,t=parseInt(e.dataset.tabIndex),s=0;s<this.click.length;s++)this.click[s].classList.remove(this.classToAdd);for(s=0;s<this.tabs.length;s++){var i=null!=this.tabs[s].dataset.tabIndex?this.tabs[s].dataset.tabIndex:s;t==i?(this.classToRemove&&this.tabs[s].classList.remove(this.classToRemove),this.tabs[s]!=this.click[i]&&this.tabs[s].classList.add(this.classToAdd),window.dispatchEvent(new Event("resize"))):(this.classToRemove&&this.tabs[s].classList.add(this.classToRemove),this.tabs[s]!=this.click[s]&&this.tabs[s].classList.remove(this.classToAdd))}this.click[t].classList.add(this.classToAdd)}.bind(this);for(var e=0;e<this.click.length;e++)null==this.click[e].dataset.tabIndex&&(this.click[e].dataset.tabIndex=e),this.click[e].addEventListener("click",this.tabClick);this.tabs=this.holder.dataset.tabs?this.holder.querySelectorAll(this.holder.dataset.tabs):this.holder.querySelectorAll("[data-element-type=UIElementTab]")},e.prototype.destroy=function(){if(this.click&&this.tabClick)for(var e=0;e<this.click.length;e++)this.click[e].removeEventListener("click",this.tabClick)},e}(),
155/*# bg.ecard.UIElementFilter */
156bg.ecard.UIElementFilter=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementFilter",this.params.parent=e,this.delay=500,this.timeoutId,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,this.selectAction=this.holder.dataset.select?JSON.parse(this.holder.dataset.select):null,this.id=this.holder.dataset.elementId||"default",bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),function(){if(this._change=this.change.bind(this),this.form={select:this.params.domEl.target.querySelectorAll("select, input")},this.form.select)for(var e=0;e<this.form.select.length;e++)this.form.select[e].addEventListener("change",this._change),!0===this.form.select[e].checked&&this.form.select[e].parentElement.classList.add("active");this.emptySeacrh=this.holder.querySelector("[name=empty_search]"),bg.ecard.app.events.bind("filter:selected:"+this.id,this,"selected"),bg.ecard.app.events.bind("filter:send:"+this.id,this,"send"),this.autoselect()}.call(this)}return e.prototype.autoselect=function(){for(var e=this.getQueryParams(document.location.search),t=0;t<this.form.select.length;t++){var s=this.form.select[t];if(e[s.name])switch(s.type){case"checkbox":case"radio":s.checked=!0;break;case"select":case"hidden":s.value=e[s.name]}}},e.prototype.getQueryParams=function(e){e=e.split("+").join(" ");for(var t,s={},i=/[?&]?([^=]+)=([^&]*)/g;t=i.exec(e);)s[decodeURIComponent(t[1])]=decodeURIComponent(t[2]);return s},e.prototype.selected=function(e){if(this.selectAction){var i="document"==this.selectAction.selector?document:this.holder;if(e)if(e.hasItem)for(var t=0;t<this.selectAction.notempty.length;t++)a((s=this.selectAction.notempty[t]).element,s.add,s.remove);else for(var s,t=0;t<this.selectAction.empty.length;t++)a((s=this.selectAction.empty[t]).element,s.add,s.remove)}function a(e,t,s){e=i.querySelector(e);e&&(s&&e.classList.remove(s),t)&&e.classList.add(t)}},e.prototype.change=function(e){var t=e.target;
156if(t&&t.dataset.filterAction)for(var s=JSON.parse(t.dataset.filterAction),i=0;i<s.length;i++)if(s[i].selector)for(var a=this.holder.querySelectorAll(s[i].selector),r=s[i].action,n=0;n<a.length;n++){var o=a[n];r&&o!=t&&"uncheck"===r&&(o.checked=!1)}this.timeoutId&&clearTimeout(this.timeoutId),this.timeoutId=setTimeout(this.send.bind(this),this.delay)},e.prototype.send=function(){var e=bg.ecard.Network.Ajax.serializeForm(this.holder);this.getData(),bg.ecard.app.events.trigger("loadmore:update:state"+this.id,{offset:0}),this.holder.dataset.changeContent&&bg.ecard.app.events.trigger("loadmore:update:"+this.id,{content:this.hasItem?"content":"parent"}),this.emptySeacrh&&(this.emptySeacrh.value=this.hasItem?"":"1"),this.getQueryParams(e);bg.ecard.app.events.trigger("filter:selected:"+this.id,{retrieved:e,hasItem:this.hasItem}),bg.ecard.app.events.trigger("loadmore:update:"+this.id,{offset:0,mode:"replaceOnce"}),bg.ecard.app.events.trigger("loadmore:trigger:"+this.id)},e.prototype.getData=function(){var e=this.holder.querySelectorAll("input");this.hasItem=!1;for(var t=0;t<e.length;t++){var s=e[t];if(!s||"hidden"!=s.type)switch(s.type){case"checkbox":case"radio":s.checked?(this.hasItem=!0,s.parentElement.classList.add("active")):s.parentElement.classList.remove("active");break;case"text":""!=s.value&&(this.hasItem=!0)}}},e.prototype.destroy=function(){if(this.form.select)for(var e=0;e<this.form.select.length;e++)this.form.select[e].removeEventListener("change",this._change);bg.ecard.app.events.unbind("filter:selected:"+this.id,this,"selected"),bg.ecard.app.events.unbind("filter:send:"+this.id,this,"send")},e}(),
157/*# bg.ecard.UIElementButtonLoadMore */
158bg.ecard.UIElementButtonLoadMore=function(e,t){this.params=t,this.params.type="UIElementButtonLoadMore",this.params.parent=e,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=this.params.domEl.target,this.totalLoadItems=0,this.init()},bg.ecard.UIElementButtonLoadMore.prototype.initReady=function(){var e;this.button=this.holder.querySelector("[data-loadmore-button=LoadMoreButton]"),this.titleCount=this.holder.querySelector("[data-load-more-title-count]"),this.content=this.holder.querySelector("[data-loadmore-button=LoadMoreContent]"),this.event=this.holder.dataset.event,this.mode="add",this._click=this.send.bind(this),this._loadOnScroll=this.loadOnScroll.bind(this),this.button&&(this.action=this.button.dataset.action||this.button.getAttribute("href"),this.skipRequest=this.button.dataset.skipRequest,this.responseOffset=Number(this.button.dataset.offset),this.id=this.holder.dataset.elementId||"default",this.destroy(),this.content&&this.content.dataset.offsetSelector&&(e=this.content.querySelectorAll(this.content.dataset.offsetSelector),this.update({offset:e.length})),this.button.addEventListener("click",this._click),this.islockedScrollLoad=!1,"scrollParent"===this.holder.dataset.lazyLoading&&(this.content.parentNode.addEventListener("scroll",this._loadOnScroll),this.blurContainersOutOfTheBox()),"scroll"===this.holder.dataset.lazyLoading&&this.content.addEventListener("scroll",this._loadOnScroll),"true"===this.holder.dataset.lazyLoading&&(document.addEventListener("scroll",this._loadOnScroll),this.siteFooter=document.querySelector("footer")),bg.ecard.app.events.bind("loadmore:update:state"+this.id,this,"updateState"),bg.ecard.app.events.bind("loadmore:update:"+this.id,this,"update"),bg.ecard.app.events.bind("loadmore:trigger:"+this.id,this,"send"),bg.ecard.app.events.bind("loadmore:clear:"+this.id,this,"clear"),this.state())},bg.ecard.UIElementButtonLoadMore.prototype.updateState=function(e){e&&(this.responseOffset=parseInt(e.offset)||0)},bg.ecard.UIElementButtonLoadMore.prototype.loadOnScroll=function(){this.content&&("scrollParent"===this.holder.dataset.lazyLoading?(this.blurContainersOutOfTheBox(),bg.ecard.helpers.isOutOfParent(this.content.parentNode,this.content,50).bottomOutScreen||this.islockedScrollLoad||(this.islockedScrollLoad=!0,this.send.call(this))):bg.ecard.helpers.isOutOfScreen(this.content,910).bottomOutScreen||this.islockedScrollLoad||(this.islockedScrollLoad=!0,this.showHideSiteFooter.call(this,this.siteFooter,"hide"),"true"===this.holder.dataset.lazyLoading&&(this.content.style.paddingBottom="160px"),this.send.c
158all(this)))},bg.ecard.UIElementButtonLoadMore.prototype.clear=function(){this.content.innerHTML=""},bg.ecard.UIElementButtonLoadMore.prototype.update=function(e){if(null!=e.limit&&(this.button.dataset.limit=parseInt(e.limit)),null!=e.offset&&(this.button.dataset.offset=parseInt(e.offset)),null!=e.total&&(this.button.dataset.total=parseInt(e.total)),null!=e.data)for(var t in this.extraData={},e.data)e.data.hasOwnProperty(t)&&(this.extraData[t]=e.data[t]);if(null!=e.content)switch(e.content){case"parent":this.content=this.holder.parentNode;break;case"holder":this.content=this.holder;break;case"content":this.content=this.holder.querySelector("[data-loadmore-button=LoadMoreContent]")}e.action&&(this.action=e.action),e.clear&&this.clear(),e.mode&&(this.mode=e.mode),e.offsetAdd&&(this.button.dataset.offset=Math.max(0,parseInt(this.button.dataset.offset)+parseInt(e.offsetAdd))),parseInt(this.button.dataset.total)>parseInt(this.button.dataset.offset)+parseInt(this.button.dataset.limit)?this.islockedScrollLoad=!1:(this.islockedScrollLoad=!0,this.showHideSiteFooter.call(this,this.siteFooter,"show"),"true"===this.holder.dataset.lazyLoading&&this.content.style.removeProperty("padding-bottom")),this.state()},bg.ecard.UIElementButtonLoadMore.prototype.updateOffset=function(){var e=parseInt(this.button.dataset.limit)||0,t=parseInt(this.button.dataset.offset)||0;"true"==this.holder.dataset.useResponseOffset?this.button.dataset.offset=this.responseOffset:this.button.dataset.offset=t+e,this.state()},bg.ecard.UIElementButtonLoadMore.prototype.state=function(){parseInt(this.button.dataset.total)<=parseInt(this.button.dataset.offset)?this.button.style.display="none":this.button.removeAttribute("style")},bg.ecard.UIElementButtonLoadMore.prototype.send=function(e){if(!this.skipRequest){e&&e.preventDefault(),this.button.style.pointEvents="none",this.button.style.opacity=.6,this.addLoader();var t=parseInt(this.button.dataset.limit),s=parseInt(this.button.dataset.offset),i="",a="desktop"==bg.ecard.app.interface.env.environment?1:2;if("true"==this.holder.dataset.useResponseOffset?i+="v="+a+"&l="+t+"&o="+this.responseOffset:i+="v="+a+"&l="+t+"&o="+s,i=(i+="&environment=")+bg.ecard.app.interface.env.environment,this.id)for(var r=document.querySelectorAll("[data-element-id="+this.id+"]"),n=0;n<r.length;
158n++){var o=bg.ecard.Network.Ajax.serializeForm(r[n]);o&&(i+="&"+o)}if(this.extraData)for(var l in this.extraData)this.extraData.hasOwnProperty(l)&&(i+="&"+l+"="+this.extraData[l]);if(this.button.dataset.formParams){var d=JSON.parse(this.button.dataset.formParams);for(l in d)d.hasOwnProperty(l)&&(i+="&"+l+"="+d[l])}e&&(i+="&come_from=load_more");new bg.ecard.Network.Ajax({caller:this,url:this.action,result:"onLoadMore",error:"processError",method:"GET",data:i,resultType:"json"})}},bg.ecard.UIElementButtonLoadMore.prototype.onLoadMore=function(e){if(this.removeLoader(),bg.ecard.app.navigation.receveData(e)){if(bg.ecard.app.events.trigger("loadmore:send:"+this.id,e),this.content&&e.html&&e.html.message){switch(this.mode){case"replace":case"replaceOnce":bg.ecard.app.events.trigger("dom:remove",this.content),this.content.innerHTML=e.html.message,"replaceOnce"==this.mode&&(this.mode="add");break;default:this.content.insertAdjacentHTML("beforeend",e.html.message)}var t=document.createElement("div");t.innerHTML=e.html.message,bg.ecard.app.events.trigger("dom:append",{holder:this.content,newHtml:t.firstChild}),this.button=this.holder.querySelector("[data-loadmore-button=LoadMoreButton]"),this.content=this.holder.querySelector("[data-loadmore-button=LoadMoreContent]")}t=e[bg.ecard.app.interface.env.environment],t=(e&&e.PAGER&&e.PAGER.OFFSET&&(this.responseOffset=e.PAGER.OFFSET||0),e&&e.PAGER&&null!=e.PAGER.FOUND_ROWS&&this.titleCount&&(this.titleCount.innerHTML=e.PAGER.FOUND_ROWS),t&&t.PAGER&&null!=t.PAGER.FOUND_ROWS&&(this.titleCount&&(this.titleCount.innerHTML=t.PAGER.FOUND_ROWS),this.update({total:parseInt(t.PAGER.FOUND_ROWS)})),e.PAGER&&null!=e.PAGER.FOUND_ROWS&&this.update({total:parseInt(e.PAGER.FOUND_ROWS)}),this.button.style.pointEvents="all",this.button.style.opacity=1,this.updateOffset(),bg.ecard.app.events.trigger("loadmore:recieve:"+this.id,e),this.holder.querySelectorAll("img[data-src][data-viewport]"));t.length&&bg.ecard.app.events.trigger("viewport:add",t)}},bg.ecard.UIElementButtonLoadMore.prototype.showHideSiteFooter=function(e,t){e&&("show"==t?e.classList.remove("display-none"):"hide"==t&&e.classList.add("display-none"))},bg.ecard.UIElementButtonLoadMore.prototype.blurContainersOutOfTheBox=function(){var t=this;this.holder.querySelectorAll("[data-jackpot-winner-box]").forEach(function(e){bg.ecard.helpers.isOutOfParent(t.content.parentNode,e).bottom?e.classList.add("blured-box"):e.classList.remove("blured-box")})},bg.ecard.UIElementButtonLoadMore.prototype.processError=function(){},bg.ecard.UIElementButtonLoadMore.prototype.destroy=function(){this.showHideSiteFooter.call(this,this.siteFooter,"show"),document.removeEventListener("scroll",this._loadOnScroll),this.content.removeEventListener("scroll",this._loadOnScroll),this.content.parentNode.removeEventListener("scroll",this._loadOnScroll),this.button&&this.button.removeEventListener("click",this._click),bg.ecard.app.events.unbind("loadmore:update:state"+this.id,this,"updateState"),bg.ecard.app.events.unbind("loadmore:update:"+this.id,this,"update"),bg.ecard.app.events.unbind("loadmore:trigger:"+this.id,this,"send"),bg.ecard.app.events.unbind("loadmore:clear:"+this.id,this,"clear")},
159/*# bg.ecard.UIElementSticky */
160bg.ecard.UIElementSticky=function(){function e(e,t){this.params=t,this.params.type="UIElementSticky",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.fixElement=this.holder.dataset.elementHeight?document.querySelector(this.holder.dataset.elementHeight):null,this.classToAdd=this.holder.dataset.class,this.classUp=this.holder.dataset.classScrollUp||"",this.classDown=this.holder.dataset.classScrollDown||"",this.wait=300,this._scroll=function(e){if(!this.locked){var t=window.pageYOffset;if(t>=this.pageY)"init"!=this.state&&this.changeDestination("down"),"normal"!=this.state&&t>this.rectY&&(this.holder.classList.add(this.classToAdd),this.state="normal",this.fixElement)&&(this.fixElement.style.height=this.holder.offsetHeight+"px");else if(t<=this.pageY){if("sticky"!=this.state&&t<this.rectY)return this.holder.classList.remove(this.classToAdd),this.state="sticky",this.changeDestination("up",!0),void(this.fixElement&&(this.fixElement.style.height=0));"init"!=this.state&&this.changeDestination("up")}this.pageY=t}}.bind(this),this._resize=function(){this.pageY=window.pageYOffset,this.rectY=this.holder.getBoundingClientRect().top+this.pageY,this.state="init",this._scroll(null),this.fixElement&&"#sticky-desktop"!=this.holder.dataset.elementHeight&&(this.fixElement.style.height=this.holder.offsetHeight+"px")}.bind(this),this.timeID,window.addEventListener("scroll",this._scroll),window.addEventListener("resize",this._resize),this._resize(),this.holder.dataset.elementId&&(bg.ecard.app.events.bind("sticky:down:"+this.holder.dataset.elementId,this,"down"),bg.ecard.app.events.bind("sticky:up:"+this.holder.dataset.elementId,this,"up"))},e.prototype.down=function(){this.locked=!0,clearTimeout(this.timeID),this.timeID=setTimeout(function(){this.locked=!1}.bind(this),2e3),this.holder.classList.remove(this.classUp),this.holder.classList.add(this.classDown)},e.prototype.up=function(){this.locked=!0,clearTimeout(this.timeID),this.timeID=setTimeout(function(){this.locked=!1}.bind(this),2e3),this.holder.classList.remove(this.classDown),this.holder.classList.add(this.classUp)},e.prototype.domReady=function(){this._resize()},e.prototype.changeDestination=function(e,t){function s(){switch(this.destination){case"up":"sticky"==this.state?this.holder.classList.remove(this.classDown):this.holder.classList.add(this.classUp),this.classDown&&this.holder.classList.remove(this.classDown);break;case"down":"sticky"==this.state?this.holder.classList.remove(this.classUp):this.holder.classList.add(this.classDown),this.classUp&&this.holder.classList.remove(this.classUp)}}"up"==e&&!this.classUp||"down"==e&&!this.classDown||(t?(this.destination=e,clearTimeout(this.stickyTimeout),s.call(this)):this.destination!=e&&(this.destination=e,clearTimeout(this.stickyTimeout),this.stickyTimeout=setTimeout(s.bind(this),this.wait)))},e.prototype.destroy=function(){window.removeEventListener("scroll",this._scroll),window.removeEventListener("resize",this._resize),bg.ecard.app.events.unbind("dom:ready",this,"domReady"),this.holder.dataset.elementId&&(bg.ecard.app.event.unbind("sticky:down:"+this.holder.dataset.elementId,this,"down"),bg.ecard.app.event.unbind("sticky:up:"+this.holder.dataset.elementId,this,"up"))},e}(),
161/*# bg.ecard.UIElementMobileMenu */
162bg.ecard.UIElementMobileMenu=function(){function e(e,t){this.params=t,this.params.type="UIElementMobileMenu",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,this.useResize=!0,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.hamButton=this.holder.querySelector("#ham-nav"),this.hamButtonParent=this.holder,this.mobileMenu=this.holder.querySelector(".mobile-nav"),this.mobileMenuCloseBtn=this.holder.querySelector(".btn-close-nav"),this.items=this.holder.querySelectorAll("a.m-tab"),this.userMenuNav=this.holder.querySelector("#mobile-user-menu-nav"),this.userMenu=this.holder.querySelector("#mobile-user-menu"),this.nav=this.holder.querySelectorAll("[data-navigation]"),this._open=this.open.bind(this),this._close=this.close.bind(this),this._openUserMenu=this.openUserMenu.bind(this),this._closeUserMenu=this.closeUserMenu.bind(this),this.hamButton&&this.hamButton.addEventListener("click",this._open),this.mobileMenuCloseBtn&&this.mobileMenuCloseBtn.addEventListener("click",this._close),this.userMenuNav&&this.userMenuNav.addEventListener("click",this._openUserMenu),this.mobileHidden=document.querySelector(".mobile-header-static.hidden");for(var e=0;e<this.items.length;e++)this.items[e].addEventListener("click",this._close);for(e=0;e<this.nav.length;e++)this.nav[e].addEventListener("click",this._close);this.resize.call(this),bg.ecard.app.events.bind("dom:ready",this,"resize"),bg.ecard.app.events.bind("mobilemenu:closeUserMenu",this,"close")},e.prototype.resize=function(){var e=document.querySelector(".homePage .fast-nav");e&&this.hamButtonParent?(e.classList.add("sticky-fast-nav-up"),this.mobileHidden.style.height=this.hamButtonParent.offsetHeight+"px",e.classList.remove("sticky-fast-nav-up")):this.hamButtonParent&&(this.mobileHidden.style.height=this.hamButtonParent.offsetHeight+"px")},e.prototype.open=function(e){e.preventDefault(),this.closeUserMenu(),this.hamButton&&this.hamButton.classList.add("is-active"),this.hamButtonParent&&this.hamButtonParent.classList.add("active-menu"),this.mobileMenu.classList.add("active"),document.body.classList.add("body-active-menu"),bg.ecard.app.events.trigger("mobilemenu:open",this),setTimeout(function(){bg.ecard.MobileAppColorChanger.changeColor(bg.ecard.MobileAppColorChanger.actions.OPEN_MENU)},0)},e.prototype.openUserMenu=function(e){e.preventDefault(),this.userMenu.classList.contains("display-block")?this.close():(this.userMenu.classList.contains("display-none")&&bg.ecard.app.events.trigger("mobilemenu:open",this),this.close(),this.hamButton&&this.hamButton.classList.add("is-active"),this.userMenu&&this.userMenu.classList.remove("display-none"),this.userMenu&&this.userMenu.classList.add("display-block"),this.hamButtonParent&&this.hamButtonParent.classList.remove("active-menu"),this.hamButtonParent&&this.hamButtonParent.classList.add("active-user-menu"),document.body.classList.add("body-active-menu"),setTimeout(function(){bg.ecard.MobileAppColorChanger.changeColor(bg.ecard.MobileAppColorChanger.actions.OPEN_MENU)},0))},e.prototype.closeUserMenu=function(){this.userMenu&&(this.userMenu.classList.add("display-none"),this.userMenu.classList.remove("display-block"),this.hamButtonParent)&&this.hamButtonParent.classList.remove("active-user-menu")},e.prototype.close=function(e){this.hamButton&&this.hamButton.classList.remove("is-active"),this.hamButtonParent&&this.hamButtonParent.classList.remove("active-menu"),this.hamButtonParent&&this.hamButtonParent.classList.remove("display-block"),this.mobileMenu.classList.remove("active"),document.body.classList.remove("body-active-menu"),this.closeUserMenu(),setTimeout(function(){bg.ecard.MobileAppColorChanger.changeColor(bg.ecard.MobileAppColorChanger.actions.CLOSE_MENU)},0)},e.prototype.destroy=function(){this.hamButton&&this.hamButton.removeEventListener("click",this._open),this.mobileMenuCloseBtn&&this.mobileMenuCloseBtn.removeEventListener("click",this._close);for(var e=0;e<this.items.length;e++)this.items[e].removeEventListener("click",this._close)},e}(),
163/*# bg.ecard.UIBonusConfig */
164bg.ecard.UIBonusConfig=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIBonusConfig",this.params.parent=e,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=t.domEl.target,this.init()}function t(){var e;this.input.hasAttribute("data-has-currency-conversion")||(e=parseFloat(this.input.value),s.call(this,e,"0000000000000"))}function s(e,t){for(var s=this.config.length-1;-1<s;s--)if(e>=parseFloat(this.config[s].MIN)){var i=this.config[s],a=Number(i.BONUS_SUM);i.PERCENT_FROM_DEPOSIT&&(a=Math.min(i.PERCENT_FROM_DEPOSIT*e/100,Number(i.BONUS_SUM))),"games"===this.holder.getAttribute("data-bonus-type")&&(a=Math.ceil(a)),null!=this.holder.dataset.rotateCoef&&i.ROTATE_COEF_INFO?r.call(this,i.ROTATE_COEF_INFO):null!=this.holder.dataset.gamesBetValue&&i.GAMES_BET_VALUE?r.call(this,i.GAMES_BET_VALUE):r.call(this,a);break}function r(e){null!=this.holder.dataset.financeVip||null!=this.holder.dataset.financeFreeGames?this.holder.innerHTML=Math.floor(e):null!=this.holder.dataset.defaultValue?this.holder.innerHTML=e:this.holder.innerHTML=parseCurrency(parseCurrencyToNumber(e));e=0<e;e!=this._isActive&&(this._isActive=e,this._isActive&&(this.holder.dataset.configGroup&&bg.ecard.app.events.trigger("bonusConfig:active:"+this.holder.dataset.configGroup,this.holder.dataset.dataConfigGroupID),this.holder.dataset.actionActive)&&this.callAction({holder:this.holder,actions:JSON.parse(this.holder.dataset.actionActive)}),this._isActive||(this.holder.dataset.configGroup&&bg.ecard.app.events.trigger("bonusConfig:inactive:"+this.holder.dataset.configGroup,this.holder.dataset.dataConfigGroupID),this.holder.dataset.actionInactive&&this.callAction({holder:this.holder,actions:JSON.parse(this.holder.dataset.actionInactive)}
164)))}0==e&&(this.holder.innerHTML=""),this.holder.dataset.splideTriggerId&&bg.ecard.app.events.trigger("splide:refresh:"+this.holder.dataset.splideTriggerId)}return e.prototype.initReady=function(){this.id=this.holder.dataset.elementId,this.config=JSON.parse(this.holder.dataset.bonusConfig),this._onInput=t.bind(this),this._isActive=void 0,this.reload(),this.input&&(this.input.hasAttribute("data-has-currency-conversion")?this.onConvertCurrency.call(this,{label:this.currencyMainLabel,amount:this.input.value}):t.call(this))},e.prototype.reload=function(){this.destroy(),this.input=document.querySelector(this.holder.dataset.input),this.input&&(this.currentCurrency=bg.ecard.helpers.tryParseJSONObject(this.input.dataset.currentCurrency),this.currencyMainLabel=this.currentCurrency?this.currentCurrency.clf.toLowerCase():null,this.input.id&&bg.ecard.app.events.bind("on-convert:currency:".concat(this.input.id),this,"onConvertCurrency"),this.input.hasAttribute("data-has-currency-conversion")||(this.input.addEventListener("input",this._onInput),this.input.addEventListener("change",this._onInput)))},e.prototype.onConvertCurrency=function(e){e&&(e=e.label===this.currencyMainLabel?parseFloat(e.amount):parseFloat(this.input.value),s.call(this,e,"1111111111111111"))},e.prototype.destroy=function(){this.input&&this.input.id&&bg.ecard.app.events.unbind("on-convert:currency:".concat(this.input.id),this,"onConvertCurrency"),this.input&&(this.input.removeEventListener("input",this._onInput),this.input.removeEventListener("change",this._onInput))},e}(),
165/*# bg.ecard.UIBonusConfigGroup */
166bg.ecard.UIBonusConfigGroup=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIBonusConfigGroup",this.params.parent=e,bg.ecard.app.params.debug,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=t.domEl.target,this.init()}return e.prototype.initReady=function(){this.group=this.holder.dataset.configGroup,this.components=this.holder.querySelectorAll("[data-config-group]"),this.map=[],this._prevState=void 0;for(var e=0;e<this.components.length;e++)this.components[e].dataset.dataConfigGroupID=e,this.map[e]=void 0;bg.ecard.app.events.bind("bonusConfig:active:"+this.group,this,"onActive"),bg.ecard.app.events.bind("bonusConfig:inactive:"+this.group,this,"onInactive")},e.prototype.onActive=function(e){this.map[e]=!0;1!=this._prevState&&(this._prevState=!0,this.holder.dataset.actionActive)&&this.callAction({holder:this.holder,actions:JSON.parse(this.holder.dataset.actionActive)})},e.prototype.onInactive=function(e){for(var t=this.map[e]=!1,s=0;s<this.map.length;s++)if(this.map[s]){t=!0;break}t!=this._prevState&&(this._prevState=t,this.holder.dataset.actionInactive)&&this.callAction({holder:this.holder,actions:JSON.parse(this.holder.dataset.actionInactive)}
166)},e}(),
167/*# bg.ecard.UIGridBonusesFilter */
168bg.ecard.UIGridBonusesFilter=function(){function e(e,t){this.params=t,this.params.type="GridBonusesFilter",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}return e.prototype.initReady=function(){var e,t;this.elements=this.holder.querySelectorAll("[data-bonuses-filter]"),this._click=function(e){e.preventDefault();e=e.currentTarget;this.currentActiveBtn=e;for(var t=0;t<this.elements.length;t++)this.elements[t].classList.remove("active");e.classList.add("active"),bg.ecard.app.events.trigger("bonuses:filter:click:",{action:e.dataset.bonusesFilter})}.bind(this),this.currentActiveBtn=Array.prototype.find.call(this.elements,function(e){return e.classList.contains("active")}),this.currentActiveBtn&&this.currentActiveBtn.dataset.bonusesFilter&&1!=this.currentActiveBtn.dataset.bonusesFilter&&(t=this.currentActiveBtn.dataset.bonusesFilter,t="filter_tag=".concat(t),t="bonuses"==(e=location.pathname.split("/")[1]||"home")?"/".concat(e,"/?").concat(t):"home"==e?"/":"/".concat(e,"/"),history.replaceState({page:e},"",t));for(var s=0;s<this.elements.length;s++)this.elements[s].addEventListener("click",this._click),this.currentActiveBtn||1!=this.elements[s].dataset.bonusesFilter||location.search&&!location.search.includes("filter_tag=1")||(this.elements[s].classList.add("active"),this.currentActiveBtn=this.elements[s])},e.prototype.destroy=function(){if(this.elements){this.currentActiveBtn=null;for(var e=0;e<this.elements.length;e++)this.elements[e].removeEventListener("click",this._click)}},e}(),
169/*# bg.ecard.UIVideoAds */
170bg.ecard.UIVideoAds=function(){function e(e,t){this.params=t,this.params.type="UIVideoAds",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){if(this._onEndBakcupVideo=this.onEndBakcupVideo.bind(this),this._playVideo=this.playVideo.bind(this),this.videoElement=this.holder.querySelector("video"),this.videoElement){this.videoElement.pause(),this.playBtns=this.holder.querySelectorAll("[data-ads-video-play-btn]");for(var e=0,t=this.playBtns;e<t.length;e++)t[e].addEventListener("click",this._playVideo);this.videoElement.addEventListener("ended",this._onEndBakcupVideo)}},e.prototype.playVideo=function(e){e.preventDefault(),this.holder.classList.add("active"),this.videoElement.play()},e.prototype.onEndBakcupVideo=function(){!function(){try{document.webkitExitFullscreen?document.webkitExitFullscreen().then(function(e){}).catch(function(e){}):document.fullscreenElement&&document.exitFullscreen().then(function(e){}).catch(function(e){})}catch(e){}}.call(this),this.holder.classList.remove("active"),this.videoElement.pause()},e.prototype.destroy=function(){for(var e=0,t=this.playBtns;e<t.length;e++)t[e].removeEventListener("click",this._playVideo);this.videoElement.removeEventListener("ended",this._onEndBakcupVideo)},e}(),
171/*# bg.ecard.IrisBankPsuSelect */
172bg.ecard.IrisBankPsuSelect=(()=>{function e(e,t){this.params=t,this.params.type="bg.ecard.IrisBankPsuSelect",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.select=this.holder.querySelector("[data-bank-select]"),this.fields=this.holder.querySelectorAll("[data-key]"),this.errMsg=this.holder.querySelector("[data-err-msg]"),this.vfBox=this.holder.closest("[data-bank-acc-vf-box]"),this.select&&(this._onChange=this.onChange.bind(this),this.select.addEventListener("change",this._onChange)),this.toggleHeads=this.holder.querySelectorAll("[data-toggle-head]"),this._onToggleHead=this.onToggleHead.bind(this);for(var e=0,t=this.toggleHeads;e<t.length;e++)t[e].addEventListener("click",this._onToggleHead);this.toggleCloseBtns=this.holder.querySelectorAll("[data-toggle-close]"),this._onToggleClose=this.onToggleClose.bind(this);for(var s=0,i=this.toggleCloseBtns;s<i.length;s++)i[s].addEventListener("click",this._onToggleClose)},e.prototype.onToggleHead=function(e){e=e.currentTarget.dataset.toggleHead,e=this.holder.querySelector('[data-toggle-body="'.concat(e,'"]'));if(e)if(e.classList.contains("state-box-info-popup")){for(var t=!e.classList.contains("display-none"),s=0,i=this.holder.querySelectorAll(".state-box-info-popup[data-toggle-body]");s<i.length;s++)i[s].classList.add("display-none");t||e.classList.remove("display-none")}else e.classList.toggle("display-none")},e.prototype.onToggleClose=function(e){e=e.currentTarget.closest("[data-toggle-body]");e&&e.classList.add("display-none")},e.prototype.onChange=function(e){try{for(var t=this.select.options[this.select.selectedIndex],s=t?t.dataset.psuIdType:"",i=0,a=this.fields;i<a.length;i++){var r=a[i];r.dataset.key===s?r.classList.remove("display-none"):r.classList.add("display-none")}this.vfBox&&(this.vfBox.classList.remove("important"),this.vfBox.classList.add("improved"))}catch(e){this.errMsg&&(this.errMsg.textContent=e.message),console.log("22IrisBankPsuSelect Error: ",e)}},e.prototype.destroy=function(){if(this.select&&this.select.removeEventListener("change",this._onChange),this.toggleHeads)for(var e=0,t=this.toggleHeads;e<t.length;e++)t[e].removeEventListener("click",this._onToggleHead);if(this.toggleCloseBtns)for(var s=0,i=this.toggleCloseBtns;s<i.length;s++)i[s].removeEventListener("click",this._onToggleClose);this.select=null,this.fields=null,this.errMsg=null,this.vfBox=null,this.toggleHeads=null,this.toggleCloseBtns=null},e})(),
173/*# bg.ecard.UIElementBonusCard */
174bg.ecard.UIElementBonusCard=function(){function s(e,t){this.params=t,this.params.type="BonusCard",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return s.instances={},s.prototype.initReady=function(){null!=this.holder.dataset.updateBonusCard&&null!=this.holder.dataset.bonusId&&(s.instances[this.holder.dataset.hasInit]={},s.instances[this.holder.dataset.hasInit][this.holder.dataset.bonusId]=this),this.btnActivate=this.holder.querySelector("[data-btn-activate]"),this.accent=this.holder.querySelector("[data-accent]"),this._sendData=this.sendData.bind(this),this.btnActivate&&(this.activateLinkRecno=this.btnActivate.dataset.activateLinkRecno,this.btnActivate.addEventListener("click",this._sendData)),bg.ecard.app.events.bind("update:bonusCard",this,"sendUpdateData")},s.prototype.sendData=function(e){e.preventDefault();var e=this.accent?"&accent=1":"",t=this.activateLinkRecno||this.holder.dataset.bonusId;new bg.ecard.Network.Ajax({caller:this,url:"/user/bonuses/claim_participation/",method:"POST",result:"processResult",error:"processError",data:"r_card=1&id="+t+e,resultType:"json"})},s.prototype.sendUpdateData=function(e){this.holder.hasAttribute("data-update-bonus-card")&&this.holder.dataset.bonusId==e.bonusId&&new bg.ecard.Network.Ajax({caller:this,url:"/bonuses/detail/",method:"POST",result:"resultUpdate",error:"processError",data:"r_card=1&id="+this.holder.dataset.bonusId,resultType:"json"})},s.prototype.resultUpdate=function(e){for(var t in s.instances)s.instances[t]&&s.instances[t][this.holder.dataset.bonusId]&&s.instances[t][this.holder.dataset.bonusId].onResultUpd
174ateReceive(e)},s.prototype.onResultUpdateReceive=function(e){var t=this;e.html?this.createViewTransition(function(){bg.ecard.app.events.trigger("dom:remove",t.holder),t.holder.innerHTML=e.html,bg.ecard.app.events.trigger("dom:reinit",{holder:t.holder.parentNode})}):e.reload&&location.pathname.match("/bonuses/?")?location.reload():this.onBonusCardRemove()},s.prototype.processResult=function(t){var s=this;if(t.REDIRECT_URL)return location.href=t.REDIRECT_URL;t.html?this.createViewTransition(function(){var e=s.holder.parentNode;bg.ecard.app.events.trigger("dom:remove",e),s.holder.outerHTML=t.html,bg.ecard.app.events.trigger("dom:append",{holder:e})}):t.remove_bonus&&this.onBonusCardRemove()},s.prototype.processError=function(){},s.prototype.createViewTransition=function(e){document.startViewTransition?document.startViewTransition(e):e()},s.prototype.refreshParentCarousel=function(){var e=this.holder.closest('[data-element-type="UIElementSplide"][data-element-id][data-has-init]');e&&bg.ecard.app.events.trigger("splide:refresh:"+e.dataset.elementId)},s.prototype.onBonusCardRemove=function(){this.destroy(),bg.ecard.app.events.trigger("bonuses:remove",this.holder.dataset.bonusId)},s.prototype.destroy=function(){bg.ecard.app.events.unbind("update:bonusCard",this,"sendUpdateData"),s.instances[this.holder.dataset.hasInit]&&null!=this.holder.dataset.bonusId&&delete s.instances[this.holder.dataset.hasInit]},s}(),
175/*# bg.ecard.UIBonusCardsUpdate */
176bg.ecard.UIBonusCardsUpdate=function(){function e(e,t){this.params=t,this.params.type="BonusCardsUpdate",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.cardList=this.holder.querySelectorAll("[data-update-bonus-card]"),this.updateCard=!1,bg.ecard.app.events.bind("socket:received",this,"socketReceive"),bg.ecard.app.events.bind("bonuses:remove",this,"onBonusCardRemoveRequest")},e.prototype.onBonusCardRemoveRequest=function(e){var i=this,t=Array.from(this.holder.querySelectorAll('[data-element-type="UIElementBonusCard"][data-bonus-id="'.concat(e,'"]')));t.length&&(e=function(){var s=[];t.forEach(function(e){var e=e.closest(".splide__list > li")||bonusCardToRemove,t=e.closest('[data-element-type="UIElementSplide"][data-element-id][data-has-init]');t&&!s.includes(t)&&s.push(t),e.remove(),e=null,i.cardList=i.holder.querySelectorAll("[data-update-bonus-card]")}),s.length&&s.forEach(function(e){bg.ecard.app.events.trigger("splide:refresh:"+e.dataset.elementId)})},document.startViewTransition?document.startViewTransition(e):e())},e.prototype.socketReceive=function(e){var t=JSON.parse(e);if(this.updateCard=!1,t.data&&t.data.from&&t.data.to&&location.pathname.match("/bonuses/?"))if(0==this.cardList.length)location.reload();else{for(var s=0;s<this.cardList.length;s++)this.cardList[s].dataset.bonusId==t.data.id&&(this.updateCard=!0);this.updateCard?bg.ecard.app.events.trigger("update:bonusCard",{bonusId:t.data.id}):location.reload()}else if(t.data&&t.data.from&&t.data.to&&this.cardList){for(s=0;s<this.cardList.length;s++)this.cardList[s].dataset.bonusId==t.data.id&&(this.updateCard=!0);this.updateCard&&bg.ecard.app.events.trigger("update:bonusCard",{bonusId:t.data.id})}},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),bg.ecard.app.events.unbind("bonuses:remove",this,"onBonusCardRemoveRequest")},e}(),
177/*# bg.ecard.UIBonusListingUpdate */
178bg.ecard.UIBonusListingUpdate=function(){function e(e,t){this.params=t,this.params.type="UIBonusListingUpdate",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}var s;return e.prototype.initReady=function(){this.selectedFilter=null,s=this.holder.closest("#bonuses-packer"),bg.ecard.app.events.bind("bonuses:filter:click:",this,"sendFilterRequest")},e.prototype.sendFilterRequest=function(e){this.ajax&&this.ajax.req instanceof XMLHttpRequest&&this.ajax.req.abort(),this.selectedFilter=e.action,this.ajax=new bg.ecard.Network.Ajax({caller:this,url:"/bonuses/",method:"POST",result:function(e){{var t;e.html&&e.html.message&&(bg.ecard.app.events.trigger("dom:remove",this.holder),this.holder.innerHTML=e.html.message,bg.ecard.app.events.trigger("dom:append",{holder:this.holder}),s&&s.classList.remove("loading"),this.selectedFilter)&&(e="filter_tag=".concat(this.selectedFilter),location.search.includes(e)||(t=location.pathname.split("/")[1]||"home",e="bonuses"==t?"/".concat(t,"/?").concat(e):"home"==t?"/":"/".concat(t,"/"),history.pushState({page:t},"",e)))}}.bind(this),error:function(){s&&s.classList.remove("loading")}.bind(this),data:"filter_tag=".concat(e.action),resultType:"json"}),s&&s.classList.add("loading")},e.prototype.destroy=function(){bg.ecard.app.events.unbind("bonuses:filter:click:",this,"sendFilterRequest")},e}(),
179/*# bg.ecard.UIResizer */
180bg.ecard.UIResizer=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIResizer",this.params.parent=e,bg.ecard.app.params.debug,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=this.params.domEl.target,this.init()}function n(e){if(!this.holder.dataset[e])return[];var t=[],s=this.holder.dataset[e];try{if(s=JSON.parse(s),!isNaN(s))return s}catch(e){s=[s]}for(var i=0;i<s.length;i++){var a=document.querySelector(s[i]);a&&t.push(a)}return t}function o(e){l.call(this,document.documentElement.clientWidth,document.documentElement.clientHeight)}function l(e,t){var s,i=e*this._rateWidth,a=t*this._rateHeight;i-=r(this._removeWidth,"offsetWidth"),a-=r(this._removeHeight,"offsetHeight"),this._topOffset&&(e=r(this._topOffset,"offsetHeight"))&&0<Number(e)&&(this.holder.style.top=e+"px"),this.settings&&(t=function(e,t,s){var i,a;"fit"===e.scaleMode&&(i=a=Math.min(t/e.width,s/e.height));return{width:e.width*i,height:e.height*a}}(this.settings,i,a),i=t.width,a=t.height),this.holder.dataset.minHeight&&(a=Math.max(a,this.holder.dataset.minHeight)),this.holder.dataset.resizeIframe&&(s=this.holder.querySelector("iframe"))&&setTimeout(function(){s.width=i,s.height=a,s.style.width=i+"px",s.style.height=a+"px"},10),"IFRAME"==this.holder.tagName&&(this.holder.width=i,this.holder.height=a),this.holder.style.width=i+"px",this.holder.style.height=a+"px",this.holder.dataset.setMaxHeight&&(e=this.holder.getAttribute("style")+"max-height:"+a+"px !important",this.holder.setAttribute("style",e),this.holder.style.display="block")}function r(e,t){for(var s=0,i=0;i<e.length;i++)s+=e[i][t];return s}return e.prototype.initReady=function(){var t=this,e=(bg.ecard.app.events.bind("resize:recalc",this,"recalcSize"),this._rateWidth=this.holder.dataset.rateWidth?parseFloat(this.holder.dataset.rateWidth):1,this._rateHeight=this.holder.dataset.rateHeight?parseFloat(this.holder.dataset.rateHeight):1,this._removeWidth=[],this._removeHeight=[],this._topOffset=[],this._addHeight=n.call(this,"addHeight"),this._removeHeight=n.call(this,"removeHeight"),this._addWidth=n.call(this,"addWidth"),this._removeWidth=n.call(this,"removeWidth"),this._topOffset=n.call(this,"topOffset"),this.settings=this.holder.dataset.settings?JSON.parse(this.holder.dataset.settings):null,!1);if(this.holder.dataset.skip){var s,e=!0,i=JSON.parse(this.holder.dataset.skip),a=bg.ecard.UAParser();for(s in i)for(var r in i[s])i[s][r]!=a[s][r]&&(e=!1)}e||(this._resize=o.bind(this),this._orientationChange=function(){l.call(this,document.documentElement.clientWidth,document.documentElement.clientHeight)}.bind(this),this.holder.dataset.recalculateOnLoad&&("complete"===document.readyState?this._resize():document.addEventListener("readystatechange",function(e){"complete"===document.readyState&&t._resize()})),window.addEventListener("resize",this._resize),window.addEventListener("orientationchange",this._orientationChange),bg.ecard.app.events.bind("UIResizerRecalc",this,"onRecalc")),o.call(this)},e.prototype.recalcSize=function(e){this._addHeight=n.call(this,"addHeight"),this._removeHeight=n.call(this,"removeHeight"),this._addWidth=n.call(this,"addWidth"),this._removeWidth=n.call(this,"removeWidth"),this._topOffset=n.call(this,"topOffset"),o.call(this)},e.prototype.onRecalc=function(){this.holder.dataset.recalc&&(this._addHeight=n.call(this,"addHeight"),this._removeHeight=n.call(this,"removeHeight"),this._addWidth=n.call(this,"addWidth"),this._removeWidth=n.call(this,"removeWidth"),this._topOffset=n.call(this,"topOffset"),o.call(this))},e.prototype.destroy=function(){bg.ecard.app.events.unbind("resize:recalc",this,"recalcSize"),this._resize&&(window.removeEventListener("resize",this._resize),this.holder.dataset.recalculateOnLoad)&&document.removeEventListener("DOMContentLoaded",this._resize),window.removeEventListener("orientationchange",this._orientationChange)},e}(),
181/*# bg.ecard.UIElementBonusSlider */
182bg.ecard.UIElementBonusSlider=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementBonusSlider",this.params.parent=e,bg.ecard.app.params.debug,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=t.domEl.target,this.init()}return e.prototype.initReady=function(){this.slideLine=this.holder.querySelector("[data-bar]"),this.slideDragPoint=this.holder.querySelector("[data-drag-point]"),this.percantageBox=this.holder.querySelector("[data-percentage-box]"),this.box=this.holder.querySelector("[data-width]"),this.linkLoad(),this.percents=this.holder.dataset.percent,this._resize=function(){this.leftInPx=parseInt(window.getComputedStyle(this.slideLine).getPropertyValue("left")),this.slideLineParrentWidth=parseInt(this.box.offsetWidth),this.offset=Math.ceil(this.leftInPx/this.slideLineParrentWidth*100),this.dragWidth=this.slideDragPoint.offsetWidth/this.slideLineParrentWidth*100;var e=this.percents/100*(100-2*this.offset)+this.offset;this.slideLine.style.width=e+"%",this.slideDragPoint.style.left=e-this.dragWidth/2+"%",this.percantageBox.style.left=e-this.dragWidth/2+"%",this.percantageBox.innerHTML=this.percents+"%"}.bind(this),window.addEventListener("resize",this._resize),this._resize()},e.prototype.destroy=function(){window.removeEventListener("resize",this._resize)},e}(),
183/*# bg.ecard.UIElementSimple */
184bg.ecard.UIElementSimple=function(){var UIElementSimple=function(e,t){this.params=t,this.params.type="bg.ecard.UIElementSimple",this.params.parent=e,bg.ecard.app.params.debug,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=this.params.domEl.target,this.init()};return UIElementSimple.prototype.initReady=function(){this.holder.getAttribute("oninit")&&eval(this.holder.getAttribute("oninit")),this.holder.dataset.actionClick&&(this._click=function(e){e.preventDefault();try{this.callAction({holder:this.holder,actions:JSON.parse(this.holder.dataset.actionClick)})}catch(e){}}.bind(this),this.holder.addEventListener("click",this._click)),this.holder.dataset.actionInit&&this.callAction({holder:this.holder,actions:JSON.parse(this.holder.dataset.actionInit)})},UIElementSimple.prototype.destroy=function(){this._click&&this.holder.removeEventListener("click",this._click)},UIElementSimple}(),
185/*# bg.ecard.UIElementMyBonus */
186bg.ecard.UIElementMyBonus=function(){function e(e,t){this.params=t,this.params.type="MyBonus",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}var s={};return e.prototype.initReady=function(){$(this.holder).is(":visible")&&(this.elements=this.holder.querySelectorAll("[data-recno]"),this._hero=document.querySelector(".menu-bonus-hero-7"),this._classToAdd=this.holder.dataset.addClass||null,this._actionShow=this.holder.dataset.actionShow?JSON.parse(this.holder.dataset.actionShow):null,bg.ecard.app.events.bind("socket:received",this,"received"),bg.ecard.app.events.bind("label:update:unread_messages",this,"unreadMessagesUpdate"),this.holder.dataset.elementId&&(bg.ecard.app.events.bind("collapser:collapsed:"+this.holder.dataset.elementId,this,"collapsed"),bg.ecard.app.events.bind("collapser:expanded:"+this.holder.dataset.elementId,this,"expanded")),bg.ecard.app.events.bind("update:bonuses",this,"update"),bg.ecard.app.events.bind("show:fenix",this,"show"))},e.prototype.show=function(e){e&&e.CONSTANT_PARAMS.BONUSES_INFO&&(this.holder.style.visibility=0==e.CONSTANT_PARAMS.BONUSES_INFO.SHOW_FENIX?"hidden":"visible")},e.prototype.update=function(e){null!=e&&(bg.ecard.app.events.trigger("label:update:active_bonuses",e.NOTIFY_BONUSES_COUNT),bg.ecard.app.events.trigger("label:color:active_bonuses",e.SHOW_NOTIFY))},e.prototype.expanded=function(){this.showPopup();new bg.ecard.Network.Ajax({caller:this,url:"/bonuses/notify/",method:"POST",result:function(e){this.fillData(e)}.bind(this),error:"processError",data:"bonus_notify=1",resultType:"json"})},e.prototype.getData=function(){new bg.ecard.Network.Ajax({caller:this,url:"/bonuses/notify/",method:"POST",result:"fillData",error:"processError",data:"bonus_notify=1",resultType:"json"})},e.prototype.fillData=function(e){e.REDIRECT_URL?location.href=e.REDIRECT_URL:(e&&e.html&&e.html.message&&location.reload(),this.data=e,this.holder.querySelector("[data-header-bonus]").innerHTML=e.html,"mbl"==bg.ecard.app.interface.active.envId&&"portrait"!=bg.ecard.app.interface.orientation&&"mbl"!=bg.ecard.app.interface.env.id&&(this._actionShow.env="dt"),bg.ecard.app.events.trigger("dom:append",{holder:this.holder.querySelector("[data-header-bonus]")}),e.CONSTANT_PARAMS.BONUSES_INFO&&(bg.ecard.app.events.trigger("label:update:active_bonuses",e.CONSTANT_PARAMS.BONUSES_INFO.NOTIFY_BONUSES_COUNT),bg.ecard.app.events.trigger("label:color:active_bonuses",e.CONSTANT_PARAMS.BONUSES_INFO.SHOW_NOTIFY)))},e.prototype.showPopup=function(e){this.holder.querySelector("[data-header-bonus]").classList.add("active"),setTimeout(function(){bg.ecard.MobileAppColorChanger.changeColor(bg.ecard.MobileAppColorChanger.actions.OPEN_MENU)},0),this._actionShow&&this.callAction({holder:this.holder,actions:this._actionShow})},e.prototype.collapsed=function(){if(!this.holder.dataset.elementId||!s[this.holder.dataset.elementId]){if(this.completed=this.holder.querySelectorAll("[data-completed]"),this.completed&&0<this.completed.length){s[this.holder.dataset.elementId]=1;for(var e=[],t=this.completed.length-1;-1<t;
186t--)e.push(this.completed[t].dataset.recno);new bg.ecard.Network.Ajax({caller:this,url:this.holder.dataset.completedUrl,method:"POST",result:"resultComplete",error:"resultComplete",data:"id="+JSON.stringify(e),resultType:"json"})}this.holder.querySelector("[data-header-bonus]")&&(this.holder.querySelector("[data-header-bonus]").classList.remove("active"),setTimeout(function(){bg.ecard.MobileAppColorChanger.changeColor(bg.ecard.MobileAppColorChanger.actions.CLOSE_MENU)},0))}},e.prototype.resultComplete=function(e){var t=this;setTimeout(function(){delete s[t.holder.dataset.elementId]},1e3),e&&e.SUCCESS&&this.processResult(e)},e.prototype.received=function(e){if((e=JSON.parse(e)).data){if(e.data.RELOAD_BONUSES_PAGE&&1==e.data.RELOAD_BONUSES_PAGE&&"/bonuses/"==window.location.pathname&&location.reload(),"UserBonusesInfo"==e.c&&e.data.bonus_details){var t=e.data.bonus_details.BONUSES_INFO,s=!1;if(window.BONUSES_INFO=t,e.data.bonus_details.NOTIFY_BONUSES_COUNT&&(this.holder.style.visibility=0==e.data.bonus_details.SHOW_FENIX?"hidden":"visible",bg.ecard.app.events.trigger("label:update:active_bonuses",e.data.bonus_details.NOTIFY_BONUSES_COUNT),bg.ecard.app.events.trigger("label:color:active_bonuses",e.data.bonus_details.SHOW_NOTIFY)),t){bg.ecard.app.events.trigger("bonus:update",e.data.bonus_details);var i=t.length;if(this.hasNew=i>this.elements.length,this.elements&&i==this.elements.length)for(var a=0;a<i;a++){var r=t[a],n=o.call(this,r.XREF_RECNO);if(!r.IN_GAME_WON_BONUS){if(!n||null==n.dataset.completed&&"completed"==r.BONUS_STATUS){this.reload(),s=!0;break}null!=r.FREE_ROUNDS_AVAILABLE?fillsocketData.data.call(this,n.querySelector("[data-amount]"),r.FREE_ROUNDS_AVAILABLE):null!=r.FREE_ROUNDS_COUNT?fillsocketData.data.call(this,n.querySelector("[data-amount]"),r.FREE_ROUNDS_COUNT):r.MONEY&&fillsocketData.data.call(this,n.querySelector("[data-amount]"),r.MONEY),r.BONUS_GAME_SUBTITLE&&fillsocketData.data.call(this,n.querySelector("[data-game-subtitle]"),r.BONUS_GAME_SUBTITLE),r.PROGRESS_PERCENT&&fillsocketData.data.call(this,n.querySelector("[data-progress]"),r.PROGRESS_PERCENT)}}else{for(s=!1,a=0;a<i;a++)(r=t[a]).IN_GAME_WON_BONUS||(s=!0);s&&this.reload()}}null!=e.data.bonus_details.PENDING_BONUS_OFFERS&&(this.active_bonuses=this.active_bonuses||document.querySelector("[data-element-id=active_bonuses]"),!s&&this.active_bonuses&&parseInt(this.active_bonuses.innerHTML)!=parseInt(e.data.bonus_details.PENDING_BONUS_OFFERS)&&this.reload(),this.active_bonuses&&parseInt(this.active_bonuses.dataset.currentValue)<e.data.bonus_details.PENDING_BONUS_OFFERS&&(this.hasNew=!0),bg.ecard.app.events.trigger("label:update:active_bonuses",e.data.bonus_details.PENDING_BONUS_OFFERS))}console.log("bonusWagerMoney ==> update")}function o(e){for(var t=this.elements.length-1;-1<t;t--)if(this.elements[t].dataset.recno==e)return this.elements[t];return null}},e.prototype.unreadMessagesUpdate=function(e){var t=document.getElementById("header-unread-messages");t&&(0<e?t.classList.remove("display-none"):t.classList.add("display-none"))},e.prototype.reload=function(){this.lock||(this.lock=!0,new bg.ecard.Network.Ajax({caller:this,url:this.holder.dataset.url,method:"POST",result:"processResult",error:"processError",data:"",resultType:"json"}))},e.prototype.processResult=function(e){this.lock=!1,bg.ecard.app.events.trigger("dom:remove",this.holder);var t=this.holder.querySelectorAll(".bonus-item"),s=(t&&t.length,this.holder.innerHTML=e.html.message,bg.ecard.app.events.trigger("dom:append",{holder:this.holder}),this.elements=this.holder.querySelectorAll("[data-recno]"),this._hero=document.querySelector(".menu-bonus-hero-7"),this);setTimeout(function(){var e=s.holder.querySelectorAll(".bonus-item");e&&e.length},10),this._hero?this.holder.classList.remove("transparent"):this.holder.classList.add("transparent")},e.prototype.processError=function(){this.lock=!1},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"received"),bg.ecard.app.events.unbind("label:update:unread_messages",this,"unreadMessagesUpdate"),this.holder.dataset.elementId&&(bg.ecard.app.events.unbind("collapser:collapsed:"+this.holder.dataset.elementId,this,"collapsed"),bg.ecard.app.events.unbind("collapser:expanded:"+this.holder.dataset.elementId,this,"expanded"),bg.ecard.app.events.unbind("update:bonuses",this,"update"),bg.ecard.app.events.unbind("show:fenix",this,"show"))},e}(),
187/*# bg.ecard.UIBonusWagerMoney */
188bg.ecard.UIBonusWagerMoney=function(){function e(e,t){this.params=t,this.params.type="UIBonusWagerMoney",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}return e.prototype.initReady=function(){bg.ecard.app.events.bind("socket:received",this,"received")},e.prototype.received=function(e){(e=JSON.parse(e)).data&&"UserBonusesInfo"==e.c&&this.holder.classList[e.data.bonus_money_balance?"remove":"add"]("display-none")},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"received")},e}(),
189/*# bg.ecard.UIElementScrollPanel */
190bg.ecard.UIElementScrollPanel=function(){function e(e,t){this.params=t,this.params.type="ScrollPanel",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.require=[bg.ecard.appConfig.appParams.websiteStaticServer+"js/bg/vendor/jquery.jscrollpane.min.js",bg.ecard.appConfig.appParams.websiteStaticServer+"js/bg/vendor/jquery.mousewheel.js"],this.useResize=!0,this.init()}return e.prototype.resize=function(){this.reinitialise.call(this)},e.prototype.initReady=function(){var e={showArrows:!1,autoReinitialise:null==this.holder.dataset.autoReinitialise||Boolean(JSON.parse(this.holder.dataset.autoReinitialise)),verticalDragMinHeight:15,verticalDragMaxHeight:20};this.panel=$(this.holder);try{this.panel.jScrollPane&&this.panel.jScrollPane(e)}catch(e){}this.holder.dataset.elementId&&bg.ecard.app.events.bind("scroll:reinitialise:"+this.holder.dataset.elementId,this,"reinitialise"),this.holder.dataset.scrollToPercent&&this.panel.data("jsp").scrollToPercentY(this.holder.dataset.scrollToPercent),this.holder.hasAttribute("data-scroll-to-element")&&this.holder.querySelector("[data-jsp-active-element]")&&this.panel.data("jsp").scrollToElement("[data-jsp-active-element]",!0),this._resize=this.reinitialise.bind(this)},e.prototype.reinitialise=function(){if(this.panel)try{this.panel.data("jsp").reinitialise()}catch(e){}},e.prototype.destroy=function(){this.holder.dataset.elementId&&bg.ecard.app.events.unbind("scroll:reinitialise:"+this.holder.dataset.elementId,this,"reinitialise"),window.removeEventListener("resize",this._resize)},e}(),
191/*# bg.ecard.UIElementMyMoney */
192bg.ecard.UIElementMyMoney=function(){function e(e,t){this.params=t,this.params.type="UIElementMyMoney",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.hide="hide_user_balance"==document.body.dataset.class,this.lock=!1,this._head=this.holder.querySelector(this.holder.dataset.head),this._changeState=function(e){this.hide?this.setState("show",!0):this.setState("hide",!0)}.bind(this),this._head.addEventListener("click",this._changeState),bg.ecard.app.events.bind("label:update:hide_user_balance",this,"updateUserBalance"),this.setState(this.hide?"hide":"show",!1)},e.prototype.updateUserBalance=function(e){this.setState(1==parseInt(e)?"hide":"show",!1)},e.prototype.setState=function(e,t){switch(e){case"show":t&&this.send(0),document.body.classList.remove("hide_user_balance"),this.holder.classList.remove("active"),this.hide=!1;break;case"hide":t&&this.send(1),document.body.classList.add("hide_user_balance"),this.holder.classList.add("active"),this.hide=!0}},e.prototype.send=function(e){new bg.ecard.Network.Ajax({caller:this,url:this.holder.dataset.saveState,method:"POST",result:"processResult",error:"processError",data:"submit_form=1&hide_user_balance="+e,resultType:"json"})},e.prototype.processResult=function(e){},e.prototype.processError=function(){},e.prototype.destroy=function(){this._head.removeEventListener("click",this._changeState),bg.ecard.app.events.unbind("socket:received",this,"received"),bg.ecard.app.events.unbind("label:update:hide_user_balance",this,"updateUserBalance")},e}(),
193/*# bg.ecard.UIElementPostMessage */
194bg.ecard.UIElementPostMessage=function(){function e(e,t){this.params=t,this.params.type="PostMessage",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this._receiveMessage=function(e){-1!=document.domain.indexOf(function(e,t){t=t||!1,e=e.replace(/(https?:\/\/)?(www.)?/i,""),t||(e=(e=e.split(".")).slice(e.length-2).join("."));return-1===e.indexOf("/")?e:e.split("/")[0]}(e.origin,!1))&&((e=e.data).EVENT_TRIGGER&&bg.ecard.app.events.trigger(e.EVENT_TRIGGER.event,e.EVENT_TRIGGER.data),e.ACTIONS)&&bg.ecard.app.events.trigger("action:start",{holder:this.holder,actions:e.ACTIONS})}.bind(this),window.addEventListener("message",this._receiveMessage,!1)},e.prototype.destroy=function(){window.removeEventListener("message",this._receiveMessage)},e}(),
195/*# bg.ecard.UIElementJackpotUpdate */
196bg.ecard.UIElementJackpotUpdate=function(){function e(e,t){this.params=t,this.params.type="JackpotUpdate",this.params.parent=e,this.holder=this.params.domEl.target,this.holder.style.visibility="visible",bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}var t,s="casino_extra_info_channel",n="({0}ddd){1}dd".replace("{0}",null==(t=null==(t=null==(t=bg.ecard.appConfig)?void 0:t.localizations)?void 0:t.balanceData)?void 0:t.thousandDelimiter).replace("{1}",null==(t=null==(t=null==(t=bg.ecard.appConfig)?void 0:t.localizations)?void 0:t.balanceData)?void 0:t.delimiter);function i(){u(document.querySelector('[data-jackpot-recno="21"]'),0)}function u(e,t){var s=e.querySelector("span");if(s.odo){if(t<e._amount){e._amount=t;var i=e,a=i.querySelector("span");for(a.odo=null;a.firstChild;)a.removeChild(a.firstChild);return i.innerHTML="<span></span>",console.log("REINIT"),void u(i,i._amount)}}else{var i=Math.max(0,parseFloat(t)-.3),r=(s.innerHTML=i,new Odometer({el:s,value:i,format:n,theme:"default",duration:1e4}));s.odo=r}s.odo.update(t),e._amount=t}function m(t,s,i,a){var e,r=i||1,n={},o=(a?(e=parseFloat(s)-.3<0?0:parseFloat(s)-.3,t.dataset.currentAmount=n.count=e,t.textContent=parseCurrency(e)):n.count=parseFloat(t.dataset.currentAmount)?parseFloat(t.dataset.currentAmount):parseFloat(s),TweenMax.to(n,r,{count:s,onUpdate:function(){var e;null!=n.count&&n.count.toFixed?(e=n.count.toFixed(2),t.dataset.currentAmount=e,t.textContent=parseCurrency(e)):(console.log(t,s,i,a,n.c
196ount),o.kill())},ease:Power0.easeNone}))}return e.prototype.initReady=function(){localStorage.getItem("deactiveOdo")||(this.isSocketConnected=!1,this.initJackpot(),bg.ecard.app.events.bind("jackpots:reinit",this,"reinit"),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),bg.ecard.app.events.bind("net.Socket."+bg.ecard.appConfig.appParams.websocket_name+".open",this,"onSocketConnectSendCommands"),this.subID=setTimeout(function(){this.socketSend({c:"registerAdd",data:Array.isArray(s)?s:[s]})}.bind(this),1e3),window.odoComp=i)},e.prototype.reinit=function(){this.destroy.call(this),this.initReady()},e.prototype.onSocketConnectSendCommands=function(){this.isSocketConnected&&this.socketSend({c:"registerAdd",data:Array.isArray(s)?s:[s]}),this.isSocketConnected=!0},e.prototype.initJackpot=function(){for(var e=document.querySelectorAll("[data-recno] .jackpot-sum"),t=0;t<e.length;t++)e[t]&&e[t].dataset.content&&(s=parseCurrencyToNumber(e[t].dataset.content),e[t].dataset.content=s,"tween"==e[t].dataset.odometerType?m(e[t],s,9.9,!0):u(e[t],s));for(var s,e=document.querySelectorAll("[data-jackpot-recno]"),t=0;t<e.length;t++)e[t]&&e[t].dataset.content&&(s=parseCurrencyToNumber(e[t].dataset.content),e[t].dataset.content=s,"tween"==e[t].dataset.odometerType?m(e[t],s,9.9,!0):u(e[t],s))},e.prototype.jackpotAppend=function(e){this.socketReceive(this.lastSocketData)},e.prototype.socketReceive=function(e){var t=JSON.parse(e);if(this.lastSocketData=e,"NEW_CASINO_JACKPOT"==t.c)for(var s=document.querySelectorAll("[data-jackpot-recno]"),i=0;i<s.length;i++){var a=parseCurrencyToNumber(t.data.JACKPOTS[s[i].dataset.jackpotRecno]);a&&("tween"==s[i].dataset.odometerType?m(s[i],a,9.9,!1):u(s[i],a))}else if("JACKPOTS_UPDATE"==t.TYPE&&t.GAMES)for(i=0;i<t.GAMES.length;i++)for(var r=t.GAMES[i].GAME_ID,n=document.querySelectorAll("[data-recno='"+r+"']"),o=0;o<n.length;o++){var l=n[o];if(l){var d=l.querySelectorAll(".jackpot-sum");if(d)for(var c=parseCurrencyToNumber(t.GAMES[i].JACKPOTS[0].amount),h=0;h<d.length;h++){var p=d[h];p&&("tween"==p.dataset.odometerType?m(p,c,9.9,!1):u(p,c))}}}},e.prototype.destroy=function(){TweenMax.killChildTweensOf(this.holder),bg.ecard.app.events.unbind("jackpots:reinit",this,"reinit"),bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),bg.ecard.app.events.unbind("net.Socket."+bg.ecard.appConfig.appParams.websocket_name+".open",this,"onSocketConnectSendCommands"),clearTimeout(this.subID);for(var e=document.querySelectorAll("[data-jackpot-recno]"),t=0;t<e.length;t++){var s=e[t].querySelector("span");s&&((s=s.odo)&&(s.stopWatchingMutations(),s=null),0)}},e}(),
197/*# bg.ecard.UIBack */
198bg.ecard.UIBack=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIBack",this.params.parent=e,bg.ecard.app.params.debug,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=this.params.domEl.target,this.init()}return e.prototype.initReady=function(){document.referrer},e}(),
199/*# bg.ecard.UIConfirmBonus */
200bg.ecard.UIConfirmBonus=function(){function e(e,t){this.params=t,this.params.type="UIConfirmBonus",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){1==bg.ecard.user_has_active_bonuses&&(bg.ecard.user_bonus_skip_first_popup||this.bonusConfirm(),bg.ecard.app.events.bind("bonus:popup",this,"bonusConfirm"))},e.prototype.bonusConfirm=function(e){bg.ecard.app.events.trigger("popup:open",{ajax:"/user/finance/withdraw/?popup=_popup_bonuses",deleteAfterClose:!1,popup:"bonus_popup"}),bg.ecard.app.events.trigger("submit:bonus",e)},e.prototype.destroy=function(){bg.ecard.app.events.unbind("bonus:popup",this,"bonusConfirm")},e}(),
201/*# bg.ecard.UISubmitBonus */
202bg.ecard.UISubmitBonus=function(){function e(e,t){this.params=t,this.params.type="UISubmitBonus",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){bg.ecard.app.events.bind("submit:bonus",this,"submitBonus"),this.btnReject=this.holder.querySelector('[data-confirm-bonus="0"]'),this.btnAccept=this.holder.querySelector('[data-confirm-bonus="1"]'),this.btnBox=this.holder.querySelector("[data-bonus-popup-btn]"),this.action=this.holder.action,this._accept=this.accept.bind(this),this._reject=this.reject.bind(this),this.btnBox.style.display="none",console.log(this.btnAccept),this.btnReject&&this.btnReject.addEventListener("click",this._reject),this.btnAccept&&this.btnAccept.addEventListener("click",this._accept)},e.prototype.accept=function(e){e.preventDefault();for(var t=document.querySelectorAll("[name=confirm_stop_bonuses]"),s=0;s<t.length;s++)t[s].value=1;bg.ecard.user_has_active_bonuses=0,this.formData&&this.formData.event&&(console.log("22 this.formData1 ===> ",this.formData),bg.ecard.app.events.trigger(this.formData.event)),bg.ecard.app.events.trigger("popup:close")},e.prototype.submitBonus=function(e){this.formData=e,console.log("submitBonus this.formData",this.formData),e&&e.button?this.btnBox.style.display="block":this.btnBox.style.display="none"},e.prototype.reject=function(e){e.preventDefault(),bg.ecard.app.events.trigger("popup:close")},e.prototype.destroy=function(){},e}(),
203/*# bg.ecard.UIHorizontalScroll */
204bg.ecard.UIHorizontalScroll=function(){function e(e,t){this.params=t,this.params.type="UIElementUIHorizontalScroll",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){bg.ecard.app.events.bind("filter:change:classic_slot_games",this,"onOpen"),this._reset=function(){this.elementX=0,this.holder.style.transform="translateX("+this.elementX+"px)"}.bind(this),this._scroll=function(){10<window.scrollY?this.holder.classList.add("horizontal-scroll"):window.scrollY<=10&&this.holder.classList.remove("horizontal-scroll")}.bind(this),window.addEventListener("orientationchange",this._reset),window.addEventListener("scroll",this._scroll)},e.prototype.onOpen=function(){!function(){this.hasInit||(this.hasInit=!0,this.holderWidth=this.holder.offsetWidth,this.maskWidth=this.holder.parentNode.offsetWidth,this.elementX=0,this._onTouchStart=function(e){this.started=!0,e&&e.touches&&(this.startX=e.touches[0].clientX||e.touches[0].pageX,this.startElementX=this.elementX)}.bind(this),this._onTouchMove=function(e){this.started&&e&&e.touches&&(e=this.startElementX+e.touches[0].clientX-this.startX,this.elementX=Math.min(0,Math.max(e,this.maskWidth-this.holderWidth)),this.holder.style.transform="translateX("+this.elementX+"px)")}.bind(this),this._onTouchEnd=function(e){this.started=!1,this.startX=this.startY=0}.bind(this),this.parent=this.holder.parentNode,this.parent.addEventListener("touchstart",this._onTouchStart),this.parent.addEventListener("touchmove",this._onTouchMove),document.addEventListener("touchend",this._onTouchEnd))}.call(this)},e.prototype.destroy=function(){this.parent&&(this.parent.removeEventListener("touchstart",this._onTouchStart),this.parent.removeEventListener("touchmove",this._onTouchMove),document.removeEventListener("touchend",this._onTouchEnd)),window.removeEventListener("orientationchange",this._reset),window.removeEventListener("scroll",this._scroll),bg.ecard.app.events.unbind("filter:change:classic_slot_games",this,"onOpen")},e}(),
205/*# bg.ecard.UIBarcode */
206bg.ecard.UIBarcode=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIBarcode",this.params.parent=e,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=this.params.domEl.target,this.autoDestroyScript=!0,this.barcodeWidth=this.holder.hasAttribute("data-barcode-width")?Number(this.holder.dataset.barcodeWidth):2,this.barcodeHeight=this.holder.hasAttribute("data-barcode-height")?Number(this.holder.dataset.barcodeHeight):60,this.version=this.holder.dataset.version||1,t=2==this.version?"JsBarcode-3.11.5.all.min.js":"JsBarcode.all.min.js",this.require=bg.ecard.appConfig.appParams.websiteStaticServer+"js/bg/vendor/"+t,this.init()}return e.prototype.initReady=function(){var e=parseFloat(this.holder.dataset.displayValue)||!1;2==this.version?JsBarcode(this.holder,"Ï"+this.holder.dataset.code,{format:"CODE128",displayValue:e}):$(this.holder).JsBarcode(this.holder.dataset.code,{width:this.barcodeWidth,height:this.barcodeHeight,quite:10,format:"CODE128",displayValue:e,font:"MyCustomFont",textAlign:"center",fontSize:12,backgroundColor:"",lineColor:"#000"})},e}(),
207/*# bg.ecard.UIElementIniter */
208bg.ecard.UIElementIniter=function(){function e(e,t){this.params=t,this.params.type="UIElementIniter",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.holder.dataset.actionInit&&this.callAction({holder:this.holder,actions:JSON.parse(this.holder.dataset.actionInit)})},e}(),
209/*# bg.ecard.UIWithdraw */
210bg.ecard.UIWithdraw=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIWithdraw",this.params.parent=e,bg.ecard.app.params.debug,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=this.params.domEl.target,this.init()}function s(){this.value+this.total>=this.limit?this.callAction({holder:this.holder,actions:JSON.parse(this.holder.dataset.actionMore)}):this.callAction({holder:this.holder,actions:JSON.parse(this.holder.dataset.actionLess)})}return e.prototype.initReady=function(){this.input=this.holder.dataset.input?this.holder.querySelector(this.holder.dataset.input):null,this.total=parseFloat(this.holder.dataset.total),this.limit=parseFloat(this.holder.dataset.limit),this.value=0,this._onChange=function(e){var t=this.input.value;t=t.replace(",","."),this.value=parseFloat(t),s.call(this)}.bind(this),this.input&&this.input.addEventListener("input",this._onChange),setTimeout(function(){s.c
210all(this)}.bind(this),100)},e.prototype.destroy=function(){this.input&&this.input.removeEventListener("input",this._onChange)},e}(),
211/*# bg.ecard.UIElementScrollTable */
212bg.ecard.UIElementScrollTable=function(){function e(e,t){this.params=t,this.params.type="ScrollPanel",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.require=[bg.ecard.appConfig.appParams.websiteStaticServer+"js/bg/vendor/jquery.jscrollpane.min.js",bg.ecard.appConfig.appParams.websiteStaticServer+"js/bg/vendor/jquery.mousewheel.js"],this.init()}return e.prototype.initReady=function(){var s,i,e={showArrows:!1,autoReinitialise:null==this.holder.dataset.autoReinitialise||Boolean(JSON.parse(this.holder.dataset.autoReinitialise)),verticalDragMinHeight:15,verticalDragMaxHeight:20},a=(this.settings=e,this.holder.querySelector(".tr.tr-current-user")),t=this.holder.dataset.parent?document.querySelector(this.holder.dataset.parent):this.holder.parentNode;this.panel=$(this.holder);try{this.panel.jScrollPane&&this.panel.jScrollPane(e)}catch(e){}a&&(s=t.querySelector("[data-top]"),i=t.querySelector("[data-bottom]"),this.panel.scroll(function(){var e,t=this.holder.getBoundingClientRect();a&&(e=a.getBoundingClientRect().top,s&&(s.style.display=e<t.top?"flex":"none"),i)&&(i.style.display=e>t.bottom?"flex":"none")}.bind(this))),this.holder.dataset.elementId&&(bg.ecard.app.events.bind("scroll:reinitialise:"+this.holder.dataset.elementId,this,"reinitialise"),bg.ecard.app.events.bind("scroll:reinit:"+this.holder.dataset.elementId,this,"reinit")),this.holder.dataset.scrollToPercent&&this.panel.data("jsp").scrollToPercentY(this.holder.dataset.scrollToPercent),this._resize=this.reinitialise.bind(this)},e.prototype.reinit=function(){this.destroy(),this.panel.jScrollPane(this.settings),this.holder.dataset.elementId&&(bg.ecard.app.events.bind("scroll:reinitialise:"+this.holder.dataset.elementId,this,"reinitialise"),bg.ecard.app.events.bind("scroll:reinit:"+this.holder.dataset.elementId,this,"reinit"))},e.prototype.reinitialise=function(e,t){if(this.panel&&!e)try{t&&(this.holder.querySelector(".jspContainer").style.height=t+"px"),this.panel.data("jsp").reinitialise(this.settings)}catch(e){}},e.prototype.destroy=function(){this.holder.dataset.elementId&&(bg.ecard.app.events.unbind("scroll:reinitialise:"+this.holder.dataset.elementId,this,"reinitialise"),bg.ecard.app.events.unbind("scroll:reinit:"+this.holder.dataset.elementId,this,"reinit")),window.removeEventListener("resize",this._resize);try{this.panel.data("jsp").destroy()}catch(e){}},e}(),
213/*# bg.ecard.PromoSlide */
214bg.ecard.PromoSlide=function(){function e(e,t){this.params=t,this.params.type="UIElementPromoSlide",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){var e=this.holder.querySelector(".promopages-level-coloured"),t=Number(this.holder.dataset.current)||0,t=t/(t+(Number(this.holder.dataset.remain)||0));e.style.width=93*t+6+"%",1==t&&e.classList.add("level-coloured-end")},e.prototype.destroy=function(){},e}(),
215/*# bg.ecard.PopupCampaign */
216bg.ecard.PopupCampaign=function(){function e(e,t){this.params=t,this.params.type="PopupCampaign",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function n(t,e){var s,i;e&&t[e]&&(t[e].show_ts=(s=t[e].repeat_time,new Date((new Date).getTime()+1e3*s).getTime()),t[e].expired_ts=1e3*t[e].end_ts,this.holder.innerHTML=(s=t[e],e="dt"==bg.ecard.app.interface.env.id?"dekstop_image":"mobile_image",i=s.name_link?"":"display-none",'<div class="popup-banner-box paddingless"> <img class="img-block" src="'+s[e]+'"> <a class="banner-btn btn btn-full btn-yellow inline-block upper trans-container block close-popup '+i+' " href="'+s.url+'" target="'+s.target+'">'+s.name_link+'</a> <a class="absolute-full close-popup" href="'+s.url+'" target="'+s.target+'"></a> <a href="javascript:;" class="btn-close close-btn close-popup" ></a> </div>'),this.holder.classList.add("active"),this.holder.parentNode.classList.remove("hidden"),this.closeBtn=this.holder.querySelectorAll(".close-popup"),this.closeBtn.forEac
216h(function(e){e.addEventListener("click",function(){this.holder.parentNode.classList.add("hidden");var e={};e[bg.ecard.appConfig.lang]=t,this.ls.setItem(this.ls_prefix,e),this.holder.classList.remove("active")}.bind(this))}.bind(this)))}return e.prototype.changePopup=function(e){this._currentRecno=null;try{var t,s;this.holder.dataset.init&&e.popupData.CONSTANT_PARAMS.CUSTOMER_INFO&&e.popupData.CONSTANT_PARAMS.CUSTOMER_INFO.POPUPS_JSON&&(t=JSON.parse(e.popupData.CONSTANT_PARAMS.CUSTOMER_INFO.POPUPS_JSON),this.list=t[bg.ecard.appConfig.lang],s=this.ls.getItem(this.ls_prefix,{}),0===Object.keys(s).length&&this.ls.setItem(this.ls_prefix,{"bg":{}}),this.list&&Array.isArray(this.list)&&this.list.length?this.showPopup():this.ls.setItem(this.ls_prefix,{"bg":{}}))}catch(e){}},e.prototype.initReady=function(){bg.ecard.app.events.bind("change:page",this,"changePopup"),this.ls=new bg.ecard.LocalStorage(bg.ecard.appConfig.projectLabel+"-popup-camp"),this.ls_prefix=bg.ecard.appConfig.isLogged?"login":"unlogin";var e,t=this.ls.getItem(this.ls_prefix,{});0===Object.keys(t).length&&this.ls.setItem(this.ls_prefix,{"bg":{}}),this._currentRecno=null;try{this.holder.dataset.init&&(e=JSON.parse(this.holder.dataset.init),this.list=e[bg.ecard.appConfig.lang],this.list&&Array.isArray(this.list)&&0<this.list.length?this.showPopup():Array.isArray(this.list)&&!this.list.length&&this.ls.setItem(this.ls_prefix,{"bg":{}}))}catch(e){}},e.prototype.showPopup=function(){var t,e=this.ls.getItem(this.ls_prefix,{}),s=new Date,i=e[bg.ecard.appConfig.lang];for(t in i||this.ls.setItem(this.ls_prefix,{"bg":{}}),i)this.list.filter(function(e){return e.recno==t}).length||delete i[t];for(var a=this.list.length-1;-1<a;a--)(r=this.list[a]).skipShow?this.list.splice(a,1):i[r.recno]&&i[r.recno].expired_ts&&new Date(i[r.recno].expired_ts)<s&&(this.list.splice(a,1),delete i[r.recno]);this.ls.setItem(this.ls_prefix,e),this.list=this.list.reverse();for(var r,a=this.list.length-1;-1<a;a--){if(!i[(r=this.list[a]).recno]){i[r.recno]=r,n.call(this,i,r.recno);break}if(i[r.recno]&&(i[r.recno].show_ts&&new Date(i[r.recno].show_ts)<s||!i[r.recno].show_ts)){n.call(this,i,r.recno);break}i[r.recno]&&this.holder.classList.remove("active")}},e.prototype.destroy=function(){},e}(),
217/*# bg.ecard.UIRegistration */
218bg.ecard.UIRegistration=function(){function e(e,t){this.params=t,this.params.type="UIRegistration",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}var d;function m(){for(var e=this.currentStep,t=!1,s=0;s<this.stepsBoxes.length;s++){var i=this.stepsBoxes[s];i.dataset.requiredRow==e&&"success"!=i.dataset.status&&(t=!0,console.log(i))}t?this.stepsSubmit[e].classList.add("disabled"):this.stepsSubmit[e].classList.remove("disabled")}function a(e,t){this.steps[e].style.cursor="active"==t?"pointer":""}function t(e,t){this.steps[e]&&(this.steps[e].classList.remove("active"),this.steps[e].classList.remove("done"),t)&&this.steps[e].classList.add(t),this.form.classList.remove("reg-form-step1-show"),this.form.classList.remove("reg-form-step2-1-show"),this.form.classList.remove("reg-form-step2-2-show"),0==e?this.form.classList.add("reg-form-step1-show"):1==e?this.form.classList.add("reg-form-step2-1-show"):2==e&&this.form.classList.add("reg-form-step2-2-show"),this.backToStep1.classList[1==e?"remove":"add"]("display-none")}function n(e){for(var t=e.currentTarget,s=t.dataset.required,i=t.patt,a=t.value,r=!1,n=0;n<i.length;n++){var o=i[n],l=RegExp(o.patt,"gm"),l=(s&&a.length&&!RegExp(t.dataset.required,"m").test(a)&&(a=t.value=a.substring(0,a.length-1)),l.test(a));if((!l||o.isNot)&&(l&&o.isNot||!l)){t.ok=!1,b(t.parentBox,!0),b(t.parentBox),r=!0;break}}r||(t.ok=!0,y(t.parentBox,!0),y(t.parentBox)),m.call(this)}function o(e){for(var t=e.currentTarget,s=t.dataset.required,i=t.patt,a=t.value,r=!1,n=0;n<i.length;n++){var o=i[n],l=RegExp(o.patt,"gm"),l=(s&&a.length&&!RegExp(t.dataset.required,"m").test(a)&&(a=t.value=a.substring(0,a.length-1)),l.test(a));if((!l||o.isNot)&&(l&&o.isNot||!l)){t.ok=!1,b(t.parentBox,!0,""==a),b(t.parentBox),t.errorText&&(t.errorText.
218innerText=o.message),r=!0;break}}r||(t.errorText&&(t.errorText.innerText=""),t.ok=!0,y(t.parentBox,!0),y(t.parentBox)),m.call(this)}function b(e,t,s){s=null==s||s,t?e.dataset.status="error":(e.classList.remove("success-box"),e.classList.add("error-box"),e.classList[s?"add":"remove"]("error-box-sign-disable"))}function y(e,t){t?e.dataset.status="success":(e.classList.add("success-box"),e.classList.remove("error-box"))}function S(e,t){t?e.dataset.status="clear":(e.classList.remove("error-box"),e.classList.remove("success-box"))}function r(e,t,s){for(var i={},a=0;a<t.length;a++)i=Object.assign(i,function(e){for(var t=e.querySelectorAll("input, select, textarea"),s={},i=0;i<t.length;i++)if(t[i].name)switch(t[i].type){case"radio":case"checkbox":t[i].checked&&(s[t[i].name]=t[i].value);break;default:s[t[i].name]=t[i].value}return s}(t[a]));i.register_step_number=s,i.validation_token=this.token.value,this.elLoader.classList.add("loading"),new bg.ecard.Network.Ajax({caller:this,url:"/registration/",result:e,method:"POST",error:"processError",data:function(e){var t,s="submit_form=1";for(t in e)e.hasOwnProperty(t)&&(s+="&"+t+"="+encodeURIComponent(e[t]));return s}(i),resultType:"json"})}function s(e){var t,s=!1;for(t in e)if(e.hasOwnProperty(t))for(var i,a=0;a<this.errors.length;a++)this.errors[a].dataset.error==t&&(i=this.errors[a].closest(".steps-fld-box"),this.errors[a].innerText=e[t],b(i),b(i,!0),s=!0);return s}function l(){this.captcha.src=this.captcha.dataset.captcha+(new Date).getTime()}return e.prototype.initReady=function(){this.elLoader=this.holder.querySelector(".container-fullScreen-steps"),this.stepsLines=document.querySelectorAll("[data-step-line]"),this.stepsBoxes=this.holder.querySelectorAll(".steps-fld-box"),this.form=this.holder.querySelector("form"),this.inputs=this.holder.querySelectorAll("input, select, textarea"),this.token=this.holder.querySelector("[name=validation_token]"),this.patterns=[],function(){this.signs=this.holder.querySelectorAll(".sign");for(var e=0;e<this.signs.length;e++)this.signs[e].addEventListener("click",t);function t(e){var t,e=e.currentTarget.closest(".steps-fld-box");e&&e.classList.contains("error-box")&&((t=e.querySelector("input[type=text], input[type=number], input[type=password], input[type=tel]")).value="",t.dispatchEvent(new Event("input")),S(e))}}.call(this),function(){var e=0;for(this.steps=document.querySelectorAll("[data-step-button]"),this.stepsHolder=this.holder.querySelectorAll("[data-step-holder]"),this.stepsSubmit=this.holder.querySelectorAll("[data-step-submit]"),this.errors=this.holder.querySelectorAll("[data-error]"),this.backToStep1=document.getElementById("step-back-1"),this.currentStep=0,this.stepVerification={},this._stepChange=function(e){for(var e=e.currentTarget,e=parseInt(e.dataset.stepSubmit),t=this.stepsHolder[e].querySelectorAll("[data-patterns]"),s=!1,i=0;i<t.length;i++)t[i].ok||(s=!0,a.call(this,this.currentStep,"active"));if(!s)switch(e){case 0:r.call(this,"submitStep1",[this.stepsHolder[0]],1);break;case 1:r.call(this,"submitStep2",[this.stepsHolder[0],this.stepsHolder[1]],2)}}.bind(this),this._gotoStep=function(e){e=e.currentTarget;"step-back-1"!=e.id&&!e.classList.contains("done")||(e=null!=e.dataset.stepButton?parseInt(e.dataset.stepButton):parseInt(e.dataset.stepBack),this.showStep(e))}.bind(this),e=0;e<this.stepsSubmit.length;e++)this.stepsSubmit[e].addEventListener("click",this._stepChange);for(e=0;e<this.steps.length;e++)this.steps[e].addEventListener("click",this._gotoStep);this.backToStep1.addEventListener("click",this._gotoStep)}.call(this),function(e){for(var t=0;t<e.length;t++){var s=e[t].querySelectorAll("[data-patterns]");if(s)for(var i=0;i<s.length;i++){var a=s[i],r=a.tagName;a.patt=JSON.parse(a.dataset.patterns),a.parentBox=e[t],a.box=a.closest(".steps-fld-box"),a.errorText=a.box.querySelector("[data-error]"),a.addEventListener("blur",o.bind(this)),a.addEventListener("input",n.bind(this)),"SELECT"==r&&a.addEventListener("change",o.bind(this)),a.addEventListener("focus",function(e){e.isTrusted&&(e.currentTarget.hasFocused=!0)})}}}.call(this,this.stepsBoxes),function(){var r=this,n=this.holder.querySelector('[name="register_dob_year"]'),o=this.holder.querySelector('[name="register_dob_month"]'),l=this.holder.querySelector('[name="register_dob_day"]'),d=0,c="1px solid #e9565d",h=this.holder.querySelector('[data-error="register_dob_date"]'),p=(this.birthYear=n,l.closest(".steps-fld-box"));function e(e){t=o.value,s=n.value;for(var t,s,i=("string"==typeof t&&"string"==typeof s?new Date(s,t,0).getDate():31)||31,a="<option value='0'>".concat("Ден","</option>"),r=1;r<=i;r++)a+=d==r?"<option value='"+r+"' selected='selected'>"+r+"</option>":"<option value='"+r+"'>"+r+"</option>";l.innerHTML=a,u(e)}function u(e){var t=parseInt(n.value),s=parseInt(o.value),i=parseInt(l.value),a=(Number.isInteger(t)&&Number.isInteger(s)&&Number.isInteger(i)?(t<1900?0:2e3<=t&&0,t=new Date(t,s-1,i),s=!1,18<(a=(i=new Date).getFullYear()-t.getFullYear())?s=!0:18==a&&(s=i.getMonth()>t.getMonth()||i.getMonth()==t.getMonth()&&i.getDate()>=t.getDate()),console.log(t),console.log(a,i.getMonth()),console.log(i.getMonth(),t.getMonth(),i.getMonth()>t.getMonth()),s?(y(p,!0),y(p),h.innerText=""):(b(p),b(p,!0),h.innerText=bg.ecard.appConfig.appParams.str
218ings.birthError.minYear)):(b(p),b(p,!0),h.innerText=""),e.currentTarget.value);a&&"0"!=a?(e.currentTarget.style.color="#000",e.currentTarget.style.border=""):(e.currentTarget.style.color="",e.currentTarget.style.border=c),m.call(r)}n.addEventListener("change",e),o.addEventListener("change",e),l.addEventListener("change",function(e){l.ok=!0,d=e.currentTarget.value,e.currentTarget.value?e.currentTarget.style.border="":e.currentTarget.style.border=c,u(e)})}.call(this),function(){var e=this.holder.querySelector(".wrap-left-captcha img"),t=this.holder.querySelector(".btn-captcha-refresh"),s=this.holder.querySelector("#register_captcha"),i=e.closest(".steps-fld-box");e.style.cursor="pointer",s.addEventListener("input",function(e){e=e.target,e=e.errorText||(e.errorText=e.closest(".steps-fld-box").querySelector("[data-error]"));e&&(e.innerText=""),m.call(this),S(i)}.bind(this)),e.addEventListener("click",l.bind(this)),t.addEventListener("click",l.bind(this)),this.captcha=e}.call(this),function(){var i,a,e=this.holder.querySelector("#register_region");function t(e){for(var t=i.innerHTML="",s=0;s<e.length;s++)t+='<option value="'+e[s].option_value+'">'+e[s].option_label+"</option>";i.innerHTML=t,a.classList.remove("display-none")}e&&(i=this.holder.querySelector("#register_city"),a=this.holder.querySelector(".region_type_other"),e.addEventListener("change",function(){e.value?new bg.ecard.Network.Ajax({caller:this,url:e.dataset.regionAjax,result:t,method:"POST",error:"processError",data:"val="+e.value,resultType:"json"}):a.classList.add("display-none")}))}.call(this),function(){var e=this.holder.querySelectorAll("[name=register_egn_type]"),s=this.holder.querySelector("[name=register_egn]");this.regEgn=s;for(var t=0;t<e.length;t++)e[t].addEventListener("click",i.bind(this));function i(e){var t=e.currentTarget.value;switch(s.patt=JSON.parse(e.currentTarget.dataset.activePatterns),s.dataset.required=e.currentTarget.dataset.required,t){case"egn":case"l4n":s.type="number";break;default:s.type="text"}s.dispatchEvent(new Event("input")),s.dispatchEvent(new Event("blur")),s.focus()}}.call(this),function(){var t=this.holder.querySelector("#register_email"),d=this.holder.querySelector(".email-autocomplete"),c=JSON.parse(d.dataset.domains),s=document.getElementById("user_name_chrome"),h=!1;this.email=t;for(var e=0;e<c.length;e++){var i=c[e];d.innerHTML+='<div class="email-autocomplete-option" value="'+i+'">'+i+"</div>"}for(var p=-1,u=(d.classList.add("display-none"),d.addEventListener("click",function(e){e.stopPropagation()}),document.addEventListener("click",function(e){d.classList.add("display-none")}),this.email.addEventListener("blur",function(e){this.register_password.dispatchEvent(new Event("blur")),s.value=e.currentTarget.value}.bind(this)),d.querySelectorAll(".email-autocomplete-option")),e=0;e<u.length;e++)u[e].addEventListener("click",r);function a(){for(var e=0;e<u.length;e++)u[e].classList[e!=p?"remove":"add"]("hover")}function m(){d.classList.add("display-none"),p=-1,a()}function r(e){d.classList.add("display-none"),t.value=e.target.value,t.dispatchEvent(new Event("input")),t.dispatchEvent(new Event("blur"))}document.addEventListener("keydown",function(e){if(h)switch(e.keyCode){case 38:p=--p<0?u.length-1:p,a();break;case 40:p=++p<u.length?p:0,a();break;case 13:u[p]&&r({target:u[p]})}}),t.addEventListener("input",function(e){var t=e.currentTarget.value,e=t.indexOf("@");h=!1;for(var s=0;s<c.length;s++)if(-1!=t.indexOf(c[s]))return void m();if(-1==e)m();else{d.classList.remove("display-none");var i,a,r,n=t.split("@");if(h=!0,n[1]){for(var o=RegExp("^"+n[1]),l=!1,s=0;s<c.length;s++)c[s].match(o)?(l=!0,i=u[s],a=c[s],r=(r=n)[0]+"@"+a,i.innerHTML=r.replace(t,"<b class='bold' style='pointer-events:none;'>"+t+"</b>"),i.value=r,u[s].style.display="block"):u[s].style.display="none";l||m()}else for(s=0;s<c.length;s++)u[s].style.display="block",u[s].innerHTML="<b class='bold' style='pointer-events:none;'>"+n[0]+"@</b>"+c[s],u[s].value=n[0]+"@"+c[s];p=-1}})}.call(this),function(){var e=this.holder.querySelector(".btn-view-password"),t=!1,s=this.holder.querySelector("#password-suggest-text"),i=["#EE5359","#1cbb68","#158e4f"],n=33,a=(this.register_password=this.holder.querySelector("#register_password"),this.register_password_confirm=this.holder.querySelector("#register_password_confirm"),this.register_password.addEventListener("input",function(e){e=e.target.value;S(o);var t,s=p(e),i=u(e),a=g(e);e.length<8?t="min8":e.length<15&&(t="min15");var r=s+i+a;e&&(8<=e.length&&2<=r||15<=e.length)?this.register_password_confirm.removeAttribute("disabled"):this.register_password_confirm.disabled="disabled";""==e?(v("min8","0"),c(e)):m(e)?(v("min8","cyrillic"),c("")):15<=e.length?(v(),h(2,100)):(s&&!i?v(t,"noNum"):!s&&i?v(t,"noLet"):!s&&!i&&e.length<8?v(t,"noLetAndNum"):e.length<8&&2<=r?v(t,"min"):8<=e.length&&v(),c(e,s,i,a))}.bind(this)),this.register_password_confirm.addEventListener("input",f.bind(this)),this.register_password_confirm.addEventListener("paste",function(e){e.preventDefault()}),this.register_password.addEventListener("paste",function(e){e.preventDefault()}),this.register_password_confirm.addEventListener("blur",function(e){f.call(this,e,1)}.bind(this)),this.strength=this.holder.querySelector(".strength-box")),r=this.register_password.closest(".steps-fld-box"),o=this.register_password_confirm.closest(".steps-fld-box"),l=this.holder.querySelector("[data-error=register_password_confirm]"),d=bg.ecard.appConfig.appParams.str
218ings.passwordErrors;function c(e,t,s,i){""==e&&h(0,2);var a=t+s+i,r=e.length;return r<8&&2<=a||a<2?(a=Math.min(r,8),h(0,n/7*a),0):8<=r?(a=0,t&&(a+=10),s&&(a+=10),i&&(a+=25),/[A-Z]/g.test(e)&&(a+=25),t=2*r+a,t=Math.min(100,t),h(s=Math.floor(t/n),t),s):0}function h(e,t){1==e?s.innerText=bg.ecard.appConfig.appParams.strings.passwordErrors.middle:2==e?s.innerText=bg.ecard.appConfig.appParams.strings.passwordErrors.strong:b(r),a.style.background=i[e],a.style.width=t+"%"}function p(e){return/[a-zA-Z]/g.test(e)}function u(e){return/\d/g.test(e)}function m(e){return/[а-яА-Я]/g.test(e)}function g(e){return/[@%\+\\\/\'\!#\$\^\?:,\.\(\)\{\}\[\]~`\-_]/g.test(e)}function v(e,t){s.innerText=e?d[e][t]:"",e&&t&&setTimeout(function(){b(r)},0)}function f(e){l.innerText="",e.currentTarget.value==this.register_password.value?(y(o),y(o,!0),2==arguments.length&&(l.innerText="")):""==e.currentTarget.value?(S(o),S(o,!0),2==arguments.length&&(l.innerText="")):(b(o),b(o,!0),2==arguments.length&&(l.innerText=d.noMatch))}e.addEventListener("click",function(){t=!t,this.register_password.type=this.register_password_confirm.type=t?"text":"password",e.classList.toggle("clicked")}.bind(this)),this.register_password.addEventListener("blur",function(e){var e=e.target.value,t=p(e),s=u(e),i=g(e);(""!=e?2<=i+t+s&&8<=e.length||15<=e.length?(y(r),y):(b(r),b):(S(r),S))(r,!0),m.call(this,e)?(v("min8","cyrillic"),c(""),this.register_password_confirm.disabled="disabled",b(r)):15<=e.length||(function(e){return this.email.value&&-1!=this.email.value.indexOf("@")&&this.email.value==e}.call(this,e)&&(v("min8","email"),c(""),this.register_password_confirm.disabled="disabled",b(r)),function(e){return this.regEgn.value==e}.call(this,e)&&(v("min8","egn"),c(""),this.register_password_confirm.disabled="disabled",b(r)),e&&-1!=e.indexOf(this.birthYear.value)&&(v("min8","year"),c(""),this.register_password_confirm.disabled="disabled",b(r)))}.bind(this))}.call(this),$("input[type=number]").on("mousewheel",function(e){$(this).blur()}),$("input[type=number]").on("keydown",function(e){var t=e.charCode||e.keyCode;38!=t&&40!=t||e.preventDefault()}),(window.reg=this).checkPolitical=document.getElementById("register_political_person"),this.checkPolitical&&"checkbox"==this.checkPolitical.type&&this.checkPolitical.addEventListener("click",function(e){e.target.checked||bg.ecard.app.events.trigger("popup:open",{popup:e.target.dataset.popupOpen})})},e.prototype.testRo=function(){var e=["Andrei","Constantin","Cristian","Daniel","Gheorghe","Grigore","Ilie","Ion","Iacob","Laurențiu","Luca","Marcu","Matei","Mihail","Nicolae","Pavel","Petru","Ștefan","Vasile","Alexandru","Adrian","Mihai","Ionuţ","Florin","Daniel","Marian","Marius"],t=[],t=Math.random()<.5?(s=2,["Cristia","Ana-Maria","Mihaela","Andreea","Elena","Alexandra","Cristina","Daniela","Alina","Maria","Ioana"]):(s=1,e),s=(d=s,document.getElementById("register_first_name")),t=(s&&(s.value=t[i(0,t.length-1)],s.dispatchEvent(new Event("input")),s.dispatchEvent(new Event("blur"))),document.getElementById("register_last_name")),s=(t&&(t.value=e[i(0,e.length-1)],t.dispatchEvent(new Event("input")),t.dispatchEvent(new Event("blur"))),document.querySelector("[name=register_dob_day]")),e=document.querySelector("[name=register_dob_month]"),t=document.querySelector("[name=register_dob_year]");function i(e,t){return Math.floor(Math.random()*(t-e+1))+e}s&&(s.value=i(1,28)),e&&(e.value=i(1,12)),t&&(t.value=i(1960,1999)),s.dispatchEvent(new Event("change")),e.dispatchEvent(new Event("change")),t.dispatchEvent(new Event("change")),t.closest(".steps-fld-box").dataset.status="success";s=document.getElementById("register_phone_number");s&&(s.value="25"+(Math.floor(9e6*Math.random())+1e6),s.dispatchEvent(new Event("input")),s.dispatchEvent(new Event("blur"))),setTimeout(m.bind(this),10),setTimeout(this.generateCNP,1e3);e=document.querySelector("[name=register_password]"),t=document.querySelector("[name=register_password_confirm]");e.value=t.value="q1w2e3r4",e.dispatchEvent(new Event("input")),e.dispatchEvent(new Event("blur")),t.dispatchEvent(new Event("input")),t.dispatchEvent(new Event("blur"))},e.prototype.test=function(){var e=document.getElementById("register_first_name"),e=(e.value="Test",e.dispatchEvent(new Event("input")),e.dispatchEvent(new Event("blur")),document.getElementById("register_middle_name")),t=(e.value="Aaaaa",e.dispatchEvent(new Event("input")),e.dispatchEvent(new Event("blur")),document.getElementById("register_last_name")),t=(t.value="Testov",t.dispatchEvent(new Event("input")),t.dispatchEvent(new Event("blur")),document.querySelector("[name=register_dob_day]")),s=document.querySelector("[name=register_dob_month]"),i=document.querySelector("[name=register_dob_year]");
218t.value=2,s.value=10,i.value=1980,t.dispatchEvent(new Event("change")),s.dispatchEvent(new Event("change")),i.dispatchEvent(new Event("change")),i.closest(".steps-fld-box").dataset.status="success";(e=document.getElementById("register_phone_number")).value="87"+(Math.floor(9e6*Math.random())+1e6),e.dispatchEvent(new Event("input")),e.dispatchEvent(new Event("blur")),setTimeout(m.bind(this),10);t=document.querySelector("[name=register_egn]"),t.dispatchEvent(new Event("input")),t.dispatchEvent(new Event("blur")),s=document.querySelector("[name=register_password]"),i=document.querySelector("[name=register_password_confirm]");s.value=i.value="q1w2e3r4",s.dispatchEvent(new Event("input")),s.dispatchEvent(new Event("blur")),i.dispatchEvent(new Event("input")),i.dispatchEvent(new Event("blur"))},e.prototype.generateCNP=function(){var e=Math.floor(499*Math.random())+500,t=d?d-1:Math.random()<.5?1:0,s=document.querySelector("[name=register_dob_day]"),a=document.querySelector("[name=register_dob_month]"),r=document.querySelector("[name=register_dob_year]").value,a=n(a.value,2),s=n(s.value,2);function n(e,t){for(;e.length<t;e="0"+e);return e}t=""+((r<2e3?1:5)+parseInt(t)),console.log(t),console.log(o);var o=t+(r.substring(2,4)+a+s)+n("44",2)+n(e,3),l=0;for(i=0;i<12;i++)l+=parseInt(o[i])*parseInt("279146358279"[i]);t=l%11,o=""+o+(t=10==t?1:t),r=document.querySelector("[name=register_egn]");return r&&(r.value=o,r.dispatchEvent(new Event("input")),r.dispatchEvent(new Event("blur"))),o},e.prototype.showStep=function(e){this.stepVerification[this.currentStep]||t.call(this,this.currentStep,""),0==e&&TweenMax.to(this.stepsLines[0],.3,{width:"0%"}),t.call(this,e,"active"),this.currentStep=e},e.prototype.processError=function(){this.elLoader.classList.remove("loading")},e.prototype.processStep1=function(){this.currentStep=1,TweenMax.to(this.stepsLines[0],.6,{width:"100%",onComplete:function(){t.call(this,this.currentStep,"active")}.bind(this)}),this.stepVerification[0]=!0,a.call(this,0,"active"),t.call(this,0,"done")},e.prototype.processStep2=function(){this.currentStep=2,TweenMax.to(this.stepsLines[1],.6,{width:"50%"}),this.stepVerification[1]=!0,t.call(this,1,"done")},e.prototype.submitStep1=function(e){this.elLoader.classList.remove("loading"),!bg.ecard.app.navigation.receveData(e)||e.FATAL_ERROR||s.call(this,e.errors)||this.processStep1()},e.prototype.submitStep2=function(e){if(this.elLoader.classList.remove("loading"),bg.ecard.app.navigation.receveData(e)&&!e.FATAL_ERROR)if(s.call(this,e.errors)){for(var t=0;t<this.inputs.length;t++)"register_password"!=this.inputs[t].name&&"register_password_confirm"!=this.inputs[t].name&&"register_captcha"!=this.inputs[t].name||(this.inputs[t].dataset.status="clear",this.inputs[t].value="",("register_captcha"==this.inputs[t].name?b:S)(this.inputs[t].closest(".steps-fld-box")));l.call(this),this.strength.style.width="2%",this.strength.style.background="#EE5359",this.stepsSubmit[1].classList.add("disabled")}else this.processStep2()},e.prototype.destroy=function(){for(var e=0;e<this.patterns.length;e++)this.patterns[e].removeEventListener("input",n);for(e=0;e<this.sms.length;e++)this.sms[e].removeEventListener("paste",this._paste),this.sms[e].removeEventListener("input",this._input);for(e=0;e<this.stepsSubmit.length;e++)this.stepsSubmit[e].removeEventListener("click",this._stepChange);for(e=0;e<this.steps.length;e++)this.steps[e].removeEventListener("click",this._gotoStep);window.removeEventListener("beforeunload",this._serialize)},e}(),
219/*# bg.ecard.UIRegistrationSMS */
220bg.ecard.UIRegistrationSMS=function(){function e(e,t){this.params=t,this.params.type="UIElement",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function a(e,t){t?e.dataset.status="clear":(e.classList.remove("error-box"),e.classList.remove("success-box"))}function h(){for(var e,t,s="",i=0;i<this.sms.length;i++)s+=this.sms[i].value;this.smsCommon.value=s,1<=this._errors.length&&(this._errors[0].innerText=""),""!=this.smsCommon.value&&this.smsCommon.value.length==this.sms.length?(e=this.parent,t?e.dataset.status="success":(e.classList.add("success-box"),e.classList.remove("error-box"))):a(this.parent)}return e.prototype.initReady=function(){if(this.sms=this.holder.querySelectorAll(".sms-number input"),this.sms.length){this.clearBtn=this.holder.querySelector("[data-sms-clear]"),this.parent=this.sms[0].closest(".steps-fld-box"),this.smsCommon=this.holder.querySelector("#sms-holder"),this.submit=this.holder.querySelector("#submit-sms"),this.newSms=this.holder.querySelector("#new-sms"),this.loader=document.querySelector(".container-fullScreen-steps"),this._error=this.holder.querySelector("[data-error=register_phone_number]"),this._errors=this.holder.querySelectorAll(".error"),this._onSubmit=function(e){e.preventDefault(),this.loader.classList.add("loading"),new bg.ecard.Network.Ajax({caller:this,url:e.currentTarget.href,method:"POST",result:"processSucces",error:"processError",data:"verify_code="+this.smsCommon.value+"&submit_form=1",resultType:"json"})}.bind(this),this._onNewSMS=function(e){e.preventDefault(),this.loader.classList.add("loading"),new bg.ecard.Network.Ajax({caller:this,url:e.currentTarget.href,method:"POST",result:"processSucces",error:"processError",data:"change_phone_number="+this.smsCommon.value+"&submit_form=1&resend_code=1",resultType:"json"})}.bind(this),this._onClearAll=function(){for(var e=0;e<this.sms.length;e++)this.sms[e].value="";h.call(this),a(this.parent)}.bind(this),this._paste=function(e){var t,s=e.currentTarget;e.preventDefault(),window.clipboardData&&window.clipboardData.getData?t=window.clipboardData.getData("Text"):e.clipboardData&&e.clipboardData.getData&&(t=e.clipboardData.getData("text/plain"));e.currentTarget.value="";var i,a,r,n=!1,o=this.sms;for(i=0,a=o.length;i<a&&0<t.length;++i){var l;s===o[i]?(n=!0,l=1-s.value.length,r=t.slice(0,l),o[i].value+=r,t=t.slice(l)):n&&(r=t.slice(0,1),o[i].value=r,t=t.slice(1))}h.call(this)}.bind(this),this._input=function(e){var t=e.currentTarget,s=String(t.value).length;if(t.value&&1<s){var i,a,r,n=t.value,o=!1,l=this.sms;for(c=0,i=l.length;c<i;c++)t===l[c]?(o=!0,r=1-t.value.length,a=n.slice(0,r),l[c].value=a,n=n.slice(r)):o&&(a=n.slice(0,1),l[c].value=a,n=n.slice(1));h.call(this)}else if(e.isTrusted)if(e.data&&e.data.length==this.sms.length)for(var d=e.data.toString(),c=0;c<this.sms.length;c++)this.sms[c].value=d.charAt(c);else{if(t.value=e.data,t.value)for(c=0;c<this.sms.length;c++)if(this.sms[c]==t&&this.sms[c+1]){this.sms[c+1].focus();break}h.call(this)}}.bind(this),this._change=function(e){var s=e.currentTarget;setTimeout(function(){var e=s.value;if(e){if((e=String(e)).length==this.sms.length)for(var t=0;t<this.sms.length;t++)this.sms[t].value=e.charAt(t);h.call(this)}}.bind(this),0)}
220.bind(this),this._keydown=function(e){var t=e.currentTarget._tabNum-1;switch(e.keyCode){case 8:this.sms[t]&&(e.currentTarget.value="",h.call(this),setTimeout(function(){this.sms[t].focus()}.bind(this),1));break;case 46:e.currentTarget.value="",h.call(this)}}.bind(this),this.clearBtn.addEventListener("click",this._onClearAll);for(var e=0;e<this.sms.length;e++)this.sms[e]._tabNum=e,this.sms[e].addEventListener("paste",this._paste),this.sms[e].addEventListener("input",this._input),this.sms[e].addEventListener("change",this._change),this.sms[e].addEventListener("keydown",this._keydown)}},e.prototype.processSucces=function(e){this.loader.classList.remove("loading")},e.prototype.processError=function(){this.loader.classList.remove("loading")},e.prototype.destroy=function(){this.submit.removeEventListener("click",this._onSubmit),this.newSms.removeEventListener("click",this._onNewSMS),this.clearBtn.removeEventListener("click",this._onClearAll);for(var e=0;e<this.sms.length;e++)this.sms[e].removeEventListener("paste",this._paste),this.sms[e].removeEventListener("input",this._input),this.sms[e].removeEventListener("keydown",this._keydown)},e}(),
221/*# bg.ecard.UIElementUserDeposit */
222bg.ecard.UIElementUserDeposit=function(){function e(e,t){this.params=t,this.params.type="UIElementUserDeposit",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.tabElements=this.holder.querySelectorAll("[data-group]"),this.holderRecno=this.holder.dataset.paymentRecno?this.holder.dataset.paymentRecno.trim():"",this.input=this.holder.querySelector(this.holder.dataset.input),this.depositSum=this.holder.querySelectorAll(this.holder.dataset.sums),this._classToAdd=this.holder.dataset.classAdd||"active",this._inputChange=this.inputChange.bind(this);var t=document.createEvent("Event"),s=(t.initEvent("input",!0,!0),document.createEvent("Event"));s.initEvent("change",!0,!0),this.bankCommisionPercent=parseCurrencyToNumber(this.holder.dataset.bankCommission),this.bankTransactionSumAmountEl=this.holder.querySelector('[data-bank-transaction-amount-percent="'.concat(this.holderRecno,'"]')),this.bankTotalSumAmountEl=this.holder.querySelector('[data-bank-transaction-amount="'.concat(this.holderRecno,'"]')),this.inputTransactionEl=this.holder.querySelector("[data-input-update-transaction]"),this.input&&this.calcBankTransaction(this.input.dataset.sum||this.input.value),this._click=function(e){e=e.currentTarget;e.classList.add(this._classToAdd),this.input&&(this.input.value=e.dataset.sum,this.input.dispatchEvent(s),this.input.dispatchEvent(t)),e.dataset.actionActive&&this.callAction({holder:this.holder,actions:JSON.parse(e.dataset.actionActive)})}.bind(this),this.input&&this.input.addEventListener("input",this._inputChange),this.selectChange(),this.holder.dataset.elementId&&bg.ecard.app.events.bind("on-select:currency:".concat(this.holder.dataset.elementId),this,"onSelectCurrency")},e.prototype.onSelectCurrency=function(e){for(var t=0,s=this.tabElements;t<s.length;t++){var i=s[t],a=__spreadArray([],i.querySelectorAll("[data-selected-amount-inner]"),!0),r=a.find(function(e){return"EUR"==e.dataset.selectedAmountInnerCurr}).cloneNode(!0),a=a.find(function(e){return"EUR"!=e.dataset.selectedAmountInnerCurr}).cloneNode(!0),n=i.querySelector('[data-selected-amount="1"]'),o=i.querySelector('[data-selected-amount="2"]'),l=("EUR"===e.currency?r:a).dataset.selectedAmountInner,d=(i.dataset.sum=l,bg.ecard.helpers.tryParseJSONObject(i.dataset.actionActive));d.value&&(d.value=parseFloat(l)),i.dataset.actionActive=JSON.stringify(d),n.innerHTML="",o.innerHTML="","EUR"===e.currency?(n.append(r),o.append(a)):(n.append(a),o.append(r))}},e.prototype.selectChange=function(e){if(this.depositSum){var t=document.createEvent("Event");t.initEvent("click",!0,!0);for(var s=0;s<this.depositSum.length;s++){this.depositSum[s].addEventListener("click",this._click);var i=this.input.dataset.sum||this.input.value;i&&this.depositSum[s].dataset.sum&&i==this.depositSum[s].dataset.sum&&this.depositSum[s].dispatchEvent(t)}}},e.prototype.inputChange=function(e){var a=this,r=e.currentTarget;setTimeout(function(){var e=r.dataset.sum||r.value,t=e.charAt(0);0<e&&0<t?a.holder.classList.add(a._classToAdd):a.holder.classList.remove(a._classToAdd);for(var s=0;s<a.depositSum.length;s++){var i=parseFloat(a.depositSum[s].dataset.sum);a.depositSum[s].classList.remove(a._classToAdd),parseFloat(e)==i&&a.depositSum[s].classList.add(a._classToAdd)}a.calcBankTransaction(e)},0)},e.prototype.calcBankTransaction=function(e){var t;this.bankTransactionSumAmountEl&&this.bankTotalSumAmountEl&&this.inputTransactionEl&&((!(e=parseCurrencyToNumber(e))||e<=0)&&(e=0),t=Math.round(e*this.bankCommisionPercent),this.inputTransactionEl.value=e=e+t,this.bankTransactionSumAmountEl.innerHTML=parseCurrency(t,{wholeNumber:!0}),this.bankTotalSumAmountEl.innerHTML=parseCurrency(e,{wholeNumber:!0}))},e.prototype.destroy=function(){if(this.holder.dataset.elementId&&bg.ecard.app.events.unbind("on-select:currency:".concat(this.holder.dataset.elementId),this,"onSelectCurrency"),this.input&&this.input.removeEventListener("input",this._inputChange),this.depositSum&&this.depositSum.length)for(var e=0;e<this.depositSum.length;e++)this.depositSum[e].removeEventListener("click",this._click)},e}(),
223/*# bg.ecard.UIDeposit */
224bg.ecard.UIDeposit=function(){function e(e,t){this.params=t,this.params.type="UIDeposit",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function t(e){window.scrollTo(0,0);var t=e?e.currentTarget.dataset.paymentType:"",e=!!e&&bg.ecard.helpers.tryParseJSONObject(e.currentTarget.dataset.offer);this.currPaymentType=t?t.trim():"",bg.ecard.app.events.trigger("payments-deposit:onCurrentPaymentChange",{currPayment:this.currPaymentType,offer:e}),this.mainContainer.classList.add("detail-payment-conteiner"),this.holder.classList.add("display-none"),this.back.classList.remove("display-none");for(var s=0;s<this.payments.length;s++)this.payments[s].classList[this.payments[s].dataset.payment==t?"remove":"add"]("display-none");for(var i=0;i<this.showElements.length;i++)this.showElements[i].classList.remove("display-none")}return e.prototype.initReady=function(){this._onVisibilityChange=function(e){"okto_wallet"!=this.currPaymentType||document.hidden||!function(e){}.call(this)}.bind(this),"ios"!=bg.ecard.appConfig.deviceType&&"android"!=bg.ecard.appConfig.deviceType||document.addEventListener("visibilitychange",this._onVisibilityChange),bg.ecard.app.events.bind("ui-deposit:auto-choose",this,"autoChoosePayment"),bg.ecard.app.events.bind("timer:onExpired",this,"onDepositTimeExpired"),this.currPaymentType=this.holder.dataset.currentPayment,bg.ecard.app.events.trigger("payments-deposit:onCurrentPaymentChange",{currPayment:this.currPaymentType}),this.paymentBox=this.holder.querySelectorAll("[data-payment-type]"),this.payments=document.querySelectorAll("[data-payment]"),this.back=document.getElementById("payment-back"),this.mainContainer=document.querySelector(".main-payments-container"),this.showElements=document.querySelectorAll("[payment-show-element]")||[],this.hash=location.hash.replace("#",""),this.getHash=function(){for(var e=0;e<this.paymentBox.length;e++){var t=this.paymentBox[e].dataset.id;this.hash===t&&((t=document.createEvent("Event")).initEvent("click",!0,!0),this.paymentBox[e].dispatchEvent(t))}}.bind(this),this._choosePayment=t.bind(this),this._back=function(){t.call(this),this.holder.classList.remove("display-none"),this.back.classList.add("display-none"),this.mainContainer.classList.remove("detail-payment-conteiner");for(var e=0;e<this.showElements.length;e++)this.showElements[e].classList.add("display-none")}.bind(this);for(var e=0;e<this.paymentBox.length;e++)this.paymentBox[e].addEventListener("click",this._choosePayment);this.back&&this.back.addEventListener("click",this._back),this.getHash(),bg.ecard.app.events.bind("socket:received",this,"onSocketReceive")},e.prototype.onDepositTimeExpired=function(e){var t;(null==(t=null==(t=null==e?void 0:e.settings)?void 0:t.payment_settings)?void 0:t.PAYMENT_LABEL)==this.currPaymentType&&null!=(e=null==(t=null==e?void 0:e.settings)?void 0:t.payment_settings)&&e.REDIRECT_URL&&window.location.reload()},e.prototype.onSocketReceive=function(e){e=bg.ecard.helpers.tryParseJSONObject(e);e&&e.PAYMENT_LABEL&&e.URL&&this.currPaymentType==e.PAYMENT_LABEL&&window.location.replace(e.URL)},e.prototype.autoChoosePayment=function(e){if(e){window.scrollTo(0,0);var t=this.holder.querySelector('[data-payment-type="'.concat(e.type,'"]')),s=e.type,e=!!t&&bg.ecard.helpers.tryParseJSONObject(t.dataset.offer);this.currPaymentType=s?s.trim():"",bg.ecard.app.events.trigger("payments-deposit:onCurrentPaymentChange",{currPayment:this.currPaymentType,offer:e}),this.mainContainer.classList.add("detail-payment-conteiner"),this.holder.classList.add("display-none"),this.back.classList.remove("display-none");for(var i=0;i<this.payments.length;i++)this.payments[i].classList[this.payments[i].dataset.payment==s?"remove":"add"]("display-none");for(var a=0;a<this.showElements.length;a++)this.showElements[a].classList.remove("display-none")}},e.prototype.destroy=function(){document.removeEventListener("visibilitychange",this._onVisibilityChange);for(var e=0;e<this.paymentBox.length;e++)this.paymentBox[e].removeEventListener("click",this._choosePayment);this.back.removeEventListener("click",this._back),bg.ecard.app.events.unbind("socket:received",this,"onSocketReceive"),bg.ecard.app.events.unbind("ui-deposit:auto-choose",this,"autoChoosePayment"),bg.ecard.app.events.unbind("timer:onExpired",this,"onDepositTimeExpired")},e}(),
225/*# bg.ecard.UIBrowseInput */
226bg.ecard.UIBrowseInput=(()=>{function e(e,t){this.params=t,this.params.type="UIBrowseInput",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.totalFiles=0,this.init()}function n(e){this._submit.classList[e?"remove":"add"]("display-none")}return e.prototype.initReady=function(){var t=this,e=(this._browseInput=this.holder.querySelector(this.holder.dataset.browse),this._docName=this.holder.querySelector(this.holder.dataset.filename),this._inputHolder=this.holder.dataset.parent?this.holder.querySelector(this.holder.dataset.parent):this.holder.querySelector("[data-input-parent]"),this._fileHolder=this.holder.dataset.filenameParent?this.holder.querySelector(this.holder.dataset.filenameParent):this.holder.querySelector("[data-filename-parent]"),this._fileRemove=this.holder.dataset.fileRemove?this.holder.querySelector(this.holder.dataset.fileRemove):this.holder.querySelector("[data-file-remove]"),this.holder.querySelectorAll("[data-state-box-info]")),s=(this._infoBoxBefore=e[0]||null,this._infoBoxAfter=e[1]||null,this.holder.dataset.group);"id"==this.holder.dataset.typeLabel&&"8888bg"==bg.ecard.appConfig.projectLabel&&(this._reqAll=!0),this.holder.dataset.submitShow&&(this._submit=this.holder.querySelector(this.holder.dataset.submitShow),this.groupList=document.querySelectorAll('[data-element-type="UIBrowseInput"][data-group="'+s+'"]'),bg.ecard.app.events.bind("browser:file:add:"+s,this,"onFileAdd"),bg.ecard.app.events.bind("browser:file:remove:"+s,this,"onFileRemove")),this._change=function(e){bg.ecard.app.events.trigger("browser:file:remove"),this.files[0]&&(t.holder.dataset.fileId=this.files[0].lastModified+"-"+this.files[0].size,bg.ecard.app.events.trigger("browser:file:add:"+s,t),t._docName&&this.files&&(t._docName.innerText=this.files[0].name),t._fileHolder&&t._fileHolder.classList.remove("display-none"),t._inputHolder&&t._inputHolder.classList.add("display-none"),t._infoBoxBefore&&t._infoBoxBefore.classList.add("display-none"),t._infoBoxAfter)&&t._infoBoxAfter.classList.remove("display-none")},this._delete=function(){t._fileHolder&&t._fileHolder.classList.add("display-none");t._inputHolder&&t._inputHolder.classList.remove("display-none");t._infoBoxBefore&&t._infoBoxBefore.classList.remove("display-none");t._infoBoxAfter&&t._infoBoxAfter.classList.add("display-none");t._docName&&(t._docName.innerText="");t._browseInput&&(t._browseInput.value="");bg.ecard.app.events.trigger("browser:file:remove:"+s)},this._browseInput&&this._browseInput.addEventListener("change",this._change),this._fileRemove&&this._fileRemove.addEventListener("click",this._delete)},e.prototype.onFileAdd=function(e){this.totalFiles++;var t=!0;if(this._reqAll&&this.totalFiles!=this.groupList.length&&(t=!1),this.totalFiles==this.groupList.length)for(var s={},i=0;i<this.groupList.length;i++){var a=this.groupList[i];if(s[a.dataset.fileId]){var t=!1,r=this._reqAll?bg.ecard.appConfig.appParams.strings.files:bg.ecard.appConfig.appParams.strings.filesError;e._delete(),bg.ecard.app.events.trigger("popup:open",{popup:"empty",text:r,close:bg.ecard.appConfig.appParams.strings.ok});break}s[a.dataset.fileId]=1}n.call(this,t)},e.prototype.onFileRemove=function(){this.totalFiles=Math.max(this.totalFiles-1,0);var e=!1;this._reqAll?e=!1:0<this.totalFiles&&(e=!0),n.call(this,e)},e.prototype.destroy=function(){this._browseInput&&this._browseInput.removeEventListener("change",this._change),this._fileRemove&&this._fileRemove.removeEventListener("click",this._delete),bg.ecard.app.events.unbind("browser:file:add:"+this.holder.dataset.group,this,"onFileAdd"),bg.ecard.app.events.unbind("browser:file:remove:"+this.holder.dataset.group,this,"onFileRemove")},e})(),
227/*# bg.ecard.Input */
228bg.ecard.Input=function(){function e(e,t){this.params=t,this.params.type="UIElementInput",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function o(e){e?this.holder.dataset.status="error":(this.holder.classList.remove(this._successCls),this.holder.classList.add(this._errorCls))}function l(e){e?this.holder.dataset.status="success":(this.holder.classList.add(this._successCls),this.holder.classList.remove(this._errorCls))}function d(e){this._currencyConversion&&(this._currencyConversion.innerHTML="",this._currencyConversion.dataset.currencyConversion=""),e?this.holder.dataset.status="clear":(this.holder.classList.remove(this._errorCls),this.holder.classList.remove(this._successCls))}return e.prototype.initReady=function(){if(this.currentCurrency=bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.currentCurrency),this._reqCounter=0,this.input=this.holder.dataset.input?this.holder.querySelectorAll(this.holder.dataset.input):this.holder.querySelectorAll("input"),this.input){this._pattern=this.holder.dataset.parent?RegExp(this.holder.dataset.parent,"m"):"",this._clear=this.holder.querySelector(".sign"),this._error=this.holder.querySelector("[data-error]"),this._currencyConversion=this.holder.querySelector("[data-currency-conversion]"),this._errorCls=this.holder.dataset.errorClass||"error-box",this._successCls=this.holder.dataset.successClass||"success-box",this._onInput=function(e){var e=e.currentTarget,t=RegExp(e.dataset.pattern,"m"),s=e.value;this._currencyConversion&&20<s.length&&(s=s.slice(0,20));if(s&&e.dataset.required){s=String(s);for(var i=RegExp(e.dataset.required,"m"),a="",r=0;r<s.length;r++){var n=s.charAt(r);i.test(n)&&(a+=""+n)}s=e.value=a}""==s?d.call(this,!0):((t.test(s)?l:o).call(this,!0),"currency"==e.dataset.format&&(t=null==(t=null==(t=bg.ecard.appConfig)?void 0:t.localizations)?void 0:t.balanceData.delimiter,-1!=(t=String(s).indexOf(t))&&t!=s.length-3||(e.value=parseCurrency(s,{wholeNumber:!0})),e.dataset.sum=parseCurrencyToNumber(s)),this._error&&(this._error.innerText=""),function(e){this.holder.hasAttribute("data-has-currency-conversion")&&(this._reqCounter++,function(e,t){e&&(urlTokens=e.split("?"),new bg.ecard.Network.Ajax({caller:this,url:urlTokens[0],method:"POST",result:function(e){var t;bg.ecard.app.navigation.receveData(e)&&this._currencyConversion&&this._reqCounter==Number(null==e?void 0:e.req_count)&&(this._currencyConversion.classList.remove("display-none"),t=e.amount?(null==e?void 0:e.amountPretty)+" "+(null==e?void 0:e.title):"",this._currencyConversion.innerHTML=t,this._currencyConversion.dataset.currencyConversion=e.amount?null==e?void 0:e.amount:0,this.holder.dataset.elementId)&&bg.ecard.app.events.trigger("on-convert:currency:".concat(this.holder.dataset.elementId),e)}.bind(this),error:function(e){console.log(e)}.bind(this),data:urlTokens[1],resultType:"json"}))}.call(this,"/tag_manager/currency/calc/?m=".concat(e,"&clf=").concat(this.currentCurrency.clf,"&clt=").concat(this.currentCurrency.clt,"&req_count=").concat(this._reqCounter),e))}.call(this,s))}.bind(this),this._onBlur=function(e){var e=e.currentTarget,t=RegExp(e.dataset.pattern,"m"),s=e.value,i=!1;"currency"!=e.dataset.format&&s.length&&!RegExp(e.dataset.required,"m").test(s)&&(s=e.value=s.substring(0,s.length-1));"currency"==e.dataset.format&&(e.value=parseCurrency(s),e.dataset.sum=parseCurrencyToNumber(s),s=parseCurrencyToNumber(s));s.length&&e.dataset.pattern&&(i=!t.test(s));var a,t=e.dataset.patternCondition&&!e.hasAttribute("data-skip-pattern-condition")?JSON.parse(e.dataset.patternCondition):null;(t&&!i?(e=!1,a="",null!=t.min&&t.min>s&&(e=!0),null!=t.max&&t.max<s&&(e=!0),t.notequal&&s==t.notequal&&(e=!0,a=t.error),this._error&&a&&(this._error.innerHTML=a),""==s?d:e?o:l):""==s?d:i?o:l).call(this)}.bind(this),this._onFocus=function(e){}.bind(this),this._onClear=function(e){this._currencyConversion&&(this._currencyConversion.innerHTML="",this._currencyConversion.dataset.currencyConversion="");{var t;this.holder&&this.holder.classList.contains("error-box")&&((t=this.holder.querySelector("input[type=text], input[type=number], input[type=password], input[type=tel]")).value="",t.dispatchEvent(new Event("input")),d.call(this),this._error)&&(this._error.innerText="")}}.bind(this),this._clear&&this._clear.addEventListener("click",this._onClear);for(var e=0;e<this.input.length;e++)this.input[e].addEventListener("paste",this._onInput),this.input[e].addEventListener("input",this._onInput),this.input[e].addEventListener("blur",this._onBlur),this.input[e].addEventListener("focus",this._onFocus),this.holder.dataset.check&&this.input[e].addEventListener(this.holder.dataset.check,this._onBlur),this.holder.classList.contains("error-box")||null==this.input[e].value||this.input[e].dispatchEvent(new Event("blur"));if(this.holder.dataset.elementId&&bg.ecard.app.events.bind("on-select:currency:".concat(this.holder.dataset.elementId),this,"onSelectCurrency"),this.holder.hasAttribute("data-currency-conversion")&&this.holder.hasAttribute("data-current-currency"))for(e=0;e<this.input.length;e++)bg.ecard.app.events.trigger("on-convert:currency:".concat(this.holder.dataset.elementId),{amount:this.input[e].value,label:this.currentCurrency.clf})}},e.prototype.onSelectCurrency=function(e){if(this.currentCurrency.clf!==e.currency&&(this.currentCurrency.clt=this.currentCurrency.clf,this.currentCurrency.clf=e.currency,this._currencyConversion))for(var t=0;t<this.input.length;t++)this.input[t].value=Number(this._currencyConversion.dataset.currencyConversion),this.input[t].dispatchEvent(new Event("input"))},e.prototype.destroy=function(){if(this.holder.dataset.elementId&&bg.ecard.app.events.unbind("on-select:currency:".concat(this.holder.dataset.elementId),this,"onSelectCurrency"),this.input){for(var e=0;e<this.input.length;e++)this.input[e].removeEventListener("input",this._onInput),this.input[e].removeEventListener("blur",this._onBlur),this.input[e].removeEventListener("focus",this._onFocus),this.holder.dataset.check&&this.input[e].removeEventListener(this.holder.dataset.check,this._onBlur);this._clear&&this._clear.removeEventListener("click",this._onClear)}},e}(),
229/*# bg.ecard.InputEmail */
230bg.ecard.InputEmail=function(){function e(e,t){this.params=t,this.params.type="Email",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){if(this.clsInput=new bg.ecard.Input(this.params.parent,this.params),this.clsInput.initReady(),this.autoComplete=this.holder.querySelector(this.holder.dataset.autocomplete),this.autoComplete){for(var d=JSON.parse(this.autoComplete.dataset.domains),c=!1,h=this.autoComplete,t=(this.input=this.clsInput.input,this.email=this.input),e=0;e<d.length;e++){var s=d[e];h.innerHTML+='<div class="email-autocomplete-option" value="'+s+'">'+s+"</div>"}for(var p=-1,u=(h.classList.add("display-none"),h.addEventListener("click",function(e){e.stopPropagation()}),document.addEventListener("click",function(e){h.classList.add("display-none")}),h.querySelectorAll(".email-autocomplete-option")),e=0;e<u.length;e++)u[e].addEventListener("click",a);function i(){for(var e=0;e<u.length;e++)u[e].classList[e!=p?"remove":"add"]("hover")}function m(){h.classList.add("display-none"),p=-1,i()}function a(e){h.classList.add("display-none"),t.value=e.target.value,t.dispatchEvent(new Event("input")),t.dispatchEvent(new Event("blur"))}document.addEventListener("keydown",function(e){if(c)switch(e.keyCode){case 38:p=--p<0?u.length-1:p,i();break;case 40:p=++p<u.length?p:0,i();break;case 13:u[p]&&a({target:u[p]})}}),t.addEventListener("input",function(e){var t=e.currentTarget.value,e=t.indexOf("@");c=!1;for(var s=0;s<d.length;s++)if(-1!=t.indexOf(d[s]))return void m();if(-1==e)m();else{h.classList.remove("display-none");var i=t.split("@");if(c=!0,i[1]){for(var a,r,n,o=RegExp("^"+i[1]),l=!1,s=0;s<d.length;s++)d[s].match(o)?(l=!0,n=r=a=void 0,a=u[s],r=d[s],n=(n=i)[0]+"@"+r,a.innerHTML=n.replace(t,"<b class='bold' style='pointer-events:none;'>"+t+"</b>"),a.value=n,u[s].style.display="block"):u[s].style.display="none";l||m()}else for(s=0;s<d.length;s++)u[s].style.display="block",u[s].innerHTML="<b class='bold' style='pointer-events:none;'>"+i[0]+"@</b>"+d[s],u[s].value=i[0]+"@"+d[s];p=-1}})}},e.prototype.destroy=function(){this.clsInput.destroy()},e}(),
231/*# bg.ecard.InputCaptcha */
232bg.ecard.InputCaptcha=function(){function e(e,t){this.params=t,this.params.type="UIElementCaptcha",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){var e=this.holder.querySelector(".wrap-left-captcha img"),t=this.holder.querySelector(".btn-captcha-refresh"),s=this.holder.querySelector("input");e.style.cursor="pointer",s.addEventListener("input",function(e){e=e.target,e=e.errorText||(e.errorText=e.closest(".steps-fld-box").querySelector("[data-error]"));e&&(e.innerText="")}.bind(this)),this.generateCaptchaNumber=function(){this.captcha.src=this.captcha.dataset.captcha+(new Date).getTime()}.bind(this),e.addEventListener("click",this.generateCaptchaNumber),t.addEventListener("click",this.generateCaptchaNumber),this.captcha=e,this.refresh=t},e.prototype.destroy=function(){this.captcha.removeEventListener("click",this.generateCaptchaNumber),this.refresh.removeEventListener("click",this.generateCaptchaNumber)},e}(),
233/*# bg.ecard.Anchor */
234bg.ecard.Anchor=function(){function e(e,t){this.params=t,this.params.type="Anchor",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){if(this.anchors=this.holder.dataset.anchors?JSON.parse(this.holder.dataset.anchors):null,this.anchors){for(var e,t,s=location.search.split("&"),i=0;i<s.length;i++){var a=s[i].replace("?","").split("=");if(2==a.length&&"anchor"==a[0]){e=a[1];break}}for(t in this.anchors)if(this.anchors.hasOwnProperty(t)&&t==e){var r=this.anchors[t];this.callAction({holder:this,actions:r});break}}},e.prototype.destroy=function(){},e}(),
235/*# bg.ecard.Password */
236bg.ecard.Password=function(){function e(e,t){this.params=t,this.params.type="UIElementPassword",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function f(e,t){t?e.dataset.status="error":(e.classList.remove("success-box"),e.classList.add("error-box"))}function b(e,t){t?e.dataset.status="success":(e.classList.add("success-box"),e.classList.remove("error-box"))}function y(e,t){t?e.dataset.status="clear":(e.classList.remove("error-box"),e.classList.remove("success-box"))}return e.prototype.initReady=function(){var e=this.holder.querySelector("#toggle-password"),t=!1,s=this.holder.querySelector("#password-suggest-text"),i=["#EE5359","#1cbb68","#158e4f"],n=33,a=(this.register_password=this.holder.querySelector("#register_password"),this.register_password_confirm=this.holder.querySelector("#register_password_confirm"),this.register_password.addEventListener("input",function(e){e=e.target.value;y(o);var t,s=p(e),i=u(e),a=m(e);e.length<8?t="min8":e.length<15&&(t="min15");var r=s+i+a;e&&(8<=e.length&&2<=r||15<=e.length)?this.register_password_confirm.removeAttribute("disabled"):this.register_password_confirm.disabled="disabled";""==e?(g("min8","0"),c(e)):/[а-яА-Я]/g.test(e)?g("min8","cyrillic"):15<=e.length?(g(),h(2,100)):(s&&!i?g(t,"noNum"):!s&&i?g(t,"noLet"):!s&&!i&&e.length<8?g(t,"noLetAndNum"):e.length<8&&2<=r?g(t,"min"):8<=e.length&&g(),c(e,s,i,a))}.bind(this)),this.register_password_confirm.addEventListener("input",v.bind(this)),this.register_password_confirm.addEventListener("paste",function(e){e.preventDefault()}),this.register_password.addEventListener("paste",function(e){e.preventDefault()}),this.register_password_confirm.addEventListener("blur",function(e){v.call(this,e,1)}.bind(this)),this.strength=this.holder.querySelector(".strength-box")),r=this.register_password.closest(".steps-fld-box"),o=this.register_password_confirm.closest(".steps-fld-box"),l=this.holder.querySelector("[data-error=register_password_confirm]"),d=(!function(){this.signs=this.holder.querySelectorAll(".sign");for(var e=0;e<this.signs.length;e++)this.signs[e].addEventListener("click",t);function t(e){var t,e=e.currentTarget.closest(".steps-fld-box");e&&e.classList.contains("error-box")&&((t=e.querySelector("input[type=text], input[type=number], input[type=password], input[type=tel]")).value="",t.dispatchEvent(new Event("input")),y(e),t=e.querySelector("[data-error]"))&&(t.innerText="")}}
236.call(this),bg.ecard.appConfig.appParams.strings.passwordErrors);function c(e,t,s,i){""==e&&h(0,2);var a=t+s+i,r=e.length;r<8&&2<=a||a<2?(a=Math.min(r,8),h(0,n/7*a)):8<=r&&(a=0,t&&(a+=10),s&&(a+=10),i&&(a+=25),/[A-Z]/g.test(e)&&(a+=25),t=2*r+a,t=Math.min(100,t),h(Math.floor(t/n),t))}function h(e,t){a.style.background=i[e],a.style.width=t+"%"}function p(e){return/[a-zA-Z]/g.test(e)}function u(e){return/\d/g.test(e)}function m(e){return/[@%\+\\\/\'\!#\$\^\?:,\.\(\)\{\}\[\]~`\-_]/g.test(e)}function g(e,t){s.innerText=e?d[e][t]:""}function v(e){l.innerText="",e.currentTarget.value==this.register_password.value?(b(o,2!=arguments.length),2==arguments.length&&(l.innerText="")):""==e.currentTarget.value?(y(o,2!=arguments.length),2==arguments.length&&(l.innerText="")):(f(o,2!=arguments.length),2==arguments.length&&(l.innerText=d.noMatch))}e.addEventListener("click",function(){t=!t,e.classList.toggle("clicked"),this.register_password.type=this.register_password_confirm.type=t?"text":"password"}.bind(this)),this.register_password.addEventListener("blur",function(e){var e=e.target.value,t=p(e),s=u(e),i=m(e);(""!=e?2<=i+t+s&&8<=e.length||15<=e.length?(b(r),b):(f(r),f):(y(r),y))(r,!0),e.length}.bind(this))},e.prototype.destroy=function(){},e}(),
237/*# bg.ecard.UIElementFavoriteTeam */
238bg.ecard.UIElementFavoriteTeam=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementFavoriteTeam",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.socketSend({c:"registerAdd",data:Array.isArray(this.holder.dataset.subscribe)?this.holder.dataset.subscribe:[this.holder.dataset.subscribe]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),this.currentSelectedTeamId="",this.currentSelectedTeamCard="",this.currentSelectedOwlItem="",this.teamFans="",this.teamName=this.holder.querySelector("[data-team-name]"),this.favoriteTeamWrapper=this.holder.parentNode,this.campanyWrapper=this.favoriteTeamWrapper.querySelector("[data-campaigns-wrapper]"),this.campanyContainer=this.favoriteTeamWrapper.querySelector("[data-favorite-campaigns]"),this.slider=this.holder.querySelector("[data-favorite-team-slider]"),this.button=this.holder.querySelector("[data-btn-support-fav-team]"),this.sponsorshipModalMessage=this.holder.querySelector("[data-modal-message='sponsorship']"),this.sponsorshipModalMessageDinamo=this.holder.querySelector("[data-modal-message='sponsorship-dinamo']"),this.selectedTeamSection=this.holder.querySelector('[data-selected-team="selected"]'),this.nonSelectedTeamSection=this.holder.querySelector('[data-selected-team="none"]'),this.allTeamSections=this.holder.querySelectorAll("[data-favorite-team-id]"),this.collectedSum=this.holder.querySelector("[data-favorite-team-jackpot-sum]"),this.selectTeam=this.selectFavoriteTeam.bind(this),this.comfirmTeam=this.comfirmFavoriteTeam.bind(this),this.onLoad.call(this)},e.prototype.onLoad=function(){if(this.button&&this.button.addEventListener("click",this.comfirmTeam),"success"!=this.holder.dataset.teamSuccess)for(var e=0,t=this.allTeamSections;e<t.length;e++)t[e].addEventListener("click",this.selectTeam);else this.slider.classList.remove("hover"),this.campanyWrapper&&this.favoriteTeamWrapper.prepend(this.campanyWrapper)},e.prototype.socketReceive=function(e){var t=JSON.parse(e);if(t&&t.message&&t.message.campaigns)for(var s in t.message.campaigns){if(!this.favoriteTeamWrapper.querySelector("[data-campaign-id='".concat(s,"']")))return;var i,a=this.favoriteTeamWrapper.querySelector("[data-campaign-id='".concat(s,"']"));t.message.campaigns[s].fund&&(i=parseFloat(t.message.campaigns[s].fund).formatCurrency(2,"."," "),a.querySelector("[data-fund]").textContent="".concat(i)),t.message.campaigns[s].user_fund&&(i=parseFloat(t.message.campaigns[s].user_fund).formatCurrency(2,"."," "),a.querySelector("[data-user-fund]").textContent="".concat(i))}},e.prototype.selectFavoriteTeam=function(e){""==this.currentSelectedTeamCard?(e.currentTarget.classList.add("selected"),this.currentSelectedTeamCard=e.currentTarget):(this.currentSelectedTeamCard.classList.remove("selected"),e.currentTarget.classList.add("selected"),this.currentSelectedTeamCard=e.currentTarget,this.currentSelectedOwlItem.classList.remove("selected")),e.currentTarget.parentNode.classList.add("selected"),this.currentSelectedOwlItem=e.currentTarget.parentNode,this.currentSelectedTeamId=e.currentTarget.dataset.favoriteTeamId,this.teamFans=e.currentTarget.querySelector("[data-favorite-team-fans]"),this.button&&(this.button.classList.remove("hidden"),this.button.classList.add("showed","fade-in"),this.button.parentNode.classList.add("unfold"))},e.prototype.comfirmFavoriteTeam=function(e){e.preventDefault();new bg.ecard.Network.Ajax({caller:this,url:"/favorite/team/",method:"POST",result:"processResult",error:"processError",data:"team="+this.currentSelectedTeamId,resultType:"json"});for(var t=0,s=this.allTeamSections;t<s.length;t++)s[t].removeEventListener("click",this.selectTeam)},e.prototype.processResult=function(e){var t,s,i;e.error?location.reload():bg.ecard.app.navigation.receveData(e)&&(this.button.classList.remove("showed","fade-in"),this.button.classList.add("hidden"),this.sponsorshipModalMessage.classList.remove("hidden"),this.sponsorshipModalMessage.classList.add("showed","fade-in"),this.slider.classList.remove("hover"),this.selectedTeamSection.classList.remove("hidden"),this.selectedTeamSection.classList.add("showed","fade-in"),this.nonSelectedTeamSection.classList.add("hidden"),this.teamName.textContent=e.team_title,this.teamFans&&e.count_fans&&(this.teamFans.textContent=e.count_fans),e.html&&(bg.ecard.app.events.trigger("dom:remove",this.campanyContainer),this.campanyContainer.innerHTML=e.html,bg.ecard.app.events.trigger("dom:append",{holder:this.campanyContainer})),"DINAMO BUCHAREST"===e.team_title&&(this.sponsorshipModalMessageDinamo.classList.remove("hidden"),this.sponsorshipModalMessage.classList.add("hidden")),e.team_funds_amount)&&this.collectedSum&&(t=this.collectedSum,e=e.team_funds_amount,s=(s=4)||1,(i={}
238).count=parseFloat(t.dataset.currentAmount),TweenMax.to(i,s,{count:e,onUpdate:function(){t.dataset.currentAmount=i.count.toFixed(2),t.textContent=i.count.formatCurrency(2,"."," ")}}))},e.prototype.processError=function(e){console.log("Error",e)},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive")},e}(),
239/*# bg.ecard.UIElementSocialShareLinks */
240bg.ecard.UIElementSocialShareLinks=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementSocialShareLinks",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.deepLinksData,this.shareButtons=this.holder.querySelectorAll("[data-share-btn-type]"),this.onLoad.call(this)},e.prototype.onLoad=function(){!function(e){if("string"!=typeof e)return;try{return JSON.parse(e),1}catch(e){}}(this.holder.dataset.messageSettings)||(this._shareContent=function(e){}.bind(this),this.deepLinksData=function(){var e=JSON.parse(this.holder.dataset.messageSettings),t=e.url,e=e.text,t=t||"currentpageurl.com",e=e||"default text";return[{type:"whatsapp",deepLink:{baseURL:"https://wa.me/?",queryparams:{text:"text="+e}}},{type:"telegram",deepLink:{baseURL:"https://telegram.me/share/url?",queryparams:{url:"url="+t,text:"text="+e}}},{type:"viber",deepLink:{baseURL:"viber://forward?",queryparams:{text:"text="+e}}},{type:"facebook",deepLink:{baseURL:"https://www.facebook.com/sharer.php?",queryparams:{url:"u="+t}}},{type:"messanger",deepLink:{baseURL:"fb-messenger://share?",queryparams:{sharecode:"sharecode="+e,link:"link="+encodeURI(window.location.origin+"?code="+e)}}}]}.call(this),function(){for(var e=0,t=this.shareButtons;e<t.length;e++)for(var s=t[e],i=0,a=this.deepLinksData;i<a.length;i++){var r=a[i];s.dataset.shareBtnType==r.type&&(s.setAttribute("href",function(e){e=e.baseURL+Object.values(e.queryparams).join("&");return encodeURI(e)}(r.deepLink)),s.addEventListener("click",this._shareContent))}}.call(this))},e.prototype.destroy=function(){for(var e=0,t=this.shareButtons;e<t.length;e++)t[e].removeEventListener("click",this._shareContent)},e}(),
241/*# bg.ecard.UIElementListItems */
242bg.ecard.UIElementListItems=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementListItems",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}function s(e,t){bg.ecard.app.events.trigger("dom:remove",e),t&&(e.innerHTML=""),bg.ecard.app.events.trigger("dom:append",{holder:e})}function i(e,t){bg.ecard.app.events.trigger("dom:remove",e),this.jackpotUpdateContainer&&bg.ecard.app.events.trigger("dom:remove",this.jackpotUpdateContainer),"string"!=typeof t?(e.innerHTML="",e.append(t)):e.innerHTML=t,bg.ecard.app.events.trigger("dom:append",{holder:e}),this.jackpotUpdateContainer&&bg.ecard.app.events.trigger("dom:append",{holder:this.jackpotUpdateContainer})}function a(e){var t="live-casino-manager"===this.holder.dataset.elementId?document.querySelector('[data-element-type="CasinoLiveManager"]'):this.holder;t&&(e?(t.classList.remove("loading-clear"),t.classList.add("loading"),t.style.minHeight="100vh"):(t.classList.remove("loading"),t.classList.add("loading-clear"),t.style.removeProperty("min-height")))}function r(){}return e.prototype.initReady=function(){this._env=document.body.classList.contains("mobile-landscape")?"mobile":bg.ecard.app.interface.env.environment,this.env="desktop"==this._env?".show-desktop":".show-mobile",this.ajaxKey=this.holder.dataset.ajaxKey||"",this.homeUrl=this.holder.dataset.homeUrl||"/casino/",this.currentCategory,this._selectCategory=this.selectCategory.bind(this),this.homeGamesContainer=this.holder.querySelector('[data-games-container="home-games"]')||document.querySelector('[data-games-container="home-games"]'),this.categoryGamesContainer=this.holder.querySelector('[data-games-container="category-games"]')||document.querySelector('[data-games-container="category-games"]'),this.jackpotUpdateContainer=this.holder.querySelector("[data-jackpot-update]"),this.iwinJackpotUpdate
242Container=this.holder.querySelector("[data-iwin-jackpot-update]"),this.currentSelectedCategory=this.holder.querySelector(this.env+' [data-game-category="home"]'),this.gameCategories=(this.holder.dataset.categoryGlobal?document:this.holder).querySelectorAll("[data-game-category]"),this.gamesWrappers=this.holder.querySelectorAll('[data-wrapper-games="casino"]'),r.call(this),this.holder.dataset.filter&&this.selectCategory.call(this,null,this.holder.dataset.filter),this.attachEvents.call(this)},e.prototype.resize=function(){r.call(this)},e.prototype.attachEvents=function(){bg.ecard.app.events.bind("loadmore:recieve:"+this.holder.dataset.elementId,this,"onLoadMoreButton"),bg.ecard.app.events.bind("search:receive:"+this.holder.dataset.elementId,this,"onSearchReceive"),bg.ecard.app.events.bind("search:clear:"+this.holder.dataset.elementId,this,"onSearchClear");for(var e=0,t=this.gameCategories;e<t.length;e++)t[e].addEventListener("click",this._selectCategory)},e.prototype.selectCategory=function(e,t){var s=document.body.classList.contains("mobile-landscape")?"mobile":bg.ecard.app.interface.env.environment;e?(e.preventDefault(),this.currentCategory=e.currentTarget.dataset.gameCategory):this.currentCategory=t,this.updateNavigation.call(this,this.currentCategory),this.locked||(this.locked=!0,a.call(this,!0),e=this.holder.dataset.listingUrl+"?type="+this.currentCategory+"&environment="+s,new bg.ecard.Network.Ajax({caller:this,url:e,method:"POST",result:"processResult",error:"processError",data:"none=",resultType:"json"}))},e.prototype.processResult=function(e){var t;this.locked=!1,a.call(this,!1),bg.ecard.app.navigation.receveData(e)&&(t="",t=this.ajaxKey?e.html[this.ajaxKey]:e.html,e="home"==this.currentCategory?(s(this.categoryGamesContainer,!0),this.homeGamesContainer):(s(this.homeGamesContainer,!0),this.categoryGamesContainer),this.iwinJackpotUpdateContainer&&s.call(this,this.iwinJackpotUpdateContainer),i.call(this,e,t),"home"==this.currentCategory&&function(){(function(){for(var e=0,t=this.gameCategories;e<t.length;e++)t[e].removeEventListener("click",this._selectCategory)}).call(this),this.gameCategories=(this.holder.dataset.categoryGlobal?document:this.holder).querySelectorAll(this.env+" [data-game-category]"),this.gamesWrappers=this.holder.querySelectorAll('[data-wrapper-games="casino"]'),r.call(this),function(){for(var e=0,t=this.gameCategories;e<t.length;e++)t[e].addEventListener("click",this._selectCategory)}.call(this)}.call(this),bg.ecard.app.events.trigger("lazy-load-manager:reinit"),window.scrollTo(0,0))},e.prototype.processError=function(e){this.locked=!1,a.call(this,!1)},e.prototype.onLoadMoreButton=function(e){s.call(this,this.jackpotUpdateContainer),bg.ecard.app.events.trigger("lazy-load-manager:reinit")},e.prototype.onSearchReceive=function(e){e&&(s(this.homeGamesContainer,!0),i.call(this,this.categoryGamesContainer,e),bg.ecard.app.events.trigger("lazy-load-manager:reinit"))},e.prototype.onSearchClear=function(e){var t=this.currentCategory||"home";this.selectCategory.call(this,null,t)},e.prototype.updateNavigation=function(e){this.currentSelectedCategory&&(this.currentSelectedCategory.classList.remove("active"),this.holder.querySelector(this.env+' [data-game-category="'+e+'"]'))&&(this.currentSelectedCategory=this.holder.querySelector(this.env+' [data-game-category="'+e+'"]'),this.currentSelectedCategory.classList.add("active"))},e.prototype.destroy=function(){bg.ecard.app.events.unbind("loadmore:recieve:"+this.holder.dataset.elementId,this,"onLoadMoreButton"),bg.ecard.app.events.unbind("search:receive:"+this.holder.dataset.elementId,this,"onSearchReceive"),bg.ecard.app.events.unbind("search:clear:"+this.holder.dataset.elementId,this,"onSearchClear");for(var e=0,t=this.gameCategories;e<t.length;e++)t[e].removeEventListener("click",this._selectCategory,null)},e}(),
243/*# bg.ecard.UIPopupCookie */
244bg.ecard.UIPopupCookie=function(){function e(e,t){this.params=t,this.params.type="UIPopupCookie",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function t(){var e=this;TweenMax.to(this.holder,.6,{y:"100%",ease:Back.easeIn,onComplete:function(){e.holder.classList.add("display-none")}})}function s(e){var t=new Date;return t.setTime(t.getTime()+24*e*60*60*1e3),t.toUTCString()}return e.prototype.initReady=function(){this.key=bg.ecard.appConfig.projectLabel+"cookieAccept",this.ls=new bg.ecard.LocalStorage(this.key),this.cookie=new bg.ecard.Cookie,this.expires=this.holder.dataset.expires||30,TweenMax.set(this.holder,{y:"100%"});var e=this.holder.querySelector("[data-accept]"),e=(e&&e.addEventListener("click",function(){t.call(this),this.cookie.setItem(this.key,!0,s(this.expires)),this.ls.setItem("expires",{date:s(this.expires)})}.bind(this)),this.holder.querySelector("[data-element-type=UIElementPopupClose]"));e&&e.addEventListener("click",t.bind(this)),bg.ecard.app.events.bind("popup:cookie:open",this,"tryToOpen"),this.tryToOpen()},e.prototype.tryToOpen=function(){var e=this.cookie.hasItem(this.key);if(!e){e=this.checkForStorage();if(e.date)if(new Date(e.date)>new Date)return;this.holder.classList.remove("display-none"),TweenMax.to(this.holder,.6,{delay:1,y:"0%",ease:Back.easeOut})}},e.prototype.checkForStorage=function(){return this.ls.getItem("expires",{})},e.prototype.destroy=function(){},e}(),
245/*# bg.ecard.UIElementSearchBox */
246bg.ecard.UIElementSearchBox=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementSearchBox",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.isSearchCleared=!0,this.holderToHide,this.containerToHide,this.matchedElementsContainer,this.matchedElements=[],this._searching=this.searching.bind(this),this._openSearchBar=this.openSearchBar.bind(this),this._closeSearchBar=this.closeSearchBar.bind(this),this.url=this.holder.dataset.elementSearchUrl,this.searchElement=this.holder.querySelector("[data-nav-search]"),this.searchDefaultBtn=this.holder.querySelector('[data-search-icon="default"]'),this.searchCloseBtn=this.holder.querySelector('[data-search-icon="clear"]'),this.onLoad.call(this)},e.prototype.onLoad=function(){bg.ecard.app.events.bind("livemanager:send:"+this.holder.dataset.elementId,this,"onLoadData"),this.searchElement&&(this.searchElement.addEventListener("keyup",this._searching),this.searchElement.addEventListener("paste",this._searching)),this.searchCloseBtn&&this.searchCloseBtn.addEventListener("click",this._closeSearchBar),this.searchDefaultBtn&&this.searchDefaultBtn.addEventListener("click",this._openSearchBar)},e.prototype.onLoadData=function(e){this.holderToHide=e.holderToHide,this.containerToHide=e.containerToHide,this.matchedElementsContainer=e.searchHolder,this.matchedElements=e.elements},e.prototype.openSearchBar=function(){this.holder.classList.contains("active")||this.holder.classList.add("active"),this.searchElement.focus(),bg.ecard.app.events.trigger("search:open:"+this.holder.dataset.elementId)},e.prototype.closeSearchBar=function(){this.holder.classList.contains("active")&&this.holder.classList.remove("active"),3<=this.searchElement.value.length&&(bg.ecard.app.events.trigger("search:close:"+this.holder.dataset.elementId),this.clearSearchBar())},e.prototype.clearSearchBar=function(){this.isSearchCleared=!0,this.searchElement.value="",this.matchedElementsContainer&&this.holderToHide&&this.containerToHide&&(this.holderToHide.classList.remove("display-none"),this.containerToHide.classList.add("display-none"),this.matchedElementsContainer.classList.add("display-none")),this.matchedElementsContainer&&(bg.ecard.app.events.trigger("dom:remove",this.matchedElementsContainer),this.matchedElementsContainer.innerHTML=""),bg.ecard.app.events.trigger("search:clear:"+this.holder.dataset.elementId)},e.prototype.searching=function(e){e.preventDefault(),"paste"==e.type&&(e.stopPropagation(),e.currentTarget.value=e.clipboardData.getData("text"));var t=e.keyCode,s=e.currentTarget.value,i=s.trimStart().length,a=bg.ecard.app.interface.env.environment;new RegExp(s.trim(),"i");27==t&&!this.isSearchCleared||0==s.length&&!this.isSearchCleared?this.clearSearchBar():(13==t&&3<=i||"paste"==e.type&&3<=i||3<=i)&&(this.isSearchCleared=!1,t=this.url+"?search="+encodeURIComponent(s)+"&environment="+a,new bg.ecard.Network.Ajax({caller:this,url:t,method:"POST",result:"processResult",error:"processError",data:"none=",resultType:"json"}))},e.prototype.processResult=function(e){if(bg.ecard.app.navigation.receveData(e)){var t=(new DOMParser).parseFromString(e.html,"text/html").querySelector("div");if(t){var s=t.querySelectorAll("[data-search-params]");this.matchedElementsContainer=t.querySelector('[data-loadmore-button="LoadMoreContent"]'),this.matchedElements=[];for(var i=0,a=s;i<a.length;i++){var r=a[i];this.matchedElements.push(r)}}e&&e.html&&bg.ecard.app.events.trigger("search:receive:"+this.holder.dataset.elementId,t)}},e.prototype.processError=function(e){console.log(e)},e.prototype.destroy=function(){bg.ecard.app.events.unbind("livemanager:send:"+this.holder.dataset.elementId,this,"onLoadData"),this.searchElement.removeEventListener("keyup",this._searching),this.searchElement.removeEventListener("paste",this._searching),this.searchDefaultBtn.removeEventListener("click",this._openSearchBar),this.searchCloseBtn.removeEventListener("click",this._closeSearchBar)},e}(),
247/*# bg.ecard.UIElementSearchPage */
248bg.ecard.UIElementSearchPage=function(){var c="recommended",h="smart_filters",d={casino:"casino",casino_live:"casino_live"};function e(e,t){var r=this;this.categories=new Map,this.currentCategory=c,this.maxItemsCountToShow=15,this.close=function(){r.lazyLoadObserver.stopObserving(),window.removeEventListener("resize",r.onResize),r.detachKeyboardControlEvents(),r.notificationBoxObserver&&r.appDownloadNotifs&&r.appDownloadNotifs.length&&r.appDownloadNotifs.forEach(function(e){r.notificationBoxObserver.unobserve(e)}),r.tabBtns&&r.tabBtnsCleanup(r.tabBtns),r.clearSearches(),m(!1),u(!1),s.call(r),r.holder.classList.add("display-none"),r.backdropOverlay.classList.add("display-none")},this.clearSearches=function(){r.searchQuery&&r.abortSearchQuery(r.searchQuery),r.isCleared=!0,r.currentSearchInputValue=null,r.searchFieldElem.value="",r.searchResultsList.innerHTML="",r.searchResultsSection.classList.add("display-none"),r.featuredContentSection.classList.remove("display-none"),r.lazyLoadObserver.stopObserving()},this.searchHandler=function(e){e.preventDefault(),"paste"==e.type&&(e.stopPropagation(),e.currentTarget.value=e.clipboardData.getData("text"));var t,s=e.key,i=(null!=(a=null==(a=e.currentTarget)?void 0:a.value)?a:"").trim().replace(/\s{2,}/," "),a=i.length;if(i!==r.currentSearchInputValue)if(r.currentSearchInputValue=i,0!=a||r.isCleared){if("Enter"==s&&2<=a||"paste"==e.type&&2<=a||2<=a){switch(r.isCleared=!1,r.searchQuery&&r.abortSearchQuery(r.searchQuery),r.parentPage){case d.casino:t="search";break;case d.casino_live:t="search_live";break;default:t="search"}r.searchTimeout&&clearTimeout(r.searchTimeout),r.searchTimeout=setTimeout(function(){r.searchQuery=r.sendAjax({url:r.url+"search",params:"".concat(t,"=").concat(encodeURIComponent(i))},r.onSearchData,r.onSearchError,r)},r.searchRequestDelay)}}else r.clearSearches(),r.lazyLoadObserver.startObserving(r.featuredContentList.lastElementChild),r.setItemContainersStyles(r.featuredContentList)},this.onResize=function(){r.header&&(r.headerRect=r.header.getBoundingClientRect()),r.footer&&(r.footerRect=r.footer.getBoundingClientRect()),r.setHolderElementStyles();var e=null;r.featuredContentSection.classList.contains("display-none")?r.searchResultsSection.classList.contains("display-none")||(e=r.searchResultsList):e=r.featuredContentList,r.setItemContainersStyles(e)},this.onTabBtnClick=function(e){var t,s;e.preventDefault(),e.target.dataset.tabBtn&&r.currentCategory!==e.target.dataset.tabBtn&&(t=[],r.currentCategory=e.target.dataset.tabBtn,e=r.currentCategory==c?c:h,s=r.categories.get(e),e==c?(e=r.categories.get(c))&&Array.isArray(e)&&(e=e.map(r.createDOMGridItem,r)).length&&(t=e):(e=s.find(function(e){return e.key===r.currentCategory}))&&Array.isArray(null==e?void 0:e.games)&&(s=e.games.map(r.createDOMGridItem,r)).length&&(t=s),(t=t.slice(0,r.maxItemsCountToShow)).length)&&(p(r.featuredContentList,t),r.lazyLoadObserver.startObserving(r.featuredContentList.lastElementChild))},this.removeFocusFromInputFields=function(e,t){void 0===t&&(t=!0),r.holder&&(e instanceof HTMLElement?e.blur():(e=r.holder.querySelectorAll("input:focus")).length&&e.forEach(function(e){return e.blur()}),t)&&0<document.documentElement.scrollTop&&document.documentElement.scrollTo({top:0,behavior:"instant"})},this.params=t,this.params.type="bg.ecard.UIElementSearchPage",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function s(){document.documentElement.removeEventListener("touchstart",this.removeFocusFromInputFields),document.documentElement.style.removeProperty("overflow"),document.body.style.removeProperty("overflow"),document.documentElement.style.removeProperty("position"),document.body.style.removeProperty("position"),document.documentElement.style.removeProperty("height"),document.body.style.removeProperty("height"),document.documentElement.style.removeProperty("height"),document.body.style.removeProperty("height")}function p(e,t,s){s=(void 0===s?{}:s).clearNodes,s=void 0===s||s;e&&t&&(bg.ecard.app.events.trigger("dom:remove",e),s&&(e.innerHTML=""),e.append.apply(e,t),bg.ecard.app.events.trigger("dom:append",{holder:e}))}function u(e){var t=document.querySelector(".site-footer");t&&(e?(t.classList.add("PROMO_PAGES"),t.style.zIndex="1"):t&&(t.classList.remove("PROMO_PAGES"),t.style.zIndex="2"))}function m(e){var t=document.querySelector("#header");t&&(e?(t.classList.add("PROMO_PAGES"),t.style.zIndex="1"):(t.classList.remove("PROMO_PAGES"),t.style.zIndex="111111"))}return e.prototype.initReady=function(){var e,t;this.parentPage=null!=(e=d[this.holder.dataset.page])?e:d.casino,this.isCleared=!0,this.url=this.holder.dataset.searchUrl,this.env=bg.ecard.app.interface.env.environment,this.userAgent=bg.ecard.app.interface.browser,this.isSafariBrowser=/mobile safari/i.test(this.userAgent),this.backdropOverlay=this.holder.previousElementSibling,this.searchFieldElem=this.holder.querySelector("[data-search]"),this.closePanelBtn=this.holder.querySelector("[data-close-btn]"),this.searchResultsSection=this.holder.querySelector("[data-search-results]"),this.searchResultsSectionTitle=this.holder.querySelector("[data-search-match]"),this.searchResultsList=this.searchResultsSection.querySelector("[data-search-results-list]"),this.featuredContentSection=this.holder.querySelector("[data-featured-content]"),this.featuredContentList=this.featuredContentSection.querySelector("[data-featured-content-list]"),this.tabBtnsWrapper=this.featuredContentSection.querySelector("[data-tab-btns]"),this.userId=null==(t=null==(e=null==(e=this.holder.querySelector('[data-id="userId"]'))?void 0:e.value)?void 0:e.trim)?void 0:t.call(e),this.searchTimeout=null,this.searchRequestDelay=300,this.onLoad()},Object.defineProperty(e.prototype,"maxHeight",{get:function(){return 1340<window.innerWidth?708:1024<window.innerWidth?684:676}
248,enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"orientation",{get:function(){return window.innerWidth>window.innerHeight?"landscape":"portrait"},enumerable:!1,configurable:!0}),e.prototype.onLoad=function(){this.appDownloadNotifs=document.querySelectorAll('[data-element-type="NotificationPhone"]'),this.header="mobile"===this.env?document.querySelector("#mobile-header"):document.querySelector("#header"),this.footer="mobile"===this.env?document.querySelector("#sticky-footer"):null,this.setupNotificationBoxObserver(),this.lazyLoadObserver=this.setupLazyLoadObserver(),this.header&&(this.headerRect=this.header.getBoundingClientRect()),this.footer&&(this.footerRect=this.footer.getBoundingClientRect()),this.searchFieldElem&&(this.searchFieldElem.addEventListener("keyup",this.searchHandler),this.searchFieldElem.addEventListener("paste",this.searchHandler)),this.closePanelBtn&&this.closePanelBtn.addEventListener("click",this.close),this.backdropOverlay&&this.backdropOverlay.addEventListener("click",this.close),bg.ecard.app.events.bind("SEARCH_PANEL:OPEN",this,"open")},e.prototype.sendAjax=function(e,t,s,i){var a=e.url,r=e.params,r=void 0===r?"none":r,n=e.method,n=void 0===n?"POST":n,e=e.responseType,e=void 0===e?"json":e;return i&&(t=t.bind(this),s=s.bind(this)),new bg.ecard.Network.Ajax({caller:this,url:a,method:n,result:t,error:s,data:r,resultType:e})},e.prototype.onSearchData=function(e){var t,s=this;Array.isArray(e)&&(e.forEach(function(e){e.original_play_url&&(e.playUrl=e.original_play_url),e.image&&(e.imageUrl=e.image)}),this.matchDataFromSearch=e,t=this.matchDataFromSearch.slice(0,this.maxItemsCountToShow).map(function(e){return e.playUrl,s.createDOMGridItem(e)},this),this.searchResultsSectionTitle.dataset.searchMatch=e.length,p(this.searchResultsList,t),0<e.length?(this.featuredContentSection.classList.add("display-none"),this.searchResultsSection.classList.remove("display-none"),this.setItemContainersStyles(this.searchResultsList),this.lazyLoadObserver.startObserving(this.searchResultsList.lastElementChild)):0===e.length&&(this.searchResultsSection.classList.remove("display-none"),this.featuredContentSection.classList.remove("display-none"),this.setItemContainersStyles(this.featuredContentList),this.lazyLoadObserver.startObserving(this.featuredContentList.lastElementChild)))},e.prototype.onSearchError=function(e){console.error(e)},e.prototype.abortSearchQuery=function(e){e&&e.req instanceof XMLHttpRequest&&this.searchQuery.req.abort()},e.prototype.getFeaturedContentData=function(e,t){try{if("function"!=typeof e)throw new TypeError("Provided success callback value type must be a function.");if("function"!=typeof t)throw new TypeError("Provided error callback value type must be a function.");var s;if(0<this.categories.size)return s={},this.categories.has(c)&&(s.recommended=this.categories.get(c)),this.categories.has(h)&&(s[h]=this.categories.get(h)),e(s);var i=void 0;switch(this.parentPage){case d.casino:i="open_bar";break;case d.casino_live:i="open_live_bar";break;default:i="none="}this.sendAjax({url:this.url+"search",params:"".concat(i,"=1")},e,t)}catch(e){t(e)}},e.prototype.open=function(e){var d=this;e&&e.focus&&setTimeout(function(){d.searchFieldElem.removeAttribute("readonly"),d.searchFieldElem.focus(),setTimeout(function(){var e=document.getElementById("mobileKeyboardProxy");document.body.removeChild(e)},200)},300),function(){"mobile"===this.env&&document.documentElement.addEventListener("touchstart",this.removeFocusFromInputFields);document.documentElement.style.setProperty("overflow","hidden","important"),document.body.style.setProperty("overflow","hidden","important"),this.isSafariBrowser&&(document.documentElement.style.setProperty("position","fixed","important"),document.body.style.setProperty("position","fixed","important"),document.documentElement.style.setProperty("height","100vh","important"),document.body.style.setProperty("height","100vh","important"),document.documentElement.style.setProperty("height","100dvh","important"),document.body.style.setProperty("height","100dvh","important"))}.call(this),this.backdropOverlay.classList.remove("display-none"),this.backdropOverlay.classList.contains("loading")||this.backdropOverlay.classList.add("loading"),this.getFeaturedContentData(function(e){if(d.tabBtns=d.featuredContentSection.querySelectorAll("[data-tab-btn]"),d.tabBtnsCleanup(d.tabBtns),e&&Array.isArray(e[c])&&(d.categories.has(c)||(n=e[c].map(function(e){return e.original_play_url&&(e.playUrl=e.original_play_url),e.image&&(e.imageUrl=e.image),e}),d.categories.set(c,n))),e&&Array.isArray(e[h])){if(!d.categories.has(h)){var t,s=e[h];for(t in s)for(var i=0,a=s[t].games;i<a.length;i++){var r=a[i];return r.original_play_url&&(r.playUrl=o.original_play_url),r.image&&(r.imageUrl=r.image),r}d.categories.set(h,s)}var n=e[h].map(d.createDOMCategoryTabBtn,d);"desktop"===d.env?bg.ecard.app.events.trigger("splide:addSlideElement:tabs-slider",{element:n}):(l=d.tabBtnsWrapper).append.apply(l,n)}var l=[];(l=(l=d.currentCategory===c?null!=(n=e[d.currentCategory])?n:[]:null!=(n=null==(e=(null!=(n=e[h])?n:[]).find(function(e){return e.key===d.currentCategory}))?void 0:e.games)?n:[]).slice(0,d.maxItemsCountToShow).map(d.createDOMGridItem,d))&&l.length&&(p(d.featuredContentList,l),d.lazyLoadObserver.startObserving(d.featuredContentList.lastElementChild)),d.tabBtns=d.featuredContentSection.querySelectorAll("[data-tab-btn]"),d.tabBtns.forEach(function(e){return e.addEventListener("click",d.onTabBtnClick)}),d.featuredContentSection.classList.contains("display-none")&&d.featuredContentSection.classList.remove("display-none"),d.searchResultsSection.classList.contains("display-none")||d.searchResultsSection.classList.add("display-none"),d.setHolderElementStyles(),window.addEventListener("resize",d.onResize),d.appDownloadNotifs&&d.appDownloadNotifs.length&&d.appDownloadNotifs.forEac
248h(function(e){d.notificationBoxObserver.observe(e)}),d.backdropOverlay.classList.contains("loading")&&d.backdropOverlay.classList.remove("loading"),d.holder.classList.remove("display-none"),d.setItemContainersStyles(d.featuredContentList),"desktop"===d.env&&(m(!0),u(!0)),d.setupKeyboardControls()},function(e){console.error(e),d.destroy(),bg.ecard.app.events.unbind("change:page",d.handlePageChangeOrReload),document.body.style.position&&document.body.style.removeProperty("position"),d.backdropOverlay.classList.contains("display-none")||d.backdropOverlay.classList.add("display-none"),d.holder.classList.contains("display-none")||d.holder.classList.add("display-none")})},e.prototype.setupKeyboardControls=function(){function r(){return n.holder.querySelector(".casino-search-box input:focus")}var n=this,o=5,l=null;this.activeKeyboardArrowKey=null;this.onKeydown=function(e){if(n.activeKeyboardArrowKey=e.key,"ArrowDown"===e.key||"ArrowUp"===e.key){var t=r();if(!t){t=e;if(!n.featuredContentSection.classList.contains("display-none")&&n.searchResultsSection.classList.contains("display-none")?l=n.featuredContentList:n.featuredContentSection.classList.contains("display-none")&&!n.searchResultsSection.classList.contains("display-none")?l=n.searchResultsList:n.featuredContentSection.classList.contains("display-none")||n.searchResultsSection.classList.contains("display-none")||!n.searchResultsList.children||0!==n.searchResultsList.children.length||(l=n.featuredContentList),l){o<12&&(o+=.01*o),12<o&&(o=12);var s=l.scrollTop,i=l.scrollHeight;switch(t.key){case"ArrowDown":var a=s+o;l.scrollTop=a=i<a?i:a;break;case"ArrowUp":a=s-o;l.scrollTop=a=a<0?0:a}}}}},this.onKeyUp=function(e){if("ArrowDown"===n.activeKeyboardArrowKey||"ArrowUp"===n.activeKeyboardArrowKey){if(r())return;o=5}n.activeKeyboardArrowKey=null},window.addEventListener("keydown",this.onKeydown),window.addEventListener("keyup",this.onKeyUp)},e.prototype.detachKeyboardControlEvents=function(){this.onKeydown&&window.removeEventListener("keydown",this.onKeydown),this.onKeyUp&&window.removeEventListener("keyup",this.onKeyUp)},e.prototype.tabBtnsCleanup=function(e,s){var i=this;void 0===s&&(s=!1),e.forEach(function(e,t){!s&&0===t||(e.removeEventListener("click",i.onTabBtnClick),("desktop"===i.env?e.parentElement:e).remove())})},e.prototype.setupLazyLoadObserver=function(){var r=this,n=null,t=new IntersectionObserver(function(e){e.forEach(function(t){var e,s,i,a;t.isIntersecting&&(a=[],(e=t.target.parentElement)==r.featuredContentList?a=r.currentCategory===c?r.categories.get(r.currentCategory):null!=(s=null==(s=r.categories.get(h).find(function(e){return e.key===r.currentCategory}))?void 0:s.games)?s:[]:e==r.searchResultsList&&(a=r.matchDataFromSearch),s=null!=(s=null==e?void 0:e.children)?s:[],-1!==(s=Array.prototype.findIndex.call(s,function(e){return e===t.target})))&&((s=s+1)>=a.length?(r.lazyLoadObserver.stopObserving(),n=null):(i=s+r.maxItemsCountToShow,(a=a.slice(s,i)).length&&(p(e,a.map(r.createDOMGridItem,r),{clearNodes:!1}),r.lazyLoadObserver.startObserving(e.lastElementChild))))})},{root:this.holder,threshold:.3});return{startObserving:function(e){return e instanceof HTMLElement&&(n&&t.unobserve(n),n=e,t.observe(n),!0)},stopObserving:function(){return t.disconnect(),!(n=null)}}},e.prototype.setupNotificationBoxObserver=function(){var t=this;this.notificationBoxObserver=new IntersectionObserver(function(e){e.forEach(function(){t.header&&(t.headerRect=t.header.getBoundingClientRect()),t.footer&&(t.footerRect=t.footer.getBoundingClientRect()),t.setHolderElementStyles();var e=null;t.featuredContentSection.classList.contains("display-none")?t.searchResultsSection.classList.contains("display-none")||(e=t.searchResultsList):e=t.featuredContentList,t.setItemContainersStyles(e)})})},e.prototype.setItemContainersStyles=function(e){var t,s,i;e&&(s=e.getBoundingClientRect(),i=this.holder.getBoundingClientRect(),t=window.innerWidth*(1.3/100),s=s.top-i.top,i=i.height-(s+t),e.style.maxHeight=Math.ceil(i)+"px")},e.prototype.setHolderElementStyles=function(){var e,t,s,i;"mobile"===this.env?(i=this.headerRect.y+this.headerRect.height,e="landscape"===this.orientation?window.innerHeight-(this.headerRect.y+this.headerRect.height):(this.footerRect?this.footerRect.y:window.innerHeight)-(this.headerRect.y+this.headerRect.height),e=Math.ceil(e)+1):(t=this.maxHeight,window.innerWidth<640&&(t=window.innerHeight),e=Math.min(window.innerHeight,t),0==(s=Math.max(window.innerHeight-e,0))?e-=2*(i=t-window.innerHeight):i=s/2),i!==this.panelTop&&(this.panelTop=i,this.holder.style.top=this.panelTop+"px"),e!==this.panelHeight&&(this.panelHeight=e,this.holder.style.height=this.panelHeight+"px")},e.prototype.createDOMGridItem=function(e){var t,s=e.id,i=e.title,a=e.provider,r=e.playUrl,n=e.imageUrl,o=e.is_hidden,e=document.createElement("template");switch(this.parentPage){case d.casino:t='<div data-search-params="'.concat(null!=i?i:"",'" class="game-grid-element border-r-medium">\n <a href="javascript:void(0);" \n data-element-type="UIElementPopupManager" \n data-popup-open="casino_detail" \n data-game-id="').concat(s,'" \n ').concat(this.isCleared?"":'data-query-params=\'{"search": "1"}\'','\n >\n <div class="media-landscape-big border-r-medium" data-provider-title="').concat(null!=a?a:"",'">\n <img class="absolute-center" src="').concat(n,'" alt="').concat(null!=i?i:"",'" />\n </div>\n ').concat((o?'<div class="search-game-title-hidden">Скрита за потребители - ':'<div class="search-game-title">').concat(i,"</div>"),"\n </a>\n </div>");break;case d.casino_live:t='<div data-search-params="'.concat(null!=i?i:"",'" class="game-grid-element border-r-medium">\n <a href="').concat(r,'">\n <div class="media-landscape-big border-r-medium" data-provider-title="').concat(null!=a?a:"",'">\n <img class="absolute-center" src="').concat(n,'" alt="').concat(null!=i?i:"",'" />\n </div>\n ').concat((o?'<div class="search-game-title-hidden">Скрита за потребители - ':'<div class="search-game-title">').concat(i,"</div>"),"\n </a>\n </div>");break;default:t=""}e.innerHTML=t;var l=e.content.cloneNode(!0),e=null;return l},e.prototype.createDOMCategoryTabBtn=function(e){var t=e.key,e=e.title,s=document.createElement("div");return s.role="button",s.classList.add("tabbtn","flex"),t&&(s.dataset.tabBtn=t),e&&(s.textContent=e),"desktop"===this.env?((t=document.createElement("li")).classList.add("splide__slide"),t.append(s),t):s},e.prototype.destroy=function(){var t=this;document.documentElement.removeEventListener("touchstart",this.removeFocusFromInputFields),bg.ecard.app.events.unbind("SEARCH_PANEL:OPEN",this.open),this.detachKeyboardControlEvents(),this.searchTimeout&&clearTimeout(this.searchTimeout),this.notificationBoxObserver&&this.appDownloadNotifs&&this.appDownloadNotifs.length&&this.appDownloadNotifs.forEac
248h(function(e){t.notificationBoxObserver.unobserve(e)}),window.addEventListener("resize",this.onResize),this.tabBtns&&this.tabBtnsCleanup(this.tabBtns,!0),this.searchFieldElem.removeEventListener("keyup",this.searchHandler),this.searchFieldElem.removeEventListener("paste",this.searchHandler),this.closePanelBtn.removeEventListener("click",this.close),window.removeEventListener("resize",this.onResize),this.holder.classList.add("display-none"),this.backdropOverlay.classList.add("display-none"),m(!1),u(!1),s.call(this)},e}(),
249/*# bg.ecard.UISpriteSheet */
250bg.ecard.UISpriteSheet=function(){function u(e,t){this.params=t,this.params.type="UISpriteSheet",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function a(e){!function(s){var i={images:this.repaintedImagesOnCanvas,index:0,endIndex:this.repaintedImagesOnCanvas.length-1,canvasWidth:this.canvasSize.width,canvasHeight:this.canvasSize.height},t=(this._tweensConfig=i,this.settings.repeat?-1:0);Number(this.settings.animationTimeInMilliseconds)&&(e=(e=Number(this.settings.animationTimeInMilliseconds)/1e3*60)<i.images.length?i.images.length:e);0<this.settings.repeatDelayInMilliseconds&&(t=0,this.settings.repeat=!1);var e=!!this.settings.delayInSeconds&&Number(this.settings.delayInSeconds);e?TweenMax.to(i,0,{delay:e,onComplete:a.bind(this)}):a.call(this);function a(){var e=i.images.length;TweenMax.to(i,e/24,{index:i.endIndex,repeat:t,ease:SteppedEase.config(e),onUpdate:function(){var e=this,t=parseInt(i.index);t==i.images.length-1&&this.settings.repeat?i.index=0:t==i.images.length-1&&!this.settings.repeat&&s&&"true"==s.defaultStart?(this.settings.showFirstFrameOnEnd&&this.setFirstAnimationFrame.call(this),s&&s.defaultEnd&&"true"==s.defaultEnd||this.holder.classList.add("display-none")):t==i.images.length-1&&!this.settings.repeat&&s&&s.container?(this.settings.showFirstFrameOnEnd&&this.setFirstAnimationFrame.call(this),bg.ecard.app.events.trigger("spriteAnimation:completed:"+this.holder.dataset.elementId,{spriteSheetHolder:this.holder,container:s.container})):t!=i.images.length-1||this.settings.repeat||this.settings.repeatDelayInMilliseconds&&0<this.settings.repeatDelayInMilliseconds&&(this.repeatAnimationIntervalId=setTimeout(function(){i.index=0,a.call(e)},this.settings.repeatDelayInMilliseconds));this.animationCtx.clearRect(0,0,i.canvasWidth,i.canvasHeight),this.animationCtx.drawImage(i.images[t],0,0)}.bind(this,s)})}}.call(this,e)}return u.prototype.initReady=function(){if(bg.ecard.app.events.bind("spriteAnimation:start:"+this.holder.dataset.elementId,this,"startSpriteAnimation"),bg.ecard.app.events.bind("spriteAnimation:setFirstFrame:"+this.holder.dataset.elementId,this,"setFirstAnimationFrame"),this.settings=this.holder.dataset.settings?JSON.parse(this.holder.dataset.settings):{},this.repeatAnimationIntervalId,this._tweensConfig,this.srcs=[],this.jsons=[],this.repaintedImagesOnCanvas=[],this.canvasSize={width:0,height:0},Array.isArray(this.settings.pathJson)&&Array.isArray(this.settings.pathSprite)&&this.settings.pathJson.length==this.settings.pathSprite.length)for(var e=0;e<this.settings.pathJson.length;e++)this.srcs.push(encodeURI(this.settings.pathSprite[e])),this.jsons.push(encodeURI(this.settings.pathJson[e]));else if(this.settings.isRandomPath)this.srcs.push(encodeURI(this.settings.pathSprite)),this.jsons.push(encodeURI(this.settings.pathJson));else for(var t=this.settings.pathSprite.split(".").pop()||".png",e=0;e<this.settings.spritesTotalCount;e++)this.srcs.push(encodeURI(this.settings.pathSprite.replace("{0}",e)+t)),this.jsons.push(encodeURI(this.settings.pathJson.replace("{0}",e)+".json"));u.loadImg(this)},u.context={},u.loadImg=function(e){var p=e.srcs[0];if(u.context[p])"loaded"==u.context[p].state?e.loadReady.call(e,u.context[p].repaintedImages):u.context[p].context.push(e);else{u.context[p]={state:"loading",images:{},jsons:{},repaintedImages:[],imagesTotal:e.srcs.length,jsonTotal:e.jsons.length,context:[e]};for(var t=0;t<e.srcs.length;t++){var s=new Image;s.addEventListener("error",function(){}
250),s.src=e.srcs[t],s.complete?i(s,t):s.addEventListener("load",i.bind(this,s,t))}for(t=0;t<e.jsons.length;t++)!function(e,t){var s=new XMLHttpRequest;s.onreadystatechange=function(){var e;4==this.readyState&&200==this.status&&(e=JSON.parse(s.responseText),u.context[p].jsons[t]=Object.values(e.frames),a())},s.open("GET",e,!0),s.send()}(e.jsons[t],t)}function i(e,t){u.context[p].images[t]=e,a()}function a(){for(var e=0;e<u.context[p].imagesTotal;e++)if(!u.context[p].images[e])return;for(e=0;e<u.context[p].jsonTotal;e++)if(!u.context[p].jsons[e])return;u.context[p].state="loaded";for(var t,s,i,a,r=u.context[p].images,n=u.context[p].jsons,o=0;o<u.context[p].jsonTotal&&r[o]&&n[o];o++)for(var l=0;l<n[o].length;l++){var d=document.createElement("canvas"),c=d.getContext("2d");t=n[o][l].frame.x,s=n[o][l].frame.y,i=n[o][l].frame.w,a=n[o][l].frame.h,d.width=i,d.height=a,c.drawImage(r[o],t,s,i,a,0,0,i,a),u.context[p].repaintedImages.push(d)}for(e=0;e<u.context[p].context.length;e++){var h=u.context[p].context[e];h.loadReady.call(h,u.context[p].repaintedImages)}}},u.prototype.loadReady=function(e){this.repaintedImagesOnCanvas=e,this.canvasSize.width=Number(this.repaintedImagesOnCanvas[0].width),this.canvasSize.height=Number(this.repaintedImagesOnCanvas[0].height),this.animationCanvas=this.holder.querySelector("[data-canvas]"),this.animationCtx=this.animationCanvas.getContext("2d"),this.animationCanvas.width=this.canvasSize.width,this.animationCanvas.height=this.canvasSize.height,this.settings.showFirstFrame&&this.setFirstAnimationFrame.call(this),this.settings.autoplay?a.call(this):bg.ecard.app.events.trigger("spriteAnimation:loadReady:"+this.holder.dataset.elementId)},u.prototype.setFirstAnimationFrame=function(){this._tweensConfig&&TweenMax.killTweensOf(this._tweensConfig),this.animationCanvas&&this.animationCtx&&this.repaintedImagesOnCanvas[0]&&(this.animationCtx.clearRect(0,0,this.canvasSize.width,this.canvasSize.height),this.animationCtx.drawImage(this.repaintedImagesOnCanvas[0],0,0))},u.prototype.startSpriteAnimation=function(s){var e,i=this;this.repaintedImagesOnCanvas&&0!=this.repaintedImagesOnCanvas.length&&(s&&"true"==s.defaultStart?(this.holder.classList.remove("display-none"),a.call(this,s)):s&&s.container&&s.prevElement&&s.nextElement&&(e=s.delay||0,setTimeout(function(){var e=Math.max(Number(s.nextElement.naturalWidth),i.canvasSize.width),t=Math.min(Number(s.nextElement.naturalWidth),i.canvasSize.width);i.holder.style.width=e/t*100+"%",s.prevElement.classList.add("display-none"),s.container.style.overflow="unset",a.call(i,s)},e)))},u.prototype.destroy=function(){clearTimeout(this.repeatAnimationIntervalId),this._tweensConfig&&TweenMax.killTweensOf(this._tweensConfig),bg.ecard.app.events.unbind("spriteAnimation:start:"+this.holder.dataset.elementId,this,"startSpriteAnimation"),bg.ecard.app.events.unbind("spriteAnimation:setFirstFrame:"+this.holder.dataset.elementId,this,"setFirstAnimationFrame"),this.img.removeEventListener("load",this._onLoadImage)},u}(),
251/*# bg.ecard.BonusCardDispatcher */
252bg.ecard.BonusCardDispatcher=function(){function e(e,t){this.params=t,this.params.type="UIElementBonusCardDispatcher",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}return e.prototype.initReady=function(){this.btnActivate=this.holder.querySelector("[data-btn-activate]"),this.accent=this.holder.querySelector("[data-accent]"),this._receive=function(e){e.data.event&&console.log(e.data.event);{var t,s,i;e.data&&"bonusCard"==e.data.event?(i="/bonuses/detail/",t="processResult",e.data.type&&(i="/bonuses/registration_bonuses/",t="regBonusComplete"),s=e.data.id,new bg.ecard.Network.Ajax({caller:this,url:i,method:"POST",result:t,error:"processError",data:"id="+s+"&bonus_id="+s+"&section="+e.data.type,resultType:"json"})):e.data&&"register_bonus_common_offer"==e.data.event&&(i=e.data.anchor,
252new bg.ecard.Network.Ajax({caller:this,url:i,method:"POST",result:function(e){var t;e&&e.html&&e.html.message&&((t={popup:"register_bonus_common_offer"}).html=e.html.message,bg.ecard.app.events.trigger("popup:open",t))}.bind(this),error:function(e){console.log(e)}.bind(this),data:"game_id ="+e.data.gameId,resultType:"json"}))}}.bind(this),window.addEventListener("message",this._receive)},e.prototype.processResult=function(e){console.log(e,"++"),bg.ecard.app.events.trigger("popup:open",{html:e.html,popup:"bonus_detail"})},e.prototype.regBonusComplete=function(e){console.log(e,"++"),bg.ecard.app.events.trigger("popup:open",{html:e.html.popup,popup:"registration_bonuses"})},e.prototype.processError=function(){console.log("processError")},e.prototype.destroy=function(){window.removeEventListener("message",this._receive)},e}(),
253/*# bg.ecard.ExploreTree */
254bg.ecard.ExploreTree=function(){function e(e,t){this.params=t,this.params.type="UIElementExploreTree",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.levels=this.holder.querySelectorAll("[data-input-level]"),this._change=this.change.bind(this);for(var e=0;e<this.levels.length;e++){var t=this.levels[e];"INPUT"==t.tagName&&(t.addEventListener("change",this._change),1==t.dataset.inputLevel)&&t.dispatchEvent(new Event("change"))}},e.prototype.change=function(e){for(var t=e.currentTarget,e=t.dataset.inputLevel,s=parseInt(e)+1,i=t.checked,a=0;a<this.levels.length;a++)this.levels[a].dataset.inputLevel==s&&(i?(this.levels[a].classList.remove("display-none"),this.levels[a].checked=!0):(this.levels[a].classList.add("display-none"),this.levels[a].checked=!1));if(i)if(t.dataset.actionCheck)for(var r=document.querySelectorAll('[data-input-level="1"]'),a=0;a<r.length;a++)"INPUT"==(n=r[a]).tagName&&n!=t&&(n.checked=!1,n.dispatchEvent(new Event("change")));else for(var n,r=document.querySelectorAll("[data-action-check]"),a=0;a<r.length;a++)"INPUT"==(n=r[a]).tagName&&n!=t&&(n.checked=!1,n.dispatchEvent(new Event("change")));else t.dataset.actionUncheck},e}(),
255/*# bg.ecard.UIElementJackpotUpdateIWin */
256bg.ecard.UIElementJackpotUpdateIWin=function(){function e(e,t){this.params=t,this.params.type="UIElementJackpotUpdateIWin",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,this.holder.style.visibility="visible",bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){bg.ecard.app.events.bind("socket:received",this,"socketReceive"),setTimeout(function(){this.socketSend({c:"registerAdd",data:Array.isArray(this.holder.dataset.subscribe)?this.holder.dataset.subscribe:[this.holder.dataset.subscribe]})}.bind(this),1e3),this.initJackpot()},e.prototype.initJackpot=function(){for(var e,t,s,i=document.querySelectorAll("[data-iwin-jackpot-recno]"),a=0;a<i.length;a++)e=i[a],s=t=void 0,t=e.querySelector("span"),e=Number(e.dataset.content.replace(/ /g,"")),s=parseFloat(e)-.3,t.innerHTML=s,new Odometer({el:t,value:s,format:"( ddd).dd",theme:"default",duration:9e3}).update(e)},e.prototype.socketReceive=function(e){var t=JSON.parse(e);if(t&&t.data&&"iWinCauses"==t.c)for(var s=document.querySelectorAll("[data-iwin-jackpot-recno]"),i=0;i<s.length;i++){var a,r=s[i];(a=t.data[0])&&(r.odo?r.odo.update(a):(a=new Odometer({el:r.querySelector("span"),value:a,format:"( ddd).dd",theme:"default"}),r.odo=a))}},e.prototype.destroy=function(){this.socketSend({c:"register",data:[]}),bg.ecard.app.events.unbind("socket:received",this,"socketReceive")},e}(),
257/*# bg.ecard.UIElementSplide */
258bg.ecard.UIElementSplide=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementSplide",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}function i(){var t=this;!this.gotoBtns||this.gotoBtns.length<=0||this.gotoBtns.forEach(function(e){t._splide.index==Number(e.dataset.splideGotoBtn)?e.classList.add("disable"):e.classList.remove("disable")})}function t(){document.querySelector("body").classList.contains("device-mobile")&&639<screen.width?this._splide.options=this._settingsLandscape:document.querySelector("body").classList.contains("device-mobile")&&screen.width<=639&&(this._splide.options=this._settings)}function s(e){try{var t=JSON.parse(e);if(t&&"object"==typeof t)return t}catch(e){console.log(e)}return!1}return e.prototype.initReady=function(){if(this.nextSlide,this._settings=s(this.holder.dataset.settings),this._settingsLandscape=!!this.holder.dataset.settingsLandscape&&s(this.holder.dataset.settingsLandscape),this.splideList=this.holder.querySelector(".splide__list"),this._settings){if(this.holder.querySelector("[data-favorite-team-count].selected")&&(this._settings.focus="center"),this._splide=new Splide(this.holder,this._settings),this._splide.on("mounted",function(){var t=this,e=(bg.e
258card.app.events.trigger("splide:mounted:"+this.holder.dataset.elementId),this._splide.root.querySelector("[data-splide-progress-bar]")),s=this._splide.root.querySelector("[data-splide-progress-txt]");s&&this.updateProgressBar.call(this,e,s);this.gotoBtns=this._splide.root.querySelectorAll("[data-splide-goto-btn]"),this._gotoElement=this.goToElement.bind(this),i.call(this),this.gotoBtns.forEach(function(e){return e.addEventListener("click",t._gotoElement)})}.bind(this)),this._settings.hasOwnProperty("autoScroll"))try{this._splide.mount(window.splide.Extensions)}catch(e){}else this._splide.mount();this.onLoad.call(this),this.moveSlide(),this.beforeMoveSlide()}bg.ecard.app.events.bind("splide:noDrag",this,"noDrag"),bg.ecard.app.events.bind("splide:playDrag",this,"playDrag"),bg.ecard.app.events.bind("splide:removeSlide",this,"removeSlide"),bg.ecard.app.events.bind("splide:addSlideElement:"+this.holder.dataset.elementId,this,"addSlideElement"),bg.ecard.app.events.bind("splide:scroll:to:"+this.holder.dataset.elementId,this,"scrollToActive"),bg.ecard.app.events.bind("splide:refresh:"+this.holder.dataset.elementId,this,"refreshSplide")},e.prototype.refreshSplide=function(e){this._splide&&(this._splide.destroy(),e&&e.fragment&&this.splideList?(this.splideList.innerHTML="",this.splideList.append(e.fragment)):e&&e.html&&this.splideList&&(this.splideList.innerHTML=e.html),this._splide.mount())},e.prototype.noDrag=function(e){this._splide.options={drag:!1,autoplay:!1},this._splide.Components.Autoplay.pause(),null!=e&&0!=Object.keys(e).length&&this._splide.Components.Move.move(e.moveIndex,e.moveIndex)},e.prototype.playDrag=function(e){this._splide.options={drag:!0,autoplay:!0},this._splide.Components.Autoplay.play(),null!=e&&0!=Object.keys(e).length&&this._splide.Components.Move.move(e.moveIndex,e.moveIndex)},e.prototype.removeSlide=function(e){this._splide.Components.Slides.remove(".is-visible")},e.prototype.moveSlide=function(e){var t=this;this._splide.on("moved",function(e){bg.ecard.app.events.trigger("splide:move",{index:e,nextSlide:t._splide.Components.Slides.getAt(e)}),i.call(t)})},e.prototype.beforeMoveSlide=function(e){var s=this;this._splide.on("move",function(e,t){s.onBeforeMoveSplide.call(s,{newIndex:e,prevIndex:t,nextSlide:s._splide.Components.Slides.getAt(e),slide:s._splide,prevSlide:s._splide.Components.Slides.getAt(t)}),bg.ecard.app.events.trigger("splide:beforeMove",{newIndex:e,prevIndex:t,nextSlide:s._splide.Components.Slides.getAt(e),slide:s._splide,prevSlide:s._splide.Components.Slides.getAt(t)})})},e.prototype.updateProgressBar=function(t,s){this._updateBar=function(){var e=this._splide.Components.Controller.getEnd()+1,e=100*(this._splide.index+1)/e;t.style.width=String(e)+"%",s.textContent=e.toFixed(2)}.bind(this),this._updateBar(),this._splide.on("move",this._updateBar)},e.prototype.scrollToActive=function(e){e&&(console.log(e),this._splide.Components.Controller.go(Number(e.index)))},e.prototype.goToElement=function(e){e=Number(e.currentTarget.dataset.splideGotoBtn);this._splide.Components.Controller.go(e)},e.prototype.onLoad=function(){bg.ecard.app.events.trigger("splide:init"),this._settingsLandscape&&t.call(this)},e.prototype.resize=function(e){this._settingsLandscape&&t.call(this)},e.prototype.addSlideElement=function(e){e&&e.element&&(e.slideIndex?this._splide.add(e.element,e.slideIndex):this._splide.add(e.element),e.removeLastElement)&&this._splide.remove(this._splide.length-1)},e.prototype.removeSlideElement=function(e){e&&e.slideIndex&&this._splide.remove(e.index)},e.prototype.onBeforeMoveSplide=function(e){this.holder.hasAttribute("data-lazy-load-slides")&&(this.nextSlide=e.nextSlide.slide,e=this.holder.dataset.lazyLoadSlides,e+="?id="+this.nextSlide.dataset.tableId,this.nextSlide.hasAttribute("data-table-type")&&this.nextSlide.dataset.tableType&&(e+="&tableType="+this.nextSlide.dataset.tableType),new bg.ecard.Network.Ajax({caller:this,url:e,method:"POST",result:"processResult",error:"processError",data:"none=",resultType:"json"}))},e.prototype.processResult=function(e){this.nextSlide&&(e&&e.html&&e.html.message&&(bg.ecard.app.events.trigger("dom:remove",this.nextSlide),this.nextSlide.innerHTML=e.html.message,bg.ecard.app.events.trigger("dom:append",{holder:this.nextSlide}),e.hasUserInfo)&&this.nextSlide.classList.add("table-mb"),bg.ecard.app.events.trigger("splide:beforeMove:data-received",{data:e}))},e.prototype.processError=function(e){console.log(e)},e.prototype.active=function(e){},e.prototype.destroy=function(){var t=this;this._splide&&this._splide.destroy(),this.gotoBtns.forEach(function(e){return e.removeEventListener("click",t._gotoElement)}),bg.ecard.app.events.unbind("splide:noDrag",this,"noDrag"),bg.ecard.app.events.unbind("splide:playDrag",this,"playDrag"),bg.ecard.app.events.unbind("splide:removeSlide",this,"removeSlide"),bg.ecard.app.events.unbind("splide:addSlideElement",this,"addSlideElement"),bg.ecard.app.events.unbind("splide:scroll:to:"+this.holder.dataset.elementId,this,"scrollToActive"),bg.ecard.app.events.unbind("splide:refresh:"+this.holder.dataset.elementId,this,"refreshSplide")},e}(),
259/*# bg.ecard.ScrollTrigger */
260bg.ecard.ScrollTrigger=function(){function e(e,t){this.params=t,this.params.type="ScrollTrigger",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}var n={},o=100;return e.prototype.calcPercentage=function(){var e,t,s,i,a=Date.now(),r=window.location.pathname;n[r]||(n[r]={sentTime:a,sent:!1}),1==n[r].sent&&n[r].sentTime+864e5>a||(e=window.scrollY,i=document.documentElement.scrollHeight,t=window.innerHeight,s=window.innerWidth,o<=(i=0<i?100/(i/(t+e)):0)&&(n[r].percentage=i,n[r].sentTime=a,n[r].resolution="".concat(s,"-").concat(t),n[r].device=bg.ecard.app.interface.env.environment,dataToSend=n,fetch("/tag_manager/?tag=scroll_down",{method:"POST",headers:{"Content-Type":"Application/json"},body:JSON.stringify(dataToSend)}).then(function(e){return e.json()}).then(function(e){}),n[r].sent=!0),localStorage.setItem("scrolledPages",JSON.stringify(n)))},e.prototype.initReady=function(){var e;0!=bg.ecard.appConfig.scrollTrigger&&(o=bg.ecard.appConfig.scrollTrigger,e=localStorage.getItem("scrolledPages"),n=e?JSON.parse(e):{},this._calcPercentage=this.calcPercentage.bind(this),window.addEventListener("scroll",this._calcPercentage),this.calcPercentage())},e.prototype.destroy=function(){window.removeEventListener("scroll",this._calcPercentage)},e}(),
261/*# bg.ecard.UIElementSlide */
262bg.ecard.UIElementSlide=function(){function e(e,t){this.params=t,this.params.type="UIElementSlide",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}function t(){document.querySelector("body").classList.contains("device-mobile")&&639<screen.width?this._splide.options=this._settingsLandscape:document.querySelector("body").classList.contains("device-mobile")&&screen.width<=639&&(this._splide.options=this._settings)}function s(e){try{var t=JSON.parse(e);if(t&&"object"==typeof t)return t}catch(e){console.log(e)}return!1}return e.prototype.initReady=function(){this.nextSlide,this._settings=s(this.holder.dataset.settings)||{},this._settingsLandscape=!!this.holder.dataset.settingsLandscape&&s(this.holder.dataset.settingsLandscape),this.mount()},e.prototype.beforeMoveSlide=function(e){var s=this;this._splide.on("move",function(e,t){s.onBeforeMoveSplide.call(s,{newIndex:e,prevIndex:t,nextSlide:s._splide.Components.Slides.getAt(e),slide:s._splide,prevSlide:s._splide.Components.Slides.getAt(t)}),bg.ecard.app.events.trigger("splide:beforeMove",{newIndex:e,prevIndex:t,nextSlide:s._splide.Components.Slides.getAt(e),slide:s._splide,prevSlide:s._splide.Components.Slides.getAt(t)})})},e.prototype.updateProgressBar=function(t,s){this._updateBar=function(){var e=this._splide.Components.Controller.getEnd()+1,e=100*(this._splide.index+1)/e;t.style.width=String(e)+"%",s.textContent=e.toFixed(2)}.bind(this),this._updateBar(),this._splide.on("move",this._updateBar)},e.prototype.goToElement=function(e){e=Number(e.currentTarget.dataset.splideGotoBtn);this._splide.Components.Controller.go(e)},e.prototype.onLoad=function(){bg.ecard.app.events.trigger("splide:init"),this._settingsLandscape&&t.call(this)},e.prototype.resize=function(e){this._settingsLandscape&&t.call(this)},e.prototype.onBeforeMoveSplide=function(e){this.holder.hasAttribute("data-lazy-load-slides")&&(this.nextSlide=e.nextSlide.slide,e=this.holder.dataset.lazyLoadSlides,e+="?id="+this.nextSlide.dataset.tableId,this.nextSlide.hasAttribute("data-table-type")&&this.nextSlide.dataset.tableType&&(e+="&tableType="+this.nextSlide.dataset.tableType),new bg.ecard.Network.Ajax({caller:this,url:e,method:"POST",result:"processResult",error:"processError",data:"none=",resultType:"json"}))},e.prototype.processResult=function(e){this.nextSlide&&(e&&e.html&&e.html.message&&(bg.ecard.app.events.trigger("dom:remove",this.nextSlide),this.nextSlide.innerHTML=e.html.message,bg.ecard.app.events.trigger("dom:append",{holder:this.nextSlide}),e.hasUserInfo)&&this.nextSlide.classList.add("table-mb"),bg.ecard.app.events.trigger("splide:beforeMove:data-received",{data:e}))},e.prototype.processError=function(e){console.log(e)},e.prototype.active=function(e){},e.prototype.destroy=function(){var t=this;this._splide&&this._splide.destroy(),this.gotoBtns.forEach(function(e){return e.removeEventListener("click",t._gotoElement)}),bg.ecard.app.events.unbind("splide:noDrag",this,"noDrag"),bg.ecard.app.events.unbind("splide:playDrag",this,"playDrag"),bg.ecard.app.events.unbind("splide:removeSlide",this,"removeSlide"),bg.ecard.app.events.unbind("splide:addSlideElement",this,"addSlideElement"),this._resize&&window.removeEventListener("resize",this._resize)},e}(),
263/*# bg.ecard.UIElementSlide module_desktop */
264ModuleManager.set("UIElementSlide").add("mount",function(){"mobile"==this._settings.arrows&&(this._settings.arrows=!1),console.log(this._settings),this._settings&&(this._splide=new Splide(this.holder,this._settings),this._splide.on("mounted",function(){var t=this,e=(bg.e
264card.app.events.trigger("splide:mounted:"+this.holder.dataset.elementId),this._splide.root.querySelector("[data-splide-progress-bar]")),s=this._splide.root.querySelector("[data-splide-progress-txt]");s&&this.updateProgressBar.call(this,e,s);this.gotoBtns=this._splide.root.querySelectorAll("[data-splide-goto-btn]"),this._gotoElement=this.goToElement.bind(this),this.updateGotoBtnState.call(this),this.gotoBtns.forEach(function(e){return e.addEventListener("click",t._gotoElement)})}.bind(this)),this._splide.mount(),this.onLoad.call(this),this.moveSlide(),this.beforeMoveSlide(),t=this.holder.querySelector("li .selected"))&&(e=(t=t.parentElement).parentElement,e=Array.prototype.indexOf.call(e.children,t),this._splide.go(e));var e,t=this.holder.querySelector(".splide__track");t&&!t.offsetHeight&&(t.style.height="100%"),bg.ecard.app.events.bind("splide:noDrag",this,"noDrag"),bg.ecard.app.events.bind("splide:playDrag",this,"playDrag"),bg.ecard.app.events.bind("splide:removeSlide",this,"removeSlide"),bg.ecard.app.events.bind("splide:addSlideElement:"+this.holder.dataset.elementId,this,"addSlideElement")},"env-desktop").add("noDrag",function(){this._splide.options={drag:!1,autoplay:!1},this._splide.Components.Autoplay.pause(),null!=data&&0!=Object.keys(data).length&&this._splide.Components.Move.move(data.moveIndex,data.moveIndex)},"env-desktop").add("playDrag",function(){this._splide.options={drag:!0,autoplay:!0},this._splide.Components.Autoplay.play(),null!=data&&0!=Object.keys(data).length&&this._splide.Components.Move.move(data.moveIndex,data.moveIndex)},"env-desktop").add("removeSlide",function(){this._splide.Components.Slides.remove(".is-visible")},"env-desktop").add("moveSlide",function(){var t=this;this._splide.on("moved",function(e){bg.ecard.app.events.trigger("splide:move",{index:e,nextSlide:t._splide.Components.Slides.getAt(e)}),t.updateGotoBtnState.call(t)})},"env-desktop").add("updateGotoBtnState",function(){var t=this;!this.gotoBtns||this.gotoBtns.length<=0||this.gotoBtns.forEach(function(e){t._splide.index==Number(e.dataset.splideGotoBtn)?e.classList.add("disable"):e.classList.remove("disable")})},"env-desktop").add("addSlideElement",function(){var t=this;!this.gotoBtns||this.gotoBtns.length<=0||this.gotoBtns.forEach(function(e){t._splide.index==Number(e.dataset.splideGotoBtn)?e.classList.add("disable"):e.classList.remove("disable")})},"env-desktop").add("removeSlideElement",function(){data&&data.element&&(data.slideIndex?this._splide.add(data.element,data.slideIndex):this._splide.add(data.element),data.removeLastElement)&&this._splide.remove(this._splide.length-1)},"env-desktop").add("removeSlideElement",function(){data&&data.slideIndex&&this._splide.remove(data.index)},"env-desktop"),
265/*# bg.ecard.UIElementSlide module_mobile */
266ModuleManager.set("UIElementSlide").add("mount",function(){var e,s,i,a,t,r,n=this,o=this.holder.querySelector(".overflow-x-scroll"),l=o||this.holder.querySelector(".splide__list"),h=this.holder.querySelector(".splide__track"),d=this.holder.querySelectorAll(".splide__slide"),p=0;function c(e){for(var t=0;t<d.length;t++)if(l.scrollLeft+p+1>=d[t].offsetLeft&&l.scrollLeft<d[t].offsetLeft+d[t].offsetWidth){l.scroll({left:d[Math.min(Math.max(t+e,0),a)].offsetLeft,behavior:"smooth"});break}}function u(){for(var e,t=0;t<d.length;t++)l.scrollLeft+p+1>=d[t].offsetLeft&&(e=d[d.length-1],s.disabled=0==t,i.disabled=l.scrollLeft+l.offsetWidth>=e.offsetLeft)}function m(){clearInterval(r),r=setInterval(g,t)}function g(){if(l.scrollLeft>=l.scrollWidth-l.clientWidth-10)l.scroll({left:0,behavior:"smooth"});else for(var e=0;e<d.length;e++)if(d[e].offsetLeft>l.scrollLeft){l.scroll({left:d[e].offsetLeft,behavior:"smooth"});break}}o||l.classList.add("overflow-x-scroll"),this._settings.perPage=this._settings.perPage||1,this.holder.style.visibility="visible",this.holder.style.boxSizing="border-box",1!=this._settings.arrows&&"mobile"!=this._settings.arrows||((e=document.createElement("div")).classList.add("splide__arrows","splide__arrows--ltr"),e.innerHTML='<button class="splide__arrow splide__arrow--prev" t
266ype="button" aria-label="Previous slide" aria-controls="splide01-track"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" width="40" height="40" focusable="false"><path d="m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z"></path></svg></button><button class="splide__arrow splide__arrow--next" type="button" aria-label="Next slide" aria-controls="splide01-track"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" width="40" height="40" focusable="false"><path d="m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z"></path></svg></button>',this.holder.appendChild(e),s=this.holder.querySelector(".splide__arrow--prev"),i=this.holder.querySelector(".splide__arrow--next"),a=d.length-1,s.addEventListener("touchstart",function(){c(-1)}),i.addEventListener("touchstart",function(){c(1)}),l.addEventListener("scroll",function(e){u()}),setTimeout(u,100)),this._settings.autoplayTimeout&&(t=this._settings.autoplayTimeout,r=setInterval(g,t),l.addEventListener("touchstart",function(){clearInterval(r)}),l.addEventListener("touchend",m),l.addEventListener("touchcancel",m));var v=!1;this._resize=function(){for(var e,t=function(){var e={width:"100%"};this._settings.autoWidth&&(e.width="auto");this._settings.gap?e.marginRight=this._settings.gap:e.marginRight="10";var t=this._settings.padding;t&&t.right&&(r=parseFloat(this._settings.gap)||10,n=parseFloat(t.right),o=parseFloat(t.left)||0,l=r*((100-n-o)/100)+"px",e.marginRight=this._settings.gap,d=(100-n-o)/this._settings.perPage,e.width="calc("+d+"% - "+l+")");if(this._settings.breakpoints){var s=window.innerWidth,i=Object.keys(this._settings.breakpoints).sort(function(e,t){return e-t});"min"==this._settings.mediaQuery&&(i=i.reverse());for(var a=0;a<i.length;a++)if(i[a]>s&&("max"==this._settings.mediaQuery||!this._settings.mediaQuery)||"min"==this._settings.mediaQuery&&i[a]<s){var r,n,o,l,d,c=this._settings.breakpoints[i[a]];c.perPage&&(c.padding.right?(r=parseFloat(this._settings.gap)||10,n=parseFloat(c.padding.right),o=parseFloat(c.padding.left)||0,l=r*((100-n-o)/100)+"px",e.marginRight=this._settings.gap,d=(100-n-o)/c.perPage,e.width="calc("+d+"% - "+l+")"):e.width=100/c.perPage+"%",c.padding.right&&h&&(h.style.paddingRight=c.padding.right),c.padding.left)&&h&&(h.style.paddingLeft=c.padding.left,p=Math.ceil(parseFloat(c.padding.left)/100*h.offsetWidth));break}}return e}.call(n,n._settings),s=0;s<d.length;s++)for(var i in t)"marginRight"==i?s!=d.length-1&&(d[s].style.marginRight=t[i]):d[s].style[i]=t[i];v||(e=n.holder.querySelector("li .selected"))&&((e=e.parentElement).parentElement,l.scrollLeft=e.offsetLeft+e.offsetWidth/2-o.offsetWidth/2,console.log("indexindex",l,e.offsetLeft+e.offsetWidth/2-o.offsetWidth/2)),v=!0},window.addEventListener("resize",this._resize),this._resize()},"env-mobile"),
267/*# bg.ecard.UIElementSplideMain */
268bg.ecard.UIElementSplideMain=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementSplideMain",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}function t(r,e,t){return{mount:function(){for(var e=window.getComputedStyle(r.root.parentNode.parentNode),t=parseFloat(e.getPropertyValue("height"))-2*parseFloat(e.getPropertyValue("padding-top")),s=0,i=r.root.querySelectorAll("[data-splide-img]");s<i.length;s++){var a=i[s];a.style.width="".concat(a.naturalWidth*(t/a.naturalHeight),"px")}}}}return e.prototype.initReady=function(){this.env="desktop"===bg.ecard.app.interface.env.environment?"desktop":"mobile",this.slideBoxes,this.title="desktop"===this.env?document.getElementById("splide-accents-box"):document.getElementById("splide-accents-box-mobile"),this._settings=function(e){try{var t=JSON.parse(e);if(t&&"object"==typeof t)return t}catch(e){console.log(e)}return!1}(this.holder.dataset.settings),this._settings&&(this._splide=new Splide(this.holder,this._settings),this._splide.on("mounted",this.onLoad.bind(this)),this._splide.mount({SplideExtension:t})),console.log("UIElementSplideMain")},e.prototype.onLoad=function(){var e=this.holder.querySelector(".splide__list");bg.ecard.app.events.trigger("dom:remove",e),bg.ecard.app.events.trigger("dom:append",{holder:e,forceInit:!0}),this.slideBoxes=this.holder.querySelectorAll(".slide-box"),this._splide.on("moved",this.onMove.bind(this))},e.prototype.onMove=function(e){e=e||0,e=this.slideBoxes[e]?this.slideBoxes[e].dataset.title:"";this.title.textContent=e||""},e.prototype.destroy=function(){this._splide&&this._splide.destroy(),clearTimeout(void 0)},e}(),
269/*# bg.ecard.UIElementYoutubePlayer */
270bg.ecard.UIElementYoutubePlayer=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementYoutubePlayer",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function s(){for(var e in this.iframeObjects){try{this.iframeObjects[e].video.stopVideo()}catch(e){}if(this.iframeObjects[e].backupVideo)try{this.iframeObjects[e].backupVideo.pause()}catch(e){console.log(e)}}}function n(s){var e,t,i=this.holder.querySelector('[data-youtube-video-container="'+s+'"]'),a=i.querySelector("[data-youtube-video-url]"),r=i.querySelector("[data-backup-video-url]");i&&a&&r&&!r.querySelector("video")&&(e=document.createElement("video"),(t=document.createElement("source")).type="video/mp4",t.src=r.dataset.backupVideoUrl,e.appendChild(t),e.setAttribute("controls",""),e.setAttribute("autoplay",""),e.setAttribute("allowfullscreen","true"),e.setAttribute("webkitallowfullscreen","true"),e.setAttribute("mozallowfullscreen","true"),i.dataset.loadBackup="true",r.appendChild(e),r.classList.remove("display-none"),a.classList.add("display-none"),this.iframeObjects[s].backupVideo=e,this._onEndBakcupVideo=function(e){d.call(this),l.call(this,s);var t=this.holder.querySelector('[data-youtube-video-popup="'.concat(s,'"]'));t&&t.classList.add("display-none")}.bind(this),e.addEventListener("ended",this._onEndBakcupVideo))}function o(e){("container"===this.videoOpenType?function(t){for(var e=this.holder.querySelectorAll("[data-youtube-video-container]"),s=0;s<e.length;s++)"false"!=e[s].dataset.hide&&e[s].classList.add("display-none");var i=this.holder.querySelector('[data-youtube-video-container="'+t+'"]');if(i){if(i.classList.remove("display-none"),a.call(this),!function(e){e=this.holder.querySelector('[data-youtube-video-wrap="'+e+'"]');e&&e.classList.add("active")}.call(this,t),this.iframeObjects[t]){try{this.currentPlayedVideoUrl=t,this.iframeObjects[t].video.playVideo()}catch(e){n.call(this,t)}if(this.iframeObjects[t].backupVideo)try{this.iframeObjects[t].backupVideo.play()}catch(e){console.log(e)}}
270bg.ecard.app.events.trigger("youtube-player:open-video-container:"+i.dataset.elementId,{videoUrl:t})}}:function(t){i.call(this,!0),this.currentSelectedVideoDiv&&this.currentSelectedVideoDiv.parentNode.classList.add("display-none");if(this.currentSelectedVideoDiv=this.holder.querySelector('[data-youtube-video-url="'+t+'"]'),this.currentSelectedVideoDiv.parentNode.classList.remove("display-none"),this.videoPopup.classList.remove("display-none"),this.iframeObjects[t]){try{this.currentPlayedVideoUrl=t,this.iframeObjects[t].video.playVideo()}catch(e){n.call(this,t)}if(this.iframeObjects[t].backupVideo)try{this.iframeObjects[t].backupVideo.play()}catch(e){console.log(e)}}}).call(this,e)}function l(e){s.call(this),a.call(this);var t=this.holder.querySelector('[data-youtube-video-container="'+e+'"]');"false"!=t.dataset.hide&&t.classList.add("display-none"),bg.ecard.app.events.trigger("youtube-player:close-video-container:"+t.dataset.elementId,{videoUrl:e})}function a(){for(var e=this.holder.querySelectorAll("[data-youtube-video-wrap]"),t=0;t<e.length;t++)e[t].classList.remove("active")}function i(e){var t=document.querySelector(".site-footer");t&&e?(t.classList.add("PROMO_PAGES"),t.style.zIndex="1"):t&&(t.classList.remove("PROMO_PAGES"),t.style.zIndex="2")}function d(){try{document.webkitExitFullscreen?document.webkitExitFullscreen().then(function(e){}).catch(function(e){}):document.fullscreenElement&&document.exitFullscreen().then(function(e){}).catch(function(e){})}catch(e){}}return e.prototype.initReady=function(){var t=this;bg.ecard.app.events.bind("youtube-player:close-video",this,"closeYoutubeVideoByType"),bg.ecard.app.events.bind("youtube-player:load-live-video",this,"loadIframeVideo"),bg.ecard.app.events.bind("youtube-player:play-live-video",this,"loadLiveVideo"),bg.ecard.app.events.bind("youtube-player:add-video",this,"addVideo"),this._ua=bg.ecard.UAParser(),this._isYouTubeIframeLoaded,this._showVideo=function(e){e.preventDefault();var t=e.currentTarget.dataset.startYoutubeVideo;this.videoOpenType=e.currentTarget.dataset.openType,t&&(s.call(this),this.iframeObjects[t]?this.iframeObjects[t]&&o.call(this,t):function(r){var e=this.holder.querySelector('[data-youtube-video-url="'+r+'"]');
270if(e){var t=new URLSearchParams(r.split("?")[1]).get("v"),s=e.hasAttribute("data-video-height")?e.dataset.videoHeight:"390",i=e.hasAttribute("data-video-width")?e.dataset.videoWidth:"640";try{var a=new YT.Player(e,{height:s,width:i,videoId:t,origin:window.location.origin,playerVars:{playsinline:1},events:{onReady:function(e){this.iframeObjects[r]||(this.iframeObjects[r]={},this.iframeObjects[r].video=a);o.call(this,r)}.bind(this),onStateChange:function(e){var t=this;if(0===e.data)for(var s=this.holder.querySelectorAll('[data-youtube-video-url="'.concat(r,'"]')),i=0,a=s;i<a.length;i++)"true"===a[i].dataset.autoClose&&TweenMax.to(s,0,{delay:1,onComplete:function(){d.call(t),l.call(t,r)}})}.bind(this),onError:function(e){n.call(this,r)}.bind(this)}})}catch(e){this.iframeObjects[r]||(this.iframeObjects[r]={},this.iframeObjects[r].video=a),o.call(this,r),n.call(this,r)}}}.call(this,t))}.bind(this),this._closeVideo=function(e){e.currentTarget.hasAttribute("data-close-all-videos")?function(){s.call(this);for(var e=this.holder.querySelectorAll("[data-youtube-video-container]"),t=0;t<e.length;t++)e[t].classList.add("display-none");bg.ecard.app.events.trigger("youtube-player:close-video-container:"+e[0].dataset.elementId),this.holder.hasAttribute("data-reinit-component")&&bg.ecard.app.events.trigger("dom:reinit",{holder:this.holder.parentNode})}.call(this):e.currentTarget.hasAttribute("data-close-youtube-video-container")?l.call(this,e.currentTarget.dataset.closeYoutubeVideoContainer):function(e){var t=this;this.currentSelectedVideoDiv.parentNode.contains(e)||setTimeout(function(){s.call(t),i.call(t,!1),t.videoPopup.classList.add("display-none"),t.currentSelectedVideoDiv.parentNode.classList.add("display-none")},0)}.call(this,e.target)}.bind(this),this.currentPlayedVideoUrl,this.videoOpenType,this.currentSelectedVideoDiv,this.iframeObjects={},this.videoPopup=this.holder.querySelector("[data-youtube-video-popup]"),this.closeBtnsVideoContainer=Array.from(this.holder.querySelectorAll("[data-close-youtube-video-container]")),this.closeBtnsAllVideos=Array.from(this.holder.querySelectorAll("[data-close-all-videos]")),this.showVideoPopupBtn=Array.from(this.holder.querySelectorAll("[data-start-youtube-video]")),this.videoPopup&&this.videoPopup.addEventListener("click",this._closeVideo),this.closeBtnsAllVideos.forEach(function(e){e.addEventListener("click",t._closeVideo)}),this.closeBtnsVideoContainer.forEach(function(e){e.addEventListener("click",t._closeVideo)}),this.showVideoPopupBtn.forEach(function(e){e.addEventListener("click",t._showVideo)}),this.onLoad.call(this)},e.prototype.addVideo=function(e){var t=this;if(e&&e.container){var s=e.container.querySelectorAll("[data-close-youtube-video-container]"),i=e.container.querySelectorAll("[data-close-all-videos]"),e=e.container.querySelectorAll("[data-start-youtube-video]");s.forEach(function(e){e.addEventListener("click",t._closeVideo)}
270),i.forEach(function(e){e.addEventListener("click",t._closeVideo)}),e.forEach(function(e){e.addEventListener("click",t._showVideo)});for(var a=0,r=s;a<r.length;a++){var n=r[a];this.closeBtnsVideoContainer.push(n)}for(var o=0,l=i;o<l.length;o++){n=l[o];this.closeBtnsAllVideos.push(n)}for(var d=0,c=e;d<c.length;d++){n=c[d];this.showVideoPopupBtn.push(n)}}this.closeBtnsAllVideos.forEach(function(e){e.addEventListener("click",t._closeVideo)}),this.closeBtnsVideoContainer.forEach(function(e){e.addEventListener("click",t._closeVideo)}),this.showVideoPopupBtn.forEach(function(e){e.addEventListener("click",t._showVideo)})},e.prototype.onLoad=function(){var e=document.createElement("script"),t=(e.src="https://www.youtube.com/iframe_api",document.getElementsByTagName("script")[0]);t.parentNode.insertBefore(e,t),window.onYouTubeIframeAPIReady=function(){this._isYouTubeIframeLoaded=!0,bg.ecard.app.events.trigger("youtube-player:on-load")}.bind(this)},e.prototype.loadLiveVideo=function(s){var i,a,r,n;function o(e){try{n&&n.playVideo()}catch(e){console.log(e)}}function l(e){var t=this;0===e.data?(bg.ecard.app.events.trigger("youtube-player:error-live-video:",{}),i||setTimeout(function(){n.destroy(),n=new YT.Player(a,{videoId:r,playerVars:{playsinline:1},events:{onReady:o.bind(t),onStateChange:l.bind(t),onError:d.bind(t)}})},5e3)):i=(e.data,!0)}function d(e){var t=this;try{i||setTimeout(function(){n.destroy(),n=new YT.Player(a,{videoId:r,playerVars:{playsinline:1},events:{onReady:o.bind(t),onStateChange:l.bind(t),onError:d.bind(t)}})},5e3)}catch(e){console.log(e)}s.isPendingVideo&&bg.ecard.app.events.trigger("youtube-player:error-live-video:",{})}(s=s||{}).selector&&s.videoId&&(i=!1,a=s.selector,r=s.videoId,n=new YT.Player(a,{videoId:r,playerVars:{playsinline:1},events:{onReady:o.bind(this),onStateChange:l.bind(this),onError:d.bind(this)}}))},e.prototype.loadIframeVideo=function(t){var e,s,i,a;t&&t.container&&(i=(e=t.container).dataset.youtubeLiveVideoContainer,(s=document.createElement("iframe")).width=640,s.height=390,s.setAttribute("allowfullscreen","true"),s.id="test-live-stream",(i=new URL(i)).searchParams.append("enablejsapi",1),s.src=i.href,e.append(s),a=new YT.Player("test-live-stream",{playerVars:{playsinline:1},events:{onReady:function(e){try{a&&a.playVideo()}catch(e){console.log(e)}}.bind(this),onStateChange:function(e){0===e.data?bg.ecard.app.events.trigger("youtube-player:error-live-video:",{}):e.data}.bind(this),onError:function(e){t.isPendingVideo&&bg.ecard.app.events.trigger("youtube-player:error-live-video:",{})}.bind(this)}}))},e.prototype.closeYoutubeVideoByType=function(e){s.call(this)},e.prototype.destroy=function(){var e,t=this;for(e in TweenMax.killChildTweensOf(this.holder),this.videoPopup&&this.videoPopup.removeEventListener("click",this._closeVideo),this.closeBtnsAllVideos.forEach(function(e){e.removeEventListener("click",t._closeVideo)}),this.closeBtnsVideoContainer.forEach(function(e){e.removeEventListener("click",t._closeVideo)}),this.showVideoPopupBtn.forEach(function(e){e.removeEventListener("click",t._showVideo)}),this.iframeObjects)this.iframeObjects[e].backupVideo&&this.iframeObjects[e].backupVideo.removeEventListener("ended",this._onEndBakcupVideo);bg.ecard.app.events.unbind("youtube-player:close-video",this,"closeYoutubeVideoByType"),bg.ecard.app.events.unbind("youtube-player:load-live-video",this,"loadIframeVideo"),bg.ecard.app.events.unbind("youtube-player:play-live-video",this,"loadLiveVideo"),bg.ecard.app.events.unbind("youtube-player:add-video",this,"addVideo")},e}(),
271/*# bg.ecard.MobileFullscreenGame */
272bg.ecard.MobileFullscreenGame=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.MobileFullscreenGame",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){var e=!1;if(this.holder.dataset.skip){var t,e=!0,s=JSON.parse(this.holder.dataset.skip),i=bg.ecard.UAParser();for(t in s)for(var a in s[t])s[t][a]!=i[t][a]&&(e=!1)}iPhoneVersion=function(){var e=navigator.userAgent.match(/iPhone OS (\d+)_(\d+)/g);{var t;e&&e.length&&(e=e[0].split("_"),t=e[0].split("OS ")[1],e=e[1],t=parseInt(t)+.1*parseInt(e))}return t}();Math.abs(window.orientation);var r,n=this.holder.querySelector("iframe"),o=!!this.holder.dataset.isMobileApp,l=!!this.holder.dataset.isMobileAppIos,d=(this.holder.dataset.isMobileAppAndroid,1<navigator.maxTouchPoints&&"iPhone"==navigator.platform&&navigator.userAgent.match(/Version\/([0-9._]+).*?Safari\/[0-9._]*/i)||l),c=navigator.platform,h=!1,p=("iPhone"!==c&&"iPad"!==c||(h=!0),navigator.userAgent.match(/CriOS\/([0-9._]*)/i)),u=null,m=document.getElementById("mainNgtGame"),g=document.getElementById("headbar-games"),v=document.getElementById("footbar-games");this.holder.dataset.iphone&&d&&window.addEventListener("resize",function(){clearTimeout(u),u=setTimeout(f,500)}),d&&function(){var e=document.createElement("div");e.style.position="absolute",e.style.width="10px",e.style.height="calc(90vh - 40px)",e.style.left="0",e.style.zIndex="99999",this.holder.insertBefore(e,m)}.call(this),o&&(window.onpopstate=function(e){"casino"!=e.state.page&&"game"!=e.state.page||location.reload()},1==history.length)&&(c=new URL(window.location),history.replaceState({page:"casino",iosApp:l},"","/casino/"),history.pushState({page:"game",iosApp:l},"",c)),h&&p&&window.addEventListener("resize",function(){clearTimeout(u),u=setTimeout(f,200)}),navigator.userAgent.match(/iPhone OS 15/),navigator.userAgent.match(/iPhone OS 14/),navigator.userAgent.match(/iPhone OS 13/),navigator.userAgent.match(/MAC OS X/);this.holder.dataset.overrideHeight,g&&screen&&screen.height,document.getElementById("overlayDiv"),document.getElementById("iconDiv"),document.getElementById("scrollIcon");function f(){var e=0;g&&g.offsetHeight&&(e=g.offsetHeight),v&&v.offsetHeight&&(e+=v.offsetHeight),n.style.height=window.innerHeight-e+"px",n.style.maxHeight=p?"auto":"",n.style.width=window.innerWidth+"px"}d&&(r=document.getElementById("appPagesHolder"),l=function(){switch(Math.abs(window.orientation)){case 0:case 180:r.style.overflowY="initial";break;default:r.style.overflowY="hidden",0}}.bind(this),window.addEventListener("orientationchange",l),l()),h||o||e||(this.holder.addEventListener("click",this.fullscreen.bind(this)),bg.ecard.app.events.bind("action:fullscreen",this,"fullscreen"),bg.ecard.app.events.bind("action:fullscreen:exit",this,"fullscreenExit")),h||o||!this.holder.dataset.game||(this.iframe=this.holder.querySelector(this.holder.dataset.game),e||(this.iframe.style.pointerEvents="none"),this.iframe.removeAttribute("allowfullscreen"),this.iframe.removeAttribute("webkitallowfullscreen"),this.iframe.removeAttribute("mozallowfullscreen"))},e.prototype.fullscreenExit=function(){document.fullscreenElement&&document.exitFullscreen()},e.prototype.fullscreen=function(){var e=this.holder,t=e.requestFullscreen||e.webkitRequestFullScreen||e.mozRequestFullScreen||e.msRequestFullscreen;this.iframe&&(this.iframe.style.pointerEvents="");try{t&&!e.fullscreenElement&&t.call(e)}catch(e){console.log(e)}},e}(),
273/*# bg.ecard.EvoLandscapeFullscreen */
274bg.ecard.EvoLandscapeFullscreen=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.EvoLandscapeFullscreen",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){var e,t=!1,s=!1,i=navigator.platform,i=("iPhone"!==i&&"iPad"!==i||(s=!0),!!this.holder.dataset.isMobileApp),a=!!this.holder.dataset.isMobileAppIos;this.holder.dataset.isMobileAppAndroid;
274if(this.holder.dataset.skip){var r,t=!0,n=JSON.parse(this.holder.dataset.skip),o=bg.ecard.UAParser();for(r in n)for(var l in n[r])n[r][l]!=o[r][l]&&(t=!1)}var d,c,h=this.holder.querySelector("iframe"),p=1<navigator.maxTouchPoints&&"iPhone"==navigator.platform&&navigator.userAgent.match(/Version\/([0-9._]+).*?Safari\/[0-9._]*/i),u=null,m=!1,g=document.getElementById("mainNgtGame"),v=(console.log("====== EvoLandscapeFullscreen"),this.holder.dataset.iphone&&p&&(e=window.innerHeight,window.addEventListener("resize",function(){clearTimeout(u),u=setTimeout(f,200)})),this.holder.dataset.overrideHeight);function f(){m||(clearTimeout(d),console.log(window.innerHeight,e),0!=window.orientation?(h.style.maxHeight="",h.style.minHeight="",h.style.paddingBottom="0",setTimeout(function(){h.style.offsetHeight="",h.style.minHeight=window.innerHeight+"px"},1e3)):h.style.minHeight="",Math.abs(window.orientation))}console.log("666",v,this.holder),(p||a)&&(console.log("in"),function(){var e=document.createElement("div");e.style.position="absolute",e.style.width="10px",e.style.height="90vh",e.style.left="0",e.style.zIndex="99999",this.holder.insertBefore(e,g),console.log("SWIPE________",e)}.call(this)),p&&(c=document.getElementById("appPagesHolder"),v=function(){switch(Math.abs(window.orientation)){case 0:case 180:c.style.overflowY="initial";break;default:c.style.overflowY="hidden",0}}.bind(this),window.addEventListener("orientationchange",v),v()),i&&(window.onpopstate=function(e){"casino"!=e.state.page&&"game"!=e.state.page||location.reload()},1==history.length)&&(p=new URL(window.location),history.replaceState({page:"casino",iosApp:a},"","/casino/"),history.pushState({page:"game",iosApp:a},"",p)),s||i||t||(this.holder.addEventListener("click",this.fullscreen.bind(this)),bg.ecard.app.events.bind("action:fullscreen",this,"fullscreen"),bg.ecard.app.events.bind("action:fullscreen:exit",this,"fullscreenExit")),s||i||!this.holder.dataset.game||(console.log("remove pointerEvents"),this.iframe=this.holder.querySelector(this.holder.dataset.game),t||(this.iframe.style.pointerEvents="none"),this.iframe.removeAttribute("allowfullscreen"),this.iframe.removeAttribute("webkitallowfullscreen"),this.iframe.removeAttribute("mozallowfullscreen"))},e.prototype.fullscreenExit=function(){document.fullscreenElement&&document.exitFullscreen()},e.prototype.fullscreen=function(){var e=this.holder,t=e.requestFullscreen||e.webkitRequestFullScreen||e.mozRequestFullScreen||e.msRequestFullscreen;this.iframe&&(this.iframe.style.pointerEvents="");try{t&&!e.fullscreenElement&&t.call(e)}catch(e){console.log(e)}},e}(),
275/*# bg.ecard.GamePopupCloser */
276bg.ecard.GamePopupCloser=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.GamePopupCloser",this.params.parent=e,bg.ecard.app.params.debug,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=this.params.domEl.target,this.init()}return e.prototype.initReady=function(){this._receive=function(e){e&&e.data&&e.data.action&&"game:close"==e.data.action&&((e=this.holder.querySelector("iframe"))&&(e.src=""),bg.ecard.app.events.trigger("popup:close"),bg.ecard.app.events.trigger("action:fullscreen"),NGT)&&(NGT.send({command:"action:sound:unmute"}),NGT.send({command:"action:mystery:over"}))}.bind(this),window.addEventListener("message",this._receive)},e.prototype.destroy=function(){window.removeEventListener("message",this._receive)},e}(),
277/*# bg.ecard.IFrameWidget */
278bg.ecard.IFrameWidget=function(){function e(e,t){this.params=t,this.params.type="IFrameWidget",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.holder.dataset.iframeSrc&&(this.holder.src=this.holder.dataset.iframeSrc),this.holder.classList.remove("loading")},e.prototype.destroy=function(){},e}(),
279/*# bg.ecard.NotificationPhone */
280bg.ecard.NotificationPhone=function(){function e(e,t){this.params=t,this.params.type="NotificationPhone",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function t(){this.holder.parentNode.removeChild(this.holder),document.querySelector("header").classList.remove("has-notifbox"),bg.ecard.app.events.trigger("UIResizerRecalc")}function s(e){var t=new Date;return t.setTime(t.getTime()+60*e*60*1e3),t.toUTCString()}return e.prototype.initReady=function(){if(this.key=bg.ecard.appConfig.projectLabel+"notificationPhone",this.ls=new bg.ecard.LocalStorage(this.key),this.cookie=new bg.ecard.Cookie,this.expires=this.holder.dataset.expiresHours||1,this.ua=bg.e
280card.UAParser(),this.holder.dataset.device){var e=this.holder.dataset.device.toLowerCase();if(this.ua.os.name.toLowerCase()!=e)return}e=this.holder.querySelector("[data-accept]"),e&&e.addEventListener("click",function(){t.call(this),this.cookie.setItem(this.key,!0,s(this.expires)),this.ls.setItem("expires",{date:s(this.expires)})}.bind(this)),e=this.holder.querySelector("[data-close]");e&&e.addEventListener("click",function(){t.call(this),this.cookie.setItem(this.key,!0,s(this.expires)),this.ls.setItem("expires",{date:s(this.expires)})}.bind(this)),this.tryToOpen()},e.prototype.tryToOpen=function(){var e=this.cookie.hasItem(this.key);if(!e){e=this.checkForStorage();if(e.date)if(new Date(e.date)>new Date)return;this.holder.classList.remove("display-none"),document.querySelector("header").classList.add("has-notifbox"),bg.ecard.app.events.trigger("UIResizerRecalc")}},e.prototype.checkForStorage=function(){return this.ls.getItem("expires",{})},e.prototype.destroy=function(){},e}(),
281/*# bg.ecard.UIElementChangeTheme */
282bg.ecard.UIElementChangeTheme=function(){function e(e,t){this.params=t,this.params.type="UIElementChangeTheme",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}var i;function a(e,t){var s,i=this;if(console.log("11111111 changeThemechangeThemechangeTheme ==> ",e),e!=this.currentTheme){this._body.dataset.theme=e,this.currentTheme=e,console.log("22222222 changeThemechangeThemechangeTheme ==> ",e),new bg.ecard.Network.Ajax({caller:this,url:location.origin+"/ajax/change_theme",result:function(){try{var e=window.location.pathname;(e.includes("/sport_live")||e.includes("/sport"))&&window.location.reload()}catch(e){console.log(e)}i.updateSportinnoTheme.call(i,i.currentTheme),bg.ecard.app.events.trigger("theme:onchange:success",{currentTheme:i.currentTheme})},method:"POST",error:function(){console.log("error")},data:"theme="+e,resultType:"json"});try{for(var a in postMessageHandlerParent.subscribedClients)Object.hasOwnProperty.call(postMessageHandlerParent.subscribedClients,a)&&(s=postMessageHandlerParent.subscribedClients[a],postMessageHandlerParent.sendMessage({clientId:s.clientId,command:"updateWidgetsTheme",theme:e}))}catch(e){}!function(e){try{altenarSkin=bg.ecard.appConfig.appParams.themeSectionColors[e].sport,ASb.setParam("skinid",altenarSkin)}catch(e){}try{altenarSkin=bg.ecard.appConfig.appParams.themeSectionColors[e].sport,window.altenarWSDK.set({themeName:bg.ecard.appConfig.appParams.themeSectionColors.blue.sport})}catch(e){}}.call(this,e),bg.ecard.MobileAppColorChanger.changeColor(bg.ecard.MobileAppColorChanger.actions.DEFAULT,!!t);try{var r=bg.ecard.appConfig.appParams.mobileAppColors[e].default.statusBar;document.querySelector("meta[name='theme-color']").content=r}catch(e){}}}return e.prototype.initReady=function(){var e,t=this;this.settings=bg.ecard.helpers.tryParseJSONObject(this.holder.settings),this.hasLockedToggle=!1,this._body=document.querySelector("body"),this.currentTheme=(null==(e=null==(e=this._body)?void 0:e.dataset)?void 0:e.theme)||"blue",this.defaultOption=this.holder.querySelector('[data-option="default"]'),this._toggleClick=function(e){var t,s=this;this.hasLockedToggle||(this.hasLockedToggle=!0,this.holder.classList.add("has-locked"),i=setTimeout(function(){s.hasLockedToggle=!1,s.holder.classList.remove("has-locked")},3e3),e=e.currentTarget,t=e.dataset.option,this.allOptions.forEach(function(e){e.classList.remove("active")}),e.classList.add("active"),this.holder.dataset.elementId&&bg.ecard.app.events.trigger("theme:onchange:"+this.holder.dataset.elementId,{themeName:e.textContent,themeLabel:e.dataset.option}),a.call(this,t,!0))}.bind(this),this.allOptions=this.holder.querySelectorAll("[data-option]"),this.allOptions.forEach(function(e){e.addEventListener("click",t._toggleClick),e.dataset.option==t.currentTheme&&(e.classList.add("active"),t.holder.dataset.elementId)&&bg.ecard.app.events.trigger("theme:onchange:"+t.holder.dataset.elementId,{themeName:e.textContent,themeLabel:e.dataset.option})});
282try{var s=bg.ecard.appConfig.appParams.mobileAppColors[this.currentTheme].default.statusBar;document.querySelector("meta[name='theme-color']").content=s}catch(e){}bg.ecard.app.events.bind("socket:received",this,"socketReceive"),bg.ecard.MobileAppColorChanger.changeColor(bg.ecard.MobileAppColorChanger.actions.DEFAULT,!0)},e.prototype.socketReceive=function(e){e=JSON.parse(e);"changeWebsiteTheme"==(null==e?void 0:e.c)&&(window.AltenarSportsbook&&window.altenarSkin?window.location.reload():a.call(this,e.data))},e.prototype.updateSportinnoTheme=function(e){var t,s,i,a;if(e)try{sportinnoApp&&(console.log("currentThemecurrentThemecurrentThemecurrentTheme ==> ",e),console.log("bg.ecard.appConfig?.sportSettings?.themesMap[currentTheme] ==> ",null==(s=null==(t=bg.ecard.appConfig)?void 0:t.sportSettings)?void 0:s.themesMap[e]),sportinnoApp.setTheme(null==(a=null==(i=bg.ecard.appConfig)?void 0:i.sportSettings)?void 0:a.themesMap[e]))}catch(e){console.log(e)}},e.prototype.destroy=function(){var t=this;clearTimeout(i),this.allOptions.forEach(function(e){e.removeEventListener("click",t._toggleClick)}),this.hasDeviceMode&&window.matchMedia("(prefers-color-scheme: dark)").removeEventListener("change",this._onChangeDeviceMode)},e}(),
283/*# bg.ecard.ScrollToElementByUrlParams */
284bg.ecard.ScrollToElementByUrlParams=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.ScrollToElementByUrlParams",this.params.parent=e,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=this.params.domEl.target,this.init()}return e.prototype.initReady=function(){try{this._settings=bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.settings),this.urlObj=new URL(window.location.href);var e=this.urlObj.searchParams.get("st");!function(e,t){e&&(diff=t||{dt:0,mbl:-75},this.callAction({holder:this.holder,actions:[{action:"navigate",selector:e,time:.6,dif:diff.dt,fixedTime:!0,env:"dt"},{action:"navigate",selector:e,time:.6,dif:diff.mbl,fixedTime:!0,env:"mbl"}]}))}.call(this,'[data-section-to-scroll-id="'+e+'"]',this._settings)}catch(e){console.log(e)}},e.prototype.destroy=function(){},e}(),
285/*# bg.ecard.ScrollToElementBySelector */
286bg.ecard.ScrollToElementBySelector=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.ScrollToElementBySelector",this.params.parent=e,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=this.params.domEl.target,this.init()}return e.prototype.initReady=function(){this.selector=this.holder.dataset.selectorToScroll,this._scrollToSection=function(e){this.selector&&document.querySelector(this.selector)&&(e.preventDefault(),this.callAction({holder:this.holder,actions:[{action:"navigate",selector:this.selector,time:.3,dif:0,fixedTime:!0,env:"dt"},{action:"navigate",selector:this.selector,time:.3,dif:-75,fixedTime:!0,env:"mbl"}]}))}.bind(this),this.holder.addEventListener("click",this._scrollToSection)},e.prototype.destroy=function(){clearTimeout(this.timeOutId),this.holder.removeEventListener("click",this._scrollToSection)},e}(),
287/*# bg.ecard.MobileAppColorChanger */
288bg.ecard.MobileAppColorChanger=function(){function e(){}return e.isIosApp="ios"==bg.ecard.appConfig.deviceType,e.isAndroidApp="android"==bg.ecard.appConfig.deviceType,e.actions={OPEN_MENU:"OPEN_MENU",CLOSE_MENU:"CLOSE_MENU",OPEN_CHAT:"OPEN_CHAT",CLOSE_CHAT:"CLOSE_CHAT",DEFAULT:"DEFAULT"},e.prototype.init=function(){},e.changeColor=function(e,t){if(this.isIosApp||this.isAndroidApp){var s,i=document.querySelector("body"),i=(null==(i=null==i?void 0:i.dataset)?void 0:i.theme)||"blue";switch(this.colors=bg.ecard.appConfig.appParams.mobileAppColors[i],e){case this.actions.OPEN_MENU:s=this.colors.mobileMenu;break;case this.actions.OPEN_CHAT:s=this.colors.liveChat;break;case this.actions.CLOSE_MENU:case this.actions.CLOSE_CHAT:case this.actions.DEFAULT:default:s=this.colors.default}i=this.getMessage(s);this.sendMessage(i,e),t&&(i=this.getThemeMessage(s),this.sendMessage(i,e,t))}},e.getMessage=function(e){e={statusBar:e.statusBar,homeBar:e.homeBar};return this.isIosApp&&(e.command="changeBarColors"),e},e.sendMessage=function(t,e,s){try{this.isIosApp?(console.log("sendMessage ios",e,t),window.webkit.messageHandlers.mobileAPP.postMessage(t)):this.isAndroidApp&&(console.log("sendMessage android",e,t),s?mobileAPP.persistColors(JSON.stringify(t)):mobileAPP.changeBarColors(JSON.stringify(t)))}catch(e){console.log("Change app color error",e,t)}},e.getThemeMessage=function(e){e={afterLoader:{statusBar:e.statusBar,homeBar:e.homeBar}};return this.isIosApp&&(e.command="persistBarColors"),e},e}(),
289/*# bg.ecard.UIMobileAppUpdateVersion */
290bg.ecard.MobileAppUpdateVersion=function(){function e(e,t){this.params=t,this.params.type="MobileAppUpdateVersion",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){var e=this;this.step_1=this.holder.querySelector("[data-app-update-step-1]"),this.step_2=this.holder.querySelector("[data-app-update-step-2]"),this.step_3=this.holder.querySelector("[data-app-update-step-3]"),this.downloadUpdate=!1,this.isIosApp="ios"==bg.ecard.appConfig.deviceType,this.isAndroidApp="android"==bg.ecard.appConfig.deviceType,this._sendData=this.sendData.bind(this),this.appNotifyButton=this.holder.querySelectorAll("[data-type-app-notify]");for(var t=0;t<this.appNotifyButton.length;t++)this.appNotifyButton[t].addEventListener("click",this._sendData);bg.ecard.app.events.bind("update:appProgress",this,"updateProgress"),"notification"==this.holder.dataset.type&&TweenMax.fromTo(this.holder,.6,{top:"-100%"},{top:"0",delay:1,onStart:function(){e.holder.classList.remove("display-none"),document.querySelector("header").classList.add("has-notifbox")}})},e.prototype.updateProgress=function(e){var t=this,s=document.querySelector("[data-progress-download-app]"),i=document.querySelector("[data-percent-download-app]");TweenMax.to(s,.2,{width:e.progress+"%",onComplete:function(){i.innerText=e.progress+"%",100==e.progress&&(t.step_2.classList.add("display-none"),t.step_3.classList.remove("display-none"),t.holder.classList.add("finished"),setTimeout(function(){t.holder.querySelector("[data-redownload-app-btns]").classList.remove("display-none")},1e3))},ease:Power1.easeInOut})},e.prototype.sendData=function(e){e.preventDefault();var t;new bg.ecard.Network.Ajax({caller:this,url:"/mobile/app/notify/info/",method:"POST",result:"processResult",error:"processError",data:"type="+e.target.dataset.typeAppNotify,resultType:"json"});if("reject"==e.target.dataset.typeAppNotify)this.holder.classList.add("display-none"),document.querySelector("header").classList.remove("has-notifbox");else if("cancel_download"==e.target.dataset.typeAppNotify)bg.ecard.app.events.trigger("popup:close",{popup:"update_app_version"}),document.querySelector("header").classList.remove("has-notifbox"),document.querySelector("header").classList.remove("has-notifbox-desktop");else if("start_download"==e.target.dataset.typeAppNotify){var s,i=document.querySelector("[data-progress-download-app]"),a=document.querySelector("[data-percent-download-app]");i.style.width=0,a.innerText="0%",this.holder.classList.remove("finished"),this.holder.querySelector("[data-redownload-app-btns]").classList.add("display-none"),this.step_1.classList.add("display-none"),this.step_2.classList.remove("display-none"),this.step_3.classList.add("display-none"),this.downloadUpdate=!0;try{this.isAndroidApp&&(s={url:this.holder.querySelector("[data-url-update-app]").href},mobileAPP.downloadUpdate(JSON.stringify(s)))}catch(e){console.log("android app msg error",e)}}else if("old_download"==e.target.dataset.typeAppNotify){this.step_1.classList.add("display-none"),this.step_2.classList.remove("display-none"),this.downloadUpdate=!0;try{this.isAndroidApp&&(t=this.holder.querySelector("[data-url-update-app]").href,setTimeout(function(){document.location.href=t},2e3))}catch(e){console.log("android app msg error",e)}}},e.prototype.processResult=function(e){this.downloadUpdate&&(this.downloadUpdate=!1)},e.prototype.processError=function(){console.log("processErrorr")},e.prototype.destroy=function(){},e}(),
291/*# bg.ecard.UIElementCampaignFlag */
292bg.ecard.UIElementCampaignFlag=function(){function e(e,t){this.params=t,this.params.type="UIElementCampaignFlag",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){bg.ecard.app.events.bind("ajax:receive-constant-params",this,"onConstantParamsReceive")},e.prototype.onConstantParamsReceive=function(e){this.holder.innerHTML=e&&e.icons_header_html?e.icons_header_html:""},e.prototype.destroy=function(){bg.ecard.app.events.unbind("ajax:receive-constant-params",this,"onConstantParamsReceive")},e}(),
293/*# bg.ecard.ProfileSettings */
294bg.ecard.ProfileSettings=function(){function e(){}return e.changeForbidSatatus=function(e){var e=e.el,t="user_forbid_games_dates_"+e.value,t=document.getElementById(t);t&&(e.checked?t.style="":t.style="display: none")},e.prototype.destroy=function(){},e}(),
295/*# bg.ecard.LangMenu */
296bg.ecard.LangMenu=function(){function e(e,t){this.params=t,this.params.type="LangMenu",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.selectMenu=this.holder,this._onChange=function(e){var e="lang="+e.currentTarget.value.toLowerCase(),t=window.location.search.substring(window.location.search.lastIndexOf("?lang="),window.location.search.length),s=window.location.hash;{var i,a;""!=window.location.search&&t!="?"+e?window.location.href.substring(window.location.href.lastIndexOf("&lang="),window.location.href.length)!=(t="&"+e)?""!=s?(i=window.location.href,a="&"+e+s.substring(s.lastIndexOf("&lang="),s.length),window.location=i.replace(s,a)):window.location=window.location+t:(i=window.location.href,window.location=i.replace("&"+e,t)):""!=s?(i=window.location.href,a="?"+e+s,window.location=i.replace(s,a)):window.location=window.location.href+"?"+e}}.bind(this),this.selectMenu.addEventListener("change",this._onChange)},e.prototype.destroy=function(){this.selectMenu.removeEventListener("change",this._onChange)},e}(),
297/*# bg.ecard.UIIframeLoader */
298bg.ecard.UIIframeLoader=function(){function e(e,t){this.params=t,this.params.parent=e,this.holder=this.params.domEl.target,this.init()}return e.prototype.init=function(){this.iframe=this.holder.querySelector("[data-iframe]"),this._hideLoader=function(){var e=this;setTimeout(function(){e.iframe.contentWindow&&(e.holder.classList.remove("loading"),e.iframe.style.opacity=1)},1e3)}.bind(this),this.iframe.addEventListener("load",this._hideLoader)},e.prototype.destroy=function(){this.iframe.removeEventListener("load",this._hideLoader)},e}(),
299/*# bg.ecard.UITabsTournament */
300bg.ecard.UITabsTournament=function(){function e(e,t){this.params=t,this.params.type="UITabsTournament",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function t(){this.destroy();var e=document.querySelectorAll("[tabs-table-btn]"),e=(this._tabs=e,this.scrollPanels=this.holder.querySelectorAll("[data-tournament-content]"),e.forEach(function(e){e.addEventListener("click",this._onClickTab)}.bind(this)),this.holder.querySelector(".special-offer-content"));this._daysList=e.dataset.days?JSON.parse(e.dataset.days):[],this.prevDay=this.holder.querySelector("[data-tounament-prev]"),this.nextDay=this.holder.querySelector("[data-tounament-next]"),this.prevDay&&this.prevDay.addEventListener("click",this._onDayClock),this.nextDay&&this.nextDay.addEventListener("click",this._onDayClock)}function a(e){bg.ecard.app.events.trigger("dom:remove",this.holder),this.holder.innerHTML=e,bg.ecard.app.events.trigger("dom:append",{holder:this.holder}),t.call(this),bg.ecard.app.navigation.lazyImage(this.holder),history.replaceState(null,null,this.currentLink)}return e.prototype.initReady=function(){this.cache={},this._onClickTab=function(e){var e=e.currentTarget.dataset.tabTournament,t=this.holder.querySelector(".special-offer-text .text-box-right");"daily-rate"==e?(t.classList.remove("general-active"),t.classList.add("daily-active")):(t.classList.remove("daily-active"),t.classList.add("general-active"));t=this.holder.querySelector('.tournament-content[data-tournament-content="'+e+'"]');e=this.holder.querySelector(".tournament-content.open-tab");e&&e.classList.remove("open-tab");t.classList.add("open-tab");e=t.querySelector('[data-element-type="UIElementScrollTable"]');e&&e.dataset.elementId&&bg.ecard.app.events.trigger("scroll:reinitialise:"+e.dataset.elementId,!1,700)}.bind(this),this._onDayClock=function(e){for(var e=e.currentTarget,e=Number(e.dataset.step),t=NaN,s=this._daysList.length-1;-1<s;s--)if(Number(this._daysList[s].selected)){t=s;break}{var i;NaN!=t&&(e=t+e,this._daysList[e])&&(i=this._daysList[e].id,this.dayIndex=i,this.currentLink=this._daysList[e].link,this.cache[i]?a.
300call(this,this.cache[i]):function(){document.getElementById("sport-winners").classList.add("loading"),new bg.ecard.Network.Ajax({caller:this,url:this.currentLink,method:"GET",result:"processResult",error:"processError",data:"&r="+Math.random(),resultType:"json"})}.call(this))}}.bind(this),t.call(this)},e.prototype.processResult=function(e){e.html&&(a.call(this,e.html.message),this.cache[this.dayIndex]=e.html.message)},e.prototype.processError=function(e){},e.prototype.destroy=function(){this._tabs&&this._tabs.forEach(function(e){e.removeEventListener("click",this._onClickTab)}.bind(this)),this.prevDay&&this.prevDay.removeEventListener("click",this._onDayClock),this.nextDay&&this.nextDay.removeEventListener("click",this._onDayClock)},e}(),
301/*# bg.ecard.UISelectPromoGame */
302bg.ecard.UISelectPromoGame=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UISelectPromoGame",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.freebetCard=this.holder.querySelector("[data-freebet-card-freebet]"),this.piggiesCard=this.holder.querySelector("[data-freebet-card-piggies]"),this.cardBtn=this.holder.querySelector("[data-freebet-btn-freebet]"),this.cardTxt=this.holder.querySelector("[data-freebet-txt-freebet]"),this.cardBtnHref=this.holder.querySelector("[data-redirect-close-btn]"),this._setActive=function(e){e.preventDefault(),this.cardBtn.classList.remove("display-none"),this.cardTxt.classList.add("display-none"),bg.ecard.app.events.trigger("popup:settings:update",bg.ecard.helpers.tryParseJSONObject(e.currentTarget.dataset.cardRedirectUrl)),e.currentTarget===this.freebetCard?(this.freebetCard.classList.add("active"),this.freebetCard.classList.remove("unactive"),this.piggiesCard.classList.add("unactive"),this.piggiesCard.classList.remove("active")):e.currentTarget===this.piggiesCard&&(this.piggiesCard.classList.add("active"),this.piggiesCard.classList.remove("unactive"),this.freebetCard.classList.add("unactive"),this.freebetCard.classList.remove("active"))}.bind(this),console.log(this),this.freebetCard&&this.freebetCard.addEventListener("click",this._setActive),this.piggiesCard&&this.piggiesCard.addEventListener("click",this._setActive)},e.prototype.onLoad=function(){},e.prototype.destroy=function(){this.freebetCard&&this.freebetCard.removeEventListener("click",this._setActive),this.piggiesCard&&this.piggiesCard.removeEventListener("click",this._setActive)},e}(),
303/*# bg.ecard.UIGroup */
304bg.ecard.UIGroup=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIGroup",this.params.parent=e,bg.ecard.app.params.debug,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock={},this.holder=this.params.domEl.target,this.init()}function a(e,t){if(t=t||{},e){var s=e.dataset.group,i=this;if(!this.lock[s]){if(this.groups[s]){this.lock[s]=!0,setTimeout(function(){delete i.lock[s]},10);for(var a=this.groups[s].length-1;-1<a;a--){var r=this.groups[s][a];r!=e?(r.dataset.groupClass&&r.dataset.groupClass&&r.classList.remove(e.dataset.groupClass),r.dataset.actionDeactive&&bg.ecard.app.events.trigger("action:start",{holder:r,actions:JSON.parse(r.dataset.actionDeactive)}),r.dataset.state="deactive"):(r.dataset.groupClass&&r.classList.add(r.dataset.groupClass),r.dataset.actionActive&&(null!=r.dataset.toggle&&"active"==r.dataset.state&&"autoClick"!=t.type?r.dataset.actionDeactive&&(r.dataset.state="deactive",bg.ecard.app.events.trigger("action:start",{holder:r,actions:JSON.parse(r.dataset.actionDeactive)})):(r.dataset.state="active",bg.ecard.app.events.trigger("action:start",{holder:r,actions:JSON.parse(r.dataset.actionActive)}))))}}e.dataset.action&&bg.ecard.app.events.trigger("action:start",{holder:e,actions:JSON.parse(e.dataset.action)})}}}return e.prototype.initReady=function(){this._click=function(e){e=e.currentTarget;console.log("Select Target",e),a.call(this,e)}.bind(this),this.elements=this.holder.querySelectorAll("[data-ui-group]"),this.groups={};for(var e,t=[],s=0;s<this.elements.length;s++)this.elements[s].hasInit||(this.elements[s].hasInit=!0,this.elements[s].addEventListener("click",this._click),e=this.elements[s].dataset.group,this.groups[e]||(this.groups[e]=[]),this.groups[e].push(this.elements[s]),this.elements[s].dataset.groupClass&&this.elements[s].classList.contains(this.elements[s].dataset.groupClass)&&t.push(this.elements[s]),this.elements[s].dataset.actionInit&&bg.ecard.app.events.trigger("action:start",{holder:this.elements[s],actions:JSON.parse(this.elements[s].dataset.actionInit)}));for(s=0;s<t.length;s++){var i=t[s];i.dataset.actionActive&&null==i.dataset.toggle&&bg.ecard.app.events.trigger("action:start",{holder:i,actions:JSON.parse(i.dataset.actionActive)}),i.dataset.action&&setTimeout(function(){bg.ecard.app.events.trigger("action:start",{holder:i,actions:JSON.parse(i.dataset.action)})},100)}this.holder.dataset.processorRecno&&bg.ecard.app.events.bind("ui-bonus-group:select:"+this.holder.dataset.processorRecno,this,"autoClick")},e.prototype.autoClick=function(e){var t;e&&e.currentOffer&&((e=this.holder.querySelector('[data-bonus-recno="'.concat(e.currentOffer.bonus_xref_recno,'"]')))&&(t=e.querySelector("[data-ui-group]")),a.call(this,t,{type:"autoClick"}))},e.prototype.destroy=function(){if(this.elements)for(var e=0;e<this.elements.length;e++)this.elements[e].removeEventListener("click",this._click)},e}(),
305/*# bg.ecard.Fingerprint */
306bg.ecard.Fingerprint=function(){function e(){if(this.result={},this.comp=[{key:"timezone",method:h},{key:"timezoneOffset",method:c},{key:"browser",method:f},{key:"operatingSystem",method:b},{key:"screenSize",method:m},{key:"connection",method:g},{key:"languages",method:v},{key:"language",method:p},{key:"mobile",method:u},{key:"fonts",method:y},{key:"canvasHash",method:S},{key:"webglHash",method:w},{key:"plugins",method:d},{key:"indexedDB",method:o},{key:"openDatabase",method:l},{key:"platform",method:n},{key:"maxTouchpoints",method:r},{key:"deviceMemory",method:t},{key:"audio",method:i},{key:"javaEnabled",method:a},{key:"videoCard",method:s}],sessionStorage.getItem("fp"))try{this.result=JSON.parse(sessionStorage.getItem("fp"))}catch(e){this.current=0,this.next()}else this.current=0,this.next()}function t(e,t){e[t]=navigator.deviceMemory,this.next()}function s(e,t){var s,i=document.createElement("canvas").getContext("webgl");i?(s=i.getExtension("WEBGL_debug_renderer_info"),e[t]=i.getParameter(s.UNMASKED_RENDERER_WEBGL)):e[t]="unknown",this.next()}function i(i,a){var e=new(window.OfflineAudioContext||window.webkitOfflineAudioContext)(1,5e3,44100),t=e.createOscillator(),s=(t.type="triangle",t.frequency.value=1e3,e.createDynamicsCompressor()),r=(s.threshold.value=-60,s.knee.value=35,s.ratio.value=14,s.reduction.value=16,s.attack.value=0,s.release.value=.21,t.connect(s),s.connect(e.destination),t.start(),this);e.oncomplete=function(e){e=e.renderedBuffer.getChannelData(0);audio=function(e){for(var t=0,s=0;s<e.length;++s)t+=Math.abs(e[s]);i[a]=t,r.next.call(r)}(e)},e.startRendering()}function a(e,t){e[t]=navigator.javaEnabled(),this.next()}function r(e,t){e[t]=navigator.maxTouchPoints,this.next()}function n(e,t){e[t]=navigator.platform,this.next()}function o(e,t){e[t]=!!(window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB),this.next()}function l(e,t){e[t]=!!window.openDatabase,this.next()}function d(e,t){for(var s=[],i=0;i<navigator.plugins.length;i++)s.push(navigator.plugins[i].name);e[t]=s.toString(),this.next()}function c(e,t){e[t]=(new Date).getTimezoneOffset(),this.next()}function h(e,t){e[t]=Intl.DateTimeFormat().resolvedOptions().timeZone,this.next()}function p(e,t){e[t]=navigator.language.toString(),this.next()}function u(e,t){e[t]=/Mobile|mini|Fennec|Android|iP(ad|od|hone)/.test(navigator.appVersion),this.next()}function m(e,t){var s="";screen.width&&(width=screen.width||"",height=screen.height||"",s+=width+"x"+height+"x"+screen.colorDepth),e[t]=s,this.next()}function g(e,t){e[t]=navigator.connection?navigator.connection.effectiveType:"unknown",this.next()}function v(e,t){e[t]=navigator.languages.toString(),this.next()}function f(e,t){var s,i,a=navigator.userAgent,r=navigator.appName,n=""+parseFloat(navigator.appVersion),o=parseInt(navigator.appVersion,10);-1!=(s=a.indexOf("Opera"))&&(r="Opera",n=a.substring(s+6),-1!=(s=a.indexOf("Version")))&&(n=a.substring(s+8)),-1!=(s=a.indexOf("OPR"))?(r="Opera",n=a.substring(s+4)):-1!=(s=a.indexOf("Edge"))?(r="Microsoft Legacy Edge",n=a.substring(s+5)):-1!=(s=a.indexOf("Edg"))?(r="Microsoft Edge",n=a.substring(s+4)):-1!=(s=a.indexOf("MSIE"))?(r="Microsoft Internet Explorer",n=a.substring(s+5)):-1!=(s=a.indexOf("Chrome"))?(r="Chrome",n=a.substring(s+7)):-1!=(s=a.indexOf("Safari"))?(r="Safari",n=a.substring(s+7),-1!=(s=a.indexOf("Version"))&&(n=a.substring(s+8))):-1!=(s=a.indexOf("Firefox"))?(r="Firefox",n=a.substring(s+8)):-1!=a.indexOf("Trident/")?(r="Microsoft Internet Explorer",n=a.substring(a.indexOf("rv:")+3)):(i=a.lastIndexOf(" ")+1)<(s=a.lastIndexOf("/"))&&(r=a.substring(i,s),n=a.substring(s+1),r.toLowerCase()==r.toUpperCase())&&(r=navigator.appName),-1!=(i=(n=-1!=(i=(n=-1!=(i=n.indexOf(";"))?n.substring(0,i):n).indexOf(" "))?n.substring(0,i):n).indexOf(")"))&&(n=n.substring(0,i)),o=parseInt(""+n,10),isNaN(o)&&(n=""+parseFloat(navigator.appVersion),o=parseInt(navigator.appVersion,10)),e[t]=r+" "+o,this.next()}function b(e,t){navigator.oscpu&&(e[t]=navigator.oscpu);var s,i="-",a=[{s:"Windows 10",r:/(Windows 10.0|Windows NT 10.0)/},{s:"Windows 8.1",r:/(Windows 8.1|Windows NT 6.3)/},{s:"Windows 8",r:/(Windows 8|Windows NT 6.2)/},{s:"Windows 7",r:/(Windows 7|Windows NT 6.1)/},{s:"Windows Vista",r:/Windows NT 6.0/},{s:"Windows Server 2003",r:/Windows NT 5.2/}
306,{s:"Windows XP",r:/(Windows NT 5.1|Windows XP)/},{s:"Windows 2000",r:/(Windows NT 5.0|Windows 2000)/},{s:"Windows ME",r:/(Win 9x 4.90|Windows ME)/},{s:"Windows 98",r:/(Windows 98|Win98)/},{s:"Windows 95",r:/(Windows 95|Win95|Windows_95)/},{s:"Windows NT 4.0",r:/(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/},{s:"Windows CE",r:/Windows CE/},{s:"Windows 3.11",r:/Win16/},{s:"Android",r:/Android/},{s:"Open BSD",r:/OpenBSD/},{s:"Sun OS",r:/SunOS/},{s:"Chrome OS",r:/CrOS/},{s:"Linux",r:/(Linux|X11(?!.*CrOS))/},{s:"iOS",r:/(iPhone|iPad|iPod)/},{s:"Mac OS X",r:/Mac OS X/},{s:"Mac OS",r:/(Mac OS|MacPPC|MacIntel|Mac_PowerPC|Macintosh)/},{s:"QNX",r:/QNX/},{s:"UNIX",r:/UNIX/},{s:"BeOS",r:/BeOS/},{s:"OS/2",r:/OS\/2/},{s:"Search Bot",r:/(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver)/}];for(s in a){var r=a[s];if(r.r.test(navigator.userAgent)){i=r.s;break}}var n="-";switch(/Windows/.test(navigator.userAgent)&&(n=/Windows (.*)/.exec(i)[1],i="Windows"),i){case"Mac OS":case"Mac OS X":case"Android":n=/(?:Android|Mac OS|Mac OS X|MacPPC|MacIntel|Mac_PowerPC|Macintosh) ([\.\_\d]+)/.exec(navigator.userAgent)[1];break;case"iOS":n=(n=/OS (\d+)_(\d+)_?(\d+)?/.exec(navigator.appVersion))[1]+"."+n[2]+"."+(0|n[3])}e[t]=i+" "+n,this.next()}function y(t,s){var e=document.fonts.entries(),i=[],a=!1;for(t[s]=[];!a;){var r=e.next();if(r.done)a=r.done;else try{i.push(r.value[0].family)}catch(e){t[s]="";break}}var n=i.filter(function(e,t){return i.indexOf(e)===t})||[];t[s]=n.toString(),this.next()}function S(e,t){var s=document.createElement("canvas"),i=s.getContext("2d"),a="aéb@%|*$%^@£úz190#",a=(s.setAttribute("width",160),s.setAttribute("height",30),i.textBaseline="top",i.beginPath(),i.rect(20,20,150,100),i.fill(),i.stroke(),i.closePath(),i.beginPath(),i.fillStyle="rgb(255,255,0)",i.arc(50,50,50,0,2*Math.PI,!0),i.fill(),i.stroke(),i.closePath(),i.font="14px 'Arial'",i.textBaseline="alphabetic",i.fillStyle="#e7c16f",i.fillRect(0,4,52,14),i.fillStyle="#069",i.fillText(a,2,14),i.fillStyle="rgba(91, 91, 91, 0.2)",i.fillText(a,4,16),i.shadowBlur=10,i.shadowColor="blue",i.fillRect(-15,4,234,5),i.fillStyle="rgb(255,255,0)",s.toDataURL().replace("data:image/png;base64,",""));e[t]=P(a),this.next()}function w(e,t){var s,i,a,r,n=document.createElement("canvas");n.width=256,n.height=128,(ctx=n.getContext("webgl2",{preserveDrawingBuffer:!0})||n.getContext("experimental-webgl2",{preserveDrawingBuffer:!0})||n.getContext("webgl",{preserveDrawingBuffer:!0})||n.getContext("experimental-webgl",{preserveDrawingBuffer:!0})||n.getContext("moz-webgl",{preserveDrawingBuffer:!0}))?(s=ctx.createBuffer(),ctx.bindBuffer(ctx.ARRAY_BUFFER,s),i=new Float32Array([-.75,.71,0,-.75,-.75,0,.71,-.75,0,.75,.75,0]),ctx.bufferData(ctx.ARRAY_BUFFER,i,ctx.STATIC_DRAW),s.itemSize=3,s.numItems=3,a=ctx.createProgram(),r=ctx.createShader(ctx.VERTEX_SHADER),ctx.shaderSource(r,"attribute vec2 attrVertex;varying vec2 varyinTexCoordinate;uniform vec2 uniformOffset;void main(){varyinTexCoordinate=attrVertex+uniformOffset;gl_Position=vec4(attrVertex,0,1);}"),ctx.compileShader(r),i=ctx.createShader(ctx.FRAGMENT_SHADER),ctx.shaderSource(i,"precision mediump float;varying vec2 varyinTexCoordinate;void main() {gl_FragColor=vec4(varyinTexCoordinate,0,1);}"),ctx.compileShader(i),ctx.attachShader(a,r),ctx.attachShader(a,i),ctx.linkProgram(a),ctx.useProgram(a),a.vertexPosAttrib=ctx.getAttribLocation(a,"attrVertex"),a.offsetUniform=ctx.getUniformLocation(a,"uniformOffset"),ctx.enableVertexAttribArray(a.vertexPosArray),ctx.vertexAttribPointer(a.vertexPosAttrib,s.itemSize,ctx.FLOAT,!1,0,0),ctx.uniform2f(a.offsetUniform,1,1),ctx.drawArrays(ctx.TRIANGLE_STRIP,0,s.numItems),r=n.toDataURL().replace("data:image/png;base64,",""),e[t]=P(r)):e[t]="unknown",this.next()}function C(e,t){var s=L(e[0],r=e[1],a=e[2],i=e[3],t[0],7,-680876936),i=L(i,s,r,a,t[1],12,-389564586),a=L(a,i,s,r,t[2],17,606105819),r=L(r,a,i,s,t[3],22,-1044525330);s=L(s,r,a,i,t[4],7,-176418897),i=L(i,s,r,a,t[5],12,1200080426),a=L(a,i,s,r,t[6],17,-1473231341),r=L(r,a,i,s,t[7],22,-45705983),s=L(s,r,a,i,t[8],7,1770035416),i=L(i,s,r,a,t[9],12,-1958414417),a=L(a,i,s,r,t[10],17,-42063),r=L(r,a,i,s,t[11],22,-1990404162),s=L(s,r,a,i,t[12],7,1804603682),i=L(i,s,r,a,t[13],12,-40341101),a=L(a,i,s,r,t[14],17,-1502002290),s=_(s,r=L(r,a,i,s,t[15],22,1236535329),a,i,t[1],5,-165796510),i=_(i,s,r,a,t[6],9,-1069501632),a=_(a,i,s,r,t[11],14,643717713),r=_(r,a,i,s,t[0],20,-373897302),s=_(s,r,a,i,t[5],5,-701558691),i=_(i,s,r,a,t[10],9,38016083),a=_(a,i,s,r,t[15],14,-660478335),r=_(r,a,i,s,t[4],20,-405537848),s=_(s,r,a,i,t[9],5,568446438),i=_(i,s,r,a,t[14],9,-1019803690),a=_(a,i,s,r,t[3],14,-187363961),r=_(r,a,i,s,t[8],20,1163531501),s=_(s,r,a,i,t[13],5,-1444681467),i=_(i,s,r,a,t[2],9,-51403784),a=_(a,i,s,r,t[7],14,1735328473),s=k(s,r=_(r,a,i,s,t[12],20,-1926607734),a,i,t[5],4,-378558),i=k(i,s,r,a,t[8],11,-2022574463),a=k(a,i,s,r,t[11],16,1839030562),r=k(r,a,i,s,t[14],23,-35309556),s=k(s,r,a,i,t[1],4,-1530992060),i=k(i,s,r,a,t[4],11,1272893353),a=k(a,i,s,r,t[7],16,-155497632),r=k(r,a,i,s,t[10],23,-1094730640),s=k(s,r,a,i,t[13],4,681279174),i=k(i,s,r,a,t[0],11,-358537222),a=k(a,i,s,r,t[3],16,-722521979),r=k(r,a,i,s,t[6],23,76029189),s=k(s,r,a,i,t[9],4,-640364487),i=k(i,s,r,a,t[12],11,-421815835),a=k(a,i,s,r,t[15],16,530742520),s=T(s,r=k(r,a,i,s,t[2],23,-995338651),a,i,t[0],6,-198630844),i=T(i,s,r,a,t[7],10,1126891415),a=T(a,i,s,r,t[14],15,-1416354905),r=T(r,a,i,s,t[5],21,-57434055),s=T(s,r,a,i,t[12],6,1700485571),i=T(i,s,r,a,t[3],10,-1894986606),a=T(a,i,s,r,t[10],15,-1051523),r=T(r,a,i,s,t[1],21,-2054922799),s=T(s,r,a,i,t[8],6,1873313359),i=T(i,s,r,a,t[15],10,-30611744),a=T(a,i,s,r,t[6],15,-1560198380),r=T(r,a,i,s,t[13],21,1309151649),s=T(s,r,a,i,t[4],6,-145523070),i=T(i,s,r,a,t[11],10,-1120210379),a=T(a,i,s,r,t[2],15,718787259),r=T(r,a,i,s,t[9],21,-343485551),e[0]=M(s,e[0]),e[1]=M(r,e[1]),e[2]=M(a,e[2]),e[3]=M(i,e[3])}function E(e,t,s,i,a,r){return t=M(M(t,e),M(i,r)),M(t<<a|t>>>32-a,s)}function L(e,t,s,i,a,r,n){return E(t&s|~t&i,e,t,a,r,n)}function _(e,t,s,i,a,r,n){return E(t&i|s&~i,e,t,a,r,n)}function k(e,t,s,i,a,r,n){return E(t^s^i,e,t,a,r,n)}function T(e,t,s,i,a,r,n){return E(s^(t|~i),e,t,a,r,n)}function x(e){txt="";for(var t=e.length,s=[1732584193,-271733879,-1732584194,271733878],i=64;i<=e.length;i+=64)C(s,function(e){var t,s=[];for(t=0;t<64;t+=4)s[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return s}(e.substring(i-64,i)));e=e.substring(i-64);var a=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(i=0;i<e.length;i++)a[i>>2]|=e.charCodeAt(i)<<(i%4<<3);if(a[i>>2]|=128<<(i%4<<3),55<i)for(C(s,a),i=0;i<16;i++)a[i]=0;return a[14]=8*t,C(s,a),s}e.prototype.next=function(){var e=this.comp[this.current];e?(this.current++,e.method.call(this,this.result,e.key)):this.done()},e.prototype.done=function(){console.table(this.result),sessionStorage.setItem("fp",JSON.stringify(this.result))},e.prototype.getStringData=function(){return this.result?JSON.stringify(this.result):""};var I="0123456789abcdef".split("");function A(e){for(var t=0;t<e.length;t++)e[t]=function(e){for(var t="",s=0;s<4;s++)t+=I[e>>8*s+4&15]+I[e>>8*s&15];return t}(e[t]);return e.join("")}function P(e){return A(x(e))}function M(e,t){return e+t&4294967295}return e}(),
307/*# bg.ecard.RegionCityChoose */
308bg.ecard.RegionCityChoose=function(){function e(e,t){this.params=t,this.params.type="RegionCityChoose",this.params.parent=e,bg.ecard.app.params.debug,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=this.params.domEl.target,this.init()}return e.prototype.initReady=function(){var e=this.holder.querySelector(this.holder.dataset.selectorRegion),i=this.holder.querySelector(this.holder.dataset.selectorCity);this.holder.querySelector(".region_type_other");function t(e){for(var t=i.innerHTML="",s=0;s<e.length;s++)t+='<option value="'+e[s].option_value+'">'+e[s].option_label+"</option>";i.innerHTML=t}e.addEventListener("change",function(){e.value?new bg.ecard.Network.Ajax({caller:this,url:e.dataset.regionAjax,result:t,method:"POST",error:"processError",data:"val="+e.value,resultType:"json"}):(i.value="",i.innerHTML="<option value=''>Изберете</option>")})},e}(),
309/*# bg.ecard.TogglePassword */
310bg.ecard.TogglePassword=function(){function e(e,t){this.params=t,this.params.type="TogglePassword",this.params.parent=e,bg.ecard.app.params.debug,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=this.params.domEl.target,this.init()}return e.prototype.initReady=function(){var e=!1;this.input=document.querySelector(this.holder.dataset.input),this.holder.addEventListener("click",function(){e=!e,this.holder.classList.toggle("clicked"),this.input.type=e?"text":"password"}.bind(this))},e.prototype.destroy=function(){},e}(),
311/*# bg.ecard.MyDayStories */
312bg.ecard.MyDayStories=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.MyDayStories",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}var i,a,r,n,s=null,o=window.matchMedia("(min-width: 640px)");function l(e){return e.matches}function d(e){var t,s;e&&e==this.contentSplideInstance&&(t=(s=null!=(s=this.contentSplideInstance.Components)?s:{}).Slides,s=s.Autoplay,t&&(this.slides=t,this.slidesCount=t.getLength(!0)),s&&(this.autoplay=s),o.matches?window.addEventListener("keyup",r):this.contentSplide.addEventListener("click",n,{capture:!0})),e&&e==this.navigationSplideInstance&&0,bg.ecard.app.events.trigger("lazy-load-manager:reinit")}function c(e){this.popupUIElement.style.removeProperty("opacity"),e&&e==this.contentSplideInstance&&0,e&&e==this.navigationSplideInstance&&0,this.contentSplide&&(window.removeEventListener("keyup",r),this.contentSplide.removeEventListener("click",n,{capture:!0}),this.contentSplide.removeEventListener("pointerdown",i,{capture:!0}),document.removeEventListener("pointerup",a,{capture:!0}),document.removeEventListener("pointercancel",a,{capture:!0})),this.slides=null,this.slidesCount=0,this.activeSlide=null}return e.prototype.initReady=function(){var e,t=this;bg.ecard.app.events.bind("popup:onclose",this,"onMyDayStoriesPopupClose"),this.popupUIElement=this.holder.closest('[data-element-type="UIElementPopup"]'),this.contentSplide=this.holder.querySelector("[data-myday-stories-content]"),this.navigationSplide=this.holder.querySelector("[data-myday-stories-listings]"),this.progressBar=this.holder.querySelector("[data-progress-bar]"),this.autoplay=null,this.slides=null,this.slidesCount=0,this.activeSlide=null,this.startIndex=0,this.isSlideTransition=!1,this.storyId=this.holder.dataset.storyId,i=function(e){s=e.timeStamp,this.autoplay&&!this.autoplay.isPaused()&&this.autoplay.pause()}.bind(this),a=function(e){s=e.timeStamp-s,this.autoplay&&this.autoplay.isPaused()&&this.autoplay.play()}.bind(this),r=function(e){if(e.preventDefault(),!this.isSlideTransition)switch(e.code){case"ArrowLeft":this.contentSplideInstance.go("<");break;case"ArrowRight":this.contentSplideInstance.go(">")}}.bind(this),n=function(e){var t;this.isSlideTransition||(t=e.currentTarget.getBoundingClientRect(),e.clientX>=t.x&&e.clientX<=t.x+.25*t.width?this.contentSplideInstance.go("<"):e.clientX>=t.x+.75*t.width&&e.clientX<=t.x+t.width&&this.contentSplideInstance.go(">"))}.bind(this),this.contentSplide&&(this.contentSplideSettings=bg.ecard.helpers.tryParseJSONObject(this.contentSplide.dataset.settings),e=this.contentSplide.querySelector(".splide__list"))&&e.querySelectorAll(".myday-stories-element").forEach(function(e){e.querySelector("[data-vi
312deo-lazy]")&&e.classList.add("has-video")}),this.navigationSplide&&(this.navigationSplideSettings=bg.ecard.helpers.tryParseJSONObject(this.navigationSplide.dataset.settings)),TweenMax.to(this.popupUIElement,.2,{opacity:1,scale:1,onComplete:function(){!function(){(function(){var e,t,s=this;null!=this.contentSplide&&this.contentSplideSettings&&(this.contentSplide.addEventListener("pointerdown",i,{capture:!0}),document.addEventListener("pointerup",a,{capture:!0}),document.addEventListener("pointercancel",a,{capture:!0}),(e=this.contentSplide.querySelectorAll("[data-story-id]"))&&-1!==(t=Array.prototype.findIndex.call(e,function(e){return e.dataset.storyId==s.storyId}))&&(e.item(t),this.startIndex=t,this.contentSplideSettings.start=this.startIndex),this.contentSplideInstance=new Splide(this.contentSplide,this.contentSplideSettings),this.contentSplideInstance)&&(this.contentSplideInstance.on("mounted",d.bind(this,this.contentSplideInstance)),this.contentSplideInstance.on("destroy",c.bind(this,this.contentSplideInstance)),this.contentSplideInstance.on("move",function(){this.isSlideTransition=!0}.bind(this)),this.contentSplideInstance.on("moved",function(e){null!=e&&(this.isSlideTransition=!1,bg.ecard.app.events.trigger("splide:move",{index:e,nextSlide:this.contentSplideInstance.Components.Slides.getAt(e)}))}.bind(this)),this.contentSplideInstance.on("active",function(e){this.activeSlide=e}.bind(this)),this.contentSplideInstance.on("autoplay:playing",function(e){var t=null!=(t=null==(t=this.activeSlide)?void 0:t.index)?t
312:-1;1===e&&this.slidesCount===t+1&&this.closeMyDayStoriesPopup.call(this)}.bind(this)))}).call(this),function(){var e,t,s=this;null!=this.navigationSplide&&this.navigationSplideSettings&&l(o)&&((e=this.navigationSplide.querySelectorAll("[data-story-id]"))&&-1!==(t=Array.prototype.findIndex.call(e,function(e){return e.dataset.storyId==s.storyId}))&&(e.item(t),this.startIndex=t,this.navigationSplideSettings.start=this.startIndex),this.navigationSplideInstance=new Splide(this.navigationSplide,this.navigationSplideSettings),this.navigationSplideInstance)&&(this.navigationSplideInstance.on("mounted",d.bind(this,this.navigationSplideInstance)),this.navigationSplideInstance.on("destroy",c.bind(this,this.navigationSplideInstance)))}.call(this),this.contentSplideInstance&&this.contentSplideInstance.mount();this.navigationSplideInstance&&l(o)&&(this.navigationSplideInstance.sync(this.contentSplideInstance),this.navigationSplideInstance.mount())}.call(t)}})},e.prototype.closeMyDayStoriesPopup=function(){bg.ecard.app.events.trigger("popup:close",{popup:"my-day-stories"})},e.prototype.onMyDayStoriesPopupClose=function(e){var t=this;"my-day-stories"===(null==e?void 0:e.popupId)&&TweenMax.to(this.popupUIElement,.3,{opacity:0,scale:0,onComplete:function(){e.popup.classList.add("display-none"),t.popupUIElement.style.removeProperty("opacity"),t.popupUIElement.style.removeProperty("transform"),t.contentSplideInstance&&t.contentSplideInstance.destroy(),t.navigationSplideInstance&&t.navigationSplideInstance.destroy()}})},e.prototype.destroy=function(){bg.ecard.app.events.unbind("popup:onclose",this,"onMyDayStoriesPopupClose"),window.removeEventListener("keyup",r),this.contentSplide.removeEventListener("click",n,{capture:!0}),this.contentSplide.removeEventListener("pointerdown",i,{capture:!0}),document.removeEventListener("pointerup",a,{capture:!0}),document.removeEventListener("pointercancel",a,{capture:!0}),this.contentSplideInstance&&this.contentSplideInstance.destroy(),this.navigationSplideInstance&&this.navigationSplideInstance.destroy()},e}(),
313/*# bg.ecard.MyDayStoryTriggerBtn */
314bg.ecard.MyDayStoryTriggerBtn=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.MyDayStoryTriggerBtn",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){var e;this.storyId=null==(e=this.holder.dataset)?void 0:e.storyId,this._sendAjax=function(e){e.preventDefault(),this.jackpot&&(this.jackpot==e.target||this.jackpot.contains(e.target))||(e="/my_day?get_story_info=".concat(this.storyId).split("?"),new bg.ecard.Network.Ajax({caller:this,url:e[0],method:"POST",result:function(e){e&&e.html&&bg.ecard.app.events.trigger("popup:open",{popup:"my-day-stories",html:null==e?void 0:e.html,skipAnimation:!0})}.bind(this),error:function(e){console.error(e)}.bind(this),data:e[1],resultType:"json"}))}.bind(this),this.jackpot=this.holder.querySelector(".myday-jackpot-container"),this.storyId&&this.holder.addEventListener("click",this._sendAjax,{capture:!0})},e.prototype.destroy=function(){this.storyId&&this.holder.removeEventListener("click",this._sendAjax,{capture:!0})},e}(),
315/*# bg.ecard.MyDayCollapser */
316bg.ecard.MyDayCollapser=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.MyDayCollapser",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function i(){this.holder.classList.contains("active")?(this.holder.classList.remove("active"),this.holder.classList.remove("expanded"),this.holder.classList.remove("has-overlay"),this.holder.classList.add("collapsed"),this.menuHeaderBonus&&(this.menuHeaderBonus.classList.remove("active"),this.menuHeaderBonus.style.display="none",this.menuHeaderBonus.style.visibility="hidden",this._actionCollapse)&&this.callAction({holder:this.holder,actions:this._actionCollapse}),this.generalMessage&&(this.generalMessage.style.display="block"),this.secondaryMessage&&(this.secondaryMessage.style.display="none"),bg.ecard.app.events.trigger("dom:remove",this.content),this.content.innerHTML=null):(this.holder.classList.add("active"),this.holder.classList.add("expanded"),this.holder.classList.add("has-overlay"),this.holder.classList.remove("collapsed"),this.menuHeaderBonus&&this._actionExpand&&this.callAction({holder:this.holder,actions:this._actionExpand}),this.notificationBadges&&0<this.notificationBadges.length&&this.notificationBadges.forEac
316h(function(e){return e.classList.add("display-none")}),this.generalMessage&&(this.generalMessage.style.display="none"),this.secondaryMessage&&(this.secondaryMessage.style.display="block"),a.call(this,"/",t),this.headerText&&this.headerText.removeEventListener("click",this._loadBoxContent,{capture:!0}))}function a(e,t){e="".concat(this.baseUrl).concat(e).split("?");new bg.ecard.Network.Ajax({caller:this,url:e[0],method:"POST",result:t.bind(this),error:function(e){console.error(e)}.bind(this),data:e[1],resultType:"json"})}function t(e){this.sliderMountsCounter=0,e&&e.html&&e.html.message||(bg.ecard.app.events.trigger("dom:remove",this.content),this.content.innerHTML=e.html,this.sliders=this.holder.querySelectorAll('[data-element-type="UIElementSplide"]'),function(){for(var e=this.holder.querySelectorAll('[data-element-type="UIElementBonusCard"]'),t=0,s=e;t<s.length;t++)s[t].dataset.updateBonusCard=""}.call(this),bg.ecard.app.events.trigger("dom:append",{holder:this.content}),0===this.sliders.length&&this.menuHeaderBonus&&(this.menuHeaderBonus.classList.add("active"),this.menuHeaderBonus.style.display="block",this.menuHeaderBonus.style.visibility="visible"),bg.ecard.app.events.trigger("jackpots:append",{jackpotsHolder:this.content}),bg.ecard.app.events.trigger("lazy-load-manager:reinit"))}function r(e){console.log(e)}return e.prototype.initReady=function(){var e;if(bg.ecard.app.events.bind("splide:mounted:splide-stories",this,"onSplideMounted"),this.sliders=[],this.sliderMountsCounter=0,this.header=this.holder.querySelector("[data-myday-collapser-header]"),this.content=this.holder.querySelector("[data-myday-collapser-content]"),this.menuHeaderBonus=this.holder.querySelector("[data-menu-header-bonus]"),this.headerCloseBtn=this.holder.querySelector("[data-myday-header-close-btn]"),this.headerText=this.holder.querySelector("[data-myday-text]"),this.closeBtns=this.holder.querySelectorAll("[data-myday-close-btn]"),this.generalMessage=this.holder.querySelector("[data-myday-general-message]"),this.secondaryMessage=this.holder.querySelector("[data-myday-secondary-message]"),this.notificationBadges=this.holder.querySelectorAll("[data-element-notifications-count]"),this.baseUrl=null!=(e=this.holder.dataset.baseUrl)?e:"/my_day",this._loadBoxContent=function(e){e.preventDefault(),i.call(this)}.bind(this),this._closeBoxContent=function(){this.menuHeaderBonus&&(this.menuHeaderBonus.classList.remove("active"),this.menuHeaderBonus.style.display="none",this.menuHeaderBonus.style.visibility="hidden");this.holder.classList.add("collapsed"),this.holder.classList.remove("active"),this.holder.classList.remove("expanded"),this.holder.classList.remove("has-overlay"),this._actionCollapse&&this.callAction({holder:this.holder,actions:this._actionCollapse});a.call(this,"?hideMessage=1",r),bg.ecard.app.events.trigger("dom:remove",this.content),this.content.innerHTML=null}.bind(this),this._actionExpand=this.holder.dataset.actionExpand?JSON.parse(this.holder.dataset.actionExpand):null,this._actionCollapse=this.holder.dataset.actionCollapse?JSON.parse(this.holder.dataset.actionCollapse):null,this.header&&this.header.addEventListener("click",this._loadBoxContent,{capture:!0}),this.headerText&&this.headerText.addEventListener("click",this._loadBoxContent,{capture:!0}),this.headerCloseBtn&&this.menuHeaderBonus&&this.headerCloseBtn.addEventListener("click",this._closeBoxContent,{capture:!0}),this.closeBtns)for(var t=0,s=this.closeBtns;t<s.length;t++)s[t].addEventListener("click",this._closeBoxContent,{capture:!0});"1"==this.holder.dataset.autoOpen&&i.call(this)},e.prototype.onSplideMounted=function(e){this.sliderMountsCounter++,this.menuHeaderBonus&&this.sliders.length===this.sliderMountsCounter&&(this.menuHeaderBonus.classList.add("active"),this.menuHeaderBonus.style.display="block",this.menuHeaderBonus.style.visibility="visible")},e.prototype.destroy=function(){if(bg.ecard.app.events.unbind("splide:mounted",this,"onSplideMounted"),this.header&&this.header.removeEventListener("click",this._loadBoxContent,{capture:!0}),this.headerText&&this.headerText.removeEventListener("click",this._loadBoxContent,{capture:!0}),this.headerCloseBtn&&this.headerCloseBtn.removeEventListener("click",this._closeBoxContent,{capture:!0}),this.closeBtns)for(var e=0,t=this.closeBtns;e<t.length;e++)t[e].removeEventListener("click",this._closeBoxContent,{capture:!0})},e}(),
317/*# bg.ecard.UIStickyFooterNav */
318bg.ecard.UIStickyFooterNav=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIStickyFooterNav",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}var t="[data-menu-panel]",i="[data-ham-menu]",a="[data-ham-menu-btn]",r="[data-category-panel]",n="[data-category-panel-content]",o="[data-nav-group]",l="[data-nav-btn]",d="[data-lobby-btn]",c="[data-deposit-btn]",h="navGroup",p="navTab",u="active",m="active";function s(){this.stickyFooterEl=document.getElementById("sticky-footer"),this.stickyFooterEl&&(this.menuPanel&&(this.menuPanel.style.bottom="".concat(this.stickyFooterEl.offsetHeight-1,"px")),this.categoryPanel)&&(this.categoryPanel.style.bottom="".concat(this.stickyFooterEl.offsetHeight-1,"px"))}return e.prototype.initReady=function(){var e,s=this;this.footerElement=document.querySelector("footer"),this._onScroll=function(e){this.footerElement&&(this.isBottom=bg.ecard.helpers.isInScreen(this.footerElement))}.bind(this),this.footerElement&&(this.isBottom=bg.ecard.helpers.isInScreen(this.footerElement),document.addEventListener("scroll",this._onScroll)),this.openMissionsWithOuterClick=!1,this.linkTagElemsContainerTmpl=document.createElement("template"),this.appendedLinkTagElems=[],this.onAppendedLinkTagElemLoad=function(e){s.removeLinkTagElemLoadEventListener(e.currentTarget,!0),s.isCategoryOpened&&s.categoryPanelAjaxData&&s.appendCategoryPanelContentHTML(s.categoryPanelAjaxData)},this.documentBody=document.querySelector("#appBody"),this.isGuestUser=this.holder.classList.contains("guest-user"),this.isInCasinoGame=this.holder.classList.contains("casino-game"),this.lobbyBtn=this.holder.querySelector(d),this.depositBtn=this.holder.querySelector(c),this.stickyFooterWrapper=this.holder.closest("[data-sticky-game-wrapper]"),this.stickyFooterWrapper?this.stickyMenuOverlay=this.stickyFooterWrapper.querySelector("[data-footer-overlay]"):this.stickyMenuOverlay=this.holder.querySelector("[data-footer-overlay]"),this.isInCasinoGame&&(this.isQuickDepositPopupActive=!1,this.onQuickDepositBtnClick=function(){s.isQuickDepositPopupActive=!0,s.closeOpenedCategoryPanel()},this.lobbyBtn&&this.lobbyBtn.addEventListener("click",this.onQuickDepositBtnClick),this.depositBtn)&&this.depositBtn.addEventListener("click",this.onQuickDepositBtnClick),this.menuPanel=this.holder.querySelector(t),this.hamMenuBtnWrap=this.holder.querySelector(i),this.hamMenuBtn=null==(e=this.hamMenuBtnWrap)?void 0:e.querySelector(a),this.menuPanel&&this.hamMenuBtn&&(this._menuPanelToggleHandler=this.menuPanelToggleHandler.bind(this),this.isMenuOpened=this.menuPanel.classList.contains("panel-expand"),this.hamMenuBtnWrap.classList.toggle("active",this.isMenuOpened),this.hamMenuBtn.addEventListener("click",this._menuPanelToggleHandler)),bg.ecard.app.events.bind("FOOTER_MENU:CLOSE",this,"onRegigisterCodeMenuBtnClick"),bg.ecard.app.events.bind("STICKY_FOOTER:OPEN_MISSIONS",this,"sendCategoryPanelContentAjax"),bg.ecard.app.events.bind("STICKY_FOOTER:CLICK_BTN",this,"onNavBtnClickAuto"),this.navBtns=this.holder.querySelectorAll(l),this.navBtns.length&&(this._onNavBtnClick=this.onNavBtnClick.bind(this),this.navBtns.forEach(function(e){e.classList.contains(m)&&(s.activeNavBtn=e,s.activeNavBtn.dataset.mainMenu)&&(s.activePageBtn=s.activeNavBtn),e.addEventListener("click",s._onNavBtnClick)})),this.categoryPanel=this.holder.querySelector(r),this.categoryPanel&&(this.categoryPanelContent=this.categoryPanel.querySelector(n)),this.currentCategory=null,this.isCategoryOpened=!1,this.categoryPanel&&(this._onCategoryPanelContentScroll=this.onCategoryPanelContentScroll.bind(this),this._onDepositPanelContentScroll=this.onDepositPanelContentScroll.bind(this),this.categoryBtns=this.holder.querySelectorAll(o),this.categoryBtns)&&this.categoryBtns.length&&this.categoryBtns.forEach(function(e){var t;e.classList.contains(u)&&(s.currentCategoryBtn=e,s.currentCategory=null==(t=e.dataset)?void 0:t[h],s.activePageBtn||(t=e.querySelector(l))&&(s.activePageBtn=t))}),this.currentCategory&&(e=this.holder.querySelector('[data-navbar-category="'.concat(this.currentCategory,'"]')))&&(this.currentCategoryBtn=e,this.categoryToggleHandler(e)),this._closeMenuWithOutsideClick=this.closeMenuWithOutsideClick.bind(this),document.addEventListener("click",this._closeMenuWithOutsideClick),this._closeMenuWithOverlayClick=this.closeMenuWithOverlayClick.bind(this),this.stickyMenuOverlay&&this.stickyMenuOverlay.addEventListener("click",this._closeMenuWithOverlayClick)},e.prototype.closeMenuWithOutsideClick=function(e){this.holder.contains(e.target)||(this.openMissionsWithOuterClick||this.closeOpenedCategoryPanel(),this.isMenuOpened&&this.menuPanelToggleHandler())},e.prototype.closeMenuWithOverlayClick=function(e){this.closeOpenedCategoryPanel(),this.isMenuOpened&&this.menuPanelToggleHandler()},e.prototype.closeOpenedCategoryPanel=function(e){var t;void 0===e&&(e=!0),this.activeNavBtn&&((t=null==(t=this.activeNavBtn.dataset)?void 0:t[p])&&this.holder.classList.remove(t),this.activeNavBtn.classList.remove(m),e)&&(this.activeNavBtn=null),this.categoryPanelToggleHandler(!1)},e.prototype.updateCategoryLabel=function(e){e!==this.currentCategory&&(this.currentCategory&&(this.currentCategory=null,this.holder.classList.remove(this.currentCategory)),this.holder.dataset.category="",this.currentCategory=e||null,e)&&(this.holder.dataset.category=e)},e.prototype.categoryToggleHandler=function(e,t){var s=e&&(null==(s=e.dataset)?void 0:s[h]);(t=void 0===t?!0:t)&&this.currentCategoryBtn&&(this.currentCategory&&this.holder.classList.remove(this.currentCategory),this.currentCategoryBtn.classList.remove(u)),this.updateCategoryLabel(s),s&&(this.holder.classList.add(this.currentCategory),this.currentCategoryBtn=e,this.currentCategoryBtn.classList.add(u))},e.prototype.categoryPanelToggleHandler=function(e){return"boolean"==typeof e&&(this.isCategoryOpened=e),this.isCategoryOpened&&bg.ecard.app.events.trigger("quick-deposit:close"),this.categoryPanel.classList.toggle("panel-expand",this.isCategoryOpened),this.stickyMenuOverlay.classList.toggle("show",this.isCategoryOpened),this.isInCasinoGame&&this.holder.classList.toggle("open-panel",this.isCategoryOpened),this.isCategoryOpened},e.prototype.menuPanelToggleHandler=function(){var e;this.menuPanel&&(s.call(this),this.isMenuOpened||bg.ecard.app.events.trigger("mobilemenu:closeUserMe
318nu"),this.isMenuOpened?this.menuPanel.classList.remove("panel-expand"):(this.categoryPanel&&this.closeOpenedCategoryPanel(),this.isMenuDataLoaded?this.menuPanel.classList.add("panel-expand"):(this.isMenuDataLoaded=!0,new bg.ecard.Network.Ajax({caller:this,url:"/quick_menu/",method:"POST",result:"onMenuDataReceive",error:"onMenuDataError",data:"dispatch=sandwich_panel",resultType:"json"}))),this.isMenuOpened=!this.isMenuOpened,this.hamMenuBtnWrap.classList.toggle("active",this.isMenuOpened),this.stickyMenuOverlay.classList.toggle("show",this.isMenuOpened),this.isMenuOpened||(bg.ecard.app.events.trigger("FOOTER_NAV_SEARCH:CLOSE"),!this.activePageBtn)||(e=this.activePageBtn.closest(o))&&!e.classList.contains(u)&&(this.categoryToggleHandler(e),!(e=e.querySelector(l))||e===this.activePageBtn)||(this.activeNavBtn=this.activePageBtn,this.activeNavBtn.classList.add(m)))},e.prototype.onRegigisterCodeMenuBtnClick=function(){this.isMenuOpened&&this.menuPanelToggleHandler()},e.prototype.onMenuDataReceive=function(e){this.menuPanel&&(e.html?(bg.ecard.app.events.trigger("dom:remove",this.menuPanel),this.menuPanel.innerHTML=e.html,bg.ecard.app.events.trigger("dom:append",{holder:this.menuPanel}),this.menuPanel.classList.add("panel-expand")):this.isMenuDataLoaded=!1)},e.prototype.onMenuDataError=function(e){console.error(e),this.menuPanel&&(this.isMenuDataLoaded=!1)},e.prototype.onNavBtnClickAuto=function(e){e&&e.clickedTarget&&(this.openMissionsWithOuterClick=!0,s.call(this),this.onNavBtnClickReuse.call(this,e.clickedTarget))},e.prototype.onNavBtnClick=function(e){s.call(this),this.onNavBtnClickReuse.call(this,e.currentTarget)},e.prototype.onNavBtnClickReuse=function(e){this.removeDepositPanelContentScroll(),this.removeCategoryPanelContentScroll(),this.removeAllAppenedLinkTagElemsLoadEventListeners();this.categoryPanel&&(this.closeOpenedCategoryPanel(!1),bg.ecard.app.events.trigger("dom:remove",this.categoryPanel),this.categoryPanelContent.innerHTML=""),this.menuPanel&&this.isMenuOpened&&this.menuPanelToggleHandler();var t,s,i=e.dataset.mainMenu,a="deposit"==(null==(a=e.dataset)?void 0:a[p]);["casino","bilete_electronice"].includes(i)&&this.currentCategoryBtn&&"sport"!==(null==(s=this.currentCategoryBtn.dataset)?void 0:s[h])&&(t=null==(s=null==e?void 0:e.closest)?void 0:s.call(e,o),this.categoryToggleHandler(t,!a)),"sport_live"==i&&this.isBottom&&window.scrollTo(0,0),"sport"===i||"sport_menu"===i||["casino","bilete_electronice"].includes(i)?this.activePageBtn=e:(t=null==(s=null==e?void 0:e.closest)?void 0:s.call(e,o),this.categoryToggleHandler(t,!a),i?(this.activePageBtn!==e&&(this.activePageBtn=e),this.currentCategoryBtn&&this.activePageBtn&&!this.currentCategoryBtn.contains(this.activePageBtn)&&(t=null==(s=this.currentCategoryBtn.dataset)?void 0:s[h],this.holder.classList.remove(t)),this.activePageBtn.classList.add(m)):this.activeNavBtn!==e&&(e.classList.contains(m)?e.classList.remove(m):e.classList.add(m))),this.activeNavBtn=this.activeNavBtn===e?null:e,(e=null==(t=null==(s=this.activeNavBtn)?void 0:s.dataset)?void 0:t[p])?(this.currentSubcategory&&this.holder.classList.remove(this.currentSubcategory),this.currentSubcategory=e,this.holder.classList.add(e),this.categoryPanel&&(this.removeCategoryPanelContentScroll(),this.removeDepositPanelContentScroll(),this.categoryPanelToggleHandler(!0),this.isGuestUser&&null!=(s=this.activeNavBtn)&&s.hasAttribute("data-login-required")||this.isCategoryOpened&&this.sendCategoryPanelContentAjax(e))):"sport_menu"==i&&window.sportinnoApp&&!this.hasSportMenuOpen?(this.holder.querySelector('[data-main-menu="sport_menu"]').classList.add("active"),this.hasS
318portMenuOpen=!0,window.sportinnoApp.toggleMenu()):"sport_menu"==i&&window.sportinnoApp&&this.hasSportMenuOpen?(this.holder.querySelector('[data-main-menu="sport_menu"]').classList.remove("active"),this.hasSportMenuOpen=!1,window.sportinnoApp.toggleMenu()):(this.currentSubcategory&&this.holder.classList.remove(this.currentSubcategory),s=(this.currentSubcategory=null)==(t=this.activePageBtn)?void 0:t.closest(o),e=this.activePageBtn&&this.activePageBtn.dataset.mainMenu,this.activeNavBtn?s&&!this.currentCategory&&"sport"!==e&&this.categoryToggleHandler(s,!a):s?(this.categoryToggleHandler(s,!a),(i=s.querySelector(l))&&i!==this.activePageBtn&&(this.activeNavBtn=this.activePageBtn,this.activeNavBtn.classList.add(m))):this.activePageBtn&&(this.activeNavBtn=this.activePageBtn,this.activeNavBtn.classList.add(m)))},e.prototype.sendCategoryPanelContentAjax=function(e){this.categoryPanelAjaxReqObj=new bg.ecard.Network.Ajax({caller:this,url:"/quick_menu/",method:"POST",result:"categoryPanelContentLoad",error:"categoryPanelContentError",data:"dispatch=".concat(e),resultType:"json"})},e.prototype.categoryPanelContentLoad=function(e){var t,s=this;e.html&&(this.openMissionsWithOuterClick=!1,bg.ecard.app.events.trigger("dom:remove",this.categoryPanel),(t=new RegExp("<(?<tag>".concat("link",")(?:\\s+(?:[\\s\\S]*?))?/?>(?:([\\s\\S]*?)<(?:P=tag)>)?"),"gm")).test(e.html)&&(t=e.html.match(t),Array.isArray(t))&&(t.filter(function(e){e=null==(e=e.match(/[^/]+\.css/))?void 0:e[0];return e&&!document.head.innerHTML.includes(e)}).forEach(function(e){s.linkTagElemsContainerTmpl.innerHTML+=e}),(t=this.linkTagElemsContainerTmpl.content.querySelectorAll("link")).forEach(function(e){var t;s.appendedLinkTagElems.push(e),e.addEventListener("load",s.onAppendedLinkTagElemLoad),null!=(t=document.head.querySelector("link:last-of-type"))&&t.after(e)}),0!==t.length)||this.appendCategoryPanelContentHTML(e),this.categoryPanelAjaxData=e,bg.ecard.app.events.trigger("mobilemenu:closeUserMenu"))},e.prototype.categoryPanelContentError=function(e){console.error(e)},e.prototype.appendCategoryPanelContentHTML=function(e){var t;this.categoryPanelAjaxData=null,this.categoryPanelContent.innerHTML=e.html,bg.ecard.app.events.trigger("dom:append",{holder:this.categoryPanel}),bg.ecard.app.events.trigger("mg-jackpot-manager:reinit"),/(?:casino|sport)_missions/.test(this.holder.className)?(t=null!=(t=(t=e.html.match(/data-element-type="UIStickyFooterMission"|headbar-wrap/gm))&&t.length)?t:0,this.attachCategoryPanelContentScroll(t,3)):/(?:casino|sport)_bonuses/.test(this.holder.className)?(t=null!=(e=(t=e.html.match(/data-element-type="UIElementBonusCard"/gm))&&t.length)?e:0,this.attachCategoryPanelContentScroll(t,2)):/deposit/.test(this.holder.className)&&this.attachDepositPanelContentScroll()},e.prototype.categoryPanelContentRefresh=function(){this.isCategoryOpened&&this.currentSubcategory&&this.sendCategoryPanelContentAjax(this.currentSubcategory)},e.prototype.attachCategoryPanelContentScroll=function(e,t){void 0===e&&(e=0),void 0===t&&(t=2),this.categoryPanelContent&&this._onCategoryPanelContentScroll&&(this.removeCategoryPanelContentScroll(),this.panelMaskContainer=this.categoryPanelContent.closest(".panel-content"),this.panelScrollContainer=this.categoryPanelContent.closest(".panel-content"),t<e?(this.panelMaskContainer.classList.add("mask-content"),this.panelScrollContainerStyles=window.getComputedStyle(this.panelScrollContainer),this.panelScrollContainerMaxHeight=Number.parseInt(this.panelScrollContainerStyles.getPropertyValue("max-height")),this.panelMaskContainerStyles=window.getComputedStyle(this.panelMaskContainer),this.panelMaskContainerOffset=Number.parseInt(this.panelScrollContainerStyles.getPropertyValue("--stickyFooterPanelContentFadeOutBottom")),isNaN(this.panelMaskContainerOffset)&&(this.panelMaskContainerOffset=100),this.panelScrollContainer.addEventListener("scroll",this._onCategoryPanelContentScroll)):(this.panelMaskContainer.classList.remove("mask-content"),this.panelMaskContainer.style.removeProperty("--stickyFooterPanelContentFadeOutTop"),this.panelMaskContainer.style.removeProperty("--stickyFooterPanelContentFadeOutBottom"),this.panelMaskContainer.style.removeProperty("--stickyFooterPanelContentAlpha"),this.panelScrollContainer.classList.remove("scroll-content"),this.panelScrollContainer.removeEventListener("scroll-content",this._onCategoryPanelContentScroll)))},e.prototype.removeCategoryPanelContentScroll=function(){this.panelMaskContainer&&(this.panelMaskContainer.classList.remove("mask-content"),this.panelMaskContainer.style.removeProperty("--stickyFooterPanelContentFadeOutTop"),this.panelMaskContainer.style.removeProperty("--stickyFooterPanelContentFadeOutBottom"),this.panelMaskContainer.style.removeProperty("--stickyFooterPanelContentAlpha")),this.panelScrollContainer&&(this.panelScrollContainer.classList.remove("scroll-content"),this.panelScrollContainer.removeEventListener("scroll",this._onCategoryPanelContentScroll))},e.prototype.onCategoryPanelContentScroll=function(e){this.panelScrollContainerMaxHeight&&!window.isNaN(this.panelScrollContainerMaxHeight)&&(e=e.currentTarget.scrollHeight-e.currentTarget.scrollTop-this.panelScrollContainerMaxHeight,this.panelMaskContainer.style.setProperty("--stickyFooterPanelContentAlpha",Math.min(e/this.panelMaskContainerOffset,1)))},e.prototype.attachDepositPanelContentScroll=function(){this.categoryPanelContent&&this._onDepositPanelContentScroll&&(this.removeDepositPanelContentScroll(),this.panelMaskContainer=this.categoryPanelContent.closest(".panel-box"),this.panelScrollContainer=this.categoryPanelContent.closest(".panel-content"),this.panelScrollContainer.scrollHeight>this.panelScrollContainer.clientHeight?(this.panelMaskContainer.classList.add("mask-content"),this.panelScrollContainerStyles=window.getComputedStyle(this.panelScrollContainer),this.panelScrollContainerMaxHeight=Number.parseInt(this.panelScrollContainerStyles.getPropertyValue("max-height")),this.panelScrollContainerMaxScroll=this.panelScrollContainer.scrollHeight-this.panelScrollContainer.scrollTop-this.panelScrollContainerMaxHeight,this.panelMaskContainerStyles=window.getComputedStyle(this.panelMaskContainer),this.panelMaskContainerOffset=Number.parseInt(this.panelScrollContainerStyles.getPropertyValue("--stickyFooterPanelContentFadeOutBottom")),isNaN(this.panelMaskContainerOffset)&&(this.panelMaskContainerOffset=150),this.panelScrollContainer.addEventListener("scroll",this._onDepositPanelContentScroll)):(this.panelMaskContainer.classList.remove("mask-content"),this.panelMaskContainer.style.removeProperty("--stickyFooterPanelContentFadeOutTop"),this.panelMaskContainer.style.removeProperty("--stickyFooterPanelContentFadeOutBottom"),this.panelMaskContainer.style.removeProperty("--stickyFooterPanelContentAlpha"),this.panelScrollContainer.classList.remove("scroll-content"),this.panelScrollContainer.removeEventListener("scroll",this._onDepositPanelContentScroll)))},e.prototype.removeDepositPanelContentScroll=function(){this.panelMaskContainer&&(this.panelMaskContainer.classList.remove("mask-content"),this.panelMaskContainer.style.removeProperty("--stickyFooterPanelContentFadeOutTop"),this.panelMaskContainer.style.removeProperty("--stickyFooterPanelContentFadeOutBottom"),this.panelMaskContainer.style.removeProperty("--stickyFooterPanelContentAlpha")),this.panelScrollContainer&&(this.panelScrollContainer.classList.remove("scroll-content"),this.panelScrollContainer.removeEventListener("scroll",this._onCategoryPanelContentScroll))},e.prototype.onDepositPanelContentScroll=function(e){var t;this.panelScrollContainerStyles||(this.panelScrollContainerStyles=window.getComputedStyle(this.panelScrollContainer),this.panelScrollContainerMaxHeight=Number.parseInt(this.panelScrollContainerStyles.getPropertyValue("max-height"))),this.panelScrollContainerMaxHeight&&!window.isNaN(this.panelScrollContainerMaxHeight)&&(e=e.currentTarget.scrollHeight-e.currentTarget.scrollTop-this.panelScrollContainerMaxHeight,this.panelScrollContainer.scrollHeight-this.panelScrollContainerMaxHeight<=this.panelMaskContainerOffset?(t=this.panelScrollContainer.scrollHeight-this.panelScrollContainerMaxHeight,this.panelMaskContainer.style.setProperty("--stickyFooterPanelContentAlpha",Math.min(e/t,1))):this.panelMaskContainer.style.setProperty("--stickyFooterPanelContentAlpha",Math.min(e/this.panelMaskContainerOffset,1)))},e.prototype.removeAllAppenedLinkTagElemsLoadEventListeners=function(){var t=this;
318this.appendedLinkTagElems.forEach(function(e){t.removeLinkTagElemLoadEventListener(e,!0)})},e.prototype.removeLinkTagElemLoadEventListener=function(e,t){void 0===t&&(t=!1),e instanceof HTMLLinkElement&&(t||this.appendedLinkTagElems.includes(e))&&e.removeEventListener("load",this.onAppendedLinkTagElemLoad)},e.prototype.removeAppendedLinkTagElems=function(){var t=this;this.appendedLinkTagElems.forEach(function(e){e.remove(),t.removeLinkTagElemLoadEventListener(e,!0)}),this.appendedLinkTagElems.length=0},e.prototype.destroy=function(){var t=this;document.removeEventListener("scroll",this._onScroll),clearTimeout(void 0),this.removeAppendedLinkTagElems(),this.removeCategoryPanelContentScroll(),this.removeDepositPanelContentScroll(),this.stickyMenuOverlay&&this.stickyMenuOverlay.removeEventListener("click",this._closeMenuWithOverlayClick),this.isInCasinoGame&&(this.lobbyBtn&&this.onQuickDepositBtnClick&&this.lobbyBtn.removeEventListener("click",this.onQuickDepositBtnClick),this.depositBtn)&&this.onQuickDepositBtnClick&&this.depositBtn.removeEventListener("click",this.onQuickDepositBtnClick),this.hamMenuBtn&&this.hamMenuBtn.removeEventListener("click",this._menuPanelToggleHandler),this.navBtns.length&&this.navBtns.forEach(function(e){e.removeEventListener("click",t._onNavBtnClick)}),document.removeEventListener("click",this._closeMenuWithOutsideClick),bg.ecard.app.events.unbind("FOOTER_MENU:CLOSE",this,"onRegigisterCodeMenuBtnClick"),bg.ecard.app.events.unbind("STICKY_FOOTER:OPEN_MISSIONS",this,"sendCategoryPanelContentAjax"),bg.ecard.app.events.unbind("STICKY_FOOTER:CLICK_BTN",this,"onNavBtnClickAuto")},e}(),
319/*# bg.ecard.UIStickyFooterMission */
320bg.ecard.UIStickyFooterMission=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIStickyFooterMission",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}return e.prototype.initReady=function(){var t=this;this.progressScale=this.holder.querySelector("[data-progress-scale]"),this.progressValue=this.holder.querySelector("[data-progress-value]"),this.getBtn=this.holder.querySelector("[data-get-btn]"),this.playBtn=this.holder.querySelector("[data-play-btn]"),this.missionLoader=this.holder.querySelector("[data-mission-loader]"),this.detailBtn=this.holder.querySelector("[data-detail-btn]"),this.detailBtn&&(this.onDetailBtnClick=function(e){e=e.currentTarget.hasAttribute("data-exit-fullscreen");document.fullscreenElement&&e&&document.exitFullscreen()},this.detailBtn.addEventListener("click",this.onDetailBtnClick)),this.getPrize=function(e){t.missionLoader.classList.remove("display-none");e=e.target.dataset.url;!function(e){var t,s=this;e&&((t=new URLSearchParams(window.location.search).get("id"))&&(e+="&game_id=".concat(t)),urlTokens=e.split("?"),new bg.ecard.Network.Ajax({caller:this,url:urlTokens[0],method:"POST",result:function(e){return function(e){{var t;e.redirect_url?window.location.replace(e.redirect_url):e.success&&(this.holder.style.display="none",e=this.holder.closest(".splide__slide"))&&(t=this.holder.closest('[data-element-type="UIElementSplide"][data-element-id][data-has-init]'),t=t?t.dataset.elementId:"",e.remove(),bg.ecard.app.events.trigger("splide:refresh:"+t))}}.call(s,e)},error:function(e){console.log(e)}.bind(this),data:urlTokens[1],resultType:"json"}))}.call(t,e)},this.getBtn&&this.getBtn.addEventListener("click",this.getPrize),bg.ecard.app.events.bind("socket:received",this,"socketReceive")},e.prototype.socketReceive=function(e){e=JSON.parse(e);"updateMissionProgress"===e.c&&this.holder.dataset.missionId==e.data.missionId&&(this.progressScale.style.width="".concat(e.data.missionProgress,"%"),this.progressValue.textContent=e.data.missionProgress+"%","completed"==e.data.missionStatus)&&100<=e.data.missionProgress&&(this.holder.classList.add("completed"),this.playBtn.classList.add("display-none"),this.getBtn.dataset.url=e.data.hrefUrl,this.getBtn.classList.remove("display-none"))},e.prototype.destroy=function(){this.detailBtn&&this.detailBtn.removeEventListener("click",this.onDetailBtnClick),this.getBtn&&this.getBtn.removeEventListener("click",this.getPrize),bg.ecard.app.events.unbind("socket:received",this,"socketReceive")},e}(),
321/*# bg.ecard.UIStickyFooterBonusUpdate */
322bg.ecard.UIStickyFooterBonusUpdate=function(){function e(e,t){this.params=t,this.params.type="UIStickyFooterBonusUpdate",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){var t=this;this.updateBonusCard=!1,this.bonusCardDetailBtns=[],this.bonusCardsForUpdate=this.holder.querySelectorAll("[data-update-bonus-card]"),this.allBonusCards=this.holder.querySelectorAll('[data-element-type="UIElementBonusCard"]'),this.onBonusDetailBtnClick=function(){document.fullscreenElement&&document.exitFullscreen()},this.allBonusCards.forEach(function(e){e=e.querySelector('[data-bonus-id][data-element-type="UIElementPopupManager"]');e&&(t.bonusCardDetailBtns.push(e),e.addEventListener("click",t.onBonusDetailBtnClick))}),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),bg.ecard.app.events.bind("bonuses:remove",this,"onBonusCardRemoveRequest")},e.prototype.socketReceive=function(e){var t=JSON.parse(e);if(this.updateBonusCard=!1,t.data&&t.data.from&&t.data.to&&location.pathname.match("/bonuses/?"))if(0==this.bonusCardsForUpdate.length)location.reload();else{for(var s=0;s<this.bonusCardsForUpdate.length;s++)this.bonusCardsForUpdate[s].dataset.bonusId==t.data.id&&(this.updateBonusCard=!0);this.updateBonusCard?bg.ecard.app.events.trigger("update:bonusCard",{bonusId:t.data.id}):location.reload()}else if(t.data&&t.data.from&&t.data.to&&this.bonusCardsForUpdate){for(s=0;s<this.bonusCardsForUpdate.length;s++)this.bonusCardsForUpdate[s].dataset.bonusId==t.data.id&&(this.updateBonusCard=!0);this.updateBonusCard&&bg.ecard.app.events.trigger("update:bonusCard",{bonusId:t.data.id})}},e.prototype.onBonusCardRemoveRequest=function(e){var i=this,t=Array.from(this.holder.querySelectorAll('[data-element-type="UIElementBonusCard"][data-bonus-id="'.concat(e,'"]')));t.length&&(e=function(){var s=[];t.forEach(function(e){var e=e.closest(".splide__list > li")||bonusCardToRemove,t=e.closest('[data-element-type="UIElementSplide"][data-element-id][data-has-init]');t&&!s.includes(t)&&s.push(t),e.remove(),e=null,i.bonusCardsForUpdate=i.holder.querySelectorAll("[data-update-bonus-card]")}),s.length&&s.forEach(function(e){bg.ecard.app.events.trigger("splide:refresh:"+e.dataset.elementId)})},document.startViewTransition?document.startViewTransition(e):e())},e.prototype.destroy=function(){var t=this;bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),bg.ecard.app.events.unbind("bonuses:remove",this,"onBonusCardRemoveRequest"),this.bonusCardDetailBtns.forEach(function(e){e.removeEventListener("click",t.onBonusDetailBtnClick)})},e}(),
323/*# bg.ecard.UIStickyFooterSearch */
324bg.ecard.UIStickyFooterSearch=function(){var c="recommended",h="smart_filters",d={casino:"casino",casino_live:"casino_live"};function e(e,t){var r=this;this.categories=new Map,this.currentCategory=c,this.maxItemsCountToShow=15,this.close=function(){r.holder.classList.remove("expanded"),r.holder.classList.remove("before-expanded"),r.lazyLoadObserver.stopObserving(),r.featuredContentList.style.maxHeight="unset",window.removeEventListener("resize",r.onResize),r.detachKeyboardControlEvents(),r.notificationBoxObserver&&r.appDownloadNotifs&&r.appDownloadNotifs.length&&r.appDownloadNotifs.forEach(function(e){r.notificationBoxObserver.unobserve(e)}),r.tabBtns&&r.tabBtnsCleanup(r.tabBtns),r.clearSearches(),m(!1),u(!1),s.call(r),r.featuredContentList.innerHTML="",r.searchResultsList.innerHTML="",r.holder.style.height="auto",r.searchFiledClickArea.style.pointerEvents="all",r.footerContent.style.display="block",r.closePanelBtn.style.display="none"},this.onMenuClose=function(){r.close(),bg.ecard.app.events.trigger("FOOTER_MENU:CLOSE",r,"onMenuClose")},this.redirectToUserPage=function(e){location.replace(e.target.href)},this.clearSearches=function(){r.searchQuery&&r.abortSearchQuery(r.searchQuery),r.isCleared=!0,r.currentSearchInputValue=null,r.searchFieldElem.value="",r.searchResultsList.innerHTML="",r.searchResultsSection.classList.add("display-none"),r.featuredContentSection.classList.remove("display-none"),r.lazyLoadObserver.stopObserving()},this.searchHandler=function(e){e.preventDefault(),"paste"==e.type&&(e.stopPropagation(),e.currentTarget.value=e.clipboardData.getData("text"));var t,s=e.key,i=(null!=(a=null==(a=e.currentTarget)?void 0:a.value)?a:"").trim().replace(/\s{2,}/," "),a=i.length;if(i!==r.currentSearchInputValue)if(r.currentSearchInputValue=i,0!=a||r.isCleared){if("Enter"==s&&2<=a||"paste"==e.type&&2<=a||2<=a){switch(r.isCleared=!1,r.searchQuery&&r.abortSearchQuery(r.searchQuery),r.parentPage){case d.casino:t="search";break;case d.casino_live:t="search_live";break;default:t="search"}r.searchTimeout&&clearTimeout(r.searchTimeout),r.searchTimeout=setTimeout(function(){r.searchQuery=r.sendAjax({url:r.url+"search",params:"".concat(t,"=").concat(encodeURIComponent(i))},r.onSearchData,r.onSearchError,r)},r.searchRequestDelay)}}else r.clearSearches(),r.lazyLoadObserver.startObserving(r.featuredContentList.lastElementChild),r.setItemContainersStyles(r.featuredContentList)},this.showSearchContentBox=function(){bg.ecard.app.events.trigger("FOOTER_
324NAV_SEARCH:OPEN",r,"open"),r.searchFiledClickArea.style.pointerEvents="none"},this.onResize=function(){r.header&&(r.headerRect=r.header.getBoundingClientRect()),r.footer&&(r.footerRect=r.footer.getBoundingClientRect()),r.setHolderElementStyles();var e=null;r.featuredContentSection.classList.contains("display-none")?r.searchResultsSection.classList.contains("display-none")||(e=r.searchResultsList):e=r.featuredContentList,r.setItemContainersStyles(e)},this.onTabBtnClick=function(e){var t,s;e.preventDefault(),e.target.dataset.tabBtn&&r.currentCategory!==e.target.dataset.tabBtn&&(t=[],r.currentCategory=e.target.dataset.tabBtn,e=r.currentCategory==c?c:h,s=r.categories.get(e),e==c?(e=r.categories.get(c))&&Array.isArray(e)&&(e=e.map(r.createDOMGridItem,r)).length&&(t=e):(e=s.find(function(e){return e.key===r.currentCategory}))&&Array.isArray(null==e?void 0:e.games)&&(s=e.games.map(r.createDOMGridItem,r)).length&&(t=s),(t=t.slice(0,r.maxItemsCountToShow)).length)&&(p(r.featuredContentList,t),r.lazyLoadObserver.startObserving(r.featuredContentList.lastElementChild))},this.removeFocusFromInputFields=function(e,t){void 0===t&&(t=!0),r.holder&&(e instanceof HTMLElement?e.blur():(e=r.holder.querySelectorAll("input:focus")).length&&e.forEach(function(e){return e.blur()}),t)&&0<document.documentElement.scrollTop&&document.documentElement.scrollTo({top:0,behavior:"instant"})},this.params=t,this.params.type="bg.ecard.UIStickyFooterSearch",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function s(){document.documentElement.removeEventListener("touchstart",this.removeFocusFromInputFields),document.documentElement.style.removeProperty("overflow"),document.body.style.removeProperty("overflow"),document.documentElement.style.removeProperty("position"),document.body.style.removeProperty("position"),document.documentElement.style.removeProperty("height"),document.body.style.removeProperty("height"),document.documentElement.style.removeProperty("height"),document.body.style.removeProperty("height")}function p(e,t,s){s=(void 0===s?{}:s).clearNodes,s=void 0===s||s;e&&t&&(bg.ecard.app.events.trigger("dom:remove",e),s&&(e.innerHTML=""),e.append.apply(e,t),bg.ecard.app.events.trigger("dom:append",{holder:e}))}function u(e){var t=document.querySelector(".site-footer");t&&(e?(t.classList.add("PROMO_PAGES"),t.style.zIndex="1"):t&&(t.classList.remove("PROMO_PAGES"),t.style.zIndex="2"))}function m(e){var t=document.querySelector("#header");t&&(e?(t.classList.add("PROMO_PAGES"),t.style.zIndex="1"):(t.classList.remove("PROMO_PAGES"),e=document.querySelector(".sportSection"),t.style.zIndex=e?"":"111111"))}return e.prototype.initReady=function(){var e,t;this.parentPage=null!=(e=d[this.holder.dataset.page])?e:d.casino,this.isCleared=!0,this.url=this.holder.dataset.searchUrl,this.env=bg.ecard.app.interface.env.environment,this.userAgent=bg.ecard.app.interface.browser,this.isSafariBrowser=/mobile safari/i.test(this.userAgent),this.searchFieldElem=this.holder.querySelector("[data-search]"),this.searchFiledClickArea=this.holder.querySelector("[data-search-click]"),this.closePanelBtn=this.holder.querySelector("[data-close-btn]"),this.searchResultsSection=this.holder.querySelector("[data-search-results]"),this.searchResultsSectionTitle=this.holder.querySelector("[data-search-match]"),this.searchResultsList=this.searchResultsSection.querySelector("[data-search-results-list]"),this.featuredContentSection=this.holder.querySelector("[data-featured-content]"),this.featuredContentList=this.featuredContentSection.querySelector("[data-featured-content-list]"),this.tabBtnsWrapper=this.featuredContentSection.querySelector("[data-tab-btns]"),this.footerContent=this.holder.querySelector("[data-footer-content]"),this.userWrap=this.holder.querySelector("[data-user-wrap]"),this.depositWrap=this.holder.querySelector("[data-deposit-wrap]"),this.ticketBtnsWrap=this.holder.querySelector("[data-ticketbtns-wrap]"),this.userField=this.holder.querySelector("[data-user-field]"),this.registerCodeBtn=this.holder.querySelector("[data-register-code-btn]"),this.userId=null==(t=null==(e=null==(e=this.holder.querySelector('[data-id="userId"]'))?void 0:e.value)?void 0:e.trim)?void 0:t.call(e),this.searchTimeout=null,this.searchRequestDelay=300,this.onLoad()},Object.defineProperty(e.prototype,"maxHeight",{get:function(){return 1340<window.innerWidth?708:1024<window.innerWidth?684:676}
324,enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"orientation",{get:function(){return window.innerWidth>window.innerHeight?"landscape":"portrait"},enumerable:!1,configurable:!0}),e.prototype.onLoad=function(){this.appDownloadNotifs=document.querySelectorAll('[data-element-type="NotificationPhone"]'),this.header="mobile"===this.env?document.querySelector("#mobile-header"):document.querySelector("#header"),this.footer="mobile"===this.env?document.querySelector("#sticky-footer"):null,this.userField&&this.userField.addEventListener("click",this.redirectToUserPage),this.lazyLoadObserver=this.setupLazyLoadObserver(),this.header&&(this.headerRect=this.header.getBoundingClientRect()),this.footer&&(this.footerRect=this.footer.getBoundingClientRect()),this.searchFieldElem&&(this.searchFieldElem.addEventListener("keyup",this.searchHandler),this.searchFieldElem.addEventListener("paste",this.searchHandler)),this.searchFiledClickArea.addEventListener("click",this.showSearchContentBox),this.closePanelBtn&&this.closePanelBtn.addEventListener("click",this.close),this.registerCodeBtn&&this.registerCodeBtn.addEventListener("click",this.onMenuClose),bg.ecard.app.events.bind("FOOTER_NAV_SEARCH:OPEN",this,"open"),bg.ecard.app.events.bind("FOOTER_NAV_SEARCH:CLOSE",this,"close")},e.prototype.sendAjax=function(e,t,s,i){var a=e.url,r=e.params,r=void 0===r?"none":r,n=e.method,n=void 0===n?"POST":n,e=e.responseType,e=void 0===e?"json":e;return i&&(t=t.bind(this),s=s.bind(this)),new bg.ecard.Network.Ajax({caller:this,url:a,method:n,result:t,error:s,data:r,resultType:e})},e.prototype.onSearchData=function(e){var t,s=this;Array.isArray(e)&&(e.forEach(function(e){e.original_play_url&&(e.playUrl=e.original_play_url),e.image&&(e.imageUrl=e.image)}),this.matchDataFromSearch=e,t=this.matchDataFromSearch.slice(0,this.maxItemsCountToShow).map(function(e){return e.playUrl,s.createDOMGridItem(e)},this),this.searchResultsSectionTitle.dataset.searchMatch=e.length,p(this.searchResultsList,t),0<e.length?(this.featuredContentSection.classList.add("display-none"),this.searchResultsSection.classList.remove("display-none"),this.setItemContainersStyles(this.searchResultsList),this.lazyLoadObserver.startObserving(this.searchResultsList.lastElementChild)):0===e.length&&(this.searchResultsSection.classList.remove("display-none"),this.featuredContentSection.classList.remove("display-none"),this.setItemContainersStyles(this.featuredContentList),this.lazyLoadObserver.startObserving(this.featuredContentList.lastElementChild)))},e.prototype.onSearchError=function(e){console.error(e)},e.prototype.abortSearchQuery=function(e){e&&e.req instanceof XMLHttpRequest&&this.searchQuery.req.abort()},e.prototype.getFeaturedContentData=function(e,t){try{if("function"!=typeof e)throw new TypeError("Provided success callback value type must be a function.");if("function"!=typeof t)throw new TypeError("Provided error callback value type must be a function.");var s;if(0<this.categories.size)return s={},this.categories.has(c)&&(s.recommended=this.categories.get(c)),this.categories.has(h)&&(s[h]=this.categories.get(h)),e(s);var i=void 0;switch(this.parentPage){case d.casino:i="open_bar";break;case d.casino_live:i="open_live_bar";break;default:i="none="}this.sendAjax({url:this.url+"search",params:"".concat(i,"=1")},e,t)}catch(e){t(e)}},e.prototype.open=function(){var d=this;this.searchFieldElem.setAttribute("readonly",!0),this.searchFieldElem.removeAttribute("readonly"),this.searchFieldElem.focus({preventScroll:!0}),setTimeout(function(){d.setHolderElementStyles()},50),function(){"mobile"===this.env&&document.documentElement.addEventListener("touchstart",this.removeFocusFromInputFields);document.documentElement.style.setProperty("overflow","hidden","important"),document.body.style.setProperty("overflow","hidden","important"),this.isSafariBrowser&&(document.documentElement.style.setProperty("position","fixed","important"),document.body.style.setProperty("position","fixed","important"),document.documentElement.style.setProperty("height","100vh","important"),document.body.style.setProperty("height","100vh","important"),document.documentElement.style.setProperty("height","100dvh","important"),document.body.style.setProperty("height","100dvh","important"))}.call(this),this.getFeaturedContentData(function(e){if(d.footerContent&&(d.footerContent.style.display="none"),d.holder.classList.add("before-expanded"),d.holder.classList.add("expanded"),d.closePanelBtn.style.display="block",d.tabBtns=d.featuredContentSection.querySelectorAll("[data-tab-btn]"),d.tabBtnsCleanup(d.tabBtns),e&&Array.isArray(e[c])&&(d.categories.has(c)||(n=e[c].map(function(e){return e.original_play_url&&(e.playUrl=e.original_play_url),e.image&&(e.imageUrl=e.image),e}),d.categories.set(c,n))),e&&Array.isArray(e[h])){if(!d.categories.has(h)){var t,s=e[h];for(t in s)for(var i=0,a=s[t].games;i<a.length;i++){var r=a[i];return r.original_play_url&&(r.playUrl=o.original_play_url),r.image&&(r.imageUrl=r.image),r}d.categories.set(h,s)}var n=e[h].map(d.createDOMCategoryTabBtn,d);"desktop"===d.env?bg.ecard.app.events.trigger("splide:addSlideElement:tabs-slider",{element:n}):(l=d.tabBtnsWrapper).append.apply(l,n)}var l=[];(l=(l=d.currentCategory===c?null!=(n=e[d.currentCategory])?n:[]:null!=(n=null==(e=(null!=(n=e[h])?n:[]).find(function(e){return e.key===d.currentCategory}))?void 0:e.games)?n:[]).slice(0,d.maxItemsCountToShow).map(d.createDOMGridItem,d))&&l.length&&(p(d.featuredContentList,l),d.lazyLoadObserver.startObserving(d.featuredContentList.lastElementChild)),d.tabBtns=d.featuredContentSection.querySelectorAll("[data-tab-btn]"),d.tabBtns.forEach(function(e){return e.addEventListener("click",d.onTabBtnClick)}),d.featuredContentSection.classList.contains("display-none")&&d.featuredContentSection.classList.remove("display-none"),d.searchResultsSection.classList.contains("display-none")||d.searchResultsSection.classList.add("display-none"),window.addEventListener("resize",d.onResize),d.setItemContainersStyles(d.featuredContentList),"desktop"===d.env&&(m(!0),u(!0)),d.setupKeyboardControls()},function(e){console.error(e),d.destroy(),bg.ecard.app.events.unbind("change:page",d.handlePageChangeOrReload),document.body.style.position&&document.body.style.removeProperty("position"),d.holder.classList.contains("display-none")||d.holder.classList.add("display-none")})},e.prototype.setupKeyboardControls=function(){function r(){return n.holder.querySelector(".casino-search-box input:focus")}var n=this,o=5,l=null;this.activeKeyboardArrowKey=null;this.onKeydown=function(e){if(n.activeKeyboardArrowKey=e.key,"ArrowDown"===e.key||"ArrowUp"===e.key){var t=r();if(!t){t=e;if(!n.featuredContentSection.classList.contains("display-none")&&n.searchResultsSection.classList.contains("display-none")?l=n.featuredContentList:n.featuredContentSection.classList.contains("display-none")&&!n.searchResultsSection.classList.contains("display-none")?l=n.searchResultsList:n.featuredContentSection.classList.contains("display-none")||n.searchResultsSection.classList.contains("display-none")||!n.searchResultsList.children||0!==n.searchResultsList.children.length||(l=n.featuredContentList),l){o<12&&(o+=.01*o),12<o&&(o=12);var s=l.scrollTop,i=l.scrollHeight;switch(t.key){case"ArrowDown":var a=s+o;l.scrollTop=a=i<a?i:a;break;case"ArrowUp":a=s-o;l.scrollTop=a=a<0?0:a}}}}},this.onKeyUp=function(e){if("ArrowDown"===n.activeKeyboardArrowKey||"ArrowUp"===n.activeKeyboardArrowKey){if(r())return;o=5}n.activeKeyboardArrowKey=null},window.addEventListener("keydown",this.onKeydown),window.addEventListener("keyup",this.onKeyUp)},e.prototype.detachKeyboardControlEvents=function(){this.onKeydown&&window.removeEventListener("keydown",this.onKeydown),this.onKeyUp&&window.removeEventListener("keyup",this.onKeyUp)},e.prototype.tabBtnsCleanup=function(e,s){var i=this;void 0===s&&(s=!1),e.forEach(function(e,t){!s&&0===t||(e.removeEventListener("click",i.onTabBtnClick),("desktop"===i.env?e.parentElement:e).remove())})},e.prototype.setupLazyLoadObserver=function(){var r=this,n=null,t=new IntersectionObserver(function(e){e.forEach(function(t){var e,s,i,a;t.isIntersecting&&(a=[],(e=t.target.parentElement)==r.featuredContentList?a=r.currentCategory===c?r.categories.get(r.currentCategory):null!=(s=null==(s=r.categories.get(h).find(function(e){return e.key===r.currentCategory}))?void 0:s.games)?s:[]:e==r.searchResultsList&&(a=r.matchDataFromSearch),s=null!=(s=null==e?void 0:e.children)?s:[],-1!==(s=Array.prototype.findIndex.call(s,function(e){return e===t.target})))&&((s=s+1)>=a.length?(r.lazyLoadObserver.stopObserving(),n=null):(i=s+r.maxItemsCountToShow,(a=a.slice(s,i)).length&&(p(e,a.map(r.createDOMGridItem,r),{clearNodes:!1}),r.lazyLoadObserver.startObserving(e.lastElementChild))))})},{root:this.holder,threshold:.3});return{startObserving:function(e){return e instanceof HTMLElement&&(n&&t.unobserve(n),n=e,t.observe(n),!0)},stopObserving:function(){return t.disconnect(),!(n=null)}}},e.prototype.setItemContainersStyles=function(a){var r=this;a&&setTimeout(function(){var e=a.getBoundingClientRect(),t=r.holder.getBoundingClientRect(),s=window.innerWidth*(1.3/100),i=e.top-t.top;t.height;a.style.maxHeight="522px"},500)},e.prototype.setHolderElementStyles=function(){var e,t;
324"mobile"===this.env&&(t=window.visualViewport?window.visualViewport.height:window.innerHeight,e=this.headerRect.y+this.headerRect.height,t="landscape"===this.orientation?t-e:(this.footerRect?this.footerRect.y:t)-e,this.panelHeight=t,this.holder.style.height=this.panelHeight+"px")},e.prototype.createDOMGridItem=function(e){var t,s=e.id,i=e.title,a=e.provider,r=e.playUrl,n=e.imageUrl,o=e.is_hidden,e=document.createElement("template");switch(this.parentPage){case d.casino:t='<div data-search-params="'.concat(null!=i?i:"",'" class="game-grid-element border-r-medium">\n <a href="javascript:void(0);" \n data-element-type="UIElementPopupManager" \n data-popup-open="casino_detail" \n data-game-id="').concat(s,'" \n ').concat(this.isCleared?"":'data-query-params=\'{"search": "1"}\'','\n >\n <div class="media-landscape-big border-r-medium" data-provider-title="').concat(null!=a?a:"",'">\n <img class="absolute-center img-block" src="').concat(n,'" alt="').concat(null!=i?i:"",'" />\n </div>\n ').concat((o?'<div class="search-game-title-hidden">Скрита за потребители - ':'<div class="search-game-title">').concat(i,"</div>")," \n \n </a>\n </div>");break;case d.casino_live:t=' <div data-search-params="'.concat(null!=i?i:"",'" class="game-grid-element border-r-medium">\n <a href="').concat(r,'">\n <div class="media-landscape-big border-r-medium" data-provider-title="').concat(null!=a?a:"",'">\n <img class="absolute-center img-block" src="').concat(n,'" alt="').concat(null!=i?i:"",'" />\n </div>\n ').concat((o?'<div class="search-game-title-hidden">Скрита за потребители - ':'<div class="search-game-title">').concat(i,"</div>"),"\n </a>\n </div>");break;default:t=""}e.innerHTML=t;var l=e.content.cloneNode(!0),e=null;return l},e.prototype.createDOMCategoryTabBtn=function(e){var t=e.key,e=e.title,s=document.createElement("div");return s.role="button",s.classList.add("tabbtn","flex"),t&&(s.dataset.tabBtn=t),e&&(s.textContent=e),"desktop"===this.env?((t=document.createElement("li")).classList.add("splide__slide"),t.append(s),t):s},e.prototype.destroy=function(){var t=this;document.documentElement.removeEventListener("touchstart",this.removeFocusFromInputFields),bg.ecard.app.events.unbind("SEARCH_PANEL:OPEN",this.open),bg.ecard.app.events.unbind("FOOTER_NAV_SEARCH:CLOSE",this,"close"),this.detachKeyboardControlEvents(),this.userField&&this.userField.removeEventListener("click",this.redirectToUserPage),this.registerCodeBtn&&this.registerCodeBtn.removeEventListener("click",this.onMenuClose),this.searchTimeout&&clearTimeout(this.searchTimeout),this.notificationBoxObserver&&this.appDownloadNotifs&&this.appDownloadNotifs.length&&this.appDownloadNotifs.forEach(function(e){t.notificationBoxObserver.unobserve(e)}),this.tabBtns&&this.tabBtnsCleanup(this.tabBtns,!0),this.searchFieldElem.removeEventListener("keyup",this.searchHandler),this.searchFieldElem.removeEventListener("paste",this.searchHandler),this.closePanelBtn.removeEventListener("click",this.close),this.searchFiledClickArea.removeEventListener("click",this.showSearchContentBox),window.removeEventListener("resize",this.onResize),this.holder.classList.add("display-none"),m(!1),u(!1),s.call(this)},e}(),
325/*# bg.ecard.UIStickyFooterNotificationBox */
326bg.ecard.UIStickyFooterNotificationBox=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIStickyFooterNotificationBox",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}var n,o;return e.prototype.initReady=function(){this.stickyNavWrapper=this.holder.closest(".sticky-footer-game-wrapper"),this.notificationText=this.holder.querySelector("[data-notification-text]"),this.progressBar=this.holder.querySelector("[data-progress]"),this.progressPercent=this.holder.querySelector("[data-progress-value]"),this.giftsPanel=this.stickyNavWrapper.querySelector("[data-gifts-panel]"),this.missionsBtns=this.holder.querySelectorAll("[data-missions-btn]"),this.navMissionBtn=this.stickyNavWrapper.querySelector('[data-nav-tab="'.concat(this.holder.dataset.gameType,'_missions"]')),this.missionWrappers=this.holder.querySelectorAll("[data-mission-wrapper]"),this.isLocked=!1,this.hasLockedOnLoad=!1,this.lockOnLoad(),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),this._showMissionTab=this.showMissionTab.bind(this);for(var e=0,t=this.missionsBtns;e<t.length;e++)t[e].addEventListener("click",this._showMissionTab);this._closeGiftPanel=this.closeGiftPanel.bind(this),this.giftsBtns=this.holder.querySelectorAll("[data-gifts-btn]"),this._showGiftTabSendAjax=this.showGiftTabSendAjax.bind(this);for(var s=0,i=this.giftsBtns;s<i.length;s++)i[s].addEventListener("click",this._showGiftTabSendAjax);bg.ecard.app.events.bind("notificationbox:testrotate",this,"testRotate")},e.prototype.lockOnLoad=function(){var t=this,s=!1;
326this.missionWrappers.forEach(function(e){"1"==e.dataset.showOnetimeOnly&&(s=!0,t.hasLockedOnLoad=!0,e.classList.remove("hidden"),t.stickyNavWrapper.classList.add("rotate"),t.isLocked=!0)}),s&&(o=setTimeout(function(){t.stickyNavWrapper.classList.remove("rotate"),t.hasLockedOnLoad=!1,t.isLocked=!1,setTimeout(function(){t.hideWrappers(t.missionWrappers)},600)},1e4))},e.prototype.testRotate=function(){this.stickyNavWrapper.classList.add("rotate")},e.prototype.socketReceive=function(e){var t,s=this,i=JSON.parse(e),a=4e3;"userProgressNotify"!==i.c&&"promoToolCasinoBetTracker"!==i.c||!i.data.promotionKey||this.isLocked||!function(s){var i=!1;return this.missionWrappers.forEach(function(e){var t;e.dataset.socketCommand==s.data.promotionKey&&"mysteryJackpot"==s.data.promotionKey&&(t=s.data.mainJackpotRecno,e.querySelector('[data-headbar-mystery-id="'.concat(t,'"]'))||(i=!0))}),i}.call(this,i)&&("promoToolCasinoBetTracker"==i.c&&"promoToolCasinoBetTracker"==i.data.promotionKey&&"casino_missions"==i.data.dispatch&&i.data.only_id?(this.onlyIdMission=i.data.only_id,this.showGiftTabMissionSendAjax()):("userProgressNotify"==i.c&&"promoToolCasinoBetTracker"==i.data.promotionKey&&"casino_bonuses"==i.data.dispatch&&i.data.only_id&&(this.onlyId=i.data.only_id,this.delayAjax=i.data.delay_ajax),t=!1,this.missionWrappers.forEach(function(e){t=!0,e.dataset.socketCommand==i.data.promotionKey&&("promoToolCasinoBetTracker"==i.data.promotionKey&&(a=5e3),e.classList.remove("hidden"),"defaultMission"===i.data.promotionKey&&s.updateContent(i),"mysteryJackpot"==i.data.promotionKey&&s.updateMysteryJackpotContent(i,e),"promoToolRebate"==i.data.promotionKey&&i.data.campaign_recno!==e.querySelector("[data-campaign-id]").dataset.campaignId&&e.classList.add("hidden"),s.stickyNavWrapper.classList.add("rotate"),s.isLocked=!0)}),t&&(n=setTimeout(function(){s.stickyNavWrapper.classList.remove("rotate")},a),setTimeout(function(){s.isLocked=!1,s.hideWrappers(s.missionWrappers)},a+600))))},e.prototype.hideWrappers=function(e){e.forEach(function(e){e.classList.contains("hidden")||e.classList.add("hidden")})},e.prototype.updateContent=function(e){e.data&&(e.data.conditionTitle&&this.notificationText&&(this.notificationText.innerHTML=e.data.conditionTitle),e.data.missionProgress&&this.progressBar&&(this.progressBar.style.width="".concat(e.data.missionProgress,"%")),e.data.missionProgress&&this.progressPercent&&(this.progressPercent.textContent="".concat(e.data.missionProgress,"%")),e.data.missionStatus&&"completed"==e.data.missionStatus?this.holder.classList.add("completed"):this.holder.classList.remove("completed"))},e.prototype.updateMysteryJackpotContent=function(e,t){if(e.data&&t){var s=e.data.mainJackpotRecno,i=e.data.winAmountPretty,e=e.data.winnerInfo,a=t.querySelectorAll("[data-headbar-mystery-id]");if(a)for(var r=0,n=a;r<n.length;r++)n[r].classList.remove("active");var a=t.querySelector('[data-headbar-mystery-id="'.concat(s,'"]'));a&&(a.classList.add("active"),t=a.querySelector('[data-state="base"]'),s=a.querySelector('[data-state="win"]'),t)&&s&&(t.classList.add("display-none"),s.classList.remove("display-none"),a=s.querySelector('[data-field="amount"]'),t=s.querySelector('[data-field="winnerInfo"]'),a.textContent=i,t.textContent=e)}},e.prototype.showMissionTab=function(){this.stickyNavWrapper.classList.remove("rotate"),bg.ecard.app.events.trigger("STICKY_FOOTER:CLICK_BTN",{clickedTarget:this.navMissionBtn})},e.prototype.showGiftTabSendAjax=function(){var e=this;setTimeout(function(){new bg.ecard.Network.Ajax({caller:e,url:"/quick_menu/",method:"POST",result:"showGiftTab",error:"onGiftAjaxError",data:"dispatch=casino_bonuses&only_id="+e.onlyId,resultType:"json"})},this.delayAjax)},e.prototype.showGiftTab=function(e){this.giftsPanel&&(this.stickyNavWrapper.classList.remove("rotate"),this.giftsPanel.classList.remove("casino-mission"),this.giftsPanel.classList.add("panel-expand","casino-gift"),this.stickyMenuOverlay=this.stickyNavWrapper.querySelector("[data-footer-overlay-gifts]"),this.stickyMenuOverlay.classList.add("show"),e.html&&(bg.ecard.app.events.trigger("dom:remove",this.giftsPanel),this.giftsPanel.innerHTML=e.html,bg.ecard.app.events.trigger("dom:append",{holder:this.giftsPanel})),this.bindGiftsCloseBtns())},e.prototype.showGiftTabMissionSendAjax=function(){new bg.ecard.Network.Ajax({caller:this,url:"/quick_menu/",method:"POST",result:"showGiftTabMisssion",error:"onGiftAjaxError",data:"dispatch=casino_missions&only_id="+this.onlyIdMission,resultType:"json"})},e.prototype.showGiftTabMisssion=function(e){this.giftsPanel&&(this.giftsPanel.classList.remove("casino-gift"),this.giftsPanel.classList.add("panel-expand","casino-mission"),this.stickyMenuOverlay=this.stickyNavWrapper.querySelector("[data-footer-overlay-gifts]"),this.stickyMenuOverlay.classList.add("show"),e.html&&(bg.ecard.app.events.trigger("dom:remove",this.giftsPanel),this.giftsPanel.innerHTML=e.html,bg.ecard.app.events.trigger("dom:append",{holder:this.giftsPanel})),this.bindGiftsCloseBtns())},e.prototype.onGiftAjaxError=function(e){console.error(e)},e.prototype.bindGiftsCloseBtns=function(){this.giftsCloseBtns=this.giftsPanel.querySelectorAll("[data-gifts-x-btn]");for(var e=0,t=this.giftsCloseBtns;e<t.length;e++)t[e].addEventListener("click",this._closeGiftPanel)},e.prototype.closeGiftPanel=function(){this.giftsPanel&&(this.giftsPanel.classList.remove("panel-expand","casino-gift","casino-mission"),this.stickyMenuOverlay=this.stickyNavWrapper.querySelector("[data-footer-overlay-gifts]"),this.stickyMenuOverlay.classList.remove("show"))},e.prototype.destroy=function(){clearTimeout(n),clearInterval(o),bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),bg.ecard.app.events.unbind("notificationbox:testrotate",this,"testRotate");for(var e=0,t=this.missionsBtns;e<t.length;e++)t[e].removeEventListener("click",this._showMissionTab);for(var s=0,i=this.giftsBtns;s<i.length;s++)i[s].removeEventListener("click",this._showGiftTabSendAjax);if(this.giftsCloseBtns)for(var a=0,r=this.giftsCloseBtns;a<r.length;a++)r[a].removeEventListener("click",this._closeGiftPanel)},e}(),
327/*# bg.ecard.UIStickyFootQuickDeposit */
328bg.ecard.UIStickyFootQuickDeposit=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIStickyFootQuickDeposit",this.params.parent=e,this.holder=this.params.domEl.target,this.clickable=!0,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}var t;function s(){this.popups.redirectPopup&&this.popups.redirectPopup.classList.add("display-none"),this.popups.paymentsPopup&&this.popups.paymentsPopup.classList.remove("display-none"),this.popups.paymentsPopup.innerHTML="";var e=document.createElement("iframe");e.id="payments-iframe",e.src="/user/finance/deposit/quick/?p=sport",e.frameborder=0,e.style.width="100%",e.style.height="100%",e.style.maxWidth="100%",this.popups.paymentsPopup.append(e),this.paymentsPopupWrap.classList.remove("display-none")}return e.prototype.initReady=function(){this.USER_BALANCE={},this.BET_AMOUNT=0,this._onScroll=function(e){clearTimeout(t),t=setTimeout(function(){window.scrollTo(0,0)},60)}.bind(this),this.iframeIsLoaded=!1,this.paymentsPopupWrap=document.querySelector("[data-popup-game-wrap]"),this.popups={redirectPopup:document.querySelector('[data-popup-game="redirect"]'),paymentsPopup:document.querySelector('[data-popup-game="deposit"]')},this._receiveQuickDepositMessage=function(e){e&&e.data&&"action:deposit"==e.data.action&&this.onShowPayments.call(this);{var t;e&&e.data&&"payments"==e.data.messageType&&("payments:loaded"==e.data.command&&this.USER_BALANCE&&this.USER_BALANCE.amount&&(t=Math.abs(Number(this.USER_BALANCE.amount)-Number(this.BET_AMOUNT)),function(e){var t=document.getElementById("payments-iframe");t&&t.contentWindow.postMessage(e,window.location.origin)}.call(this,{messageType:"popup-quick-deposit",command:"update:input",depositAmount:t})),"payments:allowed"!=e.data.command&&"payments:denied"!=e.data.command||this.paymentsPopupWrap.classList.add("display-none"),"payments:close"==e.data.command)&&this.paymentsPopupWrap.classList.add("display-none")}}.bind(this),window.addEventListener("message",this._receiveQuickDepositMessage),this._onClose=function(e){for(var t in e.preventDefault(),this.paymentsPopupWrap.classList.add("display-none"),this.popups)this.popups[t]&&this.popups[t].classList.add("display-none")}.bind(this),bg.ecard.app.events.bind("quick-deposit:close",this,"closeQuickDepositPopups"),this.closeBtn=document.querySelector("[data-popup-game-btn-close]"),this.closeBtn&&this.closeBtn.addEventListener("click",this._onClose),this._onBack=function(e){this.paymentsPopupWrap.classList.remove("display-none"),this.popups.redirectPopup&&this.popups.redirectPopup.classList.remove("display-none");this.popups.paymentsPopup&&this.popups.paymentsPopup.classList.add("display-none")}.bind(this),this._redirectToUrl=this.redirectToUrl.bind(this),this.backBtn=document.querySelector('[data-footbar-item="back"]'),this.backBtn&&this.backBtn.addEventListener("click",this._redirectToUrl),this._onShowPayments=this.onShowPayments.bind(this),this.showPaymentsBtn=document.querySelector('[data-footbar-item="showpayments"]'),this.showPaymentsBtn&&this.showPaymentsBtn.addEventListener("click",this._onShowPayments),bg.ecard.app.events.bind("quick-deposit:show",this,"onAutoShowPayments")},e.prototype.redirectToUrl=function(e){this.paymentsPopupWrap.classList.remove("display-none"),this.popups.redirectPopup&&this.popups.redirectPopup.classList.remove("display-none"),this.popups.paymentsPopup&&this.popups.paymentsPopup.classList.add("display-none")},e.prototype.closeQuickDepositPopups=function(){this._onClose(new Event("click",{bubbles:!0,cancelable:!0,composed:!0}))},e.prototype.onAutoShowPayments=function(e){e&&e.userBalance&&(this.USER_BALANCE=e.userBalance),e&&e.betAmount&&(this.BET_AMOUNT=e.betAmount),s.call(this)},e.prototype.onShowPayments=function(e){e&&e.preventDefault(),s.call(this)},e.prototype.destroy=function(){window.removeEventListener("message",this._receiveQuickDepositMessage),window.removeEventListener("scroll",this._onScroll),this.closeBtn&&this.closeBtn.removeEventListener("click",this._onClose),this.backBtn&&this.backBtn.removeEventListener("click",this._redirectToUrl),this.showPaymentsBtn&&this.showPaymentsBtn.removeEventListener("click",this._onShowPayments),bg.ecard.app.events.unbind("quick-deposit:show",this,"onShowPayments")},e}(),
329/*# bg.ecard.UIElementConfirmChangesPopup */
330bg.ecard.UIElementConfirmChangesPopup=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementConfirmChangesPopup",this.params.parent=e,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=this.params.domEl.target,this.init()}var s,t,i={fields:{}};return e.prototype.initReady=function(){this.password=this.holder.querySelector('[id="profile_settings_form_confirm_password"]'),this.errorMsgBox=this.holder.querySelector("[data-error]"),this.proceedBtn=this.holder.querySelector("[data-proceed-btn]"),this.config=bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.config),s=function(){var e;null!=this.password&&((e=this.config.fields[0])&&(i.fields[e]=this.password.value.trim()),console.log("Pre IF"),
3300===i.fields[e].length?this.errorMsgBox.innerHTML="<span>".concat("Моля, попълнете полето.","</span>"):(console.log("Post IF"),this.password.value="",this.errorMsgBox.innerHTML="",bg.ecard.app.events.trigger("popup:close",{popup:"confirm-changes"}),bg.ecard.app.events.trigger("form:trigger:submit:".concat(this.config.form),i)))}.bind(this),t=function(e){var t=e.code;"ENTER"===(null==t?void 0:t.toUpperCase())&&(e.preventDefault(),null!=s)&&s.call(this)}.bind(this),bg.ecard.app.events.bind("popup:onclose",this,"onPopupClose"),this.password&&this.password.addEventListener("keydown",t),this.proceedBtn&&this.proceedBtn.addEventListener("click",s)},e.prototype.onPopupClose=function(e){e&&e.popupId&&"confirm-changes"===e.popupId&&(this.password.value="",this.errorMsgBox.innerHTML="")},e.prototype.destroy=function(){bg.ecard.app.events.unbind("popup:onclose",this,"onPopupClose"),this.password&&this.password.removeEventListener("keydown",t),this.proceedBtn&&this.proceedBtn.removeEventListener("click",s)},e}(),
331/*# bg.ecard.UIElementConfirmAction */
332bg.ecard.UIElementConfirmActionBtn=function(){var s=!1;function e(e,t){this.params=t,this.params.type="UIElementConfirmAction",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.init=function(){this._sendAjax=function(e){if(s)return!1;e.target.disabled=!0,s=!0;var t=e.target.getAttribute("href");t&&(t=t.split("?"),new bg.ecard.Network.Ajax({caller:this,url:t[0],method:"POST",result:function(e){e&&e.html?(bg.ecard.app.events.trigger("popup:open",{popup:"empty",html:e.html}),this.holder.disabled=!1,s=!1):e&&e.REDIRECT_URL&&window.location.assign(e.REDIRECT_URL)}.bind(this),error:function(e){console.error("UIElementConfirmActionBtn: ",e),this.holder.disabled=!1,s=!1}.bind(this),data:t[1],resultType:"json"}));e.preventDefault()}.bind(this),this.holder.addEventListener("click",this._sendAjax)},e.prototype.destroy=function(){this.holder.removeEventListener("click",this._sendAjax)},e}(),
333/*# bg.ecard.UIElementCancelBonusPopup */
334bg.ecard.UIElementCancelBonusPopup=function(){var s=!1;function e(e,t){this.params=t,this.params.type="UIElementConfirmAction",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.init=function(){this.cancelBonusBtn=this.holder.querySelector("[data-cancel-bonus-btn]"),this.cancelBonusBtn&&(this._sendAjax=function(e){if(s)return!1;e.target.disabled=!0,s=!0;var t=e.target.getAttribute("href");t&&(t=t.split("?"),new bg.ecard.Network.Ajax({caller:this,url:t[0],method:"POST",result:function(e){bg.ecard.app.events.trigger("popup:close",{popup:"empty"}),e&&e.SUCCESS?window.location.assign(window.location.pathname):e&&e.REDI
334RECT_URL&&window.location.assign(e.REDIRECT_URL)}.bind(this),error:function(e){console.error("UIElementCancelBonusPopup: Error on fetching data.",e),this.cancelBonusBtn.disabled=!1,s=!1}.bind(this),data:t[1],resultType:"json"}));e.preventDefault()}.bind(this),this.cancelBonusBtn.addEventListener("click",this._sendAjax))},e.prototype.destroy=function(){this.cancelBonusBtn&&this.cancelBonusBtn.removeEventListener("click",this._sendAjax)},e}(),
335/*# bg.ecard.UIElementScratch */
336bg.ecard.UIElementScratch=function(){function e(e,t){this.params=t,this.params.type="Scratch",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){var s=this;this.scratchAreaWrapper=this.holder.querySelector("[data-scratch-wrapper]"),this.scratchArea=this.holder.querySelector("[data-scratch]"),this.configScratch={sizeDef:"55",bgDef:"/images/promo_pages/tickets_games/gold2/empty.png?v=1790776497",fgDef:"/images/promo_pages/tickets_games/gold2/scratch_over_bg.png?v=1790776497",cursorDef:'url("/images/promo_pages/tickets_games/gold2/scratch_coin.png?v=1790776497") 5 5, default',hrefDef:"/bilete_electronice/natlot/egyptian_treasure_2/"},$(this.scratchArea).wScratchPad({size:this.configScratch.sizeDef,bg:this.configScratch.bgDef,fg:this.configScratch.fgDef,cursor:this.configScratch.cursorDef,scratchMove:function(e,t){10<t&&$(s.scratchAreaWrapper).addClass("scratch-start"),70<t&&(this.clear(),$(s.scratchAreaWrapper).addClass("scratch-finish"))}})},e.prototype.destroy=function(){},e}(),
337/*# bg.ecard.UIFavoriteBtn */
338bg.ecard.UIFavoriteBtn=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIFavoriteBtn",this.params.parent=e,this.holder=this.params.domEl.target,this.clickable=!0,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this._addRemoveFavoriteGame=function(e){var t=this;this.clickable&&(this.clickable=!1,function(){this.url&&new bg.ecard.Network.Ajax({caller:this,url:this.url,method:"POST",result:function(e){if(bg.ecard.app.navigation.receveData(e)&&e)switch(e.SUCESS){case"GAME_ADDED":this.holder.classList.add("active"),this.holder.classList.add("heart-zoom-in");break;case"GAME_REMOVED":this.holder.classList.remove("active"),this.holder.classList.remove("heart-zoom-in")}}.bind(this),error:function(e){console.log("Error:",e)}.bind(this),data:"none=",resultType:"json"})}.call(this),this.holder.classList.add("animate"),setTimeout(function(){t.holder.classList.remove("animate"),t.holder.classList.add("forbidden-click"),setTimeout(function(){t.clickable=!0,t.holder.classList.remove("forbidden-click")},50)},1500))}.bind(this),this.holder.addEventListener("click",this._addRemoveFavoriteGame),this.url=this.holder.dataset.url},e.prototype.destroy=function(){this.holder.removeEventListener("click",this._addRemoveFavoriteGame)},e}(),
339/*# bg.ecard.UIFootbar */
340bg.ecard.UIFootbar=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIFootbar",this.params.parent=e,this.holder=this.params.domEl.target,this.clickable=!0,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}var t;function s(e){e&&e.preventDefault(),this.popups.redirectPopup&&this.popups.redirectPopup.classList.add("display-none"),this.popups.paymentsPopup&&this.popups.paymentsPopup.classList.remove("display-none"),this.iframeIsLoaded||(this.iframeIsLoaded=!0,(e=document.createElement("iframe")).id="payments-iframe",e.src="/user/finance/deposit/quick",e.frameborder=0,e.style.width="100%",e.style.height="100%",e.style.maxWidth="100%",this.popups.paymentsPopup.append(e)),this.paymentsPopupWrap.classList.remove("display-none"),i.call(this,{messageType:"popup-quick-deposit",command:"popup:open"})}function i(e){var t=document.getElementById("payments-iframe");console.log("sendPostmessage ===> ",t),t&&t.contentWindow}return e.prototype.initReady=function(){this._onScroll=function(e){clearTimeout(t),t=setTimeout(function(){window.scrollTo(0,0)},60)}.bind(this),window.addEventListener("scroll",this._onScroll),this.iframeIsLoaded=!1,this.paymentsPopupWrap=document.querySelector("[data-popup-game-wrap]"),this.popups={redirectPopup:document.querySelector('[data-popup-game="redirect"]'),paymentsPopup:document.querySelector('[data-popup-game="deposit"]')},this._receiveQuickDepositMessage=function(e){e&&e.data&&"action:deposit"==e.data.action&&s.call(this);e&&e.data&&"payments"==e.data.messageType&&("payments:allowed"!=e.data.command&&"payments:denied"!=e.data.command||(console.log("payments:success payments:success ==> ",e.data),this.paymentsPopupWrap.classList.add("display-none")),"payments:close"
340==e.data.command)&&this.paymentsPopupWrap.classList.add("display-none")}.bind(this),window.addEventListener("message",this._receiveQuickDepositMessage),this._onClose=function(e){for(var t in e.preventDefault(),this.paymentsPopupWrap.classList.add("display-none"),this.popups)this.popups[t]&&this.popups[t].classList.add("display-none")}.bind(this),bg.ecard.app.events.bind("quick-deposit:close",this,"closeQuickDepositPopups"),this.closeBtn=document.querySelector("[data-popup-game-btn-close]"),this.closeBtn&&this.closeBtn.addEventListener("click",this._onClose),this._onBack=function(e){e.preventDefault(),"BFGameIFrame"==bg.ecard.currentProviderLabel?window.history.back():(this.paymentsPopupWrap.classList.remove("display-none"),this.popups.redirectPopup&&this.popups.redirectPopup.classList.remove("display-none"),this.popups.paymentsPopup&&this.popups.paymentsPopup.classList.add("display-none"))}.bind(this),this._redirectToUrl=this.redirectToUrl.bind(this),this.backBtn=document.querySelector('[data-footbar-item="back"]'),this.backBtn&&this.backBtn.addEventListener("click",this._redirectToUrl),this._onShowPayments=s.bind(this),this.showPaymentsBtn=document.querySelector('[data-footbar-item="showpayments"]'),this.showPaymentsBtn&&this.showPaymentsBtn.addEventListener("click",this._onShowPayments)},e.prototype.redirectToUrl=function(e){this.paymentsPopupWrap.classList.remove("display-none"),this.popups.redirectPopup&&this.popups.redirectPopup.classList.remove("display-none"),this.popups.paymentsPopup&&this.popups.paymentsPopup.classList.add("display-none")},e.prototype.closeQuickDepositPopups=function(){this._onClose(new Event("click",{bubbles:!0,cancelable:!0,composed:!0}))},e.prototype.destroy=function(){window.removeEventListener("message",this._receiveQuickDepositMessage),window.removeEventListener("scroll",this._onScroll),this.closeBtn&&this.closeBtn.removeEventListener("click",this._onClose),this.backBtn&&this.backBtn.removeEventListener("click",this._redirectToUrl),this.showPaymentsBtn&&this.showPaymentsBtn.removeEventListener("click",this._onShowPayments)},e}(),
341/*# bg.ecard.UIShowMoreText */
342bg.ecard.UIShowMoreText=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIShowMoreText",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){var t=this;this.showMoreBtn=this.holder.querySelector("[data-more-button]"),this.infoText=this.holder.querySelector("[data-info-text]"),this.infoText.textContent.length<=100?(this.showMoreBtn.style.display="none",this.infoText.classList.remove("collapsed")):(this.infoText.classList.add("collapsed"),this.showMoreBtn.style.display="block"),this.showMoreBtn.addEventListener("click",function(e){t.infoText.classList.contains("collapsed")?t.infoText.classList.remove("collapsed"):t.infoText.classList.add("collapsed"),t.showMoreBtn.classList.contains("expanded")?t.showMoreBtn.classList.remove("expanded"):t.showMoreBtn.classList.add("expanded")})},e.prototype.destroy=function(){this.showMoreBtn.removeEventListener("click",function(){})},e}(),
343/*# bg.ecard.UIDropdownMenu */
344bg.ecard.UIDropdownMenu=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIDropdownMenu",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){var t=this;this.dropdownList=this.holder.querySelector("[data-dropdown-list]"),this.listItems=Array.from(this.holder.querySelectorAll("[data-list-item]")),this.dropdownText=this.holder.querySelector("[data-dropdown-text]"),this._selectItem=function(e){this.listItems.forEach(function(e){});var t=new URLSearchParams(window.location.search),s=e.currentTarget.dataset.betFilter,e=e.currentTarget.dataset.gameSubCategory;t.get("bet_filter")!=s&&history.pushState({},"",window.location.origin+window.location.pathname+"?key=".concat(e,"&bet_filter=").concat(s))}.bind(this),this.listItems.forEach(function(e){e.addEventListener("click",t._selectItem)}),this._showList=function(){this.holder.classList.contains("active")?this.holder.classList.remove("active"):this.holder.classList.add("active"),this.dropdownList.classList.contains("expanded")?this.dropdownList.classList.remove("expanded"):this.dropdownList.classList.add("expanded")}.bind(this),this.holder.addEventListener("click",this._showList)},e.prototype.destroy=function(){var t=this;this.holder.removeEventListener("click",this._showList),this.listItems.forEac
344h(function(e){e.removeEventListener("click",t._selectItem)})},e}(),
345/*# bg.ecard.UIButton */
346bg.ecard.UIButton=function(){function e(e,t){this.params=t,this.params.type="UIButton",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.type=this.holder.dataset.type||"default",this._click=this.click.bind(this),this.holder.addEventListener("click",this._click)},e.prototype.click=function(e){switch(e.preventDefault(),this.type){case"SEARCH_PANEL:OPEN":var t=document.createElement("input");t.type="text",t.style.opacity="0",t.style.zIndex="-1",t.style.pointerEvents="none",t.style.position="fixed",t.style.top="0",t.style.left="0",t.id="mobileKeyboardProxy",document.body.appendChild(t),t.focus(),bg.ecard.app.events.trigger("SEARCH_PANEL:OPEN",{focus:!0});break;case"BACK":this.back.call(this,e);break;case"REDIRECT":this.holder.dataset.url&&this.redirect(this.holder.dataset.url);break;case"SHOW_SUB_MENU":this.showSubMenu.call(this,e)}},e.prototype.redirect=function(e){e||(window.location.href="/"),window.location.href=e},e.prototype.back=function(e){window.history.back()},e.prototype.showSubMenu=function(e){var t=this;this.siteNav=this.holder.closest("[data-site-nav]")||null,this.siteNav&&(this.siteNav.classList.contains("has-submenu")?(this.siteNav.classList.remove("has-submenu"),document.removeEventListener("click",this._outsideClickHandler),this._outsideClickHandler=null):(this.siteNav.classList.add("has-submenu"),this._outsideClickHandler||(this._outsideClickHandler=function(){t.siteNav.classList.remove("has-submenu"),document.removeEventListener("click",t._outsideClickHandler),t._outsideClickHandler=null},setTimeout(function(){document.addEventListener("click",t._outsideClickHandler)},0))))},e.prototype.destroy=function(){this.holder.removeEventListener("remove",this._click)},e}(),
347/*# bg.ecard.UINativeSlider */
348bg.ecard.UINativeSlider=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UINativeSlider",this.params.parent=e,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=this.params.domEl.target,this.init()}return e.prototype.initReady=function(){console.log("UINativeSlider"),this.items=this.holder.querySelectorAll("[data-slider-item]"),console.log(this.items),0!==this.items.length&&(this.itemSize=bg.ecard.helpers.getFullSize(this.items[0]),this.onLoad())},e.prototype.onLoad=function(){var e=this.getActiveElementIndex(this.items);console.log("UINativeSlider activeItemIndex ===> load ",e),e&&this.goTo(e)},e.prototype.goTo=function(e){console.log("UINativeSlider this.itemSize ===> ",this.itemSize),this.holder.scrollTo(this.itemSize.width*e,0)},e.prototype.getActiveElementIndex=function(e){for(var t=0,s=0;s<e.length;s++)if("active"===e[s].dataset.sliderItem){t=s;break}return t},e.prototype.destroy=function(){},e}(),
349/*# bg.ecard.UICopyText */
350bg.ecard.UICopyText=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UICopyText",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.valueToCopy=this.holder.querySelector("[data-copy-value]"),this.copyIconEls=this.holder.querySelectorAll("[data-copy-icon]"),this._copyText=this.copyText.bind(this),this.holder.addEventListener("click",this._copyText)},e.prototype.copyText=function(e){if(this.holder.classList.add("active"),this.valueToCopy&&this.copyIconEls)for(var t=0,s=this.copyIconEls;t<s.length;t++){var i=s[t];TweenMax.fromTo(i,.1,{scale:1},{scale:.85}),TweenMax.fromTo(i,.1,{scale:.85},{scale:1,delay:.1})}var a=this.valueToCopy.innerHTML;a&&navigator.clipboard.writeText(a)},e.prototype.destroy=function(){TweenMax.killChildTweensOf(this.holder),this.holder.removeEventListener("click",this._copyText)},e}(),
351/*# bg.ecard.FitText */
352bg.ecard.FitText=function(){function e(e,t){this.params=t,this.params.type="UIElementFitText",this.params.parent=e,this.holder=this.params.domEl.target,this.useResize=!0,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.textToResize=this.holder.querySelector("[data-resize-txt]"),this.addStyles(),this.fit.call(this)},e.prototype.resize=function(){this.fit.call(this)},e.prototype.addStyles=function(){this.holder.style.display="flex",this.textToResize.style.position="relative",this.textToResize.style.whiteSpace="nowrap",this.textToResize.style.display="inline-block",this.textToResize.style.left="50%"},e.prototype.fit=function(){var e=this.holder.offsetWidth,t=this.textToResize.offsetWidth;this.textToResize.style.transform=e<t?"translateX(-50%) scale("+e/t*.9+")":"translateX(-50%) scale(1)"},e.prototype.destroy=function(){this.observer&&this.observer.disconnect()},e}(),
353/*# bg.ecard.UIElementQuantityLabel */
354bg.ecard.UIElementQuantityLabel=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementQuantityLabel",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}return e.prototype.initReady=function(){this.settings=bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.settings),console.log("UIElementQuantityLabel this.settings ==> ",this.settings),this.settings&&this.settings.pluralLabels&&this.updateWordContent.call(this)},e.prototype.updateWordContent=function(){this.holder.innerHTML=this.settings.pluralLabels[bg.ecard.appConfig.getNumericType(Number(this.settings.count))]},e.prototype.destroy=function(){},e}(),
355/*# bg.ecard.Wheel */
356bg.ecard.Wheel=function(){function e(e){setTimeout(function(e){this.holder=e.holder,e.debug&&(this._debug=e.debug);this.numberOfSectors=e.sectorsNum,this._step=360/this.numberOfSectors,this.ease=e.ease||Power1.easeInOut,this.startRotation=e.rotation||0,this._radius=this.holder.offsetWidth/2;var t,s=2*this._radius*Math.sin(Math.PI/this.numberOfSectors),i=e.sector;if(this._sectors=[],this._speed=e.speed||1,this._destination=e.destination&&"CW"!=e.destination?-1:1,this._isArrowFinish=!0,this._crossRatio=null==e.crossRatio?1:e.crossRatio,this._sectorRate=0,this._sectorTrigger=this._crossRatio*this._step,e.initRotation)for(var a=this.holder.children,r=0;r<a.length;r++)a[r].style.transform="rotate("+e.initRotation+"deg)";this._debug&&!i&&(i="<div></div>");if(i){var n=document.createElement("div");n.innerHTML=i,n=n.firstChild;for(var o=0;o<this.numberOfSectors;o++){t=n.cloneNode(!0);var l=this._step*o,d=l*Math.PI/180,c=this._radius+Math.cos(d)*this._radius/2-this._radius/2,d=this._radius+Math.sin(d)*this._radius/2-s/2;c=c/this.holder.offsetWidth*100,d=d/this.holder.offsetHeight*100,TweenMax.set(t,{width:"50%",height:s/this.holder.offsetHeight*98+"%",left:c+"%",top:d+"%",transform:"rotate("+l+"deg)",position:"absolute"}),t.dataset.sector=o,t.style.textAlign="center",this._sectors.push(t),this.holder.appendChild(t)}this.onCreate(this._sectors)}e.debug&&!function(){for(var e=0;e<this.numberOfSectors;e++)this._sectors[e].innerHTML+='<div style="\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n margin: 1% 0;\n right: 0;\n width: 8%;\n border: 1px solid #fff;\n background: rgba(0,0,0,.8);\n top: 0;bottom: 0;"><span style="\n display: block;\n font-family: &quot;fira sans&quot;;\n font-size: .8rem;\n font-weight: 500;\n color: #fff;\n transform: rotate(90deg);\n">'+e+"</span></div>",this._sectors[e].style.zIndex=e%2==0?1:0}.call(this);e.autoRotate&&(this._prevRot=this.holder._gsTransform?this.holder._gsTransform.rotation:0,this._prevRot=this._prevRot%360,this._prevSector=Math.floor(this._prevRot/this._step),this.tw=TweenMax.fromTo(this.holder,Math.abs(e.autoRotate),{rotation:this.startRotation},{rotation:360*this._destination+this.startRotation,repeat:-1,ease:Power0.easeNone,onUpdate:h.bind(this),onUpdateParams:["idle"]}))}.bind(this),0,e)}function h(e){var t,s,i;(this.update||this.arrowConfig)&&(this._rot=a(this.holder._gsTransform.rotation-this.startRotation),t=1==this._destination?Math.floor((this._step*this._crossRatio+this._rot)/this._step):Math.floor(this._rot/this._step),s=this._prevSector!=t,this.update(s,this._sectors[t],this._sectors[this._prevSector],e),this.arrowConfig&&(s=this._rot-this._prevRot,e=this._step-this._rot%this._step,this.destination,i=this._sectorRate>this._sectorTrigger&&e<this._sectorTrigger,this.arrowUpdate(s=90<s||s<-90?1:s,i),this._sectorRate=e),this._prevRot=this._rot,this._prevSector=t)}function a(e){e=360-e;return 360<Math.abs(e)&&(e%=360),e<0&&(e+=360),e}return e.prototype.startSpin=function(e,t,s){t=t||1,this.tw&&this.tw.kill();s=1==(s=s||this._destination)?a(e*this._step)+360*t:-360*t-e*this._step,this._prevRot=this.holder._gsTransform?this.holder._gsTransform.rotation%360:0,t=this._speed*(Math.abs(s-this.startRotation-this._prevRot)/360);this._prevSector=Math.abs(Math.floor(this._prevRot/this._step)),s+=this.startRotation,this.tw=TweenMax.fromTo(this.holder,t,{rotation:this._prevRot},{rotation:s,ease:this.ease,onUpdate:h.bind(this),onComplete:this.complete.bind(this),onUpdateParams:["spin"]}),this._debug&&(this._sectors[e].style.backgroundColor="rgba(0,0,0,0.8)")},e.prototype.immidiatelySpin=function(e,t,s){t=t||1,this.tw&&this.tw.kill();s=1==(s=s||this._destination)?a(e*this._step)+360*t:-360*t-e*this._step;this._prevRot=this.holder._gsTransform?this.holder._gsTransform.rotation%360:0;this._prevSector=Math.abs(Math.floor(this._prevRot/this._step)),s+=this.startRotation,this.tw=TweenMax.fromTo(this.holder,0,{rotation:this._prevRot},{rotation:s,onComplete:this.complete.bind(this)}),this._debug&&(this._sectors[e].style.backgroundColor="rgba(0,0,0,0.8)")},e.prototype.onCreate=function(e){},e.prototype.update=function(){},e.prototype.arrowUpdate=function(e,t){var s;t&&this._isArrowFinish&&(this._isArrowFinish=!1,t=(t=10*e)<0?Math.min(Math.max(-this.arrowConfig.limitationMax,t),-this.arrowConfig.limitationMin):Math.max(Math.min(this.arrowConfig.limitationMax,t),this.arrowConfig.limitationMin),e=Math.abs(4/t)*this.arrowConfig.timeCoef,(s=new TimelineMax).to(this.arrowConfig.arrow,e,{rotation:t}),s.to(this.arrowConfig.arrow,e,{rotation:0,onUpdate:function(){this._isArrowFinish=Math.abs(this.arrowConfig.arrow._gsTransform.rotation)<6}.bind(this)}))},e.prototype.complete=function(){},e.prototype.reset=function(){},e.prototype.next=function(){this._prevRot=this.holder._gsTransform?this.holder._gsTransform.rotation%360:0,this.tw=TweenMax.fromTo(this.holder,.1,{rotation:this._prevRot},{rotation:this._prevRot-1,ease:this.ease,onComplete:h.bind(this)})},e}(),
357/*# bg.ecard.Dragger */
358bg.ecard.Dragger=function(){function e(e,t,s){this.holder=e,this._offset=t,this._isLogged=s,this.resize(1),this.rect={top:0,bottom:0},this._mousedown=function(e){this._onDown=!0,this.pageY=e.pageY||e.touches[0].pageY,e.preventDefault(),e.stopPropagation()}.bind(this),this._mousemove=function(e){var t,s;this._onDown&&(e=e.pageY||e.touches[0].pageY,t=Math.max(0,Math.min(this.offset,e-this.pageY)),this.rate=t/this.offset,s=(30-60*this.rate)*Math.PI/180,s=200*Math.cos(s)-172,TweenMax.set(this.holder,{y:t,x:s}),this.speed=e-this.prevY,this.prevY=e)}.bind(this),this._mouseup=function(e){this._onDown&&(this._onDown=!1,.7<this.rate?(this.onDrag(this.rate,this.speed),TweenMax.to(this.holder,.2,{x:0,y:this.offset})):TweenMax.to(this.holder,.4,{x:0,y:0}),this._isLogged||TweenMax.to(this.holder,.4,{x:0,y:0}))}.bind(this),this._touch=function(){this.onDrag(1,1),TweenMax.to(this.holder,.2,{x:0,y:this.offset}),this._isLogged||TweenMax.to(this.holder,.4,{x:0,y:0})}.bind(this),bg.ecard.helpers.hasTouchScreen()?(this.holder.addEventListener("touchstart",this._mousedown),document.addEventListener("touchmove",this._mousemove),document.addEventListener("touchend",this._mouseup)):(this.holder.addEventListener("mousedown",this._mousedown),document.addEventListener("mousemove",this._mousemove),document.addEventListener("mouseup",this._mouseup))}return e.prototype.resize=function(e){this.offset=this.holder.parentNode.offsetHeight-this._offset*e},e.prototype.onDrag=function(e,t){},e.prototype.destroy=function(){this.holder.removeEventListener("mousedown",this._mousedown),document.removeEventListener("mousemove",this._mousemove),document.removeEventListener("mouseup",this._mouseup),this.holder.removeEventListener("touchstart",this._touch)},e}(),
359/*# bg.ecard.StickyVideo */
360bg.ecard.StickyVideo=function(){function e(e,t){this.params=t,this.params.type="UIElementStickyVideo",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function s(){clearInterval(this.timerID),this._wheel=function(e){var t=this.wrapper.getBoundingClientRect();"portrait"==this.orientation&&-1!=["mobile","tablet"].indexOf(this.env.type)&&(t.y<0?this.iframeHolder.classList.add("live-stream-box-fixed"):this.iframeHolder.classList.remove("live-stream-box-fixed"),this.emptyBox.style.display="block");"landscape"==this.orientation&&!this.isSafari||"landscape"!=this.orientation||(t.bottom-this.iframe.offsetHeight<=0?(this.iframeHolder.style.position="absolute",this.iframeHolder.style.top="auto",this.iframeHolder.style.bottom="0",this.iframeHolder.style.left="0",this.emptyBox.style.display="block"):t.y<0?(this.iframeHolder.style.position="fixed",this.iframeHolder.style.top="0",this.iframeHolder.style.bottom="",this.positionLeft[this.orientation]&&(this.iframeHolder.style.left=this.positionLeft[this.orientation]),this.emptyBox.style.display="block"):(this.emptyBox.style.display="",this.iframeHolder.style.position="",this.iframeHolder.style.top="",this.iframeHolder.style.bottom="",this.iframeHolder.style.left=""))}.bind(this),this._resize=function(e){this.iframe&&this.iframe.offsetWidth&&this.iframe.offsetHeight&&this._orientationChange()}.bind(this),this.isSafari||"portrait"!=this.orientation||(this.emptyBox.style.display="block"),this._resize(),window.addEventListener("scroll",this._wheel),window.addEventListener("orientationchange",this._clearSize)}function i(){switch(window.orientation){case 0:case 180:return"portrait";default:return"landscape"}}return e.prototype.initReady=function(){var e=this.holder.querySelector("iframe"),t=bg.ecard.app.interface.parser;this.env=t.device,this.isSafari=t&&t.browser&&-1!=t.browser.name.indexOf("Safari"),this.wrapper=document.querySelector(this.holder.dataset.wrapper),this.iframeHolder=this.holder.querySelector(".live-stream-box"),this.emptyBox=this.holder.querySelector(".static-empty-box"),this.iframe=e,this._orientationChange=function(e){this.rect=this.iframe.getBoundingClientRect(),this.orientation=i(),e&&this.iframe.offsetWidth&&this.iframe.offsetHeight&&(this.width=this.iframe.offsetWidth,this.height=this.iframe.offsetHeight);null==this.positionLeft[this.orientation]&&(this.positionLeft[this.orientation]=this.rect.left+"px");this.isSafari||-1==["mobile","tablet"].indexOf(this.env.type)?(this.emptyBox.style.width=this.iframeHolder.style.width="",this.emptyBox.style.height=this.iframeHolder.style.height="",this.height=this.iframe.offsetHeight,this.width=this.iframe.offsetWidth,"portrait"==this.orientation?(this.iframeHolder.style.position="",this.iframeHolder.style.top="",this.iframeHolder.style.bottom="",this.iframeHolder.style.left=""):(this.iframeHolder.style.width=this.width+"px",this.iframeHolder.style.height=this.height+"px",window.dispatchEvent(new Event("scroll")))):("portrait"==this.orientation?this.emptyBox.style.display="block":this.emptyBox.style.display="none",this.emptyBox.style.width=this.iframeHolder.style.width="",this.emptyBox.style.height=this.iframeHolder.style.height="",this.height=this.iframe.offsetHeight,this.width=this.iframe.offsetWidth,this.iframeHolder.style.width=this.width+"px",this.iframeHolder.style.height=this.height+"px"),this.emptyBox.style.width=this.width+"px",this.emptyBox.style.height=this.height+"px"}.bind(this),this._clearSize=function(e){this.emptyBox.style.width=this.iframeHolder.style.width="",this.emptyBox.style.height=this.iframeHolder.style.height="",this.iframe.style.height="",setTimeout(function(){this.width=this.iframe.offsetWidth,this.height=this.width/this._ratio,this.iframe.style.height=this.height+"px",this._orientationChange()}.bind(this),100)}.bind(this),this._kambi=document.getElementById("KambiBC"),this.orientation=i(),this.positionLeft={},this._ratio,e.addEventListener("load",function(){this.timerID=setInterval(function(){this.height=this.iframe.offsetHeight,this.width=this.iframe.offsetWidth,this._ratio=this.width/this.height,this.height&&this.width&&s.call(this)}.bind(this),50)}.bind(this)),this.height=this.iframe.offsetHeight,this.width=this.iframe.offsetWidth,this._ratio=this.width/this.height||1,this.height&&this.width&&s.call(this)},e.prototype.destroy=function(){window.removeEventListener("scroll",this._wheel),window.removeEventListener("resize",this._resize),window.removeEventListener("orientationchange",this._orientationChange),setInterval(this.timerID)},e}(),
361/*# bg.ecard.UIElementFlipClock */
362bg.ecard.UIElementFlipClock=function(){function e(e,t){this.params=t,this.params.type="FlipClock",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,this.require=bg.ecard.appConfig.appParams.websiteStaticServer+"js/bg/vendor/flipclock.min.js",bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.remaining=parseInt(this.holder.dataset.remaining),0<this.remaining&&this.init()}return e.prototype.initReady=function(){function e(){"undefined"==typeof FlipClock?setTimeout(e,50):t.startClock()}var t=this;e()},e.prototype.startClock=function(){this.holder.style.pointerEvents="none",FlipClock.Lang.Bulgarian=bg.ecard.appConfig.appParams.str
362ings.date,FlipClock.Lang.bg=FlipClock.Lang.Bulgarian,this.clock=$(this.holder).FlipClock(this.remaining,{clockFace:"DailyCounter",countdown:!0,language:"bg",callbacks:{stop:function(){this._isDestrоy||setTimeout(function(){window.location.reload(!0)},5e3)}.bind(this),interval:function(e){this.clock&&t(this.clock.getTime().time)}.bind(this)}});var a=this.holder.querySelector(".days .flip-clock-label"),r=this.holder.querySelector(".hours .flip-clock-label"),n=this.holder.querySelector(".minutes .flip-clock-label"),o=this.holder.querySelector(".seconds .flip-clock-label");function t(e){time=(e=e,i=Math.floor(e/86400),t=Math.floor(e%86400/3600),s=Math.floor(e%3600/60),e=Math.floor(e%60),{days:i,hours:t,minutes:s,seconds:e});var t,s,i=bg.ecard.appConfig.appParams.strings.date2;a.innerText=null==i?void 0:i.days[bg.ecard.appConfig.getNumericType(Number(time.days))],r.innerText=null==i?void 0:i.hours[bg.ecard.appConfig.getNumericType(Number(time.hours))],n.innerText=null==i?void 0:i.minutes[bg.ecard.appConfig.getNumericType(Number(time.minutes))],o.innerText=null==i?void 0:i.seconds[bg.ecard.appConfig.getNumericType(Number(time.seconds))]}t(this.remaining)},e.prototype.destroy=function(){this._isDestrоy=!0,this.clock&&this.clock.stop()},e}(),
363/*# bg.ecard.UIPromoWheelGame */
364bg.ecard.UIPromoWheelGame=function(){function e(e,t){this.params=t,this.params.type="UIElementUIPromoWheelGame",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}function i(e){var t=this.winDiv.querySelector(".wheel-golden-prize"),s=this.winDiv.querySelector(".wheel-win"),i=this.winDiv.querySelector(".dim-background");this.winDiv&&(this.winDiv.style.display="block",t.style.display="none",s.style.opacity=0,i.style.display="block"),this._dragHolder.classList.add("disable"),this.wheelTurnBtn.classList.add("disable")}function a(){this._animationFinished=!0,this.winDiv&&this._won?(this.winDiv.style.display="block",function(){var e=this,t=this.holder.querySelector("[data-prize-text-dt]"),s=this.holder.querySelector("[data-prize-text-mbl]");setTimeout(function(){e._won&&(n.call(e,e.holder,s,e._won.text),n.call(e,e.holder,t,e._won.text),r.call(e))},2e3)}.call(this)):this.winDiv&&parseInt(this.cantPlay.show_prize)&&function(){var e=this.holder.querySelector("[data-prize-text-dt]"),t=this.holder.querySelector("[data-prize-text-mbl]");this.cantPlay&&(n.call(this,this.holder,t,this.cantPlay.text),n.call(this,this.holder,e,this.cantPlay.text),r.call(this))}.call(this)}function r(){var e=this.holder.querySelector("[data-wheel-winning-mbl]"),t=this.holder.querySelector("[data-wheel-golden-prize-mbl]"),s=this.holder.querySelector("[data-wheel-logo-img]"),i=this.holder.querySelector("[data-wheel-golden-prize-dt]"),a=this.holder.querySelector("[data-wheel-btn-container-mbl]"),r=this.holder.querySelector("[data-wheel-btn-container-dt]");"landscape"==bg.ecard.app.interface.orientation&&(t.classList.remove("display-none"),e.classList.remove("display-none")),760<screen.width?(i.style.display="block",i.classList.remove("display-none"),s.classList.remove("display-none"),a&&(a.style.display="none"),r&&(r.style.display="block")):(i.style.display="none",t.classList.remove("display-none"),e.classList.remove("display-none"),s.classList.add("display-none"),a&&(a.style.display="block"),r&&(r.style.display="none"))}function n(e,t,s){bg.ecard.app.events.trigger("dom:remove",e),t.innerHTML=s,bg.ecard.app.events.trigger("dom:append",{holder:e})}return e.prototype.initReady=function(){this._turnWheel=this.turnWheel.bind(this),this._bonusQuery={},this._waitTimer=null;this._wheelOutside=this.holder.querySelector(".wheel-outside"),this._wheelInside=this.holder.querySelector(".wheel-inside"),this.winDiv=this.holder.querySelector(".wheel-winning"),this.wheelholder=this.holder.querySelector(".wheel-holder"),this.wheelTurnBtn=this.holder.querySelector("[data-wheel-turn-btn]"),this.wheelTurnBtn.addEventListener("click",this._turnWheel),this.isLogged=Number(this.holder.dataset.isLogged),this.bigWheel=new bg.ecard.Wheel({holder:this._wheelOutside,ease:Circ.easeInOut,sectorsNum:23,rotation:-90,initRotation:24,crossRatio:.2,destination:"CW",speed:1}),this.smallWheel=new bg.ecard.Wheel({holder:this._wheelInside,sectorsNum:23,rotation:-90,initRotation:24,speed:.9,destination:"CCW"}),this._arrow=this.holder.querySelector(".arrow img"),this.bigWheel.arrowConfig={arrow:this._arrow,limitationMax:60,limitationMin:20,timeCoef:2.5,rotCoef:1},this._dragHolder=document.querySelector(".drag-container.drag-container-big"),this.wheelholder.style.cursor="pointer",this.dragger=new bg.ecard.Dragger(this._dragHolder.querySelector(".drag"),60,this.isLogged),this.dragger.onDrag=function(e,t){0==bg.e
364card.appConfig.isLogged?bg.ecard.app.events.trigger("popup:open",{popup:"login"}):"disable"!=this._dragHolder.dataset.dragger&&(this._dragHolder.classList.add("disable"),this.wheelTurnBtn.classList.add("disable"),this.getAjax(),$(this.wheelholder).off("click"),$(this.wheelholder).off("touchend"))}.bind(this),this.completeCount=0,this.bigWheel.complete=a.bind(this),this.smallWheel.complete=a.bind(this),this.myBonus=document.querySelectorAll('[data-element-type="UIElementMyBonus"]');for(var e=0;e<this.myBonus.length;e++)this.myBonus[e].style.display="none";this._wheelOutside.parentNode.style.width="",this._wheelOutside.parentNode.style.height="";var t=this._wheelOutside.offsetWidth/760,s=(this._dragHolder.style.width=parseInt(85*t)+"px",this._dragHolder.style.height=parseInt(345*t)+"px",this.dragger&&this.dragger.resize(t),this);this.cantPlay=this.holder.dataset.refresh,this.cantPlay&&JSON.parse(this.cantPlay)&&(this.cantPlay=JSON.parse(this.cantPlay),this.cantPlay&&parseInt(this.cantPlay.forbid_play)?setTimeout(function(){s.forbidPlayAndGiveReward(s.cantPlay)},0):this.holder.dataset.hasPlayedOtherPromo||this.cantPlay&&parseInt(this.cantPlay.finished)?i.call(this):(this.cantPlay.hasOwnProperty("big_wheel")&&(this.bigSector=this.cantPlay.big_wheel,this.bigWheel.immidiatelySpin(this.bigSector,1)),this.cantPlay.hasOwnProperty("small_wheel")&&(this.smallSector=this.cantPlay.small_wheel,this.smallWheel.immidiatelySpin(this.smallSector,1)))),("dt"==bg.ecard.app.interface.env.id&&0==bg.ecard.appConfig.isLogged||"dt"==bg.ecard.app.interface.env.id&&this.cantPlay&&!parseInt(this.cantPlay.forbid_play)&&!parseInt(this.cantPlay.finished)&&!parseInt(this.cantPlay.show_prize))&&this.turnOnLightsRandom()},e.prototype.turnWheel=function(e){e.preventDefault(),0==bg.ecard.appConfig.isLogged?bg.ecard.app.events.trigger("popup:open",{popup:"login"}):"disable"!=this._dragHolder.dataset.dragger&&(this._dragHolder.classList.add("disable"),this.wheelTurnBtn.classList.add("disable"),this.getAjax(),$(this.wheelholder).off("click"),$(this.wheelholder).off("touchend"))},e.prototype.forbidPlayAndGiveReward=function(e){this.smallSector=e.small_wheel-1,this.bigSector=e.big_wheel,this.bigWheel.immidiatelySpin(this.bigSector,1),this.smallWheel.immidiatelySpin(this.smallSector,1),this.winDiv.style.display="block",this._dragHolder.classList.add("disable"),this.wheelTurnBtn.classList.add("disable")},e.prototype.gameOver=function(e){this.isGameOver=!0,this.smallSector=e.small_wheel,this.bigSector=e.big_wheel,this.bigWheel.immidiatelySpin(this.bigSector,1),this.smallWheel.immidiatelySpin(this.smallSector,1),this.winDiv.style.display="block",this._dragHolder.classList.add("disable"),this.wheelTurnBtn.classList.add("disable")},e.prototype.resize=function(){this._wheelOutside.parentNode.style.width="",this._wheelOutside.parentNode.style.height="";var e=this._wheelOutside.offsetWidth/760;this._dragHolder.style.width=parseInt(85*e)+"px",this._dragHolder.style.height=parseInt(345*e)+"px",this.dragger&&this.dragger.resize(e),document.body.clientWidth;this._wheelInside._gsTransform&&this._wheelInside._gsTransform.rotation&&(e=this._wheelInside._gsTransform.rotation,this._wheelInside.style.transform="translate(-50%,-50%) rotate("+e+"deg)"),(this.winDiv&&this._won&&parseInt(this._won.show_prize)&&this._animationFinished||this.winDiv&&this.cantPlay&&parseInt(this.cantPlay.show_prize))&&r.call(this),this.holder.querySelector("[data-wheel-golden-prize-dt]").style.transform="translate(-50%,-50%) !important"},e.prototype.turnOnLightsRandom=function(){this.lightsParent=document.querySelector(".wheel-holder").querySelector(".light-dots-outer"),this.lightsParent.style.display="block";var e=this.lightsParent.querySelectorAll(".light");TweenMax.staggerTo(e,.5,{alpha:0,repeatDelay:.2,repeat:-1,yoyo:!0},.05)},e.prototype.turnOnLights=function(){this.lightsParent=document.querySelector(".wheel-holder").querySelector(".light-dots-outer"),this.lightsParent.style.display="block",this.lightsParent.style.transform="rotate(0deg)";var e=this.lightsParent.querySelectorAll(".light");TweenMax.staggerFromTo(e,.6,{alpha:.3},{alpha:1,repeatDelay:.2,repeat:-1,yoyo:!0})},e.prototype.getAjax=function(){new bg.ecard.Network.Ajax({caller:this,url:this.holder.dataset.getAjax,method:"POST",result:"processResult",error:"processError",data:this.holder.dataset.paramsAjax,resultType:"json"})},e.prototype.processResult=function(e){this.holder.classList.add("wheel-start"),this._won=e;var e=this._won.big_wheel,t=this._won.small_wheel,s=this.holder.querySelector("[data-remaining-gifts]");
364this.indexFromArrBig=e,this.indexFromArrSmall=t,s&&(0==this._won.remain_count_gifts?s.innerHTML="":s.innerHTML="Оставащи подаръци: "+this._won.remain_count_gifts),this.bigWheel.startSpin(e,5),0==this._won.forbid_small_wheel&&this.smallWheel.startSpin(t,7);try{dataLayer.push({event:"spinwheel",pathname:document.location.pathname,title:document.title})}catch(e){}this.lightsParent&&(TweenMax.killChildTweensOf(this.lightsParent),this.lightsParent.style.display="none")},e.prototype.processError=function(e){},e.prototype.destroy=function(){this.wheelTurnBtn.removeEventListener("click",this._turnWheel),this.dragger.destroy();for(var e=0;e<this.myBonus.length;e++)this.myBonus[e].style.display=""},e}(),
365/*# bg.ecard.PromoWheelDraggerTest */
366bg.ecard.PromoWheelDraggerTest=function(){function e(e,t){this.params=t,this.params.type="UIElementPromoWheelDraggerTest",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}return e.prototype.initReady=function(){this.isLogged=bg.ecard.appConfig.isLogged,this._dragHolder=this.holder.querySelector("[data-dragger-plate]"),this.dragger=new bg.ecard.Dragger(this._dragHolder.querySelector("[data-dragger]"),60,this.isLogged),this.dragger&&(this.dragger.onDrag=function(e,t){bg.ecard.appConfig.isLogged&&0!=bg.ecard.appConfig.isLogged?this._dragHolder.classList.contains("disable")||this._dragHolder.classList.add("disable"):bg.ecard.app.events.trigger("popup:open",{popup:"login"})}.bind(this),this._rate=1,this._dragHolder.style.width=parseInt(85*this._rate)+"px",this._dragHolder.style.height=parseInt(345*this._rate)+"px",this.dragger.resize(this._rate))},e.prototype.destroy=function(){this.dragger.destroy()},e}(),
367/*# bg.ecard.HeadBarGames */
368bg.ecard.HeadBarGames=function(){function e(e,t){this.params=t,this.params.type="HeadBarGames",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),function(){this.dataParams={},this.missingMission=!0,this.stopDragSlide=!1,this.completeAllMission=!1,this.odometer,this.prefillJson,this.winningsData,this.intervalWinnings,this.winningsBox,this.intervalAwards,this.versionBar=this.holder.querySelector("[data-bar-version]").dataset.barVersion,this.cashPercentTwenty=this.cashPercentTen=!1,this.indexWin=1,this.prefillJson,this.winningsBoxCount=0,this.initItem(),this.socketSend({c:"registerAdd",data:["casino_detail_banner"]}),bg.ecard.app.events.bind("splide:init",this,"initItem"),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),bg.ecard.app.events.bind("splide:move",this,"hideMoreInfo")}.call(this)}return e.prototype.initItem=function(e){this.dailyNumber=this.holder.querySelectorAll("[data-daily-number]"),this.dailyPercent=this.holder.querySelectorAll("[data-daily-bar]"),this.monthlyNumber=this.holder.querySelectorAll("[data-monthly-number]"),this.monthlyPercent=this.holder.querySelectorAll("[data-monthly-bar]"),this.missionPercent=this.holder.querySelectorAll("[data-mission-percent]"),this.missionText=this.holder.querySelectorAll("[data-mission-text]"),this.barPrecent=this.holder.querySelectorAll("[data-bar-percent]"),this.missionBar=this.holder.querySelectorAll("[data-mission-bar]"),this.dailyPosition=this.holder.querySelectorAll("[data-daily-position]"),this.monthlyPosition=this.holder.querySelectorAll("[data-monthly-position]"),this.dailyMission=this.holder.querySelectorAll("[data-daily-mission]");for(var t=0;t<this.dailyNumber.length;t++)this.dailyPercent[t].style.width=this.dailyPercent[t].dataset.dailyBar+"%";for(t=0;t<this.monthlyPercent.length;t++)this.monthlyPercent[t].style.width=this.monthlyPercent[t].dataset.monthlyBar+"%";for(var s,t=0;t<this.missionBar.length;t++)this.missionBar[t].style.width=this.missionBar[t].dataset.missionBar+"%";switch(this.versionBar){case"sr2":this.initVersionSR2(),this.initOdometer(),this.winningsData=this.prefillJson[0].data.winners;var i=this.winningsData.shift();this.winningsData.reverse(),this.winningsData.unshift(i);for(var a=0;a<this.winningsBox.length;a++)this.winningsBox[a].dataset.winningsBox=1;1==this.winningsBoxCount&&2<this.winningsData.length&&(this.intervalWinnings=setInterval(this.loopWinnings.bind(this),3e3)),this.winningsBoxCount++;break;case"sr3":this.initVersionSR2(),this.initVersionSR3(),this.initOdometer(),1==this.winningsBoxCount&&(s=this.prefillJson[0].data,this.intervalWinnings=setInterval(this.loopWinningsSR3.bind(this),3e3,s)),this.winningsBoxCount++;break;case"sr4":this.initVersionSR2(),this.initVersionSR4(),this.initOdometer(),1==this.winningsBoxCount&&(s=this.prefillJson[0].data,this.intervalWinnings=setInterval(this.loopWinningsSR4.bind(this),3e3,s),this.intervalAwards=setInterval(this.loopAwardsSR4.bind(this),3e3,s)),this.winningsBoxCount++}},e.prototype.initVersionSR3=function(){this.vacationBox=this.holder.querySelectorAll("[data-vacation-box]"),this.boxMiniWheel=this.holder.querySelectorAll("[data-box-mini-wheel]"),this.twoWheels=this.holder.querySelectorAll("[data-two-wheels]"),this.lastWinnings=this.holder.querySelectorAll("[data-last-winnings]"),this.moneyElement=this.holder.querySelectorAll("[data-money-element]"),this.vacationElement=this.holder.querySelectorAll("[data-vacation-element]"),this.carElement=this.holder.querySelectorAll("[data-car-element]"),this.moneyLeftCount=this.holder.querySelectorAll("[data-money-left-count]"),this.vacationLeftCount=this.holder.querySelectorAll("[data-vacation-left-count]"),this.carLeftCount=this.holder.querySelectorAll("[data-car-left-count]"),this.dataCar,this.dataVacation,this.intervalCar,this.intervalVacation,this.dataParams={0:"winners",1:"vacation",2:"car"},0==this.missionMegaWheel.length&&(this.completeAllMission=!0);for(var e=0;e<this.vacationBox.length;e++){var t=this.vacationBox[e].querySelector("[data-box-more-info]"),s=this.vacationBox[e].querySelector("[data-box-awards-info]"),i=this.vacationBox[e].querySelector("[data-money-left-count]");i.innerText=i.dataset.moneyLeftCount.replace(/(\d)(?=(\d{3})+$)/g,"$1 "),s&&s.addEventListener("click",function(e){TweenMax.to(t,.3,{opacity:1,display:"flex",ease:Power1.easeInOut}),TweenMax.to(s,.3,{opacity:0,display:"none",ease:Power1.easeInOut}),t.dataset.boxMoreInfo="open",this.completeAllMission||bg.ecard.app.events.trigger("splide:playDrag")}.bind(this)),t&&t.addEventListener("click",function(e){TweenMax.to(s,.3,{opacity:1,display:"flex",ease:Power1.easeInOut}),TweenMax.to(t,.3,{opacity:0,display:"none",ease:Power1.easeInOut}),t.dataset.boxMoreInfo="close",this.completeAllMission||bg.ecard.app.events.trigger("splide:playDrag")}.bind(this))}},e.prototype.initVersionSR2=function(){this.winningsBox=this.holder.querySelectorAll("[data-winnings-box]"),this.missionMaxiWheel=this.holder.querySelectorAll("[data-mission-maxi-wheel]"),this.missionMegaWheel=this.holder.querySelectorAll("[data-mission-mega-wheel]"),this.boxMaxiWheel=this.holder.querySelectorAll("[data-box-maxi-wheel]"),this.boxMegaWheel=this.holder.querySelectorAll("[data-box-mega-wheel]"),this.cashB
368oxAmount=this.holder.querySelectorAll("[data-cash-box-amount]"),document.querySelector("[data-prefill-json]")&&(this.prefillJson=JSON.parse(document.querySelector("[data-prefill-json]").dataset.prefillJson))},e.prototype.initVersionSR4=function(){this.boxMiniWheel=this.holder.querySelectorAll("[data-box-mini-wheel]"),this.loopAwards=this.holder.querySelectorAll("[data-loop-awards]"),this.boxTreasure=this.holder.querySelectorAll("[data-box-treasure]"),this.dataParams={0:"top_winners",1:"winners"},this.awardsType=["yacht","island","money","iphone","tv"],this.prizeLabel={tv:"55-инчов ТВ",yacht:"Почивки на яхта",iphone:"iPhone 13",island:"Почивки на остров"}},e.prototype.socketReceive=function(e){var t=JSON.parse(e);if(t.data&&t.data.super_race){if(t.data.super_race.d_n&&String(t.data.super_race.d_p))for(var s=0;s<this.dailyNumber.length;s++){var i=t.data.super_race.d_p,a=t.data.super_race.d_n,r=this.dailyPercent[s].dataset.dailyBar,n=this.dailyNumber[s].dataset.dailyNumber;if(this.dailyNumber[s].dataset.dailyNumber=a,r==i&&a==n)return;TweenMax.killTweensOf(this.dailyPercent[s]),i<=r&&n<a?(new TimelineMax).to(this.dailyPercent[s],.25,{width:"100%",ease:Power1.easeInOut,onComplete:function(){this.dailyPercent[s].style.width="0%",this.dailyNumber[s].innerText=a}.bind(this)}).to(this.dailyPercent[s],.25,{width:i+"%",ease:Power1.easeInOut,onComplete:function(){this.dailyPercent[s].dataset.dailyBar=t.data.super_race.d_p}.bind(this)}):TweenMax.to(this.dailyPercent[s],.25,{width:i+"%",ease:Power1.easeInOut,onComplete:function(){this.dailyPercent[s].dataset.dailyBar=t.data.super_race.d_p,this.dailyNumber[s].innerText=a}.bind(this)})}if(t.data.super_race.m_n&&String(t.data.super_race.m_p))for(s=0;s<this.monthlyNumber.length;s++){var o=t.data.super_race.m_p,l=t.data.super_race.m_n,d=this.monthlyPercent[s].dataset.monthlyBar,c=this.monthlyNumber[s].dataset.monthlyNumber;if(this.monthlyNumber[s].dataset.monthlyNumber=l,d==o&&l==c)return;TweenMax.killTweensOf(this.monthlyPercent[s]),o<=d&&c<l?(new TimelineMax).to(this.monthlyPercent[s],.25,{width:"100%",ease:Power1.easeInOut,onComplete:function(){this.monthlyPercent[s].style.width="0%",this.monthlyNumber[s].innerText=t.data.super_race.m_n}.bind(this)}).to(this.monthlyPercent[s],.25,{width:o+"%",ease:Power1.easeInOut,onComplete:function(){this.monthlyPercent[s].dataset.monthlyBar=t.data.super_race.m_p}.bind(this)}):TweenMax.to(this.monthlyPercent[s],.25,{width:o+"%",ease:Power1.easeInOut,onComplete:function(){this.monthlyPercent[s].dataset.monthlyBar=t.data.super_race.m_p,this.monthlyNumber[s].innerText=t.data.super_race.m_n}.bind(this)})}if(t.data.super_race.miss_t){for(var h=0;h<this.missionText.length;h++)this.missionText[h].innerHTML=t.data.super_race.miss_t;for(s=0;s<this.missionPercent.length;s++)null!=t.data.super_race.miss_p&&String(t.data.super_race.miss_p)?(this.missionPercent[s].style.display="flex",this.barPrecent[s].innerText=t.data.super_race.miss_p+"%",TweenMax.to(this.missionBar[s],.5,{width:t.data.super_race.miss_p+"%",ease:Power1.easeInOut}),this.missionBar[s].dataset.missionBar=t.data.super_race.miss_p,this.dailyMission[s].classList.remove("only-txt")):(this.missionPercent[s].style.display="none",this.dailyMission[s].classList.add("only-txt"));this.stopDragSlide&&(this.stopDragSlide=!1,bg.ecard.app.events.trigger("splide:playDrag",{moveIndex:1}))}else this.stopDragSlide||"sr"!=this.versionBar||(this.stopDragSlide=!0,bg.ecard.app.events.trigger("splide:noDrag",{moveIndex:0}));if(t.data.super_race.g_n)for(s=0;s<this.monthlyPosition.length;s++)this.monthlyPosition[s].innerText="№ "+t.data.super_race.g_n;if(t.data.super_race.w_n)for(s=0;s<this.dailyPosition.length;s++)this.dailyPosition[s].innerText="№ "+t.data.super_race.w_n;String(t.data.super_race.P_200)&&String(t.data.super_race.P_20)&&this.cashBoxCampaign(t.data),null==t.data.super_race.S_W_P||this.cashPercentTen||this.boxMiniWheel&&this.cashBoxMiniWheel(t.data.super_race)}"sr2"!=this.versionBar&&"sr3"!=this.versionBar&&"sr4"!=this.versionBar||this.addOdometer(t.data),"sr2"==this.versionBar?this.boxWinners(t):"sr3"!=this.versionBar&&"sr4"!=this.versionBar||this.boxWinnersSR3(t)},e.prototype.cashBoxMiniWheel=function(e){for(var s,i,a=this,r=0;r<this.boxMiniWheel.length;r++)!function(){s=a.boxMiniWheel[r].querySelector("[data-mission-m
368ini-wheel]");var t=r;(i=a.boxMiniWheel[r].querySelector("[data-mini-percent]")).innerText=e.S_W_P+"%",i.dataset.miniPercent=e.S_W_P,TweenMax.to(s,.25,{width:e.S_W_P+"%",ease:Power1.easeInOut,onComplete:function(){100==e.S_W_P&&(this.boxMiniWheel[t].querySelector("[data-finish-text]").style.display="block",this.boxMiniWheel[t].querySelector("[data-mission-text]").style.display="none",setTimeout(function(){if(this.cashPercentTen=!0,null!=this.twoWheels&&0!=this.twoWheels.length)for(var e=0;e<this.twoWheels.length;e++)this.boxMiniWheel[e].style.display="none",this.twoWheels[e].classList.remove("display-none");"sr4"==this.versionBar&&(this.boxMiniWheel[t].style.display="none",this.boxMaxiWheel[t].classList.remove("display-none"))}.bind(this),5e3))}.bind(a)}),s.dataset.missionMiniWheel=e.S_W_P}()},e.prototype.cashBoxCampaign=function(t){for(var s,i,a,r=this,n=0;n<this.boxMegaWheel.length;n++){var e=function(){s=r.boxMegaWheel[n].querySelector("[data-mission-mega-wheel]");var e=n;if(r.boxMaxiWheel[n]&&!r.cashPercentTwenty&&(i=r.boxMaxiWheel[n].querySelector("[data-mission-maxi-wheel]"),(a=r.boxMaxiWheel[n].querySelector("[data-maxi-percent]")).innerText=t.super_race.P_20+"%",a.dataset.maxiPercent=t.super_race.P_20,TweenMax.to(i,.25,{width:t.super_race.P_20+"%",ease:Power1.easeInOut,onComplete:function(){100==t.super_race.P_20&&(this.boxMaxiWheel[e].querySelector("[data-finish-text]").style.display="block",this.boxMaxiWheel[e].querySelector("[data-mission-text]").style.display="none",setTimeout(function(){this.cashPercentTwenty=!0,this.boxMaxiWheel[e].parentNode.classList.remove("has-two-wheel"),this.boxMaxiWheel[e].style.display="none",this.boxMegaWheel[e].querySelector("[data-mission-text]").style.display="block",this.boxMegaWheel[e].querySelector("[data-mega-percent]").classList.remove("display-none"),this.boxMegaWheel[e].querySelector("[data-wheel-bar]").classList.contains("wheel-bar")&&(this.boxMegaWheel[e].querySelector("[data-wheel-bar]").classList.remove("wheel-bar"),this.boxMegaWheel[e].querySelector("[data-wheel-bar]").classList.add("wheel-txt","flex","flow-column","justify-between")),"sr4"==this.versionBar&&this.boxMegaWheel[e].classList.remove("display-none")}.bind(this),5e3))}.bind(r)}),i.dataset.missionMaxiWheel=t.super_race.P_20),s){if(100==(a=r.boxMegaWheel[n].querySelector("[data-mega-percent]")).dataset.megaPercent)return{value:void 0};a.innerText=t.super_race.P_200+"%",a.dataset.megaPercent=t.super_race.P_200,TweenMax.to(s,.25,{width:t.super_race.P_200+"%",ease:Power1.easeInOut,onComplete:function(){100==t.super_race.P_200&&(this.boxMegaWheel[e].querySelector("[data-mission-text]").style.display="none",this.boxMegaWheel[e].querySelector("[data-finish-text]").style.display="block",this.completeAllMission=!0,1==e)&&setTimeout(function(e){if("sr4"==this.versionBar)for(var t=0;t<this.boxTreasure.length;t++)this.boxTreasure[t].classList.add("display-none"),this.winningsBox[t].classList.remove("display-none");else bg.ecard.app.events.trigger("splide:noDrag",{moveIndex:1})}.bind(this),5e3)}.bind(r)}),s.dataset.missionMegaWheel=t.super_race.P_200}}();if("object"==typeof e)return e.value}},e.prototype.boxWinners=function(e){if("casinoBannerUpdate"==e.c&&"cashBoxPromoWinners"==e.data.type&&this.winningsBox&&0!=this.winningsBox.length){this.winningsData=e.data.winners;e=this.winningsData.shift();if(this.winningsData.reverse(),this.winningsData.unshift(e),2<this.winningsData.length){clearInterval(this.intervalWinnings);for(var t=0;t<this.winningsBox.length;t++)this.winningsBox[t].dataset.winningsBox=0;this.intervalWinnings=setInterval(this.loopWinnings.bind(this),4e3)}else this.loopWinnings()}},e.prototype.boxWinnersSR3=function(e){if("casinoBannerUpdate"==e.c&&"cashBoxPromoWinners"==e.data.type){if(this.winningsBox&&0!=this.winningsBox.length){clearInterval(this.intervalWinnings);for(var t=0;t<this.winningsBox.length;t++)for(var s=this.winningsBox[t].querySelectorAll("[data-last-winnings]"),i=0;i<s.length;i++)s[i].dataset.lastWinnings="0";"sr3"==this.versionBar?this.intervalWinnings=setInterval(this.loopWinningsSR3.bind(this),4e3,e.data):"sr4"==this.versionBar&&(clearInterval(this.intervalWinnings),clearInterval(this.intervalAwards),this.intervalWinnings=setInterval(this.loopWinningsSR4.bind(this),3e3,e.data),this.intervalAwards=setInterval(this.loopAwardsSR4.bind(this),3e3,e.data))}if(null!=this.moneyLeftCount)for(i=0;i<this.moneyLeftCount.length;i++)"sr3"==this.versionBar&&(Number(this.moneyLeftCount[i].dataset.moneyLeftCount)>Number(e.data.money_left_count)&&(this.moneyLeftCount[i].dataset.vacationLeftCount=e.data.money_left_count,n.c
368all(this,this.moneyLeftCount[i],e.data.money_left_count,this.moneyElement[i],[this.vacationElement[i],this.carElement[i]])),Number(this.vacationLeftCount[i].dataset.vacationLeftCount)>Number(e.data.vacation_left_count)&&(this.vacationLeftCount[i].dataset.vacationLeftCount=e.data.vacation_left_count,n.call(this,this.vacationLeftCount[i],e.data.vacation_left_count,this.vacationElement[i],[this.moneyElement[i],this.carElement[i]])),Number(this.carLeftCount[i].dataset.carLeftCount)>Number(e.data.car_left_count))&&(this.carLeftCount[i].dataset.carLeftCount=e.data.car_left_count,n.call(this,this.carLeftCount[i],e.data.car_left_count,this.carElement[i],[this.vacationElement[i],this.moneyElement[i]]));if("sr4"==this.versionBar)for(t=0;t<this.loopAwards.length;t++){var a=this.loopAwards[t].querySelector("[data-left-count-plate]"),r=this.loopAwards[t].querySelector("[data-awards-left-count]");Number(r.dataset.awardsLeftCount)>Number(e.data[a.dataset.leftCountPlate+"_left_count"])&&(r.dataset.awardsLeftCount=e.data[a.dataset.leftCountPlate+"_left_count"],n.call(this,r,e.data[a.dataset.leftCountPlate+"_left_count"],this.loopAwards[t],[]))}}function n(e,t,s,i){var a=s.querySelector('[data-element-type="UISpriteSheet"]'),r=(a&&bg.ecard.app.events.trigger("spriteAnimation:start:"+a.dataset.elementId,{defaultStart:"true"}),s.querySelector("[data-left-count-plate]")),n=s.querySelector("[data-awards-exhausted]");TweenMax.to(r,.3,{scale:1.15,onComplete:function(){n&&0==t?r.classList.add("count-zero"):e.innerText=t.toString().replace(/(\d)(?=(\d{3})+$)/g,"$1 ")}}),TweenMax.to(r,.3,{delay:.7,scale:1});for(var o=0;o<i.length;o++){var l=i[o].querySelector('[data-element-type="UISpriteSheet"]');l&&l.classList.contains("display-none")&&(TweenMax.to(i[o],.3,{delay:.3,opacity:.3}),TweenMax.to(i[o],.3,{delay:1.3,opacity:1}))}}},e.prototype.loopWinningsSR4=function(i){function e(e){for(var n=l.winningsBox[e].querySelectorAll("[data-last-winnings]"),t=0;t<n.length;t++)!function(a){TweenMax.killTweensOf(n[a].querySelector("[data-prize-img]")),TweenMax.killTweensOf(n[a].querySelector("[data-prize-text]"));var s="top_winners",r=i[s];1<r.length?((new TimelineMax).to(n[a].querySelector("[data-prize-img]"),.4,{opacity:0,ease:Power1.easeInOut,delay:.5,onCompleteParams:[n[a].querySelector("[data-prize-img]")],onComplete:function(){for(var e=Number(n[a].dataset.lastWinnings),t=n[a].querySelector("[data-prize-img]"),s=t.querySelectorAll("img"),i=0;i<s.length;i++)s[i].style.display="none";t.querySelector("[data-prize-"+r[e].type_award+"]").style.display="block"}}).to(n[a].querySelector("[data-prize-img]"),.4,{opacity:1,ease:Power1.easeInOut}),(new TimelineMax).to(n[a].querySelector("[data-prize-text]"),.4,{y:60,ease:Power1.easeInOut,onCompleteParams:[n[a]],delay:.5,onComplete:function(e){var t=Number(n[a].dataset.lastWinnings);o.setWinnings(n[a],r[t],s),n[a].dataset.lastWinnings=++t,n[a].dataset.lastWinnings==r.length&&(n[a].dataset.lastWinnings="0")}}).to(n[a].querySelector("[data-prize-text]"),.4,{y:0,ease:Power1.easeInOut})):l.setWinnings(n[a],r[0],s)}(t)}for(var o=this,l=this,t=0;t<this.winningsBox.length;t++)e(t)},e.prototype.loopAwardsSR4=function(c){for(var h=this,e=this,t=0;t<this.loopAwards.length;t++)!function(d){TweenMax.killTweensOf(e.loopAwards[d].querySelector("[data-awards-element]")),TweenMax.killTweensOf(e.loopAwards[d].querySelector("[data-prize-img]")),(new TimelineMax).to(e.loopAwards[d].querySelector("[data-awards-element]"),.4,{y:40,ease:Power1.easeInOut,onCompleteParams:[e.loopAwards[d]],delay:.5,onComplete:function(e){if(h.loopAwards[d]){for(var t=Number(h.loopAwards[d].dataset.lastWinnings),s=h.loopAwards[d].querySelector("[data-awards-left-count]"),i=h.loopAwards[d].querySelector("[data-prize-img]"),a=h.loopAwards[d].querySelector("[data-title-plate]"),r=h.loopAwards[d].querySelector("[data-cash-box-amount]"),n=h.loopAwards[d].querySelector("[data-left-count-plate]"),o=i.querySelectorAll("img"),l=0;l<o.length;l++)o[l].style.display="none";i.querySelector("[data-prize-"+h.awardsType[t]+"]").style.display="block","money"==h.awardsType[t]?(a.classList.add("display-none"),n.classList.add("display-none"),r.parentNode.classList.remove("display-none"),r.innerHTML=Number(r.dataset.cashBoxAmount)-.3,h.odometer(r,r.dataset.cashBoxAmount)):(r.parentNode.classList.add("display-none"),a.classList.remove("display-none"),n.classList.remove("display-none"),n.dataset.leftCountPlate=h.awardsType[t],s.dataset.awardsLeftCount=c[h.awardsType[t]+"_left_count"],s.innerText=c[h.awardsType[t]+"_left_count"],0==c[h.awardsType[t]+"_left_count"]?n.classList.add("count-zero"):n.classList.remove("count-zero"),a.innerText=h.prizeLabel[h.awardsType[t]]),h.loopAwards[d].dataset.lastWinnings=++t,h.loopAwards[d].dataset.lastWinnings==h.awardsType.length&&(h.loopAwards[d].dataset.lastWinnings="0")}}}).to(e.loopAwards[d].querySelector("[data-awards-element]"),.4,{y:0,ease:Power1.easeInOut}),(new TimelineMax).to(e.loopAwards[d].querySelector("[data-prize-img]"),.4,{opacity:0,ease:Power1.easeInOut,delay:.5}).to(e.loopAwards[d].querySelector("[data-prize-img]"),.4,{opacity:1,ease:Power1.easeInOut})}(t)},e.prototype.loopWinningsSR3=function(n){function e(e){for(var r=l.winningsBox[e].querySelectorAll("[data-last-winnings]"),t=0;t<r.length;t++)!function(s){var i=l.dataParams[s],a=n[i];1<a.length?(new TimelineMax).to(r[s],.4,{opacity:0,ease:Power1.easeInOut,onCompleteParams:[r[s]],onComplete:function(e){var t=Number(r[s].dataset.lastWinnings);o.setWinnings(r[s],a[t],i),r[s].dataset.lastWinnings=++t,r[s].dataset.lastWinnings==a.length&&(r[s].dataset.lastWinnings="0")}}).to(r[s],.4,{opacity:1,ease:Power1.easeInOut}):l.setWinnings(r[s],a[0],i)}(t)}for(var o=this,l=this,t=0;t<this.winningsBox.length;t++)e(t)},e.prototype.loopWinnings=function(e){function t(s){for(var i=r.winningsBox[s].querySelectorAll("[data-last-winnings]"),e=0;e<i.length;e++)!function(t){0==t?r.setWinnings(i[t],r.winningsData[0]):2<r.winningsData.length?(new TimelineMax).to(i[t],.4,{opacity:0,ease:Power1.easeInOut,onComplete:function(){var e=Number(a.winningsBox[s].dataset.winningsBox);a.setWinnings(i[t],a.winningsData[++e]),a.winningsBox[s].dataset.winningsBox=e,a.winningsBox[s].dataset.winningsBox==a.winningsData.length-1&&(a.winningsBox[s].dataset.winningsBox="0")}}).to(i[t],.4,{opacity:1,ease:Power1.easeInOut}):r.setWinnings(i[t],r.winningsData[1])}(e)}for(var a=this,r=this,s=0;s<this.winningsBox.length;s++)t(s)},e.prototype.setWinnings=function(e,t,s){var i=e.querySelector("[data-winnings-sum]"),a=e.querySelector("[data-winnings-time]"),r=e.querySelector("[data-winnings-user]"),n=e.querySelector("[data-winnings-city]"),o=e.querySelector("[data-prize-img]"),l=e.querySelector("[data-vacation-prize]");i&&(i.innerText=t.win_amount+" €"),a.innerText=t.paid_time,r.innerText=t.user_initials+" "+t.user_id,n.innerText=t.city_name,!s||"vacation"!=s&&"car"!=s&&"top_winners"!=s||(t[s.toUpperCase()]&&1==t[s.toUpperCase()]&&e.classList.contains("cashbox")&&(i&&i.classList.add("display-none"),l.classList.remove("display-none"),o.classList.remove("display-none"),e.classList.remove("cashbox"),e.classList.add(s)),"sr4"==this.versionBar&&t.type_award&&(e.className="","big_sum"!=t.type_award?(i.classList.add("display-none"),l.classList.remove("display-none"),l.innerText=this.prizeLabel[t.type_award],e.className="relative last-winnings-box "+t.type_award):(i.classList.remove("display-none"),l.classList.add("display-none"),e.className="relative last-winnings-box cashbox")))},e.prototype.hideMoreInfo=function(){if("sr3"==this.versionBar)for(var e=0;e<this.vacationBox.length;e++){var t=this.vacationBox[e].querySelector("[data-box-more-info]");"open"==t.dataset.boxMoreInfo&&(t.style.display="none",t.style.opacity=0,this.vacationBox[e].querySelector("[data-box-awards-info]").style.display="flex",this.vacationBox[e].querySelector("[data-box-awards-info]").style.opacity="1",t.dataset.boxMoreInfo="close")}},e.prototype.initOdometer=function(){for(var e=0;
368e<this.cashBoxAmount.length;e++){var t=this.cashBoxAmount[e].dataset.cashBoxAmount;this.cashBoxAmount[e].innerHTML=t,this.odometer(this.cashBoxAmount[e],t)}},e.prototype.odometer=function(e,t){new Odometer({el:e,value:t,format:"( ddd).dd",theme:"default",duration:9e3}).update(t)},e.prototype.addOdometer=function(e){if(e&&"cashBoxPromo"==e.type)for(var t=0;t<this.cashBoxAmount.length;t++)this.cashBoxAmount[t].dataset.cashBoxAmount=e.amount,this.odometer(this.cashBoxAmount[t],e.amount)},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),bg.ecard.app.events.unbind("splide:init",this,"initItem"),clearInterval(this.intervalWinnings),clearInterval(this.intervalAwards)},e}(),
369/*# bg.ecard.HeadBarSuperRace5 */
370bg.ecard.HeadBarSuperRace5=function(){function e(e,t){this.params=t,this.params.type="HeadBarSuperRace5",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),function(){this.initItem(),this.socketSend({c:"registerAdd",data:["casino_detail_banner"]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive")}.call(this)}function s(e,t){var s=this;this.config[e]&&(this.config[e]&&this.config[e].progressBar&&t&&this.config[e].progressBar.style.setProperty("width","".concat(t,"%")),this.config[e]&&this.config[e].progressText&&(this.config[e].progressText.textContent=t+"%"),this.config[this.currentState.type]&&this.currentState.type!==e&&(this.config[this.currentState.type].progressBar&&this.config[this.currentState.type].progressBar.style.setProperty("width","100%"),this.config[this.currentState.type].progressText&&(this.config[this.currentState.type].progressText.textContent="100%"),this.config[this.currentState.type].text&&this.config[this.currentState.type].text.classList.add("display-none"),this.config[this.currentState.type].textCompleted&&this.config[this.currentState.type].textCompleted.classList.remove("display-none"),this.config[this.currentState.type].holder&&this.config[this.currentState.type].holder.classList.add("completed"),this.scheduledSlideChange=!0),this.currentState.type=e,this.currentState.progress=t,this.scheduledSlideChange)&&Object.prototype.hasOwnProperty.call(this.config,e)&&(this.scheduledSlideChange=!1,this.changeSlideTimeout=setTimeout(function(){clearTimeout(s.changeSlideTimeout),s.changeSlide.call(s,e)},1e4))}return e.prototype.changeSlide=function(e){e&&this.config[e]&&(e=this.config[e].holder)&&e!==this.currentSlide&&(this.currentSlide.classList.contains("completed")&&this.currentSlide.classList.remove("completed"),this.currentSlide.classList.add("display-none"),this.currentSlide.removeAttribute("data-current-slide"),(this.currentSlide=e).classList.remove("display-none"),e.toggleAttribute("data-current-slide",!0))},e.prototype.initItem=function(){var e,t;this.slides=Array.from(this.holder.querySelectorAll("[data-slide]")),this.slideMiniWheel=this.slides.find(function(e){return"mini-wheel"===e.dataset.slide}),this.slideMaxiWheel=this.slides.find(function(e){return"maxi-wheel"===e.dataset.slide}),this.slideMegaWheel=this.slides.find(function(e){return"mega-wheel"===e.dataset.slide}),this.slideFinal=this.slides.find(function(e){return"final"===e.dataset.slide}),this.config={mini:{holder:this.slideMiniWheel,text:this.slideMiniWheel&&this.slideMiniWheel.querySelector("[data-mission-text]"),textCompleted:this.slideMiniWheel&&this.slideMiniWheel.querySelector("[data-completed-text]"),progressText:this.slideMiniWheel&&this.slideMiniWheel.querySelector("[data-progress-text]"),progressBar:this.slideMiniWheel&&this.slideMiniWheel.querySelector("[data-progress-bar]")},maxi:{holder:this.slideMaxiWheel,text:this.slideMaxiWheel&&this.slideMaxiWheel.querySelector("[data-mission-text]"),textCompleted:this.slideMaxiWheel&&this.slideMaxiWheel.querySelector("[data-completed-text]"),progressText:this.slideMaxiWheel&&this.slideMaxiWheel.querySelector("[data-progress-text]"),progressBar:this.slideMaxiWheel&&this.slideMaxiWheel.querySelector("[data-progress-bar]")},mega:{holder:this.slideMegaWheel,text:this.slideMegaWheel&&this.slideMegaWheel.querySelector("[data-mission-text]"),textCompleted:this.slideMegaWheel&&this.slideMegaWheel.querySelector("[data-completed-text]"),progressText:this.slideMegaWheel&&this.slideMegaWheel.querySelector("[data-progress-text]"),progressBar:this.slideMegaWheel&&this.slideMegaWheel.querySelector("[data-progress-bar]")},final:{holder:this.slideFinal}},this.currentSlide=this.slides.find(function(e){return e.hasAttribute("data-current-slide")}),this.currentState={type:"",progress:0},this.currentSlide&&(e=this.currentSlide.dataset.slide.replace("-wheel",""),t=parseInt(this.config[e].progressText.dataset.progressText),this.currentState.type=e,this.currentState.progress=t),this.scheduledSlideChange=!1,this.changeSlideTimeout=null},e.prototype.socketReceive=function(e){var t;(e=JSON.parse(e))&&e.data&&e.data.super_race&&"object"==typeof e.data.super_race&&(t=(e=e.data.super_race).MINI_PROGRESS||e.MAXI_PROGRESS||e.MEGA_PROGRESS||0,e.SHOW_MINI_WHEEL?s.call(this,"mini",t):e.SHOW_MAXI_WHEEL?s.call(this,"maxi",t):e.SHOW_MEGA_WHEEL?s.call(this,"mega",t):e.COMPLETED_ALL_CONDITIONS&&s.call(this,"final",t))},e.prototype.destroy=function(){clearTimeout(this.changeSlideTimeout),bg.ecard.app.events.unbind("socket:received",this,"socketReceive")},e}(),
371/*# bg.ecard.HeadBarMystery */
372bg.ecard.HeadBarMystery=function(){function e(e,t){this.params=t,this.params.type="HeadBarMystery",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),function(){this.jack_1=this.holder.querySelector('[data-mystery-jackpot-id="1"]'),this.jack_2=this.holder.querySelector('[data-mystery-jackpot-id="2"]'),this.jack_3=this.holder.querySelector('[data-mystery-jackpot-id="3"]');var e=this.holder.querySelectorAll("[data-jackpot-amount]");this.jackpotAnimationId,this.isJackpotAnimationActive=!1,this.jackpotsContent=this.holder.querySelectorAll("[data-mystery-sum]"),this.winIndex=0,this.winMorejackpot=!1;for(var t=0;t<e.length;t++){var s=e[t].dataset.jackpotAmount;e[t].innerHTML=s,this.odometer(e[t],s)}bg.ecard.app.events.bind("socket:received",this,"socketReceive"),setTimeout(function(){this.socketSend({c:"registerAdd",data:Array.isArray(this.holder.dataset.subscribe)?this.holder.dataset.subscribe:[this.holder.dataset.subscribe]})}.bind(this),1e3)}.call(this)}function d(e){for(var t=0,s=e;t<s.length;t++){var i=s[t];i.classList.remove("freeze"),i.classList.add("clearFreeze")}}return e.prototype.socketReceive=function(e){var s=this,e=JSON.parse(e);if(e&&e.c&&"casinoBannerUpdate"===e.c&&e.data&&e.data.type&&"mysteryJackpot"===e.data.type){function t(t){if(a[t]){if(a[t].stoppedJackpotAmount)return function(e){var t=this;function s(e){for(var t=0;t<e.length;t++)i.call(this,2*t+.1,e[t])}function i(e,t){TweenMax.to(t,0,{delay:e,onComplete:function(){t.classList.add("freeze")}})}this.isJackpotAnimationActive||(this.isJackpotAnimationActive=!0,function(e){for(var t=0,s=e;t<s.length;t++)s[t].classList.remove("clearFreeze")}.call(this,e),d.call(this,e),s.call(this,e),this.jackpotAnimationId=setInterval(function(){t.isJackpotAnimationActive&&(d.call(t,e),s.call(t,e))},6400))}.call(n,n.jackpotsContent),{value:void 0};!function(){if(this.jackpotAnimationId){this.isJackpotAnimationActive=!1,clearInterval(this.jackpotAnimationId),d.call(this,this.jackpotsContent),this.jackpotAnimationId=null;for(var e=0,t=this.jackpotsContent;e<t.length;e++){var s=t[e];TweenMax.killTweensOf(s)}}}.call(n),a[t].currentJackpotAmount<n["jack_"+t].dataset.jackpotAmount?(i=t,console.log(n.winIndex,"winIndex"),n.winMorejackpot=0<n.winIndex,setTimeout(function(){var e=s.holder.querySelector("[data-mystery-box-"+t+"]");console.log(t,i,e,s.winIndex),function(e,t,s,i,a){e.classList.add("won"),t&&(s.querySelector("[data-winner-jackpot]").innerText=t);s.classList.add("mystery-won"),setTimeout(function(){console.log(i,"INDEX WINSS",a),e.classList.remove("won"),a?s.classList.add("mystery-won-loop"):s.classList.remove("mystery-won")},3300)}.call(s,e,a[t].lastWinnerNames,r,s.winIndex,s.winMorejackpot),s.odometer(s["jack_"+t],a[t].currentJackpotAmount),s["jack_"+t].innerHTML=a[t].currentJackpotAmount+" €",s["jack_"+t].dataset.jackpotAmount=a[t].currentJackpotAmount},3500*n.winIndex),n.winIndex++):(n.odometer(n["jack_"+t],a[t].currentJackpotAmount),n["jack_"+t].innerHTML=a[t].currentJackpotAmount+" €",n["jack_"+t].dataset.jackpotAmount=a[t].currentJackpotAmount)}}for(var i,a=e.data.jackpots,r=this.holder.querySelector("[data-mystery-logo"),n=(this.winIndex=0,this),o=1;o<4;
372o++){var l=t(o);if("object"==typeof l)return l.value}}},e.prototype.odometer=function(e,t){new Odometer({el:e,value:t,format:"( ddd).dd",theme:"default",duration:9e3}).update(t)},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive")},e}(),
373/*# bg.ecard.HeadBarGamesBirthDay */
374bg.ecard.HeadBarGamesBirthDay=function(){function e(e,t){this.params=t,this.params.type="HeadBarGamesBirthDay",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}function a(){var e=this;TweenMax.to(this.progressStateFirst,.8,{opacity:0,ease:Power1.easeInOut,onComplete:function(){e.progressStateFirst.classList.add("display-none"),e.progressStateFirst.classList.remove("firstPlay"),e.progressLineWheel.classList.add("has-wheel-timer")}}),this.playIdleFenix=!1,this.progressStateSecond.style.opacity=0,this.wheelTimer.style.opacity=0,this.progressStateSecond.classList.remove("display-none"),this.wheelTimer.classList.remove("display-none"),TweenMax.to([this.progressStateSecond,this.wheelTimer,this.progressLineWheel],.8,{opacity:1,ease:Power1.easeInOut})}return e.prototype.initReady=function(){this.percentText=this.holder.querySelector("[data-percent-text]"),this.percentBar=this.holder.querySelector("[data-percent-bar]"),this.prizeText=this.holder.querySelector("[data-prize-text]"),this.wheelTimer=this.holder.querySelector("[data-wheel-timer]"),this.progressLineWheel=this.holder.querySelector("[data-progress-line-wheel]"),this.progressStateFirst=this.holder.querySelector("[data-progress-state-1]"),this.progressStateSecond=this.holder.querySelector("[data-progress-state-2]"),this.fenix=this.holder.querySelector("[data-fenix-icon]"),this.fenixBooster=this.holder.querySelector(".fenixBooster"),this.nextBoost=!1,this.boost=!1,this.playIdleFenix=!0,this.currentTotal=0,this.desktopDevice=document.body.classList.contains("app-state-env-dt"),this.socketTime=Date.now()/1e3,this.delayIdle=38,this.firstGame=!0,this.socketSend({c:"registerAdd",data:["casino_detail_banner"]}),this.changePrize(),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),bg.ecard.app.events.bind("timer:expired:"+this.holder.dataset.elementId,this,"timeExpired")},e.prototype.idleMoveFenix=function(){var e=this;this.idleFenix=new TimelineMax({delay:this.delayIdle,onStart:function(){e.playIdleFenix||e.idleFenix.kill(null)}}),this.idleFenix.to(this.fenixBooster,.1,{overflow:"visible",zIndex:99}).to(this.fenix,1.5,{left:this.desktopDevice?"-60%":"-100%",top:this.desktopDevice?"-65%":"-85%",ease:Power1.easeInOut}).to(this.fenix,1.5,{left:this.desktopDevice?"-116%":"-159%",top:this.desktopDevice?"-45%":"-48%",ease:Power1.easeInOut,onComplete:function(){e.fenixBooster.style.overflow="hidden",e.fenixBooster.style.zIndex=1,e.delayIdle=Math.floor(31*Math.random()+8),e.playIdleFenix&&e.idleMoveFenix()}})},e.prototype.addBooster=function(e){var t,s=this,i=this.holder.querySelector("[data-progress-slider]");0==this.nextBoost&&(this.boost=!0,this.fenixBooster.style.overflow="visible",this.fenixBooster.style.zIndex=99,this.fenix.classList.remove("fenixMove","fenixTransform"),TweenMax.fromTo(this.fenix,.7,{rotationX:0,transformOrigin:"center"},{rotationX:25,transformOrigin:"center",ease:Power1.easeInOut,repeat:3,yoyo:!0,onComplete:function(){s.fenix.classList.add("fenixTransform")}}),t=new TimelineMax,this.nextBoost=!0,t.to(this.fenix,1.5,{left:this.desktopDevice?"-15%":"-38%",top:this.desktopDevice?"-85%":"-100%",ease:Power1.easeInOut,onComplete:function(){i.classList.add("boost"),i.classList.remove("boostRemove"),s.boost&&TweenMax.to(s.percentBar,.5,{width:s.currentTotal+"%",ease:Power1.easeInOut,onComplete:function(){s.percentText.innerText=s.currentTotal+"%",s.percentBar.dataset.percentBar=s.currentTotal,100!=s.currentTotal&&1!=e.Done||a.call(s)}})}}).to(this.fenix,1,{left:this.desktopDevice?"-116%":"-159%",top:this.desktopDevice?"-45%":"-48%",ease:Power1.easeInOut,delay:.5,onComplete:function(){i.classList.add("boostRemove"),i.classList.remove("boost"),s.fenixBooster.style.overflow="hidden",s.fenixBooster.style.zIndex=1,s.nextBoost=!1,s.idleFenix.kill(null),s.playIdleFenix&&s.idleMoveFe
374nix()}}))},e.prototype.timeExpired=function(){var e,t=this,s=this.progressStateFirst.querySelector("[data-next-time-remaining]"),i=new Date;29==i.getDate()&&19<=i.getHours()?(this.holder.style.display="none",window.dispatchEvent(new Event("resize")),(e=(i=this.holder.parentNode.parentNode).querySelector('[data-element-type="UIResizer"]')).id&&"evoGames"==e.id&&(e.style.maxHeight=i.offsetHeight+"px")):(bg.ecard.app.events.trigger("timer:refresh:"+this.holder.dataset.elementId,{remaining:s.dataset.nextTimeRemaining}),TweenMax.to([this.progressStateFirst,this.progressLineWheel],.6,{opacity:1,ease:Power1.easeInOut}),this.percentText.innerText="0%",this.percentBar.style.width="13%",this.progressStateFirst.classList.remove("display-none"),TweenMax.to([this.progressStateSecond,this.wheelTimer],.6,{opacity:0,ease:Power1.easeInOut,onComplete:function(){t.progressLineWheel.classList.remove("has-wheel-timer"),t.progressStateSecond.classList.add("display-none"),t.wheelTimer.classList.add("display-none")}}))},e.prototype.socketReceive=function(e){var t=this,s=JSON.parse(e).BirthDayAcc;s&&(this.firstGame&&(this.idleMoveFenix(),this.firstGame=!1),(Date.now()/1e3-this.socketTime).toFixed(1)<=1.5?this.playIdleFenix=!1:(this.playIdleFenix||(this.idleFenix.kill(null),this.idleMoveFenix()),this.playIdleFenix=!0),this.socketTime=Date.now()/1e3,13<=s.Total?(this.currentTotal=s.Total,this.boost=!1,!this.boost&&this.nextBoost&&TweenMax.to(this.percentBar,.5,{width:this.currentTotal+"%",ease:Power1.easeInOut,onComplete:function(){t.percentText.innerText=t.currentTotal+"%",t.percentBar.dataset.percentBar=t.currentTotal,100==t.currentTotal&&1==s.Done&&a.call(t)}}),0!=s.Boosters?this.addBooster(s):this.percentBar.dataset.percentBar<this.currentTotal&&TweenMax.to(this.percentBar,.5,{width:this.currentTotal+"%",ease:Power1.easeInOut,onComplete:function(){t.percentText.innerText=s.Total+"%",t.percentBar.dataset.percentBar=s.Total,100!=t.currentTotal&&1!=s.Done||a.call(t)}})):this.percentText.innerText=s.Total+"%")},e.prototype.changePrize=function(){var e=this;this.arrayPrize=["iPhone 14","FREE SPINS","КОЛА","SMART TV"],this.count=1,this.prizeText&&new TimelineMax({repeat:-1,repeatDelay:1.5}).to(this.prizeText,1,{left:-65,opacity:0,ease:Linear.easeNone,onComplete:function(){e.prizeText.innerText=e.arrayPrize[e.count],e.count++,e.count==e.arrayPrize.length&&(e.count=0)}}).to(this.prizeText,1,{left:0,opacity:1,ease:Linear.easeNone,delay:.2})},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),bg.ecard.app.events.unbind("timer:expired:"+this.holder.dataset.elementId,this,"timeExpired"),TweenMax.killTweensOf(this.prizeText)},e}(),
375/*# bg.ecard.HeadBarGamesChristmas */
376bg.ecard.HeadBarGamesChristmas=function(){function e(e,t){this.params=t,this.params.type="HeadBarGamesChristmas",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}function c(e){for(var t=0;t<this.clickWheel.length;t++)this.clickWheel[t].style.pointerEvents=e?"all":"none",this.clickWheel[t].style.cursor=e?"pointer":"auto",e?this.clickWheel[t].addEventListener("click",s):this.clickWheel[t].removeEventListener("click",s)}function s(){location.href=location.origin+"/promo/christmas_calendar/"}return e.prototype.initReady=function(){this.slideFirst=this.holder.querySelector("[data-christmas-slide-1]"),this.slideThird=this.holder.querySelector("[data-christmas-slide-3]"),this.slideFourth=this.holder.querySelector("[data-christmas-slide-4]"),this.slideFifth=this.holder.querySelector("[data-christmas-slide-5]"),this.percentBar=this.holder.querySelector("[data-percent-bar]"),this.percentText=this.holder.querySelector("[data-percent-text]"),this.wheelLock=this.holder.querySelector("[data-wheel-lock]"),this.wheelSpin=this.holder.querySelector("[data-wheel-spin]"),this.wheelUnlock=this.holder.querySelector("[data-wheel-unlock]"),this.wheelText=this.holder.querySelector("[data-wheel-text]"),this.wheelSpinTimes=this.holder.querySelector("[data-wheel-spin-times]"),this.wheelSpinCount=this.holder.querySelector("[data-wheel-spin-count]"),this.currentTotal=0,this.timerId,this.spinWheel=this.wheelSpinCount.dataset.wheelSpinCount,this.clickWheel=this.holder.querySelectorAll("[data-click-wheel]"),this.finishWheelCount=this.holder.querySelectorAll("[data-wheel-finish-spin-count]"),this.finishWheelTimes=this.holder.querySelectorAll("[data-wheel-finish-spin-times]"),this.hideBar=!1,this.percentWidth={91:95.5,92:96,93:96.5,94:97,95:97.5,96:98,97:98.5,98:99,99:99.5,100:100},this.socketSend({c:"registerAdd",data:["casino_detail_banner"]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive");var e=this.calcPercent(this.percentBar.dataset.percentBar,this.percentBar.dataset.percentBar);this.percentBar.style.width=e+"%",1<=this.wheelSpinCount.dataset.wheelSpinCount&&c.call(this,!0)},e.prototype.calcPercent=function(e,t){var s,i=10<=e?e:9,a=10<=i&&i<=90?Number(i)+5:Number(i)+.5*t;for(s in this.percentWidth)Object.hasOwnProperty.call(this.percentWidth,s)&&i==s&&(a=this.percentWidth[s]);return a},e.prototype.socketReceive=function(e){var t=this,e=JSON.parse(e),s=new Date;if(0==s.getMonth()&&1==s.getDate()&&0<=s.getHours()&&!this.hideBar&&(this.hideBar=!0,this.holder.style.display="none",window.dispatchEvent(new Event("resize")),(i=(s=this.holder.parentNode.parentNode).querySelector('[data-element-type="UIResizer"]')).id)&&"evoGames"==i.id&&(i.style.maxHeight=s.offsetHeight+"px"),e.data&&e.data.super_race&&7==e.data.super_race.mainVersion){var i,a=e.data.super_race,r=100;if(this.changeState(a),3==a.State||4==a.State){var n=this.holder.querySelectorAll("[data-wheel-finish]"),o=this.holder.querySelectorAll("[data-wheel-gifts-box]");if(1<=a.canOpenBoxes){c.call(this,!0);for(var l=0;l<this.finishWheelCount.length;l++){var d=1==a.canOpenBoxes?"път":"пъти";"ru"==bg.ecard.appConfig.lang&&5==a.canOpenBoxes&&(d="път"),this.finishWheelCount[l].innerText=a.canOpenBoxes,this.finishWheelCount[l].dataset.f
376inishWheelCount=a.canOpenBoxes,this.finishWheelTimes[l].innerText=d,n[l].classList.remove("display-none"),o[l].classList.add("display-none")}}else for(l=0;l<n.length;l++)n[l].classList.add("display-none"),o[l].classList.remove("display-none")}a.Total&&(this.currentTotal=r=a.Total),this.wheelSpinCount.dataset.wheelSpinCount>a.canOpenBoxes&&(this.spinWheel=a.canOpenBoxes,this.changeTimesText()),(a.canOpenBoxes&&this.wheelSpinCount.dataset.wheelSpinCount!=a.canOpenBoxes||a.Total!=this.percentBar.dataset.percentBar)&&(this.spinWheel<a.canOpenBoxes&&(r=100),clearTimeout(this.timerId),i=this.calcPercent(r,a.Total),this.percentText.innerText=r+"%",TweenMax.to(this.percentBar,.5,{width:i+"%",ease:Power1.easeInOut,onComplete:function(){t.percentBar.dataset.percentBar=t.currentTotal,100!=r||1!=a.State&&2!=a.State||t.completeProgressBar(a)}}))}},e.prototype.changeState=function(t){var e,s=this,i=this.holder.querySelectorAll("[data-christmas-state]"),a=this.holder.querySelector("[data-big-award-img]");t.DoublePic&&a&&(e=a.src.substring(a.src.indexOf("/images")),a.src=a.src.replace(e,t.DoublePic)),setTimeout(function(){switch(t.State){case 1:s.wheelLock.classList.remove("display-none"),s.wheelUnlock.classList.add("display-none"),s.wheelUnlock.classList.add("unlock"),s.wheelText.classList.add("display-none"),s.wheelSpin.classList.add("display-none"),s.holder.querySelector("[data-christmas-slide-text-2]").classList.add("display-none"),s.holder.querySelector("[data-christmas-slide-text-1]").classList.remove("display-none"),s.wheelSpinCount.dataset.wheelSpinCount=s.spinWheel=0,c.call(s,!1);break;case 2:c.call(s,!0),s.wheelLock.classList.add("display-none"),s.wheelUnlock.classList.remove("display-none"),s.wheelUnlock.classList.add("unlock"),s.wheelText.classList.remove("display-none"),s.wheelSpin.classList.remove("display-none"),s.holder.querySelector("[data-christmas-slide-text-2]").classList.remove("display-none"),s.holder.querySelector("[data-christmas-slide-text-1]").classList.add("display-none");break;default:for(var e=0;e<i.length;e++)i[e].classList.add("display-none"),i[e].dataset.christmasState==t.State&&i[e].classList.remove("display-none")}},1==t.State||2==t.State?500:800)},e.prototype.changeTimesText=function(){this.wheelSpinCount.innerText=this.spinWheel;var e=1==this.spinWheel?"път":"пъти";"ru"==bg.ecard.appConfig.lang&&5==this.spinWheel&&(e="път"),this.wheelSpinTimes.innerText=e,this.wheelSpinCount.dataset.wheelSpinCount=this.spinWheel},e.prototype.completeProgressBar=function(e){var t=this,s=(this.spinWheel=e.canOpenBoxes,2==e.State&&this.changeTimesText(),100==e.Total||0==e.Total?0:this.currentTotal),i=this.calcPercent(s,this.currentTotal);this.timerId=setTimeout(function(){t.percentBar.style.width="9%",t.percentText.innerText="0%",t.percentBar.dataset.percentBar=0,t.percentText.innerText=s+"%",TweenMax.to(t.percentBar,.5,{width:100==s||0==s?"9%":i+"%",delay:.1,ease:Power1.easeInOut,onComplete:function(){t.percentBar.dataset.percentBar=s}})},300)},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive")},e}(),
377/*# bg.ecard.HeadBarGamesMyAchievs */
378bg.ecard.HeadBarGamesMyAchievs=function(){function e(e,t){this.params=t,this.params.type="HeadBarGamesMyAchievs",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}function t(e){e.element&&("show"===e.command?(e.element.classList.remove("display-none"),TweenMax.fromTo(e.element,e.time,{scale:0,opacity:0},{delay:e.delay,scale:1,opacity:1,ease:Back.easeOut.config(1.8)})):TweenMax.to(e.element,e.time,{delay:e.delay,scale:0,opacity:0,ease:Power0.easeNone,onComplete:function(){e.element.classList.add("display-none")}}))}return e.prototype.initReady=function(){this.slideFirst=this.holder.querySelector("[data-iwin-slide-1]"),this.slideSecond=this.holder.querySelector("[data-iwin-slide-2]"),this.missionXref=this.holder.querySelector("[data-mission-xref]"),this.socketSend({c:"registerAdd",data:["casino_detail_banner"]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive")},e.prototype.socketReceive=function(e){e=JSON.parse(e);e.completedMission&&this.missionXref.dataset.missionXref==e.completedMission&&(t.call(this,{command:"hide",element:this.slideFirst,time:.3,delay:0}),t.call(this,{command:"show",element:this.slideSecond,time:1,delay:.31}))},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),TweenMax.killTweensOf(this.holder)},e}(),
379/*# bg.ecard.HeadBarGamesWeekOfGames */
380bg.ecard.HeadBarGamesWeekOfGames=function(){function e(e,t){this.params=t,this.params.type="HeadBarGamesWeekOfGames",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}function l(e){e.element&&("show"===e.command?(e.element.classList.remove("display-none"),TweenMax.fromTo(e.element,e.time,{scale:0,opacity:0}
380,{delay:e.delay,scale:1,opacity:1,ease:Back.easeOut.config(1.8)})):TweenMax.to(e.element,e.time,{delay:e.delay,scale:0,opacity:0,ease:Power0.easeNone,onComplete:function(){e.element.classList.add("display-none")}}))}return e.prototype.initReady=function(){this.slideFirst=this.holder.querySelector("[data-week-of-games-slide-1]"),this.slideSecond=this.holder.querySelector("[data-week-of-games-slide-2]"),this.missionXref=this.holder.querySelector("[data-mission-xref]"),this.progressPercent=this.holder.querySelectorAll("[data-progress-percent]"),this.progressCurrentAmount=this.holder.querySelectorAll("[data-progress-current-amount]"),this.progressTargetAmount=this.holder.querySelectorAll("[data-progress-target-amount]"),this.progressMarks=this.holder.querySelectorAll("[data-progress-mark]"),this.linkElement=this.holder.querySelector("[data-week-of-games-link]"),this.socketSend({c:"registerAdd",data:["casino_detail_banner"]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive")},e.prototype.socketReceive=function(e){var t=JSON.parse(e);if("game_of_week_progress"==t.c){if(t.data&&t.data.mission_recno==this.missionXref.dataset.missionXref){if(t.data.hasOwnProperty("mission_progress"))for(var s=0,i=this.progressPercent;s<i.length;s++)i[s].style.width=t.data.mission_progress+"%";if(t.data.hasOwnProperty("current_amount"))for(var a=0,r=this.progressCurrentAmount;a<r.length;a++)r[a].textContent=t.data.current_amount}if(t.data&&t.data.mission_completed==this.missionXref.dataset.missionXref){l.call(this,{command:"hide",element:this.slideFirst,time:.3,delay:0}),l.call(this,{command:"show",element:this.slideSecond,time:1,delay:.31}),this.linkElement&&this.linkElement.classList.remove("display-none");for(var n=0,o=this.progressMarks;n<o.length;n++)o[n].classList.remove("display-none")}}},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),TweenMax.killTweensOf(this.holder)},e}(),
381/*# bg.ecard.HeadBarGamesEasterWheel */
382bg.ecard.HeadBarGamesEasterWheel=function(){function e(e,t){this.params=t,this.params.type="HeadBarGamesEasterWheel",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}var a;function i(e){var t=this,s=this.state[this.state.length-1]?this.state[this.state.length-1].level:0,i=s-1;!function(e,t){if(!(e<0))for(var s=0;s<=e;s++)r.call(this,s,t)}.call(this,i,{isImmediately:!0}),o.call(this,1+i,{isImmediately:!0}),d.call(this,this.state.length,s),h.call(this,s),c.call(this,this.labelLevelBoxTxt,this.labelLevelTxt,s),TweenMax.to(this.slidesBox,0,{delay:.1,onComplete:function(){t.slidesBox&&t.slidesBox.classList.add("has-load")}}),"timerExpire"!=e&&("onLoad"==e?TweenMax.to(this.slidesBox,0,{delay:.2,onComplete:function(){t.updateSlidesState()}}):this.updateSlidesState())}function n(e,t,s,i){var a=this;TweenMax.to(this.badges,0,{delay:t,onComplete:function(){!function(e){var t=this,s=this.badgesConfig[e],i=this.badgesConfig[e+1];s&&i&&s.holder.dataset.badgeType==i.holder.dataset.badgeType&&TweenMax.to(this.badgesConfig[e],0,{delay:.4,onComplete:function(){t.badgesConfig[e].holder.classList.add("hidden"),t.badgesConfig[e].imgCompleted.classList.add("hidden"),t.badgesConfig[e].imgBase.classList.add("hidden")}})}.call(a,e-1),r.call(a,e),o.call(a,e+1,{scaleInAnimation:!0}),s&&(a.state=i,a.updateSlidesState())}})}function r(e,t){var s=this;this.badgesConfig[e]&&(t=t&&t.isImmediately?0:1,this.badgesConfig[e].holder.classList.remove("hidden"),this.badgesConfig[e].imgCompleted.classList.remove("hidden"),TweenMax.to(this.badgesConfig[e].holder,.5*t,{left:"".concat(this.badgesConfig[e].slotPosition,"%"),ease:Elastic.easeOut.config(1,.75)}),this.badgesConfig[e].currentPosition=this.badgesConfig[e].slotPosition,TweenMax.to(this.badgesConfig[e].imgBase,.45*t,{delay:.25*t,scale:2.2,y:"-50%",x:"-50%",opacity:0,onComplete:function(){s.badgesConfig[e].imgBase.classList.add("hidden"),TweenMax.to(s.badgesConfig[e].imgBase,0,{scale:1,opacity:1,y:"-50%",x:"-50%"})}}))}function o(e,t){if(!(e<0))for(var s=t&&t.isImmediately?0:1,i=e;i<this.badgesConfig.length;i++){var a=l.call(this,e,this.badgeWidthInPercent),a=i*this.badgeWidthInPercent+a-e*this.badgeWidthInPercent;this.badgesConfig[i].holder.classList.remove("hidden"),this.badgesConfig[i].imgCompleted.classList.add("hidden"),this.badgesConfig[i].imgBase.classList.remove("hidden"),this.badgesConfig[i].imgBase.style.opacity=.5,i==e?(TweenMax.to(this.badgesConfig[i].holder,.4*s,{left:"".concat(a,"%")}),TweenMax.to(this.badgesConfig[i].imgBase,.4*s,{opacity:1})):t&&t.scaleInAnimation?(TweenMax.to(this.badgesConfig[i].holder,0,{left:"".concat(a,"%")}),TweenMax.fromTo(this.badgesConfig[i].imgBase,.4*s,{scale:0,y:"-50%",x:"-50%"},{delay:.2,scale:1,y:"-50%",x:"-50%"})):TweenMax.to(this.badgesConfig[i].holder,.4*s,{left:"".concat(a,"%")}),this.badgesConfig[i].currentPosition=a}}function l(e,t){e=this.badgesTotal-e==1?100-t:100-2*t;return e}function d(e,t){var s,i;this.sliderBox&&(s=100,s-=(e+(t=(t=2<(t=this.badgesTotal-t)?2:t)<(i=0)?0:t))*this.badgeWidthInPercent,i=e*this.badgeWidthInPercent,0==t?(this.sliderBox.style.width=s+"%",this.sliderBox.style.marginLeft=i-.6+"%"):0<i?(this.sliderBox.style.width=.9+s+"%",this.sliderBox.style.marginLeft=.4+i+"%"):(this.sliderBox.style.width=2+s+"%",this.sliderBox.style.marginLeft=1+i+"%"))}function c(e,t,s){s=s?Number(s):0;if(Number(s)<=0)for(var i=0,a=e;i<a.length;i++)a[i].classList.add("display-none");else for(var r=0,n=e;r<n.length;r++)n[r].classList.remove("display-none");for(var o=0,l=t;o<l.length;o++)l[o].innerHTML=s}function h(e){this.infoText1&&this.infoText2&&(1<e?(this.infoText1.classList.add("display-none"),this.infoText2.classList.remove("display-none")):(this.infoText1.classList.remove("display-none"),this.infoText2.classList.add("display-none")))}return e.prototype.initReady=function(){this.hideHeadbarTimeoutId,this.ishideBar=!1,this.isTimerExpired,this.headBarMain=this.holder.querySelector("[data-headbar-main]"),this.headBarMain&&(this._settings=bg.ecard.helpers.tryParseJSONObject(this.headBarMain.dataset.settings),bg.ecard.app.events.bind("timer:expired:"+this.headBarMain.dataset.elementId,this,"timeExpired"),bg.ecard.app.events.bind("update-badges",this,"updateLevelsOnSocketMessage"),this.slidesBox=this.holder.querySelector("[data-sli
382des-box]"),this.slides={1:this.holder.querySelector('[data-slide="1"]'),2:this.holder.querySelector('[data-slide="2"]'),3:this.holder.querySelector('[data-slide="3"]')},this.previousLevelStep=this.headBarMain.dataset.previousLevel?Number(this.headBarMain.dataset.previousLevel):0,this.labelLevelBoxTxt=this.holder.querySelectorAll("[data-label-level-box]"),this.labelLevelTxt=this.holder.querySelectorAll("[data-label-level]"),this.currentLevelStep=this.headBarMain.dataset.currentLevel?Number(this.headBarMain.dataset.currentLevel):0,this.labelPrevLevelBoxTxt=this.holder.querySelectorAll("[data-label-prev-level-box]"),this.labelPrevLevelTxt=this.holder.querySelectorAll("[data-label-prev-level]"),this.sliderBox=this.holder.querySelector("[data-progress-container]"),this.sliderBoxProgress=this.holder.querySelector("[data-progress]"),this.sliderBoxProgressText=this.holder.querySelector("[data-progress-txt]"),this.badgesBox=this.holder.querySelector("[data-badge-box]"),this.badges=this.holder.querySelectorAll("[data-badge]"),this.badgesBox)&&this.badges[0]&&(this.hasVideoDraw="true"==this.headBarMain.dataset.isDrawVideo&&0<Number(this.previousLevelStep),this.state=bg.ecard.helpers.tryParseJSONObject(this.headBarMain.dataset.state),this.badgeWidthInPercent=this.badges[0].offsetWidth/this.badgesBox.offsetWidth*100,this.badgesTotal=this.badges.length,this.badgesConfig=function(e){for(var t=[],s=0;s<e.length;s++){var i={};i.holder=e[s],i.holder.classList.add("hidden"),i.type=e[s].dataset.badgeType,i.level=e[s].dataset.badge,i.currentPosition=0,i.slotPosition=0,"wheel"==i.type&&(i.slotPosition=0*this.badgeWidthInPercent),"multiplier"==i.type&&(i.slotPosition=+this.badgeWidthInPercent),"bet"==i.type&&(i.slotPosition=2*this.badgeWidthInPercent),i.imgBase=e[s].querySelector('[data-badge-img="base"]'),i.imgBase.style.opacity=0,i.imgBase.classList.add("hidden"),i.imgBase.style.zIndex=2,i.imgCompleted=e[s].querySelector('[data-badge-img="completed"]'),i.imgCompleted.classList.add("hidden"),i.imgCompleted.style.zIndex=3,t.push(i)}return t}.call(this,this.badges),this.socketSend({c:"registerAdd",data:["casino_detail_banner","birthday_wheel_page"]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),i.call(this,"onLoad"),c.call(this,this.labelLevelBoxTxt,this.labelLevelTxt,this.currentLevelStep),c.call(this,this.labelPrevLevelBoxTxt,this.labelPrevLevelTxt,this.previousLevelStep),this.updateInfoText.call(this),this.updateProgressBar.call(this,this.sliderBox.dataset.progressContainer))},e.prototype.socketReceive=function(e){e=JSON.parse(e);e&&e.data&&e.data.super_race&&0<Object.keys(e.data.super_race).length&&(console.log("data.data.super_race",e),this.updateProgressBar.call(this,e.data.super_race.SR_USER_PERCENTS),e.data.super_race.SR_PROGRESS_BAR_CONFIG&&this.updateLevelsOnSocketMessage.call(this,e.data.super_race.SR_PROGRESS_BAR_CONFIG),this.currentLevelStep=e.data.super_race.SR_USER_CURRENT_STEP,c.call(this,this.labelLevelBoxTxt,this.labelLevelTxt,e.data.super_race.SR_USER_CURRENT_STEP),this.isTimerExpired&&c.call(this,this.labelPrevLevelBoxTxt,this.labelPrevLevelTxt,e.data.super_race.SR_PREVIOUS_STEP_VIDEO_DRAW),!e.data.super_race.hasOwnProperty("SR_SHOW_DRAW_VIDEO"))&&this.hasVideoDraw&&(this.hasVideoDraw=!1,this.updateSlidesState());try{e&&"birthday_wheel_page"==e.c&&e.data&&1==e.data.RELOAD&&this.hasVideoDraw&&(console.log("birthday_wheel_page",e),this.hasVideoDraw=!1,this.updateSlidesState())}catch(e){}},e.prototype.updateProgressBar=function(e){var t;this.sliderBoxProgress&&this.sliderBoxProgressText&&(t=(t=0)<Number(e)&&Number(e)<=4?2*Number(e)+1.5:4<Number(e)&&Number(e)<=90?Number(e)+5:90<Number(e)?Number(e)+5-Number(e)%90*.5:Number(e)?Number(e):0,this.sliderBoxProgress.style.width=t+"%",this.sliderBoxProgressText.innerHTML=e||0,this.sliderBox&&53<=Number(e)?this.sliderBox.classList.add("is-dark"):this.sliderBox&&this.sliderBox.classList.remove("is-dark"))},e.prototype.updateLevelsOnSocketMessage=function(e){var t=e[e.length-1]?e[e.length-1].level:0,s=this.state[this.state.length-1]?this.state[this.state.length-1].level:0;0==e.length||t<s?(this.state=e,i.call(this)):function(e,t,s){for(var i=0,a=0,r=e;r<t;
382r++)i=.3*a,a++,n.call(this,r,i,r==t-1,s);d.call(this,s.length,t),h.call(this,t),c.call(this,this.labelLevelBoxTxt,this.labelLevelTxt,t)}.call(this,s,t,e)},e.prototype.timeExpired=function(){var e=this,t=(this.isTimerExpired=!0,c.call(this,this.labelPrevLevelBoxTxt,this.labelPrevLevelTxt,this.currentLevelStep),this.updateProgressBar.call(this,0),this.hasVideoDraw=0<this.currentLevelStep,this.hasVideoDraw&&this.updateSlidesState(),this.holder.dataset.nextSeconds||(this.hasVideoDraw?this.hideHeadbarTimeoutId=setTimeout(function(){e.hideHeadbarGames.call(e)},6e4):this.hideHeadbarGames.call(this)),this.state=[],i.call(this,"timerExpire"),function(){for(var e,t,s=0;s<this._settings.draws.length;s++){if(this._settings.draws[s].isCurrentDraw&&s<this._settings.draws.length-1){this._settings.draws[s].isCurrentDraw=!1,this._settings.draws[s+1].isCurrentDraw=!0,t=this._settings.draws[s].drawHour,e=this._settings.draws[s+1].remaining;break}if(this._settings.draws[s].isCurrentDraw){this._settings.draws[s].isCurrentDraw=!1,this._settings.draws[0].isCurrentDraw=!0,t=this._settings.draws[s].drawHour,e=this._settings.draws[0].remaining;break}}return{remainingTime:e,drawHour:t}}.call(this)),s=t.remainingTime;t.drawHour;s&&bg.ecard.app.events.trigger("timer:refresh:"+this.headBarMain.dataset.elementId,{remaining:Number(s)})},e.prototype.hideHeadbarGames=function(){try{var e,t;this.ishideBar||(this.ishideBar=!0,this.holder.style.display="none",window.dispatchEvent(new Event("resize")),(t=(e=this.holder.parentNode.parentNode).querySelector('[data-element-type="UIResizer"]'))&&t.id&&"evoGames"==t.id&&(t.style.maxHeight=e.offsetHeight+"px"))}catch(e){}},e.prototype.updateSlidesState=function(){var e=this,t=this.state[this.state.length-1]?this.state[this.state.length-1].level:0;function s(e){for(var t in this.slides)t!=e&&i.call(this,{command:"hide",element:this.slides[t],time:.2,delay:0});this.slides[e]&&this.slides[e].classList.contains("display-none")&&i.call(this,{command:"show",element:this.slides[e],time:.8,delay:.23})}function i(t){var s=this;t.element&&("show"===t.command?(t.element.classList.remove("display-none"),TweenMax.fromTo(t.element,t.time,{scale:0,opacity:0},{delay:t.delay,scale:1,opacity:1,ease:Back.easeOut.config(1),onComplete:function(){try{if(!function(){var e,t=!1;for(e in this.slides)this.slides[e].classList.contains("display-none")||(t=t||!0);return t}.call(s)){for(var e in s.slides)s.slides[e].classList.add("display-none");t.element.classList.remove("display-none")}}catch(e){console.log(e)}}})):TweenMax.to(t.element,t.time,{delay:t.delay,scale:0,opacity:0,ease:Power0.easeNone,onComplete:function(){t.element.classList.add("display-none")}}))}this.hasVideoDraw&&"promo-page"!==this.holder.dataset.componentLocation?s.call(this,3):8==t?TweenMax.to(this.holder,0,{delay:1.5,onComplete:function(){s.call(e,2)}}):t<8&&s.call(this,1)},e.prototype.updateInfoText=function(){var e=this,t=!0;function s(e,t,s){t=t||0;TweenMax.fromTo(e,.45,{opacity:0,top:"".concat(s||100,"%")},{opacity:1,top:"".concat(t,"%")})}function i(e,t,s){s=s||100;TweenMax.fromTo(e,.45,{opacity:1,top:"".concat(t||0,"%")},{opacity:0,top:"".concat(s,"%")})}this.timerBox=this.holder.querySelector("[data-timer-box]"),this.infoBox=this.holder.querySelector("[data-info-box]"),this.infoText1=this.holder.querySelector('[data-info-txt="1"]'),this.infoText2=this.holder.querySelector('[data-info-txt="2"]'),a&&clearInterval(a),a=setInterval(function(){t?(t=!1,i.call(e,e.timerBox),s.call(e,e.infoBox)):(t=!0,i.call(e,e.infoBox),s.call(e,e.timerBox))},1e4)},e.prototype.destroy=function(){TweenMax.killTweensOf(this.holder),clearTimeout(this.hideHeadbarTimeoutId),clearInterval(a),bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),bg.ecard.app.events.unbind("timer:expired:"+this.headBarMain.dataset.elementId,this,"timeExpired"),bg.ecard.app.events.unbind("update-badges",this,"updateLevelsOnSocketMessage")},e}(),
383/*# bg.ecard.HeadBarGamesBigCash */
384bg.ecard.HeadBarGamesBigCash=function(){function e(e,t){this.params=t,this.params.type="HeadBarGamesBigCash",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.lock=!1,this.init()}var a;function r(e){for(var t=[],s=0;s<e.length;s++){var i={};i.holder=e[s],i.holder.classList.add("hidden"),i.level=e[s].dataset.bigCashLevelItem,i.currentPosition=0,i.slotPosition=0,i.imgActive=e[s].querySelector('[data-big-cash-level-img="active"]'),i.imgActive.style.opacity=0,i.imgActive.style.zIndex=3,i.imgInactive=e[s].querySelector('[data-big-cash-level-img="inactive"]'),i.imgInactive.style.opacity=0,i.imgInactive.style.zIndex=2,t.push(i)}return t}function n(){var e=this,t=this.currentLevelStep-1;!function(e,t){if(!(e<0))for(var s=0;s<=e;s++)l.call(this,s,{isImmediately:t.isImmediately,isCurrentCompleted:s==e})}.call(this,t,{isImmediately:!0}),d.call(this,1+t,{isImmediately:!0,isSetLevel:!0}),h.call(this,this.currentLevelStep),this.slidesBox&&!this.slidesBox.classList.contains("has-load")&&gsap.to(this.slidesBox,0,{delay:.3,onComplete:function(){e.slidesBox.classList.add("has-load")}})}function o(e,t,s,i){var a=this;gsap.to(this.levels,0,{delay:t,onComplete:function(){!function(e){var t=this,s=this.levelsConfig[e],i=this.levelsConfig[e+1];s&&i&&gsap.to(this.levelsConfig[e],0,{delay:.4,onComplete:function(){t.levelsConfig[e].holder.classList.add("hidden")}})}.call(a,e-1),l.call(a,e),d.call(a,e+1),s&&(a.currentLevelStep=i,8==a.currentLevelStep)&&gsap.to(a.levels,0,{delay:.6,onComplete:function(){c.call(a,3)}})}})}function l(e,t){var s,i=this;this.levelsConfig[e]&&(s=t&&t.isImmediately?0:1,this.levelsConfig[e].holder.classList.add("completed"),t&&t.isCurrentCompleted&&this.levelsConfig[e].holder.classList.remove("hidden"),gsap.to(this.levelsConfig[e].holder,.5*s,{left:"".concat(this.levelsConfig[e].slotPosition,"%"),ease:Elastic.easeOut.config(1,.75)}),this.levelsConfig[e].currentPosition=this.levelsConfig[e].slotPosition,gsap.to(this.levelsConfig[e].imgActive,.45*s,{scale:1,op
384acity:1,y:"-50%",x:"-50%",clearProps:"transform"}),gsap.to(this.levelsConfig[e].imgInactive,.45*s,{delay:.25*s,scale:2.2,y:"-50%",x:"-50%",opacity:0,clearProps:"transform",onComplete:function(){gsap.to(i.levelsConfig[e].imgInactive,0,{scale:1,opacity:1,y:"-50%",x:"-50%",clearProps:"transform"})}}))}function d(e,t){if(!(e<0))for(var s=t&&t.isImmediately?0:1,i=0,a=e;a<this.levelsConfig.length;a++){var r=100-this.levelWidthInPercent,r=a*this.levelWidthInPercent+r-e*this.levelWidthInPercent;(t&&t.isSetLevel&&0==this.currentLevelStep||"mini"==this.holder.dataset.headbarType)&&(r-=this.levelsTreshhold+.08*this.levelWidthInPercent*i),this.levelsConfig[a].holder.classList.remove("completed"),gsap.to(this.levelsConfig[a].holder,.4*s,{left:"".concat(r,"%")}),this.levelsConfig[a].currentPosition=r,gsap.to(this.levelsConfig[a].imgActive,.45*s,{scale:1,opacity:0,y:"-50%",x:"-50%",clearProps:"transform"}),gsap.to(this.levelsConfig[a].imgInactive,.45*s,{scale:1,opacity:0,y:"-50%",x:"-50%",clearProps:"transform"}),a==e||1==a&&"mini"!=this.holder.dataset.headbarType?(this.levelsConfig[a].holder.classList.remove("hidden"),gsap.to(this.levelsConfig[a].imgInactive,.4*s,{opacity:1})):this.levelsConfig[a].holder.classList.add("hidden"),i++}}function c(e){for(var t in this.slides)this.slides[t].style.pointerEvents="none";if(this.slides[this.currSlide].classList.add("hidden"),!function(e){var t=this;e.element&&("show"===e.command?(e.element.classList.remove("hidden"),gsap.fromTo(e.element,e.time,{scale:0,opacity:0},{delay:e.delay,scale:1,opacity:1,ease:Back.easeOut.config(1.8),onComplete:function(){for(var e in t.slides)t.slides[e].style.pointerEvents="auto"}})):gsap.to(e.element,e.time,{delay:e.delay,scale:0,opacity:0,ease:Power0.easeNone,onComplete:function(){e.element.classList.add("hidden")}}))}.call(this,{command:"show",element:this.slides[e],time:.6,delay:0}),this.currSlide=e,2==this.currSlide){for(var s=0,i=this.showInfoBtns;s<i.length;s++)i[s].classList.add("display-none");for(var a=0,r=this.closeInfoBtns;a<r.length;a++)r[a].classList.remove("display-none")}else{for(var n=0,o=this.showInfoBtns;n<o.length;n++)o[n].classList.remove("display-none");for(var l=0,d=this.closeInfoBtns;l<d.length;l++)d[l].classList.add("display-none")}}function t(e){this.logos&&this.logos[1]&&this.logos[2]&&(0<e?(this.logos[1].classList.add("hidden"),this.logos[2].classList.remove("hidden")):(this.logos[1].classList.remove("hidden"),this.logos[2].classList.add("hidden")))}function h(e){var t;this.sliderBox&&(t=100,0==e?(this.sliderBox.style.width=t-(this.levelWidthInPercent+this.levelsTreshhold)+"%",this.sliderBox.style.marginLeft="0%"):(8<=e?("mini"==this.holder.dataset.headbarType&&(t-=this.levelsTreshhold),this.sliderBox.style.width=t-this.levelWidthInPercent+.157*this.levelWidthInPercent+"%"):("mini"==this.holder.dataset.headbarType&&(t-=this.levelsTreshhold),this.sliderBox.style.width=t-2*this.levelWidthInPercent+.157*this.levelWidthInPercent+"%"),this.sliderBox.style.marginLeft=this.levelWidthInPercent-.157*this.levelWidthInPercent+"%"))}return e.prototype.initReady=function(){var a=this;setTimeout(function(){if(console.log("LOAD BIGCASH HEADBAR"),bg.ecard.app.events.bind("test:level:step",a,"updateLevelStepOnSocketMessage"),bg.ecard.app.events.bind("timer:expired:headbar-big-cash-timer",a,"timeExpired"),a.ishideBar=!1,a.headBarMain=a.holder.querySelector("[data-headbar-main]"),a.headBarMain&&(a._settings=bg.ecard.helpers.tryParseJSONObject(a.headBarMain.dataset.settings),a.howToWinImg=a.holder.querySelector("[data-how-to-win-img]"),a.slidesBox=a.holder.querySelector("[data-slides-box]"),a.currSlide=1,a.slides={1:a.holder.querySelector('[data-slide="1"]'),2:a.holder.querySelector('[data-slide="2"]'),3:a.holder.querySelector('[data-slide="3"]')},a.logos={1:a.holder.querySelector('[data-big-cash-logo="1"]'),2:a.holder.querySelector('[data-big-cash-logo="2"]')},a.currentLevelStep=a.headBarMain.dataset.currentLevel?Number(a.headBarMain.dataset.currentLevel):0,a.sliderBox=a.holder.querySelector("[data-progress-container]"),a.sliderBoxProgress=a.holder.querySelector("[data-progress]"),a.sliderBoxProgressText=a.holder.querySelector("[data-progress-txt]"),a.levelsBox=a.holder.querySelector("[data-big-cash-level-box]"),a.levels=a.holder.querySelectorAll("[data-big-cash-level-item]"),a.levelsBox)&&a.levels[0]){a.levelWidthInPercent=a.levels[0].offsetWidth/a.levelsBox.offsetWidth*100,a.levelsTotal=a.levels.length,"mini"==a.holder.dataset.headbarType?a.levelsTreshhold="mobile"==bg.ecard.app.interface.env.environment?.17*a.levelWidthInPercent:.25*a.levelWidthInPercent:a.levelsTreshhold="mobile"==bg.ecard.app.interface.env.environment?.6*a.levelWidthInPercent:.75*a.levelWidthInPercent,a.levelsConfig=r.call(a,a.levels),a._showInfo=function(e){e.preventDefault(),c.call(this,2)}.bind(a),a.showInfoBtns=a.holder.querySelectorAll('[data-info-btn="show"]');for(var e=0,t=a.showInfoBtns;e<t.length;e++)t[e].addEventListener("click",a._showInfo);a._closeInfo=function(e){e.preventDefault(),this.currentLevelStep<8?c.call(this,1):c.call(this,3)}.bind(a),a.closeInfoBtns=a.holder.querySelectorAll('[data-info-btn="close"]');for(var s=0,i=a.closeInfoBtns;s<i.length;s++)i[s].addEventListener("click",a._closeInfo);a.socketSend({c:"registerAdd",data:["casino_detail_banner","birthday_wheel_page"]}),bg.ecard.app.events.bind("socket:received",a,"socketReceive"),n.call(a),8==a.currentLevelStep&&c.call(a,3),a.updateProgressBar.call(a,a.sliderBox.dataset.progressContainer)}},100)},e.prototype.resize=function(){var e=this;try{clearTimeout(a),a=setTimeout(function(){e.levelWidthInPercent=e.levels[0].offsetWidth/e.levelsBox.offsetWidth*100,e.levelsTotal=e.levels.length,"mini"==e.holder.dataset.headbarType?e.levelsTreshhold="mobile"==bg.ecard.app.interface.env.environment?.17*e.levelWidthInPercent:.25*e.levelWidthInPercent:e.levelsTreshhold="mobile"==bg.ecard.app.interface.env.environment?.6*e.levelWidthInPercent:.75*e.levelWidthInPercent,e.levelsConfig=r.call(e,e.levels),n.call(e)},100)}catch(e){}},e.prototype.timeExpired=function(){this.currentLevelStep=0,this.updateProgressBar.call(this,0),n.call(this),t.call(this,this.currentLevelStep),3==this.currSlide&&c.call(this,1),!Number(this.headBarMain.dataset.nextTimeRemaining)||this.headBarMain.dataset.providerLabel!=this.headBarMain.dataset.nextProviderLabel&&this.headBarMain.dataset.currentPageUrl.includes("casino/play/game")?this.hideHeadbarGames.call(this):bg.ecard.app.events.trigger("timer:refresh:headbar-big-cash-timer",{remaining:Number(this.headBarMain.dataset.nextTimeRemaining)})},e.prototype.socketReceive=function(e){var t,e=JSON.parse(e);"promoToolBigCash"==e.c&&e.data&&(e=e.data)&&0<Object.keys(e).length&&(this.howToWinImg&&e&&e.providerLabel&&!this.howToWinImg.src.includes(e.providerLabel)&&(t=this.howToWinImg.dataset.howToWinImg.replace("{label}",e.providerLabel),this.howToWinImg.src=t),this.updateProgressBar.call(this,e.progressPercent),e.currentStep)&&this.updateLevelStepOnSocketMessage.call(this,e.currentStep)},e.prototype.updateProgressBar=function(e){var t;this.sliderBoxProgress&&this.sliderBoxProgressText&&(t=(t=0)<Number(e)&&Number(e)<=4?2*Number(e)+1.5:4<Number(e)&&Number(e)<=90?Number(e)+5:90<Number(e)?Number(e)+5-Number(e)%90*.5:Number(e)?Number(e):0,this.sliderBoxProgress.style.width=t+"%",this.sliderBoxProgressText.innerHTML=e||0)},e.prototype.updateLevelStepOnSocketMessage=function(e){t.call(this,e),0==e||e<this.currentLevelStep?(this.currentLevelStep=e,n.call(this)):function(e){for(var t=0,s=0,i=this.currentLevelStep;i<e;i++)t=.3*s,s++,o.call(this,i,t,i==e-1,e);h.call(this,e)}.call(this,e),e<8&&3==this.currSlide&&c.call(this,1)},e.prototype.hideHeadbarGames=function(){try{var e,t;this.ishideBar||(this.ishideBar=!0,this.holder.style.display="none",window.dispatchEvent(new Event("resize")),(t=(e=this.holder.parentNode.parentNode).querySelector('[data-element-type="UIResizer"]'))&&t.id&&"evoGames"==t.id&&(t.style.maxHeight=e.offsetHeight+"px"))}catch(e){}},e.prototype.destroy=function(){clearTimeout(a),bg.ecard.app.events.unbind("test:level:step",this,"updateLevelStepOnSocketMessage"),bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),bg.ecard.app.events.unbind("timer:expired:headbar-big-cash-timer",this,"timeExpired"),gs
384ap.killTweensOf(this.holder);for(var e=0,t=this.showInfoBtns;e<t.length;e++)t[e].removeEventListener("click",this._showInfo);for(var s=0,i=this.closeInfoBtns;s<i.length;s++)i[s].removeEventListener("click",this._closeInfo)},e}(),
385/*# bg.ecard.HeadBarGamesSummerCash */
386bg.ecard.HeadBarGamesSummerCash=function(){function e(e,t){this.params=t,this.params.type="HeadBarGamesSummerCash",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.lock=!1,this.init()}var a;function r(e){for(var t=[],s=0;s<e.length;s++){var i={};i.holder=e[s],i.holder.classList.add("hidden"),i.level=e[s].dataset.bigCashLevelItem,i.currentPosition=0,i.slotPosition=0,i.imgActive=e[s].querySelector('[data-big-cash-level-img="active"]'),i.imgActive.style.opacity=0,i.imgActive.style.zIndex=3,i.imgInactive=e[s].querySelector('[data-big-cash-level-img="inactive"]'),i.imgInactive.style.opacity=0,i.imgInactive.style.zIndex=2,t.push(i)}return t}function n(){var e=this,t=this.currentLevelStep-1;!function(e,t){if(!(e<0))for(var s=0;s<=e;s++)l.call(this,s,{isImmediately:t.isImmediately,isCurrentCompleted:s==e})}.call(this,t,{isImmediately:!0}),d.call(this,1+t,{isImmediately:!0,isSetLevel:!0}),h.call(this,this.currentLevelStep),this.slidesBox&&!this.slidesBox.classList.contains("has-load")&&TweenMax.to(this.slidesBox,0,{delay:.3,onComplete:function(){e.slidesBox.classList.add("has-load")}})}function o(e,t,s,i){var a=this;TweenMax.to(this.levels,0,{delay:t,onComplete:function(){!function(e){var t=this,s=this.levelsConfig[e],i=this.levelsConfig[e+1];s&&i&&TweenMax.to(this.levelsConfig[e],0,{delay:.4,onComplete:function(){t.levelsConfig[e].holder.classList.add("hidden")}})}.call(a,e-1),l.call(a,e),d.call(a,e+1),s&&(a.currentLevelStep=i,8==a.currentLevelStep)&&TweenMax.to(a.levels,0,{delay:.6,onComplete:function(){c.call(a,3)}})}})}function l(e,t){var s,i=this;this.levelsConfig[e]&&(s=t&&t.isImmediately?0:1,this.levelsConfig[e].holder.classList.add("completed"),t&&t.isCurrentCompleted&&this.levelsConfig[e].holder.classList.remove("hidden"),TweenMax.to(this.levelsConfig[e].holder,.5*s,{left:"".concat(this.levelsConfig[e].slotPosition,"%"),ease:Elastic.easeOut.config(1,.75)}),this.levelsConfig[e].currentPosition=this.levelsConfig[e].slotPosition,TweenMax.to(this.levelsConfig[e].imgActive,.45*s,{scale:1,opacity:1,y:"-50%",x:"-50%"}),TweenMax.to(this.levelsConfig[e].imgInactive,.45*s,{delay:.25*s,scale:2.2,y:"-50%",x:"-50%",opacity:0,onComplete:function(){TweenMax.to(i.levelsConfig[e].imgInactive,0,{scale:1,opacity:1,y:"-50%",x:"-50%"})}}))}function d(e,t){if(!(e<0))for(var s=t&&t.isImmediately?0:1,i=0,a=e;a<this.levelsConfig.length;a++){var r=100-this.levelWidthInPercent,r=a*this.levelWidthInPercent+r-e*this.levelWidthInPercent;t&&t.isSetLevel&&0==this.currentLevelStep&&(r-=this.levelsTreshhold+.08*this.levelWidthInPercent*i),this.levelsConfig[a].holder.classList.remove("completed"),TweenMax.to(this.levelsConfig[a].holder,.4*s,{left:"".concat(r,"%")}),this.levelsConfig[a].currentPosition=r,TweenMax.to(this.levelsConfig[a].imgActive,.45*s,{scale:1,opacity:0,y:"-50%",x:"-50%"}),TweenMax.to(this.levelsConfig[a].imgInactive,.45*s,{scale:1,opacity:0,y:"-50%",x:"-50%"}),a==e||1==a?(this.levelsConfig[a].holder.classList.remove("hidden"),TweenMax.to(this.levelsConfig[a].imgInactive,.4*s,{opacity:1})):this.levelsConfig[a].holder.classList.add("hidden"),i++}}function c(e){for(var t in this.slides)this.slides[t].style.pointerEvents="none";if(this.slides[this.currSlide].classList.add("hidden"),!function(e){var t=this;e.element&&("show"===e.command?(e.element.classList.remove("hidden"),TweenMax.fromTo(e.element,e.time,{scale:0,opacity:0},{delay:e.delay,scale:1,opacity:1,ease:Back.easeOut.config(1.8),onComplete:function(){for(var e in t.slides)t.slides[e].style.pointerEvents="auto"}})):TweenMax.to(e.element,e.time,{delay:e.delay,scale:0,opacity:0,ease:Power0.easeNone,onComplete:function(){e.element.classList.add("hidden")}}))}.call(this,{command:"show",element:this.slides[e],time:.6,delay:0}),this.currSlide=e,2==this.currSlide){for(var s=0,i=this.showInfoBtns;s<i.length;s++)i[s].classList.add("display-none");for(var a=0,r=this.closeInfoBtns;a<r.length;a++)r[a].classList.remove("display-none")}else{for(var n=0,o=this.showInfoBtns;n<o.length;n++)o[n].classList.remove("display-none");for(var l=0,d=this.closeInfoBtns;l<d.length;l++)d[l].classList.add("display-none")}}function t(e){this.logos&&this.logos[1]&&this.logos[2]&&(0<e?(this.logos[1].classList.add("hidden"),this.logos[2].classList.remove("hidden")):(this.logos[1].classList.remove("hidden"),this.logos[2].classList.add("hidden")))}
386function h(e){this.sliderBox&&(0==e?(this.sliderBox.style.width=100-(this.levelWidthInPercent+this.levelsTreshhold)+"%",this.sliderBox.style.marginLeft="0%"):(this.sliderBox.style.width=8<=e?100-this.levelWidthInPercent+.157*this.levelWidthInPercent+"%":100-2*this.levelWidthInPercent+.157*this.levelWidthInPercent+"%",this.sliderBox.style.marginLeft=this.levelWidthInPercent-.157*this.levelWidthInPercent+"%"))}return e.prototype.initReady=function(){if(bg.ecard.app.events.bind("test:level:step",this,"updateLevelStepOnSocketMessage"),bg.ecard.app.events.bind("timer:expired:headbar-big-cash-timer",this,"timeExpired"),this.ishideBar=!1,this.headBarMain=this.holder.querySelector("[data-headbar-main]"),this.headBarMain&&(this._settings=bg.ecard.helpers.tryParseJSONObject(this.headBarMain.dataset.settings),this.howToWinImg=this.holder.querySelector("[data-how-to-win-img]"),this.slidesBox=this.holder.querySelector("[data-slides-box]"),this.currSlide=1,this.slides={1:this.holder.querySelector('[data-slide="1"]'),2:this.holder.querySelector('[data-slide="2"]'),3:this.holder.querySelector('[data-slide="3"]')},this.logos={1:this.holder.querySelector('[data-big-cash-logo="1"]'),2:this.holder.querySelector('[data-big-cash-logo="2"]')},this.currentLevelStep=this.headBarMain.dataset.currentLevel?Number(this.headBarMain.dataset.currentLevel):0,this.sliderBox=this.holder.querySelector("[data-progress-container]"),this.sliderBoxProgress=this.holder.querySelector("[data-progress]"),this.sliderBoxProgressText=this.holder.querySelector("[data-progress-txt]"),this.levelsBox=this.holder.querySelector("[data-big-cash-level-box]"),this.levels=this.holder.querySelectorAll("[data-big-cash-level-item]"),this.levelsBox)&&this.levels[0]){this.levelWidthInPercent=this.levels[0].offsetWidth/this.levelsBox.offsetWidth*100,this.levelsTotal=this.levels.length,this.levelsTreshhold="mobile"==bg.ecard.app.interface.env.environment?.6*this.levelWidthInPercent:.75*this.levelWidthInPercent,this.levelsConfig=r.call(this,this.levels),this._showInfo=function(e){e.preventDefault(),c.call(this,2)}.bind(this),this.showInfoBtns=this.holder.querySelectorAll('[data-info-btn="show"]');for(var e=0,t=this.showInfoBtns;e<t.length;e++)t[e].addEventListener("click",this._showInfo);this._closeInfo=function(e){e.preventDefault(),this.currentLevelStep<8?c.call(this,1):c.call(this,3)}.bind(this),this.closeInfoBtns=this.holder.querySelectorAll('[data-info-btn="close"]');for(var s=0,i=this.closeInfoBtns;s<i.length;s++)i[s].addEventListener("click",this._closeInfo);this.socketSend({c:"registerAdd",data:["casino_detail_banner","birthday_wheel_page"]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),n.call(this),8==this.currentLevelStep&&c.call(this,3),this.updateProgressBar.call(this,this.sliderBox.dataset.progressContainer)}},e.prototype.resize=function(){var e=this;try{clearTimeout(a),a=setTimeout(function(){e.levelWidthInPercent=e.levels[0].offsetWidth/e.levelsBox.offsetWidth*100,e.levelsTotal=e.levels.length,e.levelsTreshhold="mobile"==bg.ecard.app.interface.env.environment?.6*e.levelWidthInPercent:.75*e.levelWidthInPercent,e.levelsConfig=r.call(e,e.levels),n.call(e)},100)}catch(e){}},e.prototype.timeExpired=function(){this.currentLevelStep=0,this.updateProgressBar.call(this,0),n.call(this),t.call(this,this.currentLevelStep),3==this.currSlide&&c.call(this,1),!Number(this.headBarMain.dataset.nextTimeRemaining)||this.headBarMain.dataset.providerLabel!=this.headBarMain.dataset.nextProviderLabel&&this.headBarMain.dataset.currentPageUrl.includes("casino/play/game")?this.hideHeadbarGames.call(this):bg.ecard.app.events.trigger("timer:refresh:headbar-big-cash-timer",{remaining:Number(this.headBarMain.dataset.nextTimeRemaining)})},e.prototype.socketReceive=function(e){var t,e=JSON.parse(e);e&&e.data&&e.data.super_race&&0<Object.keys(e.data.super_race).length&&(this.howToWinImg&&e.data.super_race&&e.data.super_race.providerLabel&&!this.howToWinImg.src.includes(e.data.super_race.providerLabel)&&(t=this.howToWinImg.dataset.howToWinImg.replace("{label}",e.data.super_race.providerLabel),this.howToWinImg.src=t),this.updateProgressBar.call(this,e.data.super_race.progressPercent),e.data.super_race.currentStep)&&this.updateLevelStepOnSocketMessage.call(this,e.data.super_race.currentStep)},e.prototype.updateProgressBar=function(e){var t;this.sliderBoxProgress&&this.sliderBoxProgressText&&(t=(t=0)<Number(e)&&Number(e)<=4?2*Number(e)+1.5:4<Number(e)&&Number(e)<=90?Number(e)+5:90<Number(e)?Number(e)+5-Number(e)%90*.5:Number(e)?Number(e):0,this.sliderBoxProgress.style.width=t+"%",this.sliderBoxProgressText.innerHTML=e||0)},e.prototype.updateLevelStepOnSocketMessage=function(e){t.call(this,e),0==e||e<this.currentLevelStep?(this.currentLevelStep=e,n.call(this)):function(e){for(var t=0,s=0,i=this.currentLevelStep;i<e;i++)t=.3*s,s++,o.call(this,i,t,i==e-1,e);h.call(this,e)}.call(this,e),e<8&&3==this.currSlide&&c.call(this,1)},e.prototype.hideHeadbarGames=function(){try{var e,t;this.ishideBar||(this.ishideBar=!0,this.holder.style.display="none",window.dispatchEvent(new Event("resize")),(t=(e=this.holder.parentNode.parentNode).querySelector('[data-element-type="UIResizer"]'))&&t.id&&"evoGames"==t.id&&(t.style.maxHeight=e.offsetHeight+"px"))}catch(e){}},e.prototype.destroy=function(){clearTimeout(a),bg.ecard.app.events.unbind("test:level:step",this,"updateLevelStepOnSocketMessage"),bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),bg.ecard.app.events.unbind("timer:expired:headbar-big-cash-timer",this,"timeExpired"),TweenMax.killTweensOf(this.holder);for(var e=0,t=this.showInfoBtns;e<t.length;e++)t[e].removeEventListener("click",this._showInfo);for(var s=0,i=this.closeInfoBtns;s<i.length;s++)i[s].removeEventListener("click",this._closeInfo)},e}(),
387/*# bg.ecard.HeadBarGamesGenerousPiggies */
388bg.ecard.HeadBarGamesGenerousPiggies=function(){function e(e,t){this.params=t,this.params.type="HeadBarGamesGenerousPiggies",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.lock=!1,this.init()}var a;function r(e){for(var t=[],s=0;s<e.length;s++){var i={};i.holder=e[s],i.holder.classList.add("hidden"),i.level=e[s].dataset.bigCashLevelItem,i.currentPosition=0,i.slotPosition=0,i.imgActive=e[s].querySelector('[data-big-cash-level-img="active"]'),i.imgActive.style.zIndex=3,t.push(i)}return t}function n(){var e=this,t=this.currentLevelStep-1;!function(e,t){if(!(e<0))for(var s=0;s<=e;s++)l.call(this,s,{isImmediately:t.isImmediately,isCurrentCompleted:s==e})}.call(this,t,{isImmediately:!0}),d.call(this,1+t,{isImmediately:!0,isSetLevel:!0}),this.slidesBox&&!this.slidesBox.classList.contains("has-load")&&TweenMax.to(this.slidesBox,0,{delay:.3,onComplete:function(){e.slidesBox.classList.add("has-load")}})}function o(e,t,s,i){var a=this;TweenMax.to(this.levels,0,{delay:t,onComplete:function(){!function(e){var t=this,s=this.levelsConfig[e],i=this.levelsConfig[e+1];s&&i&&TweenMax.to(this.levelsConfig[e],0,{delay:.4,onComplete:function(){t.levelsConfig[e].holder.classList.add("hidden")}})}.call(a,e-1),l.call(a,e),d.call(a,e+1),s&&(a.currentLevelStep=i,h.call(a),a.currentLevelStep==a.totalLevels)&&TweenMax.to(a.levels,0,{delay:.6,onComplete:function(){a.levelsGame[1].classList.add("hidden"),a.levelsGame[2].classList.remove("hidden")}})}})}function l(e,t){var s;this.levelsConfig[e]&&(s=t&&t.isImmediately?0:1,this.levelsConfig[e].holder.classList.add("completed"),this.headBarMain.style.background=this.levelsConfig[e].holder.dataset.bgrColor,t&&t.isCurrentCompleted&&this.levelsConfig[e].holder.classList.remove("hidden"),TweenMax.to(this.levelsConfig[e].holder,.5*s,{left:"".concat(this.levelsConfig[e].slotPosition,"%"),ease:Elastic.easeOut.config(1,.75)}),this.levelsConfig[e].currentPosition=this.levelsConfig[e].slotPosition,TweenMax.to(this.levelsConfig[e].imgActive,.45*s,{scale:1,op
388acity:1,y:"-50%",x:"-50%"}))}function d(e,t){if(!(e<0))for(var s=t&&t.isImmediately?0:1,i=e;i<this.levelsConfig.length;i++){var a=100-this.levelWidthInPercent,a=i*this.levelWidthInPercent+a-e*this.levelWidthInPercent;this.levelsConfig[i].holder.classList.remove("completed"),TweenMax.to(this.levelsConfig[i].holder,.4*s,{left:"".concat(a,"%")}),this.levelsConfig[i].currentPosition=a,TweenMax.to(this.levelsConfig[i].imgActive,.45*s,{scale:1,y:"-50%",x:"-50%"}),i==e?this.levelsConfig[i].holder.classList.remove("hidden"):this.levelsConfig[i].holder.classList.add("hidden"),0}}function c(e){for(var t in this.slides)this.slides[t].style.pointerEvents="none";this.slides[this.currSlide].classList.add("hidden"),function(e){var t=this;e.element&&("show"===e.command?(e.element.classList.remove("hidden"),TweenMax.fromTo(e.element,e.time,{scale:0,opacity:0},{delay:e.delay,scale:1,opacity:1,ease:Back.easeOut.config(1.8),onComplete:function(){for(var e in t.slides)t.slides[e].style.pointerEvents="auto"}})):TweenMax.to(e.element,e.time,{delay:e.delay,scale:0,opacity:0,ease:Power0.easeNone,onComplete:function(){e.element.classList.add("hidden")}}))}.call(this,{command:"show",element:this.slides[e],time:.6,delay:0}),this.currSlide=e}function h(){0==this.currentLevelStep?this.headBarMain.classList.remove("has-completed"):this.headBarMain.classList.add("has-completed")}return e.prototype.initReady=function(){var e=this;if(this.tweenOdometerObj={},bg.ecard.app.events.bind("test:killTweenmax",this,"killTweenmax"),bg.ecard.app.events.bind("test:bomb:step",this,"updateBombGame"),bg.ecard.app.events.bind("test:level:step",this,"updateLevelStepOnSocketMessage"),bg.ecard.app.events.bind("timer:expired:headbar-generous-piggies-timer",this,"timeExpired"),bg.ecard.app.events.bind("update-levels-generous-piggies:send-first-data",this,"onUpdateLevels"),this.hasLevelsData=!1,this.bombSteps={1:1,2:1.18,3:1.36,4:1.54,5:1.72,6:1.9,7:2.1},this.bombImgEl=this.holder.querySelector("[data-bomb-img]"),this.bombJackpotWrapEl=this.holder.querySelector("[data-bomb-jackpot-wrap]"),this.bombJackpotAmountEl=this.holder.querySelector("[data-bomb-jackpot]"),this.bombJackpotWinWrapEl=this.holder.querySelector("[data-bomb-jackpot-win-wrap]"),this.bombJackpotAmountWinEl=this.holder.querySelector("[data-bomb-jackpot-win]"),this.bombJackpotWinUserEl=this.holder.querySelector("[data-bomb-jackpot-win-user]"),this.bombSpriteSheetEl=this.holder.querySelector('[data-element-spritesheet="bomb_game"]'),this.bombJackpotAmountEl.dataset.boomPig=1,this.currentBombStep=this.bombImgEl.dataset.bombStep||1,this.bombSteps[this.bombImgEl.dataset.bombStep]&&TweenMax.to(this.bombImgEl,0,{scale:this.bombSteps[this.bombImgEl.dataset.bombStep]}),setTimeout(function(){e.getLevelsData.call(e)},1e3),this.totalLevels=9,this.ishideBar=!1,this.headBarMain=this.holder.querySelector("[data-headbar-main]"),this.headBarMain&&(this._settings=bg.ecard.helpers.tryParseJSONObject(this.headBarMain.dataset.settings),this.slidesBox=this.holder.querySelector("[data-slides-box]"),this.currSlide=1,this.slides={1:this.holder.querySelector('[data-slide="1"]'),2:this.holder.querySelector('[data-slide="2"]'),3:this.holder.querySelector('[data-slide="3"]')},this.levelsGame={1:this.holder.querySelector('[data-levels-game-state="1"]'),2:this.holder.querySelector('[data-levels-game-state="final"]')},this.currentLevelStep=this.headBarMain.dataset.currentLevel?Number(this.headBarMain.dataset.currentLevel):0,h.call(this),this.sliderBox=this.holder.querySelector("[data-progress-container]"),this.sliderBoxProgress=this.holder.querySelector("[data-progress]"),this.sliderBoxProgressText=this.holder.querySelector("[data-progress-txt]"),this.levelsBox=this.holder.querySelector("[data-big-cash-level-box]"),this.levels=this.holder.querySelectorAll("[data-big-cash-level-item]"),this.levelsBox)&&this.levels[0]){this.levelWidthInPercent=this.levels[0].offsetWidth/this.levelsBox.offsetWidth*100,this.levelsTotal=this.levels.length,this.levelsTreshhold="mobile"==bg.ecard.app.interface.env.environment?.6*this.levelWidthInPercent:.75*this.levelWidthInPercent,this.levelsConfig=r.call(this,this.levels),this._showInfo=function(e){e.preventDefault(),c.call(this,Number(e.currentTarget.dataset.slideToShow));for(var t=0,s=this.closeInfoBtns;t<s.length;t++)s[t].classList.remove("display-none")}.bind(this),this.showInfoBtns=this.holder.querySelectorAll("[data-info-btn]");for(var t=0,s=this.showInfoBtns;t<s.length;t++)s[t].addEventListener("click",this._showInfo);this._closeInfo=function(e){e.preventDefault(),c.call(this,1);for(var t=0,s=this.closeInfoBtns;t<s.length;t++)s[t].classList.add("display-none")}.bind(this),this.closeInfoBtns=this.holder.querySelectorAll("[data-info-btn-close]");for(var i=0,a=this.closeInfoBtns;i<a.length;i++)a[i].addEventListener("click",this._closeInfo);this.socketSend({c:"registerAdd",data:["casino_detail_banner","birthday_wheel_page"]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),n.call(this),this.currentLevelStep==this.totalLevels&&(this.levelsGame[1].classList.add("hidden"),this.levelsGame[2].classList.remove("hidden")),this.updateProgressBar.call(this,this.sliderBox.dataset.progressContainer)}},e.prototype.resize=function(){var e=this;try{clearTimeout(a),a=setTimeout(function(){e.levelWidthInPercent=e.levels[0].offsetWidth/e.levelsBox.offsetWidth*100,e.levelsTotal=e.levels.length,e.levelsTreshhold="mobile"==bg.ecard.app.interface.env.environment?.6*e.levelWidthInPercent:.75*e.levelWidthInPercent,e.levelsConfig=r.call(e,e.levels),n.call(e)},100)}catch(e){}},e.prototype.timeExpired=function(){this.currentLevelStep=0,h.call(this),this.updateProgressBar.call(this,0),n.call(this),c.call(this,1),this.levelsGame[1].classList.remove("hidden"),this.levelsGame[2].classList.add("hidden");for(var e=0,t=this.closeInfoBtns;e<t.length;e++)t[e].classList.add("display-none");this.headBarMain&&this.levelsConfig[0]&&this.levelsConfig[0].holder&&(this.headBarMain.style.background=this.levelsConfig[0].holder.dataset.bgrColor),!Number(this.headBarMain.dataset.nextTimeRemaining)||this.headBarMain.dataset.providerLabel!=this.headBarMain.dataset.nextProviderLabel&&this.headBarMain.dataset.currentPageUrl.includes("casino/play/game")?this.hideHeadbarGames.call(this):bg.ecard.app.events.trigger("timer:refresh:headbar-generous-piggies-timer",{remaining:Number(this.headBarMain.dataset.nextTimeRemaining)})},e.prototype.socketReceive=function(e){e=JSON.parse(e);e&&e.data&&e.data.super_race&&0<Object.keys(e.data.super_race).length&&(this.updateProgressBar.call(this,e.data.super_race.progressPercent),e.data.super_race.currentStep)&&this.updateLevelStepOnSocketMessage.call(this,e.data.super_race.currentStep),e&&e.data&&"generousPiggies"==e.c&&this.updateBombGame.call(this,e.data)},e.prototype.killTweenmax=function(){TweenMax.killTweensOf(this.tweenOdometerObj)},e.prototype.getLevelsData=function(){var e;this.hasLevelsData||(e=this.headBarMain.dataset.url,function(e){e&&new bg.ecard.Network.Ajax({caller:this,url:e,method:"GET",result:function(e){bg.ecard.app.navigation.receveData(e)&&this.onUpdateLevels.call(this,e,"1111111111")}.bind(this),error:function(e){console.log(e)}.bind(this),data:"none=",resultType:"json"})}.call(this,e))},e.prototype.onUpdateLevels=function(e,t){this.hasLevelsData||(this.hasLevelsData=!0,e&&e.JACKPOT_AMOUNT&&this.bombJackpotAmountEl&&(this.bombJackpotAmountEl.dataset.currentAmount=e.JACKPOT_AMOUNT,this.bombJackpotAmountEl.textContent=e.JACKPOT_AMOUNT),this.bombJackpotAmountEl.classList.remove("hidden"),e&&e.JACKPOT_STEP&&this.bombImgEl&&this.bombSteps&&this.bombSteps[e.JACKPOT_STEP]&&TweenMax.to(this.bombImgEl,0,{scale:this.bombSteps[e.JACKPOT_STEP]}))},e.prototype.updateBombGame=function(e){var t=this;e&&(e.step&&(this.currentBombStep=e.step),this.bombJackpotAmountEl.classList.contains("hidden")&&this.bombJackpotAmountEl.classList.remove("hidden"),this.bombImgEl&&e.winning&&this.bombSteps[e.step]?(this.locked=!0,this.lockUpdate=!0,this.pulse=!1,this.currentBombStep=1,this.tlPulse&&this.tlPulse.kill(),this.bombJackpotWrapEl.classList.add("display-none"),this.bombJackpotAmountEl.dataset.boomPig=2,TweenMax.killTweensOf(this.tweenOdometerObj),TweenMax.killTweensOf(this.bombImgEl),this.bombJackpotAmountEl.dataset.currentAmount=this.bombJackpotAmountEl.dataset.startAmount,this.bombJackpotAmountEl.textContent=this.bombJackpotAmountEl.dataset.startAmount,this.bombJackpotAmountWinEl.innerHTML=e.jackpotAmount,this.bombJackpotWinUserEl.innerHTML=e.user,TweenMax.to(this.bombImgEl,1,{scale:1.2*parseFloat(this.bombSteps[e.step]),ease:Elastic.easeOut.config(5,.75),onComplete:function(){t.bombImgEl.classList.add("hidden"),bg.ecard.app.events.trigger("spriteAnimation:start:bomb_game",{defaultStart:"true",defaultEnd:"true"}),bg.ecard.app.events.trigger("piggies:add:winner",{winner:e}),TweenMax.to(t.bombImgEl,0,{delay:2.6,onComplete:function(){t.bombSpriteSheetEl.classList.add("display-none"),t.bombJackpotWinWrapEl.classList.remove("display-none"),TweenMax.to(t.bombImgEl,0,{delay:10,onComplete:function(){t.bombJackpotWrapEl.classList.remove("display-none"),t.bombJackpotWinWrapEl.classList.add("display-none"),t.bombImgEl.classList.remove("hidden"),t.bombImgEl.dataset.bombStep="1",TweenMax.to(t.bombImgEl,0,{scale:t.bombSteps[t.currentBombStep]}),t.locked=!1}})}})}})):this.bombImgEl&&e.step&&this.bombSteps[e.step]&&!this.locked&&(this.bombImgEl.classList.remove("hidden"),this.pulse||TweenMax.to(this.bombImgEl,1,{scale:this.bombSteps[e.step],ease:Elastic.easeOut.config(5,.75),onComplete:function(){7==e.step&&(t.pulse=!0,t.tlPulse=new TimelineMax({repeat:-1,repeatDelay:4}),t.tlPulse.to(t.bombImgEl,.5,{scale:1.2*parseFloat(t.bombSteps[e.step])}),t.tlPulse.to(t.bombImgEl,.5,{scale:parseFloat(t.bombSteps[e.step])}
388))}})),e.jackpotAmount&&this.bombJackpotAmountEl&&this.bombJackpotAmountWinEl&&!this.lockUpdate&&(this.currentAmmount=e.jackpotAmount,function(e,t,s,i){var a=this,s=s||1;this.tweenOdometerObj={},i?(i=parseFloat(t)-.3<0?0:parseFloat(t)-.3,this.tweenOdometerObj.count=i,e.dataset.currentAmount=i,e.textContent=i.formatCurrency(2,"."," ")):this.tweenOdometerObj.count=parseFloat(e.dataset.currentAmount);this.tweenOdometerObj&&this.tweenOdometerObj.count&&(TweenMax.killTweensOf(this.tweenOdometerObj),TweenMax.to(this.tweenOdometerObj,s,{count:t,onUpdate:function(){e.dataset.currentAmount=a.tweenOdometerObj.count.toFixed(2),e.textContent=a.tweenOdometerObj.count.formatCurrency(2,"."," ")},onComplete:function(){e.dataset.boomPig=1}}))}.call(this,this.bombJackpotAmountEl,e.jackpotAmount,12,!1)),this.lockUpdate=!1)},e.prototype.updateProgressBar=function(e){var t;this.sliderBoxProgress&&this.sliderBoxProgressText&&(t=(t=0)<Number(e)&&Number(e)<=4?2*Number(e)+1.5:4<Number(e)&&Number(e)<=90?Number(e)+5:90<Number(e)?Number(e)+5-Number(e)%90*.5:Number(e)?Number(e):0,this.sliderBoxProgress.style.width=t+"%",this.sliderBoxProgressText.innerHTML=e||0)},e.prototype.updateLevelStepOnSocketMessage=function(e){0==e||e<this.currentLevelStep?(this.currentLevelStep=e,h.call(this),n.call(this)):function(e){for(var t=0,s=0,i=this.currentLevelStep;i<e;i++)t=.3*s,s++,o.call(this,i,t,i==e-1,e)}.call(this,e),e<this.totalLevels&&this.levelsGame[2]&&this.levelsGame[1].classList.contains("hidden")&&(this.levelsGame[1].classList.remove("hidden"),this.levelsGame[2].classList.add("hidden"))},e.prototype.hideHeadbarGames=function(){try{var e,t;this.ishideBar||(this.ishideBar=!0,this.holder.style.display="none",window.dispatchEvent(new Event("resize")),(t=(e=this.holder.parentNode.parentNode).querySelector('[data-element-type="UIResizer"]'))&&t.id&&"evoGames"==t.id&&(t.style.maxHeight=e.offsetHeight+"px"))}catch(e){}},e.prototype.destroy=function(){clearTimeout(a),bg.ecard.app.events.unbind("test:killTweenmax",this,"killTweenmax"),bg.ecard.app.events.unbind("test:bomb:step",this,"updateBombGame"),bg.ecard.app.events.unbind("test:level:step",this,"updateLevelStepOnSocketMessage"),bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),bg.ecard.app.events.unbind("timer:expired:headbar-generous-piggies-timer",this,"timeExpired"),bg.ecard.app.events.unbind("update-levels-generous-piggies:send-first-data",this,"onUpdateLevels"),TweenMax.killTweensOf(this.holder);for(var e=0,t=this.showInfoBtns;e<t.length;e++)t[e].removeEventListener("click",this._showInfo);for(var s=0,i=this.closeInfoBtns;s<i.length;s++)i[s].removeEventListener("click",this._closeInfo)},e}(),
389/*# bg.ecard.HeadBarGamesGenerousPiggies2 */
390bg.ecard.HeadBarGamesGenerousPiggies2=function(){function e(e,t){this.params=t,this.params.type="HeadBarGamesGenerousPiggies2",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.lock=!1,this.init()}var a;function r(e){for(var t=[],s=0;s<e.length;s++){var i={};i.holder=e[s],i.holder.classList.add("hidden"),i.level=e[s].dataset.bigCashLevelItem,i.currentPosition=0,i.slotPosition=0,i.imgActive=e[s].querySelector('[data-big-cash-level-img="active"]'),i.imgActive.style.zIndex=3,t.push(i)}return t}function n(){var e=this,t=this.currentLevelStep-1;!function(e,t){if(!(e<0))for(var s=0;s<=e;s++)l.call(this,s,{isImmediately:t.isImmediately,isCurrentCompleted:s==e})}.call(this,t,{isImmediately:!0}),d.call(this,1+t,{isImmediately:!0,isSetLevel:!0}),this.slidesBox&&!this.slidesBox.classList.contains("has-load")&&TweenMax.to(this.slidesBox,0,{delay:.3,onComplete:function(){e.slidesBox.classList.add("has-load")}})}function o(e,t,s,i){var a=this;TweenMax.to(this.levels,0,{delay:t,onComplete:function(){!function(e){var t=this,s=this.levelsConfig[e],i=this.levelsConfig[e+1];s&&i&&TweenMax.to(this.levelsConfig[e],0,{delay:.4,onComplete:function(){t.levelsConfig[e].holder.classList.add("hidden")}})}.call(a,e-1),l.call(a,e),d.call(a,e+1),s&&(a.currentLevelStep=i,h.call(a),a.currentLevelStep==a.totalLevels)&&TweenMax.to(a.levels,0,{delay:.6,onComplete:function(){a.levelsGame[1].classList.add("hidden"),a.levelsGame[2].classList.remove("hidden")}})}})}function l(e,t){var s;this.levelsConfig[e]&&(s=t&&t.isImmediately?0:1,this.levelsConfig[e].holder.classList.add("completed"),this.headBarMain.style.background=this.levelsConfig[e].holder.dataset.bgrColor,t&&t.isCurrentCompleted&&this.levelsConfig[e].holder.classList.remove("hidden"),TweenMax.to(this.levelsConfig[e].holder,.5*s,{left:"".concat(this.levelsConfig[e].slotPosition,"%"),ease:Elastic.easeOut.config(1,.75)}),this.levelsConfig[e].currentPosition=this.levelsConfig[e].slotPosition,TweenMax.to(this.levelsConfig[e].imgActive,.45*s,{scale:1,op
390acity:1,y:"-50%",x:"-50%"}))}function d(e,t){if(!(e<0))for(var s=t&&t.isImmediately?0:1,i=e;i<this.levelsConfig.length;i++){var a=100-this.levelWidthInPercent,a=i*this.levelWidthInPercent+a-e*this.levelWidthInPercent;this.levelsConfig[i].holder.classList.remove("completed"),TweenMax.to(this.levelsConfig[i].holder,.4*s,{left:"".concat(a,"%")}),this.levelsConfig[i].currentPosition=a,TweenMax.to(this.levelsConfig[i].imgActive,.45*s,{scale:1,y:"-50%",x:"-50%"}),i==e?this.levelsConfig[i].holder.classList.remove("hidden"):this.levelsConfig[i].holder.classList.add("hidden"),0}}function c(e){for(var t in this.slides)this.slides[t].style.pointerEvents="none";this.slides[this.currSlide].classList.add("hidden"),function(e){var t=this;e.element&&("show"===e.command?(e.element.classList.remove("hidden"),TweenMax.fromTo(e.element,e.time,{scale:0,opacity:0},{delay:e.delay,scale:1,opacity:1,ease:Back.easeOut.config(1.8),onComplete:function(){for(var e in t.slides)t.slides[e].style.pointerEvents="auto"}})):TweenMax.to(e.element,e.time,{delay:e.delay,scale:0,opacity:0,ease:Power0.easeNone,onComplete:function(){e.element.classList.add("hidden")}}))}.call(this,{command:"show",element:this.slides[e],time:.6,delay:0}),this.currSlide=e}function h(){0==this.currentLevelStep?this.headBarMain.classList.remove("has-completed"):this.headBarMain.classList.add("has-completed")}return e.prototype.initReady=function(){var e=this;if(this.tweenOdometerObj={},bg.ecard.app.events.bind("test:killTweenmax",this,"killTweenmax"),bg.ecard.app.events.bind("test:bomb:step",this,"updateBombGame"),bg.ecard.app.events.bind("test:level:step",this,"updateLevelStepOnSocketMessage"),bg.ecard.app.events.bind("timer:expired:headbar-generous-piggies-timer",this,"timeExpired"),bg.ecard.app.events.bind("update-levels-generous-piggies:send-first-data",this,"onUpdateLevels"),this.hasLevelsData=!1,this.bombSteps={1:1,2:1.18,3:1.36,4:1.54,5:1.72,6:1.9,7:2.1},this.bombImgEl=this.holder.querySelector("[data-bomb-img]"),this.bombJackpotWrapEl=this.holder.querySelector("[data-bomb-jackpot-wrap]"),this.bombJackpotAmountEl=this.holder.querySelector("[data-bomb-jackpot]"),this.bombJackpotWinWrapEl=this.holder.querySelector("[data-bomb-jackpot-win-wrap]"),this.bombJackpotAmountWinEl=this.holder.querySelector("[data-bomb-jackpot-win]"),this.bombJackpotWinUserEl=this.holder.querySelector("[data-bomb-jackpot-win-user]"),this.bombSpriteSheetEl=this.holder.querySelector('[data-element-spritesheet="bomb_game"]'),this.bombJackpotAmountEl.dataset.boomPig=1,this.currentBombStep=this.bombImgEl.dataset.bombStep||1,this.bombSteps[this.bombImgEl.dataset.bombStep]&&TweenMax.to(this.bombImgEl,0,{scale:this.bombSteps[this.bombImgEl.dataset.bombStep]}),setTimeout(function(){e.getLevelsData.call(e)},1e3),this.totalLevels=9,this.ishideBar=!1,this.headBarMain=this.holder.querySelector("[data-headbar-main]"),this.headBarMain&&(this._settings=bg.ecard.helpers.tryParseJSONObject(this.headBarMain.dataset.settings),this.slidesBox=this.holder.querySelector("[data-slides-box]"),this.currSlide=1,this.slides={1:this.holder.querySelector('[data-slide="1"]'),2:this.holder.querySelector('[data-slide="2"]'),3:this.holder.querySelector('[data-slide="3"]')},this.levelsGame={1:this.holder.querySelector('[data-levels-game-state="1"]'),2:this.holder.querySelector('[data-levels-game-state="final"]')},this.currentLevelStep=this.headBarMain.dataset.currentLevel?Number(this.headBarMain.dataset.currentLevel):0,h.call(this),this.sliderBox=this.holder.querySelector("[data-progress-container]"),this.sliderBoxProgress=this.holder.querySelector("[data-progress]"),this.sliderBoxProgressText=this.holder.querySelector("[data-progress-txt]"),this.levelsBox=this.holder.querySelector("[data-big-cash-level-box]"),this.levels=this.holder.querySelectorAll("[data-big-cash-level-item]"),this.levelsBox)&&this.levels[0]){this.levelWidthInPercent=this.levels[0].offsetWidth/this.levelsBox.offsetWidth*100,this.levelsTotal=this.levels.length,this.levelsTreshhold="mobile"==bg.ecard.app.interface.env.environment?.6*this.levelWidthInPercent:.75*this.levelWidthInPercent,this.levelsConfig=r.call(this,this.levels),this._showInfo=function(e){e.preventDefault(),c.call(this,Number(e.currentTarget.dataset.slideToShow));for(var t=0,s=this.closeInfoBtns;t<s.length;t++)s[t].classList.remove("display-none")}.bind(this),this.showInfoBtns=this.holder.querySelectorAll("[data-info-btn]");for(var t=0,s=this.showInfoBtns;t<s.length;t++)s[t].addEventListener("click",this._showInfo);this._closeInfo=function(e){e.preventDefault(),c.call(this,1);for(var t=0,s=this.closeInfoBtns;t<s.length;t++)s[t].classList.add("display-none")}.bind(this),this.closeInfoBtns=this.holder.querySelectorAll("[data-info-btn-close]");for(var i=0,a=this.closeInfoBtns;i<a.length;i++)a[i].addEventListener("click",this._closeInfo);this.socketSend({c:"registerAdd",data:["casino_detail_banner","birthday_wheel_page"]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),n.call(this),this.currentLevelStep==this.totalLevels&&(this.levelsGame[1].classList.add("hidden"),this.levelsGame[2].classList.remove("hidden")),this.updateProgressBar.call(this,this.sliderBox.dataset.progressContainer)}},e.prototype.resize=function(){var e=this;try{clearTimeout(a),a=setTimeout(function(){e.levelWidthInPercent=e.levels[0].offsetWidth/e.levelsBox.offsetWidth*100,e.levelsTotal=e.levels.length,e.levelsTreshhold="mobile"==bg.ecard.app.interface.env.environment?.6*e.levelWidthInPercent:.75*e.levelWidthInPercent,e.levelsConfig=r.call(e,e.levels),n.call(e)},100)}catch(e){}},e.prototype.timeExpired=function(){this.currentLevelStep=0,h.call(this),this.updateProgressBar.call(this,0),n.call(this),c.call(this,1),this.levelsGame[1].classList.remove("hidden"),this.levelsGame[2].classList.add("hidden");for(var e=0,t=this.closeInfoBtns;e<t.length;e++)t[e].classList.add("display-none");this.headBarMain&&this.levelsConfig[0]&&this.levelsConfig[0].holder&&(this.headBarMain.style.background=this.levelsConfig[0].holder.dataset.bgrColor),!Number(this.headBarMain.dataset.nextTimeRemaining)||this.headBarMain.dataset.providerLabel!=this.headBarMain.dataset.nextProviderLabel&&this.headBarMain.dataset.currentPageUrl.includes("casino/play/game")?this.hideHeadbarGames.call(this):bg.ecard.app.events.trigger("timer:refresh:headbar-generous-piggies-timer",{remaining:Number(this.headBarMain.dataset.nextTimeRemaining)})},e.prototype.socketReceive=function(e){e=JSON.parse(e);e&&e.data&&e.data.super_race&&0<Object.keys(e.data.super_race).length&&(this.updateProgressBar.call(this,e.data.super_race.progressPercent),e.data.super_race.currentStep)&&this.updateLevelStepOnSocketMessage.call(this,e.data.super_race.currentStep),e&&e.data&&"generousPiggies"==e.c&&this.updateBombGame.call(this,e.data)},e.prototype.killTweenmax=function(){TweenMax.killTweensOf(this.tweenOdometerObj)},e.prototype.getLevelsData=function(){var e;this.hasLevelsData||(e=this.headBarMain.dataset.url,function(e){e&&new bg.ecard.Network.Ajax({caller:this,url:e,method:"GET",result:function(e){bg.ecard.app.navigation.receveData(e)&&this.onUpdateLevels.call(this,e,"1111111111")}.bind(this),error:function(e){console.log(e)}.bind(this),data:"none=",resultType:"json"})}.call(this,e))},e.prototype.onUpdateLevels=function(e,t){this.hasLevelsData||(this.hasLevelsData=!0,e&&e.JACKPOT_AMOUNT&&this.bombJackpotAmountEl&&(this.bombJackpotAmountEl.dataset.currentAmount=e.JACKPOT_AMOUNT,this.bombJackpotAmountEl.textContent=parseCurrency(e.JACKPOT_AMOUNT)),this.bombJackpotAmountEl.classList.remove("hidden"),e&&e.JACKPOT_STEP&&this.bombImgEl&&this.bombSteps&&this.bombSteps[e.JACKPOT_STEP]&&TweenMax.to(this.bombImgEl,0,{scale:this.bombSteps[e.JACKPOT_STEP]}))},e.prototype.updateBombGame=function(e){var t=this;e&&(e.step&&(this.currentBombStep=e.step),this.bombJackpotAmountEl.classList.contains("hidden")&&this.bombJackpotAmountEl.classList.remove("hidden"),console.log("NODE RUN"),this.bombImgEl&&e.winning&&this.bombSteps[e.step]?(this.locked=!0,this.lockUpdate=!0,this.pulse=!1,this.currentBombStep=1,this.tlPulse&&this.tlPulse.kill(),this.bombJackpotWrapEl.classList.add("display-none"),this.bombJackpotAmountEl.dataset.boomPig=2,TweenMax.killTweensOf(this.tweenOdometerObj),TweenMax.killTweensOf(this.bombImgEl),this.bombJackpotAmountEl.dataset.currentAmount=this.bombJackpotAmountEl.dataset.startAmount,this.bombJackpotAmountEl.textContent=parseCurrency(this.bombJackpotAmountEl.dataset.startAmount),this.bombJackpotAmountWinEl.innerHTML=parseCurrency(e.jackpotAmount),this.bombJackpotWinUserEl.innerHTML=e.user,TweenMax.to(this.bombImgEl,1,{scale:1.2*parseFloat(this.bombSteps[e.step]),ease:Elastic.easeOut.config(5,.75),onComplete:function(){t.bombImgEl.classList.add("hidden"),bg.ecard.app.events.trigger("spriteAnimation:start:bomb_game",{defaultStart:"true",defaultEnd:"true"}),bg.ecard.app.events.trigger("piggies:add:winner",{winner:e}),TweenMax.to(t.bombImgEl,0,{delay:2.6,onComplete:function(){t.bombSpriteSheetEl.classList.add("display-none"),t.bombJackpotWinWrapEl.classList.remove("display-none"),TweenMax.to(t.bombImgEl,0,{delay:10,onComplete:function(){t.bombJackpotWrapEl.classList.remove("display-none"),t.bombJackpotWinWrapEl.classList.add("display-none"),t.bombImgEl.classList.remove("hidden"),t.bombImgEl.dataset.bombStep="1",TweenMax.to(t.bombImgEl,0,{scale:t.bombSteps[t.currentBombStep]}),t.locked=!1}})}})}})):this.bombImgEl&&e.step&&this.bombSteps[e.step]&&!this.locked&&(this.bombImgEl.classList.remove("hidden"),this.pulse||TweenMax.to(this.bombImgEl,1,{scale:this.bombSteps[e.step],ease:Elastic.easeOut.config(5,.75),onComplete:function(){7==e.step&&(t.pulse=!0,t.tlPulse=new TimelineMax({repeat:-1,repeatDelay:4}),t.tlPulse.to(t.bombImgEl,.5,{scale:1.2*parseFloat(t.bombSteps[e.step])}),t.tlPulse.to(t.bombImgEl,.5,{scale:parseFloat(t.bombSteps[e.step])}
390))}})),e.jackpotAmount&&this.bombJackpotAmountEl&&this.bombJackpotAmountWinEl&&!this.lockUpdate&&(this.currentAmmount=e.jackpotAmount,function(e,t,s,i){var a=this,s=s||1;this.tweenOdometerObj={},i?(i=parseFloat(t)-.3<0?0:parseFloat(t)-.3,this.tweenOdometerObj.count=i,e.dataset.currentAmount=i,e.textContent=parseCurrency(i)):this.tweenOdometerObj.count=parseFloat(e.dataset.currentAmount);this.tweenOdometerObj&&this.tweenOdometerObj.count&&(TweenMax.killTweensOf(this.tweenOdometerObj),TweenMax.to(this.tweenOdometerObj,s,{count:t,onUpdate:function(){e.dataset.currentAmount=a.tweenOdometerObj.count.toFixed(2),e.textContent=parseCurrency(a.tweenOdometerObj.count)},onComplete:function(){e.dataset.boomPig=1}}))}.call(this,this.bombJackpotAmountEl,e.jackpotAmount,12,!1)),this.lockUpdate=!1)},e.prototype.updateProgressBar=function(e){var t;this.sliderBoxProgress&&this.sliderBoxProgressText&&(t=(t=0)<Number(e)&&Number(e)<=4?2*Number(e)+1.5:4<Number(e)&&Number(e)<=90?Number(e)+5:90<Number(e)?Number(e)+5-Number(e)%90*.5:Number(e)?Number(e):0,this.sliderBoxProgress.style.width=t+"%",this.sliderBoxProgressText.innerHTML=e||0)},e.prototype.updateLevelStepOnSocketMessage=function(e){0==e||e<this.currentLevelStep?(this.currentLevelStep=e,h.call(this),n.call(this)):function(e){for(var t=0,s=0,i=this.currentLevelStep;i<e;i++)t=.3*s,s++,o.call(this,i,t,i==e-1,e)}.call(this,e),e<this.totalLevels&&this.levelsGame[2]&&this.levelsGame[1].classList.contains("hidden")&&(this.levelsGame[1].classList.remove("hidden"),this.levelsGame[2].classList.add("hidden"))},e.prototype.hideHeadbarGames=function(){try{var e,t;this.ishideBar||(this.ishideBar=!0,this.holder.style.display="none",window.dispatchEvent(new Event("resize")),(t=(e=this.holder.parentNode.parentNode).querySelector('[data-element-type="UIResizer"]'))&&t.id&&"evoGames"==t.id&&(t.style.maxHeight=e.offsetHeight+"px"))}catch(e){}},e.prototype.destroy=function(){clearTimeout(a),bg.ecard.app.events.unbind("test:killTweenmax",this,"killTweenmax"),bg.ecard.app.events.unbind("test:bomb:step",this,"updateBombGame"),bg.ecard.app.events.unbind("test:level:step",this,"updateLevelStepOnSocketMessage"),bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),bg.ecard.app.events.unbind("timer:expired:headbar-generous-piggies-timer",this,"timeExpired"),bg.ecard.app.events.unbind("update-levels-generous-piggies:send-first-data",this,"onUpdateLevels"),TweenMax.killTweensOf(this.holder);for(var e=0,t=this.showInfoBtns;e<t.length;e++)t[e].removeEventListener("click",this._showInfo);for(var s=0,i=this.closeInfoBtns;s<i.length;s++)i[s].removeEventListener("click",this._closeInfo)},e}(),
391/*# bg.ecard.HeadBarGamesGenerousFaves */
392bg.ecard.HeadBarGamesGenerousFaves=function(){function e(e,t){this.params=t,this.params.type="HeadBarGamesGenerousFaves",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.lock=!1,this.init()}var a;function r(e){for(var t=[],s=0;s<e.length;s++){var i={};i.holder=e[s],i.holder.classList.add("hidden"),i.level=e[s].dataset.bigCashLevelItem,i.currentPosition=0,i.slotPosition=0,i.imgActive=e[s].querySelector('[data-big-cash-level-img="active"]'),i.imgActive.style.zIndex=3,t.push(i)}return t}function n(){var e=this,t=this.currentLevelStep-1;!function(e,t){if(!(e<0))for(var s=0;s<=e;s++)l.call(this,s,{isImmediately:t.isImmediately,isCurrentCompleted:s==e})}.call(this,t,{isImmediately:!0}),d.call(this,1+t,{isImmediately:!0,isSetLevel:!0}),this.slidesBox&&!this.slidesBox.classList.contains("has-load")&&TweenMax.to(this.slidesBox,0,{delay:.3,onComplete:function(){e.slidesBox.classList.add("has-load")}})}function o(e,t,s,i){var a=this;TweenMax.to(this.levels,0,{delay:t,onComplete:function(){!function(e){var t=this,s=this.levelsConfig[e],i=this.levelsConfig[e+1];s&&i&&TweenMax.to(this.levelsConfig[e],0,{delay:.4,onComplete:function(){t.levelsConfig[e].holder.classList.add("hidden")}})}.call(a,e-1),l.call(a,e),d.call(a,e+1),s&&(a.currentLevelStep=i,h.call(a),a.currentLevelStep==a.totalLevels)&&TweenMax.to(a.levels,0,{delay:.6,onComplete:function(){"game-in-progress"!=a.STATE&&"game-completed-progress"!=a.STATE&&a.updateHeadbarState.call(a,"levels-completed-progress")}})}})}function l(e,t){var s;this.levelsConfig[e]&&(s=t&&t.isImmediately?0:1,this.levelsConfig[e].holder.classList.add("completed"),"game-in-progress"!=this.STATE&&"game-completed-progress"!=this.STATE&&(this.headBarMain.style.background=this.levelsConfig[e].holder.dataset.bgrColor),t&&t.isCurrentCompleted&&this.levelsConfig[e].holder.classList.remove("hidden"),TweenMax.to(this.levelsConfig[e].holder,.5*s,{left:"".concat(this.levelsConfig[e].slotPosition,"%"),ease:Elastic.easeOut.config(1,.75)}),this.levelsConfig[e].currentPosition=this.levelsConfig[e].slotPosition,TweenMax.to(this.levelsConfig[e].imgActive,.45*s,{scale:1,op
392acity:1,y:"-50%",x:"-50%"}))}function d(e,t){if(!(e<0))for(var s=t&&t.isImmediately?0:1,i=e;i<this.levelsConfig.length;i++){var a=100-this.levelWidthInPercent,a=i*this.levelWidthInPercent+a-e*this.levelWidthInPercent;this.levelsConfig[i].holder.classList.remove("completed"),TweenMax.to(this.levelsConfig[i].holder,.4*s,{left:"".concat(a,"%")}),this.levelsConfig[i].currentPosition=a,TweenMax.to(this.levelsConfig[i].imgActive,.45*s,{scale:1,y:"-50%",x:"-50%"}),i==e?this.levelsConfig[i].holder.classList.remove("hidden"):this.levelsConfig[i].holder.classList.add("hidden"),0}}function c(e){for(var t in this.slides)this.slides[t].style.pointerEvents="none";this.slides[this.currSlide].classList.add("hidden"),function(e){var t=this;e.element&&("show"===e.command?(e.element.classList.remove("hidden"),TweenMax.fromTo(e.element,e.time,{scale:0,opacity:0},{delay:e.delay,scale:1,opacity:1,ease:Back.easeOut.config(1.8),onComplete:function(){for(var e in t.slides)t.slides[e].style.pointerEvents="auto"}})):TweenMax.to(e.element,e.time,{delay:e.delay,scale:0,opacity:0,ease:Power0.easeNone,onComplete:function(){e.element.classList.add("hidden")}}))}.call(this,{command:"show",element:this.slides[e],time:.6,delay:0}),this.currSlide=e}function h(){0==this.currentLevelStep?this.headBarMain.classList.remove("has-completed"):this.headBarMain.classList.add("has-completed")}return e.prototype.initReady=function(){var e=this;if(console.log("LAODED HeadBarGamesGenerousFaves"),this.tweenOdometerObj={},bg.ecard.app.events.bind("test:headbarstate",this,"updateHeadbarState"),bg.ecard.app.events.bind("test:killTweenmax",this,"killTweenmax"),bg.ecard.app.events.bind("test:bomb:step",this,"updateBombGame"),bg.ecard.app.events.bind("test:level:step",this,"updateLevelStepOnSocketMessage"),bg.ecard.app.events.bind("timer:expired:headbar-generous-piggies-timer",this,"timeExpired"),bg.ecard.app.events.bind("update-levels-generous-piggies:send-first-data",this,"onUpdateLevels"),this.hasLevelsData=!1,this.bombSteps={1:1,2:1.18,3:1.36,4:1.54,5:1.72,6:1.9,7:2.1,8:2.1},this.bombImgEl=this.holder.querySelector("[data-bomb-img]"),this.bombJackpotWrapEl=this.holder.querySelector("[data-bomb-jackpot-wrap]"),this.bombJackpotAmountEl=this.holder.querySelector("[data-bomb-jackpot]"),this.bombJackpotWinWrapEl=this.holder.querySelector("[data-bomb-jackpot-win-wrap]"),this.bombJackpotAmountWinEl=this.holder.querySelector("[data-bomb-jackpot-win]"),this.bombJackpotWinUserEl=this.holder.querySelector("[data-bomb-jackpot-win-user]"),this.bombSpriteSheetEl=this.holder.querySelector('[data-element-spritesheet="bomb_game"]'),this.bombJackpotAmountEl.dataset.boomPig=1,this.currentBombStep=this.bombImgEl.dataset.bombStep||1,this.bombSteps[this.bombImgEl.dataset.bombStep]&&TweenMax.to(this.bombImgEl,0,{scale:this.bombSteps[this.bombImgEl.dataset.bombStep]}),setTimeout(function(){e.getLevelsData.call(e)},1e3),this.totalLevels=8,this.ishideBar=!1,this.headBarMain=this.holder.querySelector("[data-headbar-main]"),this.headBarMain&&(this.STATE,this._settings=bg.ecard.helpers.tryParseJSONObject(this.headBarMain.dataset.settings),this.slidesBox=this.holder.querySelector("[data-slides-box]"),this.currSlide=1,this.slides={1:this.holder.querySelector('[data-slide="1"]'),2:this.holder.querySelector('[data-slide="2"]'),3:this.holder.querySelector('[data-slide="3"]')},this.levelsGame={0:this.holder.querySelector('[data-levels-game-state="0"]'),1:this.holder.querySelector('[data-levels-game-state="1"]'),2:this.holder.querySelector('[data-levels-game-state="final"]')},this.currentLevelStep=this.headBarMain.dataset.currentLevel?Number(this.headBarMain.dataset.currentLevel):0,h.call(this),this.sliderBox=this.holder.querySelector("[data-progress-container]"),this.sliderBoxProgress=this.holder.querySelector("[data-progress]"),this.sliderBoxProgressText=this.holder.querySelector("[data-progress-txt]"),this.sliderFavesGameBox=this.holder.querySelector("[data-progress-faves-game-container]"),this.sliderFavesGameBoxProgress=this.holder.querySelector("[data-progress-faves-game]"),this.sliderFavesGameBoxProgressText=this.holder.querySelector("[data-progress-faves-game-txt]"),this.favesGameLogo=this.holder.querySelector("[data-faves-game-logo]"),this.favesGameWinTxt=this.holder.querySelector("[data-faves-game-win-txt]"),this.favesGameSpark=this.holder.querySelector("[data-faves-game-spark]"),this.favesGameLink=this.holder.querySelector("[ data-faves-game-link]"),this.levelsBox=this.holder.querySelector("[data-big-cash-level-box]"),this.levels=this.holder.querySelectorAll("[data-big-cash-level-item]"),this.levelsBox)&&this.levels[0]){this.levelWidthInPercent=this.levels[0].offsetWidth/this.levelsBox.offsetWidth*100,this.levelsTotal=this.levels.length,this.levelsTreshhold="mobile"==bg.ecard.app.interface.env.environment?.6*this.levelWidthInPercent:.75*this.levelWidthInPercent,this.levelsConfig=r.call(this,this.levels),this.infoBtnLevels=this.holder.querySelector('[data-info-btn="levels"]'),this._showInfo=function(e){e.preventDefault(),c.call(this,Number(e.currentTarget.dataset.slideToShow));for(var t=0,s=this.closeInfoBtns;t<s.length;t++)s[t].classList.remove("display-none")}.bind(this),this.showInfoBtns=this.holder.querySelectorAll("[data-info-btn]");for(var t=0,s=this.showInfoBtns;t<s.length;t++)s[t].addEventListener("click",this._showInfo);this._closeInfo=function(e){e.preventDefault(),c.call(this,1);for(var t=0,s=this.closeInfoBtns;t<s.length;t++)s[t].classList.add("display-none")}.bind(this),this.closeInfoBtns=this.holder.querySelectorAll("[data-info-btn-close]");for(var i=0,a=this.closeInfoBtns;i<a.length;i++)a[i].addEventListener("click",this._closeInfo);this.socketSend({c:"registerAdd",data:["casino_detail_banner","birthday_wheel_page"]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),n.call(this),console.log("this.headBarMain.dataset.headbarState.trim() ==> ",this.headBarMain.dataset.headbarState.trim()),this.updateHeadbarState.call(this,this.headBarMain.dataset.headbarState.trim()),this.updateProgressBar.call(this,this.sliderBox.dataset.progressContainer),this.updateFavesGameProgressBar.call(this,this.sliderFavesGameBox.dataset.progressFavesGameContainer)}},e.prototype.updateHeadbarState=function(e){if(this.STATE!=e){this.STATE=e;try{switch(this.STATE){case"game-in-progress":console.log("updateHeadbarLevelState ==> game-in-progress"),this.levelsGame[0].classList.remove("hidden"),this.levelsGame[1].classList.add("hidden"),this.levelsGame[2].classList.add("hidden"),this.sliderFavesGameBox.classList.remove("hidden"),this.favesGameLogo.classList.remove("hidden"),this.favesGameWinTxt.classList.add("hidden"),this.favesGameSpark.classList.add("hidden"),this.favesGameLink.classList.add("display-none"),this.infoBtnLevels.classList.add("display-none"),this.levelsConfig[0]&&(this.headBarMain.style.background=this.levelsConfig[0].holder.dataset.bgrColor);break;case"game-completed-progress":console.log("updateHeadbarLevelState ==> game-completed-progress"),this.levelsGame[0].classList.remove("hidden"),this.levelsGame[1].classList.add("hidden"),this.levelsGame[2].classList.add("hidden"),this.sliderFavesGameBox.classList.add("hidden"),this.favesGameLogo.classList.add("hidden"),this.favesGameWinTxt.classList.remove("hidden"),this.favesGameSpark.classList.remove("hidden"),this.favesGameLink.classList.remove("display-none"),this.infoBtnLevels.classList.add("display-none"),this.levelsConfig[0]&&(this.headBarMain.style.background=this.levelsConfig[0].holder.dataset.bgrColor);break;case"levels-in-progress":console.log("updateHeadbarLevelState ==> levels-in-progress"),this.levelsGame[0].classList.add("hidden"),this.levelsGame[1].classList.remove("hidden"),this.levelsGame[2].classList.add("hidden"),this.infoBtnLevels.classList.remove("display-none"),this.levelsConfig[this.currentLevelStep-1]&&(this.headBarMain.style.background=this.levelsConfig[this.currentLevelStep-1].holder.dataset.bgrColor);break;case"levels-completed-progress":console.log("updateHeadbarLevelState ==> levels-completed-progress"),this.levelsGame[0].classList.add("hidden"),this.levelsGame[1].classList.add("hidden"),this.levelsGame[2].classList.remove("hidden"),this.infoBtnLevels.classList.remove("display-none"),this.levelsConfig[this.currentLevelStep-1]&&(this.headBarMain.style.background=this.levelsConfig[this.currentLevelStep-1].holder.dataset.bgrColor)}}catch(e){}}},e.prototype.resize=function(){var e=this;try{clearTimeout(a),a=setTimeout(function(){e.levelWidthInPercent=e.levels[0].offsetWidth/e.levelsBox.offsetWidth*100,e.levelsTotal=e.levels.length,e.levelsTreshhold="mobile"==bg.ecard.app.interface.env.environment?.6*e.levelWidthInPercent:.75*e.levelWidthInPercent,e.levelsConfig=r.call(e,e.levels),n.call(e)},100)}catch(e){}},e.prototype.timeExpired=function(){this.currentLevelStep=0,h.call(this),this.updateProgressBar.call(this,0),this.updateFavesGameProgressBar.call(this,0),n.call(this),c.call(this,1),this.updateHeadbarState.call(this,"game-in-progress");for(var e=0,t=this.closeInfoBtns;e<t.length;e++)t[e].classList.add("display-none");this.headBarMain&&this.levelsConfig[0]&&this.levelsConfig[0].holder&&(this.headBarMain.style.background=this.levelsConfig[0].holder.dataset.bgrColor),!Number(this.headBarMain.dataset.nextTimeRemaining)||this.headBarMain.dataset.providerLabel!=this.headBarMain.dataset.nextProviderLabel&&this.headBarMain.dataset.currentPageUrl.includes("casino/play/game")?this.hideHeadbarGames.call(this):bg.ecard.app.events.trigger("timer:refresh:headbar-generous-piggies-timer",{remaining:Number(this.headBarMain.dataset.nextTimeRemaining)})},e.prototype.socketReceive=function(e){e=JSON.parse(e);e&&e.data&&e.data.super_race&&0<Object.keys(e.data.super_race).length&&(this.updateProgressBar.call(this,e.data.super_race.progressPercent),this.updateFavesGameProgressBar.call(this,e.data.super_race.gameProgressPrecent),e.data.super_race.currentStep&&this.updateLevelStepOnSocketMessage.call(this,e.data.super_race.currentStep),e.data.super_race.gameProgressPrecent<100?(console.log("111111 socketReceive ====>",e.data.super_race),this.updateHeadbarState.call(this,"game-in-progress")):e.data.super_race.gameCanPlay?(console.log("222222 socketReceive ====>",e.data.super_race),this.updateHeadbarState.call(this,"game-completed-progress")):e.data.super_race.gameAlreadyPlayed&&(console.log("333333 socketReceive ====>",e.data.super_race),e.data.super_race.currentStep<this.totalLevels?(console.log("333333 1111111 socketReceive ====>",e.data.super_race),this.updateHeadbarState.call(this,"levels-in-progress")):(console.log("333333 2222222 socketReceive ====>",e.data.super_race),this.updateHeadbarState.call(this,"levels-completed-progress")))),e&&e.data&&"generousPiggies"==e.c&&this.updateBombGame.call(this,e.data)},e.prototype.killTweenmax=function(){TweenMax.killTweensOf(this.tweenOdometerObj)},e.prototype.getLevelsData=function(){var e;this.hasLevelsData||(e=this.headBarMain.dataset.url,function(e){e&&new bg.ecard.Network.Ajax({caller:this,url:e,method:"GET",result:function(e){bg.ecard.app.navigation.receveData(e)&&this.onUpdateLevels.call(this,e,"1111111111")}.bind(this),error:function(e){console.log(e)}.bind(this),data:"none=",resultType:"json"})}.call(this,e))},e.prototype.onUpdateLevels=function(e,t){this.hasLevelsData||(this.hasLevelsData=!0,e&&e.JACKPOT_AMOUNT&&this.bombJackpotAmountEl&&(this.bombJackpotAmountEl.dataset.currentAmount=e.JACKPOT_AMOUNT,this.bombJackpotAmountEl.textContent=parseCurrency(e.JACKPOT_AMOUNT)),this.bombJackpotAmountEl.classList.remove("hidden"),e&&e.JACKPOT_STEP&&this.bombImgEl&&this.bombSteps&&this.bombSteps[e.JACKPOT_STEP]&&TweenMax.to(this.bombImgEl,0,{scale:this.bombSteps[e.JACKPOT_STEP]}))},e.prototype.updateBombGame=function(e){var t=this;e&&(e.step&&(this.currentBombStep=e.step),this.bombJackpotAmountEl.classList.contains("hidden")&&this.bombJackpotAmountEl.classList.remove("hidden"),this.bombImgEl&&e.winning&&this.bombSteps[e.step]?(this.locked=!0,this.lockUpdate=!0,this.pulse=!1,this.currentBombStep=1,this.tlPulse&&this.tlPulse.kill(),this.bombJackpotWrapEl.classList.add("display-none"),this.bombJackpotAmountEl.dataset.boomPig=2,TweenMax.killTweensOf(this.tweenOdometerObj),TweenMax.killTweensOf(this.bombImgEl),this.bombJackpotAmountEl.dataset.currentAmount=this.bombJackpotAmountEl.dataset.startAmount,this.bombJackpotAmountEl.textContent=parseCurrency(this.bombJackpotAmountEl.dataset.startAmount),this.bombJackpotAmountWinEl.innerHTML=parseCurrency(e.jackpotAmount),this.bombJackpotWinUserEl.innerHTML=e.user,TweenMax.to(this.bombImgEl,1,{scale:1.2*parseFloat(this.bombSteps[e.step]),ease:Elastic.easeOut.config(5,.75),onComplete:function(){t.bombImgEl.classList.add("hidden"),bg.ecard.app.events.trigger("spriteAnimation:start:bomb_game",{defaultStart:"true",defaultEnd:"true"}),bg.ecard.app.events.trigger("piggies:add:winner",{winner:e}),TweenMax.to(t.bombImgEl,0,{delay:2.6,onComplete:function(){t.bombSpriteSheetEl.classList.add("display-none"),t.bombJackpotWinWrapEl.classList.remove("display-none"),TweenMax.to(t.bombImgEl,0,{delay:10,onComplete:function(){t.bombJackpotWrapEl.classList.remove("display-none"),t.bombJackpotWinWrapEl.classList.add("display-none"),t.bombImgEl.classList.remove("hidden"),t.bombImgEl.dataset.bombStep="1",TweenMax.to(t.bombImgEl,0,{scale:t.bombSteps[t.currentBombStep]}),t.locked=!1}})}})}})):this.bombImgEl&&e.step&&this.bombSteps[e.step]&&!this.locked&&(this.bombImgEl.classList.remove("hidden"),this.pulse||TweenMax.to(this.bombImgEl,1,{scale:this.bombSteps[e.step],ease:Elastic.easeOut.config(5,.75),onComplete:function(){7==e.step&&(t.pulse=!0,t.tlPulse=new TimelineMax({repeat:-1,repeatDelay:4}),t.tlPulse.to(t.bombImgEl,.5,{scale:1.2*parseFloat(t.bombSteps[e.step])}),t.tlPulse.to(t.bombImgEl,.5,{scale:parseFloat(t.bombSteps[e.step])}
392))}})),e.jackpotAmount&&this.bombJackpotAmountEl&&this.bombJackpotAmountWinEl&&!this.lockUpdate&&(this.currentAmmount=e.jackpotAmount,function(e,t,s,i){var a=this,s=s||1;this.tweenOdometerObj={},i?(i=parseFloat(t)-.3<0?0:parseFloat(t)-.3,this.tweenOdometerObj.count=i,e.dataset.currentAmount=i,e.textContent=parseCurrency(i)):this.tweenOdometerObj.count=parseFloat(e.dataset.currentAmount);this.tweenOdometerObj&&this.tweenOdometerObj.count&&(TweenMax.killTweensOf(this.tweenOdometerObj),TweenMax.to(this.tweenOdometerObj,s,{count:t,onUpdate:function(){e.dataset.currentAmount=a.tweenOdometerObj.count.toFixed(2),e.textContent=parseCurrency(a.tweenOdometerObj.count)},onComplete:function(){e.dataset.boomPig=1}}))}.call(this,this.bombJackpotAmountEl,e.jackpotAmount,12,!1)),this.lockUpdate=!1)},e.prototype.updateProgressBar=function(e){var t;this.sliderBoxProgress&&this.sliderBoxProgressText&&(t=(t=0)<Number(e)&&Number(e)<=4?2*Number(e)+1.5:4<Number(e)&&Number(e)<=90?Number(e)+5:90<Number(e)?Number(e)+5-Number(e)%90*.5:Number(e)?Number(e):0,this.sliderBoxProgress.style.width=t+"%",this.sliderBoxProgressText.innerHTML=e||0)},e.prototype.updateFavesGameProgressBar=function(e){var t;this.sliderFavesGameBoxProgress&&this.sliderFavesGameBoxProgressText&&(t=(t=0)<Number(e)&&Number(e)<=4?2*Number(e)+1.5:4<Number(e)&&Number(e)<=90?Number(e)+5:90<Number(e)?Number(e)+5-Number(e)%90*.5:Number(e)?Number(e):0,this.sliderFavesGameBoxProgress.style.width=t+"%",this.sliderFavesGameBoxProgressText.innerHTML=e||0)},e.prototype.updateLevelStepOnSocketMessage=function(e){0==e||e<this.currentLevelStep?(this.currentLevelStep=e,h.call(this),n.call(this)):function(e){for(var t=0,s=0,i=this.currentLevelStep;i<e;i++)t=.3*s,s++,o.call(this,i,t,i==e-1,e)}.call(this,e)},e.prototype.hideHeadbarGames=function(){try{var e,t;this.ishideBar||(this.ishideBar=!0,this.holder.style.display="none",window.dispatchEvent(new Event("resize")),(t=(e=this.holder.parentNode.parentNode).querySelector('[data-element-type="UIResizer"]'))&&t.id&&"evoGames"==t.id&&(t.style.maxHeight=e.offsetHeight+"px"))}catch(e){}},e.prototype.destroy=function(){clearTimeout(a),bg.ecard.app.events.unbind("test:headbarstate",this,"updateHeadbarState"),bg.ecard.app.events.unbind("test:killTweenmax",this,"killTweenmax"),bg.ecard.app.events.unbind("test:bomb:step",this,"updateBombGame"),bg.ecard.app.events.unbind("test:level:step",this,"updateLevelStepOnSocketMessage"),bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),bg.ecard.app.events.unbind("timer:expired:headbar-generous-piggies-timer",this,"timeExpired"),bg.ecard.app.events.unbind("update-levels-generous-piggies:send-first-data",this,"onUpdateLevels"),TweenMax.killTweensOf(this.holder);for(var e=0,t=this.showInfoBtns;e<t.length;e++)t[e].removeEventListener("click",this._showInfo);for(var s=0,i=this.closeInfoBtns;s<i.length;s++)i[s].removeEventListener("click",this._closeInfo)},e}(),
393/*# bg.ecard.UpdateLevelsBigCash */
394bg.ecard.UpdateLevelsBigCash=function(){function a(e,t){this.params=t,this.params.type="UpdateLevelsBigCash",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}return a.prototype.initReady=function(){"1"==(a.instances[this.holder.dataset.hasInit]=this).holder.dataset.forceGetData&&(clearInterval(a.setIntervalId),a.setIntervalId=!1),a.getData(this)},a.instances={},a.setIntervalId=!1,a.getData=function(e){var t,s=this;function i(e){new bg.ecard.Network.Ajax({caller:this,url:t,method:"GET",result:function(e){if(bg.ecard.app.navigation.receveData(e))for(var t in a.instances)a.instances[t].onDataReceive(e)}.bind(this),error:function(e){console.log(e)}.bind(this),data:"none=",resultType:"json"})}a.setIntervalId||(t=e.holder.dataset.url,i.call(this),a.setIntervalId=setInterval(function(){i.call(s)},2e4))},a.prototype.onDataReceive=function(e){var t=this.holder.querySelectorAll("[data-big-cash-level]");try{for(var s=0;s<t.length;s++){var i=t[s].dataset.bigCashLevel;i in e&&(t[s].querySelector("[data-prize-fund-txt]").innerText=e[i].prizeFund,t[s].querySelector("[data-participants-count-txt]").innerText="0"!=e[i].c
394ountParticipants?e[i].countParticipants:"-",t[s].querySelector("[data-award-txt]").innerText="0"!=e[i].prizePerUser?e[i].prizePerUser:"-")}}catch(e){}},a.prototype.destroy=function(){delete a.instances[this.holder.dataset.hasInit],0==Object.keys(a.instances).length&&(clearInterval(a.setIntervalId),a.setIntervalId=!1)},a}(),
395/*# bg.ecard.UpdateLevelsGenerousPiggies */
396bg.ecard.UpdateLevelsGenerousPiggies=function(){function a(e,t){this.params=t,this.params.type="UpdateLevelsGenerousPiggies",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}return a.prototype.initReady=function(){this.hasInitialWinners=!1,this.winnerCount=0,this.winnerAdd=!1,this.winnersHolder=this.holder.querySelector("[data-winners-holder]"),this.winnerTotalCount=this.holder.querySelector("[data-winners-total-count]"),this.firstAdd=!1,a.instances[this.holder.dataset.hasInit]=this,a.getData(this),bg.ecard.app.events.bind("piggies:add:winner",this,"addWinner")},a.hasSendFirstData=!1,a.instances={},a.setIntervalId=!1,a.getData=function(e){var t,s=this;function i(e){new bg.ecard.Network.Ajax({caller:this,url:t,method:"GET",result:function(e){if(bg.ecard.app.navigation.receveData(e))for(var t in a.hasSendFirstData||(a.hasSendFirstData=!0,setTimeout(function(){bg.ecard.app.events.trigger("update-levels-generous-piggies:send-first-data",e)},500)),a.instances)a.instances[t].onDataReceive(e)}.bind(this),error:function(e){console.log(e)}.bind(this),data:"none=",resultType:"json"})}a.setIntervalId||(t=e.holder.dataset.url,i.call(this),a.setIntervalId=setInterval(function(){i.call(s)},2e4))},a.prototype.addWinner=function(e){var t,s=this.holder.querySelector("[data-bomb-box-template]");function i(e,t){var e=e.cloneNode(!0),s=(e.classList.remove("display-none"),e.querySelector("[data-bomb-box-winner]")),i=e.querySelector("[data-bomb-box-amount]"),a=e.querySelector("[data-bomb-box-win-date]");return s.innerHTML=t.user,i.innerHTML=parseCurrency(t.jackpotAmount),a.innerHTML=t.winDate,e}s&&(this.winnerTotalCount&&(t=Number(this.winnerTotalCount.textContent)+1,this.winnerTotalCount.textContent=t),s&&!this.winnersHolder?(this.winnerAdd=!0,t=i.call(this,s,e.winner),bg.ecard.app.events.trigger("splide:addSlideElement:bomb-game",{element:t,slideIndex:2,removeLastElement:!0})):s&&this.winnersHolder&&(t=i.call(this,s,e.winner),this.winnersHolder.prepend(t),this.winnersHolder.children[this.winnersHolder.children.length-1].remove()))},a.prototype.onDataReceive=function(e){e&&e.LEVELS&&!function(e){var t=this.holder.querySelectorAll("[data-big-cash-level]");try{for(var s=0;s<t.length;s++){var i=t[s].dataset.bigCashLevel;e[i].prizeType;i in e&&(t[s].querySelector("[data-prize-fund-txt]").innerText=parseCurrency(e[i].prizeFund,{wholeNumber:!0}),t[s].querySelector("[data-participants-count-txt]").innerText="0"!=e[i].countParticipants?e[i].countParticipants:"-",t[s].querySelector("[data-award-txt]").innerText="0"!=e[i].prizePerUser?parseCurrency(e[i].prizePerUser,{wholeNumber:!0}):"-")}}catch(e){}}.call(this,e.LEVELS),e&&e.WINNERS&&(function(e){var t=this.holder.querySelector("[data-bomb-box-template]");if(t){e=Object.values(e).reverse();if("slider"==this.holder.dataset.winnersType){if(!this.hasInitialWinners){this.hasInitialWinners=!0;for(var s=0;s<e.length;s++){var i=a.call(this,t,e[s]);bg.ecard.app.events.trigger("splide:addSlideElement:bomb-game",{element:i})}}}else if(this.winnersHolder&&!this.hasInitialWinners){this.hasInitialWinners=!0;for(s=0;s<e.length;s++){i=a.call(this,t,e[s]);this.winnersHolder.append(i)}}}function a(e,t){var e=e.cloneNode(!0),s=(e.classList.remove("display-none"),e.querySelector("[data-bomb-box-winner]")),i=e.querySelector("[data-bomb-box-amount]"),a=e.querySelector("[data-bomb-box-win-date]");return s.innerHTML=t.winner,i.innerHTML=parseCurrency(t.amount),a.innerHTML=t.winDate,e}}.call(this,e.WINNERS),this.winnerAdd=!1),e&&e.JACKPOT_AMOUNT&&!this.firstAdd&&(this.firstAdd=!0,function(e){var t=this.holder.querySelector("[data-bomb-jackpot]");t&&Number(e)>Number(t.dataset.currentAmount)&&(t.innerHTML=parseCurrency(e),t.dataset.currentAmount=e)}.call(this,e.JACKPOT_AMOUNT))},a.prototype.destroy=function(){delete a.instances[this.holder.dataset.hasInit],0==Object.keys(a.instances).length&&(clearInterval(a.setIntervalId),a.setIntervalId=!1,a.hasSendFirstData=!1)},a}(),
397/*# bg.ecard.HeadBarEasterSurprises */
398bg.ecard.HeadBarEasterSurprises=function(){function e(e,t){this.params=t,this.params.type="HeadBarEasterSurprises",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}return e.prototype.initReady=function(){var t=this;this.translatesConfig={eggs:{singular:"Монета",plural:"Монети",plural2:"Монети"}},this.innerProgressLine=this.holder.querySelector("[data-percent-bar]"),this.percentText=this.holder.querySelector("[data-percent-text]"),this.progressBox=this.holder.querySelector("[data-progress-box]"),this.eggsCount=this.holder.querySelectorAll("[data-eggs-count]"),this.eggsText=this.holder.querySelectorAll("[data-eggs-text]"),this.textBox=this.holder.querySelectorAll("[data-text-box]"),this.lockImage=this.holder.querySelector("[data-lock-image]"),this.slideOne=this.holder.querySelector("[data-sli
398de-1]"),this.slideTwo=this.holder.querySelector("[data-slide-2]"),this.redirectBox=this.holder.querySelector("[data-redirect-box]"),this.eggImages=this.holder.querySelectorAll("[data-egg-img]"),this.goldenEggImages=this.holder.querySelectorAll("[data-golden-egg-img]"),this.eggsCountText=this.holder.querySelector("[data-eggs-count-text]"),this.goldenEggCountText=this.holder.querySelector("[data-golden-egg-text]"),this.slidesBoxes=this.holder.querySelectorAll("[data-slides-box]"),this.greenLockImage=this.holder.querySelector("[data-lock-green-img]"),this.blackLockImage=this.holder.querySelector("[data-lock-black-img]"),this.eggsText.forEach(function(e){e.innerHTML=t.translatesConfig.eggs[bg.ecard.appConfig.getNumericType(Number(t.eggsCount[0].dataset.eggsCount))]}),this.textBox.forEach(function(e){e.style.opacity="1"}),this.socketSend({c:"registerAdd",data:["casino_detail_banner"]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive")},e.prototype.socketReceive=function(e){var t,s=this,e=JSON.parse(e);e.data&&"easterSurprise"==e.data.promotionKey&&((t=e.data).goldenEggProgress?(this.eggsCountText&&this.eggsCountText.classList.add("display-none"),this.goldenEggCountText&&this.goldenEggCountText.classList.remove("display-none"),this.greenLockImage&&this.greenLockImage.classList.add("display-none"),this.blackLockImage&&this.blackLockImage.classList.remove("display-none")):(this.eggsCountText&&this.eggsCountText.classList.remove("display-none"),this.goldenEggCountText&&this.goldenEggCountText.classList.add("display-none"),this.greenLockImage&&this.greenLockImage.classList.remove("display-none"),this.blackLockImage&&this.blackLockImage.classList.add("display-none")),t.goldenEggProgress||t.canOpenSpecialPrize?this.slidesBoxes&&this.slidesBoxes.forEach(function(e){e.classList.add("has-golden-egg")}):this.slidesBoxes&&this.slidesBoxes.forEach(function(e){e.classList.remove("has-golden-egg")}),this.eggImages.forEach(function(e){t.goldenEggProgress||t.canOpenSpecialPrize?e.classList.add("display-none"):e.classList.remove("display-none")}),this.goldenEggImages.forEach(function(e){t.goldenEggProgress||t.canOpenSpecialPrize?e.classList.remove("display-none"):e.classList.add("display-none")}),t.CanOpenEggsCount<1?(this.lockImage&&this.lockImage.classList.remove("display-none"),this.redirectBox&&this.redirectBox.classList.add("display-none"),this.textBox.forEach(function(e){e.classList.add("display-none")})):(this.lockImage&&this.lockImage.classList.add("display-none"),this.redirectBox&&this.redirectBox.classList.remove("display-none"),this.textBox.forEach(function(e){e.classList.remove("display-none")})),t.gameEnd&&(this.slideTwo.classList.remove("display-none"),this.slideOne.classList.add("display-none")),t.hideBar&&setTimeout(function(){s.holder.classList.add("display-none")},1e4),t.hasOwnProperty("progressPercent")&&function(e){this.innerProgressLine&&this.percentText&&this.progressBox&&(this.innerProgressLine.style.width="".concat(e,"%"),this.percentText.innerHTML="".concat(e,"%"),45<e?this.progressBox.classList.add("dark"):this.progressBox.classList.remove("dark"))}.call(this,t.progressPercent),function(t){var s=this;this.eggsCount.forEach(function(e){e.innerHTML=t}),this.eggsText.forEach(function(e){e.innerHTML=s.translatesConfig.eggs[bg.ecard.appConfig.getNumericType(t)]})}.call(this,t.CanOpenEggsCount))},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),TweenMax.killTweensOf(this.holder)},e}(),
399/*# bg.ecard.HeadbarEurochampsBalls */
400bg.ecard.HeadbarEurochampsBalls=function(){function e(e,t){this.params=t,this.params.type="HeadbarEurochampsBalls",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}return e.prototype.initReady=function(){var t=this;this.translatesConfig={eggs:{singular:"топка",plural:"топки",plural2:"топки"}},this.innerProgressLine=this.holder.querySelector("[data-percent-bar]"),this.percentText=this.holder.querySelector("[data-percent-text]"),this.progressBox=this.holder.querySelector("[data-progress-box]"),this.eggsCount=this.holder.querySelectorAll("[data-eggs-count]"),this.eggsText=this.holder.querySelectorAll("[data-eggs-text]"),this.textBox=this.holder.querySelectorAll("[data-text-box]"),this.lockImage=this.holder.querySelector("[data-lock-image]"),this.slideOne=this.holder.querySelector("[data-sli
400de-1]"),this.slideTwo=this.holder.querySelector("[data-slide-2]"),this.redirectBox=this.holder.querySelector("[data-redirect-box]"),this.goldenBallImage=this.holder.querySelectorAll("[data-golden-ball-image]"),this.ballImage=this.holder.querySelectorAll("[data-ball-image]"),this.eggsText.forEach(function(e){e.innerHTML=t.translatesConfig.eggs[bg.ecard.appConfig.getNumericType(Number(t.eggsCount[0].dataset.eggsCount))]}),this.textBox.forEach(function(e){e.style.opacity="1"}),this.socketSend({c:"registerAdd",data:["casino_detail_banner"]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive")},e.prototype.socketReceive=function(e){var t=this,e=JSON.parse(e);e.easterSurprise&&((e=e.easterSurprise).CanOpenEggsCount<1?(this.lockImage.classList.remove("display-none"),this.redirectBox.classList.add("display-none"),this.textBox.forEach(function(e){e.classList.add("display-none")})):(this.lockImage.classList.add("display-none"),this.redirectBox.classList.remove("display-none"),this.textBox.forEach(function(e){e.classList.remove("display-none")})),e.gameEnd&&(this.slideTwo.classList.remove("display-none"),this.slideOne.classList.add("display-none")),e.hideBar&&setTimeout(function(){t.holder.classList.add("display-none")},1e4),e.canOpenSpecialPrize&&(this.goldenBallImage.forEach(function(e){e.classList.remove("display-none")}),this.ballImage.forEach(function(e){e.classList.add("display-none")})),e.hasOwnProperty("progressPercent")&&function(e){this.innerProgressLine&&this.percentText&&this.progressBox&&(this.innerProgressLine.style.width="".concat(e,"%"),this.percentText.innerHTML="".concat(e,"%"),45<e?this.progressBox.classList.add("dark"):this.progressBox.classList.remove("dark"))}.call(this,e.progressPercent),function(t){var s=this;this.eggsCount.forEach(function(e){e.innerHTML=t}),this.eggsText.forEach(function(e){e.innerHTML=s.translatesConfig.eggs[bg.ecard.appConfig.getNumericType(t)]})}.call(this,e.CanOpenEggsCount))},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),TweenMax.killTweensOf(this.holder)},e}(),
401/*# bg.ecard.HeadBarGamesThreeForHappiness */
402bg.ecard.HeadBarGamesThreeForHappiness=function(){function e(e,t){this.params=t,this.params.type="HeadBarGamesThreeForHappiness",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}var r,a;function i(e){var t=this,s=this.state[this.state.length-1]?this.state[this.state.length-1].level:0,i=s-1;!function(e,t){if(!(e<0))for(var s=0;s<=e;s++)o.call(this,s,t)}.call(this,i,{isImmediately:!0}),l.call(this,1+i,{isImmediately:!0}),c.call(this,this.state.length,s),p.call(this,s),h.call(this,this.labelLevelBoxTxt,this.labelLevelTxt,s),TweenMax.to(this.slidesBox,0,{delay:.1,onComplete:function(){t.slidesBox&&t.slidesBox.classList.add("has-load")}}),"timerExpire"!=e&&("onLoad"==e?TweenMax.to(this.slidesBox,0,{delay:.2,onComplete:function(){t.updateSlidesState()}}):this.updateSlidesState())}function n(e,t,s,i){var a=this;TweenMax.to(this.badges,0,{delay:t,onComplete:function(){!function(e){var t=this,s=this.badgesConfig[e],i=this.badgesConfig[e+1];s&&i&&s.holder.dataset.badgeType==i.holder.dataset.badgeType&&TweenMax.to(this.badgesConfig[e],0,{delay:.4,onComplete:function(){t.badgesConfig[e].holder.classList.add("hidden"),t.badgesConfig[e].imgCompleted.classList.add("hidden"),t.badgesConfig[e].imgBase.classList.add("hidden")}})}.call(a,e-1),o.call(a,e),l.call(a,e+1,{scaleInAnimation:!0}),s&&(a.state=i,a.updateSlidesState())}})}function o(e,t){var s=this;this.badgesConfig[e]&&(t=t&&t.isImmediately?0:1,this.badgesConfig[e].holder.classList.remove("hidden"),this.badgesConfig[e].imgCompleted.classList.remove("hidden"),TweenMax.to(this.badgesConfig[e].holder,.5*t,{left:"".concat(this.badgesConfig[e].slotPosition,"%"),ease:Elastic.easeOut.config(1,.75)}),this.badgesConfig[e].currentPosition=this.badgesConfig[e].slotPosition,TweenMax.to(this.badgesConfig[e].imgBase,.45*t,{delay:.25*t,scale:2.2,y:"-50%",x:"-50%",opacity:0,onComplete:function(){s.badgesConfig[e].imgBase.classList.add("hidden"),TweenMax.to(s.badgesConfig[e].imgBase,0,{scale:1,op
402acity:1,y:"-50%",x:"-50%"})}}))}function l(e,t){if(!(e<0))for(var s=t&&t.isImmediately?0:1,i=e;i<this.badgesConfig.length;i++){var a=d.call(this,e,this.badgeWidthInPercent),a=i*this.badgeWidthInPercent+a-e*this.badgeWidthInPercent;this.badgesConfig[i].holder.classList.remove("hidden"),this.badgesConfig[i].imgCompleted.classList.add("hidden"),this.badgesConfig[i].imgBase.classList.remove("hidden"),this.badgesConfig[i].imgBase.style.opacity=.5,i==e?(TweenMax.to(this.badgesConfig[i].holder,.4*s,{left:"".concat(a,"%")}),TweenMax.to(this.badgesConfig[i].imgBase,.4*s,{opacity:1})):t&&t.scaleInAnimation?(TweenMax.to(this.badgesConfig[i].holder,0,{left:"".concat(a,"%")}),TweenMax.fromTo(this.badgesConfig[i].imgBase,.4*s,{scale:0,y:"-50%",x:"-50%"},{delay:.2,scale:1,y:"-50%",x:"-50%"})):TweenMax.to(this.badgesConfig[i].holder,.4*s,{left:"".concat(a,"%")}),this.badgesConfig[i].currentPosition=a}}function d(e,t){e=this.badgesTotal-e==1?100-t:100-2*t;return e}function c(e,t){var s,i;this.sliderBox&&(s=100,s-=((e=e||0)+(t=(t=2<(t=this.badgesTotal-t)?2:t)<(i=0)?0:t))*this.badgeWidthInPercent,i=e*this.badgeWidthInPercent,0==t?(this.sliderBox.style.width=s+"%",this.sliderBox.style.marginLeft=i-.6+"%"):0<i?(this.sliderBox.style.width=.9+s+"%",this.sliderBox.style.marginLeft=.4+i+"%"):(this.sliderBox.style.width=2+s+"%",this.sliderBox.style.marginLeft=1+i+"%"))}function h(e,t,s){s=s?Number(s):0;if(Number(s)<=0)for(var i=0,a=e;i<a.length;i++)a[i].classList.add("display-none");else for(var r=0,n=e;r<n.length;r++)n[r].classList.remove("display-none");for(var o=0,l=t;o<l.length;o++)l[o].innerHTML=s}function p(e){this.infoText1&&this.infoText2&&(1<e?(this.infoText1.classList.add("display-none"),this.infoText2.classList.remove("display-none")):(this.infoText1.classList.remove("display-none"),this.infoText2.classList.add("display-none")))}return e.prototype.initReady=function(){this.lockMissionHeadbar=!1,this.hideHeadbarTimeoutId,this.ishideBar=!1,this.isTimerExpired,this.headBarMain=this.holder.querySelector("[data-headbar-main]"),this.headBarMain&&(this.totalLevels=Number(this.headBarMain.dataset.totalLevels)||9,this._settings=bg.ecard.helpers.tryParseJSONObject(this.headBarMain.dataset.settings),bg.ecard.app.events.bind("timer:expired:"+this.headBarMain.dataset.elementId,this,"timeExpired"),bg.ecard.app.events.bind("update-badges",this,"updateLevelsOnSocketMessage"),this.slidesBox=this.holder.querySelector("[data-slides-box]"),this.slides={1:this.holder.querySelector('[data-slide="1"]'),2:this.holder.querySelector('[data-slide="2"]'),3:this.holder.querySelector('[data-slide="3"]'),4:this.holder.querySelector('[data-slide="4"]'),5:this.holder.querySelector('[data-slide="5"]')},this.currentMissionMultiplier=Number(this.headBarMain.dataset.missionMultiplier),this.currentGoldCoinsMultiplier=Number(this.headBarMain.dataset.goldCoinsMultiplier),this.previousLevelStep=this.headBarMain.dataset.previousLevel?Number(this.headBarMain.dataset.previousLevel):0,this.labelLevelBoxTxt=this.holder.querySelectorAll("[data-label-level-box]"),this.labelLevelTxt=this.holder.querySelectorAll("[data-label-level]"),this.currentLevelStep=this.headBarMain.dataset.currentLevel?Number(this.headBarMain.dataset.currentLevel):0,this.labelPrevLevelBoxTxt=this.holder.querySelectorAll("[data-label-prev-level-box]"),this.labelPrevLevelTxt=this.holder.querySelectorAll("[data-label-prev-level]"),this.sliderBox=this.holder.querySelector("[data-progress-container]"),this.sliderBoxProgress=this.holder.querySelector("[data-progress]"),this.sliderBoxProgressText=this.holder.querySelector("[data-progress-txt]"),this.badgesBox=this.holder.querySelector("[data-badge-box]"),this.badges=this.holder.querySelectorAll("[data-badge]"),this.badgesBox)&&this.badges[0]&&(this.hasVideoDraw="true"==this.headBarMain.dataset.isDrawVideo&&0<Number(this.previousLevelStep),this.state=bg.ecard.helpers.tryParseJSONObject(this.headBarMain.dataset.state),this.badgeWidthInPercent=this.badges[0].offsetWidth/this.badgesBox.offsetWidth*100,this.badgesTotal=this.badges.length,this.badgesConfig=function(e){for(var t=[],s=0;s<e.length;s++){var i={};i.holder=e[s],i.holder.classList.add("hidden"),i.type=e[s].dataset.badgeType,i.level=e[s].dataset.badge,i.currentPosition=0,i.slotPosition=0,"wheel"==i.type&&(i.slotPosition=0*this.badgeWidthInPercent),"multiplier"==i.type&&(i.slotPosition=+this.badgeWidthInPercent),"bet"==i.type&&(i.slotPosition=2*this.badgeWidthInPercent),i.imgBase=e[s].querySelector('[data-badge-img="base"]'),i.imgBase.style.opacity=0,i.imgBase.classList.add("hidden"),i.imgBase.style.zIndex=2,i.imgCompleted=e[s].querySelector('[data-badge-img="completed"]'),i.imgCompleted.classList.add("hidden"),i.imgCompleted.style.zIndex=3,t.push(i)}return t}.call(this,this.badges),this.socketSend({c:"registerAdd",data:["casino_detail_banner","birthday_wheel_page"]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),i.call(this,"onLoad"),h.call(this,this.labelLevelBoxTxt,this.labelLevelTxt,this.currentLevelStep),h.call(this,this.labelPrevLevelBoxTxt,this.labelPrevLevelTxt,this.previousLevelStep),this.updateInfoText.call(this),console.log("this.sliderBox.dataset.progressContainer ==> ",this.sliderBox.dataset.progressContainer),this.updateProgressBar.call(this,this.sliderBox.dataset.progressContainer||0))},e.prototype.socketReceive=function(e){var e=JSON.parse(e),t=e.data;"promoMultiLevelWheel"==e.c&&t&&(this.updateProgressBar.call(this,t.progressPercent),!t.hasOwnProperty("showDrawVideo")&&this.currentMissionMultiplier<Number(t.mission_multiplier)?(this.currentMissionMultiplier=t.mission_multiplier,this.updateSlidesState({mission:!0})):!t.hasOwnProperty("showDrawVideo")&&this.currentGoldCoinsMultiplier<Number(t.gold_coins_multiplier)&&(this.currentGoldCoinsMultiplier=t.gold_coins_multiplier,this.updateSlidesState({gold_coins:!0})),t.progressBarConfig&&this.updateLevelsOnSocketMessage.call(this,t.progressBarConfig),this.currentLevelStep=t.currentStep,h.call(this,this.labelLevelBoxTxt,this.labelLevelTxt,t.currentStep),this.isTimerExpired&&h.call(this,this.labelPrevLevelBoxTxt,this.labelPrevLevelTxt,t.previousStepVideoDraw),!t.hasOwnProperty("showDrawVideo"))&&this.hasVideoDraw&&(this.hasVideoDraw=!1,this.updateSlidesState())},e.prototype.updateProgressBar=function(e){var t;this.sliderBoxProgress&&this.sliderBoxProgressText&&(t=(t=0)<Number(e)&&Number(e)<=4?2*Number(e)+1.5:4<Number(e)&&Number(e)<=90?Number(e)+5:90<Number(e)?Number(e)+5-Number(e)%90*.5:Number(e)?Number(e):0,this.sliderBoxProgress.style.width=t+"%",this.sliderBoxProgressText.innerHTML=e||0,this.sliderBox&&53<=Number(e)?this.sliderBox.classList.add("is-dark"):this.sliderBox&&this.sliderBox.classList.remove("is-dark"))},e.prototype.updateLevelsOnSocketMessage=function(e){var t=e[e.length-1]?e[e.length-1].level:0,s=this.state[this.state.length-1]?this.state[this.state.length-1].level:0;0==e.length||t<s?(this.state=e,i.call(this)):function(e,t,s){for(var i=0,a=0,r=e;r<t;
402r++)i=.3*a,a++,n.call(this,r,i,r==t-1,s);c.call(this,s.length,t),p.call(this,t),h.call(this,this.labelLevelBoxTxt,this.labelLevelTxt,t)}.call(this,s,t,e)},e.prototype.timeExpired=function(){var e=this,t=(this.isTimerExpired=!0,h.call(this,this.labelPrevLevelBoxTxt,this.labelPrevLevelTxt,this.currentLevelStep),this.updateProgressBar.call(this,0),this.hasVideoDraw=0<this.currentLevelStep,this.hasVideoDraw&&this.updateSlidesState(),this.headBarMain.dataset.nextSeconds||(this.hasVideoDraw?this.hideHeadbarTimeoutId=setTimeout(function(){e.hideHeadbarGames.call(e)},6e4):this.hideHeadbarGames.call(this)),this.state=[],i.call(this,"timerExpire"),function(){for(var e,t,s=0;s<this._settings.draws.length;s++){if(this._settings.draws[s].isCurrentDraw&&s<this._settings.draws.length-1){this._settings.draws[s].isCurrentDraw=!1,this._settings.draws[s+1].isCurrentDraw=!0,t=this._settings.draws[s].drawHour,e=this._settings.draws[s+1].remaining;break}if(this._settings.draws[s].isCurrentDraw){this._settings.draws[s].isCurrentDraw=!1,this._settings.draws[0].isCurrentDraw=!0,t=this._settings.draws[s].drawHour,e=this._settings.draws[0].remaining;break}}return{remainingTime:e,drawHour:t}}.call(this));t.remainingTime,t.drawHour;Number(this.headBarMain.dataset.nextSeconds)&&bg.ecard.app.events.trigger("timer:refresh:"+this.headBarMain.dataset.elementId,{remaining:Number(this.headBarMain.dataset.nextSeconds)})},e.prototype.hideHeadbarGames=function(){try{var e,t;this.ishideBar||(this.ishideBar=!0,this.holder.style.display="none",window.dispatchEvent(new Event("resize")),(t=(e=this.holder.parentNode.parentNode).querySelector('[data-element-type="UIResizer"]'))&&t.id&&"evoGames"==t.id&&(t.style.maxHeight=e.offsetHeight+"px"))}catch(e){}},e.prototype.updateSlidesState=function(e){var t=this,s=this.state[this.state.length-1]?this.state[this.state.length-1].level:0;function i(e){for(var t in this.slides)t!=e&&a.call(this,{command:"hide",element:this.slides[t],time:.2,delay:0});this.slides[e]&&this.slides[e].classList.contains("display-none")&&a.call(this,{command:"show",element:this.slides[e],time:.8,delay:.23})}function a(t){var s=this;t.element&&("show"===t.command?(t.element.classList.remove("display-none"),TweenMax.fromTo(t.element,t.time,{scale:0,opacity:0},{delay:t.delay,scale:1,opacity:1,ease:Back.easeOut.config(1),onComplete:function(){try{if(!function(){var e,t=!1;for(e in this.slides)this.slides[e].classList.contains("display-none")||(t=t||!0);return t}.call(s)){for(var e in s.slides)s.slides[e].classList.add("display-none");t.element.classList.remove("display-none")}}catch(e){console.log(e)}}})):TweenMax.to(t.element,t.time,{delay:t.delay,scale:0,opacity:0,ease:Power0.easeNone,onComplete:function(){t.element.classList.add("display-none")}}))}(e=e||{}).mission&&!this.lockMissionHeadbar?(console.log("params.mission ==> ",this.lockMissionHeadbar),this.lockMissionHeadbar=!0,clearTimeout(r),r=setTimeout(function(){t.lockMissionHeadbar=!1,console.log("UNLOCKED lockHeadbarStateTimeout MISSION")},1e4),i.call(this,4)):e.gold_coins&&!this.lockMissionHeadbar?(console.log("params.gold_coins ==> ",this.lockMissionHeadbar),this.lockMissionHeadbar=!0,clearTimeout(r),r=setTimeout(function(){t.lockMissionHeadbar=!1,i.call(t,2),console.log("UNLOCKED lockHeadbarStateTimeout COINS")},1e4),i.call(this,5)):(console.log("555555 this.lockMissionHeadbar ===> ",this.lockMissionHeadbar),this.hasVideoDraw&&"promo-page"!==this.headBarMain.dataset.componentLocation?(i.call(this,3),console.log("currentCompletedLevel LIVE")):s!=this.totalLevels||this.lockMissionHeadbar?s<this.totalLevels&&!this.lockMissionHeadbar&&(console.log("currentCompletedLevel 2222222222 NOT FINAL"),i.call(this,1)):(console.log("currentCompletedLevel 111111111 FINAL"),TweenMax.to(this.holder,0,{delay:1.5,onComplete:function(){i.call(t,2)}})))},e.prototype.updateInfoText=function(){var e=this,t=!0;function s(e,t,s){t=t||0;TweenMax.fromTo(e,.45,{opacity:0,top:"".concat(s||100,"%")},{opacity:1,top:"".concat(t,"%")})}function i(e,t,s){s=s||100;TweenMax.fromTo(e,.45,{opacity:1,top:"".concat(t||0,"%")},{opacity:0,top:"".concat(s,"%")})}this.timerBox=this.holder.querySelector("[data-timer-box]"),this.infoBox=this.holder.querySelector("[data-info-box]"),this.infoText1=this.holder.querySelector('[data-info-txt="1"]'),this.infoText2=this.holder.querySelector('[data-info-txt="2"]'),a&&clearInterval(a),a=setInterval(function(){t?(t=!1,i.call(e,e.timerBo
402x),s.call(e,e.infoBox)):(t=!0,i.call(e,e.infoBox),s.call(e,e.timerBox))},1e4)},e.prototype.destroy=function(){TweenMax.killTweensOf(this.holder),clearTimeout(this.hideHeadbarTimeoutId),clearInterval(a),bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),bg.ecard.app.events.unbind("timer:expired:"+this.headBarMain.dataset.elementId,this,"timeExpired"),bg.ecard.app.events.unbind("update-badges",this,"updateLevelsOnSocketMessage")},e}(),
403/*# bg.ecard.HeadBarGamesChristmas2024 */
404bg.ecard.HeadBarGamesChristmas2024=function(){function e(e,t){this.params=t,this.params.type="HeadBarGamesChristmas2024",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}return e.prototype.initReady=function(){this.baseWords={count:{singular:"път",plural:"пъти",plural2:"пъти"}},this.showHideBtn=this.holder.querySelector("[data-show-hide-headbar-btn]"),this._showHideHeadbar=function(e){e.preventDefault(),console.log("showHideHeabar ===> "),this.holder.classList.contains("folded")?this.holder.classList.remove("folded"):this.holder.classList.add("folded");bg.ecard.app.events.trigger("resize:recalc")}.bind(this),this.showHideBtn&&this.showHideBtn.addEventListener("click",this._showHideHeadbar),this.currentSlide,this.slides={1:this.holder.querySelector('[data-slide="1"]'),2:this.holder.querySelector('[data-slide="2"]'),3:this.holder.querySelector('[data-slide="3"]'),4:this.holder.querySelector('[data-slide="4"]')},this.percentBar=this.holder.querySelector("[data-percent-bar]"),this.percentText=this.holder.querySelector("[data-percent-text]"),this.wheelLock=this.holder.querySelector("[data-wheel-lock]"),this.wheelUnlock=this.holder.querySelector("[data-wheel-unlock]"),this.wheelText=this.holder.querySelector("[data-wheel-text]"),this.wheelSpin=this.holder.querySelector("[data-wheel-spin]"),this.wheelSpinCounts=this.holder.querySelectorAll("[data-wheel-spin-count]"),this.wheelSpinTimes=this.holder.querySelectorAll("[data-wheel-spin-times]"),this.giftBoxEl=this.holder.querySelector("[data-wheel-gifts-box]"),this.giftBoxWheelEl=this.holder.querySelector("[data-wheel-gift-wheel-box]"),this.socketSend({c:"registerAdd",data:["casino_detail_banner"]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),this.setCurrentSlide.call(this)},e.prototype.socketReceive=function(e){var e=JSON.parse(e),t=e.data;"promoChristmasCalendar"==e.c&&t&&(console.log("1111 HeadBarGamesChristmas2024.prototype.socketReceive datadatadata ==> ",t),this.updateCurrenSlide.call(this,t.currentCardStep),this.updateProgressBar.call(this,t.progressPercent),this.updateWheelRotateCounts.call(this,t.canRotateCount),this.updateLockedUnlocedWheelState.call(this,t.canRotateCount))},e.prototype.updateCurrenSlide=function(e){if(console.log("this.currentSlide ==> ",this.currentSlide),console.log("currentCardStep ==> ",e),Number(this.currentSlide)!=Number(e)){for(var t in this.slides)this.slides[t]&&this.slides[t].classList.remove("active");this.slides[e]&&this.slides[e].classList.add("active")}},e.prototype.updateProgressBar=function(e){e=e||0,this.percentBar&&(this.percentBar.style.width=e+"%"),this.percentText&&(this.percentText.innerHTML=e)},e.prototype.updateLockedUnlocedWheelState=function(e){e?(this.wheelLock&&this.wheelLock.classList.add("display-none"),this.wheelUnlock&&this.wheelUnlock.classList.remove("display-none"),this.wheelText&&this.wheelText.classList.remove("display-none"),this.wheelSpin&&this.wheelSpin.classList.remove("display-none"),this.giftBoxEl&&this.giftBoxEl.classList.add("display-none"),this.giftBoxWheelEl&&this.giftBoxWheelEl.classList.remove("display-none")):(this.wheelLock&&this.wheelLock.classList.remove("display-none"),this.wheelUnlock&&this.wheelUnlock.classList.add("display-none"),this.wheelText&&this.wheelText.classList.add("display-none"),this.wheelSpin&&this.wheelSpin.classList.add("display-none"),this.giftBoxEl&&this.giftBoxEl.classList.remove("display-none"),this.giftBoxWheelEl&&this.giftBoxWheelEl.classList.add("display-none"))},e.prototype.updateWheelRotateCounts=function(e){for(var t=0,s=this.wheelSpinCounts;t<s.length;t++)s[t].innerHTML=e;for(var i=0,a=this.wheelSpinTimes;i<a.length;
404i++)a[i].innerHTML=this.baseWords.count[bg.ecard.appConfig.getNumericType(Number(e))]},e.prototype.setCurrentSlide=function(){for(var e in this.slides)this.slides[e]&&this.slides[e].classList.contains("active")&&(this.currentSlide=this.slides[e].dataset.slide)},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),TweenMax.killTweensOf(this.holder),this.showHideBtn&&this.showHideBtn.removeEventListener("click",this._showHideHeadbar)},e}(),
405/*# bg.ecard.HeadBarUpdateLevelsVipCashback */
406bg.ecard.HeadBarUpdateLevelsVipCashback=function(){function e(e,t){this.params=t,this.params.type="HeadBarUpdateLevelsVipCashback",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.headBarMainCont=this.holder,this.progressBox=this.holder.querySelector("[data-progress-box]"),this.title=this.holder.querySelector("[data-title]"),this.progressLineSlider=this.holder.querySelector("[data-progress-line-slider]"),this.innerProgressLine=this.holder.querySelector("[data-percent-bar]"),this.percentText=this.holder.querySelector("[data-percent-text]"),this.cashbackSum=this.holder.querySelector("[data-cashback-sum]")||null,this.cashbackProgress=this.holder.querySelector("[data-progress-cashback]")||null,this.socketSend({c:"registerAdd",data:["casino_detail_banner"]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive")},e.prototype.socketReceive=function(e){var t=this,e=JSON.parse(e);"promoToolVipCashBack"==e.c&&((e=e.data).gameEnd,e.hideBar&&setTimeout(function(){t.holder.classList.add("display-none")},1e4),e.hasOwnProperty("completedCampaign")&&function(e){this.headBarMainCont&&1===e&&this.headBarMainCont.classList.add("completed-campaign")}.call(this,e.completedCampaign),e.hasOwnProperty("title")&&function(e){this.title&&(this.title.innerHTML="".concat(e))}.call(this,e.title),e.hasOwnProperty("currentStep")&&function(e){this.cashbackProgress&&"2"===e&&this.cashbackProgress.classList.remove("display-none");this.progressLineSlider&&"3"===e&&!this.progressLineSlider.querySelector(".prize")&&((e=document.createElement("div")).classList.add("prize"),this.progressLineSlider.appendChild(e))}.call(this,e.currentStep),e.hasOwnProperty("progressPercent")&&function(e){this.innerProgressLine&&this.percentText&&this.progressBox&&(this.innerProgressLine.style.width="".concat(e,"%"),this.percentText.innerHTML="".concat(e,"%"),46<e?this.progressBox.classList.add("dark"):this.progressBox.classList.remove("dark"))}.call(this,e.progressPercent),e.hasOwnProperty("CURRENT_CASHBACK"))&&!function(e){this.cashbackSum&&(this.cashbackSum.innerHTML="".concat(e))}.call(this,e.CURRENT_CASHBACK)},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),TweenMax.killTweensOf(this.holder)},e}(),
407/*# bg.ecard.HeadBarUpdateKingsClub */
408bg.ecard.HeadBarUpdateKingsClub=function(){function e(e,t){this.params=t,this.params.type="HeadBarUpdateKingsClub",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}function t(e){this.innerProgressLine&&(this.innerProgressLine.style.width="".concat(e,"%"),this.percentText.innerHTML="".concat(e,"%"),60<e?this.progressBox.classList.add("dark"):this.progressBox.classList.remove("dark"),100<=e?this.progressBox.classList.add("finish"):this.progressBox.classList.remove("finish"))}return e.prototype.initReady=function(){this.innerProgressLine=this.holder.querySelector("[data-percent-bar]"),this.percentText=this.holder.querySelector("[data-percent-text]"),this.progressBox=this.holder.querySelector("[data-progress-box]"),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),this.innerProgressLine.dataset.percentBar&&t.call(this,this.innerProgressLine.dataset.percentBar)},e.prototype.socketReceive=function(e){var e=JSON.parse(e);e.data&&"kingsClub"==e.data.promotionKey&&(e=e.data,t.call(this,e.missionProgress))},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),TweenMax.killTweensOf(this.holder)},e}(),
409/*# bg.ecard.HeadBarTypePlayersKings */
410bg.ecard.HeadBarTypePlayersKings=function(){function e(e,t){this.params=t,this.params.type="HeadBarTypePlayersKings",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}function t(e){this.innerProgressLine&&(this.innerProgressLine.style.width="".concat(e,"%"),this.percentText.innerHTML="".concat(parseInt(e,10),"%"),60<e?this.progressBox.classList.add("dark"):this.progressBox.classList.remove("dark"),100<=e?this.progressBox.classList.add("finish"):this.progressBox.classList.remove("finish"))}return e.prototype.initReady=function(){this.innerProgressLine=this.holder.querySelector("[data-percent-bar]"),this.percentText=this.holder.querySelector("[data-percent-text]"),this.progressBox=this.holder.querySelector("[data-progress-box]"),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),this.innerProgressLine.dataset.percentBar&&t.call(this,this.innerProgressLine.dataset.percentBar)},e.prototype.socketReceive=function(e){var e=JSON.parse(e);e.data&&"kingsClubProgressNotify"==e.c&&(e=e.data,t.call(this,e.missionProgress),100<=e.missionProgress)&&bg.ecard.app.events.trigger("STICKY_FOOTER:OPEN_MISSIONS","casino_missions")},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),TweenMax.killTweensOf(this.holder)},e}(),
411/*# bg.ecard.HeadBarTypePlayersTopKings */
412bg.ecard.HeadBarTypePlayersTopKings=function(){function e(e,t){this.params=t,this.params.type="HeadBarTypePlayersTopKings",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}function t(e){this.innerProgressLine&&(this.innerProgressLine.style.width="".concat(e,"%"),this.percentText.innerHTML="".concat(parseInt(e,10),"%"),60<e?this.progressBox.classList.add("dark"):this.progressBox.classList.remove("dark"),100<=e?this.progressBox.classList.add("finish"):this.progressBox.classList.remove("finish"))}return e.prototype.initReady=function(){this.innerProgressLine=this.holder.querySelector("[data-percent-bar]"),this.percentText=this.holder.querySelector("[data-percent-text]"),this.progressBox=this.holder.querySelector("[data-progress-box]"),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),this.innerProgressLine.dataset.percentBar&&t.call(this,this.innerProgressLine.dataset.percentBar)},e.prototype.socketReceive=function(e){var e=JSON.parse(e);e.data&&"kingsClubProgressNotify"==e.c&&(e=e.data,t.call(this,e.missionProgress),100<=e.missionProgress)&&bg.ecard.app.events.trigger("STICKY_FOOTER:OPEN_MISSIONS","casino_missions")},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),TweenMax.killTweensOf(this.holder)},e}(),
413/*# bg.ecard.HeadBarTypePlayersVipKings */
414bg.ecard.HeadBarTypePlayersVipKings=function(){function e(e,t){this.params=t,this.params.type="HeadBarTypePlayersVipKings",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}function t(e){this.innerProgressLine&&(this.innerProgressLine.style.width="".concat(e,"%"),this.percentText.innerHTML="".concat(parseInt(e,10),"%"),60<e?this.progressBox.classList.add("dark"):this.progressBox.classList.remove("dark"),100<=e?this.progressBox.classList.add("finish"):this.progressBox.classList.remove("finish"))}return e.prototype.initReady=function(){this.innerProgressLine=this.holder.querySelector("[data-percent-bar]"),this.percentText=this.holder.querySelector("[data-percent-text]"),this.progressBox=this.holder.querySelector("[data-progress-box]"),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),this.innerProgressLine.dataset.percentBar&&t.call(this,this.innerProgressLine.dataset.percentBar)},e.prototype.socketReceive=function(e){var e=JSON.parse(e);e.data&&"kingsClubProgressNotify"==e.c&&(e=e.data,t.call(this,e.missionProgress),100<=e.missionProgress)&&bg.ecard.app.events.trigger("STICKY_FOOTER:OPEN_MISSIONS","casino_missions")},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),TweenMax.killTweensOf(this.holder)},e}(),
415/*# bg.ecard.MillionsCashbackHeadbar */
416bg.ecard.MillionsCashbackHeadbar=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.MillionsCashbackHeadbar",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.currentStep=Number(this.holder.dataset.currentStep),this.holder.dataset.goldHeadbar&&(this.pointsCurrentAmount=this.holder.querySelector("[data-points-current-amount]"),this.pointsTargetAmount=this.holder.querySelector("[data-points-target-amount]"),this.scale=this.holder.querySelector("[data-scale-inner]"),this.progressCoin=this.holder.querySelector("[data-progress-coin]"),this.levels=Array.from(this.holder.querySelectorAll("[data-level]")),this.startField=this.holder.querySelector("[data-start-field]"),this.gridItems=Array.from(this.holder.querySelectorAll("[data-gold-grid-item]")),this.goldHeadbarWrap=this.holder.closest("[data-gold-headbar-wrap]")),this.holder.dataset.diamondHeadbar&&(this.diamondProgressInner=this.holder.querySelector("[data-diamond-progress-inner]"),this.diamondProgressPercent=this.holder.querySelector("[data-diamond-progress-percents]"),this.diamondStartField=this.holder.querySelector("[data-diamond-start-field]"),this.diamondLevels=Array.from(this.holder.querySelectorAll("[data-diamond-level]")),this.diamondText1=this.holder.querySelector('[data-diamond-txt="1"]'),this.diamondText2=this.holder.querySelector('[data-diamond-txt="2"]')),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),bg.ecard.app.events.bind("reset:diamond-levels",this,"resetDiamondLevels")},e.prototype.socketReceive=function(e){var t=JSON.parse(e);if("promoToolCashBack"===t.c){var e=Number(t.data.currentStep)-1,s=t.data.untilDate,i=t.data.state;if("gold"==i?("true"==this.holder.dataset.goldHeadbar&&this.holder.classList.remove("display-none"),"true"==this.holder.dataset.diamondHeadbar&&this.holder.classList.add("display-none")):("true"==this.holder.dataset.goldHeadbar&&this.holder.classList.add("display-none"),"true"==this.holder.dataset.diamondHeadbar&&this.holder.classList.remove("display-none"),"finish"==i?(this.diamondText1&&this.diamondText1.classList.add("display-none"),this.diamondText2&&this.diamondText2.classList.remove("display-none")):(this.diamondText1&&this.diamondText1.classList.remove("display-none"),this.diamondText2&&this.diamondText2.classList.add("display-none"))),bg.ecard.app.events.trigger("grid:setGridItemToActive",{step:e,date:s}),t.data.drawCount&&20==t.data.drawCount&&this.goldHeadbarWrap&&this.goldHeadbarWrap.classList.add("display-none"),t.data&&this.pointsTargetAmount&&this.pointsCurrentAmount&&(this.pointsCurrentAmount.textContent=t.data.currentAmount,this.pointsTargetAmount.textContent=t.data.targetAmount),t.data&&this.scale&&(this.scale.style.width="".concat(t.data.progressPercent,"%")),t.data&&this.levels)for(var a=0;a<this.levels.length;a++)this.levels[a].dataset.level==t.data.currentStep&&(this.levels[a].style.opacity="1"),this.levels[a].classList.contains("active")||Number(this.levels[a].dataset.level)==Number(t.data.currentStep-1)&&(this.levels[a].classList.add("active"),this.startField.style.opacity="0",this.holder.classList.add("has-start"));if(t.data&&t.data.diamondLevels&&(bg.ecard.app.events.trigger("grid:setDiamondGridItemToActive",{step:e}),t.data.progressPercent?(this.diamondProgressInner&&(this.diamondProgressInner.style.width="".concat(t.data.progressPercent,"%")),this.diamondProgressPercent&&(this.diamondProgressPercent.textContent="".concat(t.data.progressPercent)),this.diamondProgressPercent&&49<t.data.progressPercent&&this.diamondProgressPercent.classList.add("dark")):(this.diamondProgressInner&&(this.diamondProgressInner.style.width="0%"),this.diamondProgressPercent&&(this.diamondProgressPercent.textContent="0")),1<Number(t.data.currentStep)&&(this.diamondStartField&&(this.diamondStartField.style.opacity="0"),this.holder.classList.add("has-start")),this.diamondLevels)&&t.data.currentStep)for(a=0;a<this.diamondLevels.length;a++)this.diamondLevels[a].dataset.diamondLevel==t.data.currentStep&&(this.diamondLevels[a].style.opacity="1"),this.diamondLevels[a].classList.contains("active")||Number(this.diamondLevels[a].dataset.diamondLevel)==Number(t.data.currentStep-1)&&(this.diamondLevels[a].classList.add("active"),this.diamondStartField.style.opacity="0",this.holder.classList.add("has-start"));if(console.log(this.currentStep," === ",t.data.currentStep),t.data&&t.data.diamondLevels&&this.hasCompleted&&!this.hasResetDiamondLevels&&this.currentStep<t.data.currentStep&&(this.hasResetDiamondLevels=!0,this.resetDiamondLevels.call(this)),t.data&&t.data.completedDiamondLevels){this.hasCompleted=!0,this.currentStep=t.data.currentStep;var i=this.holder.querySelector("[data-diamond-progress-inner]"),s=this.holder.querySelector("[data-diamond-progress-percents]"),r=Array.from(this.holder.querySelectorAll("[data-diamond-level]"));if(i&&(i.style.width="100%"),s&&(s.textContent="100"),r)for(a=0;a<r.length;a++)r[a].classList.add("active")}}},e.prototype.resetDiamondLevels=function(){try{var e=this.holder.querySelector("[data-diamond-progress-inner]"),t=this.holder.querySelector("[data-diamond-progress-percents]"),s=Array.from(this.holder.querySelectorAll("[data-diamond-level]")),i=this.holder.querySelector("[data-diamond-start-field]"),a=this.holder.querySelector('[data-diamond-txt="1"]'),r=this.holder.querySelector('[data-diamond-txt="2"]');if(i&&i.classList.remove("display-none"),e&&(e.style.width="0%"),t&&(t.textContent="0"),s)for(var n=0;n<s.length;n++)s[n].classList.remove("active"),s[n].classList.remove("current-lvl"),s[n].classList.remove("curr-next-lvl"),s[n].style.opacity="0",0==n&&(s[n].classList.add("curr-next-lvl"),s[n].style.opacity="1");a&&a.classList.remove("display-none"),r&&r.classList.add("display-none")}catch(e){console.log(e)}},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),bg.ecard.app.events.unbind("reset:diamond-levels",this,"resetDiamondLevels")},e}(),
417/*# bg.ecard.HeadBarUpdateLevelsRebate */
418bg.ecard.HeadBarUpdateLevelsRebate=function(){function e(e,t){this.params=t,this.params.type="HeadBarUpdateLevelsRebate",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.campaignId=this.holder.getAttribute("data-campaign-id"),this.init()}return e.prototype.initReady=function(){this.headBarMainCont=this.holder,this.rebateProgressAccent=this.holder.querySelector("[data-rebate-acent]")||null,this.rebateProgressSum=this.holder.querySelector("[data-rebate-sum]")||null,this.rebateProgressLock=this.holder.querySelector("[data-rebate-lock]")||null,this.rebateTitle=this.holder.querySelector("[data-rebate-title]")||null,this.rebateProgressReachedMax=this.holder.querySelector("[data-rebate-reached-max]")||null,this.socketSend({c:"registerAdd",data:["casino_detail_banner"]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive")},e.prototype.socketReceive=function(e){var t=this,e=JSON.parse(e);"promoToolRebate"==e.c&&(e=e.data).campaign_recno==this.campaignId&&(e.gameEnd,e.hideBar&&setTimeout(function(){t.holder.classList.add("display-none")},1e4),e.hasOwnProperty("CURRENT_CASHBACK")&&function(e){this.rebateProgressSum&&(this.rebateProgressSum.innerHTML="".concat(e))}.call(this,e.CURRENT_CASHBACK),e.hasOwnProperty("NOT_REACHED_MINIMUM")||function(){this.rebateProgressLock&&this.rebateProgressAccent&&(this.rebateProgressLock.classList.add("display-none"),this.rebateProgressAccent.classList.remove("disable"))}.call(this,e.NOT_REACHED_MINIMUM),e.hasOwnProperty("REACHED_MAXIMUM"))&&!function(){this.rebateProgressReachedMax&&this.rebateTitle&&(this.rebateTitle.classList.add("display-none"),this.rebateProgressReachedMax.classList.remove("display-none"),this.rebateProgressAccent.classList.add("reached-max"))}.call(this,e.REACHED_MAXIMUM)},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),TweenMax.killTweensOf(this.holder)},e}(),
419/*# bg.ecard.HeadBarGiftGiveAwayMissions */
420bg.ecard.HeadBarGiftGiveAwayMissions=function(){function e(e,t){this.params=t,this.params.type="HeadBarGiftGiveAwayMissions",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.headBarMainCont=this.holder,this.popupWrapper=this.holder.closest("[data-popup-missions-wrapper]"),this.activateBtn=this.holder.querySelector("[data-missions-activate-btn]"),this.btnPlay=this.popupWrapper.querySelector("[data-play-button]"),this._onActivateClick||(this._onActivateClick=this._onActivateClickHandler.bind(this)),this.activateBtn&&this.activateBtn.addEventListener("click",this._onActivateClick),this.progressLineSlider=this.holder.querySelector("[data-progress-line-slider]"),this.innerProgressLine=this.holder.querySelector("[data-percent-bar]"),this.percentText=this.holder.querySelector("[data-percent-text]"),this.cashbackSum=this.holder.querySelector("[data-cashback-sum]")||null,this.cashbackProgress=this.holder.querySelector("[data-progress-cashback]")||null,this.socketSend({c:"registerAdd",data:["casino_detail_banner"]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive")},e.prototype._onActivateClickHandler=function(e){var s=e.currentTarget;s.disabled||(s.disabled=!0,function(e){var t;e&&(e=e.split("?"),t=e[0],e=e[1]||"",new bg.ecard.Network.Ajax({caller:this,url:t,method:"POST",result:function(e){bg.ecard.app.navigation.receveData(e)?(document.querySelectorAll('[data-element-type="HeadBarGiftGiveAwayMissions"]:not([data-mission-finished])').forEach(function(e){return e.classList.add("mission-inactive")}),document.querySelectorAll("[data-missions-activate-btn]").forEach(function(e){return e.disabled=!0}),this.activateBtn&&(this.headBarMainCont.classList.remove("mission-inactive"),this.headBarMainCont.classList.add("mission-activated"),this.headBarMainCont.setAttribute("data-mission-id",e.missionId),this.btnPlay)&&this.btnPlay.classList.remove("disabled")):s.disabled=!1}.bind(this),error:function(e){console.log("Error: ",response),console.log(e),s.disabled=!1}.bind(this),data:e,resultType:"json"}))}.call(this,this.holder.dataset.activateButtonUrl))},e.prototype.socketReceive=function(e){var t=this,e=JSON.parse(e);"promoToolGiftGiveaway"==e.c&&((e=e.data).gameEnd,e.hideBar&&setTimeout(function(){t.holder.classList.add("display-none")},1e4),e.hasOwnProperty("completedCampaign")&&function(e){this.headBarMainCont&&1===e&&this.headBarMainCont.classList.add("completed-campaign")}.call(this,e.completedCampaign),e.hasOwnProperty("title")&&function(e){this.title&&(this.title.innerHTML="".concat(e))}.call(this,e.title),e.hasOwnProperty("currentStep")&&function(e){this.cashbackProgress&&"2"
420===e&&this.cashbackProgress.classList.remove("display-none");this.progressLineSlider&&"3"===e&&!this.progressLineSlider.querySelector(".prize")&&((e=document.createElement("div")).classList.add("prize"),this.progressLineSlider.appendChild(e))}.call(this,e.currentStep),e.hasOwnProperty("progressPercent")&&function(e){this.innerProgressLine&&this.percentText&&this.progressBox&&(this.innerProgressLine.style.width="".concat(e,"%"),this.percentText.innerHTML="".concat(e,"%"))}.call(this,e.progressPercent),e.hasOwnProperty("CURRENT_CASHBACK"))&&!function(e){this.cashbackSum&&(this.cashbackSum.innerHTML="".concat(e))}.call(this,e.CURRENT_CASHBACK)},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),TweenMax.killTweensOf(this.holder),this.activateBtn&&this._onActivateClick&&this.activateBtn.removeEventListener("click",this._onActivateClick)},e}(),
421/*# bg.ecard.HeadBarBigGiveAway */
422bg.ecard.HeadBarBigGiveAway=function(){function e(e,t){this.params=t,this.params.type="HeadBarBigGiveAway",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}return e.prototype.initReady=function(){this.missions=this.holder.querySelectorAll("[data-mission]"),this.socketSend({c:"registerAdd",data:["casino_detail_banner"]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive")},e.prototype.socketReceive=function(e){var e=JSON.parse(e);e.data&&"giveAway"==e.data.promotionKey&&(e=e.data,this.updateProgress(e))},e.prototype.updateProgress=function(l){var d;l&&this.missions&&(d=l.missions,this.missions.forEach(function(e){var t,s=e.querySelector("[data-progress-bar]"),i=e.querySelector("[data-progress-bar-text]"),a=e.querySelector("[data-slides-box]"),r=e.querySelector("[data-progress-wrap]"),n=e.querySelector("[data-completed-text]"),o=e.querySelector("[data-default-text]");for(t in d)t==e.dataset.missionId&&(i.textContent=l.missions[t].progress+"%",s.style.width="".concat(l.missions[t].progress,"%"),100<=Number(l.missions[t].progress))&&(a.classList.add("completed"),n&&n.classList.remove("display-none"),o&&o.classList.add("display-none"),r)&&r.classList.add("display-none")}))},e.prototype.destroy=function(){},e}(),
423/*# bg.ecard.HeadBarJingleBets */
424bg.ecard.HeadBarJingleBets=(()=>{function e(e,t){this.params=t,this.params.type="bg.ecard.HeadBarJingleBets",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){var e;this.translatesConfig={balls:{singular:"коледна топка",plural:"коледни топки",plural2:"коледни топки"},tickets:{singular:"ticket",plural:"tickets",plural2:"участия"}},this.translatesConfigHeader={balls:{singular:"топка",plural:"топки",plural2:"топки"}},this.holderParent=this.holder.closest(".jingle-bets-wrapper"),this.slide1=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-slide-1]"))||null,this.slide2=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-slide-2]"))||null,this.slide3=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-slide-3]"))||null,this.slideRebate1=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-slide-rebate-1]"))||null,this.slideRebate2=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-slide-rebate-2]"))||null,this.slideRebate3=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-slide-rebate-3]"))||null,this.booster=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-booster]"))||[],this.progressPercent=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-progress-percent]"))||null,this.progressScale=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-progress-scale]"))||null,this.ballsCounter=(null==(e=this.holderParent)?void 0:e.querySelector("[data-balls-counter]"))||null,this.gridItems=(null==(e=this.holderParent)?void 0:e.querySelectorAll("[data-ball]"))||[],this.gridWrapper=(null==(e=this.holderParent)?void 0:e.querySelector("[data-game-grid-wrapper]"))||null,this.bonusBtn=(null==(e=this.holderParent)?void 0:e.querySelector("[data-bonus-btn]"))||null,this.rebateProgress=(null==(e=this.holder)?void 0:e.querySelector("[data-rebate-progress]"))||null,this.rebateProgressText=(null==(e=this.holder)?void 0:e.querySelector("[data-rebate-progress-text]"))||null,this.rebateAmount=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-rebate-amount]"))||null,this.ballsCountText=(null==(e=this.holderParent)?void 0:e.querySelector("[data-balls-count-text]"))||null,this.canOpenCountHeader=(null==(e=this.holder)?void 0:e.querySelector("[data-can-open-count]"))||null,this.ballsSinglePlural=(null==(e=this.holder)?void 0:e.querySelector("[data-balls-single-plural]"))||null,this.ballBigLock=(null==(e=this.holder)?void 0:e.querySelector("[data-ball-big-lock]"))||null,this.ballBigText=(null==(e=this.holder)?void 0:e.querySelector("[data-ball-big-text]"))||null,this.participationCount=(null==(e=this.holder)?void 0:e.querySelector("[data-participation-count]"))||null,this.participationCountText=(null==(e=this.holder)?void 0:e.querySelector("[data-participation-count-text]"))||null,this.socketSend({c:"registerAdd",data:["casino_detail_banner"]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive")},e.prototype.socketReceive=function(e){var t=this,s=JSON.parse(e);if("jingleBet"===s.c){var e=[this.slide1,this.slide2,this.slide3],i=s.data.campaignProgressState-1,i=(e.forEach(function(e){e&&e.forEach(function(e){return e.classList.add("display-none")})}
424),e[i]&&e[i].forEach(function(e){return e.classList.remove("display-none")}),s.data.gameEnd&&(e.forEach(function(e){e&&e.forEach(function(e){return e.classList.add("display-none")})}),this.slide3)&&this.slide3.forEach(function(e){return e.classList.remove("display-none")}),[this.slideRebate1,this.slideRebate2,this.slideRebate3]),e=s.data.rebateCampaignProgressState-1,i=(i.forEach(function(e){var t;e&&null!=(t=e.forEach)&&t.call(e,function(e){return e.classList.add("display-none")})}),i[e]),i=(i&&null!=(e=i.forEach)&&e.call(i,function(e){return e.classList.remove("display-none")}),this.gridHeadingCanOpen=(null==(e=this.holderParent)?void 0:e.querySelector("[data-heading-can-open]"))||null,this.gridHeadingCantOpen=(null==(i=this.holderParent)?void 0:i.querySelector("[data-heading-cant-open]"))||null,this.gridHeadingFinished=(null==(e=this.holderParent)?void 0:e.querySelector("[data-heading-finished]"))||null,this.progressTitleCanOpen=(null==(i=this.holder)?void 0:i.querySelector("[data-progress-subtitle-can-open]"))||null,this.progressTitleCantOpen=(null==(e=this.holder)?void 0:e.querySelector("[data-progress-subtitle-cant-open]"))||null,this.progressTitleFinished=(null==(i=this.holder)?void 0:i.querySelector("[data-progress-subtitle-finished]"))||null,this.progressDividers=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-progress-divider]"))||null,Array.from(this.progressDividers));s.data.CanOpenCount<=0&&!s.data.gameEnd?(null!=(e=this.gridHeadingCantOpen)&&e.classList.remove("display-none"),null!=(e=this.gridHeadingCanOpen)&&e.classList.add("display-none"),null!=(e=this.gridHeadingFinished)&&e.classList.add("display-none"),null!=(e=this.progressTitleCantOpen)&&e.classList.remove("display-none"),null!=(e=this.progressTitleCanOpen)&&e.classList.add("display-none"),null!=(e=this.progressTitleFinished)&&e.classList.add("display-none")):0<s.data.CanOpenCount?(null!=(e=this.gridHeadingCantOpen)&&e.classList.add("display-none"),null!=(e=this.gridHeadingCanOpen)&&e.classList.remove("display-none"),null!=(e=this.gridHeadingFinished)&&e.classList.add("display-none"),null!=(e=this.progressTitleCantOpen)&&e.classList.add("display-none"),null!=(e=this.progressTitleCanOpen)&&e.classList.remove("display-none"),null!=(e=this.progressTitleFinished)&&e.classList.add("display-none")):(null!=(e=this.gridHeadingCantOpen)&&e.classList.add("display-none"),null!=(e=this.gridHeadingCanOpen)&&e.classList.add("display-none"),null!=(e=this.gridHeadingFinished)&&e.classList.remove("display-none"),null!=(e=this.progressTitleCantOpen)&&e.classList.add("display-none"),null!=(e=this.progressTitleCanOpen)&&e.classList.add("display-none"),null!=(e=this.progressTitleFinished)&&e.classList.remove("display-none"));for(var a=0,r=this.progressPercent;a<r.length;a++){var n=r[a];n&&(n.textContent=s.data.campaignProgressPercent+"%")}for(var o=0,l=this.progressScale;o<l.length;o++){var d=l[o];d&&(d.style.width=s.data.campaignProgressPercent+"%")}if(0<s.data.hasBooster)for(var h=0,c=this.booster;h<c.length;h++)(p=c[h])&&p.classList.remove("display-none");else for(var p,u=0,m=this.booster;u<m.length;u++)(p=m[u])&&p.classList.add("display-none");this.ballsCounter&&(this.ballsCounter.textContent=s.data.CanOpenCount),this.ballsCountText&&(this.ballsCountText.innerHTML=this.translatesConfig.balls[bg.ecard.appConfig.getNumericType(Number(s.data.CanOpenCount))]),this.participationCount&&(this.participationCount.textContent=s.data.drawParticipationCount),this.participationCountText&&(this.participationCountText.innerHTML=this.translatesConfig.tickets[bg.ecard.appConfig.getNumericType(Number(s.data.drawParticipationCount))]),this.canOpenCountHeader&&(this.canOpenCountHeader.textContent=s.data.CanOpenCount),this.ballsSinglePlural&&(this.ballsSinglePlural.innerHTML=this.translatesConfigHeader.balls[bg.ecard.appConfig.getNumericType(Number(s.data.CanOpenCount))]),this.ballBigLock&&this.ballBigText&&(null!=(e=null==s?void 0:s.data)&&e.CanOpenCount?(this.ballBigLock.classList.add("display-none"),this.ballBigText.classList.remove("display-none")):(this.ballBigLock.classList.remove("display-none"),this.ballBigText.classList.add("display-none"))),this.rebateProgress&&(this.rebateProgress.style.width=s.data.rebateProgressPercent+"%"),this.rebateProgressText&&(this.rebateProgressText.textContent=s.data.rebatePercent+"%");for(var g,v,f,b=0,y=this.rebateAmount;b<y.length;b++){var S=y[b];S&&(S.textContent=s.data.rebateAmount)}
424this.gridItems&&this.gridItems.forEach(function(e){0<s.data.CanOpenCount?(e.classList.remove("pointers-none"),t.gridWrapper.classList.remove("locked")):(t.gridWrapper.classList.add("locked"),e.classList.add("pointers-none"))}),this.progressDividers&&25<=Number(s.data.rebateProgressPercent)&&(g=Number(s.data.rebateProgressPercent),v={20:i[0],40:i[1],60:i[2],80:i[3]},f=(e=[20,40,60,80]).filter(function(e){return e<=g}).pop(),e.forEach(function(e){var t=v[e];t&&(e===f?t.classList.add("active"):t.classList.remove("active"))}))}},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),bg.ecard.app.events.unbind("reset:diamond-levels",this,"resetDiamondLevels")},e})(),
425/*# bg.ecard.HeadBarEasterBets */
426bg.ecard.HeadBarEasterBets=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.HeadBarEasterBets",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){var e;this.translatesConfig={balls:{singular:"яйце",plural:"яйца",plural2:"яйца"},tickets:{singular:"билет",plural:"участия",plural2:"участия"}},this.translatesConfigHeader={balls:{singular:"яйце",plural:"яйца",plural2:"яйца"}},this.holderParent=this.holder.closest(".jingle-bets-wrapper"),this.slide1=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-slide-1]"))||null,this.slide2=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-slide-2]"))||null,this.slide3=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-slide-3]"))||null,this.slideRebate1=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-slide-rebate-1]"))||null,this.slideRebate2=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-slide-rebate-2]"))||null,this.slideRebate3=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-slide-rebate-3]"))||null,this.booster=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-booster]"))||[],this.progressPercent=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-progress-percent]"))||null,this.progressScale=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-progress-scale]"))||null,this.ballsCounter=(null==(e=this.holderParent)?void 0:e.querySelector("[data-balls-counter]"))||null,this.gridItems=(null==(e=this.holderParent)?void 0:e.querySelectorAll("[data-ball]"))||[],this.gridWrapper=(null==(e=this.holderParent)?void 0:e.querySelector("[data-game-grid-wrapper]"))||null,this.bonusBtn=(null==(e=this.holderParent)?void 0:e.querySelector("[data-bonus-btn]"))||null,this.rebateProgress=(null==(e=this.holder)?void 0:e.querySelector("[data-rebate-progress]"))||null,this.rebateProgressText=(null==(e=this.holder)?void 0:e.querySelector("[data-rebate-progress-text]"))||null,this.rebateAmount=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-rebate-amount]"))||null,this.ballsCountText=(null==(e=this.holderParent)?void 0:e.querySelector("[data-balls-count-text]"))||null,this.canOpenCountHeader=(null==(e=this.holder)?void 0:e.querySelector("[data-can-open-count]"))||null,this.ballsSinglePlural=(null==(e=this.holder)?void 0:e.querySelector("[data-balls-single-plural]"))||null,this.ballBigLock=(null==(e=this.holder)?void 0:e.querySelector("[data-ball-big-lock]"))||null,this.ballBigText=(null==(e=this.holder)?void 0:e.querySelector("[data-ball-big-text]"))||null,this.participationCount=(null==(e=this.holder)?void 0:e.querySelector("[data-participation-count]"))||null,this.participationCountText=(null==(e=this.holder)?void 0:e.querySelector("[data-participation-count-text]"))||null,this.socketSend({c:"registerAdd",data:["casino_detail_banner"]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive")},e.prototype.socketReceive=function(e){var t=this,s=JSON.parse(e);if("jingleBet"===s.c){var e=[this.slide1,this.slide2,this.slide3],i=s.data.campaignProgressState-1,i=(e.forEach(function(e){e&&e.forEach(function(e){return e.classList.add("display-none")})}),e[i]&&e[i].forEach(function(e){return e.classList.remove("display-none")}),s.data.gameEnd&&(e.forEach(function(e){e&&e.forEach(function(e){return e.classList.add("display-none")})}),this.slide3)&&this.slide3.forEach(function(e){return e.classList.remove("display-none")}),[this.slideRebate1,this.slideRebate2,this.slideRebate3]),e=s.data.rebateCampaignProgressState-1,i=(i.forEach(function(e){var t;e&&null!=(t=e.forEach)&&t.call(e,function(e){return e.classList.add("display-none")})}),i[e]),i=(i&&null!=(e=i.forEach)&&e.call(i,function(e){return e.classList.remove("display-none")}),this.gridHeadingCanOpen=(null==(e=this.holderParent)?void 0:e.querySelector("[data-heading-can-open]"))||null,this.gridHeadingCantOpen=(null==(i=this.holderParent)?void 0:i.querySelector("[data-heading-cant-open]"))||null,this.gridHeadingFinished=(null==(e=this.holderParent)?void 0:e.querySelector("[data-heading-finished]"))||null,this.progressTitleCanOpen=(null==(i=this.holder)?void 0:i.querySelector("[data-progress-subtitle-can-open]"))||null,this.progressTitleCantOpen=(null==(e=this.holder)?void 0:e.querySelector("[data-progress-subtitle-cant-open]"))||null,this.progressTitleFinished=(null==(i=this.holder)?void 0:i.querySelector("[data-progress-subtitle-finished]"))||null,this.progressDividers=(null==(e=this.holder)?void 0:e.querySelectorAll("[data-progress-divider]"))||null,Array.from(this.progressDividers));s.data.CanOpenCount<=0&&!s.data.gameEnd?(null!=(e=this.gridHeadingCantOpen)&&e.classList.remove("display-none"),null!=(e=this.gridHeadingCanOpen)&&e.classList.add("display-none"),null!=(e=this.gridHeadingFinished)&&e.classList.add("display-none"),null!=(e=this.progressTitleCantOpen)&&e.classList.remove("display-none"),null!=(e=this.progressTitleCanOpen)&&e.classList.add("display-none"),null!=(e=this.progressTitleFinished)&&e.classList.add("display-none")):0<s.data.CanOpenCount?(null!=(e=this.gridHeadingCantOpen)&&e.classList.add("display-none"),null!=(e=this.gridHeadingCanOpen)&&e.classList.remove("display-none"),null!=(e=this.gridHeadingFinished)&&e.classList.add("display-none"),null!=(e=this.progressTitleCantOpen)&&e.classList.add("display-none"),null!=(e=this.progressTitleCanOpen)&&e.classList.remove("display-none"),null!=(e=this.progressTitleFinished)&&e.classList.add("display-none")):(null!=(e=this.gridHeadingCantOpen)&&e.classList.add("display-none"),null!=(e=this.gridHeadingCanOpen)&&e.classList.add("display-none"),null!=(e=this.gridHeadingFinished)&&e.classList.remove("display-none"),null!=(e=this.progressTitleCantOpen)&&e.classList.add("display-none"),null!=(e=this.progressTitleCanOpen)&&e.classList.add("display-none"),null!=(e=this.progressTitleFinished)&&e.classList.remove("display-none"));for(var a=0,r=this.progressPercent;a<r.length;a++){var n=r[a];n&&(n.textContent=s.data.campaignProgressPercent+"%")}for(var o=0,l=this.progressScale;o<l.length;o++){var d=l[o];d&&(d.style.width=s.data.campaignProgressPercent+"%")}if(0<s.data.hasBooster)for(var c=0,h=this.booster;c<h.length;c++)(p=h[c])&&p.classList.remove("display-none");else for(var p,u=0,m=this.booster;u<m.length;u++)(p=m[u])&&p.classList.add("display-none");this.ballsCounter&&(this.ballsCounter.textContent=s.data.CanOpenCount),this.ballsCountText&&(this.ballsCountText.innerHTML=this.translatesConfig.balls[bg.ecard.appConfig.getNumericType(Number(s.data.CanOpenCount))]),this.participationCount&&(this.participationCount.textContent=s.data.drawParticipationCount),this.participationCountText&&(this.participationCountText.innerHTML=this.translatesConfig.tickets[bg.ecard.appConfig.getNumericType(Number(s.data.drawParticipationCount))]),this.canOpenCountHeader&&(this.canOpenCountHeader.textContent=s.data.CanOpenCount),this.ballsSinglePlural&&(this.ballsSinglePlural.innerHTML=this.translatesConfigHeader.balls[bg.ecard.appConfig.getNumericType(Number(s.data.CanOpenCount))]),this.ballBigLock&&this.ballBigText&&(null!=(e=null==s?void 0:s.data)&&e.CanOpenCount?(this.ballBigLock.classList.add("display-none"),this.ballBigText.classList.remove("display-none")):(this.ballBigLock.classList.remove("display-none"),this.ballBigText.classList.add("display-none"))),this.rebateProgress&&(this.rebateProgress.style.width=s.data.rebateProgressPercent+"%"),this.rebateProgressText&&(this.rebateProgressText.textContent=s.data.rebatePercent+"%");for(var g,v,f,y=0,b=this.rebateAmount;y<b.length;y++){var S=b[y];S&&(S.textContent=s.data.rebateAmount)}
426this.gridItems&&this.gridItems.forEach(function(e){0<s.data.CanOpenCount?(e.classList.remove("pointers-none"),t.gridWrapper.classList.remove("locked")):(t.gridWrapper.classList.add("locked"),e.classList.add("pointers-none"))}),this.progressDividers&&25<=Number(s.data.rebateProgressPercent)&&(g=Number(s.data.rebateProgressPercent),v={20:i[0],40:i[1],60:i[2],80:i[3]},f=(e=[20,40,60,80]).filter(function(e){return e<=g}).pop(),e.forEach(function(e){var t=v[e];t&&(e===f?t.classList.add("active"):t.classList.remove("active"))}))}},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),bg.ecard.app.events.unbind("reset:diamond-levels",this,"resetDiamondLevels")},e}(),
427/*# bg.ecard.HeadBarSuperRace */
428bg.ecard.HeadBarSuperRace=function(){function e(e,t){this.params=t,this.params.type="HeadBarSuperRace",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),function(){this.initItem(),this.socketSend({c:"registerAdd",data:["casino_detail_banner"]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive")}.call(this)}function s(e,t){var s=this;this.config[e]&&(this.config[e]&&this.config[e].progressBar&&t&&this.config[e].progressBar.style.setProperty("width","".concat(t,"%")),this.config[e]&&this.config[e].progressText&&(this.config[e].progressText.textContent=t+"%"),this.config[this.currentState.type]&&this.currentState.type!==e&&(this.config[this.currentState.type].progressBar&&this.config[this.currentState.type].progressBar.style.setProperty("width","100%"),this.config[this.currentState.type].progressText&&(this.config[this.currentState.type].progressText.textContent="100%"),this.config[this.currentState.type].text&&this.config[this.currentState.type].text.classList.add("display-none"),this.config[this.currentState.type].textCompleted&&this.config[this.currentState.type].textCompleted.classList.remove("display-none"),this.config[this.currentState.type].holder&&this.config[this.currentState.type].holder.classList.add("completed"),this.scheduledSlideChange=!0),this.currentState.type=e,this.currentState.progress=t,this.scheduledSlideChange)&&Object.prototype.hasOwnProperty.call(this.config,e)&&(this.scheduledSlideChange=!1,this.changeSlideTimeout=setTimeout(function(){clearTimeout(s.changeSlideTimeout),s.changeSlide.call(s,e)},1e4))}return e.prototype.changeSlide=function(e){e&&this.config[e]&&(e=this.config[e].holder)&&e!==this.currentSlide&&(this.currentSlide.classList.contains("completed")&&this.currentSlide.classList.remove("completed"),this.currentSlide.classList.add("display-none"),this.currentSlide.removeAttribute("data-current-slide"),(this.currentSlide=e).classList.remove("display-none"),e.toggleAttribute("data-current-slide",!0))},e.prototype.initItem=function(){var e,t;this.slides=Array.from(this.holder.querySelectorAll("[data-slide]")),this.slideMiniWheel=this.slides.find(function(e){return"mini-wheel"===e.dataset.slide}),this.slideMaxiWheel=this.slides.find(function(e){return"maxi-wheel"===e.dataset.slide}),this.slideMegaWheel=this.slides.find(function(e){return"mega-wheel"===e.dataset.slide}),this.slideFinal=this.slides.find(function(e){return"final"===e.dataset.slide}),this.config={mini:{holder:this.slideMiniWheel,text:this.slideMiniWheel&&this.slideMiniWheel.querySelector("[data-mission-text]"),textCompleted:this.slideMiniWheel&&this.slideMiniWheel.querySelector("[data-completed-text]"),progressText:this.slideMiniWheel&&this.slideMiniWheel.querySelector("[data-progress-text]"),progressBar:this.slideMiniWheel&&this.slideMiniWheel.querySelector("[data-progress-bar]")},maxi:{holder:this.slideMaxiWheel,text:this.slideMaxiWheel&&this.slideMaxiWheel.querySelector("[data-mission-text]"),textCompleted:this.slideMaxiWheel&&this.slideMaxiWheel.querySelector("[data-completed-text]"),progressText:this.slideMaxiWheel&&this.slideMaxiWheel.querySelector("[data-progress-text]"),progressBar:this.slideMaxiWheel&&this.slideMaxiWheel.querySelector("[data-progress-bar]")},mega:{holder:this.slideMegaWheel,text:this.slideMegaWheel&&this.slideMegaWheel.querySelector("[data-mission-text]"),textCompleted:this.slideMegaWheel&&this.slideMegaWheel.querySelector("[data-completed-text]"),progressText:this.slideMegaWheel&&this.slideMegaWheel.querySelector("[data-progress-text]"),progressBar:this.slideMegaWheel&&this.slideMegaWheel.querySelector("[data-progress-bar]")},final:{holder:this.slideFinal}},this.currentSlide=this.slides.find(function(e){return e.hasAttribute("data-current-slide")}),this.currentState={type:"",progress:0},this.currentSlide&&(e=this.currentSlide.dataset.slide.replace("-wheel",""),t=parseInt(this.config[e].progressText.dataset.progressText),this.currentState.type=e,this.currentState.progress=t),this.scheduledSlideChange=!1,this.changeSlideTimeout=null},e.prototype.socketReceive=function(e){var t;"superRace"==(null==(e=JSON.parse(e))?void 0:e.c)&&(t=(e=e.data).progressPercent||0,e.currentWheelType&&"mini"==e.currentWheelType?s.call(this,"mini",t):e.currentWheelType&&"maxi"==e.currentWheelType?s.call(this,"maxi",t):e.currentWheelType&&"mega"==e.currentWheelType?s.call(this,"mega",t):e.COMPLETED_ALL_CONDITIONS&&s.call(this,"final",t))},e.prototype.destroy=function(){clearTimeout(this.changeSlideTimeout),bg.ecard.app.events.unbind("socket:received",this,"socketReceive")},e}(),
429/*# bg.ecard.HeadBarSuperRace2 */
430bg.ecard.HeadBarSuperRace2=function(){function e(e,t){this.params=t,this.params.type="HeadBarSuperRace2",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),function(){this.initItem(),this.socketSend({c:"registerAdd",data:["casino_detail_banner"]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive")}.call(this)}function s(e,t){this.config[e]&&(this.config[e]&&this.config[e].progressBar&&t&&this.config[e].progressBar.style.setProperty("width","".concat(t,"%")),this.config[e]&&this.config[e].progressText&&(this.config[e].progressText.textContent=t+"%"),this.config[this.currentState.type]&&this.currentState.type!==e&&(this.config[this.currentState.type].progressBar&&this.config[this.currentState.type].progressBar.style.setProperty("width","100%"),this.config[this.currentState.type].progressText&&(this.config[this.currentState.type].progressText.textContent="100%"),this.config[this.currentState.type].text&&this.config[this.currentState.type].text.classList.add("display-none"),this.config[this.currentState.type].textCompleted&&this.config[this.currentState.type].textCompleted.classList.remove("display-none"),this.config[this.currentState.type].holder&&this.config[this.currentState.type].holder.classList.add("completed"),this.scheduledSlideChange=!0),this.currentState.type=e,this.currentState.progress=t,this.scheduledSlideChange)&&Object.prototype.hasOwnProperty.call(this.config,e)&&(this.scheduledSlideChange=!1,this.changeSlide.call(this,e))}return e.prototype.changeSlide=function(e){e&&this.config[e]&&(e=this.config[e].holder)&&e!==this.currentSlide&&(this.currentSlide.classList.contains("completed")&&this.currentSlide.classList.remove("completed"),this.currentSlide.classList.add("display-none"),this.currentSlide.removeAttribute("data-current-slide"),(this.currentSlide=e).classList.remove("display-none"),e.toggleAttribute("data-current-slide",!0))},e.prototype.initItem=function(){var e,t;this.slides=Array.from(this.holder.querySelectorAll("[data-slide]")),this.slideMiniWheel=this.slides.find(function(e){return"mini-wheel"===e.dataset.slide}),this.slideMaxiWheel=this.slides.find(function(e){return"maxi-wheel"===e.dataset.slide}),this.slideMegaWheel=this.slides.find(function(e){return"mega-wheel"===e.dataset.slide}),this.slideMegaWheelCompleted=this.slides.find(function(e){return"mega-wheel-completed"===e.dataset.slide}),this.slideFinal=this.slides.find(function(e){return"final"===e.dataset.slide}),this.config={mini:{holder:this.slideMiniWheel,text:this.slideMiniWheel&&this.slideMiniWheel.querySelector("[data-mission-text]"),textCompleted:this.slideMiniWheel&&this.slideMiniWheel.querySelector("[data-completed-text]"),progressText:this.slideMiniWheel&&this.slideMiniWheel.querySelector("[data-progress-text]"),progressBar:this.slideMiniWheel&&this.slideMiniWheel.querySelector("[data-progress-bar]")},maxi:{holder:this.slideMaxiWheel,text:this.slideMaxiWheel&&this.slideMaxiWheel.querySelector("[data-mission-text]"),textCompleted:this.slideMaxiWheel&&this.slideMaxiWheel.querySelector("[data-completed-text]"),progressText:this.slideMaxiWheel&&this.slideMaxiWheel.querySelector("[data-progress-text]"),progressBar:this.slideMaxiWheel&&this.slideMaxiWheel.querySelector("[data-progress-bar]")},mega:{holder:this.slideMegaWheel,text:this.slideMegaWheel&&this.slideMegaWheel.querySelector("[data-mission-text]"),textCompleted:this.slideMegaWheel&&this.slideMegaWheel.querySelector("[data-completed-text]"),progressText:this.slideMegaWheel&&this.slideMegaWheel.querySelector("[data-progress-text]"),progressBar:this.slideMegaWheel&&this.slideMegaWheel.querySelector("[data-progress-bar]")},mega_completed:{holder:this.slideMegaWheelCompleted,text:this.slideMegaWheelCompleted&&this.slideMegaWheelCompleted.querySelector("[data-mission-text]"),progressText:this.slideMegaWheelCompleted&&this.slideMegaWheelCompleted.querySelector("[data-progress-text]"),progressBar:this.slideMegaWheelCompleted&&this.slideMegaWheelCompleted.querySelector("[data-progress-bar]")},final:{holder:this.slideFinal}},this.currentSlide=this.slides.find(function(e){return e.hasAttribute("data-current-slide")}),this.currentState={type:"",progress:0},this.currentSlide&&(e=this.currentSlide.dataset.slide.replace("-wheel",""),t=parseInt(this.config[e].progressText.dataset.progressText),this.currentState.type=e,this.currentState.progress=t),this.scheduledSlideChange=!1,this.changeSlideTimeout=null},e.prototype.socketReceive=function(e){var t;"superRace"==(null==(e=JSON.parse(e))?void 0:e.c)&&(t=(e=e.data).progressPercent||0,e.currentWheelType&&"mini"==e.currentWheelType?s.call(this,"mini",t):e.currentWheelType&&"maxi"==e.currentWheelType?s.call(this,"maxi",t):e.currentWheelType&&"mega"==e.currentWheelType?s.call(this,t<100?"mega":"mega_completed",t):e.COMPLETED_ALL_CONDITIONS&&s.call(this,"final",t))},e.prototype.destroy=function(){clearTimeout(this.changeSlideTimeout),bg.ecard.app.events.unbind("socket:received",this,"socketReceive")},e}(),
431/*# bg.ecard.HeadBarWc26Casino */
432bg.ecard.HeadBarWc26Casino=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.HeadBarWc26Casino",this.params.parent=e,this.holder=this.params.domEl.target,this.config=null==(t=null==(e=null==(t=null===window||void 0===window?void 0:window.__APP_CONFIG__)?void 0:t.dynamicConfig)?void 0:e.campaigns)?void 0:t.worldCupCasinoCampaign,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function a(){if(this.stepsBar){var e=parseFloat(this.stepsBar.getAttribute("data-current"))||0,t=parseFloat(this.stepsBar.getAttribute("data-target"))||0;if(!(t<=0)){this.stepsBar.style.setProperty("--steps-count",t),this.stepsBar.querySelectorAll(".wc26-step").forEach(function(e){e.remove()});for(var s=1;s<=t;s++){var i=document.createElement("div");i.className=s<=e?"wc26-step active":"wc26-step",this.stepsBar.appendChild(i)}}}}return e.prototype.initReady=function(){bg.ecard.app.events.bind("socket:received",this,"socketReceived"),this.progressWrap=this.holder.querySelector("[data-wc26-progress-wrap]"),this.progressFill=this.holder.querySelector("[data-wc26-progress-fill]"),this.progressText=this.holder.querySelector("[data-wc26-progress-text]"),this.currentStepEl=this.holder.querySelector("[data-wc26-current-step]"),this.nextStepEl=this.holder.querySelector("[data-wc26-next-step]"),this.stepsBar=this.holder.querySelector("[data-wc26-steps-bar]"),this.steps=this.holder.querySelectorAll("[data-wc26-steps-bar] .wc26-step"),this.stepsText=this.holder.querySelector("[data-wc26-steps-text]"),this.progressWrapSmall=this.holder.querySelector("[data-wc26-progress-wrap-small]"),this.progressFillSmall=this.holder.querySelector("[data-wc26-progress-fill-small]"),this.progressTextSmall=this.holder.querySelector("[data-wc26-progress-text-small]"),this.currentStepSmallEl=this.holder.querySelector("[data-wc26-current-step-small]"),this.nextStepSmallEl=this.holder.querySelector("[data-wc26-next-step-small]"),this.currentStepLabelEl=this.holder.querySelector("[data-wc26-current-step-label]"),this.currentStepLabelSmallEl=this.holder.querySelector("[data-wc26-current-step-label-small]"),this.headbarMessagePlay=this.holder.querySelector("[data-message-play]"),this.headbarMessageFinish=this.holder.querySelector("[data-message-finish]"),this.stringStart=this.config.translates.start,this.stringLevel=this.config.translates.level,a.call(this)},e.prototype.socketReceived=function(t){var e;try{e="string"==typeof t?JSON.parse(t):t}catch(e){return void console.log("SOCKET JSON ERROR:",e,t)}"promoToolWorldCupCasino"===e.c&&e.data?function(e){this.headbarMessagePlay&&this.headbarMessageFinish&&8===e.currentStep&&100===e.progressPercent&&(this.headbarMessagePlay.classList.add("display-none"),this.headbarMessageFinish.classList.remove("display-none"));var t=Number(e.currentStep)||0,s=Number(e.progressPercent)||0,i=t<8?t+1:8,a=function(e){return e?e.getAttribute("data-start-label"):this.stringStart}.call(this,this.progressWrap);this.progressWrap&&this.progressWrap.style.setProperty("--progress",s+"%");this.progressFill&&(this.progressFill.style.width=s+"%");this.progressText&&(this.progressText.textContent=s+"%");this.currentStepLabelEl&&(this.currentStepLabelEl.textContent=0===t?a:this.stringLevel+" "+t);this.nextStepEl&&(this.nextStepEl.textContent=i);1===e.reloadPage&&bg.ecard.app.events.trigger("STICKY_FOOTER:OPEN_MISSIONS","casino_missions")}.call(this,e.data):"updateMissionProgress"===e.c&&e.data&&function(e){var t=Number(e.currentAmount)||0,s=Number(e.targetAmount)||0,i=Number(e.missionProgress)||0;console.log("MISSION PROGRESS:",e.missionProgress),this.stepsBar&&(this.stepsBar.setAttribute("data-current",t),this.stepsBar.setAttribute("data-target",s),a.call(this));this.progressWrapSmall&&this.progressFillSmall&&(this.progressWrapSmall.style.setProperty("--progress-small",i+"%"),this.progressFillSmall.style.width=i+"%");this.progressTextSmall&&(this.progressTextSmall.textContent=i+"%")}.call(this,e.data)},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceived")},e}(),
433/*# bg.ecard.CasinoLastWinnings */
434bg.ecard.CasinoLastWinnings=function(){function e(e,t){this.params=t,this.params.parent=e,this.holder=this.params.domEl.target,this.init()}return e.prototype.init=function(){var t=this;this.isPopupOpen=!1,this.popupBtns=this.holder.querySelectorAll("[data-popup-btn]"),this.sliderWrappers=this.holder.querySelectorAll("[data-sli
434der-innerwrapper]"),this.imgUrls=this.holder.querySelectorAll("[data-url]"),this._stopAutoSlide=function(){this.sliderWrappers.forEach(function(e){e.classList.remove("animated")})}.bind(this),this._playAutoSlide=this.playAutoSlide.bind(this),this._callLogin=function(e){bg.ecard.appConfig.isLogged||(e.preventDefault(),bg.ecard.app.events.trigger("popup:open",{popup:"login"}),bg.ecard.app.events.trigger("form:redirect",{redirect:e.currentTarget.href}))}.bind(this),this.popupBtns.forEach(function(e){e.addEventListener("click",function(){t.isPopupOpen=!0,t._stopAutoSlide})}),this.imgUrls.forEach(function(e){e.addEventListener("click",t._callLogin)}),this.sliderWrappers.forEach(function(e){e.addEventListener("mouseover",t._stopAutoSlide),e.addEventListener("mouseout",t._playAutoSlide)}),bg.ecard.app.events.bind("slide:playAutoSlide",this,"onPopupClose")},e.prototype.playAutoSlide=function(){this.isPopupOpen||this.sliderWrappers.forEach(function(e){e.classList.add("animated")})},e.prototype.onPopupClose=function(){this.isPopupOpen=!1,this.playAutoSlide()},e.prototype.destroy=function(){var t=this;bg.ecard.app.events.unbind("slide:playAutoSlide",this,"onPopupClose"),this.popupBtns.forEach(function(e){e.removeEventListener("click",t._stopAutoSlide)}),this.sliderWrappers.forEach(function(e){e.removeEventListener("mouseover",t._stopAutoSlide),e.removeEventListener("mouseout",t._playAutoSlide)}
434),this.imgUrls.forEach(function(e){e.removeEventListener("click",t._callLogin)})},e}(),
435/*# bg.ecard.UIEgt */
436bg.ecard.UIEgt=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIEgt",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.autoDestroyScript=!0,this.require=bg.ecard.appConfig.appParams.websiteStaticServer+"js/casino/casino_classic/com-egt-jackpot-utilities.js",this.init()}return e.prototype.initReady=function(){new EgtJackpotComponent({URL:this.holder.dataset.url,lang:this.holder.dataset.lang,resourceURL:this.holder.dataset.resource,redirectURL:"",maxDigits:[6,7,8,9],requestInterval:[5e3,5e3,15e3,3e4,6e4,18e4],xtra_small:6499,small:6500,medium:10500,large:14e3,selector:this.holder.dataset.selector?this.holder.querySelector(this.holder.dataset.selector):null})},e.prototype.destroy=function(){this.holder.dataset.initWaiting&&document.removeEventListener(this.holder.dataset.initWaiting,this._init)},e}(),
437/*# bg.ecard.UINeoGames */
438bg.ecard.UINeoGames=function(){function e(e,t){this.params=t,this.params.type="UINeoGames",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){},e.prototype.updateBalance=function(e){window.UpdateBalance&&window.UpdateBalance(100*parseFloat(e))},e.prototype.destroy=function(){bg.ecard.app.events.unbind("label:update:money_amount",this,"updateBalance")},e}(),
439/*# bg.ecard.UIGrid */
440bg.ecard.UIGrid=function(e,t,s){this.params=t,this.params.type="UIGrid",this.params.parent=e,bg.ecard.app.params.debug,this.holder=s.holder,this.list,this.resolution="r1920",this.hasInit=!1,this.showImage=!1,this.settings=s,this.body=this.holder.querySelector("[data-element-holder=body]"),this._prevItemsCount=0,this._rowsMultiplier=1,this._visiblePatterns=this._visibleItems=0,this._name="grid-"+100*Math.random(),this.prevList=0,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.elementToClone()},bg.ecard.UIGrid.prototype.init=function(e,t,s){this.gridPattern=e,this.addEvents(),this.accents=t.slice(0),this.list=s},bg.ecard.UIGrid.prototype.elementToClone=function(){this.head=this.settings.head||this.holder.querySelector("[data-element-holder=head]"),this.gridCells=new bg.ecard.UIGridCell(this.head.querySelectorAll("[data-type]"))},bg.ecard.UIGrid.prototype.updateData=function(e,t,s){this.accents=e.slice(0),this.list=t,this._visiblePatterns=0,this._visibleItems=0,s&&this.setRowsMultiplier(s),this.updateLayout("update")},bg.ecard.UIGrid.prototype.changeList=function(e){this.list=e},bg.ecard.UIGrid.prototype.addData=function(e,t,s){e&&(this.accents=this.accents.concat(e.slice(0))),t&&(this.list=this.list.concat(t)),s&&this.setRowsMultiplier(s),this.updateLayout("add")},bg.ecard.UIGrid.prototype.setRowsMultiplier=function(e){this._rowsMultiplier=e},bg.ecard.UIGrid.prototype.initGrid=function(e){for(var t in this.gridPattern=new bg.ecard.UIGridPattern(this.holder),e)e.hasOwnProperty(t)&&this.gridPattern.addPattern(e[t].resolution,e[t].pattern)},bg.ecard.UIGrid.prototype.addEvents=function(){bg.ecard.app.events.bind("UIResolutionChange",this,"resolutionChange"),bg.ecard.app.events.bind("windowResized",this,"resize")},bg.ecard.UIGrid.prototype.resize=function(){if(this.elements=this.body.querySelectorAll(".casino-grid-cell-holder"),this.elements){for(var e=(this.holder.offsetWidth-(this.pattern.columns-1)*this.pattern.margin)/this.pattern.columns,t=e/this.pattern.aspect,s=this.elements.length-1;-1<s;s--){var i,a=this.elements[s];1==a.dataset.show&&(i=(i=(i="")+"width:"+(a.dataset.w*e+(a.dataset.w-1)*this.pattern.margin)+"px; height:"+(a.dataset.h*t+(a.dataset.h-1)*this.pattern.margin)+"px; ")+"left:"+((a.dataset.x-1)*e+(a.dataset.x-1)*this.pattern.margin)+"px; top:"+((a.dataset.y-1)*t+(a.dataset.y-1)*this.pattern.margin)+"px; ",a.setAttribute("style",i))}var r=this.pattern.totalRows*t+(this.pattern.totalRows-1)*this.pattern.margin;this.holder.setAttribute("style","height: "+r+"px; position:relative;")}},bg.ecard.UIGrid.prototype.destroy=function(){bg.ecard.app.events.unbind("UIResolutionChange",this,"resolutionChange"),bg.ecard.app.events.unbind("windowResized",this,"resize")},bg.ecard.UIGrid.prototype.resolutionChange=function(e){this.resolution=e,this.updateLayout("update"),this.hasInit=!0},bg.ecard.UIGrid.prototype.getHiddenItems=function(){var e={list:[],accents:[]};return this.list&&this._visibleItems<this.list.length&&(e.list=this.list.slice(this._visibleItems)),this.accents&&this._visiblePatterns<this.accents.length&&(e.accents=this.accents.slice(this._visiblePatterns)),e},bg.ecard.UIGrid.prototype.updateLayout=function(e){for(var a=this,r=("update"==e&&(a.body.innerHTML="",this.prevList=0,this.prevAccents=0),[]),t=this.accents.length,s=this.list.length,i=this.pattern=this.gridPattern.getPattern(this.resolution,t),n=i.maxRows*this._rowsMultiplier||Number.MAX_VALUE,o=0,l=0,d=t,c=0,h=0,p=Math.min(n,i.grid.length),u=0,m=0;m<p;m++)for(var g=0;g<i.columns;g++)if(1==i.grid[m][g])for(h=0;h<t;h++){var v,f=(v=i.accents[h]).y+v.h;n&&n+1<f||v.x==g+1&&v.y==m+1&&(w(S=this.accents[h],{count:++o,src:(v.w+""+v.h=="22"?S.top_image:S.big_image).url,title:S.title,href:S.url,row:v.y,col:v.x},v),d++,this._visiblePatterns+=1,u=Math.max(f-1,u))}else if(0==i.grid[m][g]){if(s<=c)break;c>=this.prevList&&w(S=this.list[c],{count:o,src:S.normal_image.url,title:S.title,href:S.url,col:g+1,row:m+1},{x:g+1,y:m+1,w:1,h:1}),this._visibleItems+=1,o++,u=m+1,d++,c++}var b,y=p,d=0;for(l=c;l<s;l++){if(b=d%i.columns,n<=(y=p+Math.floor(d/i.columns))){--y;break}var S,u=Math.max(y+1,u);o++,c>=this.prevList&&w(S=this.list[l],{count:o,src:S.normal_image.url,title:S.title,href:S.url,col:1+b,row:y+1},{x:1+b,y:y+1,w:1,h:1}
440),this._visibleItems+=1,d++,c++}for(l=-1;o<l;l--)this.elements.targets[l].setAttribute("style","display:none"),this.elements.targets[l].dataset.show=0;function w(e,t,s){var i;S&&(i=e.JACKPOTS_LOOP?"jackpot":e.game_type,e.title,i=a.gridCells.getCell(i).createElement(a.body,e,t,s),r.push(i))}bg.ecard.app.events.trigger("jackpot:reinit",this.body),this.settings.onUpdateLayout&&this.settings.onUpdateLayout({total:o,small:c}),this.prevList=c,this.prevAccents=o-c,this._prevItemsCount=o,i.totalRows=u,this.resize();for(var C=[],l=0;l<r.length;l++){var E=r[l].querySelector("[data-src]");C&&C.push(E)}C.length&&(bg.ecard.app.events.trigger("viewport:add",C),bg.ecard.app.events.trigger("viewport:layout"))},bg.ecard.UIGridPattern=function(e){this.holder=e,this.patterns={}},bg.ecard.UIGridPattern.prototype.addPattern=function(e,t){this.patterns[e]=t},bg.ecard.UIGridPattern.prototype.getPattern=function(e,t){for(var h=(function(e){var t,s={};for(t in e)e.hasOwnProperty(t)&&(s[t]=e[t]);return s}(e in this.patterns?this.patterns[e]:this.patterns.rMbl)),s=this.holder.offsetWidth,i=(window.innerWidth,h.columns,h.margin,h.columns,h.resolution=e,h.pattern),a=(h.items=i.length,[]),r=(Math.floor(t/h.items),h.items,i.length,0),n=0,r=0;r<t;r++){var o=i[n],l=Math.floor(r/h.items);a.push({x:o.x,y:o.y+l*h.rows,w:o.w,h:o.h}),++n>=i.length&&(n=0)}function p(e){for(var t=[],s=0;s<e;s++)t.push(0);return t}return h.accents=a,h.grid=function(e,t){for(var s=[],i=0;i<e;i++)s.push(p(t));return s}(0==h.accents.length?1:h.accents[h.accents.length-1].y+h.accents[h.accents.length-1].h-1,h.columns),h.grid=function(e,t){for(var s,i,a,r,n,o=0;o<t.length;o++){n=t[o],s=n.y-1,i=n.x-1,a=s+n.h,r=i+n.w;for(var l=s;l<a;l++){if(!(l in e))for(var d=l-e.length;-1<d;d--)e.push(p(h.columns));for(var c=i;c<r;c++)e[l][c]=2}e[s][i]=1}return e}(h.grid,h.accents),h},
441/*# bg.ecard.UIGridCasino */
442bg.ecard.UIGridCasino=function(e,t){this.params=t,this.params.type="UIGridCasino",this.holder=t.domEl.target,this.params.parent=e,bg.ecard.app.params.debug,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.grids={},this.resolutionType="desktop",this.initData=bg.ecard.casino.grid_listing,this.gridId="maingrid",this.topGridId="casino-top-filter",this.holder=this.params.domEl.target,this.init()},bg.ecard.UIGridCasino.prototype.initReady=function(){this.initTopGrid(this.parent,this.params),this.initMainGrid(this.parent,this.params),this.initEvents()},bg.ecard.UIGridCasino.prototype.initSocket=function(){this.socketSend({c:"registerAdd",data:Array.isArray(this.holder.dataset.subscribe)?this.holder.dataset.subscribe:[this.holder.dataset.subscribe]}),bg.ecard.app.events.bind("socket:received",this,"socketReceive")},bg.ecard.UIGridCasino.prototype.initJackpotCasino=function(){for(var e=document.querySelectorAll("[data-recno] .jackpot-sum"),t=0;t<e.length;t++){var s=e[t].dataset.content.replace(" ",""),i=parseFloat(s)-.3,a=e[t].span;new Odometer({el:a||e[t].querySelector("span"),value:i,format:"( ddd).dd",theme:"default",duration:9e3}).update(s)}},bg.ecard.UIGridCasino.prototype.socketReceive=function(e){var t=JSON.parse(e);if(t.TYPE=t.GAMES)for(var s=0;s<t.GAMES.length;s++){var i,a,r=document.querySelector('[data-recno="'+t.GAMES[s].GAME_ID+'"] .jackpot-sum');r&&(i=t.GAMES[s].JACKPOTS[0].amount,a=t.GAMES[s].JACKPOTS[0].amount_pretty,r.span=r.span||r.querySelector("span"),r.dataset.content=a,a=r.span,(od=new Odometer({el:a,value:i,format:"( ddd).dd",theme:"default",duration:9e3})).update(i))}},bg.ecard.UIGridCasino.prototype.params={type:"UIGridCasino"},bg.ecard.UIGridCasino.prototype.initTopGrid=function(e,t){var s=document.getElementById("casino-grid-top"),e=(this.grids.top={grid:new bg.ecard.UIGrid(e,t,{holder:s}),pattern:new bg.ecard.UIGridPattern(s)},this.grids.top.pattern.addPattern("r1920",{columns:6,rows:3,margin:20,aspect:270/190,maxRows:3,pattern:[{x:1,y:1,w:2,h:2},{x:4,y:1,w:1,h:2},{x:6,y:1,w:1,h:2}]}),this.grids.top.pattern.addPattern("r1366",{columns:5,rows:3,margin:20,aspect:270/190,maxRows:3,pattern:[{x:1,y:1,w:2,h:2},{x:5,y:1,w:1,h:2},{x:4,y:2,w:1,h:2}]}),this.grids.top.pattern.addPattern("r1024",{columns:4,rows:3,margin:15,aspect:270/190,maxRows:3,pattern:[{x:1,y:1,w:2,h:2},{x:4,y:2,w:1,h:2}]}),this.grids.top.pattern.addPattern("rTbl",{columns:4,rows:3,margin:15,aspect:270/190,maxRows:3,pattern:[{x:1,y:1,w:2,h:2},{x:4,y:2,w:1,h:2}]}),bg.ecard.casino.grid_listing.desktop.TOP_CASINO.slice(0)),t=e.slice(0,3),s=e.slice(3);this.grids.top.grid.showImage=!0,this.grids.top.grid.init(this.grids.top.pattern,t,s),this.grids.top.grid.resolutionChange(bg.ecard.app.interface.res.active.res),this._topHiddenItems=this.grids.top.grid.getHiddenItems()},bg.ecard.UIGridCasino.prototype.changeTopGrid=function(e){this.grids.top.grid.updateData([],e,Number.MAX_VALUE)},bg.ecard.UIGridCasino.prototype.defaultTopGrid=function(){var e=bg.ecard.casino.grid_listing[this.resolutionType].TOP_CASINO.slice(0),t=e.slice(0,3),e=e.slice(3);this.grids.top.grid.updateData(t,e)},bg.ecard.UIGridCasino.prototype.initMainGrid=function(e,t){var s=document.getElementById("casino-grid-main"),e=(this.grids.main={grid:new bg.ecard.UIGrid(e,t,{holder:s,onUpdateLayout:this.onUpdateLayout.bind(this)}),pattern:new bg.ecard.UIGridPattern(s),pages:1,itemsPurPage:0}
442,this.grids.main.pattern.addPattern("r1920",{columns:6,rows:7,margin:20,aspect:270/190,maxRows:7,pattern:[{x:1,y:1,w:1,h:2},{x:5,y:1,w:2,h:2},{x:3,y:3,w:1,h:2},{x:1,y:5,w:2,h:2},{x:6,y:5,w:1,h:2}]}),this.grids.main.pattern.addPattern("r1366",{columns:5,rows:7,margin:20,aspect:270/190,maxRows:7,pattern:[{x:1,y:1,w:1,h:2},{x:4,y:1,w:2,h:2},{x:3,y:3,w:1,h:2},{x:1,y:5,w:2,h:2},{x:5,y:5,w:1,h:2}]}),this.grids.main.pattern.addPattern("r1024",{columns:4,rows:7,margin:15,aspect:270/190,maxRows:7,pattern:[{x:1,y:1,w:1,h:2},{x:3,y:1,w:2,h:2},{x:2,y:3,w:1,h:2},{x:1,y:5,w:2,h:2},{x:4,y:5,w:1,h:2}]}),this.grids.main.pattern.addPattern("rTbl",{columns:4,rows:7,margin:15,aspect:270/190,maxRows:7,pattern:[{x:1,y:1,w:1,h:2},{x:3,y:1,w:2,h:2},{x:2,y:3,w:1,h:2},{x:1,y:5,w:2,h:2},{x:4,y:5,w:1,h:2}]}),bg.ecard.casino.grid_listing[this.resolutionType].TOP_LISTING?bg.ecard.casino.grid_listing[this.resolutionType].TOP_LISTING.slice(0):[]),t=bg.ecard.casino.grid_listing[this.resolutionType].LIST.slice(0),s={accents:this._topHiddenItems.accents.concat(e),list:this._topHiddenItems.list.concat(t)};this.pager=bg.ecard.casino.grid_listing.desktop.PAGER.FOUND_ROWS,this.grids.main.grid.showImage=!0,this.grids.main.grid.init(this.grids.main.pattern,s.accents,s.list),this.grids.main.grid.resolutionChange(bg.ecard.app.interface.res.active.res),bg.ecard.STARTUP.push({event:"loadmore:update:"+this.gridId,data:{total:parseInt(bg.ecard.casino.grid_listing[this.resolutionType].PAGER.FOUND_ROWS)}})},bg.ecard.UIGridCasino.prototype.initEvents=function(){bg.ecard.app.events.bind("loadmore:send:"+this.topGridId,this,"onLoadMoreTop"),bg.ecard.app.events.bind("loadmore:send:"+this.gridId,this,"onLoadMore"),bg.ecard.app.events.bind("filter:send:"+this.gridId,this,"changeTopGrid"),bg.ecard.app.events.bind("filter:reset:top",this,"defaultTopGrid"),bg.ecard.app.events.bind("UIResolutionChange",this,"resolutionChange")},bg.ecard.UIGridCasino.prototype.onLoadMoreTop=function(e){this.grids.top.grid.addData(null,e[this.resolutionType].LIST)},bg.ecard.UIGridCasino.prototype.resolutionChange=function(e){this.hasOffset=!1,this.grids.main.pages=1,this.grids.main.grid.updateData(bg.ecard.casino.grid_listing[this.resolutionType].TOP_LISTING||[],bg.ecard.casino.grid_listing[this.resolutionType].LIST,this.grids.main.pages)},bg.ecard.UIGridCasino.prototype.destroy=function(){this.grids.main.grid.destroy(),this.grids.top.grid.destroy(),bg.ecard.app.events.unbind("loadmore:send:"+this.topGridId,this,"onLoadMoreTop"),bg.ecard.app.events.unbind("loadmore:send:"+this.gridId,this,"onLoadMore"),bg.ecard.app.events.unbind("filter:send:"+this.gridId,this,"changeTopGrid"),bg.ecard.app.events.unbind("filter:reset:top",this,"defaultTopGrid"),bg.ecard.app.events.unbind("UIResolutionChange",this,"resolutionChange"),this.socketSend({c:"registerAdd",data:[]}),bg.ecard.app.events.unbind("socket:received",this,"socketReceive")},bg.ecard.UIGridCasino.prototype.onLoadMore=function(e,t){this.grids.main.pages++,this.grids.main.grid.setRowsMultiplier(this.grids.main.pages),this.grids.main.grid.addData(null,e[this.resolutionType].LIST)},bg.ecard.UIGridCasino.prototype.processError=function(e){},bg.ecard.UIGridCasino.prototype.onUpdateLayout=function(e){var t;this.hasUpdate||(t=this._topHiddenItems&&this._topHiddenItems.list?this._topHiddenItems.list.length:0,bg.ecard.casino.grid_listing[this.resolutionType].LIST.length>e.small&&(bg.ecard.casino.grid_listing[this.resolutionType].LIST.splice(e.small,bg.ecard.casino.grid_listing[this.resolutionType].LIST.length),this.grids.main.grid.changeList(bg.ecard.casino.grid_listing[this.resolutionType].LIST)),bg.ecard.STARTUP.push({event:"loadmore:update:"+this.gridId,data:{limit:e.small,offset:e.small-t}}),this.hasUpdate=!0)},
443/*# bg.ecard.UIGridCasinoMobile */
444bg.ecard.UIGridCasinoMobile=function(e,t){this.params=t,this.params.type="UIGridCasinoMobile",this.holder=t.domEl.target,this.params.parent=e,bg.ecard.app.params.debug,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),bg.ecard.utils.extendClass(bg.ecard.UIGridCasino,this),this.grids={},this.resolutionType="mobile",this.initData=bg.ecard.casino.grid_listing,this.gridId="mobilegrid",this.topGridId="casino-top-filter",this._click=this.select.bind(this),this.init()},bg.ecard.UIGridCasinoMobile.prototype.initReady=function(){this.initTopGrid(this.parent,this.params),this.initMainGrid(this.parent,this.params),this.initEvents()},bg.ecard.UIGridCasinoMobile.prototype.defaultTopGrid=function(){var e=bg.ecard.casino.grid_listing.mobile.TOP_CASINO_1.slice(0),t=e.slice(0,2);this.grids.top.grid.updateData(t,e.slice(2,10))},bg.ecard.UIGridCasinoMobile.prototype.initTopGrid=function(e,t){var s=document.getElementById("casino-grid-top-mobile"),e=(this.topGridHolder=s,this.grids.top={grid:new bg.ecard.UIGrid(e,t,{holder:s}),pattern:new bg.ecard.UIGridPattern(s)},this.grids.top.pattern.addPattern("rMbl",{columns:2,rows:8,margin:15,aspect:270/190,maxRows:8,pattern:[{x:1,y:1,w:1,h:2},{x:2,y:3,w:1,h:2},{x:1,y:5,w:1,h:2},{x:2,y:7,w:1,h:2}]}),bg.ecard.casino.grid_listing.mobile.TOP_CASINO_1.slice(0)),t=bg.ecard.casino.grid_listing.mobile.TOP_CASINO_2.slice(0),s=e.slice(0,2).concat(t.slice(0,2)),e=e.slice(2).concat(t.slice(2));this.grids.top.grid.showImage=!0,this.grids.top.grid.init(this.grids.top.pattern,s,e),this.grids.top.grid.resolutionChange("rMbl")},bg.ecard.UIGridCasinoMobile.prototype.initTopGrid2=function(e,t){var s=document.getElementById("casino-grid-top-mobile-2"),e=(this.topGridHolder2=s,this.grids.top2={grid:new bg.ecard.UIGrid(e,t,{holder:s,head:this.topGridHolder.querySelector("[data-element-holder=head]")}),pattern:new bg.ecard.UIGridPattern(s)},this.grids.top2.pattern.addPattern("rMbl",{columns:2,rows:4,margin:20,aspect:270/190,maxRows:4,pattern:[{x:1,y:1,w:1,h:2},{x:2,y:3,w:1,h:2}]}),bg.ecard.casino.grid_listing.mobile.TOP_CASINO_2.slice(0)),t=e.slice(0,2),s=e.slice(2);this.grids.top2.grid.showImage=!0,this.grids.top2.grid.init(this.grids.top2.pattern,t,s),this.grids.top2.grid.resolutionChange("rMbl")},bg.ecard.UIGridCasinoMobile.prototype.initMainGrid=function(e,t){var s=document.getElementById("casino-grid-mobile"),i=this,e=(this.grids.main={grid:new bg.ecard.UIGrid(e,t,{holder:s,onUpdateLayout:this.onUpdateLayout.bind(this)}),pattern:new bg.ecard.UIGridPattern(s),pages:1,itemsPurPage:0},this.grids.main.pattern.addPattern("rMbl",{columns:2,rows:20,margin:15,aspect:270/190,maxRows:20,pattern:[{x:2,y:1,w:1,h:2},{x:1,y:3,w:1,h:2},{x:1,y:5,w:2,h:2},{x:2,y:7,w:1,h:2},{x:1,y:9,w:1,h:2}]}),bg.ecard.casino.grid_listing[this.resolutionType].TOP_LISTING?bg.ecard.casino.grid_listing[this.resolutionType].TOP_LISTING.slice(0):[]),t=bg.ecard.casino.grid_listing[this.resolutionType].LIST.slice(0);this.pager=bg.ecard.casino.grid_listing[this.resolutionType].PAGER.FOUND_ROWS,this.grids.main.grid.showImage=!0,this.grids.main.grid.init(this.grids.main.pattern,e,t),this.grids.main.grid.resolutionChange("rMbl"),setTimeout(function(){bg.ecard.app.events.trigger("loadmore:update:"+i.gridId,{total:parseInt(bg.ecard.casino.grid_listing[i.resolutionType].PAGER.FOUND_ROWS)})},100)},bg.ecard.UIGridCasinoMobile.prototype.select=function(e){e=e.target;e.classList.contains("casino-grid-cell-holder")&&window.location.replace(e.dataset.url)},bg.ecard.UIGridCasinoMobile.prototype.params={type:"UIGridCasinoMobile"},bg.ecard.UIGridCasinoMobile.prototype.destroy=function(){bg.ecard.app.events.unbind("loadmore:send:"+this.topGridId,this,"onLoadMoreTop"),bg.ecard.app.events.unbind("loadmore:send:"+this.gridId,this,"onLoadMore"),bg.ecard.app.events.unbind("filter:send:"+this.gridId,this,"changeTopGrid"),bg.ecard.app.events.unbind("filter:reset:top",this,"defaultTopGrid"),bg.ecard.app.events.unbind("UIResolutionChange",this,"resolutionChange"),this.grids&&this.grids.main&&this.grids.main.grid.body.removeEventListener("click",this._click),this.grids&&this.grids.top&&this.grids.top.grid.body.removeEventListener("click",this._click),this.socketSend({c:"registerAdd",data:[]}),bg.ecard.app.events.unbind("socket:received",this,"socketReceive")},
445/*# bg.ecard.UIGridCasinoFilter */
446bg.ecard.UIGridCasinoFilter=function(){function e(e,t){this.params=t,this.params.type="CasinoFilter",this.holder=t.domEl.target,this.params.parent=e,bg.ecard.app.params.debug,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function l(e){for(var t,s=e.dataset.filterKey,i=0;i<this.filters.length;i++)this.filters[i]==e||s==this.filters[i].dataset.filterKey?this.filters[i].classList.add("active"):this.filters[i].classList.remove("active");for(i=0;i<this.resetElement.length;i++)this.resetElement[i]==e?this.resetElement[i].classList.add("active"):this.resetElement[i].classList.remove("active");bg.ecard.casino[s]&&((t=bg.ecard.casino[s][this.env+"Banners"])?(this.bannerContainer.innerHTML=t,this.bannerContainer.classList.remove("display-none"),this.bannerContainer.style.display=""):(this.bannerContainer.innerHTML="",this.bannerContainer.classList.add("display-none"))),this._onClose(),this.mobileScrollX&&TweenMax.to(this.mobileScrollX,.6,{scrollLeft:e.offsetLeft}),"classic_slot_games"==s?this.contentPacker.classList.add("show-jackpot-casino-classic"):this.contentPacker.classList.remove("show-jackpot-casino-classic"),"jackpot_games"==s?this.contentPacker.classList.add("show-jackpot-games"):this.contentPacker.classList.remove("show-jackpot-games"),a.call(this,"classic_slot_games"==s||"jackpot_games"==s),s?this.box.classList.add("display-none"):this.box.classList.remove("display-none"),bg.ecard.app.events.trigger("filter:change:"+s)}function a(e){clearInterval(this.egtTimerId),e?(this.egtJackpot.classList.remove("display-none"),this.egtJackpot.style.zIndex="111111",bg.ecard.app.events.trigger("jackpot:egt:getdata")):(this.egtJackpot.classList.add("display-none"),this.egtJackpot.style.zIndex="11111")}function d(e){bg.ecard.app.events.trigger("loadmore:update:casino-top-filter",{total:0,offset:0,limit:0}),this.dark.classList.remove("show-load-more")}function c(){for(var e=0;e<this.content.length;e++)this.content[e].style.display="none"}function h(){for(var e=0;e<this.content.length;e++)this.content[e].style.display=""}return e.prototype.initReady=function(){this.env=bg.ecard.app.interface.env.environment,this._change=this.change.bind(this),this._select=this.select.bind(this),this._click=function(e){e&&e.preventDefault();if(window.casinoFilter=e.currentTarget.dataset.filterKey,bg.ecard.casino[e.currentTarget.dataset.filterKey]){for(var t=0;t<this.sections.length;t++)this.sections[t].classList.remove("display-none");for(var s=0;s<this.tournaments.length;s++)this.tournaments[s].classList.remove("active");var i=bg.ecard.casino[e.currentTarget.dataset.filterKey],a={},r=bg.ecard.app.interface.env.environment,n=i["pager"+r];n&&parseInt(n.FOUND_ROWS)>parseInt(n.LIMIT)?(this.dark.classList.add("show-load-more"),bg.ecard.app.events.trigger("loadmore:update:casino-top-filter",{total:n.FOUND_ROWS,offset:n.LIMIT,limit:n.LIMIT,action:n.URL}),a[r]=i[r].slice(0,30),this.filterByObject(a)):(d.call(this),this.filterByObject(i)),this.topGames.classList.remove("casino-packer-top-games"),this.topGames.classList.add("casino-packer-filter-games"),this.contentMobile.style.display="none",c.call(this),this.titleCat.innerText=e.currentTarget.innerText,this.contentPacker.classList.remove("no-games-found")}l.call(this,e.currentTarget),this.input.value="",bg.ecard.app.events.trigger("collapser:collapse:mobile-filter-search")}.bind(this),this._reset=function(e){e&&e.preventDefault();for(var t=0;t<this.sections.length;t++)this.sections[t].classList.remove("display-none");for(var s=0;s<this.tournaments.length;s++)this.tournaments[s].classList.remove("active");window.casinoFilter=null,this.contentMobile.classList.remove("display-none"),this.box.classList.remove("display-none"),this.contentMobile.style.display="",h.call(this),this.topGames.classList.add("casino-packer-top-games"),this.topGames.classList.remove("casino-packer-filter-games"),this.dark.classList.remove("show-load-more"),bg.ecard.app.events.trigger("filter:reset:top"),this.titleCat.innerText=e.currentTarget.dataset.label||e.currentTarget.innerText,this.input.value="",l.call(this,e.currentTarget),bg.ecard.app.events.trigger("collapser:collapse:mobile-filter-search"),this.bannerContainer.classList.add("display-none"),bg.ecard.app.events.trigger("loadmore:update:casino-top-filter",{total:0,offset:0,limit:0}),window.dispatchEvent(new CustomEvent("carouselChange",{detail:{enable:!0}}))}.bind(this),this.key=this.holder.dataset.key;var e,t="desktop"==this.env?".show-desktop":".show-mobile",s=(this.input=this.holder.querySelector(t+" "+this.holder.dataset.input),this.popup=this.holder.querySelector(t+" .city-autocomplete"),this.box=document.querySelector(".casino-packer-top.padding-box-medium"),this.titleCat=document.querySelector("[data-title-cat]"),this.dark="desktop"==this.env?document.querySelector("#casino-grid-top"):document.querySelector("#casino-grid-top-mobile"),this.contentPacker=document.getElementById("casino-main-packer"),this.content="desktop"==this.env?document.querySelectorAll("#casino-filter-hide, .btn-load-more-box.btn-load-more-bilete-el"):document.querySelectorAll("#casino-filter-hide-mobile, #casino-grid-top-mobile-2, #casino-profit-hide-mobile.btn-load-more-box.btn-load-more-bilete-el"),this.dt=document.querySelector(".casino-packer-dark.show-desktop"),this.bannerContainer=document.getElementById("tournament-banner"),this.contentMobile=document.querySelector("[data-element-type=UIGr
446idCasinoMobile]"),this.egtJackpot=document.querySelector(".casino-classic-games-jackpot-box"),this.mobileScrollX=this.holder.querySelector(".casino-nav-wrapp.overflow-x-scroll"),this.topGames=document.querySelector(".casino-packer-top-games"),this.filters=this.holder.querySelectorAll("[data-filter-key]"),this.resetElement=this.holder.querySelectorAll("[data-filter-reset]"),this.input.addEventListener("input",this._change),this.popup.addEventListener("click",this._select),this.initKeyboard(),this.searchIcon=this.holder.querySelector(t+" .search-box"),this.chooseGame=this.holder.querySelector(t+' [name="choose_game"]'),this.closeIcon=this.holder.querySelector(t+" .search-close"),this.tournaments=this.holder.querySelectorAll("[data-tournaments]"),this.sections=document.querySelectorAll("[data-section]"),!1),i=(this._onClose=function(){this.searchIcon.classList.remove("active"),this.searchIcon.parentNode.classList.remove("search-box-showed"),this.closeIcon.removeEventListener("click",this._onCloseIcon),document.removeEventListener("click",this._onOutside),this.popup.classList.add("display-none"),setTimeout(function(){s=!1}.bind(this),1)}.bind(this),this._onCloseIcon=function(){this.chooseGame.value="",this._onClose(),this.resetElement[0].dispatchEvent(new Event("click"))}.bind(this),this._onOpen=function(e){s||(s=!0,this.selectItem=0,this.searchIcon.classList.add("active"),this.searchIcon.parentNode.classList.add("search-box-showed"),this.chooseGame.focus(),this.closeIcon.addEventListener("click",this._onCloseIcon),setTimeout(function(){document.removeEventListener("click",this._onOutside),document.addEventListener("click",this._onOutside)}.bind(this),0))}.bind(this),this.searchIcon&&this.searchIcon.addEventListener("click",this._onOpen),"");if(-1!=window.location.search.indexOf("filterKey")&&(i=window.location.search.split("filterKey=")[1].split("&")[0]),!bg.ecard.appConfig.isLogged)for(var a=document.querySelectorAll("[data-filter-key=last_user_games]"),r=0;r<a.length;r++)a[r].style.display="none";for(var n=0;n<this.filters.length;n++){var o=this.filters[n].dataset.filterKey;bg.ecard.casino[o]&&bg.ecard.casino[o][this.env]&&0!=bg.ecard.casino[o][this.env].length||this.filters[n].dataset.action?(this.filters[n].addEventListener("click",this._click),o==i&&(e=this.filters[n],bg.ecard.app.events.trigger("action:start",{holder:this.holder,actions:{action:"navigate",selector:"this",dif:-60}}))):(this.filters[n].style.pointerEvents="none",this.filters[n].style.opacity=".4")}for(n=0;n<this.resetElement.length;n++)this.resetElement[n].addEventListener("click",this._reset);setTimeout(function(){e&&e.dispatchEvent(new Event("click"))},10),"mbl"==bg.ecard.app.interface.env.id&&(this._onScroll=function(){"mbl"==bg.ecard.app.interface.env.id&&(10<window.scrollY?this.egtJackpot.style.zIndex="111":this.egtJackpot.style.zIndex="111110")}.bind(this),window.addEventListener("scroll",this._onScroll)),this._showTournaments=function(e){e=e.target.dataset.action.split("?");this.contentPacker.classList.add("loading"),new bg.ecard.Network.Ajax({caller:this,url:e[0],result:"processTournaments",error:"processError",data:e[1]||"",resultType:"json"})}.bind(this);for(r=0;r<this.tournaments.length;r++)this.tournaments[r].addEventListener("click",this._showTournaments);this._onOutside=function(e){e.target!=this.chooseGame&&this._onClose()}.bind(this)},e.prototype.initKeyboard=function(e){var s;this.selectItem=0,document.addEventListener("keydown",function(e){var t=this.popup.querySelectorAll(".suggested-item");t.length&&(13==e.keyCode&&s?(this.chooseGame.value=s.innerText,this.chooseGame.dispatchEvent(new Event("input")),this._onClose()):(s&&(s.style.background=""),(s=t[this.selectItem]).style.background="#dfdfe2",38==e.keyCode?(this.selectItem--,e.preventDefault()):40==e.keyCode&&(this.selectItem++,e.preventDefault()),this.selectItem<0?this.selectItem=t.length-1:this.selectItem>=t.length&&(this.selectItem=0)))}.bind(this))},e.prototype.processTournaments=function(e){if(this.contentPacker.classList.remove("loading"),e&&e.html.message){for(var t=0;t<this.sections.length;t++)this.sections[t].classList.add("display-none");for(t=0;t<this.filters.length;t++)this.filters[t].classList.remove("active"),this.resetElement[t]&&this.resetElement[t].classList.remove("active");for(var s=0;s<this.tournaments.length;s++)this.tournaments[s].classList.add("active");this.bannerContainer.innerHTML=e.html.message,this.bannerContainer.classList.remove("display-none"),bg.ecard.app.events.trigger("dom:append",{holder:this.bannerContainer}),bg.ecard.app.events.trigger("image:lazy",{holder:this.bannerContainer})}},e.prototype.processError=function(){this.contentPacker.classList.remove("loading")},e.prototype.filterByObject=function(e){this.env=bg.ecard.app.interface.env.environment;e=e[this.env];this.fillContent(e),this.close()},e.prototype.change=function(e){var t=this.input.value,s=t.toString().length;if(this.egtJackpot.classList.add("display-none"),d.call(this),3==s||3<s&&!this.hasReq){t=this.key+"="+encodeURIComponent(t);t=(t+="&environment=")+bg.ecard.app.interface.env.environment,this.box.classList.add("display-none"),function(){for(var e=0;e<this.filters.length;e++)this.filters[e].classList.remove("active");for(e=0;e<this.resetElement.length;e++)this.resetElement[e].classList.remove("active")}.call(this),new bg.ecard.Network.Ajax({caller:this,url:this.holder.dataset.action,result:"processResult",error:"processError",data:t,resultType:"json"});this.hasReq=!0}else if(3<=s&&this.result)this.box.classList.add("display-none"),this.contentMobile.classList.remove("display-none"),this.bannerContainer.style.display="none",c.call(this),this.filterList();else{this.box.classList.remove("display-none"),this.contentMobile.classList.remove("display-none"),this.contentPacker.classList.remove("no-games-found"),this.bannerContainer.style.display="none",h.call(this),bg.ecard.app.events.trigger("filter:reset:top"),this.close();for(var i=0;i<this.resetElement.length;i++)this.resetElement[i].classList.add("active")}},e.prototype.filterList=function(){for(var e=this.input.value,t=[],s=new RegExp(e,"i"),i=0;i<this.result.length;i++)s.test(this.result[i].title)?(this.items[i].classList.remove("display-none"),t.push(this.result[i])):this.items[i].classList.add("display-none");c.call(this),this.contentMobile.classList.add("display-none"),this.box.classList.add("display-none"),t.length<1?this.contentPacker.classList.add("no-games-found"):(this.dt.classList.add("casino-packer-dark"),this.contentPacker.classList.remove("no-games-found")),this.fillContent(t)},e.prototype.processResult=function(e){if(this.env=bg.ecard.app.interface.env.environment,e&&e[this.env]){if(this.result=e[this.env].LIST,this.result){for(var t=this.popup.innerHTML="",s=0;s<this.result.length;s++)t+='<div class="suggested-item" data-id="'+s+'">'+this.result[s].title+"</div>";this.popup.innerHTML=t,this.items=this.popup.querySelectorAll(".suggested-item"),this.bannerContainer.style.display="none",this.open(),this.topGames.classList.remove("casino-packer-top-games"),this.topGames.classList.add("casino-packer-filter-games")}else this.result=[];this.filterList()}},e.prototype.localhost=function(){},e.prototype.select=function(e){var e=e.target;
446e.dataset.id&&(e=this.result[e.dataset.id],this.hasSelected=!0,this.input.value=e.title,this.fillContent([e]),this.close(),this._onClose())},e.prototype.fillContent=function(e){"desktop"==this.env?bg.ecard.app.events.trigger("filter:send:maingrid",e):bg.ecard.app.events.trigger("filter:send:mobilegrid",e)},e.prototype.open=function(){this.popup.classList.remove("display-none")},e.prototype.close=function(){this.popup.classList.add("display-none")},e.prototype.destroy=function(){this.input.removeEventListener("keyup",this._),this.popup.removeEventListener("click",this._select),window.removeEventListener("scroll",this._onScroll);for(var e=0;e<this.filters.length;e++)this.filters[e].removeEventListener("click",this._click);for(var t=0;t<this.tournaments.length;t++)this.tournaments[t].removeEventListener("click",this._showTournaments);document.removeEventListener("click",this._onOutside)},e}(),
447/*# bg.ecard.UIGamesVersion */
448bg.ecard.UIGamesVersion=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIEgt",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.parser=bg.ecard.app.interface.parser;var e=this.holder.querySelector(this.holder.dataset.link);!this.holder.dataset.link||!e.dataset.mobileVersionUrl&&!e.dataset.desktopVersionUrl||"tablet"!=this.parser.device.type&&"mobile"!=this.parser.device.type||(e.href=e.dataset.mobileVersionUrl)},e}(),
449/*# bg.ecard.UILastProfits */
450bg.ecard.UILastProfits=function(){function e(e,t){this.params=t,this.params.type="UIElementLastProfits",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function r(){var e,t,s=window.innerWidth;for(t in this.resolutions)t<=s&&(e=this.resolutions[t]);this.itemsPerRow=e;for(var i=0;i<this.holder.children.length;i++)this.holder.children[i].style.display="none",0==i&&(this.marginRight=window.getComputedStyle(this.holder.children[0]).marginRight);for(var a=[],i=0;i<this.holder.children.length;i++)a.push(this.anims.setSize.call(this,this.holder.children[i],this.itemsPerRow));for(i=0;i<this.holder.children.length;i++)this.holder.children[i].style.display=""}function s(e){e.preventDefault(),bg.ecard.app.events.trigger("popup:open",{popup:"login"}),bg.ecard.app.events.trigger("form:redirect",{redirect:e.currentTarget.href})}function i(){var e=this.holder.dataset.ajaxUrl.split("?");this.ajaxLastCall=(new Date).getTime(),this.ajaxWait=!0,new bg.ecard.Network.Ajax({caller:this,url:e[0],data:e[1]||null,method:"GET",result:"updateWinners",error:"lastStatesError",resultType:"json"})}function n(){clearTimeout(this.timeoutID),this.timeoutID=setTimeout(this.refreshWinners.bind(this),this.refreshTime)}function a(e){e.winn_ts_before=Math.max(3,e.winn_ts_before);var t,s=Math.floor(e.winn_ts_before/60),s=e.winn_ts_before<60?(t=parseInt(e.winn_ts_before),bg.ecard.appConfig.appParams.strings.date.seconds):s<60?(t=s,bg.ecard.appConfig.appParams.strings.date.minutes):(s=Math.floor(e.winn_ts_before/3600))<24?1!=(t=s)?bg.ecard.appConfig.appParams.strings.date.hours:bg.ecard.appConfig.appParams.strings.date.hour:1!=(t=Math.floor(e.winn_ts_before/86400))?bg.ecard.appConfig.appParams.strings.date.days:bg.ecard.appConfig.appParams.strings.date.day;e._timer&&(e._timer.innerText=t),e._date&&(e._date.innerText=s)}return e.prototype.initReady=function(){var e=JSON.parse(this.holder.dataset.winnersList)[bg.ecard.app.interface.env.environment];if(e){this.animType=this.holder.dataset.anim||"left_right",this.resolutions=JSON.parse(this.holder.dataset.items),this.cls=this.holder.dataset.cls?JSON.parse(this.holder.dataset.cls):null,"left_right"==this.animType&&(this.holder.style.display="flex",this.holder.style.flexWrap="nowrap"),this.ajaxWait=!1,this.refreshTime=3500,this.minAjaxTime=3e4,this.list=e.reverse(),this.bufferList=this.list.slice(0),this.isOdd=!0,this.marginRight="0",this.holder.style.willChange="transform",this.anims={top_bottom:{setSize:function(e,t){e.style.height=this.holder.offsetHeight/t+"px"},from:function(e){return{y:-e.offsetHeight}}},left_right:{setSize:function(e,t){e.style="";var s=this.marginRight,i=this.holder.offsetWidth,a=0,a=-1!=s.indexOf("%")?s.replace("%","")*i/100:s.replace("px",""),i=(this.holder.offsetWidth-a*(t-1))/t;return e.style.minWidth=i+"px",s},from:function(e){return{x:-e.offsetWidth}}}}[this.animType],this.ajaxUrl=this.holder.dataset.ajaxUrl,this.items=[],this.active={};for(var t=0;t<this.list.length;t++)this.list[t].winn_ts_before-=60;this.clone=this.holder.querySelector("[data-item]"),this.clone.classList.remove("display-none"),this.marginRight=window.getComputedStyle(this.clone).marginRight,this.holder.removeChild(this.clone);var s,i,a=window.innerWidth;for(i in this.resolutions)i<=a&&(s=this.resolutions[i]);this.itemsPerRow=s;for(t=0;t<this.itemsPerRow;t++)this.addNew(this.list.shift());r.call(this),n.call(this),this.now=(new Date).getTime(),(window.profit=this)._visible=!0,this._focus=function(){this.locked=!1,this.ajaxWait||n.call(this)}.bind(this),this._blur=function(){this.locked=!0,clearTimeout(this.timeoutID)}.bind(this),this._resize=r.bind(this),this._visibilitychange=function(){"visible"===document.visibilityState?(this._focus.call(this),this._resize()):this._blur.call(this)}.bind(this),window.addEventListener("focus",this._focus),window.addEventListener("resize",this._resize),window.addEventListener("blur",this._blur),document.addEventListener("visibilitychange",this._visibilitychange)}else this.holder.parentNode.style.display="none"},e.prototype.addNew=function(e){var t=this.clone.cloneNode(!0);return this.cls&&(t.classList.add(this.cls[this.isOdd?"odd":"even"]),this.isOdd=!this.isOdd),t._img=t.querySelector("[data-img]"),t._profit=t.querySelector("[data-profit]"),t._gameTitle=t.querySelector("[data-game-title]"),t._nameWinner=t.querySelector("[data-name-winner]"),t._timer=t.querySelector("[data-timer]"),t._date=t.querySelector("[data-date]"),t._bet=t.querySelector("[data-bet]"),t._url=t.querySelectorAll("[data-url]"),t._currency=t.querySelector(".currency"),this.anims.setSize.call(this,t,this.itemsPerRow),t.style.display="flex !important",t.winn_ts_before=e.winn_ts_before,t._url&&!bg.ecard.appConfig.isLogged&&t.addEventListener("click",
450s),this.holder.prepend(t),function(e,t){var s=t.won_money.replace(/\.00/,"");e._img&&(e._img.src=t.img,e._img.setAttribute("alt",t.title));e._profit.innerText=s,t.bet_money&&"0"!=t.bet_money?e._bet.innerText=t.bet_money:e._bet.parentNode.style.visibility="hidden";if(e._gameTitle.innerText=t.title,e._nameWinner.innerText=t.name||"",e._currency.innerText=" "+bg.ecard.appConfig.appParams.strings.currency,a.call(this,e),e._url)for(var i=0;i<=e._url.length-1;i++)e._url[i].href=t.play_url}.call(this,t,e),t},e.prototype.updateWinners=function(e){if(this.ajaxWait=!1,clearTimeout(this.ajaxID),e&&e[bg.ecard.app.interface.env.environment]){for(var t=e[bg.ecard.app.interface.env.environment].reverse(),s=0,s=0;s<t.length;s++)t[s].winn_ts_before-=60;this.list=t,this.list.length?(this.bufferList=t,n.call(this)):this.ajaxID=setTimeout(i.bind(this),this.minAjaxTime)}else this.ajaxID=setTimeout(i.bind(this),this.minAjaxTime)},e.prototype.lastStatesError=function(e){this.ajaxID=setTimeout(i.bind(this),this.minAjaxTime)},e.prototype.refreshWinners=function(){var e;this.locked||(this.list.length&&(this.active={},e=this.addNew(this.list.shift()),TweenMax.fromTo(this.holder,1,this.anims.from(e),{x:0,y:0,onComplete:function(){for(var e=this.holder.children.length-1;e>=this.itemsPerRow;e--)this.holder.removeChild(this.holder.children[e])}.bind(this)}),function(){for(var e=(new Date).getTime(),t=(e-this.now)/1e3,s=0;s<this.holder.children.length;s++)this.holder.children[s].winn_ts_before+=t,a.call(this,this.holder.children[s]);this.now=e}.call(this),this.list.length)?n:i).call(this)},e.prototype.destroy=function(){clearTimeout(this.timeoutID),clearTimeout(this.ajaxID),clearInterval(this.intervalID),window.removeEventListener("focus",this._focus),window.removeEventListener("blur",this._blur),window.removeEventListener("resize",this._resize),document.removeEventListener("visibilitychange",this._visibilitychange)},e}(),
451/*# bg.ecard.EgtJackpots */
452bg.ecard.EgtJackpots=function(){function e(e,t){this.params=t,this.params.type="EgtJackpots",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}var o,m={currentLevel:{key:"currentJackpotAmount",type:"currency"},lastWinLevel:{key:"lastJackpotAmount",type:"currency"},lastWinDateLevel:{key:"lastJackpotDate",type:"date"},lastWinUserLevel:{key:"lastWinnerNames",type:"string"},largestWinLevel:{key:"topJackpotAmount",type:"currency"},largestWinDateLevel:{key:"topJackpotDate",type:"date"},largestWinUserLevel:{key:"topWinnerNames",type:"string"},winsLevel:{key:"totalCount",type:"string"}},l=[],n=!1,t=null,g={},v={};function h(){window.removeEventListener("resize",this._onResize),this.wrapContainer.classList.remove("showOnTop"),TweenMax.killTweensOf(this.popup),TweenMax.to(this.popup,.6,{y:0,autoAlpha:0}),this._last=null,this._popupTarget=null}function p(e){if(e){var t,s,i,a=e.dataset.level,r=null!=(r=null==(r=this.popup.className.match("top|bottom|left|right"))?void 0:r[0])?r:"top",n=0,o=e.offsetLeft;switch(this._last=a,r){case"top":n=-(this.popup.offsetHeight+12-(e.offsetTop+e.offsetHeight/2)),0;break;case"bottom":n=e.offsetTop+e.offsetHeight+14,0}this.popup&&this.popup.parentElement.hasAttribute("data-popup-casinojackpots")?(a=e.offsetWidth,t=e.getBoundingClientRect().left+a/2-(r=e.parentElement.getBoundingClientRect().left)-(a=this.popup.offsetWidth)/2,s=e.classList[e.classList.length-1],i=this.popup.parentElement,s&&(i.removeAttribute("data-active-jp"),i.setAttribute("data-active-jp",s)),this.popup.style.left=!(t<0)||-t<r?t+"px":-r+"px",this.popup.style.width=a+"px"):(this.popup.style.width=e.offsetWidth+"px",this.popup.style.left=o+"px"),this.popup.style.top=n+"px"}}function d(){t&&(null==t?void 0:t.req)instanceof XMLHttpRequest&&t.req.abort(),t=new bg.ecard.Network.Ajax({caller:this,url:this.egtURL,result:s,error:i,resultType:"json"})}function s(t){l.forEach(function(e){e.onUpdate.call(e,t)})}function i(t){l.forEach(function(e){e.onError.call(e,t)})}return e.prototype.initReady=function(){var e=this;this.hasFirstUpdate=!1,this.useExternalTooltip=this.holder.hasAttribute("data-use-external-tooltip"),this.useExternalTooltip&&(this.isDataSendToTooltip=!1);var t=bg.ecard.UAParser().device.type?"mbl":"dt",s="dt"==(this.deviceType=t)?"mouseenter":"touchstart",i="dt"==t?"mouseleave":"";if(this.provider=null!=(t=this.holder.dataset.provider)?t:"egt",this.jackpotElementsSelector='[data-provider="'.concat(this.provider,'"]'),this.popup=this.holder.querySelector("[data-egt-popup]"),this.popup&&this.popup.parentElement.hasAttribute("data-popup-casinojackpots")&&this.popup.classList.add("bottom"),this.popupParent=this.popup&&this.popup.parentElement,this.jackpotElements=this.holder.querySelectorAll(this.jackpotElementsSelector),this.elements=this.popup&&this.popup.querySelectorAll("[data-egt-holder]"),this.wrapContainer=document.querySelector(".wrapper"),this.config=bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.config),this._onShow=function(e){var t=this,s=(e.stopPropagation(),!0),i=e.currentTarget,a=i.dataset.level;this.wrapContainer&&this.wrapContainer.classList.add("showOnTop");if(a==this._last)"mbl"==this.deviceType&&h.call(this,e);else{for(var r=0;r<this.elements.length;r++){var n=(l=this.elements[r]).dataset.egtHolder;if(!window.EGT_DATA)break;var o=window.EGT_DATA[this.jackpotLabel][n+a];"winsLevel"==n&&0==parseCurrencyToNumber(o)&&(s=!1)}if(!s)return h.call(this,e);for(r=0;r<this.elements.length;r++){var l,n=(l=this.elements[r]).dataset.egtHolder;if(!window.EGT_DATA)break;var d,c,o=window.EGT_DATA[this.jackpotLabel][n+a];l&&null!=o?null!=l.dataset.date?(d=new Date(o),c=d.getMonth()+1,l.innerText=d.getDate()+"/"+c+"/"+d.getFullYear()):null!=l.dataset.sum?l.innerText=parseCurrency(parseCurrencyToNumber(o)/100):l.innerText=o:l&&!o&&(l.innerText="")}e=this.popup.querySelectorAll("[data-currency-type]");e&&e.length&&e.forEach(function(e){return e.dataset.currencyType=window.EGT_DATA[t.jackpotLabel].currency}),this.config&&this.config.colors&&this.config.colors[i.dataset.key]&&this.popup.style.setProperty("--casino-egt-color",this.config.colors[i.dataset.key]),this._popupTarget=i,p.call(this,this._popupTarget),window.addEventListener("resize",this._onResize),TweenMax.killTweensOf(this.popup),TweenMax.fromTo(this.popup,.6,{y:-50,autoAlpha:0},{y:0,autoAlpha:1,ease:Back.easeOut}),this.popup&&!this.useExternalTooltip&&document.addEventListener("touchstart",this._hideOnOutsideClick,{once:!0})}}.bind(this),this._onHide=h.bind(this),this._hideOnOutsideClick=function(e){e.target===this.popup||this.popup.contains(e.target)||h.call(this)}.bind(this),this._last,this._resizeThrottle=100,this._resizeThrottleId=null,this._onResize=function(){e._resizeThrottleId&&clearTimeout(e._resizeThrottleId),e._resizeThrottleId=setTimeout(function(){clearTimeout(e._resizeThrottleId),function(){this._popupTarget&&p.call(this,this._popupTarget)}.call(e)},e._resizeThrottle)},this.popup&&!this.useExternalTooltip)for(var a=this.popup.style.opacity=0;a<this.jackpotElements.length;a++){var r=this.jackpotElements[a];r.addEventListener(s,this._onShow),r.addEventListener(i,this._onHide)}this.jackpotLabel=this.holder.dataset.label,l.includes(this)||l.push(this),this.egtJackpots=this.holder.querySelectorAll(this.jackpotElementsSelector),this.egtURL=this.holder.dataset.url;this.egtTimer=1e4,1==l.length&&(n=!1),d.call(this),function(e){void 0===e&&(e=1e4);n||(n=!0,o&&clearInterval(o),o=setInterval(d.bind(this),e))}.call(this,this.egtTimer)},e.prototype.normalizeData=function(e){var t,s,i,a;return e&&"object"==typeof e&&void 0!==e.currentLevelI?e:e&&e.currencyStatistics&&Array.isArray(e.currencyStatistics)&&e.currencyStatistics[0]&&e.currencyStatistics[0].schemas&&e.currencyStatistics[0].schemas[0]&&e.currencyStatistics[0].schemas[0].levels?(t=e.currencyStatistics[0].schemas[0].levels,s=e.currencyStatistics[0].currency||"EUR",i={BRONZE:"I",SILVER:"II",GOLD:"III",PLATINUM:"IV"},a={currency:s,currentLevelI:0,currentLevelII:0,currentLevelIII:0,currentLevelIV:0,winsLevelI:0,winsLevelII:0,winsLevelIII:0,winsLevelIV:0,largestWinLevelI:0,largestWinLevelII:0,largestWinLevelIII:0,largestWinLevelIV:0,largestWinUserLevelI:"",largestWinUserLevelII:"",largestWinUserLevelIII:"",largestWinUserLevelIV:"",largestWinDateLevelI:null,largestWinDateLevelII:null,largestWinDateLevelIII:null,largestWinDateLevelIV:null,lastWinLevelI:0,lastWinLevelII:0,lastWinLevelIII:0,lastWinLevelIV:0,lastWinUserLevelI:"",lastWinUserLevelII:"",lastWinUserLevelIII:"",lastWinUserLevelIV:"",lastWinDateLevelI:null,lastWinDateLevelII:null,lastWinDateLevelIII:null,lastWinDateLevelIV:null},t.forEach(function(e){var t=e.level,t=i[t];t&&(a["currentLevel".concat(t)]=e.balance||0,a["winsLevel".concat(t)]=e.winCount||0,e.largestWin&&(a["largestWinLevel".concat(t)]=e.largestWin.winAmount||0,a["largestWinUserLevel".concat(t)]=e.largestWin.winUser||"",a["largestWinDateLevel".concat(t)]=e.largestWin.winDate||null),e.lastWin)&&(a["lastWinLevel".concat(t)]=e.lastWin.winAmount||0,a["lastWinUserLevel".concat(t)]=e.lastWin.winUser||"",a["lastWinDateLevel".concat(t)]=e.lastWin.winDate||null)}),a):(console.warn("Unknown jackpot format",e),{currency:"EUR",currentLevelI:0,currentLevelII:0,currentLevelIII:0,currentLevelIV:0})},e.prototype.onUpdate=function(e){var t=this;if(e){var s=e[this.jackpotLabel];if(s){var i=this.normalizeData(s);e[this.jackpotLabel]=i,window.EGT_DATA=e,Object.prototype.hasOwnProperty.call(g,this.jackpotLabel)||(g[this.jackpotLabel]={}),g[this.jackpotLabel].currentLevelIV=i.currentLevelIV/100,g[this.jackpotLabel].currentLevelIII=i.currentLevelIII/100,g[this.jackpotLabel].currentLevelII=i.currentLevelII/100,g[this.jackpotLabel].currentLevelI=i.currentLevelI/100;for(var a,r=0;r<this.egtJackpots.length;r++){var n=this.egtJackpots[r];if(this.hasFirstUpdate){if(v&&null!=(h=null==v?void 0:v[this.jackpotLabel])&&h[n.dataset.key])for(var o=n.dataset.key?null==(h=g[this.jackpotLabel])?void 0:h[n.dataset.key]:null==(h=g[this.jackpotLabel])?void 0:h.currentLevelIV,l=0,d=v[this.jackpotLabel][n.dataset.key];l<d.length;l++)d[l].update(o)}
452else{var c,h=n.querySelector("[data-egt-currency]"),p=(h&&i.currency&&(c=i.currency.split("").map(function(e){var t=document.createElement("span");return t.textContent=e,t}),h.append.apply(h,c)),n.dataset.key?null==(c=g[this.jackpotLabel])?void 0:c[n.dataset.key]:null==(p=g[this.jackpotLabel])?void 0:p.currentLevelIV),u=n.querySelector(".jackpot-sum:not(.stop-odometer), [data-egt-jackpot]");u.classList.add("odometer-digit"),Object.prototype.hasOwnProperty.call(v,this.jackpotLabel)||(v[this.jackpotLabel]={}),Object.prototype.hasOwnProperty.call(v[this.jackpotLabel],n.dataset.key)||(v[this.jackpotLabel][n.dataset.key]=[]),v[this.jackpotLabel][n.dataset.key].push(new bg.ecard.SingleJackpotManager(u,{initAmount:p,skipIntersection:!0}))}}this.hasFirstUpdate=!0,this.useExternalTooltip&&!this.isDataSendToTooltip&&(a=function(e,t){var s,i={};for(s in e){var a,r=function(e,t){void 0===t&&(t=/I|V/g);return null==(t=null==(e=e.match(t))?void 0:e.join)?void 0:t.call(e,"")}(s);r&&(i[r]||(i[r]={}),(a=function(e,t,s){for(var i in s)if(e.includes(i))return{key:s[i].key,value:t,type:s[i].type}}(s,e[s],t))&&(i[r][a.key]=function(e,t){var s=e;switch(t){case"string":s=e;break;case"date":var i=new Date(e),a=i.getMonth()+1;s=i.getDate()+"/"+a+"/"+i.getFullYear();break;case"currency":s=parseCurrency(parseCurrencyToNumber(e)/100)}return s}(a.value,a.type)),i[r].jackpotType=r,i[r].type="odometer")}return i}(i,(this.jackpotLabel,m)),setTimeout(function(){t.isDataSendToTooltip=!0;var e="jackpots-tooltip:send-data:".concat(t.provider);bg.ecard.app.events.trigger(e,{resData:a,url:"/json/casino/egt/jackpot_amusnet_8888BG.json"})},1e3))}}},e.prototype.onError=function(e){},e.prototype.destroy=function(){window.removeEventListener("resize",this._onResize),this._resizeThrottleId&&clearTimeout(this._resizeThrottleId),this.wrapContainer&&this.wrapContainer.classList.remove("showOnTop"),l.splice(l.indexOf(this),1),0===l.length&&o&&clearInterval(o);for(var e="dt"==this.deviceType?"mouseover":"touchstart",t="dt"==this.deviceType?"mouseout":"",s=0;s<this.jackpotElements.length;s++){var i=this.jackpotElements[s];i.removeEventListener(e,this._onShow),i.removeEventListener(t,this._onHide)}if(null!=v&&v[this.jackpotLabel])for(var a in v[this.jackpotLabel])for(var r=0,n=v[this.jackpotLabel][a];r<n.length;r++)n[r].destroy();document.removeEventListener("touchstart",this._hideOnOutsideClick)},e}(),
453/*# bg.ecard.SpinthonJackpotsUpdate */
454bg.ecard.SpinthonJackpotsUpdate=function(){function e(e,t){this.params=t,this.params.type="SpinthonJackpotsUpdate",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}var a,r=[],t=!1,s=null,h={},l={};function n(){s&&(null==s?void 0:s.req)instanceof XMLHttpRequest&&s.req.abort(),s=new bg.ecard.Network.Ajax({caller:this,url:this.jackpotUpdateUrl,result:o,error:d,resultType:"json"})}function o(t){r.forEach(function(e){e.onUpdate.call(e,t)})}function d(t){r.forEach(function(e){e.onError.call(e,t)})}function p(e,t){var s,i;return"date"===t?(i=(s=new Date(e)).getMonth()+1,s.getDate()+"/"+i+"/"+s.getFullYear()):"currency"===t?parseCurrency(parseCurrencyToNumber(e)):e}return e.prototype.initReady=function(){var e;this.hasFirstUpdate=!1,this.isDataSendToTooltip=!1,this.config=bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.config),this.UAParser=bg.ecard.UAParser(),this.deviceType=this.UAParser.device.type?"mbl":"dt",this.provider=null!=(e=this.holder.dataset.provider)?e:"spinthon",this.wrapContainer=document.querySelector(".wrapper"),this.jackpotLabel=this.holder.dataset.label,this.jackpotList=this.holder.querySelectorAll('[data-provider="'.concat(this.provider,'"]')),this.jackpotUpdateUrl=this.holder.dataset.url,r.includes(this)||r.push(this),n.call(this),function(e){void 0===e&&(e=1e4);t||(t=!0,a&&clearInterval(a),a=setInterval(n.bind(this),e))}.call(this,1e4)},e.prototype.onUpdate=function(e){var t,s,i=this;if(e){var a,r,n=e[this.jackpotLabel];for(a in n.currencies){Object.prototype.hasOwnProperty.call(h,this.jackpotLabel)||(h[this.jackpotLabel]={});for(var o=0,l=(null==(t=n.currencies)?void 0:t[a])||{};o<l.length;o++){var d=l[o],c=function(e){if(new RegExp("Grand|Major|Minor|Mini","i").test(e))return new RegExp("Grand","i").test(e)?"1":new RegExp("Major","i").test(e)?"2":new RegExp("Minor","i").test(e)?"3":new RegExp("Mini","i").test(e)?"4":void 0}(d.name);c&&(h[this.jackpotLabel][c]={},h[this.jackpotLabel][c].type="odometer",h[this.jackpotLabel][c].jackpotType=c,h[this.jackpotLabel][c].jackpotValue=parseFloat(d.value||0),h[this.jackpotLabel][c].currentJackpotAmount=p(d.value||0,"currency"),h[this.jackpotLabel][c].totalCount=parseInt(d.total_wins||0),h[this.jackpotLabel][c].lastJackpotAmount=p((null==(s=d.last_win)?void 0:s.value)||0,"currency"),h[this.jackpotLabel][c].lastJackpotDate=d.last_win?p(d.last_win.datetime,"date"):"N/A",h[this.jackpotLabel][c].lastWinnerNames=(null==(s=d.last_win)?void 0:s.player_id)||"N/A",h[this.jackpotLabel][c].topJackp
454otAmount=p((null==(s=d.max_win)?void 0:s.value)||0,"currency"),h[this.jackpotLabel][c].topJackpotDate=d.max_win?p(d.max_win.datetime,"date"):"N/A",h[this.jackpotLabel][c].topWinnerNames=(null==(s=d.max_win)?void 0:s.player_id)||"N/A",h[this.jackpotLabel][c].currency=a)}}this.updateJackpotFields(h[this.jackpotLabel]),this.isDataSendToTooltip||(r=null==(e=this.jackpotUpdateUrl.match("/json.+.json"))?void 0:e[0])&&(setTimeout(function(){bg.ecard.app.events.trigger("jackpots-tooltip:send-data:".concat(i.provider),{resData:h[i.jackpotLabel],url:r})},1e3),this.isDataSendToTooltip=!0),this.hasFirstUpdate=!0}},e.prototype.onError=function(e){},e.prototype.updateJackpotFields=function(e){if(e)for(i=0;i<this.jackpotList.length;i++){var t=this.jackpotList[i],s=t.dataset.level,a=e[s].jackpotValue;if(this.hasFirstUpdate){if(l&&null!=(o=null==l?void 0:l[this.jackpotLabel])&&o[s])for(var r=0,n=l[this.jackpotLabel][s];r<n.length;r++)n[r].update(a)}else{var o=t.querySelector("[data-jackpot-currency]"),t=(o&&(o.textContent=e[s].currency),t.querySelector(".jackpot-sum:not(.stop-odometer), [data-jackpot-amount]"));t.classList.add("odometer-digit"),Object.prototype.hasOwnProperty.call(l,this.jackpotLabel)||(l[this.jackpotLabel]={}),Object.prototype.hasOwnProperty.call(l[this.jackpotLabel],s)||(l[this.jackpotLabel][s]=[]),l[this.jackpotLabel][s].push(new bg.ecard.SingleJackpotManager(t,{initAmount:a,skipIntersection:!0}))}}},e.prototype.destroy=function(){if(this.wrapContainer&&this.wrapContainer.classList.remove("showOnTop"),r.splice(r.indexOf(this),1),0===r.length&&a&&clearInterval(a),null!=l&&l[this.jackpotLabel])for(var e in l[this.jackpotLabel])for(var t=0,s=l[this.jackpotLabel][e];t<s.length;t++)s[t].destroy()},e}(),
455/*# bg.ecard.IWinJackpotsTooltip */
456bg.ecard.IWinJackpotsTooltip=function(){var i=function(e,t){this.params=t,this.params.type="IWinJackpotsTooltip",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init(100)};function c(e,t,s,i){switch(s){case"date":t.textContent=function(e){return"false"===this.holder.dataset.formattedDate?e:e.split(" ")[0].split("-").reverse().join(".")}.call(this,e[i]);break;case"string":var a=e[i];"lastJackpotAmount"!=i&&"topJackpotAmount"!=i||(a=parseCurrency(a)),t.textContent=a;break;case"profit":t.textContent=parseCurrency(e[i])}}return i.prototype.initReady=function(){this.env="desktop"==bg.ecard.app.interface.env.environment?"desktop":"mobile",this.ua=bg.ecard.UAParser();try{this.urlObj=new URL(this.holder.dataset.jackpotsUrl),this.url=this.urlObj.pathname}catch(e){this.url=this.holder.dataset.jackpotsUrl}this._urlOrigin=this.holder.dataset.jackpotsUrl,this._id=this.holder.dataset.jackpotTooltipId,this.tooltip=this.holder.querySelector('[data-tooltip-jackpot="info"]'),this._showToolTip=function(e){i.data[this.url]&&i.data[this.url][this._id]&&!function(e){if(this.tooltip&&!(e&&e.hasOwnProperty("totalCount")&&e.totalCount<1)){for(var t=this.tooltip.querySelectorAll("[data-tooltip-jackpot-field-key]"),s=!1,i=0,a=t;i<a.length;i++){var r,n,o=a[i],l=o.dataset.tooltipJackpotFieldKey,d=o.dataset.tooltipJackpotFieldType;try{0==e[l]||e[l]?("true"==o.dataset.tooltipJackpotFieldNoun&&(r=1<parseInt(e[l])?"plural":"singular",n=this.tooltip.querySelector("[data-tooltip-jackpot-field-".concat(r,'="').concat(l,'"]')))&&n.classList.remove("display-none"),c.call(this,e,o,d,l)):s=!0}catch(e){console.log(e)}}s||("false"===this.holder.dataset.calculatePosition?(this.tooltip.classList.remove("hidden"),this.tooltip.classList.add("slide-in-jackpot-tooltip"),document.addEventListener("touchstart",this._hideTooltip)):(t=this.tooltip.cloneNode(!0),bg.ecard.app.events.trigger("jackpot:tooltip:open",{parent:this.holder,tooltip:t,tooltipWidth:function(e,t){{var s,i,a;e.classList.remove("hidden"),e&&null!=(s=e.parentElement)&&s.hasAttribute("data-tooltip-same-width")&&(s=e.offsetWidth,i=e.parentElement.offsetWidth,a=e.parentElement.getBoundingClientRect().left+i/2-s/2,setTimeout(function(){t.style.left=a<0?"0px":a+"px"},20))}return i=e.offsetWidth,e.classList.add("hidden"),i}(this.tooltip,t)})))}}.call(this,i.data[this.url][this._id])}.bind(this),this._hideTooltip=function(e){this.tooltip&&("false"===this.holder.dataset.calculatePosition?(this.tooltip.classList.add("hidden"),this.tooltip.classList.remove("slide-in-jackpot-tooltip"),document.removeEventListener("touchstart",this._hideTooltip)):bg.ecard.app.events.trigger("jackpot:tooltip:close"))}.bind(this),bg.ecard.helpers.isTouchScreenDevice()?this.holder.addEventListener("click",this._showToolTip):(this.holder.addEventListener("mouseenter",this._showToolTip),this.holder.addEventListener("mouseleave",this._hideTooltip)),function(){var e=this.holder.dataset.tooltipClasses;if(e)for(var e=e.split(" "),t=0,s=e;t<s.length;t++){var i=s[t];this.tooltip&&this.tooltip.classList.add(i)}}.call(this),i.tooltipHolders.push(this.holder),"false"===this.holder.dataset.sendAjax?i.isDataProvidersLoaded[this.holder.dataset.provider]||(i.isDataProvidersLoaded[this.holder.dataset.provider]=!0,bg.ecard.app.events.bind("jackpots-tooltip:send-data:"+this.holder.dataset.provider,this,"receiveDataTooltip")):i.loadDataWithAjax.call(this),i.isDataLoaded&&function(e){i.data[this.url]&&i.data[this.url][this._id]&&(e=this.holder.querySelector('[data-jackpot-icon="info"]'))&&(e.classList.remove("hidden"),TweenMax.to(e,.2,{autoAlpha:1}))}.call(this)},i.data={},i.isDataLoaded=!1,i.isDataProvidersLoaded={},i.tooltipHolders=[],i.prototype.receiveDataTooltip=function(e){e&&e.resData&&(i.data[this.url]||(i.data[this.url]={},i.data[this.url]=e.resData))},i.loadDataWithAjax=function(){i.data[this.url]||(i.data[this.url]={},new bg.ecard.Network.Ajax({caller:this,url:this._urlOrigin,method:"GET",result:function(e){if(bg.ecard.app.navigation.receveData(e)){if("casino-technology"==this.holder.dataset.provider)try{var t=function(r){var e,t,s,n=r&&r.hasOwnProperty("ext_jackpot_id")?r.ext_jackpot_id:"114",i={};if(r&&r.jpsystems&&r.jpsystems[n]&&r.jpsystems[n].top_hit_log_year&&r.jpsystems[n].levels&&r.jpsystems[n].fusion_hit_log_1&&r.jpsystems[n].fusion_hit_log_1&&r.jpsystems[n].fusion_hit_log_1)return e=a.call(this,r.jpsystems[n].top_hit_log_year,r.jpsystems[n].fusion_hit_log_1,"Minor"),t=a.call(this,r.jpsystems[n].top_hit_log_year,r.jpsystems[n].fusion_hit_log_2,"Major"),s=a.call(this,r.jpsystems[n].top_hit_log_year,r.jpsystems[n].fusion_hit_log_3,"Mega"),i.Minor=e,i.Major=t,i.Mega=s,i;function a(e,t,s){var i={},e=(i.jackpotType=s,i.totalCount=function(e){for(var t=0,s=0,i=r.jpsystems[n].levels;s<i.length;s++){var a=i[s];if(a.level_name==e){t=a.hits_count;break}}return t}.call(this,s),i.lastWinnerNames=t[0].player_status.account_screen_name,i.lastJackpotAmount=(parseFloat(t[0].value_hit)/100).formatCurrency(2,"."," "),i.lastJackpotDate=t[0].timestamp,function(e,t,s){for(var i=!1,a=0;a<e.length;a++)if(e[a]&&e[a].level_name&&e[a].level_name==s){i=e[a];break}if(!i){var r=JSON.parse(JSON.stringify(t));r.sort(function(e,t){return parseFloat(t.value_hit)-parseFloat(e.value_hit)});for(a=0;a<r.length;a++)if(r[a]&&r[a].level_name&&r[a].level_name==s){i=r[a];break}}return i}.call(this,e,t,s));return i.topWinnerNames=e.player_status.account_screen_name,i.topJackp
456otAmount=(parseFloat(e.value_hit)/100).formatCurrency(2,"."," "),i.topJackpotDate=e.timestamp,JSON.parse(JSON.stringify(i))}}.call(this,e);i.data[this.url]=t}catch(e){console.log(e)}else i.data[this.url]=e;i.isDataLoaded=!0,!function(){for(var e=0,t=i.tooltipHolders;e<t.length;e++){var s=t[e];i.data[this.url]&&i.data[this.url][s.dataset.jackpotTooltipId]&&(s=s.querySelector('[data-jackpot-icon="info"]'))&&(s.classList.remove("hidden"),TweenMax.to(s,.2,{autoAlpha:1}))}}.call(this)}}.bind(this),error:function(e){console.log(e)}.bind(this),resultType:"json"}))},i.prototype.destroy=function(){"false"===this.holder.dataset.calculatePosition&&document.removeEventListener("touchstart",this._hideTooltip);var e=document.querySelector("[data-copied-tooltip-jackpot]");e&&e.remove();for(var t=0;t<i.tooltipHolders.length;t++)if(i.tooltipHolders[t]==this.holder){i.tooltipHolders.splice(t,1);break}TweenMax.killChildTweensOf(this.holder),this.holder.removeEventListener("click",this._showToolTip),this.holder.removeEventListener("mouseenter",this._showToolTip),this.holder.removeEventListener("mouseleave",this._hideTooltip),this.holder.dataset.provider&&bg.ecard.app.events.unbind("jackpots-tooltip:send-data:"+this.holder.dataset.provider,this,"receiveDataTooltip")},i}(),
457/*# bg.ecard.UIElementJackpotUpdateProviders */
458bg.ecard.UIElementJackpotUpdateProviders=function(){function e(e,t){this.params=t,this.params.type="UIElementJackpotUpdateProviders",this.params.parent=e,this.holder=this.params.domEl.target,this.holder.style.visibility="visible",bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}var i;return e.prototype.initReady=function(){this.isFirstUpdate,this.extJackpotId="114",this.requestCounts=0,this.requestCountsLimit=5,this.jackpotManagers={},this.jackpotElements=this.holder.querySelectorAll('[data-jackpot-provider="'+this.holder.dataset.provider+'"]');this.initJackpots.call(this),clearInterval(i),i=setInterval(this.initJackpots.bind(this),1e4)},e.prototype.initJackpots=function(){var e=this.holder.dataset.jackpotsUrl;new bg.ecard.Network.Ajax({caller:this,url:e,method:"GET",result:function(e){if(bg.ecard.app.navigation.receveData(e))try{this.extJackpotId=e&&e.hasOwnProperty("ext_jackpot_id")?e.ext_jackpot_id:"114",(this.isFirstUpdate?this.updateJackpots:(this.isFirstUpdate=!0,this.firstUpdateJackpots)).call(this,e)}catch(e){console.log(e)}}.bind(this),error:function(e){console.log(e)}.bind(this),jsonParseError:function(e){this.requestCounts<this.requestCountsLimit&&(this.initJackpots.call(this),this.requestCounts++)}.bind(this),data:"none=",resultType:"json"})},e.prototype.firstUpdateJackpots=function(e){for(var t=0;t<this.jackpotElements.length;t++){var s=this.jackpotElements[t];if(e&&e.jpsystems&&e.jpsystems[this.extJackpotId]&&e.jpsystems[this.extJackpotId]&&e.jpsystems[this.extJackpotId].levels)for(var i,a=e.jpsystems[this.extJackpotId].levels,r=0;r<a.length;r++)a[r].value_vis&&a[r].level_name==s.dataset.jackpotProviderRecno&&(i=parseCurrencyToNumber(a[r].value_vis)/100,this.jackpotManagers[s.dataset.jackpotProviderRecno]||(this.jackpotManagers[s.dataset.jackpotProviderRecno]=[]),this.jackpotManagers[s.dataset.jackpotProviderRecno].push(new bg.ecard.SingleJackpotManager(s,{initAmount:i})))}},e.prototype.updateJackpots=function(e){for(var t in this.jackpotManagers)for(var s=0,i=this.jackpotManagers[t];s<i.length;s++){var a=i[s];if(e&&e.jpsystems&&e.jpsystems[this.extJackpotId]&&e.jpsystems[this.extJackpotId]&&e.jpsystems[this.extJackpotId].levels)for(var r,n=e.jpsystems[this.extJackpotId].levels,o=0;o<n.length;o++)n[o].value_vis&&n[o].level_name==a._jackpotEl.dataset.jackpotProviderRecno&&(r=parseCurrencyToNumber(n[o].value_vis)/100,a.update(r))}},e.prototype.destroy=function(){for(var e in clearInterval(i),this.jackpotManagers)for(var t=0,s=this.jackpotManagers[e];t<s.length;t++)s[t].destroy()},e}(),
459/*# bg.ecard.MysteryJackpotsUpdate */
460bg.ecard.MysteryJackpotsUpdate=function(){function r(e,t){this.params=t,this.params.type="MysteryJackpotsUpdate",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,this.holder.style.visibility="visible",bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function s(e){e&&(e[1]&&e[1].stoppedJackpotAmount?this.STATE="WON":this.STATE="DEFAULT")}function a(e,t){switch(this.STATE){case"WON":!function(e){var t=this;function s(e){for(var t=0;t<e.length;t++)i.call(this,2*t+.1,e[t])}function i(e,t){TweenMax.to(t,0,{delay:e,onComplete:function(){t.classList.add("freeze")}})}this.isJackpotAnimationActive||(this.isJackpotAnimationActive=!0,function(e){for(var t=0,s=e;t<s.length;t++)s[t].classList.remove("clearFreeze")}.call(this,e),n.call(this,e),s.call(this,e),this.jackpotAnimationId=setInterval(function(){t.isJackpotAnimationActive&&(n.call(t,e),s.call(t,e))},6400))}.call(this,this.jackpotsContent);break;case"DEFAULT":!function(){this.jackpotAnimationId&&(this.isJackpotAnimationActive=!1,clearInterval(this.jackpotAnimationId),n.call(this,this.jackpotsContent),this.jackpotAnimationId=null)}.call(this),o.call(this,e,t)}}function n(e){for(var t=0,s=e;t<s.length;t++){var i=s[t];i.classList.remove("freeze"),i.classList.add("clearFreeze")}}function o(e,t,s){for(var i,a=0,r=t;a<r.length;a++){var n=r[a],o=n.dataset.jackpotProviderRecno;e[o]&&("default"===s?n.querySelector("span").textContent=e[o].currentJackpotAmount:(n=n,o=e[o].currentJackpotAmount,i=void 0,n&&o&&((n=n.querySelector("span")).odo||(i=0<=parseFloat(o)-.3?parseFloat(o)-.3:parseFloat(0),n.innerHTML=i,i=new Odometer({el:n,value:i,format:"( ddd).dd",theme:"default",duration:2e3}),n.odo=i),n.odo.update(o))))}}return r.prototype.initReady=function(){this.STATE="DEFAULT",this.jackpotAnimationId,this.isJackpotAnimationActive=!1,this.jackpotsContent=this.holder.querySelectorAll("[data-banner-jackpot-content]"),this.jackpotElements=this.holder.querySelectorAll('[data-jackpot-provider="'+this.holder.dataset.provider+'"]'),r.isDataLoaded?this.loadReady.call(this):r.initJackpots(this)},r.data={},r.isDataLoaded=!1,r.holders=[],r.initJackpots=function(i){var t,s;function a(){var e=i.holder.dataset.jackpotsUrl;new bg.ecard.Network.Ajax({caller:this,url:e,method:"GET",result:function(e){if(bg.ecard.app.navigation.receveData(e))try{r.data.mysterJackpots=e,r.isDataLoaded=!0,setTimeout(function(){bg.ecard.app.events.trigger("jackpots-tooltip:send-data:"+i.holder.dataset.provider,{resData:e,url:i.holder.dataset.jackpotsUrl})},0);for(var t=0,s=r.holders;t<s.length;t++)s[t].loadReady()}catch(e){console.log(e)}}.bind(this),error:function(e){console.log(e)}.bind(this),jsonParseError:function(e){t<s&&(a.call(this),t++)}.bind(this),data:"none=",resultType:"json"})}r.holders.push(i),r.data.mysterJackpots||(r.data.mysterJackpots={},t=0,s=5,a.call(this))},r.prototype.loadReady=function(e){var t=this;!function(e){s.call(this,e),a.call(this,e,this.jackpotElements),"WON"===this.STATE&&o.call(this,e,this.jackpotElements,"default")}.call(this,r.data.mysterJackpots),this.loadSocketId=setTimeout(function(){bg.ecard.app.events.bind("socket:received",t,"socketReceive"),t.socketSend({c:"registerAdd",data:Array.isArray(t.holder.dataset.subscribe)?t.holder.dataset.subscribe:[t.holder.dataset.subscribe]})},1e3)},r.prototype.socketReceive=function(e){var e=JSON.parse(e);e&&e.c&&"casinoBannerUpdate"===e.c&&e.data&&e.data.type&&"mysteryJackpot"===e.data.type&&e.data.jackpots&&(e=e.data.jackpots,s.call(this,e),a.call(this,e,this.jackpotElements))},r.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),TweenMax.killChildTweensOf(this.holder),clearTimeout(this.loadSocketId),clearInterval(this.jackpotAnimationId);for(var e=0,t=this.jackpotElements;e<t.length;e++){var s=t[e].querySelector("span")[i].odo;s&&(s.stopWatchingMutations(),s=null),0}},r}(),
461/*# bg.ecard.EgtDigitalJackpotsUpdate */
462bg.ecard.EgtDigitalJackpotsUpdate=function(){function i(e,t){this.params=t,this.params.type="EgtDigitalJackpotsUpdate",this.params.parent=e,this.holder=this.params.domEl.target,this.holder.style.visibility="visible",bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}var a;function r(e,t){var a,r=this;if(e&&e.jackpotInstancesStats&&e.jackpotInstancesStats.instanceStats)return e=e.jackpotInstancesStats.instanceStats.find(function(e){return e.instanceName===t}),a={},e.levelStats.forEach(function(e){var t,s,i={};e.type&&"static"==e.type?(i.type=e.type,i.jackpotType=e.levelId,s=null!=e&&e.currentValue&&null!=e&&e.currentValue[0]&&null!=(s=null==e?void 0:e.currentValue[0])&&s.value?null==(s=null==e?void 0:e.currentValue[0])?void 0:s.value:0,i.currentJackpotAmount=parseCurrencyToNumber(s)):(i.type="odometer",i.jackpotType=e.levelId,s=null!=e&&e.currentValue&&null!=e&&e.currentValue[0]&&null!=(t=null==e?void 0:e.currentValue[0])&&t.value?null==(t=null==e?void 0:e.currentValue[0])?void 0:t.value:0,i.currentJackpotAmount=parseCurrencyToNumber(s)/100,i.totalCount=e.totalWins,t=null!=e&&e.lastWinValue&&null!=e&&e.lastWinValue[0]&&null!=(t=null==e?void 0:e.lastWinValue[0])&&t.value?null==(s=null==e?void 0:e.lastWinValue[0])?void 0:s.value:0,i.lastWinnerNames=e.lastWinPlayerName,i.lastJackpotAmount=parseCurrencyToNumber(t)/100,i.lastJackpotDate=n.call(r,null==e?void 0:e.lastWinDate),s=null!=e&&e.maxWinValue&&null!=e&&e.maxWinValue[0]&&null!=(s=null==e?void 0:e.maxWinValue[0])&&s.value?null==(t=null==e?void 0:e.maxWinValue[0])?void 0:t.value:0,i.topWinnerNames=e.maxWinPlayerName,i.topJackpotAmount=parseCurrencyToNumber(s)/100,i.topJackpotDate=n.call(r,null==e?void 0:e.maxWinDate)),a[e.levelId]=JSON.parse(JSON.stringify(i))}),a}function n(e){try{var t=new Date(e),s=t.getDate(),i=t.getMonth()+1,a=t.getFullYear();return(s=Number(s)<10?"0"+s.toString():s)+"."+(i=Number(i)<10?"0"+i.toString():i)+"."+a}catch(e){return"."}}return i.instances={},i.prototype.initReady=function(){(i.instances[this.holder.dataset.hasInit]=this).isFirstUpdate,this.isDataSendToTooltip=!1,this.requestCounts=0,this.requestCountsLimit=5,this.jackpotCloverChanceElements=this.holder.querySelectorAll('[data-jackpot-provider="egt-digital-clover-chance"]'),this.jackpoBellLinktElements=this.holder.querySelectorAll('[data-jackpot-provider="egt-digital-bell-link"]'),this.jackpotHighChanceElements=this.holder.querySelectorAll('[data-jackpot-provider="egt-digital-high-chance"]'),this.jackpotManagers={};this.initJackpots.call(this),clearInterval(a),a=setInterval(this.initJackpots.bind(this),1e4)},i.prototype.initJackpots=function(){var e=this.holder.dataset.jackpotsUrl;new bg.ecard.Network.Ajax({caller:this,url:e,method:"GET",result:function(e){if(bg.ecard.app.navigation.receveData(e))for(var t in i.instances)i.instances[t].onProcessResultUpdate(e)}.bind(this),error:function(e){console.log(e)}.bind(this),jsonParseError:function(e){this.requestCounts<this.requestCountsLimit&&(this.initJackpots.call(this),this.requestCounts++)}.bind(this),data:"none=",resultType:"json"})},i.prototype.onProcessResultUpdate=function(e){var t=this;try{var s=r(e,"Clover Chance"),i=r(e,"Bell Link"),a=r(e,"High Cash");this.isDataSendToTooltip||setTimeout(function(){t.isDataSendToTooltip=!0,bg.ecard.app.events.trigger("jackpots-tooltip:send-data:egt-digital-clover-chance",{resData:s,url:t.holder.dataset.jackpotsUrl}),bg.ecard.app.events.trigger("jackpots-tooltip:send-data:egt-digital-bell-link",{resData:i,url:t.holder.dataset.jackpotsUrl}),bg.ecard.app.events.trigger("jackpots-tooltip:send-data:egt-digital-high-chance",{resData:a,url:t.holder.dataset.jackpotsUrl})},1e3),this.isFirstUpdate?(this.updateJackpots.call(this,s,"egt-digital-clover-chance"),this.updateJackpots.call(this,i,"egt-digital-bell-link"),this.updateJackpots.call(this,a,"egt-digital-high-chance")):(this.isFirstUpdate=!0,this.firstUpdateJackpots.call(this,this.jackpotCloverChanceElements,s),this.firstUpdateJackpots.call(this,this.jackpoBellLinktElements,i),this.firstUpdateJackpots.call(this,this.jackpotHighChanceElements,a))}catch(e){console.log(e)}},i.prototype.firstUpdateJackpots=function(e,t){for(var s,i=0,a=e;i<a.length;i++){var r,n=a[i],o=n.dataset.jackpotProviderRecno;t&&t[o]&&t[o].currentJackpotAmount&&(r=parseCurrencyToNumber(t[o].currentJackpotAmount),t[o].type&&"static"===t[o].type?(o=r,(s=n).querySelector("span").textContent=o.toFixed(2),null!=(o=null==(o=bg.ecard)?void 0:o.appConfig)&&o.currencyLabel&&((o=s.querySelector(".currency"))||((o=document.createElement("span")).classList.add("currency"),o.innerHTML=bg.ecard.appConfig.currencyLabel||""),s.append(o))):(this.jackpotManagers[n.dataset.jackpotProvider]||(this.jackpotManagers[n.dataset.jackpotProvider]={}),this.jackpotManagers[n.dataset.jackpotProvider][n.dataset.jackpotProviderRecno]||(this.jackpotManagers[n.dataset.jackpotProvider][n.dataset.jackpotProviderRecno]=[]),this.jackpotManagers[n.dataset.jackpotProvider][n.dataset.jackpotProviderRecno].push(new bg.ecard.SingleJackpotManager(n,{initAmount:r}))))}},i.prototype.updateJackpots=function(e,t){if(this.jackpotManagers&&this.jackpotManagers[t])for(var s in this.jackpotManagers[t])for(var i=0,a=this.jackpotManagers[t][s];i<a.length;i++){var r=a[i],n=r._jackpotEl.dataset.jackpotProviderRecno;e&&e[n]&&e[n].currentJackpotAmount&&(n=parseCurrencyToNumber(e[n].currentJackpotAmount),r.update(n))}},i.prototype.destroy=function(){for(var e in clearInterval(a),i.instances[this.holder.dataset.hasInit]&&delete i.instances[this.holder.dataset.hasInit],this.jackpotManagers)for(var t=0,s=this.jackpotManagers[e];t<s.length;t++)s[t].destroy()},i}(),
463/*# bg.ecard.JackpotsUpdateJuicyCash */
464bg.ecard.JackpotsUpdateJuicyCash=function(){function e(e){this.isFirstUpdate=!0,this.holder=e,this.init()}function r(e,t,s,i){var s=s||1,a={};i?(i=parseFloat(t)-.3<0?0:parseFloat(t)-.3,e.dataset.currentAmount=a.count=i,e.textContent=i.formatCurrency(2,"."," ")):a.count=parseFloat(e.dataset.currentAmount),TweenMax.to(a,s,{count:t,onUpdate:function(){e.dataset.currentAmount=a.count.toFixed(2),e.textContent=a.count.formatCurrency(2,"."," ")}})}return e.prototype.init=function(){this.jackpotElements=this.holder.querySelectorAll("[data-jackpot-sum-label]"),bg.ecard.app.events.bind("update:juicy-jackpots",this,"onDataUpdate")},e.prototype.onDataUpdate=function(e){!function(e){if(e)for(var t=0,s=this.jackpotElements;t<s.length;t++){var i=s[t],a=i.dataset.jackpotSumLabel;e[a]&&e[a].jackpotAmount&&r.call(this,i,e[a].jackpotAmount,14.9,this.isFirstUpdate)}}.call(this,e),this.isFirstUpdate=!1},e.prototype.destroy=function(){bg.ecard.app.events.unbind("update:juicy-jackpots",this,"onDataUpdate"),TweenMax.killChildTweensOf(this.holder)},e}(),
465/*# bg.ecard.JackpotsUpdateManager */
466bg.ecard.JackpotsUpdateManager=function(){function a(e,t){this.params=t,this.params.type="JackpotsUpdateManager",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return a.prototype.initReady=function(){try{this.jackpotComponent=new bg.ecard[this.holder.dataset.jackpotComponent](this.holder),a.instances[this.holder.dataset.hasInit]=this,a.setIntervalId||a.getData(this)}catch(e){console.log("JackpotsUpdateManager Error: ",e)}},a.instances={},a.setIntervalId=!1,a.getData=function(t){var e=this,s=0;function i(){var e=t.holder.dataset.url;new bg.ecard.Network.Ajax({caller:this,url:e,method:"GET",result:function(e){if(bg.ecard.app.navigation.receveData(e))for(var t in a.instances)a.instances[t].onDataReceive(e)}.bind(this),error:function(e){console.log(e)}.bind(this),jsonParseError:function(e){s<3&&(i.call(this),s++)}.bind(this),data:"none=",resultType:"json"})}i.call(this),a.setIntervalId=setInterval(function(){i.call(e)},15e3)},a.prototype.onDataReceive=function(e){e&&e[this.holder.dataset.jackpotLabel]&&this.jackpotComponent.onDataUpdate(e[this.holder.dataset.jackpotLabel])},a.prototype.destroy=function(){this.jackpotComponent.destroy(),delete a.instances[this.holder.dataset.hasInit],0==Object.keys(a.instances).length&&(clearInterval(a.setIntervalId),a.setIntervalId=!1),this.jackpotComponent=null},a}(),
467/*# bg.ecard.UIElementListItems2 */
468bg.ecard.UIElementListItems2=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementListItems2",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}var o;function i(e,t,s){var i,a=this,r=this.ajaxKey?e.html[this.ajaxKey]:e.html,n="home"==t||"jackpots"==t?this.homeGamesContainer:this.categoryGamesContainer;console.log("UIElementListItems2 settings =====> ",s),s.subcategory&&(n=i=this.holder.querySelector('[data-games-container="pager-games"]')||document.querySelector('[data-games-container="pager-games"]')),"1"===e.hasCustomCategories?this.categoryGamesContainer.classList.add("casino-page-category-custom"):this.categoryGamesContainer.classList.remove("casino-page-category-custom"),l.call(this,this.homeGamesContainer),console.log("UIElementListItems2 pagerGamesContainer ===> ",i),l.call(this,i||this.categoryGamesContainer),d.call(this,n,r),function(e){"home"!=e&&"jackpots"!=e||(function(){for(var e=0,t=this.gameCategories;e<t.length;e++)t[e].removeEventListener("click",this._selectCategory);for(var s=0,i=this.gameScrollToCategories;s<i.length;s++)i[s].removeEventListener("click",this._selectAndScrollTo)}.call(this),this.gameCategories=(this.holder.dataset.categoryGlobal?document:this.holder).querySelectorAll(this.env+" [data-game-category]"),this.gameScrollToCategories=(this.holder.dataset.categoryGlobal?document:this.holder).querySelectorAll("[data-game-scroll-to]"),function(){for(var e=0,t=this.gameCategories;e<t.length;e++)t[e].addEventListener("click",this._selectCategory);for(var s=0,i=this.gameScrollToCategories;s<i.length;s++)i[s].addEventListener("click",this._selectAndScrollTo)}.call(this))}.call(this,t),function(){var e=new URLSearchParams(window.location.search).get("key"),e=this.holder.querySelector('[data-game-sub-category="'.concat(e,'"].active'));e&&e.hasAttribute("data-settings")&&(e=bg.ecard.helpers.tryParseJSONObject(e.dataset.settings),this.rtpSectionContainer=this.holder.querySelector(".fire-and-ice-plate"),this.rtpSectionContainer)&&e&&e.background&&e.color&&e.background[bg.ecard.appConfig.envDeviceType]&&(document.body.classList.contains("mobile-landscape")&&"mobile"===bg.ecard.appConfig.envDeviceType?this.rtpSectionContainer.style.backgroundImage="url(".concat(e.background.desktop,")"):this.rtpSectionContainer.style.backgroundImage="url(".concat(e.background[bg.ecard.appConfig.envDeviceType],")"),this.rtpSectionContainer.style.backgroundColor=e.color)}.call(this,s),bg.ecard.app.events.trigger("lazy-load-manager:reinit"),this.infoIcon=this.holder.querySelector("[data-info-icon]"),this.infoBox=this.holder.querySelector("[data-detail-info]"),"desktop"===bg.e
468card.appConfig.envDeviceType&&this.infoBox&&this.infoIcon&&(this.infoIcon.addEventListener("mouseover",function(e){e.preventDefault(),a.infoBox.classList.contains("active")||a.infoBox.classList.add("active")}),this.infoIcon.addEventListener("mouseout",function(e){e.preventDefault(),a.infoBox.classList.contains("active")&&a.infoBox.classList.remove("active")})),s.subcategory||(clearTimeout(o),setTimeout(function(){console.log("settings.subcategory ==> ",s),o=window.scrollTo(0,0)},10))}function l(e){e&&(bg.ecard.app.events.trigger("dom:remove",e),e.innerHTML="")}function d(e,t){this.subCategoryManager.destroy(),bg.ecard.app.events.trigger("dom:remove",e),"string"!=typeof t?(e.innerHTML="",e.append(t)):e.innerHTML=t,bg.ecard.app.events.trigger("dom:append",{holder:e}),bg.ecard.app.events.trigger("jackpots:reinit"),bg.ecard.app.events.trigger("mg-jackpot-manager:reinit"),this.parallaxElements=this.holder.querySelectorAll('[data-wrapper-parallax="casino"]'),this.subCategoryManager.init()}function a(e,t,s){t=.3,s=s||0;this.callAction({holder:this.holder,actions:[{action:"navigate",selector:e,time:t,dif:-175+s,fixedTime:!0,env:"dt"},{action:"navigate",selector:e,time:t,dif:-75+s,fixedTime:!0,env:"mbl"}]})}function r(e){var t="live-casino-manager"===this.holder.dataset.elementId?document.querySelector('[data-element-type="CasinoLiveManager"]'):this.holder;t&&(e?(t.classList.remove("loading-clear"),t.classList.add("loading"),t.style.minHeight="100vh"):(t.classList.remove("loading"),t.classList.add("loading-clear"),t.style.removeProperty("min-height")))}function n(e){var t=e.getBoundingClientRect(),e=e.offsetHeight;return{inHeight:0<=t.bottom&&t.top<=this.windowHeight,rectTopPercentInHeight:(t.top+e)/(this.windowHeight+e)*100}}return e.prototype.initReady=function(){this.lastScrollTop=0,this.windowHeight=window.innerHeight||document.documentElement.clientHeight,this.currentSettings={},this._closeInfoBox=function(e){{var t;this.infoBox&&this.infoIcon&&(t=this.infoBox.contains(e.target),this.infoIcon.contains(e.target)&&this.infoBox.classList.contains("active")||!t&&this.infoBox.classList.contains("active")?this.infoBox.classList.remove("active"):this.infoIcon.contains(e.target)&&this.infoBox.classList.add("active"))}}.bind(this),document.addEventListener("click",this._closeInfoBox),this._onScroll=this.onScroll.bind(this),document.addEventListener("scroll",this._onScroll);var e=Math.max(document.documentElement.clientWidth,window.innerWidth);this._env=document.body.classList.contains("mobile-landscape")&&e<1024?"mobile":bg.ecard.app.interface.env.environment,this.env="desktop"==this._env?".show-desktop":".show-mobile",this.ajaxKey=this.holder.dataset.ajaxKey||"",this.homeUrl=this.holder.dataset.homeUrl||"/casino/",this.currentCategory,this.currentCategoryPage,this._selectCategory=this.selectCategory.bind(this),this._selectAndScrollTo=this.selectAndScrollTo.bind(this),this.homeGamesContainer=this.holder.querySelector('[data-games-container="home-games"]')||document.querySelector('[data-games-container="home-games"]'),this.categoryGamesContainer=this.holder.querySelector('[data-games-container="category-games"]')||document.querySelector('[data-games-container="category-games"]'),this.currentSelectedCategory=this.holder.querySelector(this.env+" .active[data-game-category]")||this.holder.querySelector(this.env+' [data-game-category="home"]'),this.gameCategoriesUrl=this.holder.dataset.pageUrl||window.location.pathname,this.gameCategories=(this.holder.dataset.categoryGlobal?document:this.holder).querySelectorAll("[data-game-category]"),this.gameScrollToCategories=(this.holder.dataset.categoryGlobal?document:this.holder).querySelectorAll("[data-game-scroll-to]"),this.parallaxElements=this.holder.querySelectorAll('[data-wrapper-parallax="casino"]'),this.subCategoryManager=new bg.ecard.UIElementSubCategoryNav(this.holder,this.holder.dataset.pageUrl),this.subCategoryManager.processResultSubCategory=this.processResultSubCategory.bind(this),this.subCategoryManager.onSelectSubCategory=this.onSelectSubCategory.bind(this),this.holder.hasAttribute("data-filter-sub-category")&&this.holder.dataset.f
468ilter&&"ice_rtp"!==this.holder.dataset.filter?this.subCategoryManager.autoSelectSubCategory(this.holder.dataset.filter):this.holder.dataset.filter?(e=new URLSearchParams(window.location.search).get("bet_filter"),this.selectCategory.call(this,null,this.holder.dataset.filter,e)):this.currentCategory="home",this.attachEvents.call(this),bg.ecard.app.events.bind("test:scrollTo",this,"testScrollTo")},e.prototype.testScrollTo=function(e){a.call(this,e)},e.prototype.resize=function(){this.windowHeight=window.innerHeight||document.documentElement.clientHeight},e.prototype.onScroll=function(e){e.preventDefault(),this.parallaxElements&&0<this.parallaxElements.length&&function(){if(this.parallaxElements)for(var e=0,t=this.parallaxElements;e<t.length;e++){var s=t[e],i=n.call(this,s);i.inHeight&&(s.style.backgroundPosition="center ".concat(i.rectTopPercentInHeight,"%"))}}.call(this)},e.prototype.attachEvents=function(){bg.ecard.app.events.bind("loadmore:recieve:"+this.holder.dataset.elementId,this,"onLoadMoreButton"),bg.ecard.app.events.bind("search:receive:"+this.holder.dataset.elementId,this,"onSearchReceive"),bg.ecard.app.events.bind("search:clear:"+this.holder.dataset.elementId,this,"onSearchClear");for(var e=0,t=this.gameCategories;e<t.length;e++)t[e].addEventListener("click",this._selectCategory);for(var s=0,i=this.gameScrollToCategories;s<i.length;s++)i[s].addEventListener("click",this._selectAndScrollTo)},e.prototype.selectAndScrollTo=function(e){e.preventDefault();var t=e.currentTarget.dataset.gameScrollTo,s=e.currentTarget.dataset.gameScrollToCategory,e=e.currentTarget.dataset.gameScrollToAjax;this.updateNavigation.call(this,s),a.call(this,t),"home"==this.currentCategory||(this.currentCategory=e,this.locked)||(this.locked=!0,r.call(this,!0),s=Math.max(document.documentElement.clientWidth,window.innerWidth),s=document.body.classList.contains("mobile-landscape")&&s<1024?"mobile":bg.ecard.app.interface.env.environment,e=this.holder.dataset.listingUrl+"?type="+e+"&environment="+s,new bg.ecard.Network.Ajax({caller:this,url:e,method:"POST",result:function(e){this.processResult.call(this,e),a.call(this,t)}.bind(this),error:this.processError.bind(this),data:"none=",resultType:"json"}))},e.prototype.selectCategory=function(e,t,s){var i=Math.max(document.documentElement.clientWidth,window.innerWidth),i=document.body.classList.contains("mobile-landscape")&&i<1024?"mobile":bg.ecard.app.interface.env.environment;e?(e.preventDefault(),this.currentCategory=e.currentTarget.dataset.gameCategory,this.currentSettings=bg.ecard.helpers.tryParseJSONObject(e.currentTarget.dataset.settings),new URLSearchParams(window.location.search).get("key")!=this.currentCategory&&history.pushState({},"",window.location.origin+this.gameCategoriesUrl+"?key=".concat(this.currentCategory))):(this.currentCategory=t,this.currentCategoryPage=t,this.currentSettings={}),this.updateNavigation.call(this,this.currentCategory,s),this.locked||(this.locked=!0,r.call(this,!0),e=this.holder.dataset.listingUrl+"?type="+this.currentCategory+"&environment="+i,s&&(e+="&bet_filter="+s),new bg.ecard.Network.Ajax({caller:this,url:e,method:"POST",result:this.processResult.bind(this),error:this.processError.bind(this),data:"none=",resultType:"json"}))},e.prototype.processResult=function(e){this.locked=!1,r.call(this,!1),bg.ecard.app.navigation.receveData(e)&&i.call(this,e,this.currentCategory,this.currentSettings)},e.prototype.processResultSubCategory=function(e,t,s){i.call(this,e,t,s)},e.prototype.processError=function(e){this.locked=!1,r.call(this,!1)},e.prototype.onLoadMoreButton=function(e){bg.ecard.app.events.trigger("jackpots:reinit"),bg.ecard.app.events.trigger("lazy-load-manager:reinit")},e.prototype.onSearchReceive=function(e){e&&(l.call(this,this.homeGamesContainer),d.call(this,this.categoryGamesContainer,e),bg.ecard.app.events.trigger("lazy-load-manager:reinit"))},e.prototype.onSearchClear=function(e){var t=this.currentCategory||"home";this.selectCategory.call(this,null,t)},e.prototype.onSelectSubCategory=function(e){this.updateNavigation.call(this,e)},e.prototype.updateNavigation=function(e){this.currentSelectedCategory&&(this.currentSelectedCategory.classList.remove("active"),e=this.holder.querySelector(this.env+' [data-game-category="'+e+'"]')||this.holder.querySelector(this.env+' [data-game-scroll-to-category="'+e+'"]'))&&(this.currentSelectedCategory=e,this.currentSelectedCategory.classList.add("active"))},e.prototype.destroy=function(){clearTimeout(o),bg.ecard.app.events.unbind("loadmore:recieve:"+this.holder.dataset.elementId,this,"onLoadMoreButton"),bg.ecard.app.events.unbind("search:receive:"+this.holder.dataset.elementId,this,"onSearchReceive"),bg.ecard.app.events.unbind("search:clear:"+this.holder.dataset.elementId,this,"onSearchClear"),bg.ecard.app.events.unbind("test:scrollTo",this,"testScrollTo"),document.removeEventListener("scroll",this._onScroll);for(var e=0,t=this.gameCategories;e<t.length;e++)t[e].removeEventListener("click",this._selectCategory,null);document.removeEventListener("click",this._closeInfoBox),this.infoIcon&&this.infoIcon.removeEventListener("mouseover",function(e){}),this.subCategoryManager.destroy(),this.subCategoryManager=null},e}(),
469/*# bg.ecard.UIElementCasinoSection */
470bg.ecard.UIElementCasinoSection=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementCasinoSection",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}var a,r,n;function y(e,t){return!(!e||1!=e.dataset.showAnim||(t=Math.min(.1,.01*t),e.style.animationDelay=t+"s",e.classList.add("anim-casino-box-show"),e.dataset.showAnim=0))}function b(e,t){if(this.moreBtns)for(var s=0,i=this.moreBtns;s<i.length;s++){var a=i[s],a=(this.htmlTemplate&&(a.innerHTML=this.htmlTemplate),a.querySelector("[data-btn-total-games]"));a&&(a.dataset.btnTotalGames=e,t)&&(e<=0?a.parentNode.innerHTML=bg.ecard.appConfig.appParams.str
470ings.all:a.innerHTML=e)}}function s(){this.slider&&"juicyCash"==this.slider.dataset.casinoSlider?function(){var e=this;this.holderParent.style.overflow="hidden",this.containerToMove=this.holder.querySelector("[data-container-to-move]"),this.treshHoldElement=this.holder.querySelector("[data-threshold-element]"),this.overlayElement=this.holder.querySelector("[data-section-overlay]"),this.slider&&this.containerToMove&&this.treshHoldElement&&(this.slider.scrollLeft=0,this.containerToMove.style.top="0",r=setTimeout(function(){e.holderParentPosition=e.holderParent.getBoundingClientRect(),e.containerToMovePosition=e.containerToMove.getBoundingClientRect(),e.movingDistance=e.holderParentPosition.bottom-e.containerToMovePosition.top-(e.treshHoldElement.offsetHeight+2),e.containerToMoveWidth=e.containerToMove.offsetWidth},300))}.call(this):this.slider&&"crazybucks"==this.slider.dataset.casinoSlider?function(){var e=this;this.holderParent.style.overflow="hidden",this.containerToMove=this.holder.querySelector("[data-container-to-move]"),this.treshHoldElement=this.holder.querySelector("[data-threshold-element]"),this.overlayElement=this.holder.querySelector("[data-section-overlay]"),this.slider&&this.containerToMove&&this.treshHoldElement&&(this.slider.scrollLeft=0,this.containerToMove.style.top="0",n=setTimeout(function(){e.holderParentPosition=e.holderParent.getBoundingClientRect(),e.containerToMovePosition=e.containerToMove.getBoundingClientRect(),e.movingDistance=e.holderParentPosition.bottom-e.containerToMovePosition.top-(e.treshHoldElement.offsetHeight+2),e.containerToMoveWidth=e.containerToMove.offsetWidth},300))}.call(this):this.slider&&"jackpot-cards"==this.slider.dataset.casinoSlider?function(){var e=this;this.holderParent.style.overflow="hidden",this.containerToMove=this.holder.querySelector("[data-container-to-move]"),this.treshHoldElement=this.holder.querySelector("[data-threshold-element]"),this.slider&&this.containerToMove&&this.treshHoldElement&&(this.slider.scrollLeft=0,this.containerToMove.style.top="0",r=setTimeout(function(){e.holderParentPosition=e.holderParent.getBoundingClientRect(),e.containerToMovePosition=e.containerToMove.getBoundingClientRect(),e.movingDistance=e.holderParentPosition.bottom-e.containerToMovePosition.top-(e.treshHoldElement.offsetHeight+2),e.containerToMoveWidth=e.containerToMove.offsetWidth},300))}.call(this):this.slider&&"jackpot-temple"==this.slider.dataset.casinoSlider?function(){var e=this;this.holderParent.style.overflow="hidden",this.containerToMove=this.holder.querySelector("[data-container-to-move]"),this.treshHoldElement=this.holder.querySelector("[data-threshold-element]"),this.slider&&this.containerToMove&&this.treshHoldElement&&(this.slider.scrollLeft=0,this.containerToMove.style.top="0",r=setTimeout(function(){e.holderParentPosition=e.holderParent.getBoundingClientRect(),e.containerToMovePosition=e.containerToMove.getBoundingClientRect(),e.movingDistance=e.holderParentPosition.bottom-e.containerToMovePosition.top-(e.treshHoldElement.offsetHeight+2),e.containerToMoveWidth=e.containerToMove.offsetWidth},300))}.call(this):this.slider&&"mysteryGameJackpots"==this.slider.dataset.casinoSlider&&function(){this.containerToMove=this.holder.querySelector("[data-container-to-move]"),this.slider&&this.containerToMove&&(this.containerToMoveWidth=this.containerToMove.offsetWidth)}.call(this)}function t(e,t,s){.1<(e.scrollLeft<s?e.scrollLeft/s:1)?t.classList.add("scaled"):t.classList.remove("scaled")}function S(e,t){if("desktop"==bg.ecard.appConfig.envDeviceType){for(var s=this.groups[this.currentGroup],i=[],a=0;a<e.length;a++)i.push(e[a]);for(;i.length;){var r,n=s.list[s.current];if(!(o=i.shift()).innerHTML||!n)break;for(;o.children.length;)n.appendChild(o.children[0]);this.isTopCasiono&&20==s.current?n.innerHTML="":(r=n.querySelector(".count-background [data-text]"))&&(r.dataset.text=r.innerText=s.current+1),n.dataset.waitingLoad=0,s.current++}}else for(a=0;a<e.length;a++){(o=e[a]).dataset.showAnim=1,o.style.opacity=0,this.sliderHolder.appendChild(o),o.classList.remove("load-animation");var o,l=o.querySelector("[data-viewport]");
470l&&bg.ecard.app.events.trigger("viewport:add",[l]),this.groups[this.currentGroup].waitingItems.push(o),this.groups[this.currentGroup].list.push(o)}bg.ecard.app.events.trigger("jackpots:reinit")}function w(e){var t=e.querySelectorAll("[data-jackpot-tooltip-id], [data-element-type]");bg.ecard.app.events.trigger("dom:remove",e,{skipReinit:!0});for(var s=0;s<t.length;s++)"InnernavAnimation"!=t[s].dataset.elementType&&"UIElementSplide"!=t[s].dataset.elementType&&(t[s].removeAttribute("data-viewport"),t[s].removeAttribute("data-has-init"));bg.ecard.app.events.trigger("dom:append",{holder:e,skipReinit:!0})}function C(e,t){if(this.canLoad){if("desktop"==bg.ecard.appConfig.envDeviceType){for(var s=!1,i=e;i<t.length;i++)if(1==t[i].slide.dataset.waitingLoad){s=!0;break}if(!s)return}if(this.currentGroup&&this.groups[this.currentGroup]){e=this.groups?this.groups[this.currentGroup].pager:{};if(!(e.offset&&e.offset>=e.total))return this.canLoad=!1,new bg.ecard.Network.Ajax({caller:this,url:e.url,data:"type=".concat(e.type,"&v=1&l=").concat(e.limit,"&o=").concat(e.offset,"&environment=").concat(bg.ecard.appConfig.envDeviceType,"&cp=").concat(this.sectionPosition),method:"GET",result:function(e,t,s){this.currentGroup,e&&e.html&&(s=(new DOMParser).parseFromString(s?e.html:e.html.message,"text/html"),S.call(this,s.querySelectorAll("[data-search-params]"),!0),bg.ecard.app.events.trigger("dom:append",{holder:this.holder}));e=this.groups?this.groups[this.currentGroup].pager:{};this.canLoad=e.total!=e.offset,w(this.holder),bg.ecard.app.events.trigger("lazy-load-manager:add",this.holder)}.bind(this),error:function(){}.bind(this),resultType:"json"}),e.offset+=e.limit,e.offset=Math.min(e.offset,e.total),e.index+=e.limit,!0}}}return e.prototype.initReady=function(){this.holder.style.minHeight="unset";try{this.mql=window.matchMedia("(orientation: portrait)"),this.currentMqlOrienation=this.mql.matches?"portrait":"landscape"}catch(e){}if(this.updateID=void 0,this._onCasinoSliderScroll=this.onCasinoSliderScroll.bind(this),this._selectItem=function(e){e.preventDefault();(function(e,t){t&&e&&e.background&&e.color&&(document.body.classList.contains("mobile-landscape")&&"mobile"===bg.ecard.appConfig.envDeviceType?t.style.backgroundImage="url(".concat(e.background.desktop,")"):t.style.backgroundImage="url(".concat(e.background[bg.ecard.appConfig.envDeviceType],")"),t.style.backgroundColor=e.color)})(bg.ecard.helpers.tryParseJSONObject(e.currentTarget.dataset.settings),this.holder),this.currentGroup;if(this.currentNavBtn=e.currentTarget,this.currentGroup=this.currentNavBtnType=e.currentTarget.dataset.navBtn.trim(),function(e){if(this.moreBtns&&e)for(var t=0,s=this.moreBtns;t<s.length;t++){var i=s[t];i.dataset.gameCategory=e,i.setAttribute("href","/casino/?key=".concat(e))}}.call(this,this.currentNavBtnType),this.mql.matches,function(e){if(this.dropdownMenu&&e)for(var t=this.dropdownMenu.querySelectorAll("[data-list-item]"),s=0,i=t;s<i.length;s++){var a=i[s],r=function(e,t,s){e=new URL(e);return e.searchParams.set(t,s),e.pathname+e.search}(a.href,"key",e);a.href=r,a.classList.contains("selected")}}.call(this,this.currentNavBtnType),function(e){if(this.navBtns){for(var t=0,s=this.navBtns;t<s.length;t++)s[t].classList.remove("active");if(e){e.classList.add("active");for(var e=this.holder.querySelectorAll('[data-nav-btn="'.concat(e.dataset.navBtn,'"]')),i=0,a=e;i<a.length;i++)a[i].classList.add("active")}}}.call(this,this.currentNavBtn),this.groups[this.currentGroup]){if("mobile"==bg.ecard.app.interface.env.environment){this.itemsContainer.innerHTML="";for(var t=0;t<this.groups[this.currentGroup].list.length;t++)this.itemsContainer.appendChild(this.groups[this.currentGroup].list[t]);this.groups[this.currentGroup].view.scrollLeft=this.groups[this.currentGroup].scrollLeft}else this.itemsContainer.innerHTML="",this.itemsContainer.appendChild(this.groups[this.currentGroup].view);this.groups[this.currentGroup].groupClass&&(this.itemsContainer.classList.remove(this.itemsContainerClass),this.itemsContainer.classList.add(this.groups[this.currentGroup].groupClass),this.itemsContainerClass=this.groups[this.currentGroup].groupClass);for(var s=this.groups[this.currentGroup].sliderHolder.querySelectorAll(".anim-casino-box-show"),t=0;t<s.length;t++)s[t].classList.remove("anim-casino-box-show"),s[t].style.opacity=1;this.sliderHolder=this.groups[this.currentGroup].sliderHolder;e=this.groups[this.currentGroup].pager;this.canLoad=e.offset<e.total,b.call(this,this.groups[this.currentGroup].left,!0)}else!function(e){var t=Math.max(document.documentElement.clientWidth,window.innerWidth),t=document.body.classList.contains("mobile-landscape")&&t<1024?"mobile":bg.ecard.app.interface.env.environment,e=this.holder.dataset.url+"?key="+e+"&environment="+t+"&cp=".concat(this.sectionPosition);new bg.ecard.Network.Ajax({caller:this,url:e,method:"POST",result:function(e){var t;bg.ecard.app.navigation.receveData(e)&&e&&(t=e&&e.hasOwnProperty("totalGamesCount")?e.totalGamesCount:0,b.call(this,t,!0),function(e,t){var s,i;clearTimeout(a),clearTimeout(r),clearTimeout(n),this.itemsContainer&&(e&&e.html&&(i=this.itemsContainer.dataset.itemsContainer.trim(),s=e.cssClass,i&&this.itemsContainer.classList.remove(i),(this.itemsContainer.dataset.itemsContainer=s)&&this.itemsContainer.classList.add(s.trim()),this.itemsContainer.innerHTML=e.html,i=this.itemsContainer.querySelectorAll("[data-search-params]"),"desktop"==bg.ecard.appConfig.envDeviceType?this.initDesktopSlider(this.itemsContainer,this.currentNavBtnType,t,s):this.initMobileSlider(this.itemsContainer,this.currentNavBtnType,t,s),function(e){for(var t=0;t<e.length;t++){var s;t<9&&(s=.026*t,e[t].style.opacity=0,e[t].style.animation="grid-element-load-animation .26s ease-in ".concat(s,"s forwards"))}}.call(this,i),this.itemsContainer.scrollLeft=0,gridElementsWrapper=null),bg.ecard.app.events.trigger("jackpots:reinit"),bg.ecard.app.events.trigger("lazy-load-manager:reinit"))}.call(this,e,t))}.bind(this),error:function(e){console.error(e)}.bind(this),data:"none=",resultType:"json"})}.call(this,this.currentNavBtnType)}.bind(this),this.holderParent=this.holder.parentNode,this.juicySection=this.holder.querySelector("[data-juicy-section]"),this.mysterySection=this.holder.querySelector("[data-jackpots-section]"),this.mysterySection&&this.mysterySection.classList.remove("section-loading"),this.juicySection&&this.juicySection.classList.remove("section-loading"),this.navBtns=this.holder.querySelectorAll("[data-nav-btn]"),this.moreBtns=this.holder.querySelectorAll("[data-more-btn]"),this.itemsContainer=this.holder.querySelector("[data-items-container]"),this.slider=this.holder.querySelector("[data-casino-slider]"),this.dropdownMenu=this.holder.querySelector("[data-dropdown-menu]"),this.jackpotWithLogo=this.holder.querySelector("[data-logo-jackpot]"),this.tournamentContent=this.holder.querySelector("[data-tournament-content]"),this.groups={},this.currentGroup=this.holder.dataset.listType,this.moreBtns&&this.moreBtns[0]&&(this.htmlTemplate=this.moreBtns[0].innerHTML),this.sectionPosition=this.holder.dataset.cp,this.attachEvents.call(this),this.slider)try{this._onOrientationChange=this.onOrientationChange.bind(this),window.screen.orientation.addEventListener("change",this._onOrientationChange)}catch(e){this._onResizeChange=this.onResizeChange.bind(this),window.addEventListener("resize",this._onResizeChange)}var e;this.currentGroup,s.call(this),this.canLoad=!0,this.isTopCasiono="top_casino"==this.currentGroup||"top_bilete_electronice"==this.currentGroup||"7777gaming_top20"==this.currentGroup,console.log("this.holder.categoryType ==> ",this.holder.dataset.categoryType),"top_casino"==this.holder.dataset.categoryType&&this.moreBtns&&this.moreBtns[0]&&this.moreBtns[0].classList.remove("hidden"),"desktop"==bg.ecard.appConfig.envDeviceType?(this.animationTime=.8,e=this.holder.querySelector("[data-casino-row-section]"),this.itemsContainer?this.initDesktopSlider(this.itemsContainer,this.currentGroup):"juicy_jackpot"==this.holder.dataset.listType||this.jackpotWithLogo||this.tournamentContent||e?(this.itemsContainer||(this.itemsContainer=this.holder.querySelector("[data-casino-row-section]")),this.initDesktopSlider(this.itemsContainer,this.currentGroup)):(this.sliderHolder=this.slider,this.holder.style.visibility="")):(this.animationTime=.5,this.itemsContainer||(this.itemsContainer=this.holder.querySelector("[data-casino-row-section]")),this.initMobileSlider(this.itemsContainer,this.currentGroup)),bg.ecard.app.events.bind("socket:received",this,"socketReceive")},e.prototype.socketReceive=function(e){var t=JSON.parse(e);if(this.closestWrapperWithId=this.holder.closest("[data-mystery-jackpot-id]"),"mysteryGameJackpots"===t.c)for(var s in t.data)(t.data[s].hideJackpot||0==t.data[s].hasNewJackp
470ot)&&this.closestWrapperWithId&&this.closestWrapperWithId.dataset.mysteryJackpotId==s&&(this.closestWrapperWithId.style.display="none")},e.prototype.resize=function(){},e.prototype.onOrientationChange=function(e){s.call(this)},e.prototype.onResizeChange=function(e){try{var t=this.mql.matches?"portrait":"landscape";t!=this.currentMqlOrienation&&(this.currentMqlOrienation=t,s.call(this))}catch(e){console.log(e)}},e.prototype.onCasinoSliderScroll=function(e){e.preventDefault(),(this.slider&&"juicyCash"==this.slider.dataset.casinoSlider||this.slider&&"crazybucks"==this.slider.dataset.casinoSlider||this.slider&&"jackpot-cards"==this.slider.dataset.casinoSlider||this.slider&&"jackpot-temple"===this.slider.dataset.casinoSlider||this.slider&&"mysteryGameJackpots"==this.slider.dataset.casinoSlider)&&t.call(this,e.currentTarget,this.containerToMove,this.containerToMoveWidth);e=e.currentTarget;e.scrollWidth-e.offsetWidth<=e.scrollLeft+100&&C.call(this)},e.prototype.initVerticalScroll=function(a,e,r){var t=this;function s(){var e=this,t=this.holder.querySelector(".splide__arrows");t&&TweenMax.from(t,1,{opacity:0,delay:1,onStart:function(){t.style.display=""}});for(var s=0;s<r;s++){var i=this.groups[a].list[s];if(!i)break;i.dataset.showAnim=0,TweenMax.fromTo(i,.8,{y:"50",autoAlpha:0},{y:"0%",autoAlpha:1,delay:.06*s,ease:Sine.easeOut,onStart:0==s?function(){e.sliderHolder.style.opacity=1,e.holderParent.style.visibility="visible",e.holder.style.visibility=""}:null})}}e||this.isScrolledIntoView(this.holder)?s.call(this):(this._onScroll=function(){t.isScrolledIntoView(t.holder)&&(window.removeEventListener("scroll",t._onScroll),s.call(t))},window.addEventListener("scroll",this._onScroll))},e.prototype.isScrolledIntoView=function(e){var e=e.getBoundingClientRect(),t=0+window.innerHeight,s=e.top;e.bottom;return s<t},e.prototype.attachEvents=function(){this.slider&&this.slider.addEventListener("scroll",this._onCasinoSliderScroll);for(var e=0,t=this.navBtns;e<t.length;e++)t[e].addEventListener("click",this._selectItem)},e.prototype.destroy=function(){clearTimeout(a),clearTimeout(r),clearTimeout(n),this.slider&&this.slider.removeEventListener("scroll",this._onCasinoSliderScroll),screen.orientation.removeEventListener("change",this._onOrientationChange);for(var e=0,t=this.navBtns;e<t.length;e++)t[e].removeEventListener("click",this._selectItem);if(this._onOrientationChange2)try{screen.orientation.removeEventListener("change",this._onOrientationChange2)}catch(e){window.removeEventListener("resize",this._onOrientationChange2)}this.intersectionObserver&&this.intersectionObserver.disconnect()},e.prototype.initDesktopSlider=function(e,l,t,s){var i=this,a=e.querySelectorAll("[data-search-params]"),r=(e&&e.dataset.itemsContainer&&("top-casino"==e.dataset.itemsContainer.trim()?this.isTopCasiono=!0:this.isTopCasiono=!1),{gap:this.isTopCasiono?"5%":"1%",padding:"0",pagination:!1,trimSpace:"move",flickPower:250,drag:"true",autoWidth:!0,speed:600,snap:!0,arrows:!0}),n=bg.ecard.helpers.tryParseJSONObject(e.dataset.splideSettings),n=(n&&(r=Object.assign(r,n)),e.innerHTML='<div class="splide full-width" style="width:100%; visibility:visible;">\n\t\t\t<div class="splide__track">\n\t\t\t\t<ul class="splide__list" style="will-change: transform; opacity:0"></ul>\n\t\t\t</div>\n\t\t\t<div class="splide__arrows"></div>\n\t\t</div>',this.canLoad=!0,e.querySelector(".splide")),o=(this.sliderHolder=e.querySelector(".splide__list"),bg.ecard.app.events.trigger("dom:append",{holder:this.holder}),this.sliderHolder.parentNode.style.overflow="hidden",Number(this.holder.dataset.offset)),d=(this.currentNavBtn&&this.currentNavBtn.dataset.offset&&(o=Number(this.currentNavBtn.dataset.offset)),this.groups[l]={pager:{offset:o,limit:24,total:t||Number(this.holder.dataset.total),index:1,type:l,url:this.holder.dataset.sliderUrl},view:n,current:0,active:0,visible:6,sliderWidth:this.sliderHolder.offsetWidth,sliderHolder:this.sliderHolder},s&&(this.itemsContainerClass=s,this.groups[l].groupClass=s),!function(e,t,s){if("desktop"==bg.ecard.appConfig.envDeviceType)try{for(var i=0;i<s;i++){var a=document.createElement("li");t[i]?a.className=t[i].className+" splide__slide":(a.className=t[0].className+" splide__slide",a.classList.remove("grid-element-hidden-game")),a.style.willChange="transform, opacity",a.style.display="block",a.classList.remove("load-animation"),a.dataset.waitingLoad=1,i>=this.groups[this.currentGroup].visible+2&&(a.dataset.showAnim=1,a.style.opacity=0),e.appendChild(a)}this.isTopCasiono&&((a=document.createElement("li")).className="splide__slide",e.appendChild(a))}catch(e){}}.call(this,this.sliderHolder,a,this.groups[l].pager.total),!1),c=function(){var e=h.Components.Slides.get();C.call(this,Math.min(this.groups[l].pager.offset,7),e),this.sliderHolder.removeEventListener("mousedown",c),d=!0}.bind(this);this.sliderHolder.addEventListener("mousedown",c);var h=new Splide(n,r);function p(e,t){clearInterval(this.updateID),u.call(this),this.updateID=setInterval(u.bind(this),16)}function u(){if(this.groups[this.currentGroup]){for(var e=(arguments[4]||Math.abs(this.sliderHolder.style.transform.replace("translateX(","").replace("px)","")))+this.groups[this.currentGroup].sliderWidth,t=Math.floor(e/this.groups[this.currentGroup].width),s=0,i=this.sliderHolder.querySelectorAll('[data-show-anim="1"]'),a=this.sliderHolder.querySelectorAll("[data-index]"),r=(t+10>this.groups[l].pager.offset&&C.call(this,t,h.Components.Slides.get()),0),n=0;n<a.length;n++)e<(o=a[n]).offsetLeft+50?r++:o.removeAttribute("data-index");this.groups[this.currentGroup].left=r,this.isTopCasiono&&(r=Math.max(0,r-1)),b.call(this,r,!0);for(var o,n=0;n<i.length;n++){if(!(e>(o=i[n]).offsetLeft+50))break;y.call(this,o,s)&&s++}}else clearInterval(this.updateID)}if(clearInterval(this.updateID),h.on("dragging",p.bind(this)),h.on("move",p.bind(this)),h.on("moved",function(){bg.ecard.app.events.trigger("lazy-load-manager:reinit"),clearInterval(this.updateID)}.bind(this)),this.groups[l].splide=h,this.groups[l].list=this.sliderHolder.querySelectorAll("li"),S.call(this,a),h.mount(),w(this.holder),this.groups[l]&&this.groups[l].list&&this.groups[l].list[0]){o=Math.floor(e.offsetWidth/this.groups[l].list[0].offsetWidth);
470!function(e){var t="desktop"===bg.ecard.app.interface.env.environment,s=[];s=t?["jackpot_temple","juicy_jackpot","crazy_bucks_jackpot","egt_jackpots","tournament","mystery_game_jackpots_small_jackpot","mystery_game_jackpots_medium_jackpot","mystery_game_jackpots_big_jackpot"]:(t=window.matchMedia("(orientation: portrait)"),t.matches?["mystery_game_jackpots_small_jackpot","mystery_game_jackpots_medium_jackpot","mystery_game_jackpots_big_jackpot"]:["jackpot_temple","juicy_jackpot","crazy_bucks_jackpot","egt_jackpots","mystery_game_jackpots_small_jackpot","mystery_game_jackpots_medium_jackpot","mystery_game_jackpots_big_jackpot"]);return s.includes(e)}(l)||(o=o-1<=0?o:o-1),this.groups[l].width=this.groups[l].list[0].offsetWidth;for(var m=this.groups[l].visible=o;m<this.groups[l].list.length;m++)(g=this.groups[l].list[m]).dataset.showAnim=1,g.classList.remove("load-animation");s=n.querySelector(".splide__arrow--next"),1==Object.keys(this.groups).length&&(n.querySelector(".splide__arrows").style.display="none"),o>=this.groups[l].list.length&&(s.remove(),n.querySelector(".splide__arrow--prev").remove(),s=null),s&&s.addEventListener("click",function(){d||c(),p.apply(i,[null,null,null,null,Math.abs(i.sliderHolder.computedStyleMap().get("transform")[0].x.value)+i.groups[l].width])}),null==t?this.initVerticalScroll(l,null!=t,o):(this.sliderHolder.style.opacity=1,this.holderParent.style.visibility="visible",this.holder.style.visibility="");for(var g,v=0,f=this.groups[this.currentGroup].sliderWidth,m=0;m<this.groups[this.currentGroup].list.length;m++)f<(g=this.groups[this.currentGroup].list[m]).offsetLeft+g.offsetWidth&&(g.dataset.index=++v);this.isTopCasiono&&v--,this.groups[l].left=v,b.call(this,this.groups[l].left,!0),setTimeout(function(){bg.ecard.app.events.trigger("lazy-load-manager:add",i.holder)},100)}},e.prototype.initMobileSlider=function(a,e,t,s){var i=this;if(a){var r=Number(this.holder.dataset.offset),n=(this.currentNavBtn&&this.currentNavBtn.dataset.offset&&(r=Number(this.currentNavBtn.dataset.offset)),(this._slider=a).querySelectorAll(".grid-element"));if(0!=n.length){for(var o=[],l=0;l<n.length;l++)o.push(n[l]);this.groups[e]={pager:{offset:r,limit:20,total:t||Number(this.holder.dataset.total),index:1,type:e,url:this.holder.dataset.sliderUrl},view:a,current:0,active:0,visible:6,list:o,waitingItems:[],sliderWidth:a.offsetWidth,sliderHolder:a,scrollLeft:0},s&&(this.itemsContainerClass=s,this.groups[e].groupClass=s),this.groups[e].width=this.groups[e].list[0].offsetWidth;r=Math.ceil(a.offsetWidth/this.groups[e].width);this.groups[e].visible=r,this.groups[e].left=this.groups[e].pager.total-r;for(l=r;l<this.groups[e].list.length;l++){var d=this.groups[e].list[l];d.dataset.showAnim=1,d.style.opacity=0,d.classList.remove("load-animation"),this.groups[e].waitingItems.push(d)}if(this.sliderHolder=this.slider,this.sliderHolder.style.overflowY="hidden",1==Object.keys(this.groups).length){this.sliderHolder.addEventListener("scroll",function(){c.call(i)}),this.sliderHolder.style.opacity=0,this.initVerticalScroll(e,null,r),this._onOrientationChange2=function(){setTimeout(function(){i.groups[i.currentGroup].sliderWidth=a.offsetWidth;var e=Math.ceil(a.offsetWidth/i.groups[i.currentGroup].width);i.groups[i.currentGroup].visible=e,c.call(i)},500)};try{screen.orientation.addEventListener("change",this._onOrientationChange2)}catch(e){window.addEventListener("resize",this._onOrientationChange2)}}b.call(this,this.groups[e].left,!0),w(this.holder)}}function c(){this.groups[this.currentGroup].scrollLeft=a.scrollLeft;for(var e=a.scrollLeft+this.groups[this.currentGroup].sliderWidth,t=0,s=0;s<this.groups[this.currentGroup].waitingItems.length;s++){var i=this.groups[this.currentGroup].waitingItems[s];if(!(e>i.offsetLeft))break;y.call(this,i,t)&&(t++,this.groups[this.currentGroup].waitingItems.splice(s,1),s--,b.call(this,--this.groups[this.currentGroup].left,!0))}}},e}(),
471/*# bg.ecard.UIElementSubCategoryNav */
472bg.ecard.UIElementSubCategoryNav=function(){function e(e,t){!function(e,t){e&&(this.holder=e,this.currentSubCategory,this.currentSettings={},this._pageUrl=t||window.location.pathname,this._selectSubCategory=this.selectSubCategory.bind(this),this.init.call(this))}.call(this,e,t)}function i(e,t){this.currentSubCategory=e,this.currentBetFilter=t;var s=Math.max(document.documentElement.clientWidth,window.innerWidth),s=document.body.classList.contains("mobile-landscape")&&s<1024?"mobile":bg.ecard.app.interface.env.environment,e=this.holder.dataset.listingUrl+"?type="+e+"&environment="+s;t&&(e+="&bet_filter="+t),this.currentSettings.subcategory&&(e+="&subcategory=1"),new bg.ecard.Network.Ajax({caller:this,url:e,method:"POST",result:this.processResult.bind(this),error:this.processError.bind(this),data:"none=",resultType:"json"})}return e.prototype.init=function(){if(this.holder){this.subCategories=this.holder.querySelectorAll("[data-game-sub-category]");for(var e=0,t=this.subCategories;e<t.length;e++)t[e].addEventListener("click",this._selectSubCategory)}},e.prototype.autoSelectSubCategory=function(e){e&&(this.currentSettings={},i.call(this,e))},e.prototype.selectSubCategory=function(e){e.preventDefault(),this.currentSettings=bg.ecard.helpers.tryParseJSONObject(e.currentTarget.dataset.settings)||{};var t=e.currentTarget.dataset.gameSubCategory,s=e.currentTarget.dataset.betFilter;new URLSearchParams(window.location.search).get("key")!=t&&history.pushState({},"",window.location.origin+this._pageUrl+"?key=".concat(t)),e.currentTarget.hasAttribute("data-parent-category")&&""!=e.currentTarget.dataset.parentCategory&&this.onSelectSubCategory.call(this,e.currentTarget.dataset.parentCategory),function(e){for(var t=0,s=this.subCategories;t<s.length;t++)s[t].classList.remove("active");e&&e.classList.add("active")}.call(this,e.currentTarget),i.call(this,t,s)},e.prototype.onSelectSubCategory=function(e){},e.prototype.processResult=function(e){bg.ecard.app.navigation.receveData(e)&&(console.log("UIElementSubCategoryNav this.currentSettings ===> ",this.currentSettings),this.processResultSubCategory.call(this,e,this.currentSubCategory,this.currentSettings))},e.prototype.processResultSubCategory=function(e){},e.prototype.processError=function(e){},e.prototype.destroy=function(){if(this.holder&&this.subCategories){for(var e=0,t=this.subCategories;e<t.length;e++)t[e].removeEventListener("click",this._selectSubCategory);this.subCategories=[]}},e}(),
473/*# bg.ecard.InnernavAnimation */
474bg.ecard.InnernavAnimation=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.InnernavAnimation",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}return e.prototype.initReady=function(){var t=this,e=this.holder.selector||"[data-nav-btn]";this.navBtns=this.holder.querySelectorAll(e),this.currActiveBtn=this.holder.querySelector(e+".active"),this.slider=this.holder.querySelector("[data-innernav-splide]"),this.navWrapper=this.holder.querySelector(this.holder.dataset.selectorWrapper)||this.holder,this._createUnderline=this.createUnderline.b
474ind(this),this._onМoveUnderline=this.onМoveUnderline.bind(this),this._createUnderline(),setTimeout(function(){t.moveUnderline.call(t,t.currActiveBtn)},300),this.navBtns.forEach(function(e){e.addEventListener("click",t._onМoveUnderline),e.classList.contains("active")&&t.navWrapper.classList.add("active")}),bg.ecard.app.events.bind("move:underline",this,"testMoveUnderline")},e.prototype.createUnderline=function(){var e,t=document.createElement("div");return t.setAttribute("data-navigation-underline",""),t.classList.add("nav-underline"),(this.slider||this.holder).appendChild(t),e="mobile"==bg.ecard.app.interface.env.environment?16:32,t.style.width=this.navBtns[0].offsetWidth-e+"px",t},e.prototype.onМoveUnderline=function(e){this.moveUnderline.call(this,e.currentTarget)},e.prototype.testMoveUnderline=function(e){this.moveUnderline.call(this,this.currActiveBtn)},e.prototype.moveUnderline=function(e){var t,s;e&&(this.navWrapper.classList.contains("active")||this.navWrapper.classList.add("active"),t=getComputedStyle(e),(s=this.holder.querySelector("[data-navigation-underline]")).style.width=e.offsetWidth-parseInt(t.paddingRight)+"px","mobile"==bg.ecard.app.interface.env.environment?s.style.left=e.offsetLeft+"px":s.style.left=e.parentNode.offsetLeft+"px")},e.prototype.destroy=function(){var t=this;bg.ecard.app.events.unbind("move:underline",this,"testMoveUnderline"),this.navBtns.forEach(function(e){e.removeEventListener("click",t._onМoveUnderline)})},e}(),
475/*# bg.ecard.scrollToElement */
476bg.ecard.scrollToElement=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.scrollToElement",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}return e.prototype.initReady=function(){var e=this.holder.dataset.scrollToSelector||"[data-nav-btn]";this.navBtns=this.holder.querySelectorAll(e),this.navBtns.forEach(function(e,t){e.classList.contains("active")&&e.scrollIntoView({behavior:"instant",block:"center",inline:"center"})})},e.prototype.destroy=function(){},e}(),
477/*# bg.ecard.IWinJackpotsTooltipManager2 */
478bg.ecard.IWinJackpotsTooltipManager2=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.IWinJackpotsTooltipManager2",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}function r(){var e=this,t=(this.body.appendChild(this.tooltip),this.parent.querySelector("[data-tooltip-sum-wrap]")||this.parent),s=this.tooltip.querySelector("[data-tooltip-jackpot-arrow]"),i=h(this.body),a=h(t),r="desktop"==this.env?240:200,n=s?s.offsetHeight:"desktop"==this.env?12:6,o=this.tooltip.querySelector('[data-tooltip-jackpot="inner"]').offsetHeight,l=bg.ecard.helpers.tryParseJSONObject(this.tooltip.dataset.settings),r="false"==this.tooltip.dataset.isAutoWidth?this.defaultTooltipWidth:Number(t.offsetWidth)>r?r:Number(t.offsetWidth),d=(null!=this.tooltip.dataset.minWidthInPixels&&r<Number(this.tooltip.dataset.minWidthInPixels)&&(r=Number(this.tooltip.dataset.minWidthInPixels)),Number(a.bottom)-Number(i.top)+n),i=Number(a.bottom)-Number(i.top)-(n+Number(o)+Number(t.offsetHeight)),n=Number(a.left)+(Number(t.offsetWidth)-r)/2,n=l&&l.position&&"left"==l.position.type?Number(a.left):n,t=(n=l&&l.position&&l.position.gapInPixels?n+Number(l.position.gapInPixels):n,this.tooltip.style.height=o+"px",this.tooltip.style.width=r+"px","top"===this.tooltip.dataset.position?this.tooltip.style.top=i+"px":this.tooltip.style.top=d+"px",this.tooltip.style.left=n+"px",this.tooltip.style.zIndex="1111112",!!s&&bg.ecard.helpers.tryParseJSONObject(s.dataset.settings));this.tooltip.getBoundingClientRect().left<0&&(this.tooltip.style.left="4px",c.call(this,s,this.tooltip,a,"leftDefault")),l=(l=this.tooltip).getBoundingClientRect(),o=document.documentElement.clientWidth,l.right>o&&(this.tooltip.style.left="unset",this.tooltip.style.right="4px",c.call(this,s,this.tooltip,a,"rightDefault")),t&&t.position&&"left"==t.position.type&&function(e,t,s,i){t&&(e=e.position.gapInPixels?Number(e.position.gapInPixels):0,s=h(s),i=Number(i.left),s=Number(s.left),s=Math.abs(s-i),t.style.left=s+e+"px",t.style.right="unset",t.style.transform="translate(0, -98%)")}.call(this,t,s,this.tooltip,a),"landscape"!=bg.ecard.app.interface.orientation&&function(){var e=window.scrollY+function(e){var e=e.getBoundingClientRect(),t=Math.max(document.documentElement.clientHeight,window.innerHeight);return Math.abs(Number(e.bottom)-Number(t))}(this.tooltip)+60;!function(e){var e=e.getBoundingClientRect(),t=Math.max(document.documentElement.clientHeight,window.innerHeight);return e.bottom+55>=t}(this.tooltip)||"mobile"!=this.env||window.scroll({top:e,left:0,behavior:"smooth"})}.call(this),setTimeout(function(){e.tooltip.classList.remove("hidden"),e.tooltip.classList.add("slide-in-jackpot-tooltip")},1)}function c(e,t,s,i){var a,r;e&&(a=h(t),s=Number(s.centerX),a=Number(a.centerX),s=Math.abs(s-a),"rightDefault"==i?(r=Number(t.offsetWidth)/2+s,e.style.left=r+"px"):"leftDefault"==i&&(r=Number(t.offsetWidth)/2-s,e.style.left=r+"px"))}function n(){try{for(var e=this.body.querySelectorAll('[data-copied-tooltip-jackpot="info"]'),t=0,s=e;t<s.length;t++)s[t].remove()}catch(e){console.log(e)}}function h(e){var t=window.scrollY+e.getBoundingClientRect().top,s=t+e.offsetHeight,i=window.scrollX+e.getBoundingClientRect().left;return{top:t,bottom:s,left:i,right:i+e.offsetWidth,centerY:t+e.offsetHeight/2,centerX:i+e.offsetWidth/2}}return e.prototype.initReady=function(){this.env="desktop"==bg.ecard.app.interface.env.environment?"desktop":"mobile",this.ua=bg.e
478card.UAParser(),this.body=document.querySelector("body")||this.holder,this.header=document.getElementById("header"),this.sliders=this.holder.querySelectorAll("[data-casino-slider]"),this.currentSlider,this.parent,this.tooltip,this.defaultTooltipWidth,this._scrolling,this.attachEvents.call(this)},e.prototype.attachEvents=function(){this._hidePopupOnTouch=this.hidePopupOnTouch.bind(this),document.addEventListener("touchstart",this._hidePopupOnTouch),bg.ecard.app.events.bind("jackpot:tooltip:open",this,"onOpenTooltip"),bg.ecard.app.events.bind("jackpot:tooltip:close",this,"onCloseTooltip")},e.prototype.onOpenTooltip=function(e){var t,s,i,a;e.tooltip&&e.parent&&e.tooltipWidth&&(n.call(this),this.parent=e.parent,this.tooltip=e.tooltip,this.defaultTooltipWidth=e.tooltipWidth,this.tooltip.setAttribute("data-copied-tooltip-jackpot","info"),this.currentSlider=function(e){for(var t=!1,s=0,i=this.sliders;s<i.length;s++){var a=i[s];if(function(e,t){return e!==t&&e.contains(t)}(a,e)){t=a;break}}return t}.call(this,this.parent),this.currentSlider&&(e=this.parent.parentNode,t=e,s=window.getComputedStyle(t),t=t.offsetWidth,i=parseFloat(s.marginLeft)+parseFloat(s.marginRight),a=parseFloat(s.paddingLeft)+parseFloat(s.paddingRight),s=parseFloat(s.borderLeftWidth)+parseFloat(s.borderRightWidth),t=t+i+a+s,i=Array.from(this.currentSlider.children).indexOf(e),a=(Number(this.currentSlider.offsetWidth)-Number(t))/2,s=Number(t)*Number(i)-a,t=(t=e).getBoundingClientRect(),i=Math.max(document.documentElement.clientWidth,window.innerWidth),t.left<0||t.right>i)?(this.currentSlider.scroll({top:0,left:Number(s),behavior:"smooth"}),function(e){var t;this._scrolling=function(){window.clearTimeout(t),t=setTimeout(e,66)}.bind(this),e&&"function"==typeof e&&this.currentSlider.addEventListener("scroll",this._scrolling,!1)}.call(this,function(){this.currentSlider.removeEventListener("scroll",this._scrolling),r.call(this)}.bind(this))):r.call(this))},e.prototype.onCloseTooltip=function(e){n.call(this)},e.prototype.resize=function(){n.call(this)},e.prototype.hidePopupOnTouch=function(e){n.call(this)},e.prototype.destroy=function(){bg.ecard.app.events.unbind("jackpot:tooltip:open",this,"onOpenTooltip"),bg.ecard.app.events.unbind("jackpot:tooltip:close",this,"onCloseTooltip"),this.currentSlider&&this.currentSlider.removeEventListener("scroll",this._scrolling),document.removeEventListener("touchstart",this._hidePopupOnTouch)},e}(),
479/*# bg.ecard.BonusGame */
480bg.ecard.BonusGame=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.BonusGame",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){bg.ecard.app.events.bind("collapser:expanded:"+this.holder.dataset.elementId,this,"onLoad")},e.prototype.onLoad=function(){bg.ecard.app.events.unbind("collapser:expanded:"+this.holder.dataset.elementId,this,"onLoad"),this.holder.dataset.registrationBonusesType&&new bg.ecard.Network.Ajax({caller:this,url:"/bonuses/registration_bonuses/?section="+this.holder.dataset.registrationBonusesType,method:"POST",result:function(e){e=(new DOMParser).parseFromString(e.html.popup,"text/html");e.querySelector('[data-element-type="BonusGameItem"]')&&(e=e.querySelector('[data-element-type="BonusGame"]'),bg.ecard.app.events.trigger("dom:remove",e),this.holder.replaceWith(e),bg.ecard.app.events.trigger("dom:append",{holder:e}))}.bind(this),error:function(e){console.log(e)}.bind(this),data:"game_id ="+this.holder.dataset.itemId,resultType:"json"})},e.prototype.destroy=function(){bg.ecard.app.events.unbind("collapser:expanded:"+this.holder.dataset.elementId,this,"onLoad")},e}(),
481/*# bg.ecard.BonusGameItem */
482bg.ecard.BonusGameItem=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.BonusGameItem",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function l(e,t){for(var s=0,i=e;s<i.length;s++){var a=i[s];"none"==t&&(a.style.pointerEvents="none"),"auto"==t&&(a.style.pointerEvents="auto")}}function c(e){var t=window.scrollY+e.getBoundingClientRect().top,s=t+e.offsetHeight,i=window.scrollX+e.getBoundingClientRect().left;return{top:t,bottom:s,left:i,right:i+e.offsetWidth,centerY:t+e.offsetHeight/2,centerX:i+e.offsetWidth/2}}function h(e,t){return Math.floor(Math.random()*(t-e)+e)}return e.prototype.initReady=function(){this.isTimeOverId,this.bouncingAnimationId,this.choseBonus,this._selectBonus=this.selectBonus.bind(this),this.mainSection=this.holder.parentNode.parentNode,this.headerElement=this.mainSection.querySelector("[data-bonus-game-header]"),this.modalMessage=this.mainSection.querySelector("[data-bonus-game-message-modal]"),this.depositButtonContainer=this.mainSection.querySelector("[data-deposit-bonus-game-button]"),this.field=this.mainSection.querySelector("[data-animation-field]"),this.bonusSection=this.holder,this.bonusContent=this.holder.querySelector("[data-bonus-content]"),this.allbonusSections=this.field.querySelectorAll('[data-element-type="BonusGameItem"]'),this.imageContainer=this.holder.querySelector("[data-images-container]"),this.greenBallsImages=this.holder.querySelector("[data-front-img]"),this.whiteShadowBallsImages=this.holder.querySelector("[data-back-shadow-img]"),this.whiteBallsImages=this.holder.querySelector("[data-back-img]"),this.startAnimation.call(this)},e.prototype.startAnimation=function(){l(this.allbonusSections,"none"),TweenMax.to(this.whiteShadowBallsImages,1,{opacity:0,delay:1}),TweenMax.to(this.greenBallsImages,1,{opacity:1,delay:1}),TweenMax.to(this.bonusContent,1,{opacity:1,scale:1,delay:1,onComplete:function(){TweenMax.to(this.whiteShadowBallsImages,1,{opacity:1,delay:2}),TweenMax.to(this.greenBallsImages,1,{opacity:0,delay:2}),TweenMax.to(this.bonusContent,1,{opacity:0,scale:0,delay:2,onComplete:function(){this.bonusContent.remove(),TweenMax.to(this.whiteShadowBallsImages,.8,{opacity:0,delay:1}),TweenMax.to(this.whiteBallsImages,0,{opacity:1,delay:1,onComplete:function(){this.bouncingAnimation(this.field,this.imageContainer,5e3,10)}.bind(this)})}.bind(this)})}.bind(this)})},e.prototype.bouncingAnimation=function(e,t,s,i){var a,r,n=this,o=c(e),l=(t=t,e=e.offsetWidth,a=c(t),r=Math.floor(.018*e),e=Math.ceil(.024*e),a.element=t,a.locationX=0,a.locationY=0,a.speedX=h(r,e+1),a.speedY=h(r-1,e-1),a.scaleSpeed=.005,a.scale=function(e,t){return Math.random()*(t-e)+e}(.7,1.2),a),d=!1;this.bouncingAnimationId=setInterval(function(){(e=l).locationX+=e.speedX,e.locationY+=e.speedY,e.left+=e.speedX,e.right+=e.speedX,e.top+=e.speedY,e.bottom+=e.speedY;
482var e=o,t=l,e=(t.top-Math.abs(t.speedY)<e.top&&(t.speedY*=-1),t.bottom-Math.abs(t.speedY)>e.bottom&&(t.speedY*=-1),t.left-Math.abs(t.speedX)<e.left&&(t.speedX*=-1),t.right-Math.abs(t.speedX)>e.right&&(t.speedX*=-1),l);e.scale+=e.scaleSpeed,e.scale<.7&&(e.scaleSpeed=.005),1.2<e.scale&&(e.scaleSpeed=-.005),TweenMax.to(l.element,0,{y:"".concat(l.locationY),x:"".concat(l.locationX),scale:l.scale}),d&&(TweenMax.to(l.element,1,{y:"".concat(0),x:"".concat(0),scale:1,rotation:0,onComplete:n.attachEvent.bind(n)}),clearInterval(n.bouncingAnimationId))},i),this.isTimeOverId=setTimeout(function(){d=!0},s)},e.prototype.attachEvent=function(){l(this.allbonusSections,"auto"),this.bonusSection.addEventListener("click",this._selectBonus),this.modalMessage.classList.replace("hidden","showed")},e.prototype.selectBonus=function(e){e.preventDefault(),this.choseBonus=e.currentTarget;e="/bonuses/registration_bonuses/?is_ajax=1&no_main=1&section="+this.holder.dataset.registrationBonusesType+"&click=1";new bg.ecard.Network.Ajax({caller:this,url:e,method:"POST",result:"processResult",error:"processError",data:"game_id ="+this.holder.dataset.itemId,resultType:"json"})},e.prototype.processResult=function(e){var e=e.html.popup,t=document.createElement("div"),e=(t.innerHTML=e,t.querySelector("[data-bonus-content]")),t=(this.choseBonus.append(e),this.choseBonus.querySelectorAll(".image-container img")),e=this.choseBonus.querySelector("[data-front-onfocus-img]"),s=this.choseBonus.querySelector("[data-bonus-content]");this.headerElement.textContent="ВАШИЯТ БОНУС:",this.modalMessage.classList.replace("showed","hidden"),this.choseBonus.classList.add("selected"),this.depositButtonContainer.classList.add("fadeIn"),e.classList.add("fadeIn"),s.classList.add("scale");for(var i=0,a=this.allbonusSections;i<a.length;i++)(r=a[i]).classList.contains("selected")||(r.style.opacity="0");for(var r,n=0,o=t;n<o.length;n++)(r=o[n]).classList.contains("light-green-ball-img")||(r.style.display="none");switch(this.choseBonus.dataset.bonusGameElementId){case"1":this.choseBonus.classList.add("slide-br");break;case"2":this.choseBonus.classList.add("slide-bl");break;case"3":this.choseBonus.classList.add("slide-tr");break;case"4":this.choseBonus.classList.add("slide-tl")}l(this.allbonusSections,"none")},e.prototype.processError=function(e){},e.prototype.destroy=function(){this.bonusSection.removeEventListener("click",this._selectBonus),TweenMax.killChildTweensOf(this.holder),this.bouncingAnimationId&&clearInterval(this.bouncingAnimationId),this.isTimeOverId&&clearTimeout(this.isTimeOverId)},e}(),
483/*# bg.ecard.RegistrationStartBonus */
484bg.ecard.RegistrationStartBonus=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.RegistrationStartBonus",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function h(e){var t=this,s=(e&&e.preventDefault(),this.holder.dataset.url),i=s.split("?");s&&this.depositAmountInput&&this.offerInput&&(s=function(e){try{var t=JSON.parse(e);if(t&&"object"==typeof t)return t}catch(e){console.log(e)}return!1}(this.depositAmountInput.dataset.patternCondition),e&&e.currentTarget.dataset.depositNavBtn&&(this.depositAmountInput.value=e.currentTarget.dataset.depositNavBtn),Number(this.depositAmountInput.value)<s.min?(this.errorMessage.classList.remove("hidden"),this.errorMessage.textContent="мин."+s.min+"€",TweenMax.to(this.errorMessage,.8,{onComplete:function(){t.errorMessage.classList.add("hidden")}})):Number(this.depositAmountInput.value)>s.max?(this.errorMessage.classList.remove("hidden"),this.errorMessage.textContent="макс."+s.max+"€",TweenMax.to(this.errorMessage,.8,{onComplete:function(){t.errorMessage.classList.add("hidden")}})):(s="save=1&bonus_type="+(this.previosCard?this.previosCard.dataset.card:"")+"&bonus_id="+this.offerInput.value+"&money_amount="+this.depositAmountInput.value,this.isRedirect=!!e&&e.currentTarget.dataset.redirect,m.call(this,i[0],s,"redirect")))}function p(e){if(function(e){for(var t=!1,s=0,i=e;s<i.length;s++)i[s].classList.contains("active")&&(t=!0);return t}(e))for(var t=0,s=e;t<s.length;t++)(i=s[t]).classList.contains("active")?i.style.opacity=1:i.style.opacity=.5;else for(var i,a=0,r=e;a<r.length;a++)(i=r[a]).style.opacity=1}function u(e,t){if(this.previosCard&&this.previosCard.dataset.card==e.dataset.card){for(var s=0,i=this.cards;s<i.length;s++){e=i[s];d.call(this);e.querySelector("[data-card-checkbox]").classList.remove("active"),TweenMax.to(e,0,{scale:1,x:"0%",zIndex:1});var a=e.querySelector('[data-dark-filter=""]');TweenMax.fromTo(a,.3,{opacity:.75},{opacity:0}
484)}this.previosCard="",c.call(this,"unset")}else{var r="sport"==e.dataset.card,n="sport"==e.dataset.card?"sport":"casino",o=r?this.holder.querySelector('[data-card="casino"]'):this.holder.querySelector('[data-card="sport"]'),r=r?1:-1,r=(TweenMax.fromTo(e,0,{scale:1,x:0*r+"%"},{scale:1.1,x:-2*r+"%",zIndex:2}),TweenMax.fromTo(e,0,{scale:1,x:-2*r+"%"},{delay:.2,scale:1.1,x:10*r+"%",zIndex:2}),TweenMax.fromTo(o,0,{scale:1,x:-10*r+"%"},{scale:.9,x:7*r+"%",zIndex:1}),TweenMax.fromTo(o,0,{scale:.9,x:-7*r+"%"},{delay:.2,scale:.9,x:-10*r+"%",zIndex:1}),d.call(this,n),e),l=o,r=(r=e.querySelector("[data-card-checkbox]"),l=l.querySelector("[data-card-checkbox]"),r.classList.add("active"),l.classList.remove("active"),e),l=o;r=e.querySelector('[data-dark-filter=""]'),l=l.querySelector('[data-dark-filter=""]'),TweenMax.fromTo(r,.6,{opacity:.75},{opacity:0}),TweenMax.fromTo(l,.6,{opacity:0},{opacity:.75}),this.previosCard=e,c.call(this,n)}t&&h.call(this)}function d(e){"sport"==e?(this.offerWrapper.classList.remove("display-none"),this.sportOffer.classList.remove("display-none"),this.casinoOffer.classList.add("display-none"),this.sportLinkTxt&&this.casinoLinkTxt&&(this.sportLinkTxt.classList.remove("display-none"),this.casinoLinkTxt.classList.add("display-none"))):"casino"==e?(this.offerWrapper.classList.remove("display-none"),this.sportOffer.classList.add("display-none"),this.casinoOffer.classList.remove("display-none"),this.sportLinkTxt&&this.casinoLinkTxt&&(this.sportLinkTxt.classList.add("display-none"),this.casinoLinkTxt.classList.remove("display-none"))):(this.offerWrapper.classList.add("display-none"),this.sportOffer.classList.add("display-none"),this.casinoOffer.classList.add("display-none"),this.sportLinkTxt&&this.casinoLinkTxt&&(this.sportLinkTxt.classList.add("display-none"),this.casinoLinkTxt.classList.add("display-none")))}function c(e){for(var t=this.holder.querySelectorAll('[data-card-bgr="'+e+'"]'),s=0;s<t.length;s++)TweenMax.fromTo(t[s],.8,{opacity:0,x:"-100%",y:"70%"},{opacity:1,x:"0%",y:"0%"});for(s=0;s<this.previosBackgroundElements.length;s++)TweenMax.fromTo(this.previosBackgroundElements[s],.8,{opacity:1,x:"0%",y:"0%"},{opacity:0,x:"100%",y:"-70%"});this.previosBackgroundElements=t}function m(e,t,s){function i(){"redirect"==s?function(){var t=window.origin+this.holder.dataset.redirectUrl;if("true"==this.isRedirect)if(this.depositAmountInput.value)try{var e=new URL(t),s="";s=e&&""===e.search?"?amount="+this.depositAmountInput.value:e.search+"&amount="+this.depositAmountInput.value,t=e.origin+e.pathname+s,location.replace(t)}catch(e){location.replace(t)}else location.replace(t)}.call(this):"reload"==s&&location.reload()}0==bg.ecard.appConfig.isLogged?i.call(this):new bg.ecard.Network.Ajax({caller:this,url:e,method:"POST",result:function(e){i.call(this)}.bind(this),error:function(e){i.call(this)}.bind(this),data:t,resultType:"json"})}return e.prototype.initReady=function(){this.previosCard,this.previosBackgroundElements=this.holder.querySelectorAll('[data-card-bgr="unset"]'),this.cards=this.holder.querySelectorAll("[data-card]"),this.sportOffer=this.holder.querySelector('[data-offer="sport"]'),this.casinoOffer=this.holder.querySelector('[data-offer="casino"]'),this.sportLinkTxt=this.holder.querySelector('[data-link-txt="sport"]'),this.casinoLinkTxt=this.holder.querySelector('[data-link-txt="casino"]'),this.offerWrapper=this.holder.querySelector("[data-offers]"),this.bonusOffersSport=this.holder.querySelectorAll('[data-bonus-offer="sport"]'),this.bonusOffersCasino=this.holder.querySelectorAll('[data-bonus-offer="casino"]'),this.depositAmountInput=this.holder.querySelector("[data-deposit-input-amount]"),this.offerInput=this.holder.querySelector("[data-offer-input]"),this.errorMessage=this.holder.querySelector("[data-error-msg]");for(var e=0,t=this.previosBackgroundElements;e<t.length;e++)t[e].style.opacity=1;this.onLoad.call(this)},e.prototype.onLoad=function(){p(this.bonusOffersSport),p(this.bonusOffersCasino),function(){this._sendCurrentChoice=h.bind(this),this.depositBtns=this.holder.querySelectorAll("[data-rgstr-deposit-btn]");for(var e=0,t=this.depositBtns;e<t.length;e++)t[e].addEventListener("click",this._sendCurrentChoice);this.navBtns=this.holder.querySelectorAll("[data-deposit-nav-btn]");for(var s=0,i=this.navBtns;s<i.length;s++)i[s].addEventListener("click",this._sendCurrentChoice);this.depositAmountInput.addEventListener("keyup",this._sendCurrentChoice),this.offerInput.addEventListener("change",this._sendCurrentChoice),this.takeBonusBtns=this.holder.querySelectorAll("[data-rgstr-bonus-btn]"),this._sendOfferId=function(e){var t,e=e.currentTarget.dataset.url.split("?");this.offerInput&&this.offerInput.value&&(t="id="+this.offerInput.value,m.call(this,e[0],t,"reload"))}.bind(this);for(var a=0,r=this.takeBonusBtns;a<r.length;a++)r[a].addEventListener("click",this._sendOfferId);this._switchCheckbox=function(e){var t=this;this.callAction({holder:e.currentTarget,actions:JSON.parse(e.currentTarget.dataset.actionSelect)}),setTimeout(function(){p(t.bonusOffersSport),p(t.bonusOffersCasino)},0)}.bind(this),this.offers=document.querySelectorAll("[data-bonus-offer]");for(var n=0,o=this.offers;n<o.length;n++){var l=o[n];l.dataset.actionSelect&&l.addEventListener("click",this._switchCheckbox)}this._selectCard=function(e){u.call(this,e.currentTarget,!0)}.bind(this);for(var d=0,c=this.cards;d<c.length;d++)c[d].addEventListener("click",this._selectCard)}.call(this),function(){var e=this.holder.querySelector('[data-cards-is-selected="true"]');e?u.call(this,e):this.offerWrapper.classList.add("display-none")}.call(this)},e.prototype.destroy=function(){for(var e=0,t=this.offers;e<t.length;e++)t[e].removeEventListener("click",this._switchCheckbox);for(var s=0,i=this.cards;s<i.length;s++)i[s].removeEventListener("click",this._selectCard);for(var a=0,r=this.takeBonusBtns;a<r.length;a++)r[a].removeEventListener("click",this._sendTakeBonusData);for(var n=0,o=this.depositBtns;n<o.length;n++)o[n].removeEventListener("click",this._sendOfferData);for(var l=0,d=this.navBtns;
484l<d.length;l++)d[l].removeEventListener("click",this._sendCurrentChoice);this.depositAmountInput.removeEventListener("keyup",this._sendOfferData),this.offerInput.removeEventListener("change",this._sendOfferData)},e}(),
485/*# bg.ecard.UIsport7 */
486bg.ecard.UIsport7=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIsport7",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){if(this.currentWidgetsSelections={},bg.ecard.app.events.bind("events:changed",this,"onChangeEvents"),bg.ecard.app.events.bind("socket:received",this,"socketReceivedEvents"),document.addEventListener("scroll",function(e){var t=Object.keys(postMessageHandlerParent.clientsNeedingScroll);if(postMessageHandlerParent.clientsNeedingScroll&&t.length)for(var s=t.length-1;0<=s;s--){var i=postMessageHandlerParent.clientsNeedingScroll[t[s]];postMessageHandlerParent.sendMessage({clientId:i.clientId,command:"parentScroll",scrollData:{scrollTopValue:e.target.scrollingElement.scrollTop,iframeData:i.holder.getBoundingClientRect(),windowHeight:window.innerHeight}})}}),bg.ecard.app.events.bind("socket:received",this,"socketReceived"),setTimeout(function(){this.socketSend({c:"registerAdd",data:Array.isArray(this.holder.dataset.subscribe)?this.holder.dataset.subscribe:[this.holder.dataset.subscribe]})}.bind(this),1e3),this.stateCheckInterval=setInterval(function(){this.checkWidgetStates()}.bind(this),6e4),postMessageHandlerParent)for(var e in postMessageHandlerParent.subscribedClients)Object.hasOwnProperty.call(postMessageHandlerParent.subscribedClients,e)&&(e=postMessageHandlerParent.subscribedClients[e],postMessageHandlerParent.sendMessage({clientId:e.clientId,command:"uiSport7Loaded"}))},e.prototype.onChangeEvents=function(e){var t=[];if(e&&e.fileName){for(var s in this.currentWidgetsSelections[e.fileName],this.currentWidgetsSelections[e.fileName]=e.events,this.currentWidgetsSelections)for(var i=0,a=this.currentWidgetsSelections[s];i<a.length;i++){var r=a[i];t.push(r)}this.socketSend({c:"registerAdd",data:["my_sport_selections"],sport_selections:t||[]})}},e.prototype.socketReceivedEvents=function(e){var t,s=JSON.parse(e);if(s&&s.data)switch(s.c){case"changeSportSelections":for(var i in postMessageHandlerParent.subscribedClients)Object.hasOwnProperty.call(postMessageHandlerParent.subscribedClients,i)&&(t=postMessageHandlerParent.subscribedClients[i],postMessageHandlerParent.sendMessage({clientId:t.clientId,command:"copyBettingMessage",settings:{command:"changedWidgetEventsId",changedEvents:s.data}}),postMessageHandlerParent.sendMessage({clientId:t.clientId,command:"onSocketReceiveEvents",settings:{command:"changedWidgetEventsId",changedEvents:s.data}}));break;case"disableSportSelections":for(var i in postMessageHandlerParent.subscribedClients)Object.hasOwnProperty.call(postMessageHandlerParent.subscribedClients,i)&&(t=postMessageHandlerParent.subscribedClients[i],postMessageHandlerParent.sendMessage({clientId:t.clientId,command:"copyBettingMessage",settings:{command:"disabledWidgetEventsId",disabledEvents:s.data}}),postMessageHandlerParent.sendMessage({clientId:t.clientId,command:"onSocketReceiveEvents",settings:{command:"disabledWidgetEventsId",disabledEvents:s.data}}));break;case"deletedSportSelections":for(var i in postMessageHandlerParent.subscribedClients)Object.hasOwnProperty.call(postMessageHandlerParent.subscribedClients,i)&&(t=postMessageHandlerParent.subscribedClients[i],postMessageHandlerParent.sendMessage({clientId:t.clientId,command:"copyBettingMessage",settings:{command:"deletedWidgetEventsId",deletedEvents:s.data}}),postMessageHandlerParent.sendMessage({clientId:t.clientId,command:"onSocketReceiveEvents",settings:{command:"deletedWidgetEventsId",deletedEvents:s.data}}))}},e.prototype.checkWidgetStates=function(){var e=config.widgetsJsonRoot+"LAST_WIDGET_STATES.json";new bg.ecard.Network.Ajax({caller:this,url:e,method:"GET",result:"lastStatesResult",error:"lastStatesError",resultType:"json"})},e.prototype.socketReceived=function(e){var t=JSON.parse(e);if("getSportWidgetJSON"===t.c)for(var s in postMessageHandlerParent.subscribedClients)Object.hasOwnProperty.call(postMessageHandlerParent.subscribedClients,s)&&(s=postMessageHandlerParent.subscribedClients[s]).lws_file_prefix==t.data&&postMessageHandlerParent.sendMessage({clientId:s.clientId,command:config.socketCommands.GET_WIDGET_JSON})},e.prototype.lastStatesResult=function(e){this.params.lastWidgetStates=e,window.lastWidgetStates||(window.lastWidgetStates=e);for(var t=Object.keys(this.params.lastWidgetStates),s=0;s<t.length;s++){var i,a,r=t[s],n=this.params.lastWidgetStates[r];for(i in postMessageHandlerParent.subscribedClients)Object.hasOwnProperty.call(postMessageHandlerParent.subscribedClients,i)&&"loaded"===(a=postMessageHandlerParent.subscribedClients[i]).status&&a.lastState&&a.lws_file_prefix==r&&a.lastState!==n&&postMessageHandlerParent.sendMessage({clientId:a.clientId,command:config.socketCommands.GET_WIDGET_JSON})}window.lastWidgetStates=e},e.prototype.lastStatesError=function(e){console.warn(e)},e.prototype.destroy=function(){bg.ecard.app.events.unbind("events:changed",this,"onChangeEvents"),bg.ecard.app.events.unbind("socket:received",this,"socketReceivedEvents")},e}(),
487/*# bg.ecard.VirtualSport */
488bg.ecard.VirtualSport=function(){function e(e,t){this.params=t,this.params.type="VirtualSport",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this._receive=function(e){e&&e.data&&"BWG_anonymousUserBetPlace"==e.data.type&&bg.ecard.app.events.trigger("popup:open",{popup:"login"})},window.addEventListener("message",this._receive)},e.prototype.destroy=function(){for(var e=this.holder.querySelectorAll("iframe"),t=e.length;-1<t;t--)e[t].src="",e[t].remove();window.removeEventListener("message",this._receive)},e}(),
489/*# bg.ecard.DailyTopEvents */
490bg.ecard.DailyTopEvents=function(){function e(e,t){this.params=t,this.params.type="DailyTopEvents",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function l(){var e=this.holder.dataset.jsonUrl;e&&new bg.ecard.Network.Ajax({caller:this,url:e,method:"POST",result:function(e){if(bg.ecard.app.navigation.receveData(e)&&e&&e.events)for(var i in this.eventsState){var a=e.events[Number(i)];if(a){this.eventsState[i].holder.classList.remove("display-none"),"prematch"==a.state?(this.eventsState[i].holder.classList.add("current-market-state-prematch"),this.eventsState[i].holder.classList.remove("current-market-state-live"),this.eventsState[i].liveTextEl.classList.add("display-none"),this.eventsState[i].marketTimeEl.innerHTML=function(e){var t="";t=(function(e){var t=new Date,e=new Date(e);return t.toDateString()==e.toDateString()}(e)?function(e){var e=new Date(e),t=n(e.getHours()),s=n(e.getMinutes());return e="Днес "+t+":"+s}:function(e){var t=new Date,t=new Date(t.setDate(t.getDate()+1)),e=new Date(e);return t.toDateString()==e.toDateString()}(e)?function(e){var e=new Date(e),t=n(e.getHours()),s=n(e.getMinutes());return e="Утре "+t+":"+s}:function(e){var e=new Date(e),t=(e.getFullYear(),["ян.","февр.","март","апр.","май","юни","юли","авг.","септ.","окт.","ноем.","дек."][e.getMonth()]),s=e.getDate(),i=n(e.getHours()),a=n(e.getMinutes());return e=s+" "+t+" "+i+":"+a})(e);return t}(Number(a.eventStartDate)+this._serverTimeOffset)):(this.eventsState[i].holder.classList.add("current-market-state-live"),this.eventsState[i].holder.classList.remove("current-market-state-prematch"),this.eventsState[i].liveTextEl.classList.remove("display-none"),this.eventsState[i].marketTimeEl.innerHTML=""),this.eventsState[i].sportNameEl.innerHTML=a.sportName||"",this.eventsState[i].regionNameEl.innerHTML=a.leagueName||"",this.eventsState[i].homeTeamNameEl.innerHTML=a.homeName||"",this.eventsState[i].awayTeamNameEl.innerHTML=a.awayName||"","ver2"==bg.ecard.appConfig.sportVersion?this.eventsState[i].eventUrlEl.href=a.eventURLv2||"":this.eventsState[i].eventUrlEl.href=a.eventUrl||"";var t,r=this;for(t in this.eventsState[i].outcomes)!function(t){var s=a.outcomes.find(function(e){return e.outcomeType==t});if(s){r.eventsState[i].outcomes[t].holder.classList.remove("display-none"),r.eventsState[i].outcomes[t].button.dataset.eventUrl=a.eventUrl,r.eventsState[i].outcomes[t].button.dataset.outcomeId=s.outcomeId,r.eventsState[i].outcomes[t].button.dataset.eventId=a.eventId,r.eventsState[i].outcomes[t].button.dataset.leagueId=a.leagueId,r.eventsState[i].outcomes[t].button.dataset.sportId=a.sportId,r.eventsState[i].outcomes[t].button.dataset.regionId=a.regionId;try{"SUSPENDED"==s.outcomeStatus?r.eventsState[i].outcomes[t].odd.innerHTML='<span class="locked_outcome icon-icon_lock"></span>':r.eventsState[i].outcomes[t].odd.innerHTML=s.outcomeOdds}catch(e){r.eventsState[i].outcomes[t].odd.innerHTML=s.outcomeOdds}}else r.eventsState[i].outcomes[t].holder.classList.add("display-none"),r.eventsState[i].outcomes[t].button.dataset.eventUrl="",r.eventsState[i].outcomes[t].button.dataset.outcomeId="",r.eventsState[i].outcomes[t].button.dataset.eventId="",r.eventsState[i].outcomes[t].button.dataset.leagueId="",r.eventsState[i].outcomes[t].button.dataset.sportId="",r.eventsState[i].outcomes[t].button.dataset.regionId="",r.eventsState[i].outcomes[t].odd.innerHTML=""}(t)}else this.eventsState[i].holder.classList.add("display-none")}}.bind(this),error:function(e){console.log(e)}.bind(this),data:"",resultType:"json"})}function n(e){return e=(e=parseInt(e))<10?"0"+e:e}return e.prototype.initReady=function(){this._serverTimeOffset=bg.ecard.appConfig.serverTimeOffset||0,this._selectOutome=function(e){e.preventDefault();var t="";t="sportinno"==bg.ecard.appConfig.sportType&&e.currentTarget.dataset.eventUrl?e.currentTarget.dataset.eventUrl:("ver2"==bg.ecard.appConfig.sportVersion?"".concat(config.sportPageUrl,"?betslipOddIds=[").concat(e.currentTarget.dataset.outcomeId,"]#/sport/").concat(e.currentTarget.dataset.sportId,"/category/").concat(e.currentTarget.dataset.regionId,"/championship/").concat(e.currentTarget.dataset.leagueId,"/event/"):"".concat(config.sportPageUrl,"?betslipOddIds=[").concat(e.currentTarget.dataset.outcomeId,"]#/event/").concat(e.currentTarget.dataset.sportId,"/0/").concat(e.currentTarget.dataset.leagueId,"/all/")).concat(e.currentTarget.dataset.eventId);window.open(t,"_top")}.bind(this),this.eventsState={},this.eventTemplates=this.holder.querySelectorAll("[data-template-event]");for(var e=0;e<this.eventTemplates.length;e++){var t=this.eventTemplates[e],s=(t.dataset.templateIndex=e,t.querySelector('[data-event-selector="outcome-wrapper-ONE"]')),i=s.querySelector('[data-event-selector="outcome-button"]'),a=(i.addEventListener("click",this._selectOutome),t.querySelector('[data-event-selector="outcome-wrapper-CROSS"]')),r=a.querySelector('[data-event-selector="outcome-button"]'),n=(r.addEventListener("click",this._selectOutome),t.querySelector('[data-event-selector="outcome-wrapper-TWO"]')),o=n.querySelector('[data-event-selector="outcome-button"]');o.addEventListener("click",this._selectOutome),this.eventsState[e]={holder:t,liveTextEl:t.querySelector('[data-event-selector="liveText"]'),marketTimeEl:t.querySelector('[data-event-selector="marketTime"]'),eventUrlEl:t.querySelector('[data-event-selector="eventUrl"]'),sportNameEl:t.querySelector('[data-backend-key="sportName"]'),regionNameEl:t.querySelector('[data-backend-key="regionName"]'),homeTeamNameEl:t.querySelector('[data-backend-key="homeName"]'),awayTeamNameEl:t.querySelector('[data-backend-key="awayName"]'),outcomes:{OT_ONE:{holder:s,button:i,odd:s.querySelector('[data-backend-key="outcomeOdds"]')},OT_CROSS:{holder:a,button:r,odd:a.querySelector('[data-backend-key="outcomeOdds"]')},OT_TWO:{holder:n,button:o,odd:n.querySelector('[data-backend-key="outcomeOdds"]')}}}}l.call(this),bg.ecard.app.events.bind("socket:received",this,"socketReceived"),setTimeout(function(){this.socketSend({c:"registerAdd",data:Array.isArray("sport7")?"sport7":["sport7"]})}.bind(this),1e3)},e.prototype.socketReceived=function(e){e=JSON.parse(e);"getSportWidgetJSON"===e.c&&e.data==this.holder.dataset.jsonType&&l.call(this)},e.prototype.destroy=function(){for(var e in bg.ecard.app.events.unbind("socket:received",this,"socketReceived"),this.eventsState)for(var t in this.eventsState[e].outcomes)this.eventsState[e].outcomes[t].button.removeEventListener("click",this._selectOutome);clearInterval(void 0)},e}(),
491/*# bg.ecard.WidgetSportBonusCarousel */
492bg.ecard.WidgetSportBonusCarousel=function(){function e(e,t){this.params=t,this.params.type="WidgetSportBonusCarousel",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){},e.prototype.socketReceived=function(e){},e.prototype.getData=function(e){},e.prototype.processResult=function(e){},e.prototype.processError=function(e){},e.prototype.destroy=function(){},e}(),
493/*# bg.ecard.SportinnoNavBar */
494bg.ecard.SportinnoNavBar=function(){function e(e,t){this.params=t,this.params.type="UIElementSportinnoNavBar",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.items=Array.from(this.holder.querySelectorAll("[data-sport-btn]")),this.toggle=this.holder.querySelector("[data-sport-toggle]"),this.toggle&&this.toggle.addEventListener("click",function(e){e.currentTarget.classList.toggle("active"),window.sportinnoApp&&window.sportinnoApp.toggleMenu()}),this._onHashChange=this.onHashChange.bind(this),window.addEventListener("hashchange",this._onHashChange)},e.prototype.onHashChange=function(e){this.items.forEach(function(e,t){var s=e.querySelector("a");console.log("MENU",e,location.hash,s,s.href.indexOf(location.hash)),location.hash||0!=t?e.classList[location.hash&&-1!=s.href.indexOf(location.hash)?"add":"remove"]("active"):e.classList.add("active")}),this.toggle.classList.remove("active")},e.prototype.destroy=function(){window.removeEventListener("hashchange",this._onHashChange)},e}(),
495/*# bg.ecard.UICasinoLiveCell */
496bg.ecard.UICasinoLiveCell=function(){function e(e,t){this.params=t,this.params.type="UICasinoLiveCell",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,this.type=this.holder.dataset.gameType,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.holder.dataset.loader="this",this.cell=new(this.type in bg.ecard.UICasinoLiveCell?bg.ecard.UICasinoLiveCell[this.type]:bg.ecard.UICasinoLiveCell.default)(this,this.holder)},e.prototype.destroy=function(){this.cell.destroy()},e}(),bg.ecard.UICasinoLiveCell.default=function(){function e(e,t){this.parent=e,this.holder=t,this.init()}return e.prototype.init=function(){this.data={text:{info:""},title:"",name:"",dealer:"",key:"",players:0,limit:{min:0,max:0}},this.random={min:0,max:1e4};var e=this.holder.dataset.gameCustom;this.timeoutId,this.type=this.holder.dataset.gameType,this.id=this.holder.dataset.gameId,this.playUrl="/casino/play/","true"===e&&(this.playUrl="/casino/custom/play/game/"),this.elements={usersCount:this.holder.querySelector(".users-count")||null,info:this.holder.querySelector(".icon-game-info"),close:this.holder.querySelector(".icon-game-info-close"),dealer:this.holder.querySelector(".game-info-popup .yellow-txt"),background:this.holder.querySelector(".img-block.img-main"),animBackground:this.holder.querySelector("[data-anim-background]"),limit:this.holder.querySelector(".game-price-box"),click:this.holder.querySelectorAll("[data-click-area]")},this._isVisible=!1,this._togglePopUp=function(){this.holder.classList.toggle("show-popup"),bg.ecard.app.events.trigger("cell:popup:open",{id:this.id})}.bind(this),this._onScroll=function(e){this._requireReload&&(this._isVisible=bg.ecard.utils.isInViewport(this.holder),this._isVisible)&&this.reloadBackground(!1,!0)}.bind(this),this._backgroundUrl=this.elements.background.getAttribute("src"),this._defaultBackgroundUrl="",this._requireReload=!0,this._getDefaultBg=this.getDefaultBg.bind(this),this._animateBackground=this.animateBackground.bind(this),this._navigate=function(e){var t="id="+this.id;this.navData=this.playUrl+"?"+t,bg.ecard.appConfig.isLogged?(this.parent.addLoader(),new bg.ecard.Network.Ajax({caller:this,url:this.playUrl,result:"processResult",error:"processError",data:t,resultType:"json"})):(bg.ecard.app.events.trigger("form:redirect",{redirect:this.navData}),bg.ecard.app.events.trigger("popup:open",{popup:"login"}))}.bind(this);for(var t=0;t<this.elements.click.length;t++)this.elements.click[t].addEventListener("click",this._navigate);this.elements.info&&this.elements.info.addEventListener("click",this._togglePopUp),this.elements.close&&this.elements.close.addEventListener("click",this._togglePopUp),window.addEventListener("scroll",this._onScroll),bg.ecard.app.events.bind("cell:receive:"+this.id,this,"onReceive"),bg.ecard.app.events.bind("cell:popup:open",this,"onPopupOpen"),this.reloadBackgroun
496d(!0),this.start()},e.prototype.onFilter=function(e){var t;this.filterData=e,this.data.limit&&(e.range_min&&parseFloat(e.range_min)>parseFloat(this.data.limit.min)&&(t=!0),e.range_min&&parseFloat(this.data.limit.max)<parseFloat(e.range_min)&&(t=!0),e.range_max)&&parseFloat(this.data.limit.min)>parseFloat(e.range_max)&&(t=!0),(t=e.hide_full_table&&this.bet_behind?!0:t)?this.holder.classList.add("display-none"):this.holder.classList.remove("display-none")},e.prototype.onPopupOpen=function(e){e.id!=this.id&&this.holder.classList.remove("show-popup")},e.prototype.callDelayFunction=function(e){setTimeout(e.bind(this),Math.floor(Math.random()*this.random.max)+this.random.min,arguments[1],arguments[2])},e.prototype.processResult=function(e){this.parent.removeLoader(),bg.ecard.app.navigation.receveData(e)?(e.html.popup&&bg.ecard.app.events.trigger("popup:open",{popup:"nickname",html:e.html.popup}),e.html.message&&(window.location.href=this.navData)):bg.ecard.app.events.trigger("form:redirect",{redirect:this.navData})},e.prototype.processError=function(e){},e.prototype.params={type:"UICasinoLiveCell.default"},e.prototype.start=function(){},e.prototype.receive=function(e){},e.prototype.onReceive=function(e){this.hasInit?(e&&e.forbid&&1==e.forbid?this.holder.classList.add("forbid-live-game"):this.holder.classList.remove("forbid-live-game"),this._defaultBackgroundUrl=e.default_image||"",this._isVisible=bg.ecard.utils.isInViewport(this.holder),this.receive(e),this.filterData&&this.onFilter(this.filterData)):(this.data=e,this.hasInit=!0)},e.prototype.updateUsersCount=function(e,t){this.elements.usersCount&&(this.elements.usersCount.innerText=e)},e.prototype.updateDealer=function(e){this.elements.dealer&&(this.elements.dealer.innerText=e),this._requireReload=!0,this._isVisible&&this.reloadBackground(!1,!0)},e.prototype.updateLimit=function(e,t){this.elements.limit&&(this.elements.limit.innerHTML=e+" <span>"+bg.ecard.appConfig.appParams.strings.currency+"</span> - "+t+" <span>"+bg.ecard.appConfig.appParams.strings.currency+"</span>")},e.prototype.reloadBackground=function(e,t){this._requireReload&&(t?this.elements.animBackground&&(this.elements.animBackground.src=this._backgroundUrl+"&"+(new Date).getTime(),this.elements.animBackground.removeEventListener("load",this._animateBackground),this.elements.animBackground.addEventListener("load",this._animateBackground)):(this.elements.background.src=e?this._backgroundUrl:this._backgroundUrl+"&"+(new Date).getTime(),this.elements.background.removeEventListener("error",this._getDefaultBg)),!this.elements.background.complete&&this._defaultBackgroundUrl&&this.elements.background.addEventListener("error",this._getDefaultBg),this._requireReload=!1)},e.prototype.animateBackground=function(e){var t,s=this;this.elements.animBackground&&((t=this.elements.animBackground.parentNode).classList.remove("display-none"),TweenMax.fromTo(this.elements.animBackground.parentNode,1,{autoAlpha:0},{autoAlpha:1,onComplete:function(){s.elements.background.src=s.elements.animBackground.src,t.classList.add("display-none")}}))},e.prototype.getDefaultBg=function(e){this.elements.background.src=this._defaultBackgroundUrl,this.elements.background.removeEventListener("error",this._getDefaultBg)},e.prototype.destroy=function(){this.onDestroy(),clearTimeout(this.timeoutId),bg.ecard.app.events.unbind("cell:receive:"+this.id,this,"onReceive"),bg.ecard.app.events.unbind("cell:popup:open",this,"onPopupOpen"),bg.ecard.app.events.unbind("cell:filter",this,"onFilter"),this.elements.info.removeEventListener("click",this._togglePopUp),this.elements.close.removeEventListener("click",this._togglePopUp);for(var e=0;e<this.elements.click.length;e++)this.elements.click[e].removeEventListener("click",this._navigate);this.elements.background&&this.elements.background.removeEventListener("error",this._getDefaultBg),this.elements=null},e.prototype.onDestroy=function(){},e}(),bg.ecard.UICasinoLiveCell.roulette=function(){function e(e,t){this.parent=e,this.holder=t,bg.ecard.utils.extendClass(bg.ecard.UICasinoLiveCell.default,this),this.init()}return e.prototype.start=function(){this.maxHistory=10,this.elements.history=this.holder.querySelector(".game-value-row")},e.prototype.params={type:"UICasinoLiveCell.roulette"},e.prototype.receive=function(e){if(this.data.roulette||(this.data.roulette=[]),this._isVisible)this.callDelayFunction(this.updateAnimation,[e,this.data]),this.data.players!=e.players&&this.callDelayFunction(this.updateUsersCount,e.players),e.dealer!=this.data.dealer&&this.callDelayFunction(this.updateDealer,e.dealer),e.limit&&this.data.limit&&(e.limit.min!=this.data.limit.min||e.limit.max!=this.data.limit.max)&&this.callDelayFunction(this.updateLimit,e.limit.min,e.limit.max);else{if(!e.roulette||e.roulette&&0==e.roulette.length)for(var t,s=(t=this.elements.history.querySelectorAll(".game-cifer-box:not([data-will-remove])")).length-1;-1<s;s--)t[s].remove();else for(var i,s=0,a=Math.min(this.maxHistory,e.roulette.length);s<a;s++)this.data.roulette[s]!=e.roulette[s]&&((t=t||this.elements.history.querySelectorAll(".game-cifer-box:not([data-will-remove])"))[s]?((i=t[s].querySelector(".game-cifer")).classList.remove.apply(i.classList,["red","black","zero"]),i.innerText=e.roulette[s],i.classList.add(this.rouletteColor(e.roulette[s],"red","black","zero"))):i=this.createNumberBox(e.roulette[s],"beforeend"));this.data.players!=e.players&&this.updateUsersCount(e.players),e.dealer!=this.data.dealer&&this.updateDealer(e.dealer),e.limit&&this.data.limit&&(e.limit.min!=this.data.limit.min||e.limit.max!=this.data.limit.max)&&this.updateLimit(e.limit.min,e.limit.max)}this.data=e},e.prototype.updateAnimation=function(e){var t=e[0],e=e[1];if((!t.roulette||0!=t.roulette.length)&&t.roulette&&this.elements){var s=this.elements.history.querySelectorAll(".game-cifer-box:not([data-will-remove])");if(t.roulette.toString()!=e.roulette.toString()){for(var i=1,a=Math.min(this.maxHistory,t.roulette.length);i<a;i++){var r=i-1;s[r]?((n=s[r].querySelector(".game-cifer")).classList.remove.apply(n.classList,["red","black","zero"]),n.innerText=t.roulette[i],n.classList.add(this.rouletteColor(t.roulette[i],"red","black","zero"))):n=this.createNumberBox(t.roulette[i],"beforeend")}var n=this.createNumberBox(t.roulette[0],"afterbegin");TweenMax.from(n,.6,{scale:.1}),s.length>=this.maxHistory&&((e=s[s.length-1]).dataset.willRemove=1,self=this,TweenMax.to(e,.6,{scale:0,marginRight:-40,onComplete:function(e,t){e.removeChild(t)},onCompleteParams:[this.elements.history,e]}))}}},e.prototype.rouletteColor=function(e,t,s,i){return 0==(e=parseInt(e))?i||"green":-1!=[2,4,6,8,10,11,13,15,17,20,22,24,26,28,29,31,33,35].indexOf(e)?s||"black":-1!=[1,3,5,7,9,12,14,16,18,19,21,23,25,27,30,32,34,36].indexOf(e)?t||"red":""},e.prototype.createNumberBox=function(e,t){e='<div class="game-cifer-box game-box"><div class="white-txt game-cifer '+this.rouletteColor(e,"red","black","zero")+'">'+e+"</div></div>";return this.elements.history.insertAdjacentHTML(t||"afterbegin",e),this.elements.history.firstChild},e}(),bg.ecard.UICasinoLiveCell.rouletteDouble=function(){function e(e,t){this.parent=e,this.holder=t,bg.ecard.utils.extendClass(bg.ecard.UICasinoLiveCell.default,this),this.init()}return e.prototype.start=function(){this.maxHistory=10,this.elements.history=this.holder.querySelector(".game-value-row")},e.prototype.params={type:"UICasinoLiveCell.rouletteDouble"},e.prototype.receive=function(e){if(this.data.roulette||(this.data.roulette=[]),this._isVisible){var t=this.elements.history.querySelectorAll(".game-cifer-box:not([data-will-remove])");if(e.roulette.toString()!=this.data.roulette.toString()){for(var s=1,i=Math.min(this.maxHistory,e.roulette.length);s<i;s++)if(t[d=s-1]){l=t[d].querySelectorAll(".game-cifer");for(var a=0;a<l.length;a++){var r=l[a],n=e.roulette[s][a];r.classList.remove.apply(r.classList,["red","black","zero"]),r.innerText=n,r.classList.add(this.rouletteColor(n,"red","black","zero"))}}else l=this.createNumberBox(e.roulette[s],"beforeend");var o,l=this.createNumberBox(e.roulette[0],"afterbegin");TweenMax.from(l,.6,{scale:.1}),t.length>=this.maxHistory&&((o=t[t.length-1]).dataset.willRemove=1,self=this,TweenMax.to(o,.6,{scale:0,marginRight:-40,onComplete:function(e,t){e.removeChild(t)},onCompleteParams:[this.elements.history,o]}))}}else for(s=0,i=Math.min(this.maxHistory,e.roulette.length);s<i;s++)if(this.data.roulette[s]!=e.roulette[s]){var d=s;if((t=t||this.elements.history.querySelectorAll(".game-cifer-box:not([data-will-remove])"))[s]){l=t[d].querySelectorAll(".game-cifer");for(a=0;a<l.length;a++){r=l[a];n=e.roulette[s][a],r.classList.remove.apply(r.classList,["red","black","zero"]),r.innerText=n,r.classList.add(this.rouletteColor(n,"red","black","zero"))}}else l=this.createNumberBox(e.roulette[s],"beforeend")}this.data.players!=e.players&&this.updateUsersCount(e.players),e.dealer!=this.data.dealer&&this.updateDealer(e.dealer),e.limit&&this.data.limit&&(e.limit.min!=this.data.limit.min||e.limit.max!=this.data.limit.max)&&this.updateLimit(e.limit.min,e.limit.max),this.data=e},e.prototype.rouletteColor=function(e,t,s,i){return 0==(e=parseInt(e))?i||"green":-1!=[2,4,6,8,10,11,13,15,17,20,22,24,26,28,29,31,33,35].indexOf(e)?s||"black":-1!=[1,3,5,7,9,12,14,16,18,19,21,23,25,27,30,32,34,36].indexOf(e)?t||"red":""},e.prototype.createNumberBox=function(e,t){e=e[0]==e[1]?'<div class="game-cifer-box game-double-box equal"><div class="white-txt game-cifer '+this.rouletteColor(e[0],"red","black","zero")+'">'+e[0]+"</div></div>":'<div class="game-cifer-box game-double-box"><div class="white-txt game-cifer '+this.rouletteColor(e[0],"red","black","zero")+'">'+e[0]+'</div><div class="white-txt game-cifer '+this.rouletteColor(e[1],"red","black","zero")+'">'+e[1]+"</div></div>";return this.elements.history.insertAdjacentHTML(t||"afterbegin",e),this.elements.history.firstChild},e}(),bg.ecard.UICasinoLiveCell.blackjack=function(){function e(e,t){this.parent=e,this.holder=t,bg.ecard.utils.extendClass(bg.ecard.UICasinoLiveCell.default,this),this.init()}return e.prototype.start=function(){this.maxSeats=7,this.elements.seats=this.holder.querySelectorAll(".pic-user"),this.elements.seatsHolder=this.holder.querySelector("[data-blackjack-seats]"),this.elements.seatsBehind=this.holder.querySelector("[data-blackjack-behind]"),this.elements.seatsHolder&&(this.elements.seatsOver=this.elements.seatsHolder.querySelectorAll(".info-player"),bg.ecard.app.events.bind("cell:filter",this,"onFilter"),bg.ecard.app.events.bind("label:update:money_amount",this,"updateSeats"))},e.prototype.params={type:"UICasinoLiveCell.blackjack"},e.prototype.receive=function(e){this.data.players!=e.players&&this.updateUsersCount(e.players),e.dealer!=this.data.dealer&&this.updateDealer(e.dealer),e.limit&&this.data.limit&&(e.limit.min!=this.data.limit.min||e.limit.max!=this.data.limit.max)&&this.updateLimit(e.limit.min,e.limit.max),this.data=e,this.updateSeats()},e.prototype.onDestroy=function(){bg.ecard.app.events.unbind("label:update:money_amount",this,"updateSeats")},e.prototype.updateSeats=function(e){var t;this.data.blackjack_seats||(this.data.blackjack_seats=[]);for(var s=e?parseFloat(e)>=parseFloat(this.data.limit.min):parseFloat(bg.ecard.appConfig.CONSTANT_PARAMS.CUSTOMER_INFO&&bg.ecard.appConfig.CONSTANT_PARAMS.CUSTOMER_INFO.money_amount?bg.ecard.appConfig.CONSTANT_PARAMS.CUSTOMER_INFO.money_amount:0)>=parseFloat(this.data.limit.min),i=0;i<this.data.blackjack_seats.length;i++){var a=this.elements.seats[i];switch(t||"0"==this.data.blackjack_seats[i].toString()||(t=!0),this.data.blackjack_seats[i]){case 0:a.classList.remove.apply(a.classList,["pic-icon-player-green","pic-icon-player-red"]),this.elements.seatsOver[i].innerText=bg.ecard.appConfig.appParams.str
496ings.blackjack.isTaken,a.classList.add("pic-icon-player-grey");break;case 1:!bg.ecard.appConfig.isLogged||s?(a.classList.remove.apply(a.classList,["pic-icon-player-red","pic-icon-player-grey"]),this.elements.seatsOver[i].innerText=bg.ecard.appConfig.appParams.strings.blackjack.free,a.classList.add("pic-icon-player-green")):(a.classList.remove.apply(a.classList,["pic-icon-player-green","pic-icon-player-grey"]),this.elements.seatsOver[i].innerText=bg.ecard.appConfig.appParams.strings.blackjack.noMoney,a.classList.add("pic-icon-player-red"))}}t?(this.elements.seatsHolder.style.display="",this.elements.seatsBehind.style.display="none",this.bet_behind=0):1==this.data.blackjack_bet_behind&&(this.elements.seatsHolder.style.display="none",this.elements.seatsBehind.style.display="",this.bet_behind=1)},e}(),bg.ecard.UICasinoLiveCell.baccarat=function(){function e(e,t){this.parent=e,this.holder=t,bg.ecard.utils.extendClass(bg.ecard.UICasinoLiveCell.default,this),this.init()}function l(e){var t='<div class="game-letter-box white-txt ';return e.banker_win&&(t+="red "),e.player_win&&(t+="blue "),e.result_tie&&(t+="green "),e.banker_pair&&(t+="top "),e.player_pair&&(t+="bottom "),t+='">'+e.label+"</div>"}return e.prototype.start=function(){this.maxHistory=10,this.maxInCol=6,this.elements.row=this.holder.querySelector("[data-row]"),this.elements.row_full=this.holder.querySelector("[data-info-row]"),this.elements.popup_holder=this.holder.querySelector(".game-info-popup")},e.prototype.params={type:"UICasinoLiveCell.baccarat"},e.prototype.receive=function(e){this.callDelayFunction(this.updateHistory,e),this.data.players!=e.players&&this.updateUsersCount(e.players),e.dealer!=this.data.dealer&&this.updateDealer(e.dealer),e.limit&&this.data.limit&&(e.limit.min!=this.data.limit.min||e.limit.max!=this.data.limit.max)&&this.updateLimit(e.limit.min,e.limit.max)},e.prototype.updateHistory=function(e){var t;if(this._isVisible=!0,e.baccarat_road&&0<e.baccarat_road.length&&(this.data.baccarat_road=this.data.baccarat_road||[],e.baccarat_road.map(function(e){return e.label}).toString()!=this.data.baccarat_road.map(function(e){return e.label}).toString())&&(t=e.baccarat_road.slice(0),function(e){if(e){for(var t="",s=Math.min(e.length,this.maxHistory),i=0;i<s;i++)t+=l(e[i]);this.elements.row.innerHTML=t,this.elements.row.style.visibility="visible"}}.call(this,t.splice(0,t.length-1)),this.elements.row.insertAdjacentHTML("beforeend",l(e.baccarat_road[e.baccarat_road.length-1])),t=this.elements.row.lastChild,TweenMax.from(t,.6,{scale:.1})),e.baccarat_full_road){for(var s="",i=Math.min(e.baccarat_full_road.length,this.maxHistory),a=0,r=0;r<i;r++){s+='<div class="game-letter-box flex flow-column flex-start">';for(var n=e.baccarat_full_road[r],a=Math.max(a,n.ROWS.length),o=0;o<Math.min(this.maxInCol,n.ROWS.length);o++)s+=l(n.ROWS[o]);s+="</div>"}this.elements.row_full&&(this.elements.row_full.innerHTML=s,this.elements.row_full.style.visibility="visible")}else this.elements.row_full&&(this.elements.row_full.style.visibility="hidden");this.data=e},e}(),bg.ecard.UICasinoLiveCell.result_road=function(){function e(e,t){this.parent=e,this.holder=t,bg.ecard.utils.extendClass(bg.ecard.UICasinoLiveCell.default,this),this.init()}function o(e){var t='<div class="game-letter-box white-txt ';return e.banker_win&&(t+="red "),e.player_win&&(t+="blue "),e.result_tie&&(t+="green "),e.banker_pair&&(t+="top "),e.player_pair&&(t+="bottom "),t+='">'+e.label+"</div>"}return e.prototype.start=function(){this.maxHistory=10,this.maxInCol=6,this.elements.row=this.holder.querySelector("[data-row]"),this.elements.row_full=this.holder.querySelector("[data-info-row]"),this.elements.popup_holder=this.holder.querySelector(".game-info-popup")},e.prototype.params={type:"UICasinoLiveCell.result_road"},e.prototype.receive=function(e){this.callDelayFunction(this.updateHistory,e),this.data.players!=e.players&&this.updateUsersCount(e.players),e.dealer!=this.data.dealer&&this.updateDealer(e.dealer),e.limit&&this.data.limit&&(e.limit.min!=this.data.limit.min||e.limit.max!=this.data.limit.max)&&this.updateLimit(e.limit.min,e.limit.max)},e.prototype.updateHistory=function(e){var t;if(this._isVisible=!0,e.baccarat_road&&0<e.baccarat_road.length&&(this.data.baccarat_road=this.data.baccarat_road||[],e.baccarat_road.map(function(e){return e.label}).toString()!=this.data.baccarat_road.map(function(e){return e.label}
496).toString())&&(t=e.baccarat_road.slice(0),function(e){if(e){for(var t="",s=Math.min(e.length,this.maxHistory),i=0;i<s;i++)t+=o(e[i]);this.elements.row.innerHTML=t,this.elements.row.style.visibility="visible"}}.call(this,t.splice(0,t.length-1)),this.elements.row.insertAdjacentHTML("beforeend",o(e.baccarat_road[e.baccarat_road.length-1])),t=this.elements.row.lastChild,TweenMax.from(t,.6,{scale:.1})),e.baccarat_full_road){for(var s="",i=Math.min(e.baccarat_full_road.length,this.maxHistory),a=0;a<i;a++){s+='<div class="game-letter-box flex flow-column flex-start">';for(var r=e.baccarat_full_road[a],n=0;n<Math.min(this.maxInCol,r.ROWS.length);n++)s+=o(r.ROWS[n]);s+="</div>"}this.elements.row_full&&(this.elements.row_full.innerHTML=s,this.elements.row_full.style.visibility="visible")}else this.elements.row_full&&(this.elements.row_full.style.visibility="hidden");this.data=e},e}(),bg.ecard.UICasinoLiveCell.csp=function(){function e(e,t){this.parent=e,this.holder=t,bg.ecard.utils.extendClass(bg.ecard.UICasinoLiveCell.default,this),this.init()}return e.prototype.start=function(){},e.prototype.params={type:"UICasinoLiveCell.csp"},e.prototype.receive=function(e){this.data.players!=e.players&&this.updateUsersCount(e.players),e.dealer!=this.data.dealer&&this.updateDealer(e.dealer),e.limit&&this.data.limit&&(e.limit.min!=this.data.limit.min||e.limit.max!=this.data.limit.max)&&this.updateLimit(e.limit.min,e.limit.max),this.data=e},e}(),bg.ecard.UICasinoLiveCell.holdem=function(){function e(e,t){this.parent=e,this.holder=t,bg.ecard.utils.extendClass(bg.ecard.UICasinoLiveCell.default,this),this.init()}return e.prototype.start=function(){},e.prototype.params={type:"UICasinoLiveCell.holdem"},e.prototype.receive=function(e){this.data.players!=e.players&&this.updateUsersCount(e.players),e.dealer!=this.data.dealer&&this.updateDealer(e.dealer),e.limit&&this.data.limit&&(e.limit.min!=this.data.limit.min||e.limit.max!=this.data.limit.max)&&this.updateLimit(e.limit.min,e.limit.max),this.data=e},e}(),bg.ecard.UICasinoLiveCell.moneywheel=function(){function e(e,t){this.parent=e,this.holder=t,bg.ecard.utils.extendClass(bg.ecard.UICasinoLiveCell.default,this),this.init()}return e.prototype.start=function(){},e.prototype.params={type:"UICasinoLiveCell.moneywheel"},e.prototype.receive=function(e){this.data.players!=e.players&&this.updateUsersCount(e.players),e.dealer!=this.data.dealer&&this.updateDealer(e.dealer),e.limit&&this.data.limit&&(e.limit.min!=this.data.limit.min||e.limit.max!=this.data.limit.max)&&this.updateLimit(e.limit.min,e.limit.max),this.data=e},e}(),bg.ecard.UICasinoLiveCell.tcp=function(){function e(e,t){this.parent=e,this.holder=t,bg.ecard.utils.extendClass(bg.ecard.UICasinoLiveCell.default,this),this.init()}return e.prototype.start=function(){},e.prototype.params={type:"UICasinoLiveCell.baccarat"},e.prototype.receive=function(e){this.data.players!=e.players&&this.updateUsersCount(e.players),e.dealer!=this.data.dealer&&this.updateDealer(e.dealer),e.limit&&this.data.limit&&(e.limit.min!=this.data.limit.min||e.limit.max!=this.data.limit.max)&&this.updateLimit(e.limit.min,e.limit.max),this.data=e},e}(),bg.ecard.UICasinoLiveCell.uth=function(){function e(e,t){this.parent=e,this.holder=t,bg.ecard.utils.extendClass(bg.ecard.UICasinoLiveCell.default,this),this.init()}return e.prototype.start=function(){},e.prototype.params={type:"UICasinoLiveCell.uth"},e.prototype.receive=function(e){this.data.players!=e.players&&this.updateUsersCount(e.players),e.dealer!=this.data.dealer&&this.updateDealer(e.dealer),e.limit&&this.data.limit&&(e.limit.min!=this.data.limit.min||e.limit.max!=this.data.limit.max)&&this.updateLimit(e.limit.min,e.limit.max),this.data=e},e}(),
497/*# bg.ecard.CasinoLiveManager */
498bg.ecard.CasinoLiveManager=function(){function e(e,t){this.params=t,this.params.type="CasinoLiveManager",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}return e.prototype.initReady=function(){var e=this;bg.ecard.app.events.bind("group:filter:click:live-casino-group-filter",this,"onNavigation"),this.env=bg.ecard.app.interface.env.environment,this.games="desktop"==this.env?this.holder.querySelectorAll("[data-game-desktop"):this.holder.querySelectorAll("[data-game-mobile"),this.searchPageHolder=this.holder.querySelector("[data-casino-live-search-holder]"),this.liveCasinoPageHolder=this.holder.querySelector("[data-casino-live-page]"),this.liveCasinoPageContainer=this.holder.querySelector("[data-casino-live-search-container]"),setTimeout(function(){bg.ecard.app.events.trigger("livemanager:send:"+e.holder.dataset.elementId,{elements:e.games,searchHolder:e.searchPageHolder,holderToHide:e.liveCasinoPageHolder,containerToHide:e.liveCasinoPageContainer})},0)},e.prototype.onNavigation=function(e){this.searchPageHolder.classList.add("display-none"),this.liveCasinoPageHolder.classList.remove("display-none")},e.prototype.destroy=function(){},e}(),
499/*# bg.ecard.CasinoLiveSocketManager */
500bg.ecard.CasinoLiveSocketManager=function(){function e(e,t){this.params=t,this.params.type="CasinoLiveSocketManager",this.params.parent=e,bg.ecard.app.params.debug,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.env=bg.ecard.app.interface.env.environment,this.id=this.holder.dataset.elementId,this.websocketName=bg.ecard.appConfig.appParams.websocket_name,this.desktopLive=document.querySelectorAll("#"+this.env+"_live_holder_BLACKJACK"),this.slidefilter=document.querySelector("#"+this.env+"-live-casino-filter"),bg.ecard.app.events.bind("rangeslider:update:desktop-live-casino-filter",this,"filter"),bg.ecard.app.events.bind("rangeslider:update:mobile-live-casino-filter",this,"filter"),bg.ecard.app.events.bind("socket:command:reload_live_casino",this,"getAjax"),bg.ecard.app.events.bind("filter:selected:desktop-live-casino-filter",this,"filter"),bg.ecard.app.events.bind("filter:selected:mobile-live-casino-filter",this,"filter"),window.addEventListener("beforeunload",this.destroy.bind(this));var e=this;setTimeout(function(){e.processResult(bg.ecard.casino.live_cell[e.env])},10),console.log("<bg.ecard.CasinoLiveSocketManager>"),this.socketSend({c:"registerAdd",data:["livecasino"]})},e.prototype.filter=function(){for(var e=bg.ecard.Network.Ajax.serializeForm(this.slidefilter),e=this.queryToObject(e),t=(bg.ecard.app.events.trigger("cell:filter",e),function(){var e=document.body.offsetWidth;if(e<=760)return{items:1,margin:"0%"};if(e<=960)return{items:2,margin:"1%"};if(e<=1340)return{items:3,margin:"1.55%"};return{items:4,margin:"1.15%"}}()),s=0,i=0;i<this.desktopLive.length;i++)for(var a=this.desktopLive[i].querySelectorAll(".casino-live-cell:not(.display-none)"),s=0,r=0;r<a.length;r++){var n=a[r];++s==t.items?(n.style.marginRight="0px",s=0):n.style.marginRight=t.margin}},e.prototype.queryToObject=function(e){e=e.split("+").join(" ");for(var t,s={},i=/[?&]?([^=]+)=([^&]*)/g;t=i.exec(e);)s[decodeURIComponent(t[1])]=decodeURIComponent(t[2]);return s},e.prototype.test=function(){var e,t=JSON.parse('{"1189":{"text":{"info":""},"title":"Рулетка","dealer":"Златка","name":"РУЛЕТКА","roulette":["0","27","32","30","15","26","14","30","12","18"],"key":"РУЛЕТКА","players":544,"limit":{"min":"0.5","max":"2000"}}}');for(e in t)t.hasOwnProperty(e)&&bg.ecard.app.events.trigger("cell:receive:"+e,t[e])},e.prototype.getAjax=function(){new bg.ecard.Network.Ajax({caller:this,url:"dt"!=bg.ecard.app.interface.env.id?this.holder.dataset.feedMobile:this.holder.dataset.feedDesktop,method:"get",result:"processResult",error:"processError",resultType:"json"})},e.prototype.processResult=function(e){for(var t in e)e.hasOwnProperty(t)&&bg.ecard.app.events.trigger("cell:receive:"+t,e[t])},e.prototype.processError=function(){},e.prototype.destroy=function(){var e=JSON.stringify({c:"registerAdd",data:[]});bg.ecard.app.network.active.socket[this.websocketName].send(e),bg.ecard.app.events.unbind("rangeslider:update:desktop-live-casino-filter",this,"filter"),bg.ecard.app.events.unbind("rangeslider:update:mobile-live-casino-filter",this,"filter"),bg.ecard.app.events.unbind("socket:command:reload_live_casino",this,"getAjax"),bg.ecard.app.events.unbind("filter:selected:desktop-live-casino-filter",this,"filter"),bg.ecard.app.events.unbind("filter:selected:mobile-live-casino-filter",this,"filter"),bg.ecard.app.events.unbind("net.Socket."+this.websocketName+".open",this,"onConnect")},e}(),
501/*# bg.ecard.UIElementCasinoLiveSection */
502bg.ecard.UIElementCasinoLiveSection=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.UIElementCasinoLiveSection",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}var a;function v(e,t){return!(!e||1!=e.dataset.showAnim||(e.addEventListener("animationend",function(t){e.style.removeProperty("animation-delay");try{e.getAnimations&&((animationObj=e.getAnimations().find(function(e){return e.animationName===t.animationName})).commitStyles(),animationObj.cancel())}catch(e){console.error(e)}},{once:!0}),t=Math.min(.1,.01*t),e.style.animationDelay=t+"s",e.classList.add("live-casino-box-show"),e.dataset.showAnim=0))}function r(e,t){var s=this,i=this.holder.querySelector(".splide__arrows");i&&TweenMax.from(i,1,{opacity:0,delay:1,onStart:function(){i.style.display=""}});for(var a=0;a<t;a++){var r=this.groups[e].list[a];if(!r)break;r.dataset.showAnim=0,TweenMax.fromTo(r,.8,{y:"50",autoAlpha:0},{y:"0%",autoAlpha:1,delay:.06*a,ease:Sine.easeOut,onStart:0==a?function(){s.sliderHolder.style.opacity=1,s.holderParent.style.visibility="visible",s.holder.style.visibility=""}:null})}}function n(t){for(var e=0;e<t.length;e++)!function(e){e<9&&(t[e].addEventListener("animationend",function(){t[e].classList.remove("load-animation")},{once:!0}),t[e].style.animationDelay="".concat(.026*e,"s"),t[e].classList.add("load-animation"))}(e)}function f(e,t){if(this.moreBtns)for(var s=0,i=this.moreBtns;s<i.length;s++){var a=i[s],a=(this.htmlTemplate&&(a.innerHTML=this.htmlTemplate),a.querySelector("[data-btn-total-games]"));a&&(a.dataset.btnTotalGames=e,t)&&(0==e?a.parentNode.innerHTML=bg.ecard.appConfig.appParams.str
502ings.all:a.innerHTML=e)}}function s(){this.slider&&"tournament"==this.slider.dataset.casinoSlider&&!function(){this.containerToMove=this.holder.querySelector("[data-container-to-move]"),this.slider&&this.containerToMove&&(this.containerToMoveWidth=this.containerToMove.offsetWidth)}.call(this)}function b(e,t){if("desktop"==bg.ecard.appConfig.envDeviceType){for(var s=this.groups[this.currentGroup],i=[],a=0;a<e.length;a++)i.push(e[a]);function r(){var e=s.list[s.current],t=i.shift();if(!t.innerHTML||!e)return"break";e.innerHTML=t.innerHTML,function(e){for(var t=[],s=1;s<arguments.length;s++)t[s-1]=arguments[s];for(var i=0,a=t;i<a.length;i++){var r=a[i];if(r&&r.dataset)for(var n in r.dataset)"init"!=n&&(e.dataset[n]=r.dataset[n])}}.call(n,e,t);t=e.querySelector("img"),t&&!t.complete&&(e.classList.add("loading-component"),t.addEventListener("load",function(){e.classList.remove("loading-component")})),t=e.querySelector(".count-background [data-text]");t&&(t.dataset.text=t.innerText=s.current+1),e.dataset.waitingLoad=0,s.current++}for(var n=this;i.length;)if("break"===r())break}else for(a=0;a<e.length;a++){var o=e[a],l=(o.dataset.showAnim=1,o.style.opacity=0,this.sliderHolder.appendChild(o),o.classList.remove("load-animation"),o.querySelector("[data-viewport]"));l&&bg.ecard.app.events.trigger("viewport:add",[l]),this.groups[this.currentGroup].waitingItems.push(o),this.groups[this.currentGroup].list.push(o)}bg.ecard.app.events.trigger("jackpots:reinit")}function y(e){var t=e.querySelectorAll("[data-jackpot-tooltip-id], [data-element-type]");bg.ecard.app.events.trigger("dom:remove",e,{skipReinit:!0});for(var s=0;s<t.length;s++)"InnernavAnimation"!=t[s].dataset.elementType&&(t[s].removeAttribute("data-viewport"),t[s].removeAttribute("data-has-init"));bg.ecard.app.events.trigger("dom:append",{holder:e,skipReinit:!0})}function S(e,t){if(this.canLoad){if("desktop"==bg.ecard.appConfig.envDeviceType){for(var s=!1,i=e;i<t.length;i++)if(1==t[i].slide.dataset.waitingLoad){s=!0;break}if(!s)return}if(this.currentGroup&&this.groups[this.currentGroup]){e=this.groups?this.groups[this.currentGroup].pager:{};if(!(e.offset&&e.offset>=e.total))return this.canLoad=!1,new bg.ecard.Network.Ajax({caller:this,url:e.url,data:"type=".concat(e.type,"&v=1&l=").concat(e.limit,"&o=").concat(e.offset,"&environment=").concat(bg.ecard.appConfig.envDeviceType),method:"GET",result:function(e,t,s){this.currentGroup,e&&e.html&&(s=(new DOMParser).parseFromString(s?e.html:e.html.message,"text/html"),b.call(this,s.querySelectorAll("[data-search-params]"),!0),bg.ecard.app.events.trigger("dom:append",{holder:this.holder}));e=this.groups?this.groups[this.currentGroup].pager:{};this.canLoad=e.total!=e.offset,y(this.holder)}.bind(this),error:function(e){console.error(e)}.bind(this),resultType:"json"}),e.offset+=e.limit,e.offset=Math.min(e.offset,e.total),e.index+=e.limit,!0}}}return e.prototype.initReady=function(){try{this.mql=window.matchMedia("(orientation: portrait)"),this.currentMqlOrientation=this.mql.matches?"portrait":"landscape"}catch(e){console.error(e)}if(this.parser=new DOMParser,this.updateID=void 0,this._onCasinoSliderScroll=this.onCasinoSliderScroll.bind(this),this._selectItem=function(e){e.preventDefault();bg.ecard.helpers.tryParseJSONObject(e.currentTarget.dataset.settings),this.currentGroup;if(this.currentNavBtn=e.currentTarget,this.currentGroup=this.currentNavBtnType=e.currentTarget.dataset.navBtn.trim(),function(e){if(this.moreBtns&&e)for(var t=0,s=this.moreBtns;t<s.length;t++){var i=s[t];i.dataset.gameCategory=e,i.setAttribute("href","/casino/live/?key=".concat(e)),i.classList.contains("hidden")&&i.classList.remove("hidden")}}.call(this,this.currentNavBtnType),this.mql.matches,function(e){if(this.dropdownMenu&&e)for(var t=this.dropdownMenu.querySelectorAll("[data-list-item]"),s=0,i=t;s<i.length;s++){var a=i[s],r=function(e,t,s){e=new URL(e);return e.searchParams.set(t,s),e.pathname+e.search}(a.href,"key",e);a.href=r,a.classList.contains("selected")}}.call(this,this.currentNavBtnType),function(e){if(this.navBtns){for(var t=0,s=this.navBtns;t<s.length;t++)s[t].classList.remove("active");if(e){e.classList.add("active");for(var e=this.holder.querySelectorAll('[data-nav-btn="'.concat(e.dataset.navBtn,'"]')),i=0,a=e;i<a.length;i++)a[i].classList.add("active")}}}.call(this,this.currentNavBtn),this.groups[this.currentGroup]){if(n.call(this,this.groups[this.currentGroup].list),"mobile"==bg.ecard.app.interface.env.environment){this.itemsContainer.innerHTML="";for(var t=0;t<this.groups[this.currentGroup].list.length;t++)this.itemsContainer.appendChild(this.groups[this.currentGroup].list[t]);this.groups[this.currentGroup].view.scrollLeft=this.groups[this.currentGroup].scrollLeft}else this.itemsContainer.innerHTML="",this.itemsContainer.appendChild(this.groups[this.currentGroup].view);for(var s=this.groups[this.currentGroup].sliderHolder.querySelectorAll(".live-casino-box-show"),t=0;t<s.length;t++)s[t].classList.remove("live-casino-box-show"),s[t].style.opacity=1;this.sliderHolder=this.groups[this.currentGroup].sliderHolder;e=this.groups[this.currentGroup].pager;this.canLoad=e.offset<e.total,f.call(this,this.groups[this.currentGroup].left,!0)}else!function(e){var t=Math.max(document.documentElement.clientWidth,window.innerWidth),t=document.body.classList.contains("mobile-landscape")&&t<1024?"mobile":bg.ecard.app.interface.env.environment,e=this.holder.dataset.url+"?type="+e+"&environment="+t;return new bg.ecard.Network.Ajax({caller:this,url:e,method:"POST",result:function(e){if(e&&bg.ecard.app.navigation.receveData(e)){"string"==typeof e.html?t=this.parser.parseFromString(e.html,"text/html"):"object"==typeof e.html&&Object.prototype.hasOwnProperty.call(e.html,"message")&&(t=this.parser.parseFromString(e.html.message,"text/html")),e.html.nodes=t&&t.querySelectorAll&&Array.from(t.querySelectorAll(".casino-live-cell"));var t=e&&e.hasOwnProperty("totalGamesCount")?e.totalGamesCount:e.html.nodes.length;if(null!=t){if(isNaN(t))throw new Error('Expected "totalGamesCount" to be a number, got '.concat(typeof t));t=Number(t),this.currentNavBtn.dataset.offset=e.PAGER&&e.PAGER.OFFSET||t}f.call(this,t,!0),!function(e,t){var s,i;a&&clearTimeout(a);this.itemsContainer&&(e&&e.html&&(s=this.itemsContainer.dataset.itemsContainer.trim(),i=e.cssClass,s&&this.itemsContainer.classList.remove(s),i&&(this.itemsContainer.dataset.itemsContainer=i,this.itemsContainer.classList.add(i.trim())),"object"==typeof e.html&&Object.prototype.hasOwnProperty.call(e.html,"nodes")?(this.itemsContainer.innerHTML="",(s=this.itemsContainer).append.apply(s,e.html.nodes)):console.error("No available DOM nodes to append."),i=this.itemsContainer.querySelectorAll("[data-search-params]"),"desktop"==bg.ecard.appConfig.envDeviceType?this.initDesktopSlider(this.itemsContainer,this.currentNavBtnType,t):this.initMobileSlider(this.itemsContainer,this.currentNavBtnType,t),n.call(this,i),this.itemsContainer.scrollLeft=0),bg.ecard.app.events.trigger("lazy-load-manager:reinit"))}.call(this,e,t)}}.bind(this),error:function(e){console.error(e||"Network Error")}.bind(this),data:"none=",resultType:"json"})}.call(this,this.currentNavBtnType)}.bind(this),this.holderParent=this.holder.parentNode,this.navBtns=this.holder.querySelectorAll("[data-nav-btn]"),this.moreBtns=this.holder.querySelectorAll("[data-more-btn]"),this.itemsContainer=this.holder.querySelector("[data-items-container]"),this.slider=this.holder.querySelector("[data-casino-slider]"),this.dropdownMenu=this.holder.querySelector("[data-dropdown-menu]"),this.groups={},this.currentGroup=this.holder.dataset.listType,this.moreBtns&&this.moreBtns[0]&&(this.htmlTemplate=this.moreBtns[0].innerHTML),this.attachEvents(this),this.slider&&"tournament"==this.slider.dataset.casinoSlider)try{this._onOrientationChange=this.onOrientationChange.bind(this),window.screen.orientation.addEventListener("change",this._onOrientationChange)}catch(e){this._onResizeChange=this.onResizeChange.bind(this),window.addEventListener("resize",this._onResizeChange)}s.call(this),this.canLoad=!0,"desktop"==bg.ecard.appConfig.envDeviceType?(this.animationTime=.8,this.itemsContainer?this.initDesktopSlider(this.itemsContainer,this.currentGroup):(this.sliderHolder=this.slider,this.holder.style.visibility="")):this.itemsContainer?(this.animationTime=.5,this.initMobileSlider(this.itemsContainer,this.currentGroup)):this.holder.style.visibility=""},e.prototype.resize=function(){},e.prototype.onOrientationChange=function(e){s.call(this)},e.prototype.onResizeChange=function(e){try{var t=this.mql.matches?"portrait":"landscape";t!=this.currentMqlOrientation&&(this.currentMqlOrientation=t,s.call(this))}catch(e){console.log(e)}},e.prototype.onCasinoSliderScroll=function(e){e.preventDefault(),this.slider&&"tournament"==this.slider.dataset.casinoSlider&&function(e,t,s){.1<(e.scrollLeft<s?e.scrollLeft/s:1)?t.classList.add("scaled"):t.classList.remove("scaled")}.call(this,e.currentTarget,this.containerToMove,this.containerToMoveWidth);e=e.currentTarget;e.scrollWidth-e.offsetWidth<=e.scrollLeft+100&&S.call(this)},e.prototype.initVerticalScroll=function(t,e,s){var i=this;e?r.call(this,t,s):(this.intersectionObserver=new IntersectionObserver(function(e){e.some(function(e){return 0<e.intersectionRatio})&&(r.call(i,t,s),i.intersectionObserver.disconnect(),i.intersectionObserver=null)}),this.intersectionObserver.observe(this.sliderHolder))},e.prototype.attachEvents=function(){this.slider&&this.slider.addEventListener("scroll",this._onCasinoSliderScroll);for(var e=0,t=this.navBtns;e<t.length;e++)t[e].addEventListener("click",this._selectItem)},e.prototype.destroy=function(){clearTimeout(a),clearTimeout(void 0),clearTimeout(void 0),screen.orientation.removeEventListener("change",this._onOrientationChange),this.slider&&this.slider.removeEventListener("scroll",this._onCasinoSliderScroll);for(var e=0,t=this.navBtns;e<t.length;e++)t[e].removeEventListener("click",this._selectItem);this._onOrientationChange2&&window.addEventListener("orientationchange",this._onOrientationChange2),this.intersectionObserver&&this.intersectionObserver.disconnect()},e.prototype.initDesktopSlider=function(e,l,t){var s=this,i=e.querySelectorAll("[data-search-params]"),a='<div class="splide full-width" style="width:100%; visibility: visible;">\n\t\t\t<div class="splide__track">\n\t\t\t\t<ul class="splide__list" style="will-change: transform; opacity: 0;"> </ul>\n\t\t\t</div>\n\t\t</div>'.trim(),a=(e.innerHTML=a,this.canLoad=!0,e.querySelector(".splide")),r=(this.sliderHolder=e.querySelector(".splide__list"),bg.ecard.app.events.trigger("dom:append",{holder:this.holder}),this.sliderHolder.parentNode.style.overflow="hidden",Number(this.holder.dataset.offset)),n=(this.currentNavBtn&&this.currentNavBtn.dataset.offset&&(r=Number(this.currentNavBtn.dataset.offset)),this.groups[l]={pager:{offset:r,limit:Number(this.holder.dataset.limit),total:t||Number(this.holder.dataset.total),index:1,type:l,url:this.holder.dataset.sliderUrl},view:a,current:0,active:0,visible:6,sliderWidth:this.sliderHolder.offsetWidth,sliderHolder:this.sliderHolder},!function(e,t,s){if("desktop"==bg.ecard.appConfig.envDeviceType)try{for(var i=0;i<s;i++){var a=document.createElement("li");t[i]?a.className=t[i].className+" splide__slide":a.className=t[0].className+" splide__slide",a.style.willChange="transform, opacity",a.style.display="block",a.classList.remove("load-animation"),a.dataset.waitingLoad=1,i>=this.groups[this.currentGroup].visible+2&&(a.dataset.showAnim=1,a.style.opacity=0),e.appendChild(a)}}catch(e){console.error(e)}}.call(this,this.sliderHolder,i,this.groups[l].pager.total),!1),o=function(){var e=d.Components.Slides.get();this.sliderHolder.removeEventListener("mousedown",o),S.call(this,Math.min(this.groups[l].pager.offset,7),e),n=!0}.bind(this);this.sliderHolder.addEventListener("mousedown",o);var d=new Splide(a,{gap:"1.16%",padding:"0",pagination:!1,trimSpace
502:"move",flickPower:250,drag:"true",autoWidth:!0,speed:600,snap:!0,arrows:!0});function c(e,t){clearInterval(this.updateID),h.call(this),this.updateID=setInterval(h.bind(this),16)}function h(){if(this.groups[this.currentGroup]){for(var e=(arguments[4]||Math.abs(this.sliderHolder.style.transform.replace("translateX(","").replace("px)","")))+this.groups[this.currentGroup].sliderWidth,t=Math.floor(e/this.groups[this.currentGroup].width),s=0,i=this.sliderHolder.querySelectorAll('[data-show-anim="1"]'),a=this.sliderHolder.querySelectorAll("[data-index]"),r=(t+10>this.groups[l].pager.offset&&S.call(this,t,d.Components.Slides.get()),0),n=0;n<a.length;n++)e<(o=a[n]).offsetLeft+50?r++:o.removeAttribute("data-index");this.groups[this.currentGroup].left=r,f.call(this,r,!0);for(var o,n=0;n<i.length;n++){if(!(e>(o=i[n]).offsetLeft+50))break;v.call(this,o,s)&&s++}}else clearInterval(this.updateID)}if(clearInterval(this.updateID),d.on("dragging",c.bind(this)),d.on("move",c.bind(this)),d.on("moved",function(){bg.ecard.app.events.trigger("lazy-load-manager:reinit"),clearInterval(this.updateID)}.bind(this)),this.groups[l].splide=d,this.groups[l].list=this.sliderHolder.querySelectorAll("li"),b.call(this,i),d.mount(),y(this.holder),this.groups[l]&&this.groups[l].list&&this.groups[l].list[0]){r=Math.round(e.offsetWidth/this.groups[l].list[0].offsetWidth);this.groups[l].width=this.groups[l].list[0].offsetWidth;for(var p=this.groups[l].visible=r;p<this.groups[l].list.length;p++)(u=this.groups[l].list[p]).dataset.showAnim=1,u.classList.remove("load-animation");i=a.querySelector(".splide__arrow--next"),1==Object.keys(this.groups).length&&(a.querySelector(".splide__arrows").style.display="none"),r>=this.groups[l].list.length&&(i.remove(),a.querySelector(".splide__arrow--prev").remove(),i=null),i&&i.addEventListener("click",function(){n||o(),c.apply(s,[null,null,null,null,Math.abs(s.sliderHolder.computedStyleMap().get("transform")[0].x.value)+s.groups[l].width])}),null==t?this.initVerticalScroll(l,null!=t,r):(this.holder.style.visibility="",this.sliderHolder.style.opacity=1,this.holderParent.style.visibility="visible");for(var u,m=0,g=this.groups[this.currentGroup].sliderWidth,p=0;p<this.groups[this.currentGroup].list.length;p++)g<(u=this.groups[this.currentGroup].list[p]).offsetLeft+u.offsetWidth&&(u.dataset.index=++m);this.groups[l].left=m,f.call(this,this.groups[l].left,!0),bg.ecard.app.events.trigger("lazy-load-manager:reinit")}},e.prototype.initMobileSlider=function(a,e,t){var s=this;if(a){var i=Number(this.holder.dataset.offset),r=(this.currentNavBtn&&this.currentNavBtn.dataset.offset&&(i=Number(this.currentNavBtn.dataset.offset)),(this._slider=a).querySelectorAll(".casino-live-cell"));if(0!=r.length){for(var n=[],o=0;o<r.length;o++)n.push(r[o]);this.groups[e]={pager:{offset:i,limit:Number(this.holder.dataset.limit),total:t||Number(this.holder.dataset.total),index:1,type:e,url:this.holder.dataset.sliderUrl},view:a,current:0,active:0,visible:6,list:n,waitingItems:[],sliderWidth:a.offsetWidth,sliderHolder:a,scrollLeft:0},this.groups[e].width=this.groups[e].list[0].offsetWidth;i=Math.ceil(a.offsetWidth/this.groups[e].width);this.groups[e].visible=i,this.groups[e].left=this.groups[e].pager.total-i;for(o=i;o<this.groups[e].list.length;o++){var l=this.groups[e].list[o];l.dataset.showAnim=1,l.style.opacity=0,l.classList.remove("load-animation"),this.groups[e].waitingItems.push(l)}this.sliderHolder=this.slider,this.sliderHolder.style.overflowY="hidden",1==Object.keys(this.groups).length&&(this.sliderHolder.addEventListener("scroll",function(){d.call(s)}),this.sliderHolder.style.opacity=0,this.initVerticalScroll(e,null,i),window.addEventListener("orientationchange",this._onOrientationChange2)),this._onOrientationChange2=function(){var t=this;setTimeout(function(){t.groups[t.currentGroup].sliderWidth=a.offsetWidth;var e=Math.ceil(a.offsetWidth/t.groups[t.currentGroup].width);t.groups[t.currentGroup].visible=e,d.call(t)},500)}.bind(this),f.call(this,this.groups[e].left,!0),y(this.holder)}}function d(){this.groups[this.currentGroup].scrollLeft=a.scrollLeft;for(var e=a.scrollLeft+this.groups[this.currentGroup].sliderWidth,t=0,s=0;s<this.groups[this.currentGroup].waitingItems.length;s++){var i=this.groups[this.currentGroup].waitingItems[s];if(!(e>i.offsetLeft))break;v.call(this,i,t)&&(t++,this.groups[this.currentGroup].waitingItems.splice(s,1),s--,f.call(this,--this.groups[this.currentGroup].left,!0))}}},e}(),
503/*# bg.ecard.GooglePay */
504bg.ecard.GooglePayLocation,bg.ecard.GooglePayErrorField,bg.ecard.GooglePayConfig={},bg.ecard.GooglePayRedirectConfig={},bg.ecard.GooglePayCheck=function(e){1==Number(e)&&((e=document.getElementById("payments-iframe"))?e.contentWindow.postMessage({messageType:"payments",command:"gpay:check"},window.location.origin):bg.ecard.GooglePayCheckBase())},bg.ecard.GooglePayCheckBase=function(e){e=e||{};var t=document.querySelector('[data-payment="credit-card-icard-google-pay"]'),s=document.querySelectorAll('[data-payment-type="credit-card-icard-google-pay"]');if(s)for(var i=0,a=s;i<a.length;i++)a[i].classList.remove("display-none");if(t&&(s=("quick"==e.depositType?document:t).querySelector('input[name="amount"][data-input-update]'),bg.ecard.GooglePayErrorField=t.querySelector("[data-icard-error]"),s&&(s.addEventListener("paste",l),s.addEventListener("input",l),s.addEventListener("blur",l),d.call(this,s),bg.ecard.GooglePayConfig.amount=s.value),e=t.querySelectorAll("[data-btn-google-pay]")))for(var r=0,n=e;r<n.length;r++){var o=n[r];o.classList.remove("display-none"),o.addEventListener("click",c)}function l(e){e=e.target;e&&(d.call(this,e),bg.ecard.GooglePayConfig.amount=e.value)}function d(e){var t,s=e.closest("[data-payment]");s&&(t=s.querySelector('[data-element-type="Input"]'),s=s.querySelector("[data-payment-checkout-btn]"))&&t&&(!function(e){var t=!1,s=e.value,e=e.dataset.patternCondition?JSON.parse(e.dataset.patternCondition):null;e&&(null!=e.min&&e.min>
504s&&(t=!0),null!=e.max&&e.max<s&&(t=!0),e.notequal&&s==e.notequal&&(t=!0),""==s)&&(t=!0);return t}(e)?(t.classList.remove("error-box"),t.classList.add("success-box"),s.classList.remove("disable"),s.style.pointerEvents="auto",s.style.opacity="1"):(t.classList.remove("success-box"),t.classList.add("error-box"),s.classList.add("disable"),s.style.pointerEvents="none",s.style.opacity="0.5"))}function c(e){e.preventDefault();try{mobileAPP.initiateGooglePay(JSON.stringify(bg.ecard.GooglePayConfig))}catch(e){console.log("error ==> ",e)}}},bg.ecard.GooglePaySendToken=function(e,t){try{var s=document.getElementById("payments-iframe");s?s.contentWindow.postMessage({messageType:"payments",command:"gpay:token-receive",settings:{token:e,amount:t}},window.location.origin):bg.ecard.GooglePayOnTokenReceive(e,t)}catch(e){console.log(e)}},bg.ecard.GooglePayOnTokenReceive=function(e,t){var s,i;function a(e,t){"skip_redirect"!==e&&(window.location.href=t)}bg.ecard.GooglePayConfig&&(s=bg.ecard.GooglePayConfig.processPaymentUrl,t={Amount:t||10,IPGmethod:"IPGTokenizedCardPurchase",TokenizedCardProvider:"Google",TokenizedCard:e,MerchantSessionData:{ppr:bg.ecard.GooglePayConfig.merchantSessionData.ppr,pcl:bg.ecard.GooglePayConfig.merchantSessionData.pcl}},(i=new XMLHttpRequest).open("POST",s,!0),i.setRequestHeader("Content-Type","application/json;charset=UTF-8"),i.onreadystatechange=function(){var e=this.responseText,e=JSON.parse(e);console.log("b11g.ecard.GooglePayOnTokenReceive ====> ",e),bg.ecard.app.events.trigger("quick-deposit-gpay:process-result",{response:e}),e&&e.errorMessage&&bg.ecard.GooglePayErrorField?(bg.ecard.GooglePayErrorField.innerHTML=e.errorMessage,bg.ecard.GooglePayErrorField.classList.remove("display-none")):4===i.readyState&&(200<=i.status&&i.status<300?a.call(this,bg.ecard.GooglePayRedirectConfig.redirectAction,bg.ecard.GooglePayRedirectConfig.onSuccessUrl):a.call(this,bg.ecard.GooglePayRedirectConfig.redirectAction,bg.ecard.GooglePayRedirectConfig.onErrorUrl))},i.send(JSON.stringify(t)))},bg.ecard.GooglePay=function(){function e(e,t){this.params=t,this.params.type="GooglePay",this.params.parent=e,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=this.params.domEl.target,this.init()}return e.prototype.initReady=function(){try{bg.ecard.GooglePayLocation=this.holder.dataset.locationType,bg.ecard.GooglePayConfig=bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.config)?bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.config):{},bg.ecard.GooglePayRedirectConfig=bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.redirectConfig)?bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.redirectConfig):{},mobileAPP.isGooglePayAvailable({callback:"bg.ecard.GooglePayCheck"})}catch(e){console.log("error ==> ",e)}},e.prototype.destroy=function(){},e}(),
505/*# bg.ecard.IrisPayment */
506bg.ecard.IrisPayment=function(){function e(e,t){this.params=t,this.params.type="IrisPayment",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}var t;return e.prototype.initReady=function(){this.isIosApp="ios"==bg.ecard.appConfig.deviceType,this.isAndroidApp="android"==bg.ecard.appConfig.deviceType,this.settings=bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.settings),this.settings&&this.sendMessage.call(this,{type:this.settings.paymentChannel||"IRIS",hash:this.settings.hash,bankHash:this.settings.bankHash})},e.prototype.sendMessage=function(e){try{this.isIosApp?(e.command="paymentMsg",window.webkit.messageHandlers.mobileAPP.postMessage(e),clearTimeout(t),t=setTimeout(function(){window.location.reload()},100)):this.isAndroidApp&&(mobileAPP.paymentMsg(JSON.stringify(e)),clearTimeout(t),t=setTimeout(function(){window.location.reload()},100))}catch(e){console.log("IrisPayment Error: ",e)}},e.prototype.destroy=function(){},e}(),
507/*# bg.ecard.UIBoxDepositForm */
508bg.ecard.UIBoxDepositForm=function(){function e(e,t){this.params=t,this.params.type="UIBoxDepositForm",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function r(e,t){var s,i;e&&(s=new Event("change",{bubbles:!0,cancelable:!1}),i=new Event("input",{bubbles:!0,cancelable:!1}),e.value=t,e.dispatchEvent(s),e.dispatchEvent(i))}return e.prototype.initReady=function(){this._prefix="form_processor_",this._url=this.holder.dataset.url,this._settings=bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.settings),this._onSubmit=this.onSubmit.bind(this),this.submitBtn=this.holder.querySelector("[data-box-deposit-submit-btn]"),this.submitBtn&&this.submitBtn.addEventListener("click",this._onSubmit),this._onClose=this.onClose.bind(this),this.closeBtn=this.holder.querySelector("[data-box-deposit-close-btn]"),this.closeBtn&&this.closeBtn.addEventListener("click",this._onClose)},e.prototype.onSubmit=function(e){!function(){if(this._url){var e="";switch(this.holder.dataset.boxDepositType){case"deposit-last":this._userLastDeposit=null==(t=null==(t=bg.ecard)?void 0:t.depositConfig)?void 0:t.userLastDeposit[0];var t="".concat(this._prefix).concat(this._userLastDeposit.payment_processor);"iris_revolut"==this._userLastDeposit.transaction_type?(t="".concat(this._prefix).concat(this._userLastDeposit.payment_processor,"_").concat(this._userLastDeposit.transaction_type),bg.ecard.app.events.trigger("ui-deposit:auto-choose",{type:"iris-revolut"})):"google_pay"==this._userLastDeposit.transaction_type?(t="".concat(this._prefix).concat(this._userLastDeposit.payment_processor,"_google"),bg.ecard.app.events.trigger("ui-deposit:auto-choose",{type:"credit-card-icard-google-pay"})):"apple_pay"==this._userLastDeposit.transaction_type?(t="".concat(this._prefix).concat(this._userLastDeposit.payment_processor,"_apple"),s=document.getElementById("payment-deposits-".concat(this._userLastDeposit.payment_processor,"-apple")),r.call(this,s,this._userLastDeposit.amount),bg.ecard.app.events.trigger("ui-deposit:auto-choose",{type:"credit-card-icard-apple-pay"})):(s=document.querySelector('[data-element-type="UIDeposit"]'))&&(s=s.querySelector('[data-id="processor_holder_'.concat(this._userLastDeposit.payment_processor,'"]')),this._userLastDeposit.payment_label?bg.ecard.app.events.trigger("ui-deposit:auto-choose",{type:this._userLastDeposit.payment_label}):s&&bg.ecard.app.events.trigger("ui-deposit:auto-choose",{type:s.dataset.paymentType})),e=function(i){var a;if(function(e){return"object"==typeof e&&!Array.isArray(e)&&null!==e}
508(i))return a="",Object.keys(i).forEach(function(e,t,s){"object"!=typeof i[e]&&(s.length-1==t?a+="".concat(e,"=").concat(i[e]):a+="".concat(e,"=").concat(i[e],"&"))}),a+="&sf=1&environment=".concat(bg.ecard.app.interface.env.environment)}.call(this,this._userLastDeposit),console.log("queryParams queryParams queryParams ===> ",e),bg.ecard.app.events.trigger("form:submit:payload:".concat(t),{queryParams:e});break;case"deposit-offer":var s=bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.currentOffer),t=bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.currentLabelsMap),i=null==t?void 0:t.labelFormProcessor,a=null==t?void 0:t.labelUiBonus,t=null==t?void 0:t.inputSelector,t=document.getElementById(t);r.call(this,t,s.amount),bg.ecard.app.events.trigger("ui-bonus-group:select:".concat(s.payment_processor).concat(a),{currentOffer:s}),bg.ecard.app.events.trigger("form:submit:".concat(i))}}}.call(this),e.preventDefault()},e.prototype.onClose=function(e){this.holder.classList.remove("active")},e.prototype.destroy=function(){this.submitBtn&&this.submitBtn.removeEventListener("click",this._onSubmit),this.closeBtn&&this.closeBtn.removeEventListener("click",this._onClose)},e}(),
509/*# bg.ecard.UIBoxDepositSticky */
510bg.ecard.UIBoxDepositSticky=function(){function e(e,t){this.params=t,this.params.type="UIBoxDepositSticky",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function s(e){var t=this;this.currentUrl.includes("user/finance/deposit")&&!this.currentPayment?i.call(this,"last"):this.currentUrl.includes("user/finance/deposit")&&this.currentPayment?"onDepositPage"==e?setTimeout(function(){i.call(t,"offer")},10):i.call(this,"offer"):i.call(this,null)}function i(e){for(var t in this.deposits)this.deposits[t]&&this.deposits[t].classList.remove("active");switch(e){case"last":if(this.deposits.last&&this._userLastDeposit){var s=this.deposits.last.querySelector('[data-field="image_name"]');if(s&&s.classList.add(this._userLastDeposit.image_name),this._userLastDeposit.amount_conversions){var i=this.deposits.last.querySelector("[data-box-deposit-amount-container]"),a=this.deposits.last.querySelector("[data-box-deposit-amount-template]");i&&(i.innerHTML="");for(var r=0;r<this._userLastDeposit.amount_conversions.length;r++){var n,o=this._userLastDeposit.amount_conversions[r];a&&((n=a.cloneNode(!0)).classList.remove("display-none"),bg.ecard.helpers.fillFields({container:n,fields:{'[data-field="ROW_CURRENCY_AMOUNT_PRETTY"]':{value:o.ROW_CURRENCY_AMOUNT_PRETTY},'[data-field="ROW_CURRENCY_TITLE"]':{value:o.ROW_CURRENCY_TITLE}}}),i)&&i.append(n)}}bg.ecard.helpers.fillFields({container:this.deposits.last,fields:{'[data-field="confirm_date"]':{value:this._userLastDeposit.confirm_date}}}),this.deposits[e].classList.add("active")}break;case"offer":if(this.deposits.offer&&this._userCurrentOffer){this._userCurrentOffer.currentPayment=this.currentPayment;s=function(e,t){void 0===t&&(t="");var e=e.payment_processor,s=["revolut","google","apple"].find(function(e){return t.includes(e)})||"",i="form_processor_".concat(e).concat(s?"_".concat(s):"");"revolut"==s&&(i="form_processor_".concat(e).concat(s?"_iris_".concat(s):""));return{labelFormProcessor:i,labelUiBonus:s?"-".concat(s):"",recnoUiBonus:"".concat(e).concat(s?"-".concat(s):""),inputSelector:"payment-deposits-".concat(e).concat(s?"-".concat(s):"")}}(this._userCurrentOffer,this.currentPayment);if(!document.querySelector('[data-element-type="UIGroup"][data-processor-recno="'.concat(s.recnoUiBonus,'"]')))return;this.deposits.offer.dataset.currentOffer=JSON.stringify(this._userCurrentOffer),this.deposits.offer.dataset.offerCurrentPayment=this.currentPayment,this.deposits.offer.dataset.currentLabelsMap=JSON.stringify(s),bg.ecard.helpers.fillFields({container:this.deposits.offer,fields:{'[data-field="bonus_currency_text"]':{value:this._userCurrentOffer.bonus_currency_text},'[data-field="amount"]':{value:this._userCurrentOffer.amount},'[data-field="bonus_amount"]':{value:this._userCurrentOffer.bonus_amount},'[data-field="bonus_text"]':{value:this._userCurrentOffer.bonus_text}}}),this.deposits[e].classList.add("active")}}}return e.prototype.initReady=function(){var e;this.currentPayment="",this._userCurrentOffer,this._transactionTypes={google_pay:{supported:!1},apple_pay:{supported:!1}},this._userLastDeposit=null==(e=null==(e=bg.ecard)?void 0:e.depositConfig)?void 0:e.userLastDeposit[0],this.currentUrl=window.location.pathname,this.deposits={last:this.holder.querySelector('[data-box-deposit-type="deposit-last"]'),offer:this.holder.querySelector('[data-box-deposit-type="deposit-offer"]')},bg.ecard.app.events.bind("navigation-manager:on-receive-data",this,"onDepositPage"),bg.ecard.app.events.bind("payments-deposit:onCurrentPaymentChange",this,"onDepositForm"),bg.ecard.app.events.bind("icard-pay:available-payments",this,"onIcardAvailablePayments"),function(){var e=new URLSearchParams(window.location.search);{var t;e&&e.get("payment_processor")&&(t=document.querySelector('[data-element-type="UIDeposit"]'))&&(e=t.querySelector('[data-id="processor_holder_'.concat(e.get("payment_processor"),'"]')))&&(this.currentPayment=t.dataset.currentPayment||e.dataset.paymentType,this._userCurrentOffer=bg.ecard.helpers.tryParseJSONObject(e.dataset.offer))}}.call(this),this._transactionTypes[null==(e=this._userLastDeposit)?void 0:e.transaction_type]?this._transactionTypes[null==(e=this._userLastDeposit)?void 0:e.transaction_type].supported&&s.call(this,"111111111111 11111111111111"):s.call(this,"111111111111 222222222222222")},e.prototype.onDepositPage=function(e){var t;this._userLastDeposit=null==(t=null==(t=bg.ecard)?void 0:t.depositConfig)?void 0:t.userLastDeposit[0],this.currentUrl=e&&e.MENU_INFO&&e.MENU_INFO.url?e.MENU_INFO.url:"",s.call(this,"onDepositPage")},e.prototype.onDepositForm=function(e){this.currentPayment=e&&e.currPayment?e&&e.currPayment:"",this._userCurrentOffer=!(!e||!e.offer)&&e&&e.offer,this._userLastDeposit=null==(e=null==(e=bg.ecard)?void 0:e.depositConfig)?void 0:e.userLastDeposit[0],this.currentPayment?(function(){var e=document.querySelector("[data-payment]:not(.display-none)"),t=document.querySelector('[data-element-type="UIDeposit"]');if(e&&t){t=t.querySelector('[data-payment-type="'.concat(e.dataset.payment,'"]'));if(t)return this.currentPayment=t.dataset.paymentType,this._userCurrentOffer=bg.ecard.helpers.tryParseJSONObject(t.dataset.offer),!0}}.call(this),s.call(this,"333333333333!!!")):this._transactionTypes[null==(e=this._userLastDeposit)?void 0:e.transaction_type]?this._transactionTypes[null==(e=this._userLastDeposit)?void 0:e.transaction_type].supported?s.call(this,"33333333333 1111111111111"):i.call(this,null):s.call(this,"3333333333333 2222222222222")},e.prototype.onIcardAvailablePayments=function(e){if(e){try{this._transactionTypes.google_pay.supported=e.isGooglePayAvaialable,this._transactionTypes.apple_pay.supported=e.isApplePayAvailable}catch(e){console.log(e)}this._transactionTypes[null==(e=this._userLastDeposit)?void 0:e.transaction_type]?this._transactionTypes[null==(e=this._userLastDeposit)?void 0:e.transaction_type].supported&&s.call(this,"onIcardAvailablePayments 4444444444444 111111111111"):s.call(this,"4444444444444 22222222222222")}},e.prototype.destroy=function(){bg.ecard.app.events.unbind("navigation-manager:on-receive-data",this,"onDepositPage"),bg.ecard.app.events.unbind("payments-deposit:onCurrentPaymentChange",this,"onDepositForm"),bg.ecard.app.events.unbind("icard-pay:available-payments",this,"onIcardAvailablePayments")},e}(),
511/*# bg.ecard.QuickPaymentsStateManager */
512bg.ecard.QuickPaymentsStateManager=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.QuickPaymentsStateManager",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}var a;function s(e){e.preventDefault(),clearTimeout(a),this.updateState.call(this,"deposit_reset"),window.parent.postMessage({messageType:"payments",command:"payments:close"},window.location.origin)}function r(){this.ipgScriptWrap&&(this.ipgScriptWrap.innerHTML="");var e=document.getElementById("ipg");e&&(e.innerHTML="")}function n(){if(this.depositContainers)for(var e in clearTimeout(void 0),this.depositContainers)this.depositContainers[e]&&this.depositContainers[e].classList.remove("active","cancellable")}function i(e){}return e.prototype.initReady=function(){if(this.currentPaymentIcon="icard",this.currentPaymentTransactionRecno,bg.ecard.app.events.bind("quick-deposit-form:process-result",this,"quickDepositFormResponse"),bg.ecard.app.events.bind("quick-deposit-gpay:process-result",this,"quickDepositGPayResponse"),bg.ecard.app.events.bind("quick-deposit-apay:process-result",this,"quickDepositАPayResponse"),bg.ecard.app.events.bind("quick-deposit-apay:is-available",this,"isApayAvailable"),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),this.ipgScriptWrap=document.querySelector("[data-ipg-script-wrap]"),this.depositContainers={form:document.querySelector('[data-quick-deposit-container="form"]'),modal:document.querySelector('[data-quick-deposit-container="ipg-modal"]'),allowed:document.querySelector('[data-quick-deposit-container="popup-allowed"]'),denied:document.querySelector('[data-quick-deposit-container="popup-denied"]'),error:document.querySelector('[data-quick-deposit-container="popup-error"]'),loading:document.querySelector('[data-quick-deposit-container="popup-check"]'),delay:document.querySelector('[data-quick-deposit-container="popup-delay"]')},this.closeBtns=document.querySelectorAll("[data-quick-deposit-btn-close]"),this.currentActiveDepositContainer=this.formContainer,this._receivePostMessage=this.receivePostMessage.bind(this),window.addEventListener("message",this._receivePostMessage),!function(){var t=this;window.addEventListener("ipg.formload.success",function(e){console.log("ipg.formload.success"),console.log(e),t.holder.classList.remove("loading","modal
512-loading")}),window.addEventListener("ipg.payment.success",function(e){console.log("ipg.payment.success"),console.log(e),t.updateState.call(t,"deposit_loading")}),window.addEventListener("ipg.user.close.on.success",function(e){console.log("ipg.user.close.on.success"),console.log(e)}),window.addEventListener("ipg.user.close.on.error",function(e){console.log("ipg.user.close.on.error"),console.log(e)}),window.addEventListener("ipg.payment.error",function(e){console.log("ipg.payment.error"),console.log(e),t.updateState.call(t,"deposit_loading_cancellable")}),window.addEventListener("ipg.user.cancel",function(e){try{isClosedWithoutProcessing=!0}catch(e){console.log(e)}console.log("ipg.user.cancel"),console.log(e),t.updateState.call(t,"deposit_reset")}),window.addEventListener("ipg.loadmodal.error",function(e){console.log("ipg.loadmodal.error"),console.log(e)}),window.addEventListener("ipg.user.close.on.loadmodal.error",function(e){console.log("ipg.user.close.on.loadmodal.error"),console.log(e),t.updateState.call(t,"deposit_reset")})}.call(this),this._close=s.bind(this),this.closeBtns)for(var e=0,t=this.closeBtns;e<t.length;e++)t[e].addEventListener("click",this._close);window.parent.postMessage({messageType:"payments",command:"payments:loaded"},window.location.origin)},e.prototype.socketReceive=function(e){var t,e=bg.ecard.helpers.tryParseJSONObject(e);e&&"userInfo"==e.c&&e.data&&(e=null==(e=null==(e=e.data)?void 0:e.payments)?void 0:e.deposit)&&e[this.currentPaymentTransactionRecno]&&(t="confirm"==e[this.currentPaymentTransactionRecno].status?"deposit_allowed":"deposit_denied",this.updateState.call(this,t,{depositData:e[this.currentPaymentTransactionRecno]}))},e.prototype.quickDepositFormResponse=function(e){var t;e&&e.response&&(i.call(this,{currentIcon:"icardApay"}),t=null==(t=null==(t=null==(t=e.response)?void 0:t.CUSTOM_RESPONSE_PARAMS)?void 0:t.PAYMENT_INFO)?void 0:t.EXT_PAYMENT_ID,this.currentPaymentTransactionRecno=t,e=(null==(t=null==(e=null==(t=e.response)?void 0:t.CUSTOM_RESPONSE_PARAMS)?void 0:e.PAYMENT_INFO)?void 0:t.FORM_TYPE)||"deposit_default",this.updateState.call(this,e))},e.prototype.quickDepositGPayResponse=function(e){e&&e.response&&e.response.OrderID?this.currentPaymentTransactionRecno=e.response.OrderID:e&&e.response&&e.response.errorMessage?this.updateState.call(this,"deposit_error",{errorMessage:e.response.errorMessage}):this.updateState.call(this,"deposit_error",{errorMessage:"DEFAULT ERROR"})},e.prototype.quickDepositАPayResponse=function(e){e&&e.response&&e.response.OrderID?"decline"==e.type?(this.currentPaymentTransactionRecno=e.response.OrderID,this.updateState.call(this,"deposit_loading_cancellable")):(this.currentPaymentTransactionRecno=e.response.OrderID,this.updateState.call(this,"deposit_loading")):e&&e.response&&"USER_CANCELED"==e.response.statusMessage?this.updateState.call(this,"deposit_reset"):e&&e.response&&e.response.httpResponse&&e.response.httpResponse.errorMessage?this.updateState.call(this,"deposit_error",{errorMessage:e.response.httpResponse.errorMessage}):this.updateState.call(this,"deposit_error")},e.prototype.isApayAvailable=function(e){e&&(this.currentPaymentIcon="icardApay",i.call(this,{currentIcon:"icardApay"}))},e.prototype.receivePostMessage=function(e){if(e&&e.data&&"popup-quick-deposit"==e.data.messageType)switch(e.data.command){case"popup:open":bg.ecard.app.events.trigger("splide:refresh:splide-quick-deposit");break;case"update:input":var t;this.depositContainers.form&&((t=this.depositContainers.form.querySelector("[data-input-update]")).value=e.data.depositAmount,t.dispatchEvent(new Event("input")))}if(e&&e.data&&"payments"==e.data.messageType)switch(e.data.command){case"gpay:check":this.currentPaymentIcon="icardGpay",i.call(this,{currentIcon:"icardGpay"}),bg.ecard.GooglePayCheckBase({depositType:"quick"});break;case"gpay:token-receive":bg.ecard.GooglePayOnTokenReceive(e.data.settings.token,e.data.settings.amount),this.updateState.call(this,"deposit_loading")}},e.prototype.updateState=function(e,t){var s,i=this;switch(t=t||{},e){case"deposit_reset":this.currentPaymentTransactionRecno=null,n.call(this),this.depositContainers.form&&this.depositContainers.form.classList.add("active");break;case"deposit_default":break;
512case"deposit_modal":this.holder.classList.add("loading","modal-loading"),n.call(this),this.depositContainers.modal&&this.depositContainers.modal.classList.add("active");break;case"deposit_loading":n.call(this),r.call(this),this.depositContainers.loading&&this.depositContainers.loading.classList.add("active");break;case"deposit_loading_cancellable":n.call(this),r.call(this),this.depositContainers.loading&&this.depositContainers.loading.classList.add("active","cancellable");break;case"deposit_allowed":n.call(this),!function(){var e=document.querySelector(".choosed-bonus");e&&e.classList.add("display-none")}.call(this),r.call(this),bg.ecard.helpers.fillFields({container:this.depositContainers.allowed,fields:{'[data-field="transaction-date"]':{value:null==(s=null==t?void 0:t.depositData)?void 0:s.date},'[data-field="transaction-amount"]':{value:null==(s=null==t?void 0:t.depositData)?void 0:s.amount}}}),this.depositContainers.allowed&&this.depositContainers.allowed.classList.add("active"),a=setTimeout(function(){n.call(i),i.depositContainers.form&&i.depositContainers.form.classList.add("active"),window.parent.postMessage({messageType:"payments",command:"payments:allowed"},window.location.origin)},9e3);break;case"deposit_denied":n.call(this),r.call(this),bg.ecard.helpers.fillFields({container:this.depositContainers.denied,fields:{'[data-field="transaction-date"]':{value:null==(s=null==t?void 0:t.depositData)?void 0:s.date},'[data-field="transaction-amount"]':{value:null==(s=null==t?void 0:t.depositData)?void 0:s.amount}}}),this.depositContainers.denied&&this.depositContainers.denied.classList.add("active"),a=setTimeout(function(){n.call(i),i.depositContainers.form&&i.depositContainers.form.classList.add("active"),window.parent.postMessage({messageType:"payments",command:"payments:denied"},window.location.origin)},9e3);break;case"deposit_error":n.call(this),r.call(this),bg.ecard.helpers.fillFields({container:this.depositContainers.error,fields:{'[data-field="transaction-error"]':{value:null==t?void 0:t.errorMessage}}}),this.depositContainers.error&&this.depositContainers.error.classList.add("active"),setTimeout(function(){n.call(i),i.depositContainers.form&&i.depositContainers.form.classList.add("active"),window.parent.postMessage({messageType:"payments",command:"payments:denied"},window.location.origin)},9e3)}},e.prototype.destroy=function(){TweenMax.killChildTweensOf(this.holder),bg.ecard.app.events.unbind("quick-deposit-form:process-result",this,"quickDepositFormResponse"),bg.ecard.app.events.unbind("quick-deposit-gpay:process-result",this,"quickDepositGPayResponse"),bg.ecard.app.events.unbind("quick-deposit-apay:process-result",this,"quickDepositАPayResponse"),bg.ecard.app.events.unbind("quick-deposit-apay:is-available",this,"isApayAvailable"),bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),window.removeEventListener("message",this._receivePostMessage),this._close=s.bind(this);for(var e=0,t=this.closeBtns;e<t.length;e++)t[e].removeEventListener("click",this._close)},e}(),
513/*# bg.ecard.QuickPaymentsForm */
514bg.ecard.QuickPaymentsForm=function(){function e(e,t){this.params=t,this.params.type="QuickPaymentsForm",this.params.parent=e,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=this.params.domEl.target,this.init()}function i(e){var e=e.target,t=e.value;if(e.maxLength&&t.length>=e.maxLength)return e.value=t.slice(0,e.maxLength),t=parseInt(e.dataset.changeId)+1,this.inputs[t]&&this.inputs[t].focus(),!1}return e.prototype.initReady=function(){this.process=!1,this.id=this.holder.dataset.elementId||this.holder.id,this.action=this.holder.getAttribute("action")||this.holder.getAttribute("href"),this._submit=this.submit.bind(this),this._complete=this.holder.dataset.complete?JSON.parse(this.holder.dataset.complete):[],this.locked=!1;var e=this.holder.querySelector("[data-form-keyboard]");e&&(this.virtualKeyboard=new bg.ecard.UIVirtualKeyboard(e,this.holder.querySelector(e.dataset.selector))),this.useFormData=!!this.holder.querySelectorAll("[type=file]").length,this.holder.dataset.content&&(this.content=JSON.parse(this.holder.dataset.content)),this.content||(this.content={}),this.content.message||(this.content.message={selector:this.holder}),this.initForm(),this.holder.dataset.returnUrl&&this.updateRedirect({redirect:returnUrl}),this._prevevenDefaultSubmitInPhones=function(e){if(13==e.keyCode)return document.activeElement.blur(),!1}.bind(this),document.body.addEventListener("keydown",this._prevevenDefaultSubmitInPhones)},e.prototype.updateRedirect=function(e){var t=this.holder.querySelector("[name=return_url]");t?(t.value=e.redirect,this.redirect=e.redirect):this.redirect=e&&e.redirect||""},e.prototype.submit=function(e){if(this.holder.dataset.preventSubmit)this.addLoader(),this.holder.submit();else if(this.holder&&this.holder.dataset.requiredEvent&&"bonus:popup"==this.holder.dataset.requiredEvent&&bg.ecard.user_has_active_bonuses)bg.ecard.app.events.trigger(this.holder.dataset.requiredEvent,{event:"form:submit:"+this.id,button:!0});else if(e&&(e.preventDefault(),null!=e.currentTarget.dataset.changeAction)&&(t=e.currentTarget.getAttribute("action")||e.currentTarget.getAttribute("href"),console.log("CHANGE ACTION")),!this.process){this.addLoader(),this.action=t||this.holder.getAttribute("action")||this.holder.getAttribute("href"),-1==this.action.indexOf("login")||this.redirect||(t=this.holder.querySelector("[name=return_url]"))&&!t.value&&this.updateRedirect({redirect:window.location.href}),this.process=!0;var t,s="FORM"==this.holder.tagName||null!=this.holder.dataset.form?bg.ecard.Network.Ajax.serializeForm(this.holder):"";if(this.action.indexOf("login")&&(s+="&skipCSS=1"),s=(s+="&environment=")+bg.ecard.app.interface.env.environment,this.holder.querySelector("[name=fingerprint]")&&(s=s.replace("fingerprint=","fingerprint="+bg.ecard.app.fp.getStringData())),e&&e.target&&e.target.dataset.formParams){var i,a=JSON.parse(e.target.dataset.formParams);for(i in a)a.hasOwnProperty(i)&&(s+="&"+i+"="+a[i])}this.holder.dataset.getUrl&&(s+="&return_url="+encodeURIComponent(window.location.href)),this.useFormData?new bg.ecard.Network.Ajax({caller:this,url:this.action,method:"FORM"==this.holder.tagName&&this.holder.method?this.holder.method:"POST",result:"processResult",error:"processError",formData:bg.ecard.Network.Ajax.prototype.getFormData(s,this.holder),resultType:"json",header:this.holder.enctype}):new bg.ecard.Network.Ajax({caller:this,url:this.action,method:"FORM"==this.holder.tagName&&this.holder.method?this.holder.method:"POST",result:"processResult",error:"processError",data:s,resultType:"json"})}},e.prototype.reload=function(){this.destroy(),this.initForm()},e.prototype.initForm=function(){if(this.holder&&this.holder.dataset.requiredEvent&&"bonus:popup"==this.holder.dataset.requiredEvent&&bg.ecard.user_has_active_bonuses&&window.addEventListener("keydown",function(e){13==e.keyCode&&e.preventDefault()}),this.holder.dataset.submit?this.submitButton="this"==this.holder.dataset.submit?[this.holder]:this.holder.querySelectorAll(this.holder.dataset.submit):this.submitButton=this.holder.querySelectorAll("[type=submit]"),null!=this.holder.dataset.submitButton)for(var e=document.querySelectorAll(this.holder.dataset.submitButton),t=0;t<e.length;t++)e[t].addEventListener("click",this._submit);if(this.submitButton)for(t=0;t<this.submitButton.length;t++)this.submitButton[t].addEventListener("click",this._submit);this.inputs=this.holder.querySelectorAll("[data-change]"),this.list=[],this._change=function(e){var t,e=e.target,s=parseInt(e.value),i=e.dataset.changeId;(this.list[i].minNumber&&parseInt(this.list[i].minNumber)>s||this.list[i].maxNumber&&parseInt(this.list[i].maxNumber)<s)&&(t=!0);if(!t&&this.list[i].unique)for(var a=0;a<this.inputs.length;a++)if(a!=i&&this.inputs[a].value&&parseInt(this.inputs[a].value)==s){t=!0;break}t?e.classList.add(this.list[i].classAdd):e.classList.remove(this.list[i].classAdd)}.bind(this);for(t=0;t<this.inputs.length;t++)(s=this.inputs[t]).dataset.changeId=t,this.list.push(JSON.parse(s.dataset.change)),s.addEventListener("input",i.bind(this)),s.removeEventListener("change",this._change),s.addEventListener("change",this._change);this.changeItems=this.holder.querySelectorAll("[data-change-submit]");for(var s,t=0;t<this.changeItems.length;t++)(s=this.changeItems[t]).addEventListener("change",this._submit);if(bg.ecard.app.events.unbind("form:redirect",this,"updateRedirect"),bg.ecard.app.events.bind("form:redirect",this,"updateRedirect"),this.id&&(bg.ecard.app.events.unbind("form:submit:"+this.id,this,"submit"),bg.ecard.app.events.unbind("form:buttonSubmit:"+this.id,this,"buttonSubmit"),bg.ecard.app.events.bind("form:submit:"+this.id,this,"submit"),bg.ecard.app.events.bind("form:buttonSubmit:"+this.id,this,"buttonSubmit"),bg.ecard.app.events.unbind("form:tr
514igger:submit:"+this.id,this,"triggerFormSubmit"),bg.ecard.app.events.bind("form:trigger:submit:"+this.id,this,"triggerFormSubmit")),this.holder.removeEventListener("submit",this._submit),this.holder.addEventListener("submit",this._submit),this.holder.dataset.actionFocus){this._inputs=this.holder.querySelectorAll("input"),this._actionFocus=JSON.parse(this.holder.dataset.actionFocus),this._focus=function(e){e=e.currentTarget,bg.ecard.app.events.trigger("action:start",{actions:this._actionFocus,holder:e})}.bind(this);for(t=0;t<this._inputs.length;t++)this._inputs[t].removeEventListener("focus",this._focus),this._inputs[t].addEventListener("focus",this._focus)}if(this.holder.dataset.actionBlur){this._inputs=this._inputs||this.holder.querySelectorAll("input"),this._actionBlur=JSON.parse(this.holder.dataset.actionBlur),this._blur=function(e){e=e.currentTarget,bg.ecard.app.events.trigger("action:start",{actions:this._actionBlur,holder:e})}.bind(this);for(t=0;t<this._inputs.length;t++)"file"==this._inputs[t].type?(this._inputs[t].removeEventListener("click",this._blur),this._inputs[t].addEventListener("click",this._blur)):(this._inputs[t].removeEventListener("blur",this._blur),this._inputs[t].addEventListener("blur",this._blur))}this.checkPolitical=document.getElementById("register_political_person"),"register-form"==this.id&&this.checkPolitical&&"checkbox"==this.checkPolitical.type&&this.checkPolitical.addEventListener("click",function(e){!e.target.checked&&(bg.ecard.app.events.trigger("popup:open",{popup:e.target.dataset.popupOpen}),e=document.getElementById("submitPolitical"))&&e.addEventListener("click",this._submit)}.bind(this))},e.prototype.buttonSubmit=function(e){},e.prototype.triggerFormSubmit=function(e){for(var t in e.fields){var s=e.fields[t],i=null==(i=this.holder)?void 0:i.querySelector("#".concat(t));i&&(i.value=s)}this.holder.requestSubmit()},e.prototype.processResult=function(e){this.process=!1,this.removeLoader();for(var t,s=this.holder.querySelectorAll("[data-autoclear]"),i=0;i<s.length;i++)s[i].value="";if(bg.ecard.app.navigation.receveData(e)){var a=(null==(t=null==(t=null==e?void 0:e.CUSTOM_RESPONSE_PARAMS)?void 0:t.PAYMENT_INFO)?void 0:t.FORM_TYPE)||"deposit_default";if(bg.ecard.app.events.trigger("quick-deposit-form:process-result",{response:e}),e.html){for(var r in e.html.replace||(e.html.replace={}),this.content)if(this.content.hasOwnProperty(r)){var n=e.html[r]||e.html.replace[r];if(n){var o,l=this.content[r].selectorTypes[a]instanceof Element?[this.content[r].selectorTypes[a]]:document.querySelectorAll(this.content[r].selectorTypes[a]);this.content[r].action&&bg.ecard.app.events.trigger(this.content[r].action),$(l).has(this.holder).length&&(o=!0);for(i=0;i<l.length;i++)bg.ecard.app.events.trigger("dom:remove",l[i]),l[i].innerHTML=n,bg.ecard.app.events.trigger("dom:append",{holder:l[i]}),l[i].classList.remove("display-none");if(this.content[r].autoclear)for(var d=this.holder.querySelectorAll("input[type=text]"),c=0;c<d.length;c++)"1"==d[c].dataset.skipClear?console.log("SKIP CLEAR INPUT"):d[c].value="";o||this.reload()}}}else this.processComplete();if(this.holder.dataset.eventTrigger)if(this.eventTrigger=this.eventTrigger||JSON.parse(this.holder.dataset.eventTrigger),this.eventTrigger.event)e.html.popup&&(this.eventTrigger.data||(this.eventTrigger.data={}),this.eventTrigger.data.html=e.html.popup,this.eventTrigger.data.force=!0,bg.ecard.app.events.trigger(this.eventTrigger.event,this.eventTrigger.data||{}));else for(var r in e.html)if(e.html.hasOwnProperty(r)&&this.eventTrigger.hasOwnProperty(r))for(var h=Array.isArray(this.eventTrigger[r])?this.eventTrigger[r]:[this.eventTrigger[r]],p=0;p<h.length;p++){var u=h[p].data||{};u.html=e.html[r],u.force=!0,bg.ecard.app.events.trigger(h[p].event,u)}if(this.holder.dataset.receiveKey)if(this.receiveKey=this.receiveKey||JSON.parse(this.holder.dataset.receiveKey),e.action){e.action=Array.isArray(e.action)?e.action:[e.action];for(i=0;i<e.action.length;i++)this.receiveKey[e.action[i]]&&bg.ecard.app.events.trigger("action:start",{holder:this.holder,actions:this.receiveKey[e.action[i]]})}else{for(var r in e.html)e.html.hasOwnProperty(r)&&this.receiveKey.hasOwnProperty(r)&&bg.ecard.app.events.trigger("action:start",{holder:this.holder,actions:this.receiveKey[r]});if(e.html&&e.html.replace)for(var r in e.html.replace)e.html.replace.hasOwnProperty(r)&&this.receiveKey.hasOwnProperty(r)&&bg.ecard.app.events.trigger("action:start",{holder:this.holder,actions:this.receiveKey[r]})}this.holder.dataset.actionReceive&&bg.ecard.app.events.trigger("action:start",{holder:this.holder,actions:JSON.parse(this.holder.dataset.actionReceive)}),this.holder.dataset.elementId&&bg.ecard.app.events.trigger("form:submitted:"+this.holder.dataset.elementId)}},e.prototype.processComplete=function(){for(var e=0;e<this._complete.length;e++){var t,s=this._complete[e];"parent"==s.selector&&(t=new bg.ecard.DomTarget(this.holder.parentNode)),(t=-1!=s.selector.indexOf("#")?new bg.ecard.DomTarget(document.getElementById(s.selector.replace("#",""))):t)&&s.action.removeClass&&t.removeClass(s.action.removeClass)}},e.prototype.processError=function(){bg.ecard.app.events.trigger("popup:open",{popup:"404"}),this.process=!0},e.prototype.destroy=function(){if(document.body.addEventListener("keydown",this._prevevenDefaultSubmitInPhones),this.submitButton)for(var e=0;e<this.submitButton.length;e++)this.submitButton[e].removeEventListener("click",this._submit);if(this._receiveMessage&&window.removeEventListener("message",this._receiveMessage),this.changeItems)for(e=0;e<this.changeItems.length;e++)this.changeItems[e].removeEventListener("change",this._submit);this.id&&bg.ecard.app.events.unbind("form:submit:"+this.id,this,"submit"),bg.ecard.app.events.unbind("form:buttonSubmit:"+this.id,this,"buttonSubmit"),bg.ecard.app.events.unbind("form:tr
514igger:submit:"+this.id,this,"triggerFormSubmit"),bg.ecard.app.events.unbind("form:redirect",this,"updateRedirect"),this.holder.removeEventListener("submit",this._submit);var t=document.getElementById("submitPolitical");t&&t.removeEventListener("click",this._submit)},e}(),
515/*# bg.ecard.QuickDeposit */
516bg.ecard.QuickDeposit=function(){function e(e,t){this.params=t,this.params.type="QuickDeposit",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.tabElements=this.holder.querySelectorAll("[data-group]"),this.holderRecno=this.holder.dataset.paymentRecno?this.holder.dataset.paymentRecno.trim():"",this.input=this.holder.querySelector(this.holder.dataset.input),this.depositSum=this.holder.querySelectorAll(this.holder.dataset.sums),this._classToAdd=this.holder.dataset.classAdd||"active",this._inputChange=this.inputChange.bind(this);var t=document.createEvent("Event"),s=(t.initEvent("input",!0,!0),document.createEvent("Event"));s.initEvent("change",!0,!0),this.bankCommisionPercent=parseCurrencyToNumber(this.holder.dataset.bankCommission),this.bankTransactionSumAmountEl=this.holder.querySelector('[data-bank-transaction-amount-percent="'.concat(this.holderRecno,'"]')),this.bankTotalSumAmountEl=this.holder.querySelector('[data-bank-transaction-amount="'.concat(this.holderRecno,'"]')),this.inputTransactionEl=this.holder.querySelector("[data-input-update-transaction]"),this.input&&this.calcBankTransaction(this.input.dataset.sum||this.input.value),this._click=function(e){e=e.currentTarget;e.classList.add(this._classToAdd),this.input&&(this.input.value=e.dataset.sum,this.input.dispatchEvent(s),this.input.dispatchEvent(t)),e.dataset.actionActive&&this.callAction({holder:this.holder,actions:JSON.parse(e.dataset.actionActive)})}.bind(this),this.input&&this.input.addEventListener("input",this._inputChange),this.selectChange(),this.holder.dataset.elementId&&bg.ecard.app.events.bind("on-select:currency:".concat(this.holder.dataset.elementId),this,"onSelectCurrency")},e.prototype.onSelectCurrency=function(e){for(var t=0,s=this.tabElements;t<s.length;t++){var i=s[t],a=__spreadArray([],i.querySelectorAll("[data-selected-amount-inner]"),!0),r=a.find(function(e){return"EUR"==e.dataset.selectedAmountInnerCurr}).cloneNode(!0),a=a.find(function(e){return"EUR"!=e.dataset.selectedAmountInnerCurr}).cloneNode(!0),n=i.querySelector('[data-selected-amount="1"]'),o=i.querySelector('[data-selected-amount="2"]'),l=("EUR"===e.currency?r:a).dataset.selectedAmountInner,d=(i.dataset.sum=l,bg.ecard.helpers.tryParseJSONObject(i.dataset.actionActive));d.value&&(d.value=parseFloat(l)),i.dataset.actionActive=JSON.stringify(d),n.innerHTML="",o.innerHTML="","EUR"===e.currency?(n.append(r),o.append(a)):(n.append(a),o.append(r))}},e.prototype.selectChange=function(e){if(this.depositSum){var t=document.createEvent("Event");t.initEvent("click",!0,!0);for(var s=0;s<this.depositSum.length;s++){this.depositSum[s].addEventListener("click",this._click);var i=this.input.dataset.sum||this.input.value;i&&this.depositSum[s].dataset.sum&&i==this.depositSum[s].dataset.sum&&this.depositSum[s].dispatchEvent(t)}}},e.prototype.inputChange=function(e){var a=this,r=e.currentTarget;setTimeout(function(){var e=r.dataset.sum||r.value,t=e.charAt(0);0<e&&0<t?a.holder.classList.add(a._classToAdd):a.holder.classList.remove(a._classToAdd);for(var s=0;s<a.depositSum.length;s++){var i=parseFloat(a.depositSum[s].dataset.sum);a.depositSum[s].classList.remove(a._classToAdd),parseFloat(e)==i&&a.depositSum[s].classList.add(a._classToAdd)}a.calcBankTransaction(e)},0)},e.prototype.calcBankTransaction=function(e){var t;this.bankTransactionSumAmountEl&&this.bankTotalSumAmountEl&&this.inputTransactionEl&&((!(e=parseCurrencyToNumber(e))||e<=0)&&(e=0),t=Math.round(e*this.bankCommisionPercent),this.inputTransactionEl.value=e=e+t,this.bankTransactionSumAmountEl.innerHTML=parseCurrency(t,{wholeNumber:!0}),this.bankTotalSumAmountEl.innerHTML=parseCurrency(e,{wholeNumber:!0}))},e.prototype.destroy=function(){if(this.holder.dataset.elementId&&bg.ecard.app.events.unbind("on-select:currency:".concat(this.holder.dataset.elementId),this,"onSelectCurrency"),this.input&&this.input.removeEventListener("input",this._inputChange),this.depositSum&&this.depositSum.length)for(var e=0;e<this.depositSum.length;e++)this.depositSum[e].removeEventListener("click",this._click)},e}(),
517/*# bg.ecard.ICardGAPay */
518bg.ecard.ICardGAPay=function(){var s,i;function t(e,t){this.params=t,this.params.type="ICardGAPay",this.params.parent=e,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.holder=this.params.domEl.target,this.init()}function a(e){window.iCardIpgGAPayInstance&&e&&(r.call(this,e),window.iCardIpgGAPayInstance.ipgSetAmount(e.value))}function r(e){var t,s=e.closest("[data-payment]");s&&(t=s.querySelector('[data-element-type="Input"]'),s=s.querySelector("[data-payment-checkout-btn]"),t)&&s&&(!function(e){var t=!1,s=e.value,e=e.dataset.patternCondition?JSON.parse(e.dataset.patternCondition):null;e&&(null!=e.min&&e.min>
518s&&(t=!0),null!=e.max&&e.max<s&&(t=!0),e.notequal&&s==e.notequal&&(t=!0),""==s)&&(t=!0);return t}(e)?s.classList.remove("disable"):s.classList.add("disable"))}function n(e){var t=this;e.onSuccess=function(e){console.log("successData ==> ",e),bg.ecard.app.events.trigger("quick-deposit-apay:process-result",{type:"successs",response:e}),o.call(t,i.redirectAction,i.onSuccessUrl)},e.onDecline=function(e){console.log("declineData ==> ",e),bg.ecard.app.events.trigger("quick-deposit-apay:process-result",{type:"decline",response:e}),o.call(t,i.redirectAction,i.onDeclineUrl)},e.onError=function(e){console.log("errorData ==> ",e),bg.ecard.app.events.trigger("quick-deposit-apay:process-result",{type:"error",response:e}),t.paymentErrors[s]&&(e&&e.httpResponse&&e.httpResponse.errorMessage?(t.paymentErrors[s].innerHTML=e.httpResponse.errorMessage||"",t.paymentErrors[s].classList.remove("display-none")):e&&e.statusCode&&bg.ecard.appConfig.icard&&bg.ecard.appConfig.icard.statusErrors&&bg.ecard.appConfig.icard.statusErrors[e.statusCode]?(t.paymentErrors[s].innerHTML=bg.ecard.appConfig.icard.statusErrors[e.statusCode]||"",t.paymentErrors[s].classList.remove("display-none")):bg.ecard.appConfig.icard&&bg.ecard.appConfig.icard.statusErrors&&(t.paymentErrors[s].innerHTML=bg.ecard.appConfig.icard.statusErrors[2]||"",t.paymentErrors[s].classList.remove("display-none")))}}function o(e,t){"skip_redirect"!==e&&(window.location.href=t)}return t.prototype.initReady=function(){var e;if(t.hasLoadScriptEnded)try{this.onScriptLoad()}catch(e){console.error(e)}else window.ICardIpgGAPay||t.hasLoadScriptStarted||(bg.ecard.app.events.bind("icard:load",this,"onScriptLoad"),t.hasLoadScriptStarted=!0,(e=document.createElement("script")).dataset.icardScript="1",document.head.append(e),e.addEventListener("load",function(){try{window.ICardIpgGAPay=ICardIpgGAPay,t.hasLoadScriptEnded=!0,bg.ecard.app.events.trigger("icard:load")}catch(e){console.error(e)}},{once:!0}),e.src=this.holder.dataset.url)},t.prototype.onScriptLoad=function(){"availability"===this.holder.dataset.loadType?this.availabilityLoad():this.defaultLoad()},t.prototype.reinit=function(e){var t=bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.configEnv)?bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.configEnv):{};e&&t&&t[e]&&window.iCardIpgGAPayInstance&&(window.iCardIpgGAPayInstance.ipgSetMID(t[e.toUpperCase()].mid),window.iCardIpgGAPayInstance.ipgSetCurrencyAlpha(t[e.toUpperCase()].currencyAlpha))},t.prototype.availabilityLoad=function(){bg.ecard.app.events.bind("icard:reinit",this,"reinit"),i=bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.redirectConfig)?bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.redirectConfig):{},this.googleApplePayConfig=bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.config)?bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.config):{},n.call(this,this.googleApplePayConfig),window.iCardIpgGAPayInstance||(window.iCardIpgGAPayInstance=new window.ICardIpgGAPay(this.googleApplePayConfig)),Promise.all([window.iCardIpgGAPayInstance.isApplePayAvailable(),window.iCardIpgGAPayInstance.isGooglePayAvailable()]).then(function(e){var t=e[0],e=e[1];if(bg.ecard.app.events.trigger("icard-pay:available-payments",{isApplePayAvailable:t,isGooglePayAvaialable:e}),t){bg.ecard.app.events.trigger("quick-deposit-apay:is-available",!0);t=document.querySelectorAll('[data-payment-type="credit-card-icard-apple-pay"]');if(t)for(var s=0,i=t;s<i.length;s++)i[s].classList.remove("display-none")}if(e){t=document.querySelectorAll('[data-payment-type="credit-card-icard-google-pay"]');if(t)for(var a=0,r=t;a<r.length;a++)r[a].classList.remove("display-none")}})},t.prototype.defaultLoad=function(e){var o=this;console.log("Default Load!"),this.paymentInputs={},this.paymentErrors={},bg.ecard.app.events.bind("payments-deposit:onCurrentPaymentChange",this,"onCurrentPaymentChange"),bg.ecard.app.events.bind("icard:reinit",this,"reinit"),this._onAmountInputChange=function(e){e=e.target;window.iCardIpgGAPayInstance&&e&&(r.call(this,e),window.iCardIpgGAPayInstance.ipgSetAmount(e.value))}.bind(this),this.applePaymentContainer="iframe"==this.holder.dataset.locationType?document.querySelector('[data-element-type="QuickPaymentsForm"]'):document.querySelector('[data-payment="credit-card-icard-apple-pay"]'),this.applePaymentContainer&&(this.appleInputField=this.applePaymentContainer.querySelector('input[name="amount"][data-input-update]'),this.appleInputField&&(this.paymentInputs["credit-card-icard-apple-pay"]=this.appleInputField,this.appleInputField.addEventListener("paste",this._onAmountInputChange),this.appleInputField.addEventListener("input",this._onAmountInputChange),this.appleInputField.addEventListener("blur",this._onAmountInputChange)),this.appleErrorField=this.applePaymentContainer.querySelector("[data-icard-error]"),this.appleErrorField)&&(this.paymentErrors["credit-card-icard-apple-pay"]=this.appleErrorField),this.googlePaymentContainer=document.querySelector('[data-payment="credit-card-icard-google-pay"]'),this.googlePaymentContainer&&(this.googleInputField=this.googlePaymentContainer.querySelector('input[name="amount"][data-input-update]'),this.googleInputField&&(this.paymentInputs["credit-card-icard-google-pay"]=this.googleInputField,this.googleInputField.addEventListener("paste",this._onAmountInputChange),this.googleInputField.addEventListener("input",this._onAmountInputChange),this.googleInputField.addEventListener("blur",this._onAmountInputChange)),this.googleErrorField=this.googlePaymentContainer.querySelector("[data-icard-error]"),this.googleErrorField)&&(this.paymentErrors["credit-card-icard-google-pay"]=this.googleErrorField),i=bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.redirectConfig)?bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.redirectConfig):{},this.googleApplePayConfig=bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.config)?bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.config):{},n.call(this,this.googleApplePayConfig),window.iCardIpgGAPayInstance||(window.iCardIpgGAPayInstance=new window.ICardIpgGAPay(this.googleApplePayConfig),this.holder.dataset.locationType),a.call(this,this.appleInputField),Promise.all([window.iCardIpgGAPayInstance.isApplePayAvailable(),window.iCardIpgGAPayInstance.isGooglePayAvailable()]).then(function(e){var t=e[0],e=e[1];if(bg.ecard.app.events.trigger("icard-pay:available-payments",{isApplePayAvailable:t,isGooglePayAvaialable:e}),t){bg.ecard.app.events.trigger("quick-deposit-apay:is-available",!0);var s=document.querySelectorAll('[data-payment-type="credit-card-icard-apple-pay"]');if(s)for(var i=0,a=s;i<a.length;i++)a[i].classList.remove("display-none")}if(e){s=document.querySelectorAll('[data-payment-type="credit-card-icard-google-pay"]');if(s)for(var r=0,n=s;r<n.length;r++)n[r].classList.remove("display-none")}(t||e)&&!function(){var e=document.getElementById(null==(e=null==(e=this.googleApplePayConfig)?void 0:e.appleConfig)?void 0:e.btnContainerId),t=document.getElementById(null==(t=null==(t=this.googleApplePayConfig)?void 0:t.googleConfig)?void 0:t.btnContainerId);e&&(e.innerHTML="");t&&(t.innerHTML="");window.iCardIpgGAPayInstance.create()}.call(o)})},t.prototype.onCurrentPaymentChange=function(e){e&&e.currPayment&&(s=e.currPayment,window.iCardIpgGAPayInstance)&&this.paymentInputs[e.currPayment]&&(r.call(this,this.paymentInputs[e.currPayment]),window.iCardIpgGAPayInstance.ipgSetAmount(this.paymentInputs[e.currPayment].value))},t.prototype.destroy=function(){this.appleInputField&&(this.appleInputField.removeEventListener("paste",this._onAmountInputChange),this.appleInputField.removeEventListener("input",this._onAmountInputChange),this.appleInputField.removeEventListener("blur",this._onAmountInputChange)),this.googleInputField&&(this.googleInputField.removeEventListener("paste",this._onAmountInputChange),this.googleInputField.removeEventListener("input",this._onAmountInputChange),this.googleInputField.removeEventListener("blur",this._onAmountInputChange)),bg.ecard.app.events.unbind("icard:load",this,"onScriptLoad"),bg.ecard.app.events.unbind("payments-deposit:onCurrentPaymentChange",this,"onCurrentPaymentChange"),bg.ecard.app.events.unbind("icard:reinit",this,"reinit")},t.hasLoadScriptStarted=!1,t.hasLoadScriptEnded=!1,t}(),
519// # bg.ecard.Survey
520bg.ecard.Survey=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.Survey",this.params.parent=e,this.holder=this.params.domEl.target,this.results=[],this.markAnswers=[],this.backQuestions=[],this.currentQuestInd=-1,window.survey=this,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){var t=this;this.quizData=JSON.parse(this.holder.dataset.componentQuiz),this.quizDataID=JSON.parse(this.holder.dataset.componentQuizId),this.quizDataLength=this.quizData.length,this.answersContainer=this.holder.querySelector(".answers-container"),this.surveyAnswersBox=this.holder.querySelector(".survey-answers-box"),this.questionTitle=this.holder.querySelector(".survey-title"),this.questionDesc=this.holder.querySelector(".survey-sub-title"),this.progressNum=this.holder.querySelector(".survey-scale-num"),this.progressFiller=this.holder.querySelector(".survey-scale-filler"),this.end=!1,this.prevBtn=this.holder.querySelector(".prev"),this.nextBtn=this.holder.querySelector(".next"),this.prevBtn.addEventListener("click",function(e){e.preventDefault(),t.prevBtn.classList.contains("active")&&0<t.currentQuestInd&&(t.backQuestion(),t.updateAnswers())}),this.nextBtn.addEventListener("click",function(e){e.preventDefault(),t.nextBtn.classList.contains("active")&&(t.nextBtn.classList.contains("submit")?t.submit():t.currentQuestInd<t.quizDataLength&&(t.disableNextBtn(),t.copyAnswer(),t.updateQuestion(),t.currentQuestInd<t.quizDataLength)&&t.updateAnswers())}),this.updateQuestion()},e.prototype.updateQuestion=function(){var i=this;if(this.currentQuestInd+=1,this.currentQuestInd>=this.quizDataLength)this.end=!0,this.progressUpdates(),this.submit();else{this.nextBtn.textContent=bg.ecard.appConfig.appParams.strings.foreward,this.nextBtn.classList.remove("submit");var e=this.quizData[this.currentQuestInd],t=(this.questionTitle.textContent=e.QUESTION,this.questionDesc.textContent=e.QUESTION_DETAIL,e.SKIP_QUESTIONS_HASH);if(t)for(var s=0,a=Object.keys(t);s<a.length;s++){var r=a[s];if(this.markAnswers.includes(r))return void this.updateQuestion()}this.answersContainer.innerHTML="";var t="y"===e.MULTI_OPT,n=t?"checkbox":"radio",o=t?"question_".concat(e.Q_UID,"[]"):"question_".concat(e.Q_UID);e.ANSWERS_LOOP.forEach(function(e){var t="",t="y"===e.FREE_OPT?'\n <div class="answer-wrapper answer-free" data-step="'.concat(i.currentQuestInd,'">\n <input type="').concat(n,'" id="').concat(e.A_UID,'" name="').concat(o,'">\n <label for="').concat(e.A_UID,'" class="radio-label"></label>\n <textarea data-for="').concat(e.A_UID,'" id="').concat(e.A_UID,'" name="').concat(e.A_UID,'" placeholder="').concat(e.ANSWER||"",'" maxlength="252"></textarea>\n </div>\n '):'\n <div class="answer-wrapper" data-step="'.concat(i.currentQuestInd,'">\n <input type="').concat(n,'" id="').concat(e.A_UID,'" name="').concat(o,'" value="').concat(e.ANSWER,'">\n <label for="').concat(e.A_UID,'" class="radio-label">').concat(e.ANSWER,"</label>\n </div>\n ");i.answersContainer.insertAdjacentHTML("beforeend",t)}),this.answersContainer.querySelectorAll("textarea[data-for]").forEach(function(s){s.addEventListener("input",function(){var e=s.dataset.for,t=i.answersContainer.querySelector("#".concat(e));0===s.value.trim().length?t.checked=!1:(t.checked=!0,i.markAnswers.includes(e)||i.markAnswers.push(e)),setTimeout(function(){i.checkInputs()},0)})}),this.updatePrevBtn(),this.trackAnswers(),this.progressUpdates()}},e.prototype.backQuestion=function(){if(this.backQuestions.length){this.answersContainer.innerHTML="";for(var e=this.backQuestions.pop();e.length;)this.answersContainer.appendChild(e.shift());this.currentQuestInd=Number(this.answersContainer.querySelector("[data-step]").dataset.step),this.results.splice(this.currentQuestInd),this.updatePrevBtn(),this.enableNextBtn(),this.progressUpdates()}},e.prototype.copyAnswer=function(){for(var e=this.quizData[this.currentQuestInd].Q_UID,t=this.holder.querySelectorAll(".answer-wrapper"),i={},t=(t.forEach(function(e){var t=e.querySelector("input"),s=e.querySelector("textarea");t&&t.checked&&(t=t.id,s?(s=s.value)&&(i[t]=s):(s=e.querySelector("label").textContent,i[t]=s))}),{}),s=(0<Object.keys(i).length&&(t[e]=i,this.results[this.currentQuestInd]=t),[]),a=0;a<this.answersContainer.children.length;a++)s.push(this.answersContainer.children[a]);this.backQuestions.push(s)}
520,e.prototype.trackAnswers=function(){var r=this;this.holder.querySelectorAll(".answer-wrapper").forEach(function(s){var e=s.querySelector("label"),i=s.querySelector("input"),a=!1;e.addEventListener("mousedown",function(){a=i.checked}),e.addEventListener("click",function(e){if(s.classList.contains("answer-free")){var t=s.querySelector("textarea");if(t&&""===t.value.trim())return void e.preventDefault()}"radio"===i.type&&a&&(i.checked=!1,e.preventDefault()),setTimeout(function(){r.checkInputs()},0)})})},e.prototype.checkInputs=function(){var i=this;this.holder.querySelectorAll("input").forEach(function(e){var t=e.id,s=i.markAnswers.indexOf(t);e.checked?i.markAnswers.includes(t)||i.markAnswers.push(t):-1<s&&i.markAnswers.splice(s,1)}),this.updateNextBtn()},e.prototype.updateNextBtn=function(){var s=this,i=!1;this.holder.querySelectorAll("input").forEach(function(e){var t=e.id,e=e.closest(".answer-free");if(e){e=e.querySelector("textarea");if(e&&""===e.value.trim())return}s.markAnswers.includes(t)&&(i=!0)}),i?this.enableNextBtn():this.disableNextBtn()},e.prototype.enableNextBtn=function(){this.nextBtn.classList.add("btn-full","btn-yellow","active"),this.nextBtn.classList.remove("btn-empty")},e.prototype.disableNextBtn=function(){this.nextBtn.classList.add("btn-empty"),this.nextBtn.classList.remove("btn-full","btn-yellow","active")},e.prototype.updatePrevBtn=function(){0<this.currentQuestInd?this.prevBtn.parentElement.style.display="block":this.prevBtn.parentElement.style.display="none"},e.prototype.updateAnswers=function(){var l,e=this.quizData[this.currentQuestInd].Q_UID,t=this.results[this.currentQuestInd];t&&(l=t[e],this.holder.querySelectorAll(".answer-wrapper").forEach(function(e){for(var t=e.querySelector("input"),s=t.id,i=e.querySelector("textarea"),a=0,r=Object.entries(l);a<r.length;a++){var n=r[a],o=n[0],n=n[1];s==o&&(t.checked=!0,i)&&(i.value=n)}}))},e.prototype.progressUpdates=function(){var e,t;this.end?(this.progressFiller.style.width="100%",this.progressNum.textContent="100%"):(e=100/this.quizData.length,t=12+this.currentQuestInd*(88*e/100),this.progressFiller.style.width="".concat(t,"%"),this.progressNum.textContent="".concat(Math.round(this.currentQuestInd*e),"%"))},e.prototype.submit=function(){var t=this,e=encodeURIComponent(JSON.stringify(this.results)),e="/take_survey/?id=".concat(this.quizDataID,"&submit=1&results=").concat(e);fetch(e).then(function(e){return e.json()}).then(function(e){1==e.ERROR?(console.log("грешка = 1",e),console.log("data.ERROR",e.ERROR)):(console.log("успешно изпращане"),t.submitState())}).catch(function(e){console.log("Възникна проблем с връзката към сървъра")})},e.prototype.submitState=function(){this.holder.querySelectorAll(".submit-block").forEach(function(e){e.style.display="block"}),this.holder.querySelectorAll(".submit-none").forEach(function(e){e.remove()})},e.prototype.destroy=function(){},e}(),
521/*# bg.ecard.LevskiClub */
522bg.ecard.LevskiClub=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.LevskiClub",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){var t=this;this.playUrl=this.holder.dataset.playUrl||"/levski_club/",this._initBadge(),this._initHeroArrow(),this.selectAll("[data-lc-balance]").forEach(function(e){return t._tagBalanceLength(e)}),this.draw={recno:null,price:0,userPoints:0,max:1,count:1,seconds:0},this._onClick=this.onClick.bind(this),document.addEventListener("click",this._onClick)},e.prototype.onClick=function(e){var t=e.target,s=t.closest("[data-lc-draw-open]");s?(e.preventDefault(),this.openDraw(s)):t.closest("[data-lc-draw-inc]")?(e.preventDefault(),this.stepDraw(1)):t.closest("[data-lc-draw-dec]")?(e.preventDefault(),this.stepDraw(-1)):t.closest("[data-lc-draw-confirm]")?(e.preventDefault(),this.confirmDraw()):(s=t.closest("[data-lc-play]"))?(e.preventDefault(),this.openPlayConfirm(s)):(s=t.closest("[data-lc-play-confirm]"))?(e.preventDefault(),this.confirmPlay(s)):(s=t.closest("[data-enter-club-btn]"))?(e.preventDefault(),this.enterClub(s)):(s=t.closest("[data-lc-enter-confirm]"))?(e.preventDefault(),this.confirmEnterClub(s)):(s=t.closest("[data-lc-success-size-options] [data-size]"))?(e.preventDefault(),this.selectSuccessSize(s)):(s=t.closest("[data-lc-success-submit]"))?(e.preventDefault(),this.submitSuccess(s)):(s=t.closest("[data-lc-scroll-to]"))?(e.preventDefault(),this.scrollToSection(s.dataset.lcScrollTo)):(s=t.closest("[data-popup-close-action]"))&&!s.dataset.close&&s.closest("[data-lc-popup]")&&(e.preventDefault(),bg.ecard.app.events.trigger("popup:close"))},e.prototype.openDraw=function(e){var t=parseInt(e.dataset.price,10)||0,s=Math.floor(parseFloat(e.dataset.userPoints)||0),i=parseInt(e.dataset.max,10)||1,a=0<t?Math.floor(s/t):i,i=Math.max(1,Math.min(i,a)),a=(this.draw={recno:e.dataset.recno,price:t,userPoints:s,max:i,count:1,drawDate:e.dataset.drawDate||""},this._card("draw"));this._set(a,"[data-lc-draw-prize]",e.dataset.prize||""),this._set(a,"[data-lc-draw-price]",this._fmt(t)),this._setUnit(a,"[data-lc-draw-price-unit]",t),this._renderDraw(),bg.ecard.app.events.trigger("popup:open",{popup:"draw"})},e.prototype.stepDraw=function(e){this.draw.count=Math.min(this.draw.max,Math.max(1,this.draw.count+e)),this._renderDraw()},e.prototype._renderDraw=function(){var e,t,s=this.draw,i=this._card("draw");
522i&&(e=s.count*s.price,t=Math.max(0,s.userPoints-e),this._set(i,"[data-lc-draw-count]",s.count),this._set(i,"[data-lc-draw-count-txt]",s.count),this._setUnit(i,"[data-lc-draw-count-unit]",s.count),this._set(i,"[data-lc-draw-total]",this._fmt(e)),this._setUnit(i,"[data-lc-draw-total-unit]",e),this._set(i,"[data-lc-draw-remain]",this._fmt(t)),this._setUnit(i,"[data-lc-draw-remain-unit]",t),e=i.querySelector("[data-lc-draw-dec]"),t=i.querySelector("[data-lc-draw-inc]"),e&&(e.disabled=s.count<=1),t)&&(t.disabled=s.count>=s.max)},e.prototype.confirmDraw=function(){var e,i,a=this,r=this.draw;r.recno&&(e=this._card("draw"),(i=e&&e.querySelector("[data-lc-draw-confirm]"))&&(i.disabled=!0),this.ajax({url:this.playUrl,method:"GET",data:"play="+encodeURIComponent(r.recno)+"&draw_count="+r.count,result:function(e){var t,s;console.log("[LevskiClub][confirmDraw] success res:",e),i&&(i.disabled=!1),bg.ecard.app.navigation.receveData(e)&&(e&&"1"==e.success?(t=parseInt(e.DRAW_COUNT,10)||r.count,s=a._card("draw-success"),a._set(s,"[data-lc-drawsuccess-count]",t),a._setUnit(s,"[data-lc-drawsuccess-unit]",t),a._set(s,"[data-lc-drawsuccess-date]",r.drawDate),a._refreshContent(e.html),bg.ecard.app.events.trigger("popup:open",{popup:"draw-success"})):a._handleError(e))},error:function(e){console.log("[LevskiClub][confirmDraw] AJAX error:",e),i&&(i.disabled=!1),a._fatalError()}}))},e.prototype.openPlayConfirm=function(e){var t,s,i=e.dataset.recno;i&&(t=parseFloat(e.dataset.prizePoints)||0,this._playConfirm={recno:i,prize:e.dataset.prize||""},i=Math.max(0,this._currentBalance()-t),s=this._card("play-confirm"),this._set(s,"[data-lc-play-prize]",e.dataset.prize||""),this._set(s,"[data-lc-play-price]",this._fmt(t)),this._setUnit(s,"[data-lc-play-price-unit]",t),this._set(s,"[data-lc-play-remain]",this._fmt(i)),this._setUnit(s,"[data-lc-play-remain-unit]",i),bg.ecard.app.events.trigger("popup:open",{popup:"play-confirm"}))},e.prototype.confirmPlay=function(s){var i=this,a=this._playConfirm;a&&a.recno&&(s.disabled=!0,this.ajax({url:this.playUrl,method:"GET",data:"play="+encodeURIComponent(a.recno),result:function(e){var t;console.log("[LevskiClub][confirmPlay] success res:",e),s.disabled=!1,bg.ecard.app.navigation.receveData(e)&&(e&&"1"==e.success?(a.prizeId=e.PRIZE_ID,t=i._card("success"),i._set(t,"[data-lc-prize]",a.prize),i._toggleSuccessSize(t,e.REQUIRED_SIZE),i._refreshContent(e.html),bg.ecard.app.events.trigger("popup:open",{popup:"success",close:!1})):i._handleError(e))},error:function(e){console.log("[LevskiClub][confirmPlay] AJAX error:",e),s.disabled=!1,i._fatalError()}}))},e.prototype._toggleSuccessSize=function(e,t){e&&(e=e.querySelector("[data-lc-success-size]"))&&(e.hidden=!(t="1"==t),e.style.display=t?"":"none",t)&&(t=e.querySelectorAll("[data-size]"),e=e.querySelector("[data-lc-success-size-value]"),t.forEach(function(e,t){return e.classList.toggle("active",0===t)}),e)&&t[0]&&(e.value=t[0].dataset.size||"")},e.prototype.selectSuccessSize=function(t){var e=t.closest("[data-lc-success-size-options]"),s=t.closest("[data-lc-popup]");e&&s&&(e.querySelectorAll("[data-size]").forEach(function(e){return e.classList.toggle("active",e===t)}),e=s.querySelector("[data-lc-success-size-value]"))&&(e.value=t.dataset.size||"")},e.prototype._validateSuccessForm=function(e){var t,s,i,a=this,r=!0,e=(e.querySelectorAll("[data-lc-success-field]").forEach(function(e){var t,s=e.querySelector("input");s&&"hidden"!==s.type&&(t="",s.value.trim()?"phone"!==s.name||a._isBgPhone(s.value)||(t=e.dataset.invalidMessage||""):t=e.dataset.requiredMessage||"",a._setFieldError(e,t),t)&&(r=!1)}),e.querySelector("[data-lc-success-size]"));return e&&!e.hidden&&(i=e.querySelector("[data-lc-success-size-value]"),t=e.querySelector("[data-lc-success-size-options]"),s=e.querySelector("[data-lc-success-error]"),i=!(!i||!i.value),t&&t.classList.toggle("is-invalid",!i),s&&(s.textContent=!i&&e.dataset.requiredMessage||""),i||(r=!1)),r},e.prototype._setFieldError=function(e,t){var s=e.querySelector("input"),e=e.querySelector("[data-lc-success-error]");s&&s.classList.toggle("is-invalid",!!t),e&&(e.textContent=t||"")},e.prototype.submitSuccess=function(t){var e,s,i,a=this,r=this._playConfirm,n=this._card("success"),o=n&&n.querySelector("[data-lc-success-form]");
522r&&o&&this._validateSuccessForm(o)&&(n=(n=n.querySelector("[data-lc-success-size]"))&&!n.hidden,e=o.querySelector('[name="full_name"]').value.trim(),s=o.querySelector('[name="address"]').value.trim(),i=o.querySelector('[name="phone"]').value.trim(),n=n?o.querySelector('[name="size"]').value:"",t.disabled=!0,this.ajax({url:this.playUrl,method:"GET",data:"save_prize_info=1&prize_id="+encodeURIComponent(r.prizeId||"")+"&name="+encodeURIComponent(e)+"&adress="+encodeURIComponent(s)+"&phone="+encodeURIComponent(i)+"&size="+encodeURIComponent(n),result:function(e){console.log("[LevskiClub][submitSuccess] success res:",e),t.disabled=!1,bg.ecard.app.navigation.receveData(e)&&(e&&"1"==e.success?(a._refreshContent(e.html),bg.ecard.app.events.trigger("popup:close")):a._handleError(e))},error:function(e){console.log("[LevskiClub][submitSuccess] AJAX error:",e),t.disabled=!1,a._fatalError()}}))},e.prototype.enterClub=function(e){var t=this._card("welcome"),s=this.holder.dataset.favoriteTeam,i=t&&t.querySelector("[data-lc-favorite-team-line]");i&&(i.hidden=!s),s&&this._set(t,"[data-lc-favorite-team]",s),bg.ecard.app.events.trigger("popup:open",{popup:"welcome"})},e.prototype.confirmEnterClub=function(t){var s=this;t.disabled=!0,this.ajax({url:this.playUrl,method:"GET",data:"team=1",result:function(e){console.log("[LevskiClub][confirmEnterClub] success res:",e),t.disabled=!1,bg.ecard.app.navigation.receveData(e)&&(e&&"1"==e.success?(s._refreshContent(e.html),bg.ecard.app.events.trigger("popup:open",{popup:"enter-success"})):s._handleError(e))},error:function(e){console.log("[LevskiClub][confirmEnterClub] AJAX error:",e),t.disabled=!1,s._fatalError()}})},e.prototype._handleError=function(e){console.warn("LevskiClub play error, res:",e),this._fatalError()},e.prototype._fatalError=function(){this.ajax({url:this.playUrl,method:"POST",data:"fatal_error=1",result:function(e){return console.log("[LevskiClub][_fatalError] POST fatal_error success res:",e)},error:function(e){return console.log("[LevskiClub][_fatalError] POST fatal_error AJAX error:",e)}})},e.prototype._refreshContent=function(e){var t,s=this;e&&(e=(new DOMParser).parseFromString(e,"text/html").getElementById("loyalty-club-content"))&&(t=this.holder.querySelector("[data-sportino-slot]"),bg.ecard.app.events.trigger("dom:remove",this.holder),this.holder.innerHTML=e.innerHTML,bg.ecard.app.events.trigger("dom:append",{holder:this.holder}),t&&(e=this.holder.querySelector("[data-sportino-slot]"))&&e.replaceWith(t),this.badge=this.select("[data-hero-badge]"),this.badge&&this.positionBadge(),this._initHeroArrow(),this.selectAll("[data-lc-balance]").forEach(function(e){return s._tagBalanceLength(e)}))},e.prototype._tagBalanceLength=function(e){e.dataset.len=e.textContent.replace(/\s+/g,"").length},e.prototype._card=function(e){return document.querySelector('[data-lc-popup="'+e+'"]')},e.prototype._set=function(e,t,s){e&&(e=e.querySelector(t))&&(e.textContent=s)},e.prototype._setUnit=function(e,t,s){e&&(e=e.querySelector(t))&&(t=1===Math.floor(Math.max(0,Number(s)||0))?e.dataset.singular:e.dataset.plural)&&(e.textContent=t)},e.prototype._fmt=function(e){return String(Math.max(0,Math.floor(Number(e)||0))).replace(/\B(?=(\d{3})+(?!\d))/g," ")},e.prototype._currentBalance=function(){var e=this.select("[data-lc-balance]");return e&&parseFloat(e.textContent.replace(/\s+/g,""))||0},e.prototype._isBgPhone=function(e){e=String(e||"").replace(/[\s\-()]/g,"");return/^(?:\+359|0)8[7-9]\d{7}$/.test(e)},e.prototype.scrollToSection=function(e){var t,s,e=e&&document.getElementById(e);e&&(t="mobile"==bg.ecard.appConfig.envDeviceType?16:32,s=this.header?this.header.getBoundingClientRect().height:0,e=e.getBoundingClientRect().top+window.scrollY-s-t,window.scrollTo({top:Math.max(0,e),behavior:"smooth"}))},e.prototype._initHeroArrow=function(){this._onHeroArrowScroll&&window.removeEventListener("scroll",this._onHeroArrowScroll),this.heroArrow=this.select("[data-hero-arrow]"),this.heroImg=this.select(".levskiclub-hero-img"),this.heroArrow&&this.heroImg&&(this._lastArrowScrollY=window.scrollY,this._onHeroArrowScroll=this.onHeroArrowScroll.bind(this),window.addEventListener("scroll",this._onHeroArrowScroll,{passive:!0}),this.updateHeroArrow())},e.prototype.onHeroArrowScroll=function(){var e=this;this._arrowScrollRaf||(this._arrowScrollRaf=requestAnimationFrame(function(){e._arrowScrollRaf=null,e.updateHeroArrow()}))},e.prototype.updateHeroArrow=function(){var e=window.scrollY,t=e>this._lastArrowScrollY,e=(this._lastArrowScrollY=e,0<this.heroImg.getBoundingClientRect().bottom);this.heroArrow.classList.toggle("is-hidden",!e||t)},e.prototype._initBadge=function(){this.badge=this.select("[data-hero-badge]"),this.badge&&(this.header=document.getElementById("mobile"==bg.ecard.appConfig.envDeviceType?"mobile-header":"header"),this._onWindowScroll=this.onWindowScroll.bind(this),window.addEventListener("scroll",this._onWindowScroll,{passive:!0}),this.positionBadge())},e.prototype.positionBadge=function(){var e,t;this.header&&(t=0<(e=this.header.getBoundingClientRect()).bottom,this.badge.style.top=(t?e.bottom+0:0)+"px",this.badge.classList.add("is-positioned"))},e.prototype.onWindowScroll=function(){var e=this;this._scrollRaf||(this._scrollRaf=requestAnimationFrame(function(){e._scrollRaf=null,e.positionBadge()}))},e.prototype.destroy=function(){this._onWindowScroll&&window.removeEventListener("scroll",this._onWindowScroll),this._scrollRaf&&cancelAnimationFrame(this._scrollRaf),this._onHeroArrowScroll&&window.removeEventListener("scroll",this._onHeroArrowScroll),this._arrowScrollRaf&&cancelAnimationFrame(this._arrowScrollRaf),this._onClick&&document.removeEventListener("click",this._onClick)},e}(),
523/*# bg.ecard.PromoWheelCampaign */
524bg.ecard.PromoWheelCampaign=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.PromoWheelCampaign",this.params.parent=e,this.holder=this.params.domEl.target,this.useResize=!0,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function t(e){Number(e.remainRotateCount)?(this.lockedBtn&&this.lockedBtn.classList.add("display-none"),this.unlockedBtn&&this.unlockedBtn.classList.remove("display-none"),this.wheelEl&&(this.wheelEl.style.pointerEvents="auto")):(this.lockedBtn&&this.lockedBtn.classList.remove("display-none"),this.unlockedBtn&&this.unlockedBtn.classList.add("display-none"),this.wheelEl&&(this.wheelEl.style.pointerEvents="none"))}return e.prototype.initReady=function(){var e,t;this.currentState=this.holder.dataset.state,"gameEnd"==this.currentState&&(document.body&&document.body.classList.add("has-popup"),e=!0,(t=document.getElementById("header"))&&e?(t.classList.add("PROMO_PAGES"),t.style.zIndex="1"):t&&(t.classList.remove("PROMO_PAGES"),t.style.zIndex="111111"),e=!0,(t=document.querySelector(".site-footer"))&&e?(t.classList.add("PROMO_PAGES"),t.style.zIndex="1"):t&&(t.classList.remove("PROMO_PAGES"),t.style.zIndex="2")),this.wheelWrapper=this.holder.querySelector("[data-wheel-wrapper]"),this.wheelEl=this.holder.querySelector('[data-element-type="PromoWheelManager"]'),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),bg.ecard.app.events.bind("treasure-wheel:on-response",this,"onWheelResponse"),bg.ecard.app.events.bind("treasure-wheel:on-wheelcomplete",this,"onWheelComplete"),this.bonusGameSteps=this.holder.querySelectorAll("[data-bonus-game-step]"),this.bonusGamePins=this.holder.querySelectorAll("[data-bonus-game-pin]"),this.lockedBtn=this.holder.querySelector('[data-wheel-btn="locked"]'),this.unlockedBtn=this.holder.querySelector('[data-wheel-btn="unlocked"]')},e.prototype.socketReceive=function(e){e=bg.ecard.helpers.tryParseJSONObject(e);e&&"promoTreasureWheel"==e.c&&e.data&&(t.call(this,e.data),function(e){if(e&&this.bonusGameSteps)for(var t=0,s=this.bonusGameSteps;t<s.length;t++){var i=s[t];Number(i.dataset.bonusGameStep)<=Number(e.bonusGameStep)?i.classList.add("active"):i.classList.remove("active")}}.call(this,e.data),function(e){if(e&&this.bonusGamePins)for(var t=0,s=this.bonusGamePins;t<s.length;t++){var i=s[t];Number(i.dataset.bonusGamePin)==Number(e.bonusGameStep)?i.classList.add("active"):i.classList.remove("active")}}.call(this,e.data))},e.prototype.onWheelResponse=function(e){e&&t.call(this,e.data)},e.prototype.onWheelComplete=function(e){},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),bg.ecard.app.events.unbind("treasure-wheel:on-response",this,"onWheelResponse"),bg.ecard.app.events.unbind("treasure-wheel:on-wheelcomplete",this,"onWheelComplete"),TweenMax.killChildTweensOf(this.holder)},e}(),
525/*# bg.ecard.PromoWheel */
526bg.ecard.PromoWheel=function(){function e(e,t,s,i,a,r){!function(e,t,s,i,a,r){var n=this;this.wheel=e,this.stopper=t,this.sectors=s,this._settings=i,this._audio=a,this.wheelManager=r,this._roundCount=0,this._lastSpin=0,this._timestamp=Date.now(),this._lastTimestamp=0,this._SECTORS=Number(this._settings.sectors),this._TOTAL_DEGREES=360,this._DEGREES_BETWEEN_SECTORS=this._TOTAL_DEGREES/this._SECTORS,this._BALL_DEGREE=this._DEGREES_BETWEEN_SECTORS/2+Number(this._settings.ballDiameter),this._SPIN_TIME=2.5,this._ROTATION_EASE=Power1.easeInOut,this._STOPPER_EASE=Power1.easeOut,this._MIN_ROTATION=1080,this.playSound=function(e){n.wheelManager&&n.wheelManager.playSound(e)},this.stopSound=function(e){n.wheelManager&&n.wheelManager.stopSound(e)}}.call(this,e,t,s,i,a,r)}function h(e){return e*(180/Math.PI)}return e.prototype.startSpin=function(e,t){var i=this,s=(a=-this._DEGREES_BETWEEN_SECTORS/2*.48,s=this._DEGREES_BETWEEN_SECTORS/2*.6,Math.random()*(s-a)+a),a=Number(e),e=this._MIN_ROTATION*(this._roundCount+1)-this._DEGREES_BETWEEN_SECTORS*a,a=e-this._lastSpin+s;this._lastSpin=e+s;var r,n=h(this.wheel.rotation)-this._BALL_DEGREE-(this.lastBonusDegrees||0),o=(this.lastBonusDegrees=s,0),l=!1,d=TweenMax.to([this.wheel,this.sectors],this._SPIN_TIME,{useFrames:!1,pixi:{rotation:"+="+a},ease:this._ROTATION_EASE,onUpdate:function(){var e,t=(r=h(i.wheel.rotation))-o,s=(o=r)-n;s>i._BALL_DEGREE/2&&l&&(TweenMax.to(i.stopper,.32,{pixi:{rotation:0},ease:i._STOPPER_EASE}),l=!1),s>i._DEGREES_BETWEEN_SECTORS&&(h(i.stopper.rotation)>.999*i._settings.stopper.maxDegrees&&(e=Math.max(-180*t,Number(i._settings.stopper.maxDegrees)),t=Math.min(1.5/(10*t),1.5),TweenMax.to(i.stopper,t,{pixi:{rotation:e},ease:i._STOPPER_EASE})),i._timestamp=Date.now(),50<=i._timestamp-i._lastTimestamp&&(i.playSound("tick"),i._lastTimestamp=i._timestamp),t=s%i._DEGREES_BETWEEN_SECTORS,n=r-t,l=!0)},onComplete:function(){TweenMax.to(i.stopper,.7,{pixi:{rotation:0},ease:i._STOPPER_EASE}),l=!1,i._roundCount++,i.playSound(function(e){switch(e){case"CashWheel":return"cash_prize";case"MysteryBox":return"mystery_box_stop";case"FreeSpins":return"freespins";case"FreeBet":return"freebet";case"cash_winners":return"cash_winners";case"wheel_losing":return"wheel_losing"}return"CashWheel"==e?"cash_prize":"MysteryBox"==e?"mystery_box_stop":"FreeSpins"==e?"freespins":"FreeBet"==e?"freebet":"cash_winners"==e?"cash_winners":"wheel_losing"==e?"wheel_losing":"freebet"}(t)),i.complete.call(i)}}),c=TweenMax.to(d,this._SPIN_TIME,{useFrames:!1,timeScale:.06,ease:Power0.easeNone,onUpdate:function(){c.timeScale(d.timeScale())}})},e.prototype.complete=function(){},e}(),
527/*# bg.ecard.PromoWheelManager */
528bg.ecard.PromoWheelManager=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.PromoWheelManager",this.params.parent=e,this.holder=this.params.domEl.target,this.useResize=!0,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.require=["https://s1.8888.bg/js/bg/bg.ecard.promo/vendor/pixi.min.js","https://s2.8888.bg/js/bg/bg.ecard.promo/vendor/pixi-multistyle-text.umd.js","https://s3.8888.bg/js/bg/bg.ecard.promo/vendor/pixi-sound.2.1.0.js","https://s4.8888.bg/js/bg/bg.ecard.promo/vendor/pixi-draggable.js","https://s5.8888.bg/js/bg/bg.ecard.promo/vendor/app-vendor.js"],this.init()}function o(){var e;bg.ecard.appConfig.isLogged&&0!=bg.ecard.appConfig.isLogged?this._settings.url&&(e=this._settings.url,urlTokens=e.split("?"),this.lockWheel||(this.lockWheel=!0,new bg.ecard.Network.Ajax({caller:this,url:urlTokens[0],method:"POST",result:function(e){var t;bg.ecard.app.navigation.receveData(e)&&e&&(this._resData=e,bg.ecard.app.events.trigger("treasure-wheel:on-response",{data:this._resData}),e.hasDirectPrize?(bg.ecard.app.events.trigger("promo-campaigns-popup:treasure-wheel",{contentToShowId:"wheel-prize-direct",settings:{popupFields:{"award-type":"BM","award-amount":e.directPrizeAmount,"award-step":e.directPrizeStep}},classes:["popup-wheel-prize"]}),this.lockWheel=!1):e.sector&&(e=Number(e.sector),t=this._resData.type||"FreeSpins",this.pixiWheel.startSpin(e,t)))}.bind(this),error:function(e){console.log(e)}.bind(this),data:urlTokens[1],resultType:"json"}))):bg.ecard.app.events.trigger("popup:open",{popup:"login"})}function l(){i=this.holder,e=window.getComputedStyle(i),i=i.offsetWidth,t=parseFloat(e.marginLeft)+parseFloat(e.marginRight),s=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight),e=parseFloat(e.borderLeftWidth)+parseFloat(e.borderRightWidth);var e,t,s,i=(i+t+s+e)/Number(this._settings.canvasWidth);this.canvas.style.transformOrigin="left top",this.holder.style.height=this.app.view.height*i+"px"}return e.prototype.resize=function(){l.call(this)},e.prototype.initReady=function(){var t=this;if(this.colors={type:{BM:{fill:"#ffd800",stroke:"#4f2306"},FS:{fill:["#dfb43f","#faf7ef"],stroke:"#4f2306"},FB:{fill:["#ffff00","#ffff00"],stroke:"#4f2306"},MB:{fill:"#c1f71e",stroke:"#4f2306"}},amount:{BM:{fill:"#ffffff",stroke:"#4f2306"},FS:{fill:"#ffffff",stroke:"#4f2306"},FB:{fill:"#ffff00",stroke:"#4f2306"}},currency:{BM:{fill:"#ffffff",stroke:"#4f2306"}}},gsap.registerPlugin(PixiPlugin),this.hasLoad=!1,this.lockWheel=!1,this._settings=function(e){try{var t=JSON.parse(e);if(t&&"object"==typeof t)return t}catch(e){console.log(e)}return!1}(this.holder.dataset.settings),this._settings){for(var e in this.isSound=!0,this._settings&&this._settings.colors&&this._settings.colors[this._settings.campaignVersion]&&(this.colors=this._settings.colors[this._settings.campaignVersion]),this._audios={},this._settings.audio)this._audios[e]=new Audio(this._settings.audio[e]);this.loadSounds(),this._resData,this.canvas=this.holder.querySelector("[data-wheel-id]"),this.app;var s=new FontFace("Montserrat","url(https://s6.8888.bg//fonts/Montserrat/montserrat-extrabold.woff2",{weight:"800",style:"normal"}),i=setTimeout(function(){t.hasLoad=!0,t.loadPixi.call(t)},1e3);s.load().then(function(e){document.fonts.add(s),clearTimeout(i),t.hasLoad||t.loadPixi.call(t)}).catch(function(e){})}},e.prototype.loadSounds=function(){this.sounds={};try{for(var e in this._settings.audio)this.sounds[e]=PIXI.sound.Sound.from(this._settings.audio[e])}catch(e){console.log(e)}},e.prototype.playSound=function(e){try{this.sounds[e].play()}catch(e){console.log(e)}},e.prototype.stopSound=function(e){try{this.sounds[e].stop()}catch(e){console.log(e)}},e.prototype.muteSounds=function(){for(var e in this.sounds)this.sounds[e].muted=!0}
528,e.prototype.unmuteSounds=function(){for(var e in this.sounds)this.sounds[e].muted=!1},e.prototype.loadPixi=function(){this.app=new PIXI.Application({width:Number(this._settings.canvasWidth),height:Number(this._settings.canvasHeight)+4,antialias:!1,transparent:!0,view:this.canvas}),this.app.renderer.plugins.interaction.autoPreventDefault=!1,this.app.renderer.view.style.touchAction="auto",this.spriteSheets=[this._settings.sprite];for(var e=this.app.loader,t=0;t<this.spriteSheets.length;t++){var s=this.spriteSheets[t];e.add(s)}e.add(this._settings.wheelBackground),e.load(this.onLoadPixi.bind(this))},e.prototype.onLoadPixi=function(){!function(e){e?this.holder.classList.add("loading"):this.holder.classList.remove("loading")}.call(this,!1),this.pixiWheel,this.wheelBtnContainer=function(){var e=new PIXI.Container,t=(e.y=230,new PIXI.Sprite(PIXI.utils.TextureCache[this._settings.prefix+"wheel_btn.png"]));t.anchor.set(.5,.5),e.addChild(t),PIXI.utils.TextureCache[this._settings.prefix+"wheel_btn_icon.png"]&&((t=new PIXI.Sprite(PIXI.utils.TextureCache[this._settings.prefix+"wheel_btn_icon.png"])).anchor.set(.5,.5),t.x=9,e.addChild(t));PIXI.utils.TextureCache[this._settings.prefix+"wheel_btn_txt.png"]&&((t=new PIXI.Sprite(PIXI.utils.TextureCache[this._settings.prefix+"wheel_btn_txt.png"])).anchor.set(.5,0),t.y=30,e.addChild(t));t=Number(e.width)/3.2,t=new PIXI.Circle(0,0,t);return e.hitArea=t,e}.call(this);var e=new PIXI.Container,t=(e.interactiveChildren=!0,function(){var e=new PIXI.Sprite(PIXI.utils.TextureCache[this._settings.prefix+"wheel.png"]);return e.anchor.set(.5,.5),e.y=220,e}.call(this)),s=function(e){var t=new PIXI.Sprite(PIXI.utils.TextureCache[this._settings.wheelBackgroun
528d]);return t.anchor.set(.5,.5),t.y=250,t}.call(this),i=function(){var e=new PIXI.Sprite(PIXI.utils.TextureCache[this._settings.prefix+"wheel_stopper.png"]);return e.anchor.set(.5,parseFloat(this._settings.stopper.anchorY)),e.y=Number(this._settings.stopper.y)+230,e.scale.set(.8),e}.call(this),a=function(){var e=new PIXI.Sprite(PIXI.utils.TextureCache[this._settings.prefix+"wheel_arrow.png"]);return e.anchor.set(.5,parseFloat(this._settings.stopper.anchorY)),e.y=-140,e}.call(this),r=function(){var e;if(this._settings.header&&PIXI.utils.TextureCache[this._settings.prefix+"wheel_header.png"])return(e=new PIXI.Sprite(PIXI.utils.TextureCache[this._settings.prefix+"wheel_header.png"])).anchor.set(.5,.5),e.x=Number(this._settings.header.x)||0,e.y=Number(this._settings.header.y)+230||0,e}.call(this),n=function(){var e=this._settings.sectorsArray.length,t=new PIXI.Container,s=Number(e);t.y=220;for(var i=0;i<s;i++){var a=this._settings.sectorsArray[i].pT,r=this._settings.sectorsArray[i].pTT,n=this._settings.sectorsArray[i].pA,o=this._settings.sectorsArray[i].cT,l=new PIXI.Container,d=360/s*i,d=(gsap.set(l,{pixi:{rotation:d}}),void 0),r=((d="BM"==a||"MB"==a?new PIXI.Text(r,{fontFamily:"Montserrat",fontSize:28,fill:this.colors.type[a].fill,align:"center",fontWeight:800,stroke:this.colors.type[a].stroke,strokeThickness:5}):new PIXI.Text(r,{fontFamily:"Montserrat",fontSize:28,fill:this.colors.type[a].fill,fillGradientStops:[.1,1],fillGradientType:1,align:"center",fontWeight:800,stroke:this.colors.type[a].stroke,strokeThickness:5})).y=-384,d.anchor.set(.5),gsap.set(d,{pixi:{rotation:-90}}),l.addChild(d),void 0);"FS"!=a&&"BM"!=a&&"FB"!=a||((r=new PIXI.Text(n,{fontFamily:"Montserrat",fontSize:38,fill:this.colors.amount[a].fill,align:"center",fontWeight:800,stroke:this.colors.amount[a].stroke,strokeThickness:5})).y=-546,r.anchor.set(.5),gsap.set(r,{pixi:{rotation:-90}}),l.addChild(r)),"BM"==a&&(d=r?r.width:0,(n=new PIXI.Text(o,{fontFamily:"Montserrat",fontSize:22,fill:this.colors.currency[a].fill,align:"center",fontWeight:800,stroke:this.colors.currency[a].stroke,strokeThickness:5})).y=-546-d,n.anchor.set(.5),gsap.set(n,{pixi:{rotation:-90}}),l.addChild(n)),t.addChild(l)}return t}.call(this),r=(this.muteIcon=function(){var e=new PIXI.Sprite(PIXI.utils.TextureCache["mute_icon_active.png"]),t=(e.x=Number(this.app.view.width)-Number(e.width)/2,e.y=e.height/2,e.anchor.set(.5),1.5*Number(e.width)),t=new PIXI.Circle(0,0,t);return e.hitArea=t,e}.call(this),r&&e.addChild(r),e.addChild(s),e.addChild(t),e.addChild(n),e.addChild(this.wheelBtnContainer),e.addChild(i),e.addChild(a),Math.abs(e.height-t.height)/2);e.x=this.app.view.width/2,e.y=this.app.view.height/2+r,this.app.stage.addChild(e),this.app.stage.addChild(this.muteIcon),this.muteIcon.interactive=!0,this.muteIcon.buttonMode=!0,this.muteIcon.on("pointertap",function(e){this.isSound?(this.muteSounds.call(this),this.isSound=!1,this.muteIcon.texture=PIXI.utils.TextureCache["mute_icon.png"]):(this.unmuteSounds.call(this),this.isSound=!0,this.muteIcon.texture=PIXI.utils.TextureCache["mute_icon_active.png"])}.bind(this)),this.pixiWheel=new bg.ecard.PromoWheel(t,i,n,this._settings,this._audios,this),this.pixiWheel.complete=function(){var e=this;switch(setTimeout(function(){e.lockWheel=!1},1e3),this._resData.prizeType){case"MB":bg.ecard.app.events.trigger("promo-campaigns-popup:treasure-wheel",{contentToShowId:"treasure-game-content",html:this._resData.gameHTML,settings:{},classes:["popup-treasure-game"]}),setTimeout(function(){bg.ecard.app.events.trigger("pixi-wheel:open-mysery-box-game",{data:e._resData})},1e3);break;case"FS":bg.ecard.app.events.trigger("promo-campaigns-popup:treasure-wheel",{contentToShowId:"wheel-prize-freespins",settings:{popupFields:{"award-type":this._resData.prizeType,"award-amount":this._resData.prizeAmount}},classes:["popup-wheel-prize"]});break;case"FB":bg.ecard.app.events.trigger("promo-campaigns-popup:treasure-wheel",{contentToShowId:"wheel-prize-freebets",settings:{popupFields:{"award-type":this._resData.prizeType,"award-amount":this._resData.prizeAmount}},classes:["popup-wheel-prize"]});break;case"BM":bg.ecard.app.events.trigger("promo-campaigns-popup:treasure-wheel",{contentToShowId:"wheel-prize-money",settings:{popupFields:{"award-type":this._resData.prizeType,"award-amount":this._resData.prizeAmount}},classes:["popup-wheel-prize"]})}bg.ecard.app.events.trigger("treasure-wheel:on-wheelcomplete",{data:this._resData})}.bind(this),function(){this.wheelBtnContainer.interactive=!0,this.wheelBtnContainer.buttonMode=!0,this.wheelBtnContainer.on("pointertap",o.bind(this))}.call(this),l.call(this)},e.prototype.destroy=function(){gsap.killChildTweensOf(this.holder)},e}(),
529/*# bg.ecard.MysteryTreasureGame */
530bg.ecard.MysteryTreasureGame=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.MysteryTreasureGame",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function l(){for(var e=0,t=this.symbols;e<t.length;e++)t[e].removeEventListener("click",this._openSymbol)}return e.prototype.initReady=function(){bg.ecard.app.events.bind("pixi-wheel:open-mysery-box-game",this,"onWheelCompleted"),this._resData,this._openSymbol=function(e){e.preventDefault(),e.currentTarget.removeEventListener("click",this._openSymbol);var t=this._resData.boxArr.shift(),s=e.currentTarget.querySelector('[data-symbol-side="back"]'),i=e.currentTarget.querySelector('[data-symbol-side="front"]'),a=document.querySelector('[data-chest-id="'+t.idx+'"]'),r=a.querySelectorAll('[data-chest-symbol="active"]');!function(){var e=this.listSymbolsContainer.querySelector('[data-symbol-img-id="'+t.idx+'"]').cloneNode(!0);s.append(e),e.classList.remove("display-none"),TweenMax.fromTo(i,.05,{opacity:1},{opacity:0,onComplete:function(){i.classList.add("hidden")}}),s.classList.remove("hidden"),TweenMax.fromTo(e,.3,{scale:0},{scale:1})}.call(this);for(var n=0;n<r.length;n++)if(r[n].classList.contains("hidden")){t.l&&1==t.l?(this.holder.style.pointerEvents="none",a.classList.add("active"),"material"==a.dataset.prizeType?(this.materialPrize&&this.materialPrize.classList.remove("display-none"),this.prizeAmountWrap&&this.prizeAmountWrap.classList.add("display-none"),this.prizeAmount&&(this.prizeAmount.innerHTML=""),this.closeBtn&&this.closeBtn.classList.add("display-none"),this.redirectBtn&&this.redirectBtn.classList.remove("display-none")):(this.materialPrize&&this.materialPrize.classList.add("display-none"),this.prizeAmountWrap&&this.prizeAmountWrap.classList.remove("display-none"),this.prizeAmount&&(this.prizeAmount.innerHTML=a.dataset.chestPrizeAmount),this.closeBtn&&this.closeBtn.classList.remove("display-none"),this.redirectBtn&&this.redirectBtn.classList.add("display-none")),l.call(this),o.call(this,r[n],!0)):o.call(this,r[n],!1);break}function o(e,t){var s=this;e.classList.remove("hidden"),TweenMax.fromTo(e,.5,{scale:0},{scale:1.25}),TweenMax.fromTo(e,.3,{scale:1.25},{delay:.5,scale:1,onComplete:function(){t&&!function(){this.overlay&&this.overlay.classList.remove("display-none");!function(){var e;this.holder.dataset.url&&(e=this.holder.dataset.url.split("?"),new bg.ecard.Network.Ajax({caller:this,url:e[0],method:"POST",result:function(e){console.log("data ",e)}.bind(this),error:function(e){console.log("error ",e)}.bind(this),data:e[1],resultType:"json"}))}.call(this)}.call(s)}})}}.bind(this),this.overlay=this.holder.querySelector("[data-overlay]"),this.prizeAmountWrap=this.holder.querySelector("[data-win-prize-amount-wrap]"),this.prizeAmount=this.holder.querySelector("[data-win-prize-amount]"),this.materialPrize=this.holder.querySelector("[data-win-prize-material]"),this.symbols=this.holder.querySelectorAll("[data-symbol]"),this.listSymbolsContainer=this.holder.querySelector("[data-list-symbols]"),this.closeBtn=this.holder.querySelector("[data-popup-temp-close-btn]"),this.redirectBtn=this.holder.querySelector("[data-popup-temp-redirect-btn]"),this.onLoad.call(this)},e.prototype.onLoad=function(){},e.prototype.onWheelCompleted=function(e){this.holder.classList.remove("display-none"),e&&e.data&&e.data.boxArr&&(this._resData=e.data,function(){for(var e=0,t=this.symbols;e<t.length;e++)t[e].addEventListener("click",this._openSymbol)}.call(this))},e.prototype.destroy=function(){bg.ecard.app.events.unbind("pixi-wheel:open-mysery-box-game",this,"onWheelCompleted"),TweenMax.killChildTweensOf(this.holder);for(var e=0,t=this.symbols;e<t.length;e++)t[e].removeEventListener("click",this._openSymbol)},e}(),
531/*# bg.ecard.PromoWheelHeadbar */
532bg.ecard.PromoWheelHeadbar=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.PromoWheelHeadbar",this.params.parent=e,this.holder=this.params.domEl.target,this.useResize=!0,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}var P=!1;return e.prototype.initReady=function(){this.baseWords={count:{singular:"път",plural:"пъти",plural2:"пъти"},rotate:{singular:"завъртане",plural:"завъртания",plural2:"Завъртания"}},bg.ecard.app.events.bind("socket:received",this,"socketReceive"),this.progressWrap=this.holder.querySelector("[data-progress-wrap]"),this.progressPercentWrap=this.holder.querySelector("[data-progress-percent-wrap]"),this.progressPercent=this.holder.querySelector("[data-progress-percent]"),this.progressItems=this.holder.querySelectorAll("[data-progress-item]"),this.rotateCountsEl=this.holder.querySelectorAll("[data-progress-rotate-counts]"),this.rotateCountsTextEl=this.holder.querySelectorAll("[data-progress-rotate-counts-txt]"),this.rotatеTextEl=this.holder.querySelectorAll("[data-progress-rotate-txt]"),this.rotateCountsWrapsEl=this.holder.querySelectorAll("[data-progress-rotate-wrap]"),this.directPrizeAmountEls=this.holder.querySelectorAll("[data-direct-prize-amount]"),this.progressPercentWrap&&(this.progressPercentWrap.style.right="".concat(100-4*Number(this.progressPercentWrap.dataset.progressPercentWrap),"%")),this.currentState=this.holder.dataset.state,this.states={rotate:{text:this.holder.querySelectorAll('[data-progress-txt="rotate"]'),img:this.holder.querySelectorAll('[data-progress-img="rotate"]'),showElemens:[this.progressWrap],hideElements:[]},locked:{text:this.holder.querySelectorAll('[data-progress-txt="locked"]'),img:this.holder.querySelectorAll('[data-progress-img="locked"]'),showElemens:[this.progressWrap],hideElements:[]},directPrize:{text:this.holder.querySelectorAll('[data-progress-txt="directPrize"]'),img:this.holder.querySelectorAll('[data-progress-img="directPrize"]'),showElemens:[this.progressWrap],hideElements:[]},directPrizeCompleted:{text:this.holder.querySelectorAll('[data-progress-txt="directPrizeCompleted"]'),img:this.holder.querySelectorAll('[data-progress-img="directPrizeCompleted"]')},rotateEnd:{text:this.holder.querySelectorAll('[data-progress-txt="rotateEnd"]'),img:this.holder.querySelectorAll('[data-progress-img="rotateEnd"]'),showElemens:[],hideElements:[this.progressWrap]},gameEnd:{text:this.holder.querySelectorAll('[data-progress-txt="gameEnd"]'),img:this.holder.querySelectorAll('[data-progress-img="gameEnd"]'),showElemens:[],hideElements:[this.progressWrap]}}},e.prototype.socketReceive=function(e){e=bg.ecard.helpers.tryParseJSONObject(e);e&&"promoTreasureWheel"==e.c&&e.data&&(function(e){if(e)if("rotateEnd"==e.progressState||"gameEnd"==e.progressState){this.progressPercent&&(this.progressPercent.innerHTML=100),this.progressPercentWrap&&(this.progressPercentWrap.style.right="0%");for(var t=0;t<this.progressItems.length;t++)this.progressItems[t].classList.add("active")}else{this.progressPercent&&(this.progressPercent.innerHTML=e.progressPercent||0),this.progressPercentWrap&&(this.progressPercentWrap.style.right="".concat(100-4*e.progressStep,"%"));for(t=0;t<this.progressItems.length;t++)Number(this.progressItems[t].dataset.progressItem)<=Number(e.progressStep)?this.progressItems[t].classList.add("active"):this.progressItems[t].classList.remove("active")}}.call(this,e.data),function(e){if(!P&&e&&e.progressState!=this.currentState)if("directPrize"==this.currentState){if(P=!0,setTimeout(function(){P=!1},1e4),this.states[this.currentState]){if(this.states[this.currentState].text)for(var t=0,s=this.states[this.currentState].text;t<s.length;t++)s[t].classList.remove("active");if(this.states[this.currentState].img)for(var i=0,a=this.states[this.currentState].img;i<a.length;i++)a[i].classList.remove("active")}if(this.currentState="directPrizeCompleted",this.states[this.currentState]){if(this.states[this.currentState].text)for(var r=0,n=this.states[this.currentState].text;r<n.length;r++)n[r].classList.add("active");if(this.states[this.currentState].img)for(var o=0,l=this.states[this.currentState].img;o<l.length;o++)l[o].classList.add("active");if(this.states[this.currentState].hideElements)for(var d=0,c=this.states[this.currentState].hideElements;d<c.length;d++)c[d].classList.add("hidden")}}else if("rotateEnd"!=e.progressState||Number(e.remainRotateCount)){if(this.states[this.currentState]){if(this.states[this.currentState].text)for(var h=0,p=this.states[this.currentState].text;h<p.length;h++)p[h].classList.remove("active");if(this.states[this.currentState].img)for(var u=0,m=this.states[this.currentState].img;u<m.length;u++)m[u].classList.remove("active")}if(this.currentState=e.progressState,this.states[this.currentState]){if(this.states[this.currentState].text)for(var g=0,v=this.states[this.currentState].text;g<v.length;g++)v[g].classList.add("active");if(this.states[this.currentState].img)for(var f=0,b=this.states[this.currentState].img;f<b.length;f++)b[f].classList.add("active");if(this.states[this.currentState].hideElements)for(var y=0,S=this.states[this.currentState].hideElements;y<S.length;y++)S[y].classList.add("hidden")}}else{if(this.states[this.currentState]){if(this.states[this.currentState].text)for(var w=0,C=this.states[this.currentState].text;w<C.length;w++)C[w].classList.remove("active");if(this.states[this.currentState].img)for(var E=0,L=this.states[this.currentState].img;E<L.length;E++)L[E].classList.remove("active")}if(this.currentState="directPrizeCompleted",this.states[this.currentState]){if(this.states[this.currentState].text)for(var _=0,k=this.states[this.currentState].text;_<k.length;_++)k[_].classList.add("active");if(this.states[this.currentState].img)for(var T=0,x=this.states[this.currentState].img;T<x.length;T++)x[T].classList.add("active");if(this.states[this.currentState].hideElements)for(var I=0,A=this.states[this.currentState].hideElements;I<A.length;I++)A[I].classList.add("hidden")}}}.call(this,e.data),function(e){if(e&&this.rotateCountsEl){for(var t=0,s=this.rotateCountsEl;t<s.length;t++){var i=s[t];i&&(i.innerHTML=e.remainRotateCount||0)}for(var a=0,r=this.rotateCountsTextEl;a<r.length;a++){var n=r[a];
532n&&(n.innerHTML=this.baseWords.count[bg.ecard.appConfig.getNumericType(Number(e.remainRotateCount))])}for(var o=0,l=this.rotatеTextEl;o<l.length;o++){var d=l[o];d&&(d.innerHTML=this.baseWords.rotate[bg.ecard.appConfig.getNumericType(Number(e.remainRotateCount))])}if(this.rotateCountsWrapsEl)for(var c=0,h=this.rotateCountsWrapsEl;c<h.length;c++){var p=h[c];0<Number(e.remainRotateCount)?p.classList.add("active"):p.classList.remove("active")}}}.call(this,e.data),function(e){if(!P&&e&&e.directPrizeAmount)for(var t=0,s=this.directPrizeAmountEls;t<s.length;t++)s[t].innerHTML=e.directPrizeAmount}.call(this,e.data))},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),TweenMax.killChildTweensOf(this.holder)},e}(),
533/*# bg.ecard.PromoWheelComfirmBtn */
534bg.ecard.PromoWheelComfirmBtn=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.PromoWheelComfirmBtn",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.url=this.holder.dataset.url,this._sendAjax=function(e){e.preventDefault(),this.url&&(urlTokens=this.url.split("?"),new bg.ecard.Network.Ajax({caller:this,url:urlTokens[0],method:"POST",result:function(e){e&&(console.log("da1ta 1==> ",e),e.hasDirectPrize)&&bg.ecard.app.events.trigger("promo-campaigns-popup:treasure-wheel",{contentToShowId:"wheel-prize-direct",settings:{popupFields:{"award-type":"BM","award-amount":e.directPrizeAmount,"award-step":e.directPrizeStep}},classes:["popup-wheel-prize"]})}.bind(this),error:function(e){console.log(e)}.bind(this),data:urlTokens[1],resultType:"json"}))}.bind(this),this.holder.addEventListener("click",this._sendAjax)},e.prototype.destroy=function(){this.holder.removeEventListener("click",this._sendAjax),TweenMax.killChildTweensOf(this.holder)},e}(),
535/*# bg.ecard.PromoWheelCampaign2 */
536bg.ecard.PromoWheelCampaign2=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.PromoWheelCampaign2",this.params.parent=e,this.holder=this.params.domEl.target,this.useResize=!0,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function t(e){Number(e.remainRotateCount)?(this.lockedBtn&&this.lockedBtn.classList.add("display-none"),this.unlockedBtn&&this.unlockedBtn.classList.remove("display-none"),this.wheelEl&&(this.wheelEl.style.pointerEvents="auto")):(this.lockedBtn&&this.lockedBtn.classList.remove("display-none"),this.unlockedBtn&&this.unlockedBtn.classList.add("display-none"),this.wheelEl&&(this.wheelEl.style.pointerEvents="none"))}return e.prototype.initReady=function(){var e,t;this.currentState=this.holder.dataset.state,"gameEnd"==this.currentState&&(e=!0,(t=document.getElementById("header"))&&e?(t.classList.add("PROMO_PAGES"),t.style.zIndex="1"):t&&(t.classList.remove("PROMO_PAGES"),t.style.zIndex="111111"),e=!0,(t=document.querySelector(".site-footer"))&&e?(t.classList.add("PROMO_PAGES"),t.style.zIndex="1"):t&&(t.classList.remove("PROMO_PAGES"),t.style.zIndex="2")),this.wheelWrapper=this.holder.querySelector("[data-wheel-wrapper]"),this.wheelEl=this.holder.querySelector('[data-element-type="PromoWheelManager"]'),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),bg.ecard.app.events.bind("treasure-wheel:on-response",this,"onWheelResponse"),bg.ecard.app.events.bind("treasure-wheel:on-wheelcomplete",this,"onWheelComplete"),this.bonusGameSteps=this.holder.querySelectorAll("[data-bonus-game-step]"),this.bonusGamePins=this.holder.querySelectorAll("[data-bonus-game-pin]"),this.lockedBtn=this.holder.querySelector('[data-wheel-btn="locked"]'),this.unlockedBtn=this.holder.querySelector('[data-wheel-btn="unlocked"]')},e.prototype.socketReceive=function(e){e=bg.ecard.helpers.tryParseJSONObject(e);e&&"promoTreasureWheel"==e.c&&e.data&&(t.call(this,e.data),function(e){if(e&&this.bonusGameSteps)for(var t=0,s=this.bonusGameSteps;t<s.length;t++){var i=s[t];Number(i.dataset.bonusGameStep)<=Number(e.bonusGameStep)?i.classList.add("active"):i.classList.remove("active")}}.call(this,e.data),function(e){if(e&&this.bonusGamePins)for(var t=0,s=this.bonusGamePins;t<s.length;t++){var i=s[t];Number(i.dataset.bonusGamePin)==Number(e.bonusGameStep)?i.classList.add("active"):i.classList.remove("active")}}.call(this,e.data))},e.prototype.onWheelResponse=function(e){e&&t.call(this,e.data)},e.prototype.onWheelComplete=function(e){},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),bg.ecard.app.events.unbind("treasure-wheel:on-response",this,"onWheelResponse"),bg.ecard.app.events.unbind("treasure-wheel:on-wheelcomplete",this,"onWheelComplete"),TweenMax.killChildTweensOf(this.holder)},e}(),
537/*# bg.ecard.PromoWheel2 */
538bg.ecard.PromoWheel2=function(){function e(e,t,s,i,a,r){!function(e,t,s,i,a,r){var n=this;this.wheel=e,this.stopper=t,this.sectors=s,this._settings=i,this._audio=a,this.wheelManager=r,this._roundCount=0,this._lastSpin=0,this._timestamp=Date.now(),this._lastTimestamp=0,this._SECTORS=Number(this._settings.sectors),this._TOTAL_DEGREES=360,this._DEGREES_BETWEEN_SECTORS=this._TOTAL_DEGREES/this._SECTORS,this._BALL_DEGREE=this._DEGREES_BETWEEN_SECTORS/2+Number(this._settings.ballDiameter),this._SPIN_TIME=2.5,this._ROTATION_EASE=Power1.easeInOut,this._STOPPER_EASE=Power1.easeOut,this._MIN_ROTATION=1080,this.playSound=function(e){n.wheelManager&&n.wheelManager.playSound(e)},this.stopSound=function(e){n.wheelManager&&n.wheelManager.stopSound(e)}}.call(this,e,t,s,i,a,r)}function h(e){return e*(180/Math.PI)}return e.prototype.startSpin=function(e,t){var i=this,s=(a=-this._DEGREES_BETWEEN_SECTORS/2*.48,s=this._DEGREES_BETWEEN_SECTORS/2*.6,Math.random()*(s-a)+a),a=Number(e),e=this._MIN_ROTATION*(this._roundCount+1)-this._DEGREES_BETWEEN_SECTORS*a,a=e-this._lastSpin+s;this._lastSpin=e+s;var r,n=h(this.wheel.rotation)-this._BALL_DEGREE-(this.lastBonusDegrees||0),o=(this.lastBonusDegrees=s,0),l=!1,d=TweenMax.to([this.wheel,this.sectors],this._SPIN_TIME,{useFrames:!1,pixi:{rotation:"+="+a},ease:this._ROTATION_EASE,onUpdate:function(){var e,t=(r=h(i.wheel.rotation))-o,s=(o=r)-n;s>i._BALL_DEGREE/2&&l&&(TweenMax.to(i.stopper,.32,{pixi:{rotation:0},ease:i._STOPPER_EASE}),l=!1),s>i._DEGREES_BETWEEN_SECTORS&&(h(i.stopper.rotation)>.999*i._settings.stopper.maxDegrees&&(e=Math.max(-180*t,Number(i._settings.stopper.maxDegrees)),t=Math.min(1.5/(10*t),1.5),TweenMax.to(i.stopper,t,{pixi:{rotation:e},ease:i._STOPPER_EASE})),i._timestamp=Date.now(),50<=i._timestamp-i._lastTimestamp&&(i.playSound("tick"),i._lastTimestamp=i._timestamp),t=s%i._DEGREES_BETWEEN_SECTORS,n=r-t,l=!0)},onComplete:function(){TweenMax.to(i.stopper,.7,{pixi:{rotation:0},ease:i._STOPPER_EASE}),l=!1,i._roundCount++,i.playSound(function(e){switch(e){case"CashWheel":return"cash_prize";case"MysteryBox":return"mystery_box_stop";case"FreeSpins":return"freespins";case"FreeBet":return"freebet";case"cash_winners":return"cash_winners";case"wheel_losing":return"wheel_losing"}return"CashWheel"==e?"cash_prize":"MysteryBox"==e?"mystery_box_stop":"FreeSpins"==e?"freespins":"FreeBet"==e?"freebet":"cash_winners"==e?"cash_winners":"wheel_losing"==e?"wheel_losing":"freebet"}(t)),i.complete.call(i)}}),c=TweenMax.to(d,this._SPIN_TIME,{useFrames:!1,timeScale:.06,ease:Power0.easeNone,onUpdate:function(){c.timeScale(d.timeScale())}})},e.prototype.complete=function(){},e}(),
539/*# bg.ecard.PromoWheelManager2 */
540bg.ecard.PromoWheelManager2=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.PromoWheelManager2",this.params.parent=e,this.holder=this.params.domEl.target,this.useResize=!0,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.require=["https://s7.8888.bg/js/bg/bg.ecard.promo/vendor/pixi.min.js","https://s8.8888.bg/js/bg/bg.ecard.promo/vendor/pixi-multistyle-text.umd.js","https://s9.8888.bg/js/bg/bg.ecard.promo/vendor/pixi-sound.2.1.0.js","https://s10.8888.bg/js/bg/bg.ecard.promo/vendor/pixi-draggable.js","https://s11.8888.bg/js/bg/bg.ecard.promo/vendor/app-vendor.js"],this.init()}function o(){var e;bg.ecard.appConfig.isLogged&&0!=bg.ecard.appConfig.isLogged?this._settings.url&&(e=this._settings.url,urlTokens=e.split("?"),this.lockWheel||(this.lockWheel=!0,new bg.ecard.Network.Ajax({caller:this,url:urlTokens[0],method:"POST",result:function(e){var t;bg.ecard.app.navigation.receveData(e)&&e&&(this._resData=e,bg.ecard.app.events.trigger("treasure-wheel:on-response",{data:this._resData}),e.hasDirectPrize?(bg.ecard.app.events.trigger("promo-campaigns-popup:treasure-wheel",{contentToShowId:"wheel-prize-direct",settings:{popupFields:{"award-type":"BM","award-amount":e.directPrizeAmount,"award-step":e.directPrizeStep}},classes:["popup-wheel-prize"]}),this.lockWheel=!1):e.sector&&(e=Number(e.sector),t=this._resData.type||"FreeSpins",this.pixiWheel.startSpin(e,t)))}.bind(this),error:function(e){console.log(e)}.bind(this),data:urlTokens[1],resultType:"json"}))):bg.ecard.app.events.trigger("popup:open",{popup:"login"})}function l(){i=this.holder,e=window.getComputedStyle(i),i=i.offsetWidth,t=parseFloat(e.marginLeft)+parseFloat(e.marginRight),s=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight),e=parseFloat(e.borderLeftWidth)+parseFloat(e.borderRightWidth);var e,t,s,i=(i+t+s+e)/Number(this._settings.canvasWidth);this.canvas.style.transformOrigin="left top",this.holder.style.height=this.app.view.height*i+"px"}return e.prototype.resize=function(){l.call(this)},e.prototype.initReady=function(){if(this.colors={type:{BM:{fill:"#ffd800",stroke:"#4f2306"},FS:{fill:["#dfb43f","#faf7ef"],stroke:"#4f2306"},MB:{fill:"#c1f71e",stroke:"#4f2306"}},amount:{BM:{fill:"#ffffff",stroke:"#4f2306"},FS:{fill:"#ffffff",stroke:"#4f2306"}},currency:{BM:{fill:"#ffffff",stroke:"#4f2306"}}},this.lockWheel=!1,this._settings=function(e){try{var t=JSON.parse(e);if(t&&"object"==typeof t)return t}catch(e){console.log(e)}return!1}(this.holder.dataset.settings),this._settings){for(var e in this.isSound=!0,this._settings&&this._settings.colors&&this._settings.colors[this._settings.campaignVersion]&&(this.colors=this._settings.colors[this._settings.campaignVersion]),this._audios={},this._settings.audio)this._audios[e]=new Audio(this._settings.audio[e]);this.loadSounds(),this._resData,this.canvas=this.holder.querySelector("[data-wheel-id]"),this.app,this.loadPixi.call(this)}},e.prototype.loadSounds=function(){this.sounds={};try{for(var e in this._settings.audio)this.sounds[e]=PIXI.sound.Sound.from(this._settings.audio[e])}catch(e){console.log(e)}},e.prototype.playSound=function(e){try{this.sounds[e].play()}catch(e){console.log(e)}},e.prototype.stopSound=function(e){try{this.sounds[e].stop()}catch(e){console.log(e)}},e.prototype.muteSounds=function(){for(var e in this.sounds)this.sounds[e].muted=!0}
540,e.prototype.unmuteSounds=function(){for(var e in this.sounds)this.sounds[e].muted=!1},e.prototype.loadPixi=function(){this.app=new PIXI.Application({width:Number(this._settings.canvasWidth),height:Number(this._settings.canvasHeight)+4,antialias:!1,transparent:!0,view:this.canvas}),this.app.renderer.plugins.interaction.autoPreventDefault=!1,this.app.renderer.view.style.touchAction="auto",this.spriteSheets=[this._settings.sprite];for(var e=this.app.loader,t=0;t<this.spriteSheets.length;t++){var s=this.spriteSheets[t];e.add(s)}e.add(this._settings.wheelBackground),e.load(this.onLoadPixi.bind(this))},e.prototype.onLoadPixi=function(){!function(e){e?this.holder.classList.add("loading"):this.holder.classList.remove("loading")}.call(this,!1),this.pixiWheel,this.wheelBtnContainer=function(){var e=new PIXI.Container,t=(e.y=230,new PIXI.Sprite(PIXI.utils.TextureCache[this._settings.prefix+"wheel_btn.png"]));t.anchor.set(.5,.5),e.addChild(t),PIXI.utils.TextureCache[this._settings.prefix+"wheel_btn_icon.png"]&&((t=new PIXI.Sprite(PIXI.utils.TextureCache[this._settings.prefix+"wheel_btn_icon.png"])).anchor.set(.5,.5),t.x=9,e.addChild(t));PIXI.utils.TextureCache[this._settings.prefix+"wheel_btn_txt.png"]&&((t=new PIXI.Sprite(PIXI.utils.TextureCache[this._settings.prefix+"wheel_btn_txt.png"])).anchor.set(.5,0),t.y=30,e.addChild(t));t=Number(e.width)/3.2,t=new PIXI.Circle(0,0,t);return e.hitArea=t,e}.call(this);var e=new PIXI.Container,t=(e.interactiveChildren=!0,function(){var e=new PIXI.Sprite(PIXI.utils.TextureCache[this._settings.prefix+"wheel.png"]);return e.anchor.set(.5,.5),e.y=220,e}.call(this)),s=function(e){var t=new PIXI.Sprite(PIXI.utils.TextureCache[this._settings.wheelBackgroun
540d]);return t.anchor.set(.5,.5),t.y=250,t}.call(this),i=function(){var e=new PIXI.Sprite(PIXI.utils.TextureCache[this._settings.prefix+"wheel_stopper.png"]);return e.anchor.set(.5,parseFloat(this._settings.stopper.anchorY)),e.y=Number(this._settings.stopper.y)+230,e.scale.set(.8),e}.call(this),a=function(){var e=new PIXI.Sprite(PIXI.utils.TextureCache[this._settings.prefix+"wheel_arrow.png"]);return e.anchor.set(.5,parseFloat(this._settings.stopper.anchorY)),e.y=-140,e}.call(this),r=function(){var e;if(this._settings.header&&PIXI.utils.TextureCache[this._settings.prefix+"wheel_header.png"])return(e=new PIXI.Sprite(PIXI.utils.TextureCache[this._settings.prefix+"wheel_header.png"])).anchor.set(.5,.5),e.x=Number(this._settings.header.x)||0,e.y=Number(this._settings.header.y)+230||0,e}.call(this),n=function(){var e=this._settings.sectorsArray.length,t=new PIXI.Container,s=Number(e);t.y=220;for(var i=0;i<s;i++){var a=this._settings.sectorsArray[i].pT,r=this._settings.sectorsArray[i].pTT,n=this._settings.sectorsArray[i].pA,o=this._settings.sectorsArray[i].cT,l=new PIXI.Container,d=360/s*i,d=(gsap.set(l,{pixi:{rotation:d}}),void 0),r=((d="BM"==a||"MB"==a?new PIXI.Text(r,{fontFamily:"Montserrat",fontSize:28,fill:this.colors.type[a].fill,align:"center",fontWeight:800,stroke:this.colors.type[a].stroke,strokeThickness:5}):new PIXI.Text(r,{fontFamily:"Montserrat",fontSize:28,fill:this.colors.type[a].fill,fillGradientStops:[.1,1],fillGradientType:1,align:"center",fontWeight:800,stroke:this.colors.type[a].stroke,strokeThickness:5})).y=-384,d.anchor.set(.5),gsap.set(d,{pixi:{rotation:-90}}),l.addChild(d),void 0);"FS"!=a&&"BM"!=a||((r=new PIXI.Text(n,{fontFamily:"Montserrat",fontSize:38,fill:this.colors.amount[a].fill,align:"center",fontWeight:800,stroke:this.colors.amount[a].stroke,strokeThickness:5})).y=-546,r.anchor.set(.5),gsap.set(r,{pixi:{rotation:-90}}),l.addChild(r)),"BM"==a&&(d=r?r.width:0,(n=new PIXI.Text(o,{fontFamily:"Montserrat",fontSize:22,fill:this.colors.currency[a].fill,align:"center",fontWeight:800,stroke:this.colors.currency[a].stroke,strokeThickness:5})).y=-546-d,n.anchor.set(.5),gsap.set(n,{pixi:{rotation:-90}}),l.addChild(n)),t.addChild(l)}return t}.call(this),r=(this.muteIcon=function(){var e=new PIXI.Sprite(PIXI.utils.TextureCache["mute_icon_active.png"]),t=(e.x=Number(this.app.view.width)-Number(e.width)/2,e.y=e.height/2,e.anchor.set(.5),1.5*Number(e.width)),t=new PIXI.Circle(0,0,t);return e.hitArea=t,e}.call(this),r&&e.addChild(r),e.addChild(s),e.addChild(t),e.addChild(n),e.addChild(this.wheelBtnContainer),e.addChild(i),e.addChild(a),Math.abs(e.height-t.height)/2);e.x=this.app.view.width/2,e.y=this.app.view.height/2+r,this.app.stage.addChild(e),this.app.stage.addChild(this.muteIcon),this.muteIcon.interactive=!0,this.muteIcon.buttonMode=!0,this.muteIcon.on("pointertap",function(e){this.isSound?(this.muteSounds.call(this),this.isSound=!1,this.muteIcon.texture=PIXI.utils.TextureCache["mute_icon.png"]):(this.unmuteSounds.call(this),this.isSound=!0,this.muteIcon.texture=PIXI.utils.TextureCache["mute_icon_active.png"])}.bind(this)),this.pixiWheel=new bg.ecard.PromoWheel2(t,i,n,this._settings,this._audios,this),this.pixiWheel.complete=function(){var e=this,t=(setTimeout(function(){e.lockWheel=!1},1e3),{});this._resData.refreshContinueButton&&(t={attributes:[{key:"data-close-redirect-url",value:window.location.href}]});switch(this._resData.prizeType){case"MB":bg.ecard.app.events.trigger("promo-campaigns-popup:treasure-wheel",{contentToShowId:"treasure-game-content",html:this._resData.gameHTML,settings:{close:t},classes:["popup-treasure-game"]}),setTimeout(function(){bg.ecard.app.events.trigger("pixi-wheel:open-mysery-box-game",{data:e._resData})},1e3);break;case"FS":bg.ecard.app.events.trigger("promo-campaigns-popup:treasure-wheel",{contentToShowId:"wheel-prize-freespins",settings:{popupFields:{"award-type":this._resData.prizeType,"award-amount":this._resData.prizeAmount},close:t},classes:["popup-wheel-prize"]});break;case"BM":bg.ecard.app.events.trigger("promo-campaigns-popup:treasure-wheel",{contentToShowId:"wheel-prize-money",settings:{popupFields:{"award-type":this._resData.prizeType,"award-amount":this._resData.prizeAmount},close:t},classes:["popup-wheel-prize"]})}bg.ecard.app.events.trigger("treasure-wheel:on-wheelcomplete",{data:this._resData})}.bind(this),function(){this.wheelBtnContainer.interactive=!0,this.wheelBtnContainer.buttonMode=!0,this.wheelBtnContainer.on("pointertap",o.bind(this))}.call(this),l.call(this)},e.prototype.destroy=function(){gsap.killChildTweensOf(this.holder)},e}(),
541/*# bg.ecard.MysteryTreasureGame2 */
542bg.ecard.MysteryTreasureGame2=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.MysteryTreasureGame2",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}function t(){for(var e=0,t=this.symbols;e<t.length;e++)t[e].addEventListener("click",this._openSymbol)}function l(){if(!this.gameIsloaded){this.gameIsloaded=!0;for(var e=0,t=this.symbols;e<t.length;e++)t[e].removeEventListener("click",this._openSymbol)}}return e.prototype.initReady=function(){bg.ecard.app.events.bind("pixi-wheel:open-mysery-box-game",this,"onWheelCompleted"),this.gameIsloaded=!1,this._resData={};var e=bg.ecard.helpers.tryParseJSONObject(this.holder.dataset.settings);e&&(this._resData.boxArr=e),console.log("MysteryTreasureGame2 boxArr ==> ",e),console.log("MysteryTreasureGame2 this._resData ==> ",this._resData),this._openSymbol=function(e){if(e.preventDefault(),e.currentTarget.removeEventListener("click",this._openSymbol),console.log("openSymbol ==> ",e.currentTarget),this._resData.boxArr){var t=this._resData.boxArr.shift(),s=e.currentTarget.querySelector('[data-symbol-side="back"]'),i=e.currentTarget.querySelector('[data-symbol-side="front"]'),a=document.querySelector('[data-chest-id="'+t.idx+'"]'),r=a.querySelectorAll('[data-chest-symbol="active"]');!function(){var e=this.listSymbolsContainer.querySelector('[data-symbol-img-id="'+t.idx+'"]').cloneNode(!0);s.append(e),e.classList.remove("display-none"),TweenMax.fromTo(i,.05,{opacity:1},{opacity:0,onComplete:function(){i.classList.add("hidden")}}),s.classList.remove("hidden"),TweenMax.fromTo(e,.3,{scale:0},{scale:1})}.call(this);for(var n=0;n<r.length;n++)if(r[n].classList.contains("hidden")){t.l&&1==t.l?(this.holder.style.pointerEvents="none",a.classList.add("active"),this.prizeAmount&&(this.prizeAmount.innerHTML=a.dataset.chestPrizeAmount),l.call(this),o.call(this,r[n],!0)):o.call(this,r[n],!1);break}}else console.log("Missing boxArr ==> ",this._resData.boxArr);function o(e,t){var s=this;e.classList.remove("hidden"),TweenMax.fromTo(e,.5,{scale:0},{scale:1.25}),TweenMax.fromTo(e,.3,{scale:1.25},{delay:.5,scale:1,onComplete:function(){t&&!function(){this.overlay&&this.overlay.classList.remove("display-none");!function(){var e;this.holder.dataset.url&&(e=this.holder.dataset.url.split("?"),new bg.ecard.Network.Ajax({caller:this,url:e[0],method:"POST",result:function(e){console.log("data ",e)}.bind(this),error:function(e){console.log("error ",e)}.bind(this),data:e[1],resultType:"json"}))}.call(this)}.call(s)}})}}.bind(this),this.overlay=this.holder.querySelector("[data-overlay]"),this.prizeAmount=this.holder.querySelector("[data-win-prize-amount]"),this.symbols=this.holder.querySelectorAll("[data-symbol]"),this.listSymbolsContainer=this.holder.querySelector("[data-list-symbols]"),this.onLoad.call(this)},e.prototype.onLoad=function(){this._resData.boxArr,t.call(this)},e.prototype.onWheelCompleted=function(e){this.holder.classList.remove("display-none"),e&&e.data&&e.data.boxArr&&(this._resData=e.data,t.call(this))},e.prototype.destroy=function(){bg.ecard.app.events.unbind("pixi-wheel:open-mysery-box-game",this,"onWheelCompleted"),TweenMax.killChildTweensOf(this.holder);for(var e=0,t=this.symbols;e<t.length;e++)t[e].removeEventListener("click",this._openSymbol)},e}(),
543/*# bg.ecard.PromoWheelHeadbar2 */
544bg.ecard.PromoWheelHeadbar2=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.PromoWheelHeadbar2",this.params.parent=e,this.holder=this.params.domEl.target,this.useResize=!0,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}var P=!1;return e.prototype.initReady=function(){if(this.baseWords={count:{singular:"път",plural:"пъти",plural2:"пъти"},rotate:{singular:"завъртане",plural:"завъртания",plural2:"Завъртания"}},bg.ecard.app.events.bind("socket:received",this,"socketReceive"),this.progressWrap=this.holder.querySelector("[data-progress-wrap]"),this.progressPercentWrap=this.holder.querySelector("[data-progress-percent-wrap]"),this.progressPercent=this.holder.querySelector("[data-progress-percent]"),this.progressItems=this.holder.querySelectorAll("[data-progress-item]"),this.rotateCountsEl=this.holder.querySelectorAll("[data-progress-rotate-counts]"),this.rotateCountsTextEl=this.holder.querySelectorAll("[data-progress-rotate-counts-txt]"),this.rotatеTextEl=this.holder.querySelectorAll("[data-progress-rotate-txt]"),this.rotateCountsWrapsEl=this.holder.querySelectorAll("[data-progress-rotate-wrap]"),this.directPrizeAmountEls=this.holder.querySelectorAll("[data-direct-prize-amount]"),this.progressPercentWrap&&(this.progressPercentWrap.style.right="".concat(100-4*Number(this.progressPercentWrap.dataset.progressPercentWrap),"%")),this.currentState=this.holder.dataset.state,this.states={rotate:{text:this.holder.querySelectorAll('[data-progress-txt="rotate"]'),img:this.holder.querySelectorAll('[data-progress-img="rotate"]'),showElemens:[this.progressWrap],hideElements:[]},locked:{text:this.holder.querySelectorAll('[data-progress-txt="locked"]'),img:this.holder.querySelectorAll('[data-progress-img="locked"]'),showElemens:[this.progressWrap],hideElements:[]},directPrize:{text:this.holder.querySelectorAll('[data-progress-txt="directPrize"]'),img:this.holder.querySelectorAll('[data-progress-img="directPrize"]'),showElemens:[this.progressWrap],hideElements:[]},directPrizeCompleted:{text:this.holder.querySelectorAll('[data-progress-txt="directPrizeCompleted"]'),img:this.holder.querySelectorAll('[data-progress-img="directPrizeCompleted"]')},mysteryBox:{text:this.holder.querySelectorAll('[data-progress-txt="mysteryBox"]'),img:this.holder.querySelectorAll('[data-progress-img="mysteryBox"]'),showElemens:[this.progressWrap],hideElements:[]},mysteryBoxCompleted:{text:this.holder.querySelectorAll('[data-progress-txt="mysteryBoxCompleted"]'),img:this.holder.querySelectorAll('[data-progress-img="mysteryBoxCompleted"]')},rotateEnd:{text:this.holder.querySelectorAll('[data-progress-txt="rotateEnd"]'),img:this.holder.querySelectorAll('[data-progress-img="rotateEnd"]'),showElemens:[],hideElements:[this.progressWrap]},gameEnd:{text:this.holder.querySelectorAll('[data-progress-txt="gameEnd"]'),img:this.holder.querySelectorAll('[data-progress-img="gameEnd"]'),showElemens:[],hideElements:[this.progressWrap]}},"mysteryBoxCompleted"==this.currentState){this.progressPercent&&(this.progressPercent.innerHTML=100),this.progressPercentWrap&&(this.progressPercentWrap.style.right="0%");for(var e=0;e<this.progressItems.length;e++)this.progressItems[e].classList.add("active")}},e.prototype.socketReceive=function(e){e=bg.ecard.helpers.tryParseJSONObject(e);e&&"promoTreasureWheel"==e.c&&e.data&&(console.log("111222"),function(e){if(e)if("rotateEnd"==e.progressState||"gameEnd"==e.progressState||"mysteryBoxCompleted"==e.progressState||"mysteryBoxCompleted"==this.holder.dataset.state){this.progressPercent&&(this.progressPercent.innerHTML=100),this.progressPercentWrap&&(this.progressPercentWrap.style.right="0%");for(var t=0;t<this.progressItems.length;t++)this.progressItems[t].classList.add("active")}else{this.progressPercent&&(this.progressPercent.innerHTML=e.progressPercent||0),this.progressPercentWrap&&(this.progressPercentWrap.style.right="".concat(100-4*e.progressStep,"%"));for(t=0;t<this.progressItems.length;t++)Number(this.progressItems[t].dataset.progressItem)<=Number(e.progressStep)?this.progressItems[t].classList.add("active"):this.progressItems[t].classList.remove("active")}}.call(this,e.data),function(e){if(!P&&e&&e.progressState!=this.currentState)if("directPrize"==this.currentState||"mysteryBox"==this.currentState){if(P=!0,setTimeout(function(){P=!1},1e4),this.states[this.currentState]){if(this.states[this.currentState].text)for(var t=0,s=this.states[this.currentState].text;t<s.length;t++)s[t].classList.remove("active");if(this.states[this.currentState].img)for(var i=0,a=this.states[this.currentState].img;i<a.length;i++)a[i].classList.remove("active")}if("directPrize"==this.currentState?this.currentState="directPrizeCompleted":this.currentState="mysteryBoxCompleted",this.states[this.currentState]){if(this.states[this.currentState].text)for(var r=0,n=this.states[this.currentState].text;r<n.length;r++)n[r].classList.add("active");if(this.states[this.currentState].img)for(var o=0,l=this.states[this.currentState].img;o<l.length;o++)l[o].classList.add("active");if(this.states[this.currentState].hideElements)for(var d=0,c=this.states[this.currentState].hideElements;d<c.length;d++)c[d].classList.add("hidden")}}else if("rotateEnd"!=e.progressState||Number(e.remainRotateCount)){if(this.states[this.currentState]){if(this.states[this.currentState].text)for(var h=0,p=this.states[this.currentState].text;h<p.length;h++)p[h].classList.remove("active");if(this.states[this.currentState].img)for(var u=0,m=this.states[this.currentState].img;u<m.length;u++)m[u].classList.remove("active")}if(this.currentState=e.progressState,this.states[this.currentState]){if(this.states[this.currentState].text)for(var g=0,v=this.states[this.currentState].text;g<v.length;g++)v[g].classList.add("active");if(this.states[this.currentState].img)for(var f=0,b=this.states[this.currentState].img;f<b.length;f++)b[f].classList.add("active");if(this.states[this.currentState].hideElements)for(var y=0,S=this.states[this.currentState].hideElements;y<S.length;y++)S[y].classList.add("hidden")}}else{if(this.states[this.currentState]){if(this.states[this.currentState].text)for(var w=0,C=this.states[this.currentState].text;w<C.length;w++)C[w].classList.remove("active");if(this.states[this.currentState].img)for(var E=0,L=this.states[this.currentState].img;E<L.length;E++)L[E].classList.remove("active")}if(this.currentState="directPrizeCompleted",this.states[this.currentState]){if(this.states[this.currentState].text)for(var _=0,k=this.states[this.currentState].text;_<k.length;_++)k[_].classList.add("active");if(this.states[this.currentState].img)for(var T=0,x=this.states[this.currentState].img;T<x.length;T++)x[T].classList.add("active");if(this.states[this.currentState].hideElements)for(var I=0,A=this.states[this.currentState].hideElements;I<A.length;I++)A[I].classList.add("hidden")}}}.call(this,e.data),function(e){if(e&&this.rotateCountsEl){for(var t=0,s=this.rotateCountsEl;t<s.length;t++){var i=s[t];i&&(i.innerHTML=e.remainRotateCount||0)}for(var a=0,r=this.rotateCountsTextEl;a<r.length;a++){var n=r[a];
544n&&(n.innerHTML=this.baseWords.count[bg.ecard.appConfig.getNumericType(Number(e.remainRotateCount))])}for(var o=0,l=this.rotatеTextEl;o<l.length;o++){var d=l[o];d&&(d.innerHTML=this.baseWords.rotate[bg.ecard.appConfig.getNumericType(Number(e.remainRotateCount))])}if(this.rotateCountsWrapsEl)for(var c=0,h=this.rotateCountsWrapsEl;c<h.length;c++){var p=h[c];0<Number(e.remainRotateCount)?p.classList.add("active"):p.classList.remove("active")}}}.call(this,e.data),function(e){if(!P&&e&&e.directPrizeAmount)for(var t=0,s=this.directPrizeAmountEls;t<s.length;t++)s[t].innerHTML=e.directPrizeAmount}.call(this,e.data))},e.prototype.destroy=function(){bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),TweenMax.killChildTweensOf(this.holder)},e}(),
545/*# bg.ecard.PromoWheelComfirmBtn2 */
546bg.ecard.PromoWheelComfirmBtn2=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.PromoWheelComfirmBtn2",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.url=this.holder.dataset.url,this._sendAjax=function(e){e.preventDefault(),this.url&&(urlTokens=this.url.split("?"),new bg.ecard.Network.Ajax({caller:this,url:urlTokens[0],method:"POST",result:function(e){e&&(console.log("da1ta 1==> ",e),e.hasDirectPrize)&&bg.ecard.app.events.trigger("promo-campaigns-popup:treasure-wheel",{contentToShowId:"wheel-prize-direct",settings:{popupFields:{"award-type":"BM","award-amount":e.directPrizeAmount,"award-step":e.directPrizeStep}},classes:["popup-wheel-prize"]})}.bind(this),error:function(e){console.log(e)}.bind(this),data:urlTokens[1],resultType:"json"}))}.bind(this),this.holder.addEventListener("click",this._sendAjax)},e.prototype.destroy=function(){this.holder.removeEventListener("click",this._sendAjax),TweenMax.killChildTweensOf(this.holder)},e}(),
547/*# bg.ecard.CountdownTimer */
548bg.ecard.CountdownTimer=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.CountdownTimer",this.params.parent=e,this.params.id=this.params.domEl.target.dataset.elementId,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){bg.ecard.app.events.bind("timer:reinit:"+this.params.id,this,"reinit"),bg.ecard.app.events.bind("timer:destroy:"+this.params.id,this,"destroy"),this.update=function(e){void 0===e&&(e=performance.now());this.intervalId=requestAnimationFrame(this.update),e<this.startTime&&(e=this.startTime);if(this.elapsedTime=Math.max(e-this.startTime,0),this.isCountDownTimer){if(this.currentTime=this.remainingTime-this.elapsedTime,this.currentTime<=0)return this.clearTimerInterval(),this.currentTime=0,this.expired=!0,this.expiring=!1,bg.ecard.app.events.trigger("timer:expired:"+this.params.id),void this.render()}else this.currentTime=this.elapsedTime;!this.expiring&&this.currentTime<=this.startExpireTime&&(this.expiring=!0,bg.ecard.app.events.trigger("timer:expiring:"+this.params.id));this.render()}.bind(this),this.isCountDownTimer=!0,this.displayDaysCount=!1,this.countDownOffset=999,this.intervalId=null,this.timerRunning=!1,this.timerPaused=!1,this.timerId=null,this.startTime=null,this.elapsedTime=0,this.currentTime=0,this.remainingTime=null,this.countingDown=!1,this.expired=!1,this.expiring=!1,this.setupTimer(),this.htmlElements={seconds:this.holder.querySelector("[data-timer-seconds]"),minutes:this.holder.querySelector("[data-timer-minutes]"),hours:this.holder.querySelector("[data-timer-hours]"),days:this.displayDaysCount?this.holder.querySelector("[data-timer-days]"):null},this.render(),this.start()},e.prototype.reinit=function(){this.destroy(),this.init()},e.prototype.start=function(){this.clearTimerInterval(),this.timerRunning=!0,this.timerPaused=!1,this.startTime=performance.now()-this.elapsedTime,this.update(this.startTime)},e.prototype.stop=function(){this.intervalId&&this.clearTimerInterval(),this.timerRunning=!1,this.timerPaused=!0,this.elapsedTime=performance.now()-this.startTime,this.render()},e.prototype.reset=function(){this.clearTimerInterval(),this.currentTime=this.isCountDownTimer?this.remainingTime:0,this.elapsedTime=0,this.timerRunning=!1,this.timerPaused=!1,this.render()},e.prototype.render=function(){i=function(e){void 0===e&&(e=0);e=Math.floor(Math.max(e,0)/1e3);
548var t=Math.max(Math.floor(e/86400),0),s=Math.max(this.displayDaysCount?Math.floor(e%86400/3600):Math.floor(e/3600),0),i=Math.floor(e%3600/60),e=Math.floor(e%60);return{days:t,hrs:s,mins:i,secs:e}}.call(this,this.isCountDownTimer?this.currentTime:this.elapsedTime),e=i.days,t=i.hrs,s=i.mins,i=i.secs,i=String(i).padStart(2,"0"),s=String(s).padStart(2,"0"),t=String(t).padStart(2,"0");var e={days:e=String(e),hrs:t,mins:s,secs:i},t=e.days,s=e.hrs,i=e.mins,e=e.secs;this.htmlElements.seconds&&this.htmlElements.seconds.textContent!==e&&(this.htmlElements.seconds.textContent=e),this.htmlElements.minutes&&this.htmlElements.minutes.textContent!==i&&(this.htmlElements.minutes.textContent=i),this.htmlElements.hours&&this.htmlElements.hours.textContent!==s&&(this.htmlElements.hours.textContent=s),this.htmlElements.days&&this.htmlElements.days.textContent!==t&&(this.htmlElements.days.textContent=t)},e.prototype.clearTimerInterval=function(){this.intervalId&&(cancelAnimationFrame(this.intervalId),this.intervalId=null)},e.prototype.setupTimer=function(){this.isCountDownTimer?(this.remainingTime=parseInt(this.holder.dataset.remaining),this.remainingTime=isNaN(this.remainingTime)||this.remainingTime<0?0:1e3*this.remainingTime+this.countDownOffset,this.serverTime=Number(this.holder.dataset.serverTime)||parseInt(bg.ecard.appConfig.appParams.srvTime),this.endClientTime=parseInt(this.holder.dataset.endClientTs),this.offsetTime=isNaN(this.serverTime)||isNaN(this.endClientTime)?0:this.endClientTime-this.serverTime,0<this.offsetTime&&(this.remainingTime=1e3*this.offsetTime),this.currentTime=this.remainingTime,this.startExpireTime=parseInt(this.holder.dataset.startExpire),this.startExpireTime=isNaN(this.startExpireTime)||this.startExpireTime<0?0:1e3*this.startExpireTime):this.currentTime=0},e.prototype.destroy=function(){this.intervalId&&this.clearTimerInterval(),bg.ecard.app.events.unbind("timer:reinit:"+this.params.id,this,"reinit"),bg.ecard.app.events.unbind("timer:destroy:"+this.params.id,this,"destroy")},e}(),
549/*# bg.ecard.MysterGameJackpotsManager */
550bg.ecard.MysterGameJackpotsManager=function(){function e(){bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}var t,s="casino_extra_info_channel";"({0}ddd){1}dd".replace("{0}",null==(t=null==(t=null==(t=bg.ecard.appConfig)?void 0:t.localizations)?void 0:t.balanceData)?void 0:t.thousandDelimiter).replace("{1}",null==(t=null==(t=null==(t=bg.ecard.appConfig)?void 0:t.localizations)?void 0:t.balanceData)?void 0:t.delimiter);function i(e){if(e)for(var t in this.jackpotsList){var s=this.jackpotsList[t];if(s&&s.length)for(var i=0,a=s.length;i<a;i++){var r=s[i],n=e[t];if(n&&n.hitJackpot)return this.jackpotRemove.call(this,t,r._jackpotEl),i--,void bg.ecard.app.events.trigger("mg-jackpots:drop:".concat(n.mainJackpotRecno),n);n&&n.jackpotAmount&&(n=parseCurrencyToNumber(n.jackpotAmount),r.update(n))}}}return e.prototype.init=function(){var e=this;this.jackpotsList={},this.isSocketConnected=!1,this.initJackpots(),bg.ecard.app.events.bind("socket:received",this,"socketReceive"),bg.ecard.app.events.bind("net.Socket."+bg.ecard.appConfig.appParams.websocket_name+".open",this,"onSocketConnectSendCommands"),bg.ecard.app.events.bind("mg-jackpot-manager:state",this,"jackpotsState"),bg.ecard.app.events.bind("mg-jackpot-manager:reinit",this,"reinit"),bg.ecard.app.events.bind("mg-jackpot-manager:append",this,"jackpotAppend"),bg.ecard.app.events.bind("mg-jackpot-manager:remove",this,"jackpotRemove"),this.subID=setTimeout(function(){clearTimeout(e.subID),e.connectSocket()},1e3)},e.prototype.jackpotsState=function(e){var t=bg.ecard.helpers.tryParseJSONObject(e);if(t)for(var s in t)for(var i=this.jackpotsList[s]||[],a=t[s],r=0,n=i;r<n.length;r++){var o,l=n[r];for(o in a)Object.prototype.hasOwnProperty.call(l,o)&&(l[o]=a[o])}},e.prototype.reinit=function(){this.destroy.call(this),this.init()},e.prototype.onSocketConnectSendCommands=function(){this.isSocketConnected&&this.connectSocket(),this.isSocketConnected=!0},e.prototype.connectSocket=function(){this.socketSend({c:"registerAdd",data:Array.isArray(s)?s:[s]})},e.prototype.disconnectSocket=function(){this.socketSend({c:"register",data:[]})},e.prototype.initJackpots=function(e){e=e?'[data-jackpot-id="'.concat(e,'"]'):"[data-jackpot-id]",e=Array.from(document.querySelectorAll(e));this.updateJackpotsState(e)},e.prototype.updateJackpotsState=function(e){if(e&&0!==e.length)for(var t=0,s=e;t<s.length;t++){var i=s[t],a=i.dataset.jackpotId;
550this.jackpotsList[a]||(this.jackpotsList[a]=[]),this.jackpotsList[a].push(new bg.ecard.SingleJackpotManager(i,{initAmount:parseCurrencyToNumber(i.dataset.content,{skipParseFloat:!0})}))}},e.prototype.socketReceive=function(e){e=bg.ecard.helpers.tryParseJSONObject(e);e&&"mysteryGameJackpots"==e.c&&(this.lastSocketData=e,this.removeInactiveJackpots(),i.call(this,this.lastSocketData.data,document))},e.prototype.jackpotAppend=function(e){var t;e&&e.jackpotsHolder&&this.lastSocketData&&this.lastSocketData.data&&(this.removeInactiveJackpots(),t=e.jackpotsHolder.querySelectorAll("[data-jackpot-id]"),this.updateJackpotsState.call(this,t),e.skipInitialUpdate||i.call(this,this.lastSocketData.data))},e.prototype.jackpotRemove=function(i,a){if(a){var e,r=this;for(e in this.jackpotsList)if("break"===function(e){var s,t;return e===i&&(e=r.jackpotsList[e])?(s=-1,(t=e.find(function(e,t){e=e._jackpotEl===a;return e&&(s=t),e}))&&-1!==s&&(t.destroy(),e.splice(s,1)),"break"):"continue"}(e))break}},e.prototype.removeInactiveJackpots=function(){for(var e in this.jackpotsList)this.jackpotsList[e]=this.jackpotsList[e].filter(function(e){var t;return!!(e&&e._jackpotEl instanceof HTMLElement)&&((t=Boolean(e._jackpotEl.parentNode))||e.destroy(),t)})},e.prototype.destroy=function(){this.disconnectSocket(),bg.ecard.app.events.unbind("mg-jackpot-manager:state",this,"jackpotsState"),bg.ecard.app.events.unbind("mg-jackpot-manager:reinit",this,"reinit"),bg.ecard.app.events.unbind("socket:received",this,"socketReceive"),bg.ecard.app.events.unbind("mg-jackpot-manager:append",this,"jackpotAppend"),bg.ecard.app.events.unbind("net.Socket."+bg.ecard.appConfig.appParams.websocket_name+".open",this,"onSocketConnectSendCommands"),bg.ecard.app.events.unbind("mg-jackpot-manager:remove",this,"jackpotRemove"),bg.ecard.app.events.unbind("test:socket:received",this,"socketReceive"),this.removeInactiveJackpots(),clearTimeout(this.subID)},e}(),
551/*# bg.ecard.UIElementMysteryGameJackpot */
552bg.ecard.UIElementMysteryGameJackpot=function(){function e(e,t){this.params=t,this.params.type="UIElementMysteryGameJackpot",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}var i,a,r,n="Спечелен",C=Math.PI/180,o=!1;return e.prototype.initReady=function(){this.holderElId=this.holder.dataset.elementId||0,this.particleContainer=this.holder.querySelector("[data-mystery-game-jp-particles]"),this.jackpotWrapper=this.holder.querySelector("[data-mystery-game-jp-wrapper]"),this.jackpotWrapper&&(this.jackpotLabelEl=this.jackpotWrapper.querySelector("[data-mystery-game-jp-label]"),this.jackpotOdoEl=this.jackpotWrapper.querySelector("[data-jackpot-id]"),this.jackpotOdoElId=this.jackpotOdoEl.dataset.jackpotId||0),bg.ecard.app.events.bind("mg-jackpots:drop:".concat(this.holderElId),this,"onJackpotDrop")},e.prototype.onJackpotDrop=function(e){var t,s=this;void 0===e&&(e={}),this.lock||(this.lock=!0,this.jackpotWrapper&&!o&&(this.jackpotLabelEl&&(this.jackpotLabelEl.textContent=n),this.jackpotOdoEl&&e&&e.HitJackpotAmount&&(this.jackpotOdoEl.textContent=e.HitJackpotAmount,this.jackpotOdoEl.dataset.content=e.HitJackpotAmount),i=new AbortController,o=!0,this.jackpotWrapper.addEventListener("animationstart",function(){s.particleContainer&&(t=function(e){function t(e){function t(){var e;"disconnected"!==c&&(c="disconnected",s.isConnected&&s.remove(),-1!==(e=w.findIndex(function(e){return e===s}))&&w.splice(e,1),0===w.length)&&p instanceof AbortController&&(S=null,p.abort())}var s=document.createElement("div"),i=.5<Math.random()?"rgba(255 0 33 / .85)":"rgba(0 112 255 / .85)",a=64*Math.random()+48,r=e/u*360,n=.5*h.clientWidth-.5*s.clientWidth+m*Math.cos(r*C),o=.5*h.clientHeight-.5*s.clientHeight+m*Math.sin(r*C),l=n+g*Math.cos(r*C),d=o+g*Math.sin(r*C),c=(s.classList.add("particle","ray"),s.style.setProperty("width","".concat(0,"px")),s.style.setProperty("height","".concat(2,"px")),s.style.setProperty("transform","translate(-50%, -50%) rotate(".concat(r,"deg)")),s.style.setProperty("top","".concat(o,"px")),s.style.setProperty("left","".concat(n,"px")),s.style.setProperty("box-shadow","0 0 12px 2px ".concat(i)),"connected");(r=s.animate([{width:"".concat(0,"px"),top:"".concat(o,"px"),left:"".concat(n,"px")},{width:"".concat(a,"px")},{width:"".concat(0,"px")}
552,{top:"".concat(d,"px"),left:"".concat(l,"px")}],{fill:"none",easing:"ease-in",duration:Math.random()*(v.max-v.min)+v.min,delay:b&&0===e?0:f,iterations:y})).addEventListener("remove",t,{once:!0}),r.addEventListener("cancel",t,{once:!0}),y!==1/0&&r.addEventListener("finish",t,{once:!0}),w.push(s),S.push(r)}for(var e=void 0===e?{}:e,s=e.parent,h=void 0===s?window:s,s=e.controller,p=void 0===s?null:s,s=e.particlesCount,u=void 0===s?10:s,s=e.startRadius,m=void 0===s?0:s,s=e.endRadius,g=void 0===s?250:s,s=e.duration,v=void 0===s?{min:0,max:1e3}:s,s=e.delay,f=void 0===s?0:s,s=e.skipInitialDelay,b=void 0!==s&&s,s=e.iterations,y=void 0===s?1:s,S=[],w=[],i=0;i<u;i++)t(i);return h.append.apply(h,w),S}({parent:s.particleContainer,controller:i,particlesCount:10,duration:{min:850,max:1500},delay:50,skipInitialDelay:!0,iterations:1/0}))},{once:!0}),this.jackpotWrapper.addEventListener("animationend",function(){t&&t.forEach(function(e){e.pause(),e.cancel()})},{once:!0}),i.signal.addEventListener("abort",function(){s.jackpotWrapper.classList.remove("dropped"),t=null,e&&e.hasNewJackpot?(a=setTimeout(function(){clearTimeout(a),s.jackpotLabelEl&&(s.jackpotLabelEl.textContent="Нов Джакпот"),s.jackpotOdoEl&&e&&e.nextJackpotAmount&&(s.jackpotOdoEl.textContent=e.nextJackpotAmount,s.jackpotOdoEl.dataset.content=e.nextJackpotAmount),s.jackpotWrapper.addEventListener("animationend",function(){o=!1,s.jackpotWrapper.classList.remove("new"),s.lock=!1,r=setTimeout(function(){clearTimeout(r),s.jackpotLabelEl&&(s.jackpotLabelEl.textContent=n)},500),bg.ecard.app.events.trigger("mg-jackpot-manager:append",{jackpotsHolder:s.jackpotWrapper,skipInitialUpdate:!0})},{once:!0})},1e3),bg.ecard.app.events.trigger("mg-jackpots:reinit:".concat(e.mainJackpotRecno)),s.jackpotWrapper.classList.add("new")):(o=!1,bg.ecard.app.events.trigger("mg-jackpots:hide:".concat(s.jackpotOdoElId),s.jackpotOdoElId),s.lock=!1)},{once:!0}),this.jackpotWrapper.classList.add("dropped")))},e.prototype.destroy=function(){a&&clearTimeout(a),r&&clearTimeout(r),bg.ecard.app.events.bind("mg-jackpots:drop:".concat(this.holderElId),this,"onJackpotDrop"),this.lock=!1},e}(),
553/*# bg.ecard.UIElementMGJackpotTimer */
554bg.ecard.UIElementMGJackpotTimer=function(){function e(e,t){this.params=t,this.params.type="UIElementMGJackpotTimer",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.lock=!1,this.init()}var t="Ще падне до:",s="Нов Джакпот";return e.prototype.initReady=function(){this.UId=this.holder.dataset.elementId||0,this.timerLabel=this.holder.querySelector("[data-timer-label]"),this.timer=this.holder.querySelector('[data-element-type="CountdownTimer"]'),this.nextJPEl=this.holder.querySelector("[data-nextjp]"),this.timer&&this.timer.dataset.elementId&&(bg.ecard.app.events.bind("timer:expiring:"+this.timer.dataset.elementId,this,"onTimerExpiring"),bg.ecard.app.events.bind("timer:expired:"+this.timer.dataset.elementId,this,"onTimerExpired")),bg.ecard.app.events.bind("mg-jackpots:drop:".concat(this.UId),this,"onJackpotDrop"),bg.ecard.app.events.bind("mg-jackpots:hide:".concat(this.UId),this,"onJackpotHide"),bg.ecard.app.events.bind("mg-jackpots:reinit:".concat(this.UId),this,"onNextJackpot")},e.prototype.onJackpotDrop=function(e){this.lock||(this.lock=!0,this.holder.classList.remove("timer-expiring"),this.holder.classList.remove("timer-expired"),e&&e.hasNewJackpot?(this.timer.classList.add("display-none"),(e.nextJackpotEndTs||e.nextJackpotAnimationTs)&&(e.nextJackpotEndTs&&(this.timer.dataset.endClientTs=e.nextJackpotEndTs),e.nextJackpotAnimationTs&&(this.timer.dataset.startExpire=e.nextJackpotAnimationTs),e.serverTime&&(this.timer.dataset.serverTime=e.serverTime),bg.ecard.app.events.trigger("timer:reinit:"+this.timer.dataset.elementId)),this.nextJPEl&&(this.nextJPEl.dataset.jackpotId=e.mainJackpotRecno,this.nextJPEl.dataset.content=e.nextJackpotAmount,this.nextJPEl.textContent=e.nextJackpotAmount,bg.ecard.app.events.trigger("mg-jackpot-manager:append",{jackpotsHolder:this.holder,skipInitialUpdate:!0})),this.timerLabel&&(this.timerLabel.textContent=s),this.nextJPEl&&this.nextJPEl.classList.remove("display-none")):this.lock=!1)},e.prototype.onNextJackpot=function(){this.nextJPEl&&this.nextJPEl.dataset.jackpotId&&(bg.ecard.app.events.trigger("mg-jackpot-manager:remove",this.nextJPEl.dataset.jackpotId,this.nextJPEl),this.nextJPEl.removeAttribute("data-jackpot-id"),this.nextJPEl.removeAttribute("data-content"),this.nextJPEl.innerHTML="",this.nextJPEl.classList.add("display-none")),this.timerLabel&&(this.timerLabel.textContent=t),this.timer.classList.remove("display-none"),this.lock=!1},e.prototype.onJackpotHide=function(){bg.ecard.app.events.trigger("timer:destroy:"+this.timer.dataset.elementId)},e.prototype.onTimerExpiring=function(){!this.lock&&this.holder&&this.holder.classList.add("timer-expiring")},e.prototype.onTimerExpired=function(){!this.lock&&this.holder&&(this.holder.classList.remove("timer-expiring"),this.holder.classList.add("timer-expired"))},e.prototype.destroy=function(){this.timer&&this.timer.dataset.elementId&&(bg.ecard.app.events.unbind("timer:expiring:"+this.timer.dataset.elementId,this,"onTimerExpiring"),bg.ecard.app.events.unbind("timer:expired:"+this.timer.dataset.elementId,this,"onTimerExpired")),bg.ecard.app.events.unbind("mg-jackpots:drop:".concat(this.UId),this,"onJackpotDrop"),bg.ecard.app.events.unbind("mg-jackpots:hide:".concat(this.UId),this,"onJackpotHide"),bg.ecard.app.events.unbind("mg-jackpots:reinit:".concat(this.UId),this,"onNextJackpot"),this.lock=!1},e}(),
555/*# bg.ecard.HeadBarMysteryGameJackpots */
556bg.ecard.HeadBarMysteryGameJackpots=function(){function e(e,t){this.params=t,this.params.type="HeadBarMysteryGameJackpots",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.init()}return e.prototype.initReady=function(){this.jackpotUIElement=this.holder.querySelector('[data-element-type="UIElementMysteryGameJackpot"]'),this.jackpotUIElementId=this.jackpotUIElement&&this.jackpotUIElement.dataset.elementId||0,bg.ecard.app.events.bind("mg-jackpots:hide:".concat(this.jackpotUIElementId),this,"onJackpotHide")},e.prototype.onJackpotHide=function(){this.holder.style.setProperty("display","none")},e.prototype.destroy=function(){bg.ecard.app.events.unbind("mg-jackpots:hide:".concat(this.jackpotUIElementId),this,"onJackpotHide")},e}(),
557/*# bg.ecard.BonusPath */
558bg.ecard.BonusPath=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.BonusPath",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}function i(e){e?this.holder.classList.add("loading"):this.holder.classList.remove("loading")}function t(){this.bonusBtn&&(this.isScrollDown,this.lastScrollTop=0,this.btnStartingCoordinates=a(this.bonusBtn),this.scrollStartingCoordinatesY=window.scrollY)}function a(e){var t;if(e)return{top:t=window.scrollY+e.getBoundingClientRect().top,bottom:t+e.offsetHeight}}return e.prototype.initReady=function(){this._selectPrize=this.selectPrize.bind(this),this._onAnchorClick=function(e){e.preventDefault(),bg.ecard.app.events.trigger("action:start",{holder:e.currentTarget,actions:{action:"navigate",dif:e.currentTarget.dataset.offset||0,selector:e.currentTarget.dataset.anchor}})}.bind(this),this.resData,this.isLoadedAnimationData,this.completedSpriteAnimations=[],this.missionItems={items:this.holder.querySelectorAll("[data-gift-game-item-id]"),prizes:this.holder.querySelectorAll("[data-gift-game-item-prize]"),activeImgs:this.holder.querySelectorAll("[data-gift-game-item-active-img]"),selectedImgs:this.holder.querySelectorAll("[data-gift-game-item-selected-img]")},this.bonusBtn=this.holder.querySelector("[data-mission-gift-btn-bonus]"),this.gameContainer=this.holder.querySelector("[data-mission-gifts-game]"),this.onLoad.call(this)},e.prototype.onLoad=function(){if(this.stickyButton.call(this),"completed"==this.holder.dataset.missionStatus){i.call(this,!0);for(var e=1;e<=4;e++){var t=this.holder.dataset.elementId+"-"+e;this.completedSpriteAnimations.push(t),bg.ecard.app.events.bind("spriteAnimation:loadReady:"+t,this,"onLoadAnimation"),bg.ecard.app.events.bind("spriteAnimation:completed:"+t,this,"onCompleteSpriteAnimation")}}},e.prototype.onLoadAnimation=function(){if(!this.isLoadedAnimationData&&"completed"==this.holder.dataset.missionStatus){this.isLoadedAnimationData=!0,i.call(this,!1);for(var e=0,t=this.missionItems.items;e<t.length;e++){var s=t[e];s.addEventListener("click",this._selectPrize),s.style.cursor="pointer"}}},e.prototype.selectPrize=function(e){var e=e.currentTarget.dataset.giftGameItemId,t=window.origin+this.holder.dataset.url;if(t){var s="",i="";try{(s=new URL(t)).searchParams.set("user_choose",e);var a=function(e){var t;try{var s=new URL(window.location.href);t=s.searchParams.get(e)}catch(e){console.log(e)}return t}.call(this,"day");a&&s.searchParams.set("day",a),i=s.search.split("?")[1]}catch(e){console.error(e)}for(var r=0,n=this.missionItems.items;r<n.length;r++){var o=n[r];o.removeEventListener("click",this._selectPrize),o.style.cursor="auto"}new bg.ecard.Network.Ajax({caller:this,url:s.pathname,result:"processResult",error:"processError",method:"POST",data:i,resultType:"json"})}},e.prototype.processResult=function(e){var t=this;if(bg.ecard.app.navigation.receveData(e)){var s=this.bonusBtn.querySelector("[data-mission-gift-btn-bonus-link]");if(s&&e&&e.button_href_url&&e.button_href_text&&(s.setAttribute("href",e.button_href_url),s.textContent=e.button_href_text),e.prizes_loop){this.resData=e;for(var i=0;i<e.prizes_loop.length&&4!=i;i++){this.missionItems.items[i].dataset.missionItemIndex=i;var a=this.holder.dataset.elementId+"-"+(i+1);this.missionItems.items[i].querySelector('[data-element-type="UISpriteSheet"]').classList.remove("display-none"),this.missionItems.items[i].classList.remove("active-img"),e&&e.prizes_loop[i].hasOwnProperty("selected")?(this.missionItems.items[i].classList.add("selected"),bg.ecard.app.events.trigger("spriteAnimation:start:"+a,{delay:0,container:this.missionItems.items[i],prevElement:this.missionItems.activeImgs[i],nextElement:this.missionItems.selectedImgs[i]})):(this.missionItems.items[i].classList.add("unselected"),bg.ecard.app.events.trigger("spriteAnimation:start:"+a,{delay:1500,container:this.missionItems.items[i],prevElement:this.missionItems.activeImgs[i],nextElement:this.missionItems.selectedImgs[i]}))}setTimeout(function(){t.bonusBtn.classList.remove("hidden")},2e3)}}},e.prototype.processError=function(e){console.error(e)},e.prototype.onCompleteSpriteAnimation=function(e){var t=e.container.dataset.missionItemIndex;e.spriteSheetHolder.classList.add("display-none"),this.missionItems.activeImgs[t].classList.add("display-none"),this.missionItems.selectedImgs[t].classList.remove("hidden"),this.missionItems.prizes[t].innerHTML=this.resData.prizes_loop[t].prize_name,this.missionItems.prizes[t].classList.remove("hidden"),TweenMax.fromTo(this.missionItems.prizes[t],.2,{scale:0},{scale:1})},e.prototype.stickyButton=function(e){this.bonusBtn&&(this._scrollEvtStickyBtn=function(){var e=a(this.gameContainer),t=window.scrollY-this.scrollStartingCoordinatesY,t={top:this.btnStartingCoordinates.top+t,bottom:this.btnStartingCoordinates.bottom+t},s=window.scrollY||document.documentElement.scrollTop;s>this.lastScrollTop?this.isScrollDown=!0:this.isScrollDown=!1;this.lastScrollTop=s<=0?0:s,t.top>e.top&&t.bottom+30<e.bottom&&!this.bonusBtn.classList.contains("sticky")?(this.bonusBtn.classList.add("sticky"),this.isScrollDown&&(this.bonusBtn.style.opacity="0",TweenMax.to(this.bonusBtn,.3,{autoAlpha:1}))):(t.top<e.top||t.bottom+30>e.bottom)&&this.bonusBtn.classList.contains("sticky")&&this.bonusBtn.classList.remove("sticky")}.bind(this),document.addEventListener("scroll",this._scrollEvtStickyBtn),t.call(this),this._scrollEvtStickyBtn.call(this))},e.prototype.resize=function(e){this._scrollEvtStickyBtn&&this.bonusBtn&&(this.bonusBtn.classList.contains("sticky")||this.bonusBtn.classList.add("sticky"),t.call(this),this._scrollEvtStickyBtn.call(this))},e.prototype.attachScrollToEvents=function(){if(this.anchors=this.holder.querySelectorAll("[data-anchor]"),this.anchors)for(var e=0;e<this.anchors.length;e++)this.anchors[e].addEventListener("click",this._onAnchorClick)},e.prototype.detachScrollToEvents=function(){if(this.anchors)for(var e=0;e<this.anchors.length;e++)this.anchors[e].addEventListener("click",this._onAnchorClick)},e.prototype.destroy=function(){TweenMax.killChildTweensOf(this.holder),this.detachScrollToEvents.call(this),this._scrollEvtStickyBtn&&document.removeEventListener("scroll",this._scrollEvtStickyBtn);for(var e=0,t=this.completedSpriteAnimations;e<t.length;e++){var s=t[e];bg.ecard.app.events.unbind("spriteAnimation:loadReady:"+s,this,"onLoad"),bg.ecard.app.events.unbind("spriteAnimation:completed:"+s,this,"onCompleteSpriteAnimation")}for(var i=0,a=this.missionItems.items;i<a.length;i++)a[i].removeEventListener("click",this._selectPrize)},e}(),
559/*# bg.ecard.FinanceWithdraw */
560bg.ecard.FinanceWithdraw=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.FinanceWithdraw",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}function i(e){e?this.holder.classList.add("loading"):this.holder.classList.remove("loading")}function t(){this.bonusBtn&&(this.isScrollDown,this.lastScrollTop=0,this.btnStartingCoordinates=a(this.bonusBtn),this.scrollStartingCoordinatesY=window.scrollY)}function a(e){var t;if(e)return{top:t=window.scrollY+e.getBoundingClientRect().top,bottom:t+e.offsetHeight}}return e.prototype.initReady=function(){var e,t=this;this._selectPrize=this.selectPrize.bind(this),this._onAnchorClick=function(e){e.preventDefault(),bg.ecard.app.events.trigger("action:start",{holder:e.currentTarget,actions:{action:"navigate",dif:e.currentTarget.dataset.offset||0,selector:e.currentTarget.dataset.anchor}})}.bind(this),this.resData,this.isLoadedAnimationData,this.completedSpriteAnimations=[],this.missionItems={items:this.holder.querySelectorAll("[data-gift-game-item-id]"),prizes:this.holder.querySelectorAll("[data-gift-game-item-prize]"),activeImgs:this.holder.querySelectorAll("[data-gift-game-item-active-img]"),selectedImgs:this.holder.querySelectorAll("[data-gift-game-item-selected-img]")},this.bonusSum=this.holder.querySelector("[data-sum]"),this.bonusSum&&(e=this.bonusSum.textContent.trim().replace(/\D/g,"").length,this.bonusSum.setAttribute("data-digits",e)),this.flipCard=this.holder.querySelector("[data-withdraw-flip-card]"),this.flipCardFront=this.holder.querySelector("[data-withdraw-flip-card-front]"),this.flipCardBack=this.holder.querySelector("[data-withdraw-flip-card-back]"),this.bonusBtn=this.holder.querySelector("[data-mission-gift-btn-bonus]"),this.bonusBtn=this.holder.querySelector("[data-mission-gift-btn-bonus]"),this.continueWithdrawBtn=this.holder.querySelectorAll("[data-continue-withdraw-btn]"),this.continueWithdrawDeclinePrizesBtn=this.holder.querySelectorAll("[data-continue-withdraw-decline-prizes-btn]"),this.gameContainer=this.holder.querySelector("[data-mission-gifts-game]"),this.titlePresentClosed=this.holder.querySelector("[data-title-present-closed]"),this.titlePresentOpen=this.holder.querySelector("[data-title-present-open]"),this.presentOpenMessage=this.holder.querySelector("[data-finance-withdraw-message]"),this.continueWithdrawBtn&&(this._onContinueWithdrawClick=function(){t.continueWithdrawBtn&&t._onContinueWithdrawClick&&t.continueWithdrawBtn.forEac
560h(function(e){e.removeEventListener("click",t._onContinueWithdrawClick)}),function(e){e&&(this.flipCard.classList.add("loading"),e=(urlTokens=e.split("?"))[1],new bg.ecard.Network.Ajax({caller:this,url:urlTokens[0],method:"POST",result:function(e){this.flipCard.classList.remove("loading"),bg.ecard.app.navigation.receveData(e)&&(bg.ecard.app.events.trigger("dom:remove",this.flipCardBack),this.flipCardBack.innerHTML=e.html.message,bg.ecard.app.events.trigger("dom:append",{holder:this.flipCardBack}),this.flipCard.classList.add("flipped"))}.bind(this),error:function(e){this.flipCard.classList.remove("loading"),console.log(e)}.bind(this),data:e,resultType:"json"}))}.call(t,t.holder.dataset.popupBonusesUrl)},this.continueWithdrawBtn.forEach(function(e){e.addEventListener("click",t._onContinueWithdrawClick.bind(t))})),this.continueWithdrawDeclinePrizesBtn&&(this._onContinueWithdrawDeclinePrizesClick=function(){t.continueWithdrawDeclinePrizesBtn&&t._onContinueWithdrawDeclinePrizesClick&&t.continueWithdrawDeclinePrizesBtn.forEach(function(e){e.removeEventListener("click",t._onContinueWithdrawDeclinePrizesClick)}),bg.ecard.app.events.trigger("popup:close")},this.continueWithdrawDeclinePrizesBtn.forEach(function(e){e.addEventListener("click",t._onContinueWithdrawDeclinePrizesClick.bind(t))})),this.onLoad.call(this)},e.prototype.onLoad=function(){if(this.stickyButton.call(this),"completed"==this.holder.dataset.missionStatus){i.call(this,!0);for(var e=1;e<=3;e++){var t=this.holder.dataset.elementId+"-"+e;this.completedSpriteAnimations.push(t),bg.ecard.app.events.bind("spriteAnimation:loadReady:"+t,this,"onLoadAnimation"),bg.ecard.app.events.bind("spriteAnimation:completed:"+t,this,"onCompleteSpriteAnimation")}}},e.prototype.onLoadAnimation=function(){if(!this.isLoadedAnimationData&&"completed"==this.holder.dataset.missionStatus){this.isLoadedAnimationData=!0,i.call(this,!1);for(var e=0,t=this.missionItems.items;e<t.length;e++){var s=t[e];s.addEventListener("click",this._selectPrize),s.style.cursor="pointer"}}},e.prototype.selectPrize=function(e){var e=e.currentTarget.dataset.giftGameItemId,t=window.origin+this.holder.dataset.url;if(t){var s="",i="";try{(s=new URL(t)).searchParams.set("user_choose",e),this.holder.dataset.checkAmount&&s.searchParams.set("amount",this.holder.dataset.checkAmount);var a=function(e){var t;try{var s=new URL(window.location.href);t=s.searchParams.get(e)}catch(e){console.log(e)}return t}.call(this,"day");a&&s.searchParams.set("day",a),i=s.search.split("?")[1]}catch(e){console.error(e)}for(var r=0,n=this.missionItems.items;r<n.length;r++){var o=n[r];o.removeEventListener("click",this._selectPrize),o.style.cursor="auto"}new bg.ecard.Network.Ajax({caller:this,url:s.pathname,result:"processResult",error:"processError",method:"POST",data:i,resultType:"json"})}},e.prototype.processResult=function(e){var t=this;if(bg.ecard.app.navigation.receveData(e)){var s=this.holder.querySelector("[data-mission-gift-btn-bonus-link]"),i=this.holder.querySelector("[data-mission-gift-btn-bonus-link-title]");if(s&&e&&e.button_href_url&&e.button_href_text&&(s.setAttribute("href",e.button_href_url),i.textContent=e.button_href_text),e.prizes_loop){this.resData=e;for(var a=0;a<e.prizes_loop.length&&3!=a;a++){this.missionItems.items[a].dataset.missionItemIndex=a;var r=this.holder.dataset.elementId+"-"+(a+1);this.missionItems.items[a].querySelector('[data-element-type="UISpriteSheet"]').classList.remove("display-none"),this.missionItems.items[a].classList.remove("active-img"),e&&e.prizes_loop[a].hasOwnProperty("selected")?(this.missionItems.items[a].classList.add("selected"),bg.ecard.app.events.trigger("spriteAnimation:start:"+r,{delay:0,container:this.missionItems.items[a],prevElement:this.missionItems.activeImgs[a],nextElement:this.missionItems.selectedImgs[a]})):(this.missionItems.items[a].classList.add("unselected"),bg.ecard.app.events.trigger("spriteAnimation:start:"+r,{delay:1500,container:this.missionItems.items[a],prevElement:this.missionItems.activeImgs[a],nextElement:this.missionItems.selectedImgs[a]}))}setTimeout(function(){t.bonusBtn.classList.remove("hidden")},2e3)}this.titlePresentClosed&&this.titlePresentClosed.classList.add("display-none"),this.titlePresentOpen&&this.titlePresentOpen.classList.remove("display-none"),bg.ecard.app.events.trigger("dom:remove",this.presentOpenMessage),this.presentOpenMessage.innerHTML=e.TITLE,bg.ecard.app.events.trigger("dom:append",{holder:this.presentOpenMessage}),"1"==e.CAN_FLIP_FOR_BONUSES&&(Array.from(this.continueWithdrawBtn||[]).forEac
560h(function(e){e.classList.remove("display-none")}),Array.from(this.continueWithdrawDeclinePrizesBtn||[]).forEach(function(e){e.classList.add("display-none")}))}},e.prototype.processError=function(e){console.error(e)},e.prototype.onCompleteSpriteAnimation=function(e){var t=e.container.dataset.missionItemIndex;e.spriteSheetHolder.classList.add("display-none"),this.missionItems.activeImgs[t].classList.add("display-none"),this.missionItems.selectedImgs[t].classList.remove("hidden"),this.missionItems.prizes[t].innerHTML=this.resData.prizes_loop[t].prize_name,this.missionItems.prizes[t].classList.remove("hidden"),TweenMax.fromTo(this.missionItems.prizes[t],.2,{scale:0},{scale:1})},e.prototype.stickyButton=function(e){this.bonusBtn&&(this._scrollEvtStickyBtn=function(){var e=a(this.gameContainer),t=window.scrollY-this.scrollStartingCoordinatesY,t={top:this.btnStartingCoordinates.top+t,bottom:this.btnStartingCoordinates.bottom+t},s=window.scrollY||document.documentElement.scrollTop;s>this.lastScrollTop?this.isScrollDown=!0:this.isScrollDown=!1;this.lastScrollTop=s<=0?0:s,t.top>e.top&&t.bottom+30<e.bottom&&!this.bonusBtn.classList.contains("sticky")?(this.bonusBtn.classList.add("sticky"),this.isScrollDown&&(this.bonusBtn.style.opacity="0",TweenMax.to(this.bonusBtn,.3,{autoAlpha:1}))):(t.top<e.top||t.bottom+30>e.bottom)&&this.bonusBtn.classList.contains("sticky")&&this.bonusBtn.classList.remove("sticky")}.bind(this),document.addEventListener("scroll",this._scrollEvtStickyBtn),t.call(this),this._scrollEvtStickyBtn.call(this))},e.prototype.resize=function(e){this._scrollEvtStickyBtn&&this.bonusBtn&&(this.bonusBtn.classList.contains("sticky")||this.bonusBtn.classList.add("sticky"),t.call(this),this._scrollEvtStickyBtn.call(this))},e.prototype.attachScrollToEvents=function(){if(this.anchors=this.holder.querySelectorAll("[data-anchor]"),this.anchors)for(var e=0;e<this.anchors.length;e++)this.anchors[e].addEventListener("click",this._onAnchorClick)},e.prototype.detachScrollToEvents=function(){if(this.anchors)for(var e=0;e<this.anchors.length;e++)this.anchors[e].removeEventListener("click",this._onAnchorClick)},e.prototype.destroy=function(){for(var t=this,e=0,s=this.completedSpriteAnimations;e<s.length;e++){var i=s[e];bg.ecard.app.events.unbind("spriteAnimation:loadReady:"+i,this,"onLoad"),bg.ecard.app.events.unbind("spriteAnimation:completed:"+i,this,"onCompleteSpriteAnimation")}this.detachScrollToEvents.call(this),this._scrollEvtStickyBtn&&document.removeEventListener("scroll",this._scrollEvtStickyBtn);for(var a=0,r=this.missionItems.items;a<r.length;a++)r[a].removeEventListener("click",this._selectPrize);this.continueWithdrawBtn&&this._onContinueWithdrawClick&&this.continueWithdrawBtn.forEach(function(e){e.removeEventListener("click",t._onContinueWithdrawClick)}),this.continueWithdrawDeclinePrizesBtn&&this._onContinueWithdrawDeclinePrizesClick&&this.continueWithdrawDeclinePrizesBtn.forEach(function(e){e.removeEventListener("click",t._onContinueWithdrawDeclinePrizesClick)}),TweenMax.killChildTweensOf(this.holder)},e}(),
561/*# bg.ecard.FinanceWithdrawBonuses */
562bg.ecard.FinanceWithdrawBonuses=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.FinanceWithdrawBonuses",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}return e.prototype.initReady=function(){var t=this;this.continueWithdrawStopBonusesBtn=this.holder.querySelectorAll("[data-continue-withdraw-stop-bonuses-btn]"),this.continueWithdrawStopBonusesBtn&&(this._onContinueWithdrawStopBonusesClick=function(){t.continueWithdrawStopBonusesBtn&&t._onContinueWithdrawStopBonusesClick&&t.continueWithdrawStopBonusesBtn.forEach(function(e){e.removeEventListener("click",t._onContinueWithdrawStopBonusesClick)}),bg.ecard.app.events.trigger("popup:close")},this.continueWithdrawStopBonusesBtn.forEach(function(e){e.addEventListener("click",t._onContinueWithdrawStopBonusesClick.bind(t))}))},e.prototype.destroy=function(){var t=this;TweenMax.killChildTweensOf(this.holder),this.detachScrollToEvents.call(this),this.continueWithdrawStopBonusesBtn&&this._onContinueWithdrawStopBonusesClick&&this.continueWithdrawStopBonusesBtn.forEac
562h(function(e){e.removeEventListener("click",t._onContinueWithdrawStopBonusesClick)})},e}(),
563/*# bg.ecard.VipBonus */
564bg.ecard.VipBonus=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.VipBonus",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}return e.prototype.initReady=function(){!function(e){e&&(e=(urlTokens=e.split("?"))[1],new bg.ecard.Network.Ajax({caller:this,url:urlTokens[0],method:"POST",result:function(e){}.bind(this),error:function(e){console.log(e)}.bind(this),data:e,resultType:"json"}))}.call(this,this.holder.dataset.stopPopupShowUrl)},e.prototype.destroy=function(){TweenMax.killChildTweensOf(this.holder),this.detachScrollToEvents.call(this)},e}(),
565/*# bg.ecard.ChooseOffer */
566bg.ecard.ChooseOffer=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.ChooseOffer",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}return e.prototype.initReady=function(){var i=this;this.cardboxFreespin=this.holder.querySelector("[data-cardbox-1]"),this.cardboxSport=this.holder.querySelector("[data-cardbox-2]"),this.cardboxMoney=this.holder.querySelector("[data-cardbox-3]"),this.actionBtn=this.holder.querySelector("[data-choose-offer]"),this.continueBtn=this.holder.querySelector("[data-continue-without-bonus]"),this.cardboxes=[{el:this.cardboxFreespin,value:this.cardboxFreespin.getAttribute("data-cardbox-1")},{el:this.cardboxSport,value:this.cardboxSport.getAttribute("data-cardbox-2")},{el:this.cardboxMoney,value:this.cardboxMoney.getAttribute("data-cardbox-3")}],this._cardboxHandlers=new Map,this.cardboxes.forEach(function(e){var t=e.el,s=e.value;t&&(i._cardboxHandlers.set(t,e=function(){i.cardboxes.forEach(function(e){return e.el.classList.remove("selected")}),t.classList.add("selected"),i.actionBtn&&i.actionBtn.setAttribute("data-selected",s)}),t.addEventListener("click",e))}),this.continueBtn&&(this._continueHandler=function(){bg.ecard.app.events.trigger("popup:close")},this.continueBtn.addEventListener("click",this._continueHandler)),this.actionBtn&&(this._chooseOfferHandler=function(){var e=i.actionBtn.getAttribute("data-selected")||i.cardboxFreespin.getAttribute("data-cardbox-1"),t=i.actionBtn.getAttribute("data-choose-offer-type");!function(e,t,s){var i;e&&(e=e.split("?"),i=e[0],(e=e[1]||"")&&(e+="&"),e+="selected="+t+"&type="+s,new bg.ecard.Network.Ajax({caller:this,url:i,method:"POST",result:function(e){console.log("Success: ",e),bg.ecard.app.navigation.receveData(e)}.bind(this),error:function(e){console.log("Error: ",response),console.log(e)}.bind(this),data:e,resultType:"json"}))}.call(i,i.holder.dataset.actionButtonUrl,e,t)},this.actionBtn.addEventListener("click",this._chooseOfferHandler))},e.prototype.destroy=function(){var s=this;this.cardboxes&&this._cardboxHandlers&&this.cardboxes.forEach(function(e){var e=e.el,t=s._cardboxHandlers.get(e);e&&t&&e.removeEventListener("click",t)}),this.chooseOfferBtn&&this._chooseOfferHandler&&this.chooseOfferBtn.removeEventListener("click",this._chooseOfferHandler),this.continueBtn&&this._continueHandler&&this.continueBtn.removeEventListener("click",this._continueHandler),this._cardboxHandlers=null,this.cardboxes=null,this.activateBtn=null,this.chooseOfferBtn=null,this._chooseOfferHandler=null},e}(),
567/*# bg.ecard.PromoDailyMission */
568bg.ecard.PromoDailyMission=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.PromoDailyMission",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}function i(e){e?this.missionGiftsGameContainer&&this.missionGiftsGameContainer.classList.add("loading"):this.missionGiftsGameContainer&&this.missionGiftsGameContainer.classList.remove("loading")}function t(e){this.isScrollDown,this.lastScrollTop=0,this.btnStartingCoordinates=a(this.bonusBtn),this.scrollStartingCoordinatesY=window.scrollY}function a(e){var t=window.scrollY+e.getBoundingClientRect().top;return{top:t,bottom:t+e.offsetHeight}}return e.prototype.initReady=function(){this._selectPrize=this.selectPrize.bind(this),this.resData,this.isLoadedAnimationData=!1,this.completedSpriteAnimations=[],this.missionItems={items:this.holder.querySelectorAll("[data-mission-game-item-id]"),prizes:this.holder.querySelectorAll("[data-mission-game-item-prize]"),activeImgs:this.holder.querySelectorAll("[data-mission-game-item-active-img]"),selectedImgs:this.holder.querySelectorAll("[data-mission-game-item-selected-img]")},this.bonusBtn=this.holder.querySelector("[data-daily-mission-btn-bonus]"),this.missionGiftsGameContainer=this.holder.querySelector("[data-daily-mission-game]"),this.onload.call(this)},e.prototype.onload=function(){if((screen.width<761||"landscape"==bg.ecard.app.interface.orientation)&&this.bonusBtn&&this.missionGiftsGameContainer&&this.stickyButton.call(this),"completed"==this.holder.dataset.missionStatus){i.call(this,!0);for(var e=0;e<4;e++){var t=this.holder.dataset.elementId+"-gift-"+e;this.completedSpriteAnimations.push(t),bg.ecard.app.events.bind("spriteAnimation:loadReady:"+t,this,"onLoadAnimation"),bg.ecard.app.events.bind("spriteAnimation:completed:"+t,this,"onCompleteSpriteAnimation")}}},e.prototype.onLoadAnimation=function(){if(!this.isLoadedAnimationData&&"completed"==this.holder.dataset.missionStatus){this.isLoadedAnimationData=!0,i.call(this,!1);for(var e=0,t=this.missionItems.items;e<t.length;e++){var s=t[e];s.addEventListener("click",this._selectPrize),s.style.cursor="pointer"}}},e.prototype.selectPrize=function(e){for(var e=e.currentTarget.dataset.missionGameItemId,t=(this.holder.dataset.missionGameUrl||console.error("PromoDailyMission#selecPrizes: Missing url"),encodeURI(this.holder.dataset.missionGameUrl)),s=0,i=this.missionItems.items;s<i.length;s++){var a=i[s];a.removeEventListener("click",this._selectPrize),a.style.cursor="auto"}e="get=1&user_choose=".concat(e);this.holder.dataset.campaignId&&(e+="&id=".concat(this.holder.dataset.campaignId)),new bg.ecard.Network.Ajax({caller:this,url:t,result:"processResult",error:"processError",method:"POST",data:e,resultType:"json"})},e.prototype.processResult=function(t){var s=this;if(bg.ecard.app.navigation.receveData(t)&&t.prizes_loop){this.resData=t;for(var e=0;e<t.prizes_loop.length&&4!=e;e++){var i=this.missionItems.items[e];if(!i)return;i.dataset.missionGameGiftIndex=e;var a=this.holder.dataset.elementId+"-gift-"+e,r=i.querySelector('[data-element-type="UISpriteSheet"]');r&&r.classList.remove("display-none"),i.classList.remove("active-img"),t&&t.prizes_loop[e].hasOwnProperty("selected")?(i.classList.add("selected"),bg.ecard.app.events.trigger("spriteAnimation:start:"+a,{delay:0,container:i,prevElement:this.missionItems.activeImgs[e],nextElement:this.missionItems.selectedImgs[e]})):(i.classList.add("unselected"),bg.ecard.app.events.trigger("spriteAnimation:start:"+a,{delay:1500,container:i,prevElement:this.missionItems.activeImgs[e],nextElement:this.missionItems.selectedImgs[e]}))}setTimeout(function(){s.bonusBtn&&s.bonusBtn.classList.remove("hidden");var e=t.showPopup?s.holder.querySelector("[data-daily-mission-btn-bonus-popup]"):s.holder.querySelector("[data-daily-mission-btn-bonus-default]");e&&e.classList.remove("display-none"),t.btnUrl&&e&&e.setAttribute("href",t.btnUrl),t.popupUrl&&e&&e.setAttribute("data-ajax",t.popupUrl)},2e3)}},e.prototype.onCompleteSpriteAnimation=function(e){var t=e.container.dataset.missionGameGiftIndex;e.spriteSheetHolder.classList.add("display-none"),this.missionItems.activeImgs[t].classList.add("display-none"),this.missionItems.selectedImgs[t].classList.remove("hidden"),this.missionItems.prizes[t].innerHTML=this.resData.prizes_loop[t].prize_name,this.missionItems.prizes[t].classList.remove("hidden"),TweenMax.fromTo(this.missionItems.prizes[t],.2,{scale:0},{scale:1})},e.prototype.processError=function(e){console.error("PromoDailyMission#processError",e)},e.prototype.stickyButton=function(e){this.bonusBtn&&this.holder.hasAttribute("data-disable-sticky-btn")?this.bonusBtn.classList.remove("sticky"):(this._scrollEvtStickyBtn=function(){var e=a(this.missionGiftsGameContainer),t=window.scrollY-this.scrollStartingCoordinatesY,s=this.btnStartingCoordinates.top+t,t=this.btnStartingCoordinates.bottom+t,i=window.scrollY||document.documentElement.scrollTop;i>this.lastScrollTop?this.isScrollDown=!0:this.isScrollDown=!1;this.lastScrollTop=i<=0?0:i,s>e.top&&t+30<e.bottom&&!this.bonusBtn.classList.contains("sticky")?(this.bonusBtn.classList.add("sticky"),this.isScrollDown&&(this.bonusBtn.style.opacity="0",TweenMax.to(this.bonusBtn,.3,{autoAlpha:1}))):(s<e.top||t+30>e.bottom)&&this.bonusBtn.classList.contains("sticky")&&this.bonusBtn.classList.remove("sticky")}.bind(this),document.addEventListener("scroll",this._scrollEvtStickyBtn),t.call(this),this._scrollEvtStickyBtn.call(this))},e.prototype.resize=function(e){this.bonusBtn&&this.holder.hasAttribute("data-disable-sticky-btn")?this.bonusBtn.classList.remove("sticky"):this.bonusBtn&&(screen.width<761||"landscape"==bg.ecard.app.interface.orientation)&&(this.bonusBtn.classList.contains("sticky")||this.bonusBtn.classList.add("sticky"),t.call(this),this._scrollEvtStickyBtn.call(this))},e.prototype.destroy=function(){TweenMax.killChildTweensOf(this.holder),this._scrollEvtStickyBtn&&document.removeEventListener("scroll",this._scrollEvtStickyBtn);for(var e=0,t=this.completedSpriteAnimations;e<t.length;e++){var s=t[e];bg.ecard.app.events.unbind("spriteAnimation:loadReady:"+s,this,"onload"),bg.ecard.app.events.unbind("spriteAnimation:completed:"+s,this,"onCompleteSpriteAnimation")}for(var i=0,a=this.missionItems.items;i<a.length;i++)a[i].removeEventListener("click",this._selectPrize)},e}(),
569/*# bg.ecard.PromoDailyGame */
570bg.ecard.PromoDailyGame=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.PromoDailyGame",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}return e.prototype.initReady=function(){var s=this;this.getBonusBtn=this.holder.querySelector("[data-get-bonus-btn]"),this.getBonusBtn&&(this.onGetBonusBtnClick=function(e){e.preventDefault();var e=new URL(e.target.href),t=e.search.split("?")[1];e&&s.sendAjax(e.pathname,void 0===t?"":t,function(e){e.REDIRECT_URL&&location.assign(e.REDIRECT_URL)},function(e){console.error(e)})},this.getBonusBtn.addEventListener("click",this.onGetBonusBtnClick))},e.prototype.sendAjax=function(e,t,s,i){new bg.ecard.Network.Ajax({url:e,data:t,method:"POST",resultType:"json",result:s,error:i,caller:this})},e.prototype.destroy=function(){this.getBonusBtn&&this.getBonusBtn.removeEventListener("click",this.onGetBonusBtnClick)},e}(),
571/*# bg.ecard.PromoWeeklyGame */
572bg.ecard.PromoWeeklyGame=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.PromoWeeklyGame",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}return e.prototype.initReady=function(){var s=this;this.getBonusBtn=this.holder.querySelector("[data-get-bonus-btn]"),this.getBonusBtn&&(this.onGetBonusBtnClick=function(e){e.preventDefault();var e=new URL(e.target.href),t=e.search.split("?")[1];e&&s.sendAjax(e.pathname,void 0===t?"":t,function(e){e.REDIRECT_URL&&location.assign(e.REDIRECT_URL)},function(e){console.error(e)})},this.getBonusBtn.addEventListener("click",this.onGetBonusBtnClick))},e.prototype.sendAjax=function(e,t,s,i){new bg.ecard.Network.Ajax({url:e,data:t,method:"POST",resultType:"json",result:s,error:i,caller:this})},e.prototype.destroy=function(){this.getBonusBtn&&this.getBonusBtn.removeEventListener("click",this.onGetBonusBtnClick)},e}(),
573/*# bg.ecard.PromoMultipleMissions */
574bg.ecard.PromoMultipleMissions=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.PromoMultipleMissions",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}return e.prototype.initReady=function(){var s=this;this.getBonusBtn=this.holder.querySelector("[data-get-bonus-btn]"),this.getBonusBtn&&(this.onGetBonusBtnClick=function(e){e.preventDefault();var e=new URL(e.target.href),t=e.search.split("?")[1];e&&s.sendAjax(e.pathname,void 0===t?"":t,function(e){e.REDIRECT_URL&&location.assign(e.REDIRECT_URL)},function(e){console.error(e)})},this.getBonusBtn.addEventListener("click",this.onGetBonusBtnClick))},e.prototype.sendAjax=function(e,t,s,i){new bg.ecard.Network.Ajax({url:e,data:t,method:"POST",resultType:"json",result:s,error:i,caller:this})},e.prototype.destroy=function(){this.getBonusBtn&&this.getBonusBtn.removeEventListener("click",this.onGetBonusBtnClick)},e}(),
575/*# bg.ecard.BonusesEveryday */
576bg.ecard.BonusesEveryday=function(){function e(e,t){this.params=t,this.params.type="bg.ecard.BonusesEveryday",this.params.parent=e,this.holder=this.params.domEl.target,bg.ecard.utils.extendClass(bg.ecard.UIElementClass,this),this.useResize=!0,this.init()}function i(e){e?this.holder.classList.add("loading"):this.holder.classList.remove("loading")}function t(){this.bonusBtn&&(this.isScrollDown,this.lastScrollTop=0,this.btnStartingCoordinates=a(this.bonusBtn),this.scrollStartingCoordinatesY=window.scrollY)}function a(e){var t;if(e)return{top:t=window.scrollY+e.getBoundingClientRect().top,bottom:t+e.offsetHeight}}return e.prototype.initReady=function(){this._selectPrize=this.selectPrize.bind(this),this._onAnchorClick=function(e){e.preventDefault(),bg.ecard.app.events.trigger("action:start",{holder:e.currentTarget,actions:{action:"navigate",dif:e.currentTarget.dataset.offset||0,selector:e.currentTarget.dataset.anchor}})}.bind(this),this.resData,this.isLoadedAnimationData,this.completedSpriteAnimations=[],this.missionItems={items:this.holder.querySelectorAll("[data-gift-game-item-id]"),prizes:this.holder.querySelectorAll("[data-gift-game-item-prize]"),activeImgs:this.holder.querySelectorAll("[data-gift-game-item-active-img]"),selectedImgs:this.holder.querySelectorAll("[data-gift-game-item-selected-img]")},this.bonusBtn=this.holder.querySelector("[data-mission-gift-btn-bonus]"),this.gameContainer=this.holder.querySelector("[data-mission-gifts-game]"),this.onLoad.call(this)},e.prototype.onLoad=function(){if(this.stickyButton.call(this),"completed"==this.holder.dataset.missionStatus){i.call(this,!0);for(var e=1;e<=4;e++){var t=this.holder.dataset.elementId+"-"+e;this.completedSpriteAnimations.push(t),bg.ecard.app.events.bind("spriteAnimation:loadReady:"+t,this,"onLoadAnimation"),bg.ecard.app.events.bind("spriteAnimation:completed:"+t,this,"onCompleteSpriteAnimation")}}},e.prototype.onLoadAnimation=function(){if(!this.isLoadedAnimationData&&"completed"==this.holder.dataset.missionStatus){this.isLoadedAnimationData=!0,i.call(this,!1);for(var e=0,t=this.missionItems.items;e<t.length;e++){var s=t[e];s.addEventListener("click",this._selectPrize),s.style.cursor="pointer"}}},e.prototype.selectPrize=function(e){var e=e.currentTarget.dataset.giftGameItemId,t=window.origin+this.holder.dataset.url;if(t){var s="",i="";try{(s=new URL(t)).searchParams.set("user_choose",e);var a=function(e){var t;try{var s=new URL(window.location.href);t=s.searchParams.get(e)}catch(e){console.log(e)}return t}.call(this,"day");a&&s.searchParams.set("day",a),i=s.search.split("?")[1]}catch(e){console.error(e)}for(var r=0,n=this.missionItems.items;r<n.length;r++){var o=n[r];o.removeEventListener("click",this._selectPrize),o.style.cursor="auto"}new bg.ecard.Network.Ajax({caller:this,url:s.pathname,result:"processResult",error:"processError",method:"POST",data:i,resultType:"json"})}},e.prototype.processResult=function(e){var t=this;if(bg.ecard.app.navigation.receveData(e)){this.bonusBtn.querySelector("[data-mission-gift-btn-bonus-link]");if(e.prizes_loop){this.resData=e;for(var s=0;s<e.prizes_loop.length&&4!=s;s++){this.missionItems.items[s].dataset.missionItemIndex=s;var i=this.holder.dataset.elementId+"-"+(s+1);this.missionItems.items[s].querySelector('[data-element-type="UISpriteSheet"]').classList.remove("display-none"),this.missionItems.items[s].classList.remove("active-img"),e&&e.prizes_loop[s].hasOwnProperty("selected")?(this.missionItems.items[s].classList.add("selected"),bg.ecard.app.events.trigger("spriteAnimation:start:"+i,{delay:0,container:this.missionItems.items[s],prevElement:this.missionItems.activeImgs[s],nextElement:this.missionItems.selectedImgs[s]})):(this.missionItems.items[s].classList.add("unselected"),bg.ecard.app.events.trigger("spriteAnimation:start:"+i,{delay:1500,container:this.missionItems.items[s],prevElement:this.missionItems.activeImgs[s],nextElement:this.missionItems.selectedImgs[s]}))}setTimeout(function(){t.bonusBtn.classList.remove("hidden")},2e3)}}},e.prototype.processError=function(e){console.error(e)},e.prototype.onCompleteSpriteAnimation=function(e){var t=e.container.dataset.missionItemIndex;e.spriteSheetHolder.classList.add("display-none"),this.missionItems.activeImgs[t].classList.add("display-none"),this.missionItems.selectedImgs[t].classList.remove("hidden"),this.missionItems.prizes[t].innerHTML=this.resData.prizes_loop[t].prize_name,this.missionItems.prizes[t].classList.remove("hidden"),TweenMax.fromTo(this.missionItems.prizes[t],.2,{scale:0},{scale:1})},e.prototype.stickyButton=function(e){this.bonusBtn&&(this._scrollEvtStickyBtn=function(){var e=a(this.gameContainer),t=window.scrollY-this.scrollStartingCoordinatesY,t={top:this.btnStartingCoordinates.top+t,bottom:this.btnStartingCoordinates.bottom+t},s=window.scrollY||document.documentElement.scrollTop;s>this.lastScrollTop?this.isScrollDown=!0:this.isScrollDown=!1;this.lastScrollTop=s<=0?0:s,t.top>e.top&&t.bottom+30<e.bottom&&!this.bonusBtn.classList.contains("sticky")?(this.bonusBtn.classList.add("sticky"),this.isScrollDown&&(this.bonusBtn.style.opacity="0",TweenMax.to(this.bonusBtn,.3,{autoAlpha:1}))):(t.top<e.top||t.bottom+30>e.bottom)&&this.bonusBtn.classList.contains("sticky")&&this.bonusBtn.classList.remove("sticky")}.bind(this),document.addEventListener("scroll",this._scrollEvtStickyBtn),t.call(this),this._scrollEvtStickyBtn.call(this))},e.prototype.resize=function(e){this._scrollEvtStickyBtn&&this.bonusBtn&&(this.bonusBtn.classList.contains("sticky")||this.bonusBtn.classList.add("sticky"),t.call(this),this._scrollEvtStickyBtn.call(this))},e.prototype.attachScrollToEvents=function(){if(this.anchors=this.holder.querySelectorAll("[data-anchor]"),this.anchors)for(var e=0;e<this.anchors.length;e++)this.anchors[e].addEventListener("click",this._onAnchorClick)},e.prototype.detachScrollToEvents=function(){if(this.anchors)for(var e=0;e<this.anchors.length;e++)this.anchors[e].addEventListener("click",this._onAnchorClick)},e.prototype.destroy=function(){TweenMax.killChildTweensOf(this.holder),this.detachScrollToEvents.call(this),this._scrollEvtStickyBtn&&document.removeEventListener("scroll",this._scrollEvtStickyBtn);for(var e=0,t=this.completedSpriteAnimations;e<t.length;e++){var s=t[e];bg.ecard.app.events.unbind("spriteAnimation:loadReady:"+s,this,"onLoad"),bg.ecard.app.events.unbind("spriteAnimation:completed:"+s,this,"onCompleteSpriteAnimation")}for(var i=0,a=this.missionItems.items;i<a.length;i++)a[i].removeEventListener("click",this._selectPrize)},e}();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.