Skip to content

(function () { var emojis = ['🧠', '🎯', '⭐', '🔥', '🎓', '💡', '🏆', '🎪']; function initStartPages() { var startPages = document.querySelectorAll('.ays-start-page'); console.log('[AYS] .ays-start-page nalezeno:', startPages.length); startPages.forEach(function (sp) { console.log('[AYS] start page HTML:', sp.innerHTML.substring(0, 200)); if (sp.querySelector('.ays-sp-emoji')) { console.log('[AYS] emoji už existuje, přeskakuji'); return; } var container = sp.closest('[id^="ays-quiz-container-"]'); console.log('[AYS] container:', container ? container.id : 'nenalezen'); var seed = container ? parseInt(container.id.replace('ays-quiz-container-', ''), 10) : Math.floor(Math.random() * emojis.length); var emojiChar = emojis[seed % emojis.length]; console.log('[AYS] seed:', seed, '→ emoji:', emojiChar); var emoji = document.createElement('span'); emoji.className = 'ays-sp-emoji'; emoji.textContent = emojiChar; sp.insertBefore(emoji, sp.firstChild); console.log('[AYS] emoji vloženo'); var shapes = [ { w:120, h:120, bg:'#F46B6B', top:'-30px', right:'30px', br:'30% 70% 70% 30% / 30% 30% 70% 70%' }, { w: 90, h: 90, bg:'#4FC3A1', bottom:'20px', left:'40px', br:'20px', rotate:'20deg' }, { w: 60, h: 60, bg:'#F46B6B', top:'50%', left:'10px', br:'8px', rotate:'15deg' }, { w: 50, h: 50, bg:'#4FC3A1', top:'30%', right:'20px', br:'8px', rotate:'-20deg' }, ]; shapes.forEach(function (s) { var d = document.createElement('div'); d.className = 'ays-sp-shape'; d.style.cssText = [ 'width:' + s.w + 'px', 'height:' + s.h + 'px', 'background:' + s.bg, 'border-radius:' + (s.br || '50%'), s.top ? 'top:' + s.top : '', s.bottom ? 'bottom:' + s.bottom : '', s.left ? 'left:' + s.left : '', s.right ? 'right:' + s.right : '', s.rotate ? 'transform:rotate(' + s.rotate + ')' : '', ].filter(Boolean).join(';'); sp.appendChild(d); }); console.log('[AYS] tvary vloženy'); }); return startPages.length > 0; } console.log('[AYS] skript spuštěn, readyState:', document.readyState); if (!initStartPages()) { console.log('[AYS] start pages nenalezeny, spouštím polling...'); var attempts = 0; var interval = setInterval(function () { attempts++; console.log('[AYS] pokus č.', attempts); if (initStartPages() || attempts >= 30) { console.log('[AYS] polling ukončen po', attempts, 'pokusech'); clearInterval(interval); } }, 100); } })();