{"tags":[{"tagId":"0f40f12a-3cfd-4939-820e-191efa7c6e65","tagTypeId":"dynamic_client_type","name":"Client Type by Vertical","description":"Client Type by Vertical","config":{"clientTypeQueryStringPages":[{"page":"/withdraw"},{"page":"/deposit"},{"page":"/register"}],"clientTypeGroups":[{"clientType":"live","pages":[{"page":"/cassino-ao-vivo"}]},{"clientType":"casino","pages":[{"page":"/cassino"}]},{"clientType":"sportsbook","pages":[{"page":"/sportsbook/inplay"},{"page":"/sportsbook"}]}]},"conditionIds":["149f37e4-2a56-445b-9bfa-c1eb991b2a0a"]},{"tagId":"3d80fe4d-782e-4130-95d9-1157c7993785","tagTypeId":"custom_js","name":"OnLogin","description":"Scripts to run on login","config":{"code":"(() => {\r\n const baseUrl = \"https://gamelauncher-uu-pop-cf.galera.bet/dataCenterId/mitpg/static/uu-24.3.0.35/\";\r\n const assets = [\r\n \"styles/main.css\",\r\n \"styles/common-features.css\",\r\n \"pop-client.js\",\r\n \"translations/en.json\",\r\n \"playtech-in-sight.js\",\r\n \"plugins/@playtech/insight-pop/index.html\",\r\n \"plugins/@playtech/insight-pop/pop.js\",\r\n \"plugins/@playtech/insight-pop/info.json\",\r\n \"plugins/@playtech/insight-navigator/index.html\",\r\n \"plugins/@playtech/insight-navigator/navigator.js\",\r\n \"plugins/@playtech/insight-navigator/info.json\",\r\n \"plugins/@playtech/insight-overlay/index.html\",\r\n \"playtech-in-sight-pluginApi.js\",\r\n \"plugins/@playtech/insight-overlay/overlay.js\",\r\n \"plugins/@playtech/insight-overlay/info.json\",\r\n \"includes/gateway.js\",\r\n \"includes/advanceddialog.js\",\r\n \"includes/push-not.js\",\r\n \"translations/pt.json\",\r\n ];\r\n\r\n\r\n const handle = () => {\r\n if (window.location.pathname.startsWith(Playtech.Variables.sportsbookRootURL))\r\n return;\r\n\r\n assets.forEach((asset) => {\r\n const link = document.createElement('link');\r\n link.href = `${baseUrl}${asset}`;\r\n link.rel = 'prefetch';\r\n link.crossorigin = 'anonymous';\r\n \r\n if (asset.endsWith('.css')) {\r\n link.as = 'style';\r\n } else if (asset.endsWith('.js')) {\r\n link.as = 'script';\r\n } else if (asset.endsWith('.json')) {\r\n link.as = 'fetch';\r\n } else if (asset.endsWith('.html')) {\r\n link.as = 'fetch';\r\n }\r\n \r\n document.head.appendChild(link);\r\n });\r\n }\r\n\r\n if (Playtech.API.user.isLoggedIn())\r\n handle();\r\n Playtech.on('LOGGED_IN', handle);\r\n})();"},"conditionIds":["149f37e4-2a56-445b-9bfa-c1eb991b2a0a"]},{"tagId":"7b145c55-4b0a-4b11-a27e-4bc6e9ce5a9b","tagTypeId":"custom_js","name":"Protect page from VIP level 1","description":"Protect page from VIP level 1","config":{"code":"(() => {\n\n if (!Playtech.API.auth.isLoggedIn) {\n // if player is not logged in, do nothing\n return;\n }\n\n const getPlayersLevel = Playtech.fetchUserDetails();\n const vipLevel = getPlayersLevel.vipLevel; \n\n if(vipLevel == 1) {\n // if vip level equals 1\n Playtech.API.common.navigate('cassino')\n }\n\n // check level and navigate before page rendered\n})();"},"conditionIds":["64c5e07d-9c47-4ddc-96b3-0d23552a992e","feea99e9-c324-47d8-b041-7e19f4ef92de"]},{"tagId":"dcc93a17-b214-4c50-8ea7-796cf28bd42a","tagTypeId":"custom_js","name":"Virtuals Redrect","description":"Virtuals Redrect","config":{"code":"Playtech.API.common.navigate('/sportsbook/virtuals');"},"conditionIds":["140786a3-0754-4a51-a420-18d1102f657f","feea99e9-c324-47d8-b041-7e19f4ef92de"]},{"tagId":"d3d68471-7b06-4eeb-9dcc-3f8e5f99bf72","tagTypeId":"custom_js","name":"Remove min height","description":"Remove min height #main-content","config":{"code":"if (!window.mainHeightRemoved) {\n window.mainHeightRemoved = true;\n setTimeout(() => { document.querySelector(\"#main-content\").style = 'min-height: initial'; }, 2000);\n}"},"conditionIds":["da1161bc-63ee-4608-a224-0d2d75f5a355"]},{"tagId":"9d8f716e-fabd-49b4-a40f-7ca73991aba1","tagTypeId":"custom_tag_type","name":"Sidebar and Mobile Slide Menu Styling","description":"Sidebar and Mobile Slide Menu Styling","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["da1161bc-63ee-4608-a224-0d2d75f5a355"]},{"tagId":"8b06d33e-0ea0-4f10-a83b-940448a95b6d","tagTypeId":"custom_js","name":"Sentry","description":"Sentry","config":{"code":"if (!window.sentryLoaded) {\r\n window.sentryLoaded = true;\r\n \r\n var script = document.createElement('script');\r\n script.src = 'https://js.sentry-cdn.com/a271729b0560bbd103e483dc417e5b2b.min.js';\r\n script.async=true;\r\n script.crossOrigin = 'anonymous';\r\n document.head.appendChild(script);\r\n}"},"conditionIds":["da1161bc-63ee-4608-a224-0d2d75f5a355"]},{"tagId":"111742bc-fb97-4bd9-97f4-bad5f7acb907","tagTypeId":"custom_tag_type","name":"Ada Chat Bot","description":"Ada Chat Bot","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["149f37e4-2a56-445b-9bfa-c1eb991b2a0a","b537d93c-a5fc-4a21-80b6-6bd6e70920c5"]},{"tagId":"f25589ad-c105-42e4-b4de-75bd14389cb5","tagTypeId":"custom_js","name":"Replace + during registration in cellphone","description":"Replace + during registration in cellphone","config":{"code":"Playtech.API.auth.addBeforeRegistrationHook(({ dataMap }) => {\n dataMap.cellphone = dataMap.cellphone?.replace('+', '') || '';\n\n return { dataMap };\n});"},"conditionIds":["149f37e4-2a56-445b-9bfa-c1eb991b2a0a"]},{"tagId":"3fc7eefc-8e95-4373-8bf1-1379fb955ae3","tagTypeId":"custom_js","name":"Scroll Up on Navigate","description":"Scroll Up on Navigate","config":{"code":"Playtech.on('navigate', () => window.scrollTo(0, 0));"},"conditionIds":["149f37e4-2a56-445b-9bfa-c1eb991b2a0a"]},{"tagId":"bb3264b1-cb68-4cd6-9e32-3b82f3f417ed","tagTypeId":"custom_js","name":"Jumio Verification Check Tags ","description":"Jumio Verification Check Tags ","config":{"code":"(async () => {\n const ID = 'risk/doc/id_upload_requirement';\n const POA = 'risk/doc/poa_upload_requirement';\n const SOW = 'risk/doc/sow_upload_requirement';\n const BS = 'risk/doc/bs_upload_requirement';\n const DC = 'risk/doc/dc_upload_requirement';\n const CPF = 'risk/doc/cpf_upload_requirement';\n\n\n const order = [\n ID, \n POA, \n BS, \n DC, \n SOW,\n CPF\n ];\n\n const docType = {\n [ID]: 'ID_CARD',\n [POA]: 'UB',\n [SOW]: 'SOW',\n [BS]: 'BS',\n [DC]: 'DC',\n [CPF]: 'CPF'\n };\n\n async function checkTags() {\n if (!Playtech.API.auth.isLoggedIn) {\n // player not logged in\n return;\n }\n\n try {\n const response = await Playtech.API.user.getPlayerTags(order.join(','));\n const { tags = [] } = response?.data ?? {};\n\n if (tags.length === 0) {\n // no tags, all good\n return;\n }\n\n tags.some((tag) => {\n if (tag.value === 'required') {\n // only navigate once\n Playtech.API.common.navigate(`/verificacao?docType=${docType[tag.name]}`);\n\n Playtech.API.events.addEventListener('player-tag-change', async ({ detail: { tag, removed }}) => {\n if (docType[tag]) {\n Playtech.API.popup.closePageAsPopup();\n checkTags();\n }\n }, { once: true });\n \n return true;\n }\n \n return false;\n });\n } catch (error) {\n console.error(error);\n }\n }\n\n // do not run this on /verificacao page\n if (window.location.pathname.indexOf('/verificacao') > -1) {\n return;\n }\n\n checkTags();\n})();\n"},"conditionIds":["da1161bc-63ee-4608-a224-0d2d75f5a355"]},{"tagId":"34e93bf7-0e6e-4f0f-8b78-6ca083ec1123","tagTypeId":"custom_js","name":"window.loginAndLoadPageForDeposit","description":"Temporal fix for deposit clientType","config":{"code":" window.loginAndLoadPageForDeposit = function (path) {\r\n const redirect = async () => {\r\n if (window.location.pathname !== path) {\r\n Playtech.API.common.navigate(path, null);\r\n await new Promise(resolve => setTimeout(resolve, 1000))\r\n }\r\n Playtech.API.common.navigate('/deposit');\r\n }\r\n if (Playtech.API.auth.isLoggedIn)\r\n redirect()\r\n else\r\n Playtech.API.auth.showLoginPopup({\r\n onLogin: redirect\r\n });\r\n }"},"conditionIds":["149f37e4-2a56-445b-9bfa-c1eb991b2a0a"]},{"tagId":"70520030-6dbb-44c4-8adb-c921e88a8bea","tagTypeId":"custom_tag_type","name":"Game tag styling","description":"Game tag styling","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["feea99e9-c324-47d8-b041-7e19f4ef92de"]},{"tagId":"4714931b-bb1a-474b-b7dc-6f3e50bc1ff3","tagTypeId":"custom_tag_type","name":"Styling pinned categories Mobile","description":"Styling pinned categories Mobile","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["3a69ba6d-4f9b-46fb-badc-f3ca13a33424","feea99e9-c324-47d8-b041-7e19f4ef92de"]},{"tagId":"588f0064-7401-49a8-9208-a2dff4b33dd4","tagTypeId":"google_tag_manager","name":"GTM","description":"P4WCCW9","config":{"gtmId":"GTM-P4WCCW9"},"conditionIds":["149f37e4-2a56-445b-9bfa-c1eb991b2a0a"]},{"tagId":"89fae7bc-097b-46d7-9eab-acd43f4aeb1b","tagTypeId":"custom_js","name":"Add VIP Level as class","description":"Add VIP Level as class","config":{"code":"(() => {\n // html tag to attach CSS classes to\n // needs to be #applicaion, because otherwise classes will get overwritten by Portal\n const root = document.querySelector('#application');\n const handler = () => {\n if (!Playtech.API.auth.isLoggedIn) {\n // if player is not logged in, do nothing\n return;\n }\n\n const getPlayersLevel = Playtech.fetchUserDetails();\n const vipLevel = getPlayersLevel.vipLevel; //get vip status\n // add viplevel1\n root.classList.add(`viplevel${vipLevel}`);\n };\n // subscribe to login event\n Playtech.on(Playtech.Events.LOGGED_IN, handler);\n // subscribe to logout event\n Playtech.on(Playtech.Events.LOGGED_OUT, () => {\n Array.from(root.classList)\n .filter((name) => name.startsWith('vipl'))\n .forEach((name) => root.classList.remove(name));\n });\n // check on app init\n handler();\n})();"},"conditionIds":["149f37e4-2a56-445b-9bfa-c1eb991b2a0a"]},{"tagId":"c78bef54-eb08-40af-8153-e065eae953a4","tagTypeId":"custom_js","name":"Affiliate ingoogleads Promotion assign tag","description":"Assign tag based of affiliate and optin","config":{"code":"(() => {\r\n const tagCategory = 'CRM';\r\n let affiliateData = Playtech.API.affiliate.getAffiliateData();\r\n\r\n // sign-up IMS tag name\r\n let tagCode = new URLSearchParams(window.location.search).get('sitn');\r\n\r\n if (tagCode && affiliateData.advertiser == 'ingoogleads') {\r\n Playtech.on('REGISTRATION_COMPLETED', ([{ username, userId, playerCode }]) => {\r\n const interval = setInterval(() => {\r\n if (Playtech.API.user.isLoggedIn()) {\r\n clearInterval(interval);\r\n\r\n Playtech.API.user.setPlayerTags(\r\n [{ name: tagCategory + '/' + tagCode }]\r\n );\r\n }\r\n }, 1500);\r\n });\r\n }\r\n})();"},"conditionIds":["149f37e4-2a56-445b-9bfa-c1eb991b2a0a"]},{"tagId":"5b35b5eb-2b47-4a96-87e3-72734a6b1a9c","tagTypeId":"custom_js","name":"CSS Display helpers","description":"Display CSS helper","config":{"code":"(() => {\r\n const DEFAULT_VIP_LEVEL = 'unlogged';\r\n\r\n let vipLevel = DEFAULT_VIP_LEVEL;\r\n let styleEl = document.createElement('style');\r\n document.body.appendChild(styleEl);\r\n\r\n const render = () => {\r\n const forceDate = new URLSearchParams(window.location.search).get('forceDate');\r\n\r\n const today = luxon.DateTime.now().setZone('America/Sao_Paulo')\r\n const todayDayName = (forceDate ? luxon.DateTime.fromISO(forceDate) : today).setLocale(\"en\").toFormat('cccc').toLowerCase();\r\n const todayDate = forceDate || today.toFormat('yyyy-MM-dd');\r\n\r\n window.document.documentElement.setAttribute('data-date', todayDate);\r\n window.document.documentElement.setAttribute('data-day-of-the-week', todayDayName);\r\n window.document.documentElement.setAttribute('data-vip-level', vipLevel);\r\n \r\n styleEl.textContent = `\r\n /* LEVEL 1 */\r\n [data-filter-date],\r\n [data-filter-day-of-the-week],\r\n [data-filter-vip-levels] {\r\n display: none;\r\n }\r\n\r\n html[data-date=\"${todayDate}\"] [data-filter-date~=\"${todayDate}\"],\r\n html[data-day-of-the-week=\"${todayDayName}\"] [data-filter-day-of-the-week~=\"${todayDayName}\"],\r\n html[data-vip-level=\"${vipLevel}\"] [data-filter-vip-levels~=\"${vipLevel}\"] {\r\n display: block;\r\n }\r\n\r\n html[data-date=\"${todayDate}\"] [data-filter-date~=\"${todayDate}\"][data-style-display=\"flex\"],\r\n html[data-day-of-the-week=\"${todayDayName}\"] [data-filter-day-of-the-week~=\"${todayDayName}\"][data-style-display=\"flex\"],\r\n html[data-vip-level=\"${vipLevel}\"] [data-filter-vip-levels~=\"${vipLevel}\"][data-style-display=\"flex\"] {\r\n display: flex;\r\n }\r\n\r\n /* LEVEL 2 */\r\n html [data-filter-date][data-filter-day-of-the-week],\r\n html [data-filter-date][data-filter-vip-levels],\r\n html [data-filter-day-of-the-week][data-filter-vip-levels] {\r\n display: none;\r\n }\r\n\r\n html[data-date=\"${todayDate}\"][data-day-of-the-week=\"${todayDayName}\"] [data-filter-date~=\"${todayDate}\"][data-filter-day-of-the-week~=\"${todayDayName}\"],\r\n html[data-date=\"${todayDate}\"][data-vip-level=\"${vipLevel}\"] [data-filter-date~=\"${todayDate}\"][data-filter-vip-levels~=\"${vipLevel}\"],\r\n html[data-day-of-the-week=\"${todayDayName}\"][data-vip-level=\"${vipLevel}\"] [data-filter-day-of-the-week][data-filter-vip-levels~=\"${vipLevel}\"] {\r\n display: block;\r\n }\r\n\r\n html[data-date=\"${todayDate}\"][data-day-of-the-week=\"${todayDayName}\"] [data-filter-date~=\"${todayDate}\"][data-filter-day-of-the-week~=\"${todayDayName}\"][data-style-display=\"flex\"],\r\n html[data-date=\"${todayDate}\"][data-vip-level=\"${vipLevel}\"] [data-filter-date~=\"${todayDate}\"][data-filter-vip-levels~=\"${vipLevel}\"][data-style-display=\"flex\"],\r\n html[data-day-of-the-week=\"${todayDayName}\"][data-vip-level=\"${vipLevel}\"] [data-filter-day-of-the-week][data-filter-vip-levels~=\"${vipLevel}\"][data-style-display=\"flex\"] {\r\n display: flex;\r\n }\r\n\r\n /* LEVEL 3 */\r\n html [data-filter-date][data-filter-vip-levels][data-filter-day-of-the-week] {\r\n display: none;\r\n }\r\n\r\n html[data-date=\"${todayDate}\"][data-day-of-the-week=\"${todayDayName}\"][data-vip-level=\"${vipLevel}\"] [data-filter-date~=\"${todayDate}\"][data-filter-day-of-the-week~=\"${todayDayName}\"][data-filter-vip-levels~=\"${vipLevel}\"] {\r\n display: block;\r\n }\r\n\r\n html[data-date=\"${todayDate}\"][data-day-of-the-week=\"${todayDayName}\"][data-vip-level=\"${vipLevel}\"] [data-filter-date~=\"${todayDate}\"][data-filter-day-of-the-week~=\"${todayDayName}\"][data-filter-vip-levels~=\"${vipLevel}\"][data-style-display=\"flex\"] {\r\n display: flex;\r\n }\r\n\r\n @media (min-width: 640px) {\r\n html [data-filter-date][data-desktop-style-display],\r\n html [data-filter-day-of-the-week][data-desktop-style-display],\r\n html [data-filter-vip-levels][data-desktop-style-display] {\r\n display: none;\r\n }\r\n\r\n html[data-date=\"${todayDate}\"] [data-filter-date~=\"${todayDate}\"][data-desktop-style-display],\r\n html[data-vip-level=\"${vipLevel}\"] [data-filter-vip-levels~=\"${vipLevel}\"][data-desktop-style-display],\r\n html[data-day-of-the-week=\"${todayDayName}\"] [data-filter-day-of-the-week~=\"${todayDayName}\"][data-desktop-style-display] {\r\n display: attr(data-desktop-style-display);\r\n }\r\n\r\n /* LEVEL 2 */\r\n html [data-filter-date][data-filter-day-of-the-week][data-desktop-style-display],\r\n html [data-filter-date][data-filter-vip-levels][data-desktop-style-display],\r\n html [data-filter-day-of-the-week][data-filter-vip-levels][data-desktop-style-display] {\r\n display: none;\r\n }\r\n\r\n html[data-date=\"${todayDate}\"][data-day-of-the-week=\"${todayDayName}\"] [data-filter-date~=\"${todayDate}\"][data-filter-day-of-the-week~=\"${todayDayName}\"][data-desktop-style-display],\r\n html[data-date=\"${todayDate}\"][data-vip-level=\"${vipLevel}\"] [data-filter-date~=\"${todayDate}\"][data-filter-vip-levels~=\"${vipLevel}\"][data-desktop-style-display],\r\n html[data-day-of-the-week=\"${todayDayName}\"][data-vip-level=\"${vipLevel}\"] [data-filter-day-of-the-week][data-filter-vip-levels~=\"${vipLevel}\"][data-desktop-style-display] {\r\n display: attr(data-desktop-style-display);\r\n }\r\n\r\n /* LEVEL 3 */\r\n html [data-filter-date][data-filter-vip-levels][data-filter-day-of-the-week][data-desktop-style-display] {\r\n display: none;\r\n }\r\n\r\n html[data-date=\"${todayDate}\"][data-day-of-the-week=\"${todayDayName}\"][data-vip-level=\"${vipLevel}\"] [data-filter-date~=\"${todayDate}\"][data-filter-day-of-the-week~=\"${todayDayName}\"][data-filter-vip-levels~=\"${vipLevel}\"][data-desktop-style-display] {\r\n display: attr(data-desktop-style-display);\r\n }\r\n }\r\n `;\r\n }\r\n\r\n const renderFull = () => {\r\n if (Playtech.API.user.isLoggedIn()) {\r\n vipLevel = Playtech.fetchUserDetails().vipLevel; \r\n } else {\r\n vipLevel = DEFAULT_VIP_LEVEL;\r\n }\r\n\r\n render();\r\n }\r\n\r\n Playtech.on('LOGGED_IN', renderFull);\r\n Playtech.on('LOGGED_OUT', renderFull);\r\n\r\n Playtech.API.common.getScript('https://cdn.jsdelivr.net/npm/luxon@3.4.2/build/global/luxon.min.js').then(() => {\r\n renderFull();\r\n });\r\n})();\r\n"},"conditionIds":["149f37e4-2a56-445b-9bfa-c1eb991b2a0a"]},{"tagId":"56fdbe6d-10d1-4c87-9b4a-a45defd025b3","tagTypeId":"custom_js","name":"ON_DEPOSITWITHDRAW_REDIRECT","description":"ON_DEPOSITWITHDRAW_REDIRECT","config":{"code":"Playtech.on('DEPOSIT_COMPLETED', () => {\r\n if (window.location.href.includes('/account/deposit')) {\r\n Playtech.API.common.navigate(sessionStorage?.getItem(\"dynamicClientType\") == '\"casino\"' ? '/cassino' : '/');\r\n }\r\n});\r\nPlaytech.on('WITHDRAWAL_COMPLETED', () => {\r\n if (window.location.href.includes('/account/withdraw')) {\r\n Playtech.API.common.navigate(sessionStorage?.getItem(\"dynamicClientType\") == '\"casino\"' ? '/cassino' : '/');\r\n }\r\n});"},"conditionIds":["149f37e4-2a56-445b-9bfa-c1eb991b2a0a"]},{"tagId":"e0736615-bb41-4102-81d3-3c1fb74d262c","tagTypeId":"custom_js","name":"Redirect VIP Page","description":"Redirect VIP Page","config":{"code":"document.querySelector(\"li[data-url='/VIP']\").addEventListener('click', (e) => {\r\n if (Playtech.API.user.isLoggedIn() && parseInt(Playtech.fetchUserDetails().vipLevel) >= 16) {\r\n e.preventDefault(true);\r\n Playtech.API.common.navigate('/galerabet-vip-lounge');\r\n }\r\n})"},"conditionIds":["da1161bc-63ee-4608-a224-0d2d75f5a355"]},{"tagId":"e2318279-b952-4e10-9057-64e32870400b","tagTypeId":"custom_js","name":"Handle openDeposit param","description":"Handle openDeposit param","config":{"code":"(() => {\n const searchParams = new URLSearchParams(location.search);\n\n if (searchParams.get('openDeposit')) {\n Playtech.API.common.replace(location.pathname, null, { removeParams: ['openDeposit'] });\n\n if (Playtech.API.auth.isLoggedIn) {\n Playtech.API.common.navigate('/deposit', null, { removeParams: ['openDeposit'] });\n return;\n }\n \n setTimeout(() => Playtech.API.auth.showLoginPopup({ onLogin: () => Playtech.API.common.navigate('/deposit') }), 1000);\n }\n})();"},"conditionIds":["da1161bc-63ee-4608-a224-0d2d75f5a355"]},{"tagId":"c024745f-2f3e-402d-b5fa-0c615739761e","tagTypeId":"custom_js","name":"On Cookie close reload","description":"On Cookie close reload","config":{"code":"Playtech.on('cookie-message-closed', () => {\n if (!window.location.pathname.startsWith(\"/sportsbook\")) {\n Playtech.API.page.requestPageUpdate();\n }\n});"},"conditionIds":["149f37e4-2a56-445b-9bfa-c1eb991b2a0a"]},{"tagId":"74b1afe9-dcbf-40e1-aeee-65a6ea8aa890","tagTypeId":"custom_js","name":"In Play Redirect","description":"In Play Redirect","config":{"code":"Playtech.API.common.navigate('/sportsbook/inplay');"},"conditionIds":["2a837ba0-6dd9-4908-bbc7-255823a27688","feea99e9-c324-47d8-b041-7e19f4ef92de"]},{"tagId":"4fbf63d1-8592-4710-8569-23e3d888ece7","tagTypeId":"custom_js","name":"PLAYTECH API READY dataLayer","description":"PLAYTECH API READY dataLayer","config":{"code":"dataLayer.push({'event': 'PLAYTECH_API_READY'});"},"conditionIds":["149f37e4-2a56-445b-9bfa-c1eb991b2a0a"]},{"tagId":"6550625f-c8e6-4df1-ada0-83a7869ebd47","tagTypeId":"custom_tag_type","name":"Styling Game Grid Icons","description":"Styling Game Grid Icons","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["da1161bc-63ee-4608-a224-0d2d75f5a355"]},{"tagId":"e17703fa-c0d9-4757-94dd-6ab8e46719f6","tagTypeId":"custom_js","name":"Protect VIP pages","description":"Protect VIP pages","config":{"code":"(() => {\n\n if (!Playtech.API.auth.isLoggedIn) {\n // if player is not logged in, do nothing\n return;\n }\n\n const getPlayersLevel = Playtech.fetchUserDetails();\n const vipLevel = getPlayersLevel.vipLevel; \n\n if(vipLevel < 16 || vipLevel > 20) {\n // if vip level less than 16 or more than 20 navigate to dashboard\n Playtech.API.common.navigate('VIP-Lounge-Test-Page')\n }\n\n // check level and navigate before page rendered\n})();"},"conditionIds":["e34d9298-baf1-43b3-b631-18cdfc563de2","feea99e9-c324-47d8-b041-7e19f4ef92de"]},{"tagId":"c1a0d650-d793-46b9-b7ef-dad627f1b07e","tagTypeId":"custom_js","name":"On deposit page remove fs_signup param","description":"On deposit remove fs_signup param","config":{"code":"const url = new URL(window.location.href);\r\nif (url.searchParams.has('fs_signup')) {\r\n url.searchParams.delete('fs_signup');\r\n const newUrl = url.toString();\r\n window.history.replaceState(window.history.state, '', url.toString());\r\n}"},"conditionIds":["bdd1ee49-ce20-4009-a72a-66eea2c7748f","da1161bc-63ee-4608-a224-0d2d75f5a355"]},{"tagId":"f99be39f-ab72-47ad-bacc-6b7cf92d58bc","tagTypeId":"custom_js","name":"Handle openLogin param","description":"Handle openLogin param","config":{"code":"(() => {\n const searchParams = new URLSearchParams(location.search);\n\n if (searchParams.get('openLogin')) {\n setTimeout(() => Playtech.API.popup.showPopup('login'), 1000);\n }\n})();"},"conditionIds":["149f37e4-2a56-445b-9bfa-c1eb991b2a0a"]},{"tagId":"8954201c-62a7-4856-b704-feae14166e05","tagTypeId":"custom_js","name":"Handle openRegistrationPage param","description":"Handle openRegistrationPage param","config":{"code":"(() => {\n const searchParams = new URLSearchParams(location.search);\n\n if (searchParams.get('openRegistrationPage')) {\n setTimeout(() => Playtech.API.common.navigate('/register'), 1000);\n }\n})();"},"conditionIds":["149f37e4-2a56-445b-9bfa-c1eb991b2a0a"]},{"tagId":"5dcda1ab-11fc-464b-b695-d43171b4f877","tagTypeId":"custom_tag_type","name":"Custom footer","description":"Custom footer","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["9a27b0d3-e2f9-47f5-b63c-70a3d6e0e59c","feea99e9-c324-47d8-b041-7e19f4ef92de"]},{"tagId":"af4e4c32-a780-4df0-8717-5b357dc92031","tagTypeId":"custom_tag_type","name":"Footer width","description":"Footer width","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["feea99e9-c324-47d8-b041-7e19f4ef92de","af9af471-cf39-4c28-acb3-36322492f14b"]}],"conditions":[{"conditionId":"64c5e07d-9c47-4ddc-96b3-0d23552a992e","conditionTypeId":"page_condition","name":"Protect these pages from VIP level 1","description":"Protect these pages from VIP level 1","config":{"onPageLaunch":"/galera-bet-goals"}},{"conditionId":"28a8df8e-2b60-4599-b5e5-7ae5e9f4c748","conditionTypeId":"page_condition","name":"Scroll to top","description":"Scroll to top when user changes game category","config":{"onPageLaunch":"/cassino"}},{"conditionId":"160eb1fe-b2f7-4ae4-ab7f-8db19526bc06","conditionTypeId":"page_condition","name":"Add sash category","description":"Adds a custom category attribute to all game sashes on all pages matching these url's","config":{"onPageLaunch":"/cassino"}},{"conditionId":"c24c176c-6fd4-450d-9d84-b6df813911cd","conditionTypeId":"page_condition","name":"Signup page","description":"Signup page","config":{"onPageLaunch":"/register"}},{"conditionId":"e34d9298-baf1-43b3-b631-18cdfc563de2","conditionTypeId":"page_condition","name":"VIP Level Protected","description":"VIP Level Protected Pages","config":{"onPageLaunch":"/galerabet-vip-lounge"}},{"conditionId":"920bc1f9-2a7e-44b1-b964-ba4bc81cf999","conditionTypeId":"basic_condition","name":"On Wrapper Init","description":"On Wrapper Init","config":{"launch":"onAppInit"}},{"conditionId":"140786a3-0754-4a51-a420-18d1102f657f","conditionTypeId":"page_condition","name":"Virtuals Page","description":"Virtuals Page","config":{"onPageLaunch":"/virtuais"}},{"conditionId":"2a837ba0-6dd9-4908-bbc7-255823a27688","conditionTypeId":"page_condition","name":"Ao Vivo Page","description":"Ao Vivo Page","config":{"onPageLaunch":"/ao-vivo"}},{"conditionId":"3a69ba6d-4f9b-46fb-badc-f3ca13a33424","conditionTypeId":"page_condition","name":"On Cassino page","description":"On Cassino page","config":{"onPageLaunch":"/cassino"}},{"conditionId":"05ab7b4f-2b43-4aa6-9d2c-230c818087f4","conditionTypeId":"page_condition","name":"On test layout page","description":"On test layout page","config":{"onPageLaunch":"/test-layout,/cassino-test, /game-tag-test"}},{"conditionId":"5a96988b-8d04-41ea-ad80-849442f64cf4","conditionTypeId":"page_condition","name":"On VIP Pages","description":"On VIP Pages","config":{"onPageLaunch":"/VIP-Lounge-Test-Page, /VIP-Lounge-Test-Page-2"}},{"conditionId":"bdd1ee49-ce20-4009-a72a-66eea2c7748f","conditionTypeId":"page_condition","name":"On deposit page","description":"On deposit","config":{"onPageLaunch":"/deposit"}},{"conditionId":"f376f734-2c6c-406d-a6fd-e27d0ab42d1d","conditionTypeId":"page_condition","name":"Bet History Page","description":"Bet History Page","config":{"onPageLaunch":"/bethistory"}},{"conditionId":"da1161bc-63ee-4608-a224-0d2d75f5a355","conditionTypeId":"basic_condition","name":"After page rendered","description":"After page rendered","config":{"launch":"afterPageRendered"}},{"conditionId":"9a27b0d3-e2f9-47f5-b63c-70a3d6e0e59c","conditionTypeId":"page_condition","name":"FAQ","description":"FAQ","config":{"onPageLaunch":"/faq, /contact-us"}},{"conditionId":"feea99e9-c324-47d8-b041-7e19f4ef92de","conditionTypeId":"basic_condition","name":"Before page rendered","description":"Before page rendered","config":{"launch":"beforePageRendered"}},{"conditionId":"af9af471-cf39-4c28-acb3-36322492f14b","conditionTypeId":"page_condition","name":"Pages","description":"Pages","config":{"onPageLaunch":"/promotions,/deposit"}},{"conditionId":"149f37e4-2a56-445b-9bfa-c1eb991b2a0a","conditionTypeId":"basic_condition","name":"On App Init","description":"On App Init","config":{"launch":"onAppInit"}},{"conditionId":"b537d93c-a5fc-4a21-80b6-6bd6e70920c5","conditionTypeId":"native_app_condition","name":"Exclude from Native","description":"Exclude from Native","config":{"nativeAppRule":"0"}}]}