{"id":6,"date":"2026-01-12T21:56:34","date_gmt":"2026-01-12T21:56:34","guid":{"rendered":"https:\/\/avaraybloom.com\/?page_id=6"},"modified":"2026-01-27T09:43:10","modified_gmt":"2026-01-27T09:43:10","slug":"qr","status":"publish","type":"page","link":"https:\/\/avaraybloom.com\/es\/qr\/","title":{"rendered":"QR"},"content":{"rendered":"\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap\" rel=\"stylesheet\">\n    <style>\n        \/* Reset parcial para landing *\/\n        body, html {\n            margin: 0;\n            padding: 0;\n            height: 100%;\n            font-family: \"Playfair Display\", serif;\n            background-color: #f0f0f0;\n        }\n        header.wp-block-template-part,\n        .wp-block-post-title,\n        footer.wp-block-template-part{\n            display: none;\n        }\n\n        .ava-landing-wrapper {\n            margin: 0 auto;\n            height: 100vh;\n            padding: 20px;\n            max-width: 500px;\n            display: flex;\n            align-items: start;\n        }\n\n        .ava-landing-wrapper__content{\n\n        }\n\n        .ava-landing-wrapper .subtitulo{\n            color: #8B2D2F;\n            text-align: center;\n            margin: 0 0 40px;\n            line-height: 1.2em;\n        }\n\n        .ava-logo{\n            max-width: 300px;\n            margin: 0 auto;\n            text-align: center;\n        }\n\n        .ava-landing-wrapper img {\n            max-width: 300px;\n            width: 100%;\n            margin-bottom: 20px;\n            border-radius: 12px;\n        }\n\n        .ava-landing-wrapper h2 {\n            margin-bottom: 20px;\n            font-size: 1.8rem;\n            color: #333;\n        }\n\n        .ava-landing-wrapper input[type=\"text\"] {\n            padding: 10px 15px;\n            font-size: 1rem;\n            width: 250px;\n            border-radius: 6px;\n            border: 1px solid #ccc;\n            margin-bottom: 15px;\n        }\n\n        .ava-landing-wrapper button {\n            padding: 10px 20px;\n            font-size: 1rem;\n            border-radius: 6px;\n            border: none;\n            background-color: #C48789;\n            color: #fff;\n            cursor: pointer;\n            transition: all 0.2s;\n            width: 100%;\n            max-width: 300px;\n            margin: 0 auto;\n            display: block;\n        }\n\n        .ava-code-form{\n            text-align: center;\n        }\n\n        .ava-code-error{\n            font-size: 16px;\n        }\n\n        .ava-landing-wrapper button:hover {\n            color: #C48789;\n            background-color: #ddd;\n        }\n\n        .ava-mensaje{\n            width: 100%;\n            height: 100%;\n        }\n\n        .mensaje-texto{\n            padding-bottom: 30px;\n        }\n\n        .ava-mensaje .logo_interno{\n            max-width: 112px;\n        }\n\n        strong{\n            font-weight: bold;\n        }\n        .ava-lang-switcher{\n            font-size: 14px;\n            display: flex;\n            gap: 4px;\n            margin: 0 auto 30px;\n            justify-content: end;\n        }\n\n        .btn__audio{\n            background-color: #C48789;\n            display: block;\n            margin: 0 auto 20px;\n            padding: 14px;\n            text-align: center;\n            border-radius: 10px;\n            text-decoration: none;\n            color: #fff;\n            border: 1px solid transparent;\n            transition: 0.3s all;\n        }\n        .btn__audio:hover{\n            color: #C48789;\n            background-color: #fff;\n            border: 1px solid #C48789;\n        }\n        .video__contenedor {\n            position: relative;\n            width: 100%;\n            max-width: 800px; \/* opcional *\/\n            margin: 0 auto;\n            padding-bottom: 56.25%; \/* 16:9 *\/\n            height: 0;\n            overflow: hidden;\n        }\n\n        .video__contenedor iframe {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            border: 0;\n        }\n\n        .imagen__contenedor img{\n            width: 100%;\n            max-width: 100%;\n        }\n\n        @media screen and (max-width: 768px){\n            .ava-landing-wrapper{\n                padding: 20px 0;\n            }\n        }\n\n    <\/style>\n\n    <div class=\"ava-landing-wrapper\">\n        <div class=\"ava-landing-wrapper__content\">\n        \n            <div class=\"ava-lang-switcher\">\n                                    <span class=\"active\">EN<\/span>\n                                |\n                                    <a href=\"https:\/\/avaraybloom.com\/es\/es\/wp-json\/wp\/v2\/pages\/6?lang=ES\">ES<\/a>\n                            <\/div>\n\n            <div class=\"ava-logo\">\n                <img decoding=\"async\" src=\"https:\/\/avaraybloom.com\/wp-content\/plugins\/jwm-ava-ray-bloom\/img\/logo.jpg\" alt=\"Ava Ray Bloom\">\n            <\/div>\n            <p class=\"subtitulo\">The most special gift<\/p>\n            <p class=\"subtitulo\">A Special Moment. Made to Be Remembered. Enter your code to discover your message.<\/p>\n    \n            <form id=\"ava-code-form\" class=\"ava-code-form\">\n                <input type=\"text\" name=\"codigo\" placeholder=\"Enter the code\" required>\n                <br>\n                <div id=\"ava-code-error\" class=\"ava-code-error\" style=\"color:red;margin-bottom:30px;\"><\/div>\n                <button type=\"submit\">Next<\/button>\n            <\/form>\n        <\/div>\n    <\/div>\n\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/canvas-confetti@1.9.2\/dist\/confetti.browser.min.js\"><\/script>\n    <script>\n    document.addEventListener('DOMContentLoaded', function(){\n        const wrapper = document.querySelector('.ava-landing-wrapper');\n        const form = document.getElementById('ava-code-form');\n        const errorDiv = document.getElementById('ava-code-error');\n\n        form.addEventListener('submit', function(e){\n            e.preventDefault();\n            const codigo = form.codigo.value.trim();\n\n            if(!codigo){\n                errorDiv.innerHTML = 'Please enter a code.';\n                return;\n            }\n\n            errorDiv.innerHTML = '';\n\n            fetch(\"https:\/\/avaraybloom.com\/wp-admin\/admin-ajax.php\", {\n                method: 'POST',\n                headers: {'Content-Type': 'application\/x-www-form-urlencoded; charset=UTF-8'},\n                body: new URLSearchParams({\n                    action: 'ava_validar_codigo',\n                    codigo: codigo\n                })\n            })\n            .then(response => response.json())\n            .then(data => {\n                if(data.success){\n                    \/\/ \u2705 C\u00f3digo correcto: reemplazamos el contenido del wrapper\n                    wrapper.innerHTML = data.data.html;\n                    lanzarConfeti();\n                } else {\n                    errorDiv.innerHTML = data.data.msg;\n                }\n            })\n            .catch(err => {\n                errorDiv.innerHTML = 'Ocurri\u00f3 un error. Intenta de nuevo.';\n                console.error(err);\n            });\n        });\n\n        \/\/ confetti\n        \n    });\n\n    function lanzarConfeti() {\n        if (typeof confetti === 'undefined') return;\n\n        confetti({\n            particleCount: 240,\n            spread: 100,\n            origin: { y: 0.5 }\n        });\n        \n    }\n\n    <\/script>\n\n    \n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>QR - Ava Ray Bloom<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/avaraybloom.com\/es\/qr\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"QR - Ava Ray Bloom\" \/>\n<meta property=\"og:url\" content=\"https:\/\/avaraybloom.com\/es\/qr\/\" \/>\n<meta property=\"og:site_name\" content=\"Ava Ray Bloom\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-27T09:43:10+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/avaraybloom.com\\\/qr\\\/\",\"url\":\"https:\\\/\\\/avaraybloom.com\\\/qr\\\/\",\"name\":\"QR - Ava Ray Bloom\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/avaraybloom.com\\\/#website\"},\"datePublished\":\"2026-01-12T21:56:34+00:00\",\"dateModified\":\"2026-01-27T09:43:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/avaraybloom.com\\\/qr\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/avaraybloom.com\\\/qr\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/avaraybloom.com\\\/qr\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/avaraybloom.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"QR\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/avaraybloom.com\\\/#website\",\"url\":\"https:\\\/\\\/avaraybloom.com\\\/\",\"name\":\"Ava Ray Bloom\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/avaraybloom.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"QR - Ava Ray Bloom","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/avaraybloom.com\/es\/qr\/","og_locale":"es_MX","og_type":"article","og_title":"QR - Ava Ray Bloom","og_url":"https:\/\/avaraybloom.com\/es\/qr\/","og_site_name":"Ava Ray Bloom","article_modified_time":"2026-01-27T09:43:10+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/avaraybloom.com\/qr\/","url":"https:\/\/avaraybloom.com\/qr\/","name":"QR - Ava Ray Bloom","isPartOf":{"@id":"https:\/\/avaraybloom.com\/#website"},"datePublished":"2026-01-12T21:56:34+00:00","dateModified":"2026-01-27T09:43:10+00:00","breadcrumb":{"@id":"https:\/\/avaraybloom.com\/qr\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/avaraybloom.com\/qr\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/avaraybloom.com\/qr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/avaraybloom.com\/"},{"@type":"ListItem","position":2,"name":"QR"}]},{"@type":"WebSite","@id":"https:\/\/avaraybloom.com\/#website","url":"https:\/\/avaraybloom.com\/","name":"Ava Ray Bloom","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/avaraybloom.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"}]}},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/avaraybloom.com\/es\/wp-json\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/avaraybloom.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/avaraybloom.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/avaraybloom.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/avaraybloom.com\/es\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":3,"href":"https:\/\/avaraybloom.com\/es\/wp-json\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":16,"href":"https:\/\/avaraybloom.com\/es\/wp-json\/wp\/v2\/pages\/6\/revisions\/16"}],"wp:attachment":[{"href":"https:\/\/avaraybloom.com\/es\/wp-json\/wp\/v2\/media?parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}