{"id":485,"date":"2026-03-04T14:51:31","date_gmt":"2026-03-04T14:51:31","guid":{"rendered":"https:\/\/grossenoix.com\/?page_id=485"},"modified":"2026-03-11T14:49:58","modified_gmt":"2026-03-11T14:49:58","slug":"books","status":"publish","type":"page","link":"https:\/\/grossenoix.com\/index.php\/books\/","title":{"rendered":"Books"},"content":{"rendered":"\n\n\n<style>\n    \/* =========================================\n       EVENTBOOK ENGINE - FLATSOME OPTIMIZED\n       ========================================= *\/\n    :root {\n        --eb-bg: #0b0d14;\n        --eb-panel: rgba(21, 24, 34, 0.9);\n        --eb-panel-hover: rgba(30, 34, 48, 0.95);\n        --eb-border: rgba(255,255,255,0.1);\n        --eb-primary: #8b5cf6; \n        --eb-success: #10b981;\n        --eb-danger: #ef4444;\n        --eb-text: #f8fafc;\n        --eb-muted: #94a3b8;\n        --eb-radius: 12px;\n    }\n\n    #eb-app {\n        font-family: system-ui, -apple-system, sans-serif;\n        color: var(--eb-text); \n        background: var(--eb-bg);\n        min-height: 700px; \/* Force minimum height for UX Builder *\/\n        border-radius: 16px; \n        position: relative; \n        display: flex; \n        flex-direction: column;\n        border: 1px solid var(--eb-border);\n        overflow: hidden; \/* Keeps background layer contained *\/\n        margin: 20px auto;\n    }\n\n    \/* BACKGROUND LAYER - Scoped within the app *\/\n    #eb-bg-layer {\n        position: absolute; inset: 0; z-index: 0;\n        background-size: cover; background-position: center; \n        transition: background-image 0.6s ease-in-out;\n    }\n    #eb-bg-layer::after {\n        content: ''; position: absolute; inset: 0;\n        background: linear-gradient(to bottom, rgba(11,13,20,0.85) 0%, rgba(11,13,20,0.95) 100%);\n    }\n\n    .eb-header, .eb-view, .eb-floating-btn, .eb-admin-btn, .eb-modal {\n        position: relative; z-index: 10;\n    }\n\n    #eb-app * { box-sizing: border-box; }\n    #eb-app button { cursor: pointer; font-family: inherit; }\n    #eb-app input, #eb-app select { font-family: inherit; }\n\n    \/* Header Fix *\/\n    .eb-header {\n        display: flex; justify-content: space-between; align-items: center;\n        padding: 15px 25px; background: rgba(7, 8, 11, 0.95); border-bottom: 1px solid var(--eb-border);\n        position: sticky; top: 0; z-index: 500; backdrop-filter: blur(10px);\n    }\n    \n    .eb-brand { display: flex; align-items: center; gap: 12px; cursor: pointer; }\n    .eb-brand img { height: 40px; border-radius: 8px; object-fit: contain; }\n    .eb-brand h1 { margin: 0; font-size: 18px; font-weight: 800; letter-spacing: 1px; color: #fff !important; }\n    \n    .eb-user-nav { display: flex; align-items: center; gap: 12px; }\n    .eb-balance { color: var(--eb-success); font-weight: 800; font-family: monospace; font-size: 16px; }\n    .eb-balance.flash { color: #fff; text-shadow: 0 0 10px var(--eb-success); }\n    .eb-separator { width: 1px; height: 18px; background: rgba(255,255,255,0.2); }\n    \n    .eb-add-funds-text {\n        color: var(--eb-success); background: none; border: none; font-size: 13px; font-weight: 800; padding: 0;\n    }\n\n    \/* Views Fix: Changed to flex for better centering *\/\n    .eb-view { display: none; padding: 40px 15px; flex: 1; overflow-y: auto; }\n    .eb-view.active { display: flex; flex-direction: column; }\n    \n    .eb-container { max-width: 550px; margin: 0 auto; width: 100%; display: flex; flex-direction: column; gap: 25px; }\n\n    \/* View 1: Register - UI Adjustment *\/\n    .eb-auth-box {\n        background: var(--eb-panel); padding: 35px; border-radius: var(--eb-radius); \n        border: 1px solid var(--eb-border); width: 100%; backdrop-filter: blur(10px);\n        box-shadow: 0 20px 40px rgba(0,0,0,0.4);\n        margin: auto; \/* Centers the box vertically *\/\n    }\n    .eb-form-group { margin-bottom: 22px; text-align: left; }\n    .eb-form-group label { display: block; font-size: 11px; color: var(--eb-muted); margin-bottom: 8px; text-transform: uppercase; letter-spacing: 1px;}\n    \n    \/* Input Fix: Ensure visibility in WP *\/\n    .eb-input { \n        width: 100%; padding: 14px; \n        background: rgba(0,0,0,0.7) !important; \n        border: 1px solid var(--eb-border) !important; \n        color: white !important; \n        border-radius: 8px; \n        font-size: 16px;\n    }\n    select.eb-input { height: 50px; cursor: pointer; }\n\n    .eb-btn { \n        width: 100%; padding: 16px; background: var(--eb-primary); color: white; border: none; \n        border-radius: 8px; font-weight: 700; transition: 0.2s; font-size: 14px; text-transform: uppercase;\n    }\n    .eb-btn:hover { background: #9d71fd; transform: translateY(-1px); }\n\n    \/* View 2: The Board *\/\n    .eb-tabs { display: flex; gap: 10px; margin-bottom: 20px; overflow-x: auto; padding-bottom: 5px; }\n    .eb-tab { \n        padding: 8px 16px; background: var(--eb-panel); border: 1px solid var(--eb-border); \n        border-radius: 50px; color: var(--eb-muted); white-space: nowrap; font-size: 13px;\n    }\n    .eb-tab.active { background: var(--eb-primary); color: white; border: none; }\n\n    .eb-event-list { display: flex; flex-direction: column; gap: 12px; }\n    .eb-event {\n        background: var(--eb-panel); border: 1px solid var(--eb-border); padding: 16px;\n        border-radius: var(--eb-radius); display: flex; flex-direction: column; gap: 15px;\n    }\n    .eb-tag { font-size: 9px; padding: 3px 8px; border-radius: 4px; background: rgba(255,255,255,0.1); color: var(--eb-muted); text-transform: uppercase; font-weight: 800;}\n    .eb-tag.live { color: var(--eb-success); background: rgba(16, 185, 129, 0.1); border: 1px solid var(--eb-success); }\n    .eb-event h3 { margin: 0; font-size: 16px; line-height: 1.3; color: #fff; }\n    \n    .eb-odds { display: flex; gap: 8px; width: 100%; }\n    .eb-odd-btn {\n        flex: 1; background: rgba(0,0,0,0.5); border: 1px solid var(--eb-border); padding: 12px 10px; \n        border-radius: 8px; color: white; text-align: center; display: flex; flex-direction: column; align-items: center;\n    }\n    .eb-odd-btn.selected { background: var(--eb-primary); border-color: var(--eb-primary); }\n    .eb-odd-btn span { font-size: 10px; color: var(--eb-muted); margin-bottom: 4px; }\n    .eb-odd-btn b { font-size: 14px; }\n\n    \/* Slip UI *\/\n    .eb-slip { background: var(--eb-panel); border-radius: var(--eb-radius); border: 1px solid var(--eb-border); margin-top: 20px; margin-bottom: 80px;}\n    .eb-slip-header { padding: 15px; border-bottom: 1px solid var(--eb-border); font-weight: 700; text-align: center; font-size: 13px; }\n    .eb-slip-item { padding: 12px; background: rgba(0,0,0,0.5); border-radius: 8px; margin: 10px; font-size: 13px; position: relative;}\n    .eb-remove { position: absolute; top: 12px; right: 12px; background: none; border: none; color: var(--eb-danger); font-size: 18px; }\n    \n    .eb-summary-row { display: flex; justify-content: space-between; margin-bottom: 10px; font-size: 15px; padding: 0 20px;}\n\n    \/* Simulation Animations *\/\n    .eb-sim-card {\n        background: var(--eb-panel); border: 1px solid var(--eb-border); padding: 30px 20px;\n        border-radius: var(--eb-radius); text-align: center; margin-bottom: 20px;\n    }\n    .eb-timer { font-size: 50px; font-family: monospace; font-weight: 800; color: var(--eb-primary); margin: 20px 0; }\n    \n    @keyframes winGlow {\n        0% { box-shadow: 0 0 10px rgba(16, 185, 129, 0.2); }\n        100% { box-shadow: 0 0 30px rgba(16, 185, 129, 0.5); }\n    }\n    .eb-sim-card.won-card { animation: winGlow 1s infinite alternate; border-color: var(--eb-success); }\n    .eb-win-amount { font-size: 40px; font-weight: 900; color: #fff; text-shadow: 0 0 20px var(--eb-success); }\n\n    \/* Admin & Modals *\/\n    .eb-admin-btn { position: absolute; bottom: 15px; right: 15px; background: #fff; color: #000; padding: 8px 15px; border-radius: 50px; font-weight: 800; border: none; font-size: 10px; }\n    .eb-modal { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.9); z-index: 2000; justify-content: center; align-items: center; padding: 20px; }\n    .eb-modal.active { display: flex; }\n    .eb-modal-content { background: #151822; padding: 30px; border-radius: var(--eb-radius); width: 100%; max-width: 400px; text-align: center; border: 1px solid var(--eb-border); }\n\n    .eb-floating-btn {\n        position: fixed; bottom: 30px; left: 50%; transform: translateX(-50%) translateY(100px);\n        opacity: 0; visibility: hidden; background: var(--eb-primary); color: white;\n        padding: 15px 30px; border-radius: 50px; font-weight: 800; z-index: 1000; transition: 0.4s;\n        box-shadow: 0 10px 30px rgba(0,0,0,0.5); border: none; width: 80%; max-width: 350px;\n    }\n    .eb-floating-btn.visible { transform: translateX(-50%) translateY(0); opacity: 1; visibility: visible; }\n<\/style>\n\n<div id=\"eb-app\">\n    <div id=\"eb-bg-layer\"><\/div>\n\n    <header class=\"eb-header\">\n        <div class=\"eb-brand\" onclick=\"app.switchView('view-register')\">\n            <img decoding=\"async\" id=\"sys-logo\" src=\"https:\/\/grossenoix.com\/wp-content\/uploads\/2026\/03\/logo-web01.png\" alt=\"Logo\">\n            <h1 id=\"sys-title\">EVENTBOOK<\/h1>\n        <\/div>\n        \n        <div class=\"eb-user-nav\" id=\"user-pill\" style=\"display: none;\">\n            <div class=\"eb-balance\" id=\"ui-balance\">$0.00<\/div>\n            <div class=\"eb-separator\"><\/div>\n            <button class=\"eb-add-funds-text\" onclick=\"app.toggleDepositModal(true)\">+ FUNDS<\/button>\n        <\/div>\n    <\/header>\n\n    <div id=\"view-register\" class=\"eb-view active\">\n        <div class=\"eb-container\">\n            <div class=\"eb-auth-box\">\n                <h2 style=\"margin-top: 0; text-align: center; color: #fff !important;\">Zone 01 Access<\/h2>\n                <p style=\"color: var(--eb-muted); text-align: center; font-size: 14px; margin-bottom: 25px;\">Initialize your simulation credits.<\/p>\n                \n                <div class=\"eb-form-group\">\n                    <label>Player Name<\/label>\n                    <input type=\"text\" id=\"reg-name\" class=\"eb-input\" value=\"Demo User\">\n                <\/div>\n                <div class=\"eb-form-group\">\n                    <label>Initial Deposit (USD)<\/label>\n                    <select id=\"reg-credits\" class=\"eb-input\">\n                        <option value=\"100\">$100<\/option>\n                        <option value=\"500\" selected>$500<\/option>\n                        <option value=\"1000\">$1,000<\/option>\n                        <option value=\"5000\">$5,000<\/option>\n                    <\/select>\n                <\/div>\n                <button class=\"eb-btn\" onclick=\"app.login()\">ENTER ZONE 01<\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <div id=\"view-board\" class=\"eb-view\">\n        <div class=\"eb-container\">\n            <div class=\"eb-tabs\">\n                <button class=\"eb-tab active\" onclick=\"app.filterBoard('all')\">All Options<\/button>\n                <button class=\"eb-tab\" onclick=\"app.filterBoard('sports')\">Sports<\/button>\n                <button class=\"eb-tab\" onclick=\"app.filterBoard('ent')\">Entertainment<\/button>\n                <button class=\"eb-tab\" onclick=\"app.filterBoard('insolite')\">Insolite<\/button>\n            <\/div>\n\n            <div class=\"eb-event-list\" id=\"board-events\"><\/div>\n\n            <div id=\"slip-anchor\">\n                <div class=\"eb-slip\">\n                    <div class=\"eb-slip-header\">BET SLIP (<span id=\"slip-count\">0<\/span>)<\/div>\n                    <div id=\"slip-items\"><\/div>\n                    <div style=\"padding: 20px;\">\n                        <div class=\"eb-form-group\">\n                            <label>Stake Amount<\/label>\n                            <input type=\"number\" id=\"slip-stake\" class=\"eb-input\" value=\"10\" oninput=\"app.updateSlipUI()\">\n                        <\/div>\n                        <div class=\"eb-summary-row\">\n                            <span style=\"color: var(--eb-muted);\">Potential Return<\/span>\n                            <b id=\"slip-return\" style=\"color: var(--eb-success);\">$0.00<\/b>\n                        <\/div>\n                        <button class=\"eb-btn\" onclick=\"app.initiateSimulation()\">PLACE BET &#038; SIMULATE<\/button>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <div id=\"view-sim\" class=\"eb-view\">\n        <div class=\"eb-container\">\n            <h2 style=\"text-align: center; color:#fff !important;\">Simulation Live<\/h2>\n            <div id=\"sim-target\"><\/div>\n            <button id=\"sim-back-btn\" class=\"eb-btn\" style=\"display:none; background: #fff; color: #000;\" onclick=\"app.showBoard()\">START ANOTHER BET<\/button>\n        <\/div>\n    <\/div>\n\n    <div id=\"view-admin\" class=\"eb-view\">\n        <div class=\"eb-container\">\n            <div class=\"eb-auth-box\">\n                <h2>Admin Settings<\/h2>\n                <div class=\"eb-form-group\">\n                    <label>Win Probability (%)<\/label>\n                    <input type=\"range\" id=\"admin-winrate\" class=\"eb-input\" min=\"0\" max=\"100\" value=\"95\" oninput=\"document.getElementById('wr-val').innerText = this.value + '%'\">\n                    <div id=\"wr-val\" style=\"text-align:right; font-weight:bold; color:var(--eb-success);\">95%<\/div>\n                <\/div>\n                <button class=\"eb-btn\" onclick=\"app.saveAdmin()\">Save &#038; Exit<\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <div id=\"deposit-modal\" class=\"eb-modal\">\n        <div class=\"eb-modal-content\">\n            <h2 style=\"color:#fff !important;\">Top Up<\/h2>\n            <div style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 20px 0;\">\n                <button class=\"eb-btn\" onclick=\"app.processDeposit(100)\">+$100<\/button>\n                <button class=\"eb-btn\" onclick=\"app.processDeposit(500)\">+$500<\/button>\n            <\/div>\n            <button class=\"eb-btn\" style=\"background:transparent; border:1px solid var(--eb-muted);\" onclick=\"app.toggleDepositModal(false)\">Close<\/button>\n        <\/div>\n    <\/div>\n\n    <button id=\"floating-btn\" class=\"eb-floating-btn\" onclick=\"document.getElementById('slip-anchor').scrollIntoView({behavior:'smooth'})\">Review Slip<\/button>\n    <button class=\"eb-admin-btn\" onclick=\"app.triggerAdminAuth()\">\u2699\ufe0f ADMIN<\/button>\n<\/div>\n\n<script>\nconst BASE_EVENTS = [\n    { id: \"s1\", cat: \"sports\", live: true, league: \"FIFA World Cup\", title: \"USA vs England\", odds: [{l:\"USA\", p:3.20}, {l:\"ENG\", p:1.95}] },\n    { id: \"s2\", cat: \"sports\", live: false, league: \"NBA\", title: \"Lakers vs Celtics\", odds: [{l:\"LAL\", p:1.85}, {l:\"BOS\", p:1.95}] },\n    { id: \"e1\", cat: \"ent\", live: false, league: \"Oscars\", title: \"Best Picture Winner\", odds: [{l:\"Dune 3\", p:2.10}, {l:\"Indie Hit\", p:5.00}] },\n    { id: \"i1\", cat: \"insolite\", live: true, league: \"Tech\", title: \"GPT-5 Release Date\", odds: [{l:\"Q4 2026\", p:1.90}, {l:\"2027+\", p:4.00}] }\n];\n\nconst app = {\n    user: { name: \"\", balance: 0 },\n    slip: new Map(),\n    winRate: 0.95,\n    bgImages: {\n        'view-register': 'url(https:\/\/images.unsplash.com\/photo-1540747913346-19e32dc3e97e?auto=format&fit=crop&w=1920&q=80)',\n        'view-board': 'url(https:\/\/images.unsplash.com\/photo-1518605368461-1ee715c0e219?auto=format&fit=crop&w=1920&q=80)',\n        'view-sim': 'url(https:\/\/images.unsplash.com\/photo-1511886929837-354d827aae26?auto=format&fit=crop&w=1920&q=80)'\n    },\n\n    init() {\n        this.switchView('view-register');\n    },\n\n    switchView(viewId) {\n        document.querySelectorAll('.eb-view').forEach(v => v.classList.remove('active'));\n        document.getElementById(viewId).classList.add('active');\n        document.getElementById('eb-bg-layer').style.backgroundImage = this.bgImages[viewId] || '';\n        if(viewId !== 'view-board') document.getElementById('floating-btn').classList.remove('visible');\n    },\n\n    login() {\n        this.user.name = document.getElementById('reg-name').value;\n        this.user.balance = parseFloat(document.getElementById('reg-credits').value);\n        this.updateBalanceUI();\n        document.getElementById('user-pill').style.display = \"flex\";\n        this.showBoard();\n    },\n\n    showBoard() { this.switchView('view-board'); this.renderBoard(); },\n\n    renderBoard(cat = 'all') {\n        const list = document.getElementById('board-events');\n        const filtered = BASE_EVENTS.filter(e => cat === 'all' || e.cat === cat);\n        list.innerHTML = filtered.map(ev => `\n            <div class=\"eb-event\">\n                <div class=\"eb-event-header\">\n                    <span class=\"eb-tag ${ev.live ? 'live' : ''}\">${ev.live ? 'LIVE' : 'UPCOMING'} \u2022 ${ev.league}<\/span>\n                    <h3>${ev.title}<\/h3>\n                <\/div>\n                <div class=\"eb-odds\">\n                    ${ev.odds.map((o, idx) => `\n                        <button class=\"eb-odd-btn ${this.slip.has(ev.id+'-'+idx) ? 'selected' : ''}\" \n                        onclick=\"app.toggleOdd('${ev.id+'-'+idx}', '${ev.title}', '${o.l}', ${o.p})\">\n                            <span>${o.l}<\/span><b>${o.p.toFixed(2)}<\/b>\n                        <\/button>\n                    `).join('')}\n                <\/div>\n            <\/div>\n        `).join('');\n    },\n\n    toggleOdd(id, title, label, price) {\n        if(this.slip.has(id)) this.slip.delete(id);\n        else this.slip.set(id, {title, label, price});\n        this.renderBoard();\n        this.updateSlipUI();\n    },\n\n    updateSlipUI() {\n        const itemsEl = document.getElementById('slip-items');\n        document.getElementById('slip-count').innerText = this.slip.size;\n        \n        if(this.slip.size === 0) {\n            itemsEl.innerHTML = '<div style=\"padding:20px; text-align:center; color:gray;\">Empty Slip<\/div>';\n            document.getElementById('floating-btn').classList.remove('visible');\n            return;\n        }\n\n        let totalOdds = 1;\n        let html = '';\n        this.slip.forEach((item, key) => {\n            totalOdds *= item.price;\n            html += `<div class=\"eb-slip-item\">\n                <b>${item.label}<\/b> @ ${item.price.toFixed(2)}<br>\n                <small style=\"color:gray;\">${item.title}<\/small>\n                <button class=\"eb-remove\" onclick=\"app.slip.delete('${key}'); app.renderBoard(); app.updateSlipUI();\">\u00d7<\/button>\n            <\/div>`;\n        });\n        itemsEl.innerHTML = html;\n        const stake = parseFloat(document.getElementById('slip-stake').value || 0);\n        document.getElementById('slip-return').innerText = `$${(totalOdds * stake).toFixed(2)}`;\n        document.getElementById('floating-btn').classList.add('visible');\n    },\n\n    initiateSimulation() {\n        const stake = parseFloat(document.getElementById('slip-stake').value);\n        if(this.slip.size === 0 || stake > this.user.balance) return alert(\"Check selection or balance\");\n        \n        this.user.balance -= stake;\n        this.updateBalanceUI();\n        this.switchView('view-sim');\n        \n        let html = '';\n        this.slip.forEach((item, key) => {\n            html += `<div class=\"eb-sim-card\" id=\"card-${key}\">\n                <h3>${item.title}<\/h3>\n                <div class=\"eb-timer\" id=\"timer-${key}\">3.0s<\/div>\n                <div id=\"res-${key}\"><\/div>\n            <\/div>`;\n            this.startTimer(key, item.price);\n        });\n        document.getElementById('sim-target').innerHTML = html;\n    },\n\n    startTimer(key, price) {\n        let timeLeft = 3.0;\n        const timer = setInterval(() => {\n            timeLeft -= 0.1;\n            document.getElementById('timer-'+key).innerText = timeLeft.toFixed(1) + 's';\n            if(timeLeft <= 0) {\n                clearInterval(timer);\n                this.resolve(key, price);\n            }\n        }, 100);\n    },\n\n    resolve(key, price) {\n        document.getElementById('timer-'+key).style.display = 'none';\n        const isWin = Math.random() < this.winRate;\n        const resEl = document.getElementById('res-'+key);\n        if(isWin) {\n            const winAmt = parseFloat(document.getElementById('slip-stake').value) * price;\n            this.user.balance += winAmt;\n            resEl.innerHTML = `<div class=\"eb-win-amount\">WIN +$${winAmt.toFixed(2)}<\/div>`;\n            document.getElementById('card-'+key).classList.add('won-card');\n            this.updateBalanceUI(true);\n        } else {\n            resEl.innerHTML = '<b style=\"color:var(--eb-danger)\">LOSS<\/b>';\n        }\n        document.getElementById('sim-back-btn').style.display = 'block';\n    },\n\n    updateBalanceUI(flash) {\n        const el = document.getElementById('ui-balance');\n        el.innerText = `$${this.user.balance.toFixed(2)}`;\n        if(flash) { el.classList.add('flash'); setTimeout(()=>el.classList.remove('flash'), 1000); }\n    },\n\n    toggleDepositModal(show) { document.getElementById('deposit-modal').classList.toggle('active', show); },\n    processDeposit(amt) { this.user.balance += amt; this.updateBalanceUI(true); this.toggleDepositModal(false); },\n    triggerAdminAuth() { if(prompt(\"PIN:\") === '2469') this.switchView('view-admin'); },\n    saveAdmin() { this.winRate = document.getElementById('admin-winrate').value \/ 100; this.showBoard(); },\n    filterBoard(c) { \n        document.querySelectorAll('.eb-tab').forEach(t => t.classList.remove('active'));\n        event.target.classList.add('active');\n        this.renderBoard(c); \n    }\n};\n\napp.init();\n<\/script>\n\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-blank-landingpage.php","meta":{"footnotes":""},"class_list":["post-485","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/grossenoix.com\/index.php\/wp-json\/wp\/v2\/pages\/485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/grossenoix.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/grossenoix.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/grossenoix.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/grossenoix.com\/index.php\/wp-json\/wp\/v2\/comments?post=485"}],"version-history":[{"count":6,"href":"https:\/\/grossenoix.com\/index.php\/wp-json\/wp\/v2\/pages\/485\/revisions"}],"predecessor-version":[{"id":503,"href":"https:\/\/grossenoix.com\/index.php\/wp-json\/wp\/v2\/pages\/485\/revisions\/503"}],"wp:attachment":[{"href":"https:\/\/grossenoix.com\/index.php\/wp-json\/wp\/v2\/media?parent=485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}