{"id":722,"date":"2026-05-03T07:17:54","date_gmt":"2026-05-03T07:17:54","guid":{"rendered":"https:\/\/tiendacrochet.com\/?page_id=722"},"modified":"2026-05-17T11:34:27","modified_gmt":"2026-05-17T11:34:27","slug":"plantilla-2","status":"publish","type":"page","link":"https:\/\/tiendacrochet.com\/index.php\/plantilla-2\/","title":{"rendered":"tetris"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"722\" class=\"elementor elementor-722\">\n\t\t\t\t<div class=\"elementor-element elementor-element-237262a e-flex e-con-boxed e-con e-parent\" data-id=\"237262a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t\t\t\n\t\t\t<a\n\t\t\thref=\"https:\/\/tiendacrochet.com\/\" target=\"_self\"\n\t\t\tclass=\"e-image-link-base\"\n\t\t\tdata-interaction-id=\"6e1cae5\"\n\t\t>\n\t\t<img class=\"e-image-base \" \n\t\t\t\t\tdata-interaction-id=\"6e1cae5\" \n\t\t \n\t\t \n\t\t\t\t\t\t\t\t\tid=\"232\"\n\t\t\t\t\t\t\t\t\t\t\t\tsrc=\"https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/04\/inicio.png\"\n\t\t\t\t\t\t\t\t\t\t\t\twidth=\"651\"\n\t\t\t\t\t\t\t\t\t\t\t\theight=\"187\"\n\t\t\t\t\t\t\t\t\t\t\t\tsrcset=\"https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/04\/inicio.png 651w, https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/04\/inicio-300x86.png 300w\"\n\t\t\t\t\t\t\t\t\t\t\t\talt=\"\"\n\t\t\t\t\t\t\/>\n\t\t\t\t\t\t\t\t\n\t\t\t<a\n\t\t\thref=\"https:\/\/tiendacrochet.com\/index.php\/sobremi\/\" target=\"_self\"\n\t\t\tclass=\"e-image-link-base\"\n\t\t\tdata-interaction-id=\"770dd35\"\n\t\t>\n\t\t<img class=\"e-image-base \" \n\t\t\t\t\tdata-interaction-id=\"770dd35\" \n\t\t \n\t\t \n\t\t\t\t\t\t\t\t\tid=\"236\"\n\t\t\t\t\t\t\t\t\t\t\t\tsrc=\"https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/04\/sobre-mi.png\"\n\t\t\t\t\t\t\t\t\t\t\t\twidth=\"651\"\n\t\t\t\t\t\t\t\t\t\t\t\theight=\"187\"\n\t\t\t\t\t\t\t\t\t\t\t\tsrcset=\"https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/04\/sobre-mi.png 651w, https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/04\/sobre-mi-300x86.png 300w\"\n\t\t\t\t\t\t\t\t\t\t\t\talt=\"\"\n\t\t\t\t\t\t\/>\n\t\t\t\t\t\t\t\t\n\t\t\t<a\n\t\t\thref=\"https:\/\/tiendacrochet.com\/index.php\/contacto-2\/\" target=\"_self\"\n\t\t\tclass=\"e-image-link-base\"\n\t\t\tdata-interaction-id=\"3bccdb6\"\n\t\t>\n\t\t<img class=\"e-image-base \" \n\t\t\t\t\tdata-interaction-id=\"3bccdb6\" \n\t\t \n\t\t \n\t\t\t\t\t\t\t\t\tid=\"240\"\n\t\t\t\t\t\t\t\t\t\t\t\tsrc=\"https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/04\/contacto.png\"\n\t\t\t\t\t\t\t\t\t\t\t\twidth=\"651\"\n\t\t\t\t\t\t\t\t\t\t\t\theight=\"187\"\n\t\t\t\t\t\t\t\t\t\t\t\tsrcset=\"https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/04\/contacto.png 651w, https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/04\/contacto-300x86.png 300w\"\n\t\t\t\t\t\t\t\t\t\t\t\talt=\"\"\n\t\t\t\t\t\t\/>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b0f4d29 e-flex e-con-boxed e-con e-parent\" data-id=\"b0f4d29\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-facb102 elementor-widget elementor-widget-html\" data-id=\"facb102\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<\/a>\n\n<div class=\"envoltura-total-flexbox\">\n    <div class=\"tetris-v3-encapsulado\">\n        <div class=\"t3-oscurecer\"><\/div>\n\n        <h1 class=\"t3-titulo\">El tetris de Mamen<\/h1>\n\n        <div class=\"t3-marcador\">\n            <div style=\"letter-spacing: 2px; font-size: 10px; opacity: 0.9; color: #fff; font-family: sans-serif; font-weight: bold; text-align: center;\">PUNTUACI\u00d3N<\/div>\n            <div class=\"t3-puntos-num\" id=\"score\">0<\/div>\n        <\/div>\n\n        <div class=\"t3-ayuda\">\n            <b>PC:<\/b> Flechas de direcci\u00f3n para mover y rotar<br>\n            <b>M\u00f3vil:<\/b> Deslizar para mover, Tap para rotar\n        <\/div>\n\n        <canvas id=\"tetris\" width=\"200\" height=\"400\"><\/canvas>\n\n        <div id=\"game-over-msg\">\n            <h1 style=\"color: #ff4444; margin-top: 0; font-size: 28px; font-family: sans-serif; text-align: center;\">GAME OVER<\/h1>\n            <p style=\"font-size: 18px; color: #fff; font-family: sans-serif; text-align: center;\">Puntuaci\u00f3n: <span id=\"final-score\" style=\"color: #a000f0; font-weight: bold;\">0<\/span><\/p>\n            <button class=\"t3-btn\" onclick=\"resetGame()\">REINTENTAR<\/button>\n        <\/div>\n    <\/div>\n\n    <style>\n        \/* CONTENEDOR PADRE: Centra el bloque completo del juego en la web *\/\n        .envoltura-total-flexbox {\n            display: flex !important;\n            justify-content: center !important;  \n            align-items: center !important;      \n            width: 100% !important;\n            max-width: 100% !important;\n            margin: 40px auto !important;\n            padding: 10px !important;\n            box-sizing: border-box !important;\n            clear: both !important;\n            position: relative !important;\n            z-index: 99999 !important; \n        }\n\n        \/* CONTENEDOR DEL JUEGO: Centra todo su contenido hacia adentro *\/\n        .tetris-v3-encapsulado { \n            position: relative !important;\n            display: flex !important;\n            flex-direction: column !important;\n            align-items: center !important;\n            justify-content: center !important;\n            box-sizing: border-box !important;\n            \n            \/* Ajustes del Fondo para recuperar la visibilidad de tus hilos de crochet *\/\n            background-color: #1a1a1a !important; \n            background-image: url('https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/05\/fondotetris.jpg') !important; \n            background-position: center center !important;\n            background-repeat: no-repeat !important;\n            background-size: cover !important;\n            \n            color: #eee !important; \n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important; \n            padding: 35px 25px !important;\n            margin: 0 auto !important;\n            touch-action: none !important;\n            border-radius: 20px !important;\n            \n            \/* Proporciones optimizadas para que la imagen luzca equilibrada *\/\n            width: 100% !important;\n            max-width: 380px !important; \n            min-height: 650px !important;\n            box-shadow: 0 10px 35px rgba(0,0,0,0.8) !important;\n        }\n\n        .envoltura-total-flexbox * { \n            box-sizing: border-box !important; \n        }\n\n        \/* Capa trasl\u00facida para suavizar el fondo y no perder de vista las piezas *\/\n        .t3-oscurecer {\n            position: absolute !important;\n            top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important;\n            background: rgba(0, 0, 0, 0.5) !important; \n            z-index: 0 !important;\n            border-radius: 20px !important;\n        }\n\n        \/* ELEMENTOS INTERNOS COMPLEMENTARIOS *\/\n        .t3-titulo {\n            z-index: 1 !important;\n            font-size: 26px !important;\n            font-weight: bold !important;\n            color: #fff !important;\n            text-shadow: 0 0 12px #a000f0, 0 2px 4px rgba(0,0,0,0.8) !important;\n            margin: 0 0 15px 0 !important;\n            text-transform: uppercase !important;\n            letter-spacing: 2px !important;\n            text-align: center !important;\n            width: 100% !important;\n        }\n\n        .t3-marcador { \n            text-align: center !important; \n            margin: 0 auto 15px auto !important; \n            z-index: 1 !important; \n            background: rgba(10, 10, 10, 0.9) !important; \n            padding: 8px 20px !important; \n            border-radius: 12px !important;\n            border: 1.5px solid rgba(160, 0, 240, 0.6) !important;\n            width: 180px !important;\n            display: block !important;\n        }\n\n        .t3-puntos-num { \n            font-size: 30px !important;\n            font-weight: bold !important; \n            color: #a000f0 !important; \n            text-shadow: 0 0 10px rgba(160, 0, 240, 0.8) !important;\n            text-align: center !important;\n        }\n\n        .t3-ayuda {\n            z-index: 1 !important;\n            background: rgba(0, 0, 0, 0.65) !important;\n            padding: 8px 15px !important;\n            border-radius: 10px !important;\n            font-size: 12px !important;\n            margin: 0 auto 15px auto !important;\n            text-align: center !important;\n            border: 1px solid rgba(255, 255, 255, 0.2) !important;\n            line-height: 1.4 !important;\n            color: #fff !important;\n            width: 100% !important;\n            max-width: 280px !important;\n        }\n\n        .tetris-v3-encapsulado canvas { \n            border: 4px solid #333 !important; \n            background-color: #000 !important;\n            box-shadow: 0 0 30px rgba(0,0,0,0.9) !important;\n            image-rendering: pixelated !important;\n            width: 200px !important;\n            height: 400px !important;\n            max-width: 100% !important;\n            z-index: 1 !important;\n            display: block !important;\n            margin: 0 auto !important;\n        }\n\n        .tetris-v3-encapsulado #game-over-msg {\n            position: absolute !important;\n            top: 50% !important;\n            left: 50% !important;\n            transform: translate(-50%, -50%) !important;\n            background: rgba(10, 10, 10, 0.98) !important;\n            padding: 30px !important;\n            border: 3px solid #a000f0 !important;\n            border-radius: 20px !important;\n            text-align: center !important;\n            display: none;\n            z-index: 10 !important;\n            width: 85% !important;\n        }\n\n        .t3-btn {\n            background: #a000f0 !important; \n            color: white !important;\n            border: none !important; \n            padding: 12px 25px !important;\n            font-size: 16px !important;\n            font-weight: bold !important; \n            cursor: pointer !important; \n            border-radius: 10px !important; \n            margin-top: 15px !important;\n            display: inline-block !important;\n        }\n    <\/style>\n\n    <script>\n        (function() {\n            const canvas = document.getElementById('tetris');\n            const context = canvas.getContext('2d');\n            const BLOCK_SIZE = 20;\n\n            const images = {};\n            const blockUrls = {\n                1: 'https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/05\/tetrisrojo.png',\n                2: 'https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/05\/tetrisrosa.png',\n                3: 'https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/05\/tetrisverde.png',\n                4: 'https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/05\/tetrisazul.png',\n                5: 'https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/05\/tetrisjaune.png',\n                6: 'https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/05\/tetrismorado.png',\n                7: 'https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/05\/tetris-naranja.png'\n            };\n\n            Object.keys(blockUrls).forEach(key => {\n                images[key] = new Image();\n                images[key].src = blockUrls[key];\n            });\n\n            function createPiece(type) {\n                if (type === 'I') return [[0,1,0,0],[0,1,0,0],[0,1,0,0],[0,1,0,0]];\n                if (type === 'L') return [[0,2,0],[0,2,0],[0,2,2]];\n                if (type === 'J') return [[0,3,0],[0,3,0],[3,3,0]];\n                if (type === 'O') return [[4,4],[4,4]];\n                if (type === 'T') return [[0,5,0],[5,5,5],[0,0,0]];\n                if (type === 'S') return [[0,6,6],[6,6,0],[0,0,0]];\n                if (type === 'Z') return [[7,7,0],[0,7,7],[0,0,0]];\n            }\n\n            function drawMatrix(matrix, offset) {\n                matrix.forEach((row, y) => {\n                    row.forEach((value, x) => {\n                        if (value !== 0) {\n                            const img = images[value];\n                            if (img && img.complete && img.naturalWidth !== 0) {\n                                context.drawImage(img, (x + offset.x) * BLOCK_SIZE, (y + offset.y) * BLOCK_SIZE, BLOCK_SIZE, BLOCK_SIZE);\n                            } else {\n                                const colors = ['#000', '#ff4444', '#ff69b4', '#00ff00', '#0000ff', '#ffff00', '#9400d3', '#ff8c00'];\n                                context.fillStyle = colors[value] || '#a000f0';\n                                context.fillRect((x + offset.x) * BLOCK_SIZE, (y + offset.y) * BLOCK_SIZE, BLOCK_SIZE - 1, BLOCK_SIZE - 1);\n                            }\n                        }\n                    });\n                });\n            }\n\n            function drawGrid() {\n                context.strokeStyle = 'rgba(255, 255, 255, 0.15)';\n                context.lineWidth = 0.5;\n                for (let x = 0; x <= canvas.width; x += BLOCK_SIZE) {\n                    context.beginPath(); context.moveTo(x, 0); context.lineTo(x, canvas.height); context.stroke();\n                }\n                for (let y = 0; y <= canvas.height; y += BLOCK_SIZE) {\n                    context.beginPath(); context.moveTo(0, y); context.lineTo(canvas.width, y); context.stroke();\n                }\n            }\n\n            function draw() {\n                context.fillStyle = '#000';\n                context.fillRect(0, 0, canvas.width, canvas.height);\n                drawGrid();\n                drawMatrix(arena, {x: 0, y: 0});\n                drawMatrix(player.matrix, player.pos);\n            }\n\n            function merge(arena, player) {\n                player.matrix.forEach((row, y) => {\n                    row.forEach((value, x) => {\n                        if (value !== 0) arena[y + player.pos.y][x + player.pos.x] = value;\n                    });\n                });\n            }\n\n            function collide(arena, player) {\n                const [m, o] = [player.matrix, player.pos];\n                for (let y = 0; y < m.length; ++y) {\n                    for (let x = 0; x < m[y].length; ++x) {\n                        if (m[y][x] !== 0 && (arena[y + o.y] && arena[y + o.y][x + o.x]) !== 0) return true;\n                    }\n                }\n                return false;\n            }\n\n            function rotate(matrix) {\n                for (let y = 0; y < matrix.length; ++y) {\n                    for (let x = 0; x < y; ++x) [matrix[x][y], matrix[y][x]] = [matrix[y][x], matrix[x][y]];\n                }\n                matrix.forEach(row => row.reverse());\n            }\n\n            function playerRotate() {\n                const pos = player.pos.x;\n                let offset = 1;\n                rotate(player.matrix);\n                while (collide(arena, player)) {\n                    player.pos.x += offset;\n                    offset = -(offset + (offset > 0 ? 1 : -1));\n                    if (offset > player.matrix[0].length) {\n                        rotate(player.matrix); rotate(player.matrix); rotate(player.matrix);\n                        player.pos.x = pos;\n                        return;\n                    }\n                }\n            }\n\n            function arenaSweep() {\n                let linesCleared = 0;\n                outer: for (let y = arena.length - 1; y > 0; --y) {\n                    for (let x = 0; x < arena[y].length; ++x) {\n                        if (arena[y][x] === 0) continue outer;\n                    }\n                    const row = arena.splice(y, 1)[0].fill(0);\n                    arena.unshift(row);\n                    ++y;\n                    linesCleared++;\n                }\n                if (linesCleared > 0) {\n                    const points = [0, 1, 3, 5, 10]; \n                    score += points[Math.min(linesCleared, 4)];\n                    updateScore();\n                }\n            }\n\n            function playerDrop() {\n                if (isGameOver) return;\n                player.pos.y++;\n                if (collide(arena, player)) {\n                    player.pos.y--;\n                    merge(arena, player);\n                    playerReset();\n                    arenaSweep();\n                }\n                dropCounter = 0;\n            }\n\n            function playerMove(dir) {\n                if (isGameOver) return;\n                player.pos.x += dir;\n                if (collide(arena, player)) player.pos.x -= dir;\n            }\n\n            function playerReset() {\n                const pieces = 'ILJOTSZ';\n                player.matrix = createPiece(pieces[pieces.length * Math.random() | 0]);\n                player.pos.y = 0;\n                player.pos.x = (arena[0].length \/ 2 | 0) - (player.matrix[0].length \/ 2 | 0);\n                if (collide(arena, player)) {\n                    isGameOver = true;\n                    document.getElementById('final-score').innerText = score;\n                    document.getElementById('game-over-msg').style.display = 'block';\n                }\n            }\n\n            window.resetGame = function() {\n                arena.forEach(row => row.fill(0));\n                score = 0;\n                isGameOver = false;\n                updateScore();\n                document.getElementById('game-over-msg').style.display = 'none';\n                playerReset();\n                update();\n            }\n\n            function updateScore() {\n                document.getElementById('score').innerText = score;\n            }\n\n            let dropCounter = 0;\n            let dropInterval = 800;\n            let lastTime = 0;\n            let score = 0;\n            let isGameOver = false;\n\n            function update(time = 0) {\n                if (isGameOver) return;\n                const deltaTime = time - lastTime;\n                lastTime = time;\n                dropCounter += deltaTime;\n                if (dropCounter > dropInterval) playerDrop();\n                draw();\n                requestAnimationFrame(update);\n            }\n\n            const arena = Array.from({length: 20}, () => Array(10).fill(0));\n            const player = { pos: {x: 0, y: 0}, matrix: null };\n\n            \/\/ REPARADO: Evita el comportamiento de scroll en el navegador al pulsar las flechas\n            document.addEventListener('keydown', event => {\n                if ([37, 38, 39, 40].includes(event.keyCode)) {\n                    event.preventDefault();\n                }\n                if (event.keyCode === 37) playerMove(-1);\n                if (event.keyCode === 39) playerMove(1);\n                if (event.keyCode === 40) playerDrop();\n                if (event.keyCode === 38) playerRotate();\n            });\n\n            let touchStartX = 0;\n            let touchStartY = 0;\n            canvas.addEventListener('touchstart', e => {\n                touchStartX = e.touches[0].clientX;\n                touchStartY = e.touches[0].clientY;\n            }, {passive: true});\n\n            canvas.addEventListener('touchend', e => {\n                let dx = e.changedTouches[0].clientX - touchStartX;\n                let dy = e.changedTouches[0].clientY - touchStartY;\n                if (Math.abs(dx) < 15 && Math.abs(dy) < 15) {\n                    playerRotate();\n                } else {\n                    if (Math.abs(dx) > Math.abs(dy)) {\n                        if (Math.abs(dx) > 30) dx > 0 ? playerMove(1) : playerMove(-1);\n                    } else {\n                        if (dy > 30) playerDrop();\n                    }\n                }\n            }, {passive: true});\n\n            playerReset();\n            updateScore();\n            update();\n        })();\n    <\/script>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1c2aefd e-flex e-con-boxed e-con e-parent\" data-id=\"1c2aefd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t\t\t\n\t\t\t<a\n\t\t\thref=\"https:\/\/tiendacrochet.com\/index.php\/avisolegal\/\" target=\"_self\"\n\t\t\tclass=\"e-image-link-base\"\n\t\t\tdata-interaction-id=\"f7ef509\"\n\t\t>\n\t\t<img class=\"e-image-base e-f7ef509-e4abee3\" \n\t\t\t\t\tdata-interaction-id=\"f7ef509\" \n\t\t \n\t\t \n\t\t\t\t\t\t\t\t\tid=\"282\"\n\t\t\t\t\t\t\t\t\t\t\t\tsrc=\"https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/04\/aviso-legal.png\"\n\t\t\t\t\t\t\t\t\t\t\t\twidth=\"651\"\n\t\t\t\t\t\t\t\t\t\t\t\theight=\"187\"\n\t\t\t\t\t\t\t\t\t\t\t\tsrcset=\"https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/04\/aviso-legal.png 651w, https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/04\/aviso-legal-300x86.png 300w\"\n\t\t\t\t\t\t\t\t\t\t\t\talt=\"\"\n\t\t\t\t\t\t\/>\n\t\t\t\t\t\t\t\t\n\t\t\t<a\n\t\t\thref=\"https:\/\/tiendacrochet.com\/index.php\/politicadeprivacidad\/\" target=\"_self\"\n\t\t\tclass=\"e-image-link-base\"\n\t\t\tdata-interaction-id=\"2071717\"\n\t\t>\n\t\t<img class=\"e-image-base e-2071717-3052757\" \n\t\t\t\t\tdata-interaction-id=\"2071717\" \n\t\t \n\t\t \n\t\t\t\t\t\t\t\t\tid=\"283\"\n\t\t\t\t\t\t\t\t\t\t\t\tsrc=\"https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/04\/politica-de-privacidad.png\"\n\t\t\t\t\t\t\t\t\t\t\t\twidth=\"651\"\n\t\t\t\t\t\t\t\t\t\t\t\theight=\"187\"\n\t\t\t\t\t\t\t\t\t\t\t\tsrcset=\"https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/04\/politica-de-privacidad.png 651w, https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/04\/politica-de-privacidad-300x86.png 300w\"\n\t\t\t\t\t\t\t\t\t\t\t\talt=\"\"\n\t\t\t\t\t\t\/>\n\t\t\t\t\t\t\t\t\n\t\t\t<a\n\t\t\thref=\"https:\/\/tiendacrochet.com\/index.php\/politicadecookies\/\" target=\"_self\"\n\t\t\tclass=\"e-image-link-base\"\n\t\t\tdata-interaction-id=\"3338674\"\n\t\t>\n\t\t<img class=\"e-image-base e-3338674-aa8e853\" \n\t\t\t\t\tdata-interaction-id=\"3338674\" \n\t\t \n\t\t \n\t\t\t\t\t\t\t\t\tid=\"284\"\n\t\t\t\t\t\t\t\t\t\t\t\tsrc=\"https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/04\/cookies.png\"\n\t\t\t\t\t\t\t\t\t\t\t\twidth=\"651\"\n\t\t\t\t\t\t\t\t\t\t\t\theight=\"187\"\n\t\t\t\t\t\t\t\t\t\t\t\tsrcset=\"https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/04\/cookies.png 651w, https:\/\/tiendacrochet.com\/wp-content\/uploads\/2026\/04\/cookies-300x86.png 300w\"\n\t\t\t\t\t\t\t\t\t\t\t\talt=\"\"\n\t\t\t\t\t\t\/>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>El tetris de Mamen PUNTUACI\u00d3N 0 PC: Flechas de direcci\u00f3n para mover y rotar M\u00f3vil: Deslizar para mover, Tap para [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-722","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tiendacrochet.com\/index.php\/wp-json\/wp\/v2\/pages\/722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tiendacrochet.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tiendacrochet.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tiendacrochet.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tiendacrochet.com\/index.php\/wp-json\/wp\/v2\/comments?post=722"}],"version-history":[{"count":96,"href":"https:\/\/tiendacrochet.com\/index.php\/wp-json\/wp\/v2\/pages\/722\/revisions"}],"predecessor-version":[{"id":896,"href":"https:\/\/tiendacrochet.com\/index.php\/wp-json\/wp\/v2\/pages\/722\/revisions\/896"}],"wp:attachment":[{"href":"https:\/\/tiendacrochet.com\/index.php\/wp-json\/wp\/v2\/media?parent=722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}