const L2_PAGE = {
  "laneSlug": "budget",
  "laneTitle": "Budget",
  "parentSlug": "bring-it-home",
  "parentTitle": "Bring It Home",
  "title": "Refunds, Points & Loose Ends",
  "subtitle": "Refund watch, points audit, pending credits, disputes, and rewards that still need to land.",
  "desk": "THE TREASURY DESK",
  "theme": "Travel money with receipts",
  "pathName": "/en/budget/bring-it-home/refunds-points-loose-ends/",
  "parentPath": "/en/budget/bring-it-home/",
  "image": "https://images.unsplash.com/photo-1554224155-cfa08c2a758f?w=1800&q=85",
  "photoCredit": "PHOTO - HOWTO TRAVEL EDITION",
  "meta": "Refunds, Points & Loose Ends travel budget dossier: Refund watch, points audit, pending credits, disputes, and rewards that still need to land. Includes ledger rows, proof checks, timing, scenarios, mistakes, rescue flow, and queued breakout guides.",
  "remember": "Some trip money keeps moving after you get home. Watch it until it posts.",
  "sections": [
    [
      "intake",
      "Intake"
    ],
    [
      "ledger",
      "Ledger"
    ],
    [
      "packet",
      "Packet"
    ],
    [
      "proof",
      "Proof"
    ],
    [
      "timing",
      "Timing"
    ],
    [
      "rules",
      "Rules"
    ],
    [
      "scenarios",
      "Scenarios"
    ],
    [
      "mistakes",
      "Mistakes"
    ],
    [
      "rescue",
      "Rescue"
    ],
    [
      "sources",
      "Sources"
    ]
  ],
  "stats": [
    [
      "30d",
      "watch window"
    ],
    [
      "2",
      "statement cycles"
    ],
    [
      "1",
      "pending list"
    ],
    [
      "0",
      "lost credits"
    ]
  ],
  "oldLeaves": [
    "Refund Watch",
    "Points Audit"
  ],
  "rows": [
    [
      "Refund",
      "Expected credit",
      "Amount, method, promised date",
      "Trusting a verbal promise"
    ],
    [
      "Points",
      "Earned or redeemed",
      "Whether rewards posted correctly",
      "Never checking loyalty accounts"
    ],
    [
      "Dispute",
      "Incorrect charge",
      "Evidence and deadline",
      "Waiting too long"
    ],
    [
      "Credit",
      "Voucher or travel bank",
      "Expiration and rules",
      "Letting value disappear"
    ]
  ],
  "packet": [
    [
      "Keep a pending-money list.",
      "Refunds, deposits, travel credits, points, and disputes belong in one watch list until they close.",
      "PENDING"
    ],
    [
      "Watch by statement cycle.",
      "Some credits are slow. The question is not only whether they are promised, but whether they posted.",
      "POST"
    ],
    [
      "Audit rewards after posting.",
      "Points and miles can fail to credit, especially with partner bookings, fare classes, and changed tickets.",
      "POINTS"
    ],
    [
      "Escalate with evidence, not frustration.",
      "Confirmation, receipt, policy, date, and amount make a better dispute than a long story.",
      "EVIDENCE"
    ]
  ],
  "proofTable": [
    [
      "Refund",
      "Expected credit",
      "Amount, method, promised date",
      "Trusting a verbal promise"
    ],
    [
      "Points",
      "Earned or redeemed",
      "Whether rewards posted correctly",
      "Never checking loyalty accounts"
    ],
    [
      "Dispute",
      "Incorrect charge",
      "Evidence and deadline",
      "Waiting too long"
    ],
    [
      "Credit",
      "Voucher or travel bank",
      "Expiration and rules",
      "Letting value disappear"
    ]
  ],
  "timing": [
    [
      "Trip end",
      "List every refund, deposit, voucher, credit, and points expectation."
    ],
    [
      "One week",
      "Check obvious credits and missing receipts."
    ],
    [
      "One statement",
      "Compare promised refunds to posted credits."
    ],
    [
      "Before expiry",
      "Use or calendar travel credits before they become a donation."
    ]
  ],
  "rules": [
    [
      "If it repeats, give it a line.",
      "A cost that happens daily, per booking, per traveler, or per movement is not incidental on a real trip."
    ],
    [
      "If it can block the trip, check it early.",
      "Fees, payment limits, route costs, cancellation rules, and refund windows belong in planning, not panic."
    ],
    [
      "If it is optional, name what it replaces.",
      "Splurges are fine when they have a swap. They break budgets when they arrive as add-ons without a cut."
    ],
    [
      "If it teaches you something, keep the lesson.",
      "The cleanup is not shame. It is the next trip getting cheaper, calmer, or more honest."
    ]
  ],
  "scenarios": [
    [
      "A hotel deposit has not returned",
      "Check the hold release timing, then contact the hotel with folio and card details."
    ],
    [
      "Airline points did not post",
      "Save boarding pass and ticket number, then file the missing-credit request."
    ],
    [
      "A refund posts to a closed card",
      "Ask the issuer where the credit landed before asking the merchant to redo it."
    ],
    [
      "A voucher has odd rules",
      "Write the expiration, eligible routes, and name restrictions in the next-trip file."
    ]
  ],
  "mistakes": [
    "Assuming pending credits are the same as posted credits.",
    "Letting points audits wait until the boarding pass is gone.",
    "Missing voucher expiration dates.",
    "Starting disputes without receipts or policy screenshots."
  ],
  "emergency": [
    "Gather proof before contacting anyone.",
    "Use official support channels and record case numbers.",
    "Calendar follow-up dates.",
    "Close the line only when money, points, or credit posts."
  ],
  "queue": [
    {
      "title": "Refund Watch"
    },
    {
      "title": "Points Audit"
    }
  ],
  "sources": [
    {
      "label": "CFPB credit card disputes",
      "href": "https://www.consumerfinance.gov/ask-cfpb/how-do-i-dispute-a-charge-on-my-credit-card-bill-en-61/"
    },
    {
      "label": "U.S. DOT refunds",
      "href": "https://www.transportation.gov/airconsumer/refunds"
    },
    {
      "label": "FTC travel tips",
      "href": "https://consumer.ftc.gov/articles/travel-tips"
    },
    {
      "label": "Mastercard currency converter",
      "href": "https://www.mastercard.us/en-us/personal/get-support/convert-currency.html"
    }
  ],
  "faqs": [
    {
      "q": "Why consolidate 2 Budget leaves into this page?",
      "a": "Because the useful action is one control system. Refund Watch, Points Audit belong together when a traveler is making the same money decision."
    },
    {
      "q": "What should I do first for refunds, points & loose ends?",
      "a": "Start with the ledger row that can cost money soonest. Then build the packet, check the proof table, and calendar the next date or decision."
    },
    {
      "q": "Is this a spreadsheet page?",
      "a": "No. The sheet is just one tool. The page is the control desk: what number to know, what proof to keep, what choice to make, and what to do when the plan bends."
    },
    {
      "q": "What should stay in the future breakout queue?",
      "a": "Highly specific search questions, country variants, card-by-card examples, route-specific price studies, and traveler-type versions should break out later without weakening this canonical desk."
    },
    {
      "q": "How should I use the source links?",
      "a": "Use them to verify rules, fees, rights, and current terms before money moves. Editorial structure helps you ask the right question; the live provider or official source confirms the current answer."
    }
  ]
};

Object.assign(window, { L2_PAGE });
