{"id":11,"date":"2023-04-04T15:36:21","date_gmt":"2023-04-04T13:36:21","guid":{"rendered":"https:\/\/clemensspillehal.com\/?page_id=11"},"modified":"2026-04-13T22:18:32","modified_gmt":"2026-04-13T20:18:32","slug":"frontpage","status":"publish","type":"page","link":"https:\/\/www.clemensspillehal.com\/dk\/","title":{"rendered":"Forsiden"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11\" class=\"elementor elementor-11\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-72ad37d elementor-section-height-min-height elementor-section-full_width elementor-section-height-default elementor-section-items-middle\" data-id=\"72ad37d\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6558d9f\" data-id=\"6558d9f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5dba8f5 elementor--h-position-left elementor--v-position-middle elementor-widget elementor-widget-slides\" data-id=\"5dba8f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;navigation&quot;:&quot;none&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;transition&quot;:&quot;slide&quot;,&quot;transition_speed&quot;:500}\" data-widget_type=\"slides.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper\">\n\t\t\t\t\t<div class=\"elementor-slides-wrapper elementor-main-swiper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Dias (slides)\" dir=\"ltr\" data-animation=\"zoomIn\">\n\t\t\t\t<div class=\"swiper-wrapper elementor-slides\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-repeater-item-bc4817f swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg elementor-ken-burns elementor-ken-burns--in\" role=\"img\" aria-label=\"banner\"><\/div><div class=\"elementor-background-overlay\"><\/div><div class=\"swiper-slide-inner\" ><div class=\"swiper-slide-contents\"><div class=\"elementor-slide-heading\">Clemens Spillehal <br \/> Din nye spille side\n\n\n\n\n<\/div><\/div><\/div><\/div><div class=\"elementor-repeater-item-7fe7811 swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg elementor-ken-burns elementor-ken-burns--in\" role=\"img\" aria-label=\"banner-03\"><\/div><div class=\"elementor-background-overlay\"><\/div><div class=\"swiper-slide-inner\" ><div class=\"swiper-slide-contents\"><div class=\"elementor-slide-heading\">Velkomstbonus, 100% <br \/> op til 200KR\n\n\n\n\n<\/div><div class=\"elementor-slide-description\">Velkomstbonus. G\u00e6lder kun f\u00f8rste indbetaling. Min. indbetaling: 100kr, maks. bonus 200kr. Gennemspilskrav: (indbetaling plus bonus) 10X. Eksempel: Indbetal 100kr, f\u00e5 100kr bonus og gennemspil 2,000kr. Bonusk\u00f8b er betragtet et sats. Max. indsats er 50kr. Kun spilleautomater bidrager. Evt. gevinster ved spil over max. indsats fjernes.\n\n\n\n<\/div><a href=\"#registration\" class=\"elementor-button elementor-slide-button elementor-size-sm\">F\u00e5 din bonus\n\n\n\n\n\n<\/a><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c33a862 elementor-section-height-min-height elementor-section-items-stretch elementor-section-content-middle elementor-section-boxed elementor-section-height-default\" data-id=\"c33a862\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6ee64e1\" data-id=\"6ee64e1\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d0ff5cd elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"d0ff5cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"games-list\">\n    <li><span class=\"newGameIcon\"><\/span><a data-url=\"https:\/\/games-api.netdnstrace1.com\/?appName=ClemensSpillehal&platform=desktop&startIndex=0&endIndex=22&categories=new\">New games<\/a><\/li>\n    <li><a data-url=\"https:\/\/games-api.netdnstrace1.com\/?appName=ClemensSpillehal&platform=desktop&startIndex=0&endIndex=22&categories=popular\">Most popular<\/a><\/li>\n    <li><a data-url=\"https:\/\/games-api.netdnstrace1.com\/?appName=ClemensSpillehal&platform=desktop&startIndex=0&endIndex=22&categories=jackpot\">Jackpots<\/a><\/li>\n    \n    <li><a data-url=\"https:\/\/games-api.netdnstrace1.com\/?appName=ClemensSpillehal&platform=desktop&startIndex=0&endIndex=22&categories=live\">Live Casino<\/a><\/li>\n    \n<\/ul>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-148faf9 elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet elementor-widget elementor-widget-html\" data-id=\"148faf9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"games-list-mobile\">\n    <li><span class=\"newGameIcon\"><\/span><a data-url=\"https:\/\/games-api.netdnstrace1.com\/?appName=ClemensSpillehal&platform=mobile&startIndex=0&endIndex=22&categories=new\">New games<\/a><\/li>\n    <li><a data-url=\"https:\/\/games-api.netdnstrace1.com\/?appName=ClemensSpillehal&platform=mobile&startIndex=0&endIndex=22&categories=popular\">Most popular<\/a><\/li>\n    <li><a data-url=\"https:\/\/games-api.netdnstrace1.com\/?appName=ClemensSpillehal&platform=mobile&startIndex=0&endIndex=22&categories=jackpot\">Jackpots<\/a><\/li>\n    \n    <li><a data-url=\"https:\/\/games-api.netdnstrace1.com\/?appName=ClemensSpillehal&platform=mobile&startIndex=0&endIndex=22&categories=live\">Live Casino<\/a><\/li>\n    \n<\/ul>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1ce49ae elementor-section-full_width elementor-section-height-min-height elementor-section-items-stretch elementor-section-content-middle elementor-section-height-default\" data-id=\"1ce49ae\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-b6d5411\" data-id=\"b6d5411\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7e7da6a elementor-widget elementor-widget-heading\" data-id=\"7e7da6a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Latest winners<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-a7fe61a\" data-id=\"a7fe61a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ae32027 elementor-widget elementor-widget-html\" data-id=\"ae32027\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"winners-container\" class=\"winnersCarousel\">\n        \n    <\/div>\n<script>\n    fetch(`https:\/\/service.safe-communication.com\/winners?skin=${window.SON_CONFIG.skin}&limit=10`)\n  .then(response => response.json())\n  .then(data => {\n    var winners = data; \/\/ Variable med data fra response\n    winners.sort(function(a, b) {\n      return new Date(a.date) - new Date(b.date);\n    });\n\n    var winnersHtml = '<ul class=\"winnersUl\">';\n    for (var i = 0; i < winners.length; i++) {\n      var imageUrl = 'https:\/\/aws-origin.image-tech-storage.com\/gameRes\/sq\/150\/' + winners[i].game.replaceAll(' ','') + '.jpg';\n      winnersHtml += '<li class=\"winnersLi\">' + winners[i].amount + ' '  +  winners[i].symbol + ' '  +  winners[i].username + ' on ' + winners[i].game + '<\/li>';\n      \/\/ I tilf\u00e6lde af vi vil have billede p\u00e5:\n      \/\/ winnersHtml += '<li class=\"winnersLi\">' + winners[i].amount + ' '  +  winners[i].symbol + ' '  +  winners[i].username + ' on ' + winners[i].game + '<img decoding=\"async\" class=\"winnersGame\" src=\"' + imageUrl + '\" width=\"50\" height=\"50\"><\/li>';\n    }\n    winnersHtml += '<\/ul>';\n    jQuery('#winners-container').html(winnersHtml);\n  })\n  .catch(error => {\n    console.error('Error fetching winners:', error);\n  });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8be10a6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8be10a6\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ee23d46\" data-id=\"ee23d46\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c1570ea elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"c1570ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"gamesNew-container\">\n    Loading games...\n<\/div>\n\n<script>\nif (window.innerWidth > 767) {\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Function to handle the API response\n        function gamesAPI() {\n            \/\/ Check if the request was successful (status 200)\n            if (this.status === 200) {\n                \/\/ Parse the response text to convert it to a JavaScript object\n                var responseData = JSON.parse(this.responseText);\n                \/\/ Find the property that contains the games data\n                var gamesProperty;\n                for (var key in responseData) {\n                    if (responseData.hasOwnProperty(key) && Array.isArray(responseData[key].games)) {\n                        gamesProperty = key;\n                        break;\n                    }\n                }\n\n                \/\/ Check if a valid games property was found\n                if (gamesProperty) {\n                    var games = responseData[gamesProperty].games;\n                    var gamesNewContainer = document.getElementById('gamesNew-container');\n\n                    \/\/ Initialize gamesHtml variable\n                    var gamesHtml = '';\n\n                    var numRect = 0; \/\/ keep track of the number of games with type 'rect'\n                    var numSq500 = 0; \/\/ keep track of the number of games with type 'sq' and size '500px'\n\n                    for (var i = 0; i < games.length; i++) {\n                        var game = games[i];\n                        var type;\n                        var size;\n                        if (game.is_jackpot == true) {\n                            if (numRect < 1 && Math.random() < 0.5 && i >= 1 && i < 5) {\n                                type = 'rect';\n                                size = 500;\n                                numRect++;\n                            } else {\n                                type = 'sq';\n                                if (numSq500 < 1 && Math.random() < 0.5 && i >= 6 && i < 12) {\n                                    size = 500;\n                                    numSq500++;\n                                } else {\n                                    size = 250;\n                                }\n                            }\n                        } else {\n                            if (numRect < 2 && Math.random() < 0.5 && i >= 6 && i <= 14) {\n                                type = 'rect';\n                                size = 500;\n                                numRect++;\n                            } else {\n                                type = 'sq';\n                                if (numSq500 < 2 && Math.random() < 0.5 && i >= 10 && i <= 18) {\n                                    size = 500;\n                                    numSq500++;\n                                } else {\n                                    size = 250;\n                                }\n                            }\n                        }\n\n                        var imageUrl = 'https:\/\/aws-origin.image-tech-storage.com\/gameRes\/' + type + '\/' + size + '\/' + game.application_icon + '.jpg';\n                        var imageWidth = type === 'rect' ? '500px' : size + 'px';\n                        var imageHeight = type === 'sq' ? size + 'px' : '250px';\n                        var imageSizeClass = 'game-image-' + type + '-' + size;\n                        gamesHtml += '<div class=\"game-item ' + imageSizeClass + ' animate-zoom\">';\n                        gamesHtml += '<div class=\"game-bar\">';\n                        if (game.is_jackpot == true && game.jackpot.amount > 0) {\n                            gamesHtml += '<span class=\"jackpot\">Jackpot<br\/>' + game.jackpot.amount + ' ' + game.jackpot.symbol + '<\/span>';\n                        }\n                        if (game.is_new == true) {\n                            gamesHtml += '<span class=\"new\">New<\/span>';\n                        }\n                        if (game.is_most_popular == true) {\n                            gamesHtml += '<span class=\"popular\">Popular<\/span>';\n                        }\n                        gamesHtml += '<\/div>';\n                        gamesHtml += '<div class=\"game-image\" style=\"background-image: url(' + imageUrl + '); width:100%; height:100%;\"><\/div>';\n                        gamesHtml += '<div class=\"game-overlay\">';\n                        gamesHtml += '<div class=\"game-info\">';\n                        gamesHtml += '<div class=\"game-name\">' + game.application_name + '<\/div>';\n                        gamesHtml += '<ul class=\"buttonsList\">';\n                        gamesHtml += '<li><button class=\"game-play-button\" onclick=\"Javascript:openAuth();void(0);\">Play now<\/button><\/li>';\n                        if (game.fun_mode == true && !window.location.href.includes(\"\/en\")) {\n                            var langID = getLangFromUrl(); \/\/ from earlier\n                            var iframeUrl = 'https:\/\/promos.safe-communication.com\/funmode.php?appName=Clemensspillehal&langID=' + langID + '&gameID=' + game.internal_game_id;\n                            gamesHtml += '<li><button class=\"game-try-button\" onclick=\"openFunModeModal(\\'' + iframeUrl + '\\'); return false;\">Try now<\/button><\/li>';\n                        }\n                        gamesHtml += '<\/ul>';\n                        gamesHtml += '<\/div>';\n                        gamesHtml += '<\/div>';\n                        gamesHtml += '<\/div>';\n                    }\n\n                    \/\/ Append gamesHtml to the games container\n                    gamesNewContainer.innerHTML = gamesHtml;\n\n                    \/\/ Initialize Masonry layout\n                    var container = document.querySelector('#gamesNew-container');\n                    new Masonry(container, {\n                        itemSelector: '.game-item',\n                        percentPosition: true,\n                        gutter: 20, \/\/ Set the desired gutter size between columns\n                        fitwidth: true\n                    });\n                } else {\n                    console.error('Invalid response data:', responseData);\n                }\n            } else {\n                console.error('Error:', this.statusText);\n            }\n        }\n\n        \/\/ Function to make API request\n        function makeRequest(url) {\n            var oReq = new XMLHttpRequest();\n            oReq.addEventListener(\"load\", gamesAPI);\n            oReq.open(\"GET\", url);\n            oReq.send();\n        }\n\n        \/\/ Function to handle category change\n        function changeCategory(event) {\n            event.preventDefault(); \/\/ Prevent default link behavior\n\n            const clickedLink = event.currentTarget;\n            const categoryUrl = clickedLink.getAttribute('data-url');\n\n            \/\/ Make a new request with the updated category\n            makeRequest(categoryUrl);\n\n            \/\/ Remove the 'active' class from all links\n            const categoryLinks = document.querySelectorAll('.games-list li');\n            categoryLinks.forEach(link => link.classList.remove('active'));\n\n            \/\/ Add the 'active' class to the clicked link\n            clickedLink.parentElement.classList.add('active');\n\n            \/*\/\/ Attach click event listener to document body to handle clicks outside the list\n            document.body.addEventListener('click', function(event) {\n                const target = event.target;\n                const isOutsideList = !target.closest('.games-list li');\n                if (isOutsideList) {\n                    \/\/ Remove the 'active' class from all links\n                    const categoryLinks = document.querySelectorAll('.games-list li');\n                    categoryLinks.forEach(link => link.classList.remove('active'));\n\n                    \/\/ Restore the initial URL\n                    const initialCategoryUrl = \"https:\/\/games-api.netdnstrace1.com\/?appName=ClemensSpillehal&platform=desktop&startIndex=0&endIndex=22&categories=featured\";\n                    makeRequest(initialCategoryUrl);\n                }\n            });*\/\n        }\n\n        \/\/ Attach click event listeners to category links\n        const categoryLinks = document.querySelectorAll('.games-list a');\n        categoryLinks.forEach(link => link.addEventListener('click', changeCategory));\n\n        \/\/ Initial request\n        const initialCategoryUrl = \"https:\/\/games-api.netdnstrace1.com\/?appName=ClemensSpillehal&platform=desktop&startIndex=0&endIndex=22&categories=featured\";\n        makeRequest(initialCategoryUrl);\n\n    });\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bff5f38 elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet elementor-widget elementor-widget-html\" data-id=\"bff5f38\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"gamesNew-containerMobile\">\n        Loading games...\n    <\/div>\n           <script>\n    if (window.innerWidth <= 767) {\n        document.addEventListener(\"DOMContentLoaded\", function() {\n            \/\/ Function to handle the API response\n            function gamesAPI() {\n                if (this.status === 200) {\n                    var responseData = JSON.parse(this.responseText);\n                    var gamesProperty;\n                    for (var key in responseData) {\n                        if (responseData.hasOwnProperty(key) && Array.isArray(responseData[key].games)) {\n                            gamesProperty = key;\n                            break;\n                        }\n                    }\n\n                    if (gamesProperty) {\n                        var games = responseData[gamesProperty].games;\n                        var gamesNewContainer = document.getElementById('gamesNew-containerMobile');\n\n                        var gamesHtml = '';\n                        var numRect = 0;\n                        var numSq500 = 0;\n\n                        for (var i = 0; i < games.length; i++) {\n                            var game = games[i];\n                            var type;\n                            var size;\n                            if (game.is_jackpot == true) {\n                                if (numRect < 1 && Math.random() < 0.5 && i >= 1 && i < 5) {\n                                    type = 'rect';\n                                    size = 500;\n                                    numRect++;\n                                } else {\n                                    type = 'sq';\n                                    if (numSq500 < 1 && Math.random() < 0.5 && i >= 6 && i < 12) {\n                                        size = 500;\n                                        numSq500++;\n                                    } else {\n                                        size = 250;\n                                    }\n                                }\n                            } else {\n                                if (numRect < 2 && Math.random() < 0.5 && i >= 6 && i <= 14) {\n                                    type = 'rect';\n                                    size = 500;\n                                    numRect++;\n                                } else {\n                                    type = 'sq';\n                                    if (numSq500 < 2 && Math.random() < 0.5 && i >= 10 && i <= 18) {\n                                        size = 500;\n                                        numSq500++;\n                                    } else {\n                                        size = 250;\n                                    }\n                                }\n                            }\n\n                            var imageUrl = 'https:\/\/aws-origin.image-tech-storage.com\/gameRes\/' + type + '\/' + size + '\/' + game.application_icon + '.jpg';\n                            var imageWidth = type === 'rect' ? '500px' : size + 'px';\n                            var imageHeight = type === 'sq' ? size + 'px' : '250px';\n                            var imageSizeClass = 'game-image-' + type + '-' + size;\n                            gamesHtml += '<div class=\"game-item ' + imageSizeClass + ' animate-zoom\">';\n                            gamesHtml += '<div class=\"game-bar\">';\n                            if (game.is_jackpot == true && game.jackpot.amount > 0) {\n                                gamesHtml += '<span class=\"jackpot\">Jackpot<br\/>' + game.jackpot.amount + ' ' + game.jackpot.symbol + '<\/span>';\n                            }\n                            if (game.is_new == true) {\n                                gamesHtml += '<span class=\"new\">New<\/span>';\n                            }\n                            if (game.is_most_popular == true) {\n                                gamesHtml += '<span class=\"popular\">Popular<\/span>';\n                            }\n                            gamesHtml += '<\/div>';\n                            gamesHtml += '<div class=\"game-image\" style=\"background-image: url(' + imageUrl + '); width:100%; height:100%;\"><\/div>';\n                            gamesHtml += '<div class=\"game-overlay\">';\n                            gamesHtml += '<div class=\"game-info\">';\n                            gamesHtml += '<div class=\"game-name\">' + game.application_name + '<\/div>';\n                            gamesHtml += '<ul class=\"buttonsList\">';\n                            gamesHtml += '<li><button class=\"game-play-button\" onclick=\"Javascript:openAuth();void(0);\">Play now<\/button><\/li>';\n                            if (game.fun_mode == true && !window.location.href.includes(\"\/en\")) {\n                                var langID = getLangFromUrl(); \/\/ from earlier\n                                var iframeUrl = 'https:\/\/promos.safe-communication.com\/funmode.php?appName=Clemensspillehal&langID=' + langID + '&gameID=' + game.internal_game_id;\n                                gamesHtml += '<li><button class=\"game-try-button\" onclick=\"openFunModeModal(\\'' + iframeUrl + '\\'); return false;\">Try now<\/button><\/li>';\n                            }\n                            gamesHtml += '<\/ul>';\n                            gamesHtml += '<\/div>';\n                            gamesHtml += '<\/div>';\n                            gamesHtml += '<\/div>';\n                        }\n\n                        gamesNewContainer.innerHTML = gamesHtml;\n\n                        var container = document.querySelector('#gamesNew-containerMobile');\n                        new Masonry(container, {\n                            itemSelector: '.game-item',\n                            percentPosition: true,\n                            gutter: 20,\n                            fitwidth: true\n                        });\n                    } else {\n                        console.error('Invalid response data:', responseData);\n                    }\n                } else {\n                    console.error('Error:', this.statusText);\n                }\n            }\n\n            function makeRequest(url) {\n                var oReq = new XMLHttpRequest();\n                oReq.addEventListener(\"load\", gamesAPI);\n                oReq.open(\"GET\", url);\n                oReq.send();\n            }\n\n            function changeCategory(event) {\n                event.preventDefault();\n                const clickedLink = event.currentTarget;\n                const categoryUrl = clickedLink.getAttribute('data-url');\n\n                makeRequest(categoryUrl);\n\n                const categoryLinks = document.querySelectorAll('.games-list-mobile li');\n                categoryLinks.forEach(link => link.classList.remove('active'));\n\n                clickedLink.parentElement.classList.add('active');\n\n                document.body.addEventListener('click', function(event) {\n                    const target = event.target;\n                    const isOutsideList = !target.closest('.games-list-mobile li');\n                    if (isOutsideList) {\n                        const categoryLinks = document.querySelectorAll('.games-list-mobile li');\n                        categoryLinks.forEach(link => link.classList.remove('active'));\n\n                        const initialCategoryUrl = \"https:\/\/games-api.netdnstrace1.com\/?appName=ClemensSpillehal&platform=mobile&startIndex=0&endIndex=22&categories=featured\";\n                        makeRequest(initialCategoryUrl);\n                    }\n                });\n\n                \n            }\n\n            const categoryLinks = document.querySelectorAll('.games-list-mobile a');\n            categoryLinks.forEach(link => link.addEventListener('click', changeCategory));\n\n            const initialCategoryUrl = \"https:\/\/games-api.netdnstrace1.com\/?appName=ClemensSpillehal&platform=mobile&startIndex=0&endIndex=22&categories=featured\";\n            makeRequest(initialCategoryUrl);\n        });\n    }\n    <\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9403d02 elementor-widget elementor-widget-html\" data-id=\"9403d02\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/masonry\/4.2.2\/masonry.pkgd.min.js\"><\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f09efd elementor-widget elementor-widget-html\" data-id=\"5f09efd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"funmode-modal\" style=\"display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:9; align-items:center; justify-content:center;\">\n  <div class=\"modal-content\" style=\"position:relative; width:920px; height:510px; background:#000;\">\n    <button class=\"close-button\" onclick=\"closeFunModeModal()\">\u2716<\/button>\n    <iframe id=\"funmode-iframe\" src=\"\" width=\"100%\" height=\"100%\" frameborder=\"0\"><\/iframe>\n  <\/div>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>New games Most popular Jackpots New games Most popular Jackpots Latest winners Loading games&#8230; Loading games&#8230; \u2716<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-11","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.clemensspillehal.com\/dk\/wp-json\/wp\/v2\/pages\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.clemensspillehal.com\/dk\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.clemensspillehal.com\/dk\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.clemensspillehal.com\/dk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.clemensspillehal.com\/dk\/wp-json\/wp\/v2\/comments?post=11"}],"version-history":[{"count":1069,"href":"https:\/\/www.clemensspillehal.com\/dk\/wp-json\/wp\/v2\/pages\/11\/revisions"}],"predecessor-version":[{"id":2129,"href":"https:\/\/www.clemensspillehal.com\/dk\/wp-json\/wp\/v2\/pages\/11\/revisions\/2129"}],"wp:attachment":[{"href":"https:\/\/www.clemensspillehal.com\/dk\/wp-json\/wp\/v2\/media?parent=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}