{"compiledCode":"\"use strict\";Object.defineProperty(exports, \"__esModule\", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }var _react = require('react'); var _react2 = _interopRequireDefault(_react);\n\n function CorrectionsPage() {\n  const d = {\"h1\": \"Corrections\", \"intro\": \"When a page gets something wrong, it is fixed in public with a record of what changed. This page explains how corrections work and holds the running log of substantive changes to published pages.\", \"primaryCtas\": [{\"label\": \"Editorial standards\", \"href\": \"/editorial-standards\"}, {\"label\": \"Sources\", \"href\": \"/sources\"}], \"inShort\": \"Substantive corrections are noted on the affected page and logged here with a date and a description of what changed. Typos and formatting fixes are not logged. Corrections to safety-relevant content are treated as urgent.\", \"notice\": \"This log is currently empty. We are publishing it before we need it rather than after — an empty log with a stated policy is more honest than a log created the first time someone catches a mistake.\", \"sections\": [{\"heading\": \"What gets logged\", \"table\": {\"head\": [\"Change\", \"Logged?\"], \"rows\": [[\"A number, temperature, time, or percentage was wrong\", \"Yes, and flagged on the page\"], [\"A source was misattributed or superseded\", \"Yes\"], [\"A safety statement was incomplete or incorrect\", \"Yes, urgently, and the page is unpublished until fixed\"], [\"A claim about a named business or product was inaccurate\", \"Yes\"], [\"A worked example's arithmetic was wrong\", \"Yes, and flagged on the page\"], [\"A conclusion changed based on new evidence\", \"Yes\"], [\"Typo, punctuation, broken link, layout fix\", \"No\"], [\"Routine addition of new sections\", \"No\"]]}}, {\"heading\": \"How a correction is handled\", \"paragraphs\": [\"For anything safety-relevant, the page comes down first and goes back up after review. We do not leave incorrect safety guidance live while we work out the fix.\", \"For everything else, the page is corrected, a dated note appears on the page describing what changed, and an entry is added here. We do not quietly overwrite and move on.\", \"Where a correction changes the practical advice — a different hydration range, a different bake condition, a different conclusion — the note says so explicitly, because a reader who acted on the old version needs to know.\"]}, {\"heading\": \"Why we publish an empty log\", \"paragraphs\": [\"An empty corrections page looks like a page nobody needed. It is actually a commitment made in advance.\", \"Publications that add a corrections process after their first public mistake tend to design it to minimise the mistake. Designing it while there is nothing at stake produces a better policy, and it means the first correction goes into an existing structure rather than becoming a decision.\", \"Over time, a log with entries in it is a better signal than an empty one. A technical reference that has never corrected anything is either very new or not looking very hard.\"]}, {\"heading\": \"Checking a claim yourself\", \"paragraphs\": [\"Boccalone does not currently publish a reader inbox, so there is no reporting queue to join. If a figure looks wrong, open the source it links to and compare; the source is the authority, not this page.\", \"Questions about your own oven or food safety belong with the manufacturer or the relevant authority. The contact page lists them.\"], \"bullets\": [{\"text\": \"Who can answer case-specific questions\", \"href\": \"/contact\"}, {\"text\": \"How sources are chosen and cited\", \"href\": \"/sources\"}]}], \"related\": [{\"label\": \"Editorial standards\", \"href\": \"/editorial-standards\"}, {\"label\": \"How we test\", \"href\": \"/how-we-test\"}, {\"label\": \"Sources\", \"href\": \"/sources\"}, {\"label\": \"Contact\", \"href\": \"/contact\"}], \"faqs\": [{\"q\": \"How quickly are errors fixed?\", \"a\": \"Safety-relevant corrections come first, and the page is unpublished in the meantime. Other corrections are made once the problem has been verified against the source.\"}, {\"q\": \"What if the source and the page disagree?\", \"a\": \"The source wins. The page is corrected, a dated note says what changed, and the change is logged here.\"}, {\"q\": \"Do you update old pages when the underlying source changes?\", \"a\": \"Yes. When a cited specification is revised, the pages that cite it are re-read against the new version, and any substantive change is logged here.\"}, {\"q\": \"Is every change a correction?\", \"a\": \"No. Typos, punctuation, broken links, and layout fixes are not logged. A change that alters a figure, a source, a safety statement, or a conclusion is.\"}], \"closingCtaHeading\": \"Check a claim at its source\", \"closingCtaText\": \"Every figure on the site links to the source it came from, which is the fastest way to confirm or rule out an error.\", \"closingCtas\": [{\"label\": \"Sources\", \"href\": \"/sources\"}, {\"label\": \"Editorial standards\", \"href\": \"/editorial-standards\"}]};\n  const btn = (kind) => ({\n    display: \"inline-block\",\n    padding: kind === \"primary\" ? \"11px 18px\" : \"9px 16px\",\n    margin: \"6px 10px 6px 0\",\n    borderRadius: 8,\n    textDecoration: \"none\",\n    fontWeight: 700,\n    fontSize: 15,\n    background: kind === \"primary\" ? \"#9c2f22\" : \"transparent\",\n    color: kind === \"primary\" ? \"#ffffff\" : \"#9c2f22\",\n    border: \"2px solid #9c2f22\",\n  });\n  return (\n    _react2.default.createElement('div', { className: \"bcpage reading-boccalone-corrections reading-policy\"  , 'aria-labelledby': \"bc-title\", 'data-reading-page': \"corrections\",}, _react2.default.createElement('style', null, `.reading-boccalone-corrections{box-sizing:border-box!important;background:#f2eadb!important;color:#582c24!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important;line-height:1.75!important;width:100%!important;max-width:1100px!important;margin:0 auto!important;padding:0 clamp(20px,5vw,64px) 64px!important;overflow-wrap:anywhere} .reading-boccalone-corrections *{box-sizing:border-box} .reading-boccalone-corrections .reading-mast{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #582c2430;padding:24px 0;margin-bottom:36px} .reading-boccalone-corrections .reading-brand{font-size:18px;font-weight:700;letter-spacing:-.035em;text-decoration:none!important} .reading-boccalone-corrections .reading-nav{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:center;font-size:13px} .reading-boccalone-corrections .reading-nav a{display:inline-flex;align-items:center;min-height:44px} .reading-boccalone-corrections .reading-kicker{color:#582c24!important;font-size:11px!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px!important} .reading-boccalone-corrections h1{font:400 clamp(36px,5.2vw,58px)/1.09 Georgia,Times New Roman,serif!important;letter-spacing:-.045em!important;margin:0 0 24px!important;max-width:22ch;text-wrap:balance} .reading-boccalone-corrections h2{font:400 clamp(25px,3vw,34px)/1.2 Georgia,Times New Roman,serif!important;letter-spacing:-.025em!important;margin:42px 0 18px!important;color:#582c24!important;text-wrap:balance} .reading-boccalone-corrections h3{font-size:18px!important;line-height:1.4!important;margin:22px 0 9px!important;color:#582c24!important} .reading-boccalone-corrections p,.reading-boccalone-corrections li{font-size:16px;line-height:1.8;max-width:76ch;color:#582c24} .reading-boccalone-corrections p{margin-top:0;margin-bottom:18px} .reading-boccalone-corrections h1+p{font-size:19px!important;line-height:1.7!important;max-width:64ch;color:#582c24!important} .reading-boccalone-corrections section{max-width:100%!important;padding-left:0!important;padding-right:0!important} .reading-boccalone-corrections section+section{margin-top:32px} .reading-boccalone-corrections a{color:#582c24;text-underline-offset:4px;text-decoration-thickness:1px} .reading-boccalone-corrections a:hover{text-decoration:underline} .reading-boccalone-corrections :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #bb542f;outline-offset:4px} .reading-boccalone-corrections :is(button,select,input:not([type=checkbox]):not([type=radio]),summary){min-height:44px;font:inherit} .reading-boccalone-corrections :is(input,select,textarea){max-width:100%;color:#202820;background:#fff;border:1px solid #7a827a;border-radius:5px;padding:9px 11px} .reading-boccalone-corrections :is(input[type=checkbox],input[type=radio]){min-width:20px;min-height:20px;vertical-align:middle} .reading-boccalone-corrections label{display:inline-block;line-height:1.7} .reading-boccalone-corrections ul,.reading-boccalone-corrections ol{padding-left:24px} .reading-boccalone-corrections li{margin-bottom:10px} .reading-boccalone-corrections blockquote{border-left:3px solid #bb542f;background:#e6d9c4;margin:24px 0;padding:18px 24px} .reading-boccalone-corrections pre{max-width:100%;overflow-x:auto;background:#e6d9c4;padding:18px;border:1px solid #582c2430;font-size:14px} .reading-boccalone-corrections code{font-size:.9em} .reading-boccalone-corrections .reading-table{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #582c2430;border-radius:5px} .reading-boccalone-corrections table{width:100%!important;max-width:none!important;border-collapse:collapse!important;margin:0!important;font-size:14px!important;min-width:560px} .reading-boccalone-corrections th,.reading-boccalone-corrections td{padding:14px 16px!important;text-align:left;vertical-align:top;border-bottom:1px solid #582c2425!important;line-height:1.65!important;color:#582c24!important;background:#f2eadb!important} .reading-boccalone-corrections th{background:#e6d9c4!important;font-weight:650!important} .reading-boccalone-corrections details{padding:16px 0!important;border-bottom:1px solid #582c2430!important;background:transparent!important} .reading-boccalone-corrections summary{cursor:pointer;font-weight:600;color:#582c24;padding:10px 0} .reading-boccalone-corrections img,.reading-boccalone-corrections svg{max-width:100%;height:auto} .reading-boccalone-corrections .reading-footer{border-top:1px solid #582c2430;margin-top:48px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:13px} .reading-boccalone-corrections.reading-policy{max-width:950px!important} .reading-boccalone-corrections.reading-policy h2{padding-top:24px;border-top:1px solid #582c2425} .reading-boccalone-corrections.reading-reference h3{padding-top:18px;border-top:1px solid #582c2425} .reading-boccalone-corrections.reading-worksheet h1{max-width:24ch} .reading-boccalone-corrections.reading-worksheet :is(button,input,select,textarea){font-size:16px} @media(max-width:680px){.reading-boccalone-corrections{padding:0 20px 40px!important} .reading-boccalone-corrections .reading-mast{display:block;padding:20px 0;margin-bottom:28px} .reading-boccalone-corrections .reading-nav{margin-top:8px;gap:4px 18px} .reading-boccalone-corrections h1{font-size:37px!important} .reading-boccalone-corrections h2{font-size:27px!important;margin-top:34px!important} .reading-boccalone-corrections p,.reading-boccalone-corrections li{font-size:16px!important} .reading-boccalone-corrections h1+p{font-size:18px!important} .reading-boccalone-corrections [class*=\"grid\"],.reading-boccalone-corrections [class*=\"Grid\"],.reading-boccalone-corrections [class*=\"cta-row\"]{grid-template-columns:1fr!important;flex-wrap:wrap!important} .reading-boccalone-corrections .reading-footer{display:block} .reading-boccalone-corrections .reading-footer a{display:inline-flex;min-height:44px;align-items:center} .reading-boccalone-corrections .reading-table{margin-left:0;margin-right:0}}`), _react2.default.createElement('p', { className: \"reading-kicker\",}, \"Standards & scope\"  )\n      , _react2.default.createElement('style', null, `\n        .reading-boccalone-corrections .bcpage{max-width:880px;margin:0 auto;padding:28px 20px 64px;color:#231d1b;\n          font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;\n          line-height:1.62;font-size:17px}\n        .reading-boccalone-corrections .bcpage h1{font-size:2rem;line-height:1.2;margin:0 0 12px}\n        .reading-boccalone-corrections .bcpage h2{font-size:1.35rem;line-height:1.3;margin:36px 0 10px}\n        .reading-boccalone-corrections .bcpage h3{font-size:1.08rem;line-height:1.35;margin:22px 0 6px}\n        .reading-boccalone-corrections .bcpage p{margin:0 0 14px}\n        .reading-boccalone-corrections .bcpage ul{margin:0 0 16px;padding-left:22px}\n        .reading-boccalone-corrections .bcpage li{margin:0 0 8px}\n        .reading-boccalone-corrections .bcpage a{color:#8a2a1e}\n        .reading-boccalone-corrections .bc-intro{font-size:1.16rem;color:#4a3d39}\n        .reading-boccalone-corrections .bc-callout{background:#fbf3ef;border-left:4px solid #9c2f22;padding:12px 16px;border-radius:6px;margin:6px 0 16px;font-size:0.98rem}\n        .reading-boccalone-corrections .bc-warn{background:#fdf6e8;border-left:4px solid #a8730f;padding:12px 16px;border-radius:6px;margin:6px 0 16px;font-size:0.98rem}\n        .reading-boccalone-corrections .bcpage details{border:1px solid #ece0da;border-radius:8px;padding:10px 14px;margin:0 0 10px;background:#fdfaf8}\n        .reading-boccalone-corrections .bcpage summary{cursor:pointer;font-weight:600}\n        .reading-boccalone-corrections .bcpage details p{margin:10px 0 2px}\n        .reading-boccalone-corrections .bc-ctarow{margin:16px 0 10px}\n        .reading-boccalone-corrections .bc-table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:0.95rem;display:block;overflow-x:auto}\n        .reading-boccalone-corrections .bc-table th,.reading-boccalone-corrections .bc-table td{border:1px solid #e8dcd6;padding:8px 10px;text-align:left;vertical-align:top}\n        .reading-boccalone-corrections .bc-table th{background:#fbf3ef;font-weight:700}\n        @media (max-width:560px){.reading-boccalone-corrections .bcpage{font-size:16px;padding:22px 16px 56px}.reading-boccalone-corrections .bcpage h1{font-size:1.6rem}}\n      `)\n\n      , _react2.default.createElement('h1', { id: \"bc-title\",}, d.h1)\n      , _react2.default.createElement('p', { className: \"bc-intro\",}, d.intro)\n      , d.primaryCtas && d.primaryCtas.length ? (\n        _react2.default.createElement('div', { className: \"bc-ctarow\",}\n          , d.primaryCtas.map((c, i) => (\n            _react2.default.createElement('a', { key: i, href: c.href, style: btn(i === 0 ? \"primary\" : \"ghost\"),}, c.label)\n          ))\n        )\n      ) : null\n\n      , d.notice ? _react2.default.createElement('p', { className: \"bc-warn\",}, d.notice) : null\n\n      , d.inShort ? (\n        _react2.default.createElement('section', { 'aria-label': \"In short\" ,}\n          , _react2.default.createElement('h2', null, \"In short\" )\n          , _react2.default.createElement('p', null, d.inShort)\n        )\n      ) : null\n\n      , d.whoFor && d.whoFor.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"Who this is for\"   ,}\n          , _react2.default.createElement('h2', null, \"Who this is for\"   )\n          , _react2.default.createElement('ul', null, d.whoFor.map((x, i) => _react2.default.createElement('li', { key: i,}, x)))\n        )\n      ) : null\n\n      , d.whenToUse && d.whenToUse.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"When to use this\"   ,}\n          , _react2.default.createElement('h2', null, \"When to use this\"   )\n          , _react2.default.createElement('ul', null, d.whenToUse.map((x, i) => _react2.default.createElement('li', { key: i,}, x)))\n        )\n      ) : null\n\n      , d.sections.map((s, i) => (\n        _react2.default.createElement('section', { key: i, 'aria-label': s.heading,}\n          , _react2.default.createElement('h2', null, s.heading)\n          , (s.paragraphs || []).map((pp, j) => _react2.default.createElement('p', { key: j,}, pp))\n          , s.table ? (\n            _react2.default.createElement('div', { className: \"reading-table\", tabIndex: 0, role: \"region\", 'aria-label': \"Scrollable reference table\"  ,}, _react2.default.createElement('table', { className: \"bc-table\",}\n              , _react2.default.createElement('thead', null, _react2.default.createElement('tr', null, s.table.head.map((h, j) => _react2.default.createElement('th', { key: j,}, h))))\n              , _react2.default.createElement('tbody', null\n                , s.table.rows.map((r, j) => (\n                  _react2.default.createElement('tr', { key: j,}, r.map((c, k) => _react2.default.createElement('td', { key: k,}, c)))\n                ))\n              )\n            ))\n          ) : null\n          , (s.bullets || []).length ? (\n            _react2.default.createElement('ul', null\n              , s.bullets.map((b, j) => (\n                _react2.default.createElement('li', { key: j,}, b.href ? _react2.default.createElement('a', { href: b.href,}, b.text) : b.text)\n              ))\n            )\n          ) : null\n          , s.note ? _react2.default.createElement('p', { className: \"bc-callout\",}, s.note) : null\n          , s.warn ? _react2.default.createElement('p', { className: \"bc-warn\",}, s.warn) : null\n        )\n      ))\n\n      , d.related && d.related.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"Related pages\" ,}\n          , _react2.default.createElement('h2', null, \"Where to go next\"   )\n          , _react2.default.createElement('ul', null, d.related.map((r, i) => _react2.default.createElement('li', { key: i,}, _react2.default.createElement('a', { href: r.href,}, r.label))))\n        )\n      ) : null\n\n      , d.faqs && d.faqs.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"Frequently asked questions\"  ,}\n          , _react2.default.createElement('h2', null, \"Frequently asked questions\"  )\n          , d.faqs.map((f, i) => (\n            _react2.default.createElement('details', { key: i,}\n              , _react2.default.createElement('summary', null, f.q)\n              , _react2.default.createElement('p', null, f.a)\n            )\n          ))\n        )\n      ) : null\n\n      , d.closingCtaHeading ? (\n        _react2.default.createElement('section', { 'aria-label': \"Next step\" ,}\n          , _react2.default.createElement('h2', null, d.closingCtaHeading)\n          , _react2.default.createElement('p', null, d.closingCtaText)\n          , _react2.default.createElement('div', { className: \"bc-ctarow\",}\n            , (d.closingCtas || []).map((c, i) => (\n              _react2.default.createElement('a', { key: i, href: c.href, style: btn(i === 0 ? \"primary\" : \"ghost\"),}, c.label)\n            ))\n          )\n        )\n      ) : null\n    , _react2.default.createElement('aside', { className: \"reading-footer\",}, _react2.default.createElement('a', { href: \"/\",}, \"Back to Boccalone\"  )))\n  );\n} exports.default = CorrectionsPage;"}