PageSourceSearch

https://slotcity.som.net.ua/wp-content/plugins/slotslaunch-sc/assets/js/slotslaunch.min.js?ver=1.3.18

js som.net.ua collected 2026-10-09 22:39:05 UTC 34,737 bytes, 1 lines download raw bytes

1!function(){"use strict";var t={630:function(t,e,n){function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}function r(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,a(o.key),o)}}function a(t){var e=function(t,e){if("object"!=o(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!=o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==o(e)?e:e+""}var i=function(){return t=function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.options={prefixClass:"sc-popup",body:document.body,delayPomovePopup:500,bodyClassesOpenPopup:"sc-popup-active"},e&&this.popupInit(e)},(e=[{key:"closePopup",value:function(){var t=this,e=document.querySelectorAll(".".concat(this.options.prefixClass));e&&(this.options.body.classList.remove(this.options.bodyClassesOpenPopup),e.forEach(function(e){e.style.opacity=0,setTimeout(function(){e.remove()},t.options.delayPomovePopup)}))}},{key:"openPopup",value:function(t){this.closePopup(),this.options.body.classList.add(this.options.bodyClassesOpenPopup),this.options.body.insertAdjacentHTML("afterbegin",this.templatePopup(t)),document.querySelectorAll(".".concat(this.options.prefixClass)).forEach(function(t){setTimeout(function(){t.style.opacity=1,t.style.visibility="visible"},0)})}},{key:"popupInit",value:function(t){var e=this;this.openPopup(t),document.querySelectorAll("[data-close]").forEach(function(t){t.addEventListener("click",function(t){t.preventDefault(),e.closePopup()})})}},{key:"templatePopup",value:function(t){return'<div class="'.concat(this.options.prefixClass,'">\n            <div class="').concat(this.options.prefixClass,'-overlay" data-close></div>\n                <div class="').concat(this.options.prefixClass,'-content">\n                    <div class="').concat(this.options.prefixClass,'-wrapper">\n                        ').concat(t,'\n                    </div>\n                <button class="').concat(this.options.prefixClass,'-close" data-close>×</button>\n            </div>\n        </div>')}}])&&r(t.prototype,e),n&&r(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,n}();function s(t){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},s(t)}function l(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,u(o.key),o)}}function c(t,e,n){return e&&l(t.prototype,e),n&&l(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function u(t){var e=function(t,e){if("object"!=s(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,e||"default");if("object"!=s(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==s(e)?e:e+""}var p=c(function t(e,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.selector=e,this.options=n}),f=n(609);function d(t){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},d(t)}function h(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,y(o.key),o)}}function y(t){var e=function(t,e){if("object"!=d(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,e||"default");if("object"!=d(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}
1(t,"string");return"symbol"==d(e)?e:e+""}function m(t,e){if(e&&("object"==d(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function b(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(b=function(){return!!t})()}function v(t){return v=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},v(t)}function _(t,e){return _=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},_(t,e)}var O=function(t){function e(t,n){var o,r,a,i,s;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),a=this,s=[t,n],i=v(i=e),(r=m(a,b()?Reflect.construct(i,s||[],v(a).constructor):i.apply(a,s))).activeTheme=(null===(o=window.slotslaunch_scripts)||void 0===o?void 0:o.theme)||"default","other"===r.activeTheme?m(r):(r.templateOptions=n.templateOptions,r.pluginOptions=n.pluginOptions,r.fakePlayersOptions={minValue:0,maxValue:333,animationDuration:1e3,intervalToRandomize:2e3},r.fakePlayersOptions.zeroMin=50,r.fakePlayersOptions.zeroMax=300,r.initEventListeners(),r)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_(t,e)}(e,t),n=e,(o=[{key:"initFakePlayers",value:function(){var t=this,e=this.selector.querySelectorAll(".slotolauch_card"),n=Object.values(e).slice(-this.pluginOptions.ITEMS_PER_PAGE),o=0;n.forEach(function(e){var n=++o&&o%(0,f.hw)(2,2*t.templateOptions.container.columns)===0;t.fakePlayersInfo(e,n)}),this.fakePlayersInfoRandomizeChange(n)}},{key:"templateFakePlayers",value:function(){return'\n            <div class="slotolauch_card--players" data-players >\n            <i class="icon"></i>\n            <div>\n                <span class="slotolauch_card--players__active">'.concat(this.templateOptions.card.palyers_play_text.active,'</span>\n                <span class="slotolauch_card--players__zero">').concat(this.templateOptions.card.palyers_play_text.zero,"</span>\n            </div>\n            <div data-players-count>0</div>\n        </div> ")}},{key:"fakePlayersInfo",value:function(t,e){t.classList.contains("inited")||(t.querySelector("[data-card-body]").insertAdjacentHTML("beforeend",this.templateFakePlayers()),t.classList.add("inited"));var n,o=t.querySelector("[data-players]"),r=o.querySelector("[data-players-count]");e?(n=(0,f.hw)(this.fakePlayersOptions.zeroMin,this.fakePlayersOptions.zeroMax),o.classList.add("players_ziro")):n=(0,f.hw)(this.fakePlayersOptions.minValue,this.fakePlayersOptions.maxValue),o.classList.contains("inited")?r.textContent=n:((0,f.qk)(r,this.fakePlayersOptions.minValue,n,this.fakePlayersOptions.animationDuration),o.classList.add("inited"))}},{key:"fakePlayersInfoRandomizeChange",value:function(t){var e=this;this.templateOptions.card.palyers_play&&setInterval(function(){return n=(0,f.A5)((0,f.hw)(1,2)),void t.forEach(function(t){var o=t.querySelector("[data-players]"),r=o.querySelector("[data-players-count]"),a=parseInt(r.innerText);if(0!==a){if((0,f.A5)((0,f.hw)(1,2))&&0==a)return o.classList.add("players_ziro"),void(r.innerHTML=0);var i=n?++a:--a;i<0&&++i,o.classList.contains("players_ziro")||(0,f.qk)(r,parseInt(r.innerText),i,e.fakePlayersOptions.animationDuration)}});var n},this.fakePlayersOptions.intervalToRandomize)}},{key:"initEventListeners",value:function(){var t=this;document.addEventListener("SlotsLaunchGamesLoaded",function(){t.initFakePlayers()})}}])&&h(n.prototype,o),r&&h(n,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o,r}(p);function g(t){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},g(t)}function w(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,P(o.key),o)}}function P(t){var e=function(t,e){if("object"!=g(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,e||"default");if("object"!=g(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}
1(t,"string");return"symbol"==g(e)?e:e+""}function E(t,e,n){return e=j(e),function(t,e){if(e&&("object"==g(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,k()?Reflect.construct(e,n||[],j(t).constructor):e.apply(t,n))}function k(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(k=function(){return!!t})()}function j(t){return j=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},j(t)}function S(t,e){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},S(t,e)}var C=function(t){function e(t){var n;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(n=E(this,e,[t])).initEventListeners(),n.lazyLoadingByScroll(),n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&S(t,e)}(e,t),n=e,(o=[{key:"lazyLoadingByScroll",value:function(){var t=this,e=(0,f.sg)(function(){return t.lazyLoadingImages()},70);window.addEventListener("scroll",function(){return e()})}},{key:"lazyLoadingImages",value:function(){var t=this.selector.querySelectorAll("[data-src]");t&&!(0,f.cH)(!t)&&t.forEach(function(t){(0,f.cH)(t)&&(t.src=t.dataset.src)})}},{key:"initEventListeners",value:function(){var t=this;document.addEventListener("SlotsLaunchGamesLoaded",function(){t.lazyLoadingImages()})}}])&&w(n.prototype,o),r&&w(n,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o,r}(p);function T(t){return T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},T(t)}function L(){var t,e,n="function"==typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function a(n,o,r,a){var l=o&&o.prototype instanceof s?o:s,c=Object.create(l.prototype);return M(c,"_invoke",function(n,o,r){var a,s,l,c=0,u=r||[],p=!1,f={p:0,n:0,v:t,a:d,f:d.bind(t,4),d:function(e,n){return a=e,s=0,l=t,f.n=n,i}};function d(n,o){for(s=n,l=o,e=0;!p&&c&&!r&&e<u.length;e++){var r,a=u[e],d=f.p,h=a[2];n>3?(r=h===o)&&(l=a[(s=a[4])?5:(s=3,3)],a[4]=a[5]=t):a[0]<=d&&((r=n<2&&d<a[1])?(s=0,f.v=o,f.n=a[1]):d<h&&(r=n<3||a[0]>o||o>h)&&(a[4]=n,a[5]=o,f.n=h,s=0))}if(r||n>1)return i;throw p=!0,o}return function(r,u,h){if(c>1)throw TypeError("Generator is already running");for(p&&1===u&&d(u,h),s=u,l=h;(e=s<2?t:l)||!p;){a||(s?s<3?(s>1&&(f.n=-1),d(s,l)):f.n=l:f.v=l);try{if(c=2,a){if(s||(r="next"),e=a[r]){if(!(e=e.call(a,l)))throw TypeError("iterator result is not an object");if(!e.done)return e;l=e.value,s<2&&(s=0)}else 1===s&&(e=a.return)&&e.call(a),s<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),s=1);a=t}else if((e=(p=f.n<0)?l:n.call(o,f))!==i)break}catch(e){a=t,s=1,l=e}finally{c=1}}return{value:e,done:p}}}(n,r,a),!0),c}var i={};function s(){}function l(){}function c(){}e=Object.getPrototypeOf;var u=[][o]?e(e([][o]())):(M(e={},o,function(){return this}),e),p=c.prototype=s.prototype=Object.create(u);function f(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,c):(t.__proto__=c,M(t,r,"GeneratorFunction")),t.prototype=Object.create(p),t}return l.prototype=c,M(p,"constructor",c),M(c,"constructor",l),l.displayName="GeneratorFunction",M(c,r,"GeneratorFunction"),M(p),M(p,r,"Generator"),M(p,o,function(){return this}),M(p,"toString",function(){return"[object Generator]"}),(L=function(){return{w:a,m:f}})()}function M(t,e,n,o){var r=Object.defineProperty;try{r({},"",{})}catch(t){r=0}M=function(t,e,n,o){function a(e,n){M(t,e,function(t){return this._invoke(e,n,t)})}e?r?r(t,e,{value:n,enumerable:!o,configurable:!o,writable:!o}):t[e]=n:(a("next",0),a("throw",1),a("return",2))},M(t,e,n,o)}function x(t,e,n,o,r,a,i){try{var s=t[a](i),l=s.value}catch(t){return void n(t)}s.done?e(l):Promise.resolve(l).then(o,r)}function I(t){return function(){var e=this,n=arguments;
1return new Promise(function(o,r){var a=t.apply(e,n);function i(t){x(a,o,r,i,s,"next",t)}function s(t){x(a,o,r,i,s,"throw",t)}i(void 0)})}}function A(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var o,r,a,i,s=[],l=!0,c=!1;try{if(a=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;l=!1}else for(;!(l=(o=a.call(n)).done)&&(s.push(o.value),s.length!==e);l=!0);}catch(t){c=!0,r=t}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw r}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return B(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?B(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function B(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=Array(e);n<e;n++)o[n]=t[n];return o}function G(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,R(o.key),o)}}function R(t){var e=function(t,e){if("object"!=T(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,e||"default");if("object"!=T(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==T(e)?e:e+""}function N(t,e,n){return e=z(e),function(t,e){if(e&&("object"==T(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,D()?Reflect.construct(e,n||[],z(t).constructor):e.apply(t,n))}function D(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(D=function(){return!!t})()}function z(t){return z=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},z(t)}function H(t,e){return H=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},H(t,e)}var q=function(t){function e(t,n){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=N(this,e,[t,n])).page=1,o.totalPages=null,o.app=null,o.templateOptions=null,o.pluginOptions=null,o.usedPages=[],o.initPluginOptions(t,n),o.initTempleteOptions(n),o.initTheme(),o.createContainer(),o.loadMoreButton(),o.initAddons(),o.fetchGames(),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&H(t,e)}(e,t),n=e,o=[{key:"initTheme",value:function(){var t,e,n=(null===(t=window.slotslaunch_scripts)||void 0===t?void 0:t.theme)||"default";if(document.documentElement.dataset.slTheme=n,"other"===n&&null!==(e=window.slotslaunch_scripts)&&void 0!==e&&e.styles){var o=window.slotslaunch_scripts.styles,r=document.documentElement;Object.entries({color:"--sl-accent-color",border_radius:"--sl-border-radius",border_color:"--sl-border-color",secondary_btn_bg:"--sl-secondary-btn-bg",primary_btn_text:"--sl-primary-btn-text",secondary_btn_text:"--sl-secondary-btn-text",modal_bg:"--sl-modal-bg",badge_top:"--sl-badge-top-bg",badge_new:"--sl-badge-new-bg",badge_hit:"--sl-badge-hit-bg"}).forEach(function(t){var e=A(t,2),n=e[0],a=e[1];if(void 0!==o[n]&&null!==o[n]&&""!==o[n]){var i="border_radius"===n?"".concat(parseInt(o[n],10),"px"):o[n];r.style.setProperty(a,i)}})}}},{key:"initAddons",value:function(){this.templateOptions.card.palyers_play&&new O(this.selector,this.options),new C(this.selector)}},{key:"fetchGames",value:(c=I(L().m(function t(){var e,n;return L().w(function(t){for(;;)switch(t.n){case 0:if(this.loadMoreButton.disabled=!0,this.loadMoreButton.textContent=this.templateOptions.load_more.label_loading,!this.pluginOptions.ID){t.n=2;break}return t.n=1,this.fetchGamesByIDs();case 1:return this.loadMoreButton.disabled=!1,this.loadMoreButton.textContent=this.templateOptions.load_more.label,t.a(2);case 2:if(!this.options.templateOptions.filtration.rand){t.n=8;break}if(this.totalPages){t.n=5;break}return t.n=3,this.fetchTotalGames();case 3:if(0!==(e=t.v)){t.n=4;break}return console.warn("No games or cannot get total games from API."),this.loadMoreButton.disabled=!1,this.loadMoreButton.textContent=this.templateOptions.load_more.label,t.a(2);case 4:this.totalPages=Math.ceil(e/this.pluginOptions.ITEMS_PER_PAGE);case 5:if(!(this.usedPages.length>=this.totalPages)){t.n=6;break}return console.warn("All random pages have been fetched."),this.loadMoreButton.disabled=!0,this.loadMoreButton.textContent="No more pages",t.a(2);case 6:do{n=Math.floor(Math.random()*this.totalPages)+1}while(this.usedPages.includes(n));return this.usedPages.push(n),t.n=7,this.fetchGamesFromPage(n);case 7:t.n=9;break;case 8:return t.n=9,this.fetchGamesFromPage(this.page);case 9:this.loadMoreButton.disabled=!1,this.loadMoreButton.textContent=this.templateOptions.load_more.label;case 10:return t.a(2)}},t,this)})),function(){return c.apply(this,arguments)})},{key:"fetchGamesByIDs",value:(l=I(L().m(function t(){var e,n,o,r;return L().w(function(t){for(;;)switch(t.p=t.n){case 0:return e=new URL("".concat(this.pluginOptions.API_URL,"/games")),this.pluginOptions.ID.split(",").map(function(t){return t.trim()}
1).forEach(function(t){return e.searchParams.append("id[]",t)}),this.options.templateOptions.filtration.providers&&this.options.templateOptions.filtration.providers.split(",").map(Number).forEach(function(t){return e.searchParams.append("provider[]",t)}),this.options.templateOptions.filtration.themes&&this.options.templateOptions.filtration.themes.split(",").forEach(function(t){return e.searchParams.append("theme[]",t)}),this.options.templateOptions.filtration.types&&this.options.templateOptions.filtration.types.split(",").forEach(function(t){return e.searchParams.append("type[]",t)}),e.searchParams.set("order_by","name"),e.searchParams.set("token",this.pluginOptions.TOKEN),t.p=1,t.n=2,fetch(e,this.initHeaders());case 2:return n=t.v,t.n=3,n.json();case 3:if(!(o=t.v).error){t.n=4;break}return console.error(o.error),t.a(2);case 4:this.renderGames(o),t.n=6;break;case 5:t.p=5,r=t.v,console.error("fetchGamesByIDs error:",r);case 6:return t.a(2)}},t,this,[[1,5]])})),function(){return l.apply(this,arguments)})},{key:"fetchTotalGames",value:(s=I(L().m(function t(){var e,n,o,r;return L().w(function(t){for(;;)switch(t.p=t.n){case 0:return(e=new URL("".concat(this.pluginOptions.API_URL,"/games"))).searchParams.set("page",1),e.searchParams.set("per_page",1),e.searchParams.set("token",this.pluginOptions.TOKEN),this.options.templateOptions.filtration.providers&&this.options.templateOptions.filtration.providers.split(",").map(Number).forEach(function(t){return e.searchParams.append("provider[]",t)}),this.options.templateOptions.filtration.themes&&this.options.templateOptions.filtration.themes.split(",").forEach(function(t){return e.searchParams.append("theme[]",t)}),this.options.templateOptions.filtration.types&&this.options.templateOptions.filtration.types.split(",").forEach(function(t){return e.searchParams.append("type[]",t)}),t.p=1,t.n=2,fetch(e,this.initHeaders());case 2:return n=t.v,t.n=3,n.json();case 3:o=t.v,t.n=5;break;case 4:return t.p=4,r=t.v,console.error("fetchTotalGames error:",r),t.a(2,0);case 5:if(o&&o.meta.last_page){t.n=6;break}return t.a(2,0);case 6:return t.a(2,o.meta.last_page)}},t,this,[[1,4]])})),function(){return s.apply(this,arguments)})},{key:"fetchGamesFromPage",value:(a=I(L().m(function t(e){var n,o,r,a;return L().w(function(t){for(;;)switch(t.p=t.n){case 0:return(n=new URL("".concat(this.pluginOptions.API_URL,"/games"))).searchParams.set("page",e),n.searchParams.set("per_page",this.pluginOptions.ITEMS_PER_PAGE),this.options.templateOptions.filtration.providers&&this.options.templateOptions.filtration.providers.split(",").map(Number).forEach(function(t){return n.searchParams.append("provider[]",t)}),this.options.templateOptions.filtration.themes&&this.options.templateOptions.filtration.themes.split(",").forEach(function(t){return n.searchParams.append("theme[]",t)}),this.options.templateOptions.filtration.types&&this.options.templateOptions.filtration.types.split(",").forEach(function(t){return n.searchParams.append("type[]",t)}),n.searchParams.set("order_by","name"),n.searchParams.set("token",this.pluginOptions.TOKEN),t.p=1,t.n=2,fetch(n,this.initHeaders());case 2:return o=t.v,t.n=3,o.json();case 3:if(!(r=t.v).error){t.n=4;break}return console.error(r.error),t.a(2);case 4:this.renderGames(r),t.n=6;break;case 5:t.p=5,a=t.v,console.error("fetchGamesFromPage error:",a);case 6:return t.a(2)}},t,this,[[1,5]])})),function(t){return a.apply(this,arguments)})},{key:"renderGames",value:function(t){var e=this,n=this.app.querySelector(".".concat(this.templateOptions.container.class));t&&t.data&&(t.data.forEach(function(t){n.insertAdjacentHTML("beforeend",e.templateGameCard(t.thumb,t.name,t.id,t.provider,t.min_bet,t.max_bet))}),n.addEventListener("click",function(t){var n=t.target.closest(".sl_button");if(n){t.preventDefault();var o=n.dataset.gameId,r=n.closest("[data-game-card]").dataset.name,a="".concat(e.pluginOptions.API_ENDPOINT,"/iframe/").concat(o,"?token=").concat(e.pluginOptions.TOKEN);new i(e.templatePopup(a,r))}}),n.addEventListener("click",function(t){t.target.closest(".slotolauch-demo-button")&&(t.preventDefault(),window.open(e.templateOptions.popup.btn_url,"_blank","noopener"))}),document.dispatchEvent(new Event("SlotsLaunchGamesLoaded")))}},{key:"initPluginOptions",value:function(t,e){var n;this.app=t;var o={API_ENDPOINT:"https://slotslaunch.com",API_URL:"https://slotslaunch.com/api",TOKEN:null,ITEMS_P
1ER_PAGE:12,DOMAIN:null,COLOR:(null===(n=window.slotslaunch_scripts)||void 0===n||null===(n=n.styles)||void 0===n?void 0:n.color)||"#fcad17"};this.pluginOptions=(0,f.D9)(o,e.pluginOptions)}},{key:"initTempleteOptions",value:function(t){var e={card:{btn_label:"Демо",second_btn_label:"Грати",placeholder:"".concat(slotslaunch_scripts.plugin_dir,"assets/img/placeholder.gif"),palyers_play:"show",palyers_play_text:{active:"Виграли",zero:"Граючих"}},popup:{btn_label:"Play for Money",btn_url:"#",label:"Game Automat"},container:{columns:6,class:"slotolauch_container"},wrapper:{class:"slotolauch_wrapper"},load_more:{label:"Load More",label_loading:"↺",status:!0,radius:12}};this.templateOptions=(0,f.D9)(e,t.templateOptions)}},{key:"createContainer",value:function(){var t=document.createElement("div");t.classList.add(this.templateOptions.container.class),t.dataset.columns=this.templateOptions.container.columns,t.dataset.games_contaniner="";var e=document.createElement("div");e.classList.add(this.templateOptions.wrapper.class),e.insertAdjacentElement("afterbegin",t),this.app.insertAdjacentElement("afterbegin",e)}},{key:"loadMore",value:function(){this.pluginOptions.ID?console.warn("Load more is disabled because ID is specified."):(this.options.templateOptions.filtration.rand||this.page++,this.fetchGames())}},{key:"loadMoreButton",value:function(){var t,e=this;if(this.loadMoreButton=document.createElement("button"),this.loadMoreButton.classList.add("slotolauch_load_more"),this.loadMoreButton.textContent=this.templateOptions.load_more.label,this.loadMoreButton.style.backgroundColor=this.pluginOptions.COLOR,void 0!==(null===(t=this.templateOptions)||void 0===t||null===(t=t.load_more)||void 0===t?void 0:t.radius)&&null!==this.templateOptions.load_more.radius&&""!==this.templateOptions.load_more.radius){var n=parseInt(this.templateOptions.load_more.radius,10);Number.isNaN(n)?this.loadMoreButton.style.borderRadius=String(this.templateOptions.load_more.radius):this.loadMoreButton.style.borderRadius="".concat(n,"px")}this.loadMoreButton.innerHTML='\n        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">\n            <path d="M22.8752 5.25005V9.75005C22.8752 10.0484 22.7567 10.3346 22.5457 10.5455C22.3347 10.7565 22.0486 10.875 21.7502 10.875H17.2502C16.9518 10.875 16.6657 10.7565 16.4547 10.5455C16.2437 10.3346 16.1252 10.0484 16.1252 9.75005C16.1252 9.45168 16.2437 9.16553 16.4547 8.95455C16.6657 8.74357 16.9518 8.62505 17.2502 8.62505H18.8533L17.0721 6.99567C17.0599 6.98442 17.0477 6.97317 17.0365 6.96098C16.2105 6.13557 15.1944 5.52579 14.0775 5.1853C12.9606 4.84481 11.7771 4.78405 10.6312 5.00836C9.48524 5.23267 8.412 5.73517 7.50589 6.47166C6.59978 7.20815 5.88856 8.15605 5.43482 9.23195C4.98107 10.3079 4.79871 11.4788 4.90377 12.6417C5.00883 13.8047 5.39809 14.9239 6.03731 15.9011C6.67653 16.8783 7.54612 17.6834 8.56955 18.2455C9.59298 18.8077 10.7389 19.1097 11.9065 19.125H12.0002C13.8189 19.1294 15.5695 18.4339 16.8893 17.1825C17.1062 16.9775 17.3957 16.8671 17.6941 16.8756C17.9924 16.884 18.2752 17.0106 18.4802 17.2275C18.6852 17.4445 18.7956 17.734 18.7872 18.0323C18.7788 18.3307 18.6522 18.6135 18.4352 18.8185C16.6979 20.4651 14.3939 21.3805 12.0002 21.375H11.8718C10.3371 21.3534 8.83127 20.9553 7.48642 20.2158C6.14156 19.4762 4.99884 18.4178 4.15861 17.1334C3.31837 15.849 2.80631 14.378 2.66739 12.8495C2.52847 11.321 2.76694 9.78181 3.36186 8.36701C3.95679 6.95221 4.88996 5.70511 6.07945 4.7352C7.26894 3.7653 8.67837 3.10227 10.184 2.80432C11.6896 2.50638 13.2453 2.58263 14.7145 3.02639C16.1838 3.47015 17.5216 4.26784 18.6105 5.34942L20.6252 7.19255V5.25005C20.6252 4.95168 20.7437 4.66553 20.9547 4.45455C21.1657 4.24357 21.4518 4.12505 21.7502 4.12505C22.0486 4.12505 22.3347 4.24357 22.5457 4.45455C22.7567 4.66553 22.8752 4.95168 22.8752 5.25005Z" fill="#0B0E12"/>\n        </svg>\n\n        <span class="slotolauch_load_more-label">\n            '.concat(this.templateOptions.load_more.label,"\n        </span>\n    "),this.loadMoreButton.addEventListener("click",function(){return e.loadMore(e)}
1),this.app.appendChild(this.loadMoreButton),this.templateOptions.load_more.status||(this.loadMoreButton.style.display="none")}},{key:"getRandomBadge",value:function(){var t=[{text:"Новинка",slug:"new"},{text:"TOP",slug:"top"},{text:"Хіт",slug:"hit"}];return t[Math.floor(Math.random()*t.length)]}},{key:"templateGameCard",value:function(t,e,n,o,r,a){var i=this.getRandomBadge(),s=document.documentElement.dataset.slTheme,l="beton"===s,c="other"===s,u=l&&(r||a),p='<div class="slotolauch_card_name">'.concat(e,"</div>"),f='<div class="slotolauch_card_provider">'.concat(o,"</div>");return'\n    <div class="slotolauch_card slotolauch_card--'.concat(i.slug,'"\n         data-game-card\n         data-id="').concat(n,'"\n         data-name="').concat(e,'">\n      <div class="slotolauch_card-wrap" data-card-body>\n        <div class="display">\n          <div class="slotolauch_card_thumbnail">\n            <div class="slotolauch_card_thumbnail_img">\n              <img src="').concat(this.templateOptions.card.placeholder,'"\n                   data-src="').concat(t,'"\n                   alt="').concat(e,'">\n              <span class="slotolauch_card-badge slotolauch_card-badge--').concat(i.slug,'">\n                ').concat(i.text,"\n              </span>\n            </div>\n            ").concat(c?"".concat(p).concat(f):"",'\n          </div>\n\n          <div class="slotolauch_card_overlay">\n            ').concat(u?'\n              <div class="slotolauch_card_overlay_bet">\n                '.concat(r?'<div><span class="bet-title">Min Bet: </span><span>'.concat(r,"$</span></div>"):"","\n                ").concat(a?'<div><span class="bet-title">Max Bet: </span><span>'.concat(a,"$</span></div>"):"","\n              </div>"):"",'\n\n            <div class="slotolauch_card_overlay_content">\n              ').concat(l||c?"":p,'\n\n              <button type="button"\n                      class="sl_button"\n                      data-game-id="').concat(n,'"\n                      aria-label="Демо ').concat(e,'">\n                ').concat(this.templateOptions.card.btn_label,'\n              </button>\n\n              <button type="button"\n                      style="background-color:').concat(this.pluginOptions.COLOR,'"\n                      class="slotolauch-demo-button"\n                      data-game-id="').concat(n,'"\n                      aria-label="Грати у ').concat(e,'">\n                ').concat(this.templateOptions.card.second_btn_label,"\n              </button>\n\n              ").concat(l||c?"":f,"\n            </div>\n          </div>\n        </div>\n      </div>\n\n      ").concat(l?'<div class="slotolauch_card_info">'.concat(p,"</div>"):"","\n      ").concat(l?'<div class="slotolauch_card_info">'.concat(f,"</div>"):"","\n    </div>")}},{key:"templateIframe",value:function(t){return'<iframe src="'.concat(t,'" width="100%" height="100%"></iframe>')}},{key:"templatePopup",value:function(t,e){return'\n            <div class="slotolauch-popup">\n                <div class="slotolauch-popup-title">\n                    '.concat(this.templateOptions.popup.label," - <b>").concat(e,'</b>\n                </div>\n                <div class="slotolauch-popup-iframe">\n                    ').concat(this.templateIframe(t),'\n                </div>\n                <div class="slotolauch-popup-button-conteiner">\n                <a class="slotolauch-popup-button" href="').concat(this.templateOptions.popup.btn_url,'">\n                    ').concat(this.templateOptions.popup.btn_label,"\n                </a>\n                </div>\n            </div>")}},{key:"initHeaders",value:function(){var t=new Headers;return t.append("Content-Type","application/json"),t.append("Accept","application/json"),{method:"GET",headers:t,redirect:"follow"}}}],o&&G(n.prototype,o),r&&G(n,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o,r,a,s,l,c}(p);document.addEventListener("dragstart",function(t){t.preventDefault()},!1),document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll(".slotslaunch_shortcode").forEach(function(t){new q(t,{pluginOptions:{ITEMS_P
1ER_PAGE:t.dataset.games_count,ID:t.dataset.id,TOKEN:slotslaunch_scripts.token,DOMAIN:slotslaunch_scripts.domain_url,COLOR:slotslaunch_scripts.color},templateOptions:{card:{btn_label:t.dataset.card_button_label,second_btn_label:t.dataset.second_btn_label,palyers_play:"show"==t.dataset.palyers_play,palyers_play_text:{zero:t.dataset.palyers_play_text_zero,active:t.dataset.palyers_play_text_active}},filtration:{providers:t.dataset.filter_providers,themes:t.dataset.filter_themes,types:t.dataset.filter_types,rand:"true"===t.dataset.rand},container:{columns:t.dataset.columns},popup:{btn_label:t.dataset.popup_button_label,btn_url:t.dataset.button_url,label:t.dataset.popup_label},load_more:{label:t.dataset.load_more_label,radius:t.dataset.load_more_radius,status:"show"==t.dataset.load_more}}},"dd")})})},609:function(t,e,n){function o(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,e||"default");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}function a(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function i(t){for(var e=t.offsetTop,n=t.offsetLeft,o=t.offsetWidth,r=t.offsetHeight;t.offsetParent;)e+=(t=t.offsetParent).offsetTop,n+=t.offsetLeft;return e<window.pageYOffset+window.innerHeight&&n<window.pageXOffset+window.innerWidth&&e+r>window.pageYOffset&&n+o>window.pageXOffset}function s(t){var e,n=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300;return function(){for(var r=arguments.length,a=new Array(r),i=0;i<r;i++)a[i]=arguments[i];clearTimeout(e),e=setTimeout(function(){t.apply(n,a)},o)}}function l(t){return t&&"object"===r(t)&&!Array.isArray(t)}function c(t,e){var n=Object.assign({},t);return l(t)&&l(e)&&Object.keys(e).forEach(function(r){l(e[r])&&r in t?n[r]=c(t[r],e[r]):Object.assign(n,o({},r,e[r]))}),n}function u(t){for(var e=2;e<t;e++)if(t%e===0)return!1;return t>1}function p(t,e,n,o){if(e!==n)var r=n-e,a=e,i=n>e?1:-1,s=Math.abs(Math.floor(o/r)),l=t,c=setInterval(function(){a+=i,l.innerHTML=a,a==n&&clearInterval(c)},s)}n.d(e,{A5:function(){return u},D9:function(){return c},cH:function(){return i},hw:function(){return a},qk:function(){return p},sg:function(){return s}})}},e={};function n(o){var r=e[o];if(void 0!==r)return r.exports;var a=e[o]={exports:{}};return t[o](a,a.exports,n),a.exports}n.d=function(t,e){for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n(630);n(609)}();

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.