      const { useState, useEffect, useRef, useCallback } = React;

      /* ============================================================
   CONFIG  (placeholders → filled before live push)
============================================================ */
      const SITE = {
        name: "dbmb.io",
        fullName: "Dustin Burich",
        taglineWords: ["Veteran", "Visionary", "Father", "Human"],
        version: "v1.2",
        email: "dustin@dbmb.io", // direct inbox: Dustin's personal address
        emailGeneral: "contact@dbmb.io", // general no-reply inbox: suggestions, in-app correspondence, indirect inquiry
        phoneParts: ["843", "997", "6482"],
        location: "Myrtle Beach, SC",
        portfolio: "dbmb.io", // shown on the general résumé contact line
        adminKey: "Tracy",
        pdfFooter: "dbmb.io · v1.2",
        workerUrl: "https://dbmb-api.letsgetmonetized.workers.dev", // set to your deployed Cloudflare Worker base URL
        allowDirectAI: true, // preview only: draft with Claude directly when no Worker is set
      };
      const phoneHref = "tel:+1" + SITE.phoneParts.join("");
      const phoneText =
        "(" +
        SITE.phoneParts[0] +
        ") " +
        SITE.phoneParts[1] +
        "-" +
        SITE.phoneParts[2];

      /* Real logo + headshot embedded for sandbox; production uses /assets/logo.png + /assets/profile.jpg */
      const LOGO_SRC =
        "data:image/png;base64,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";
      const HEADSHOT_SRC =
        "data:image/jpeg;base64,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";

      /* ============================================================
   DATA
============================================================ */
      const ABOUT_SHORT =
        "I'm Dustin. Navy veteran, father of two, and a builder at heart. After almost 12 years in uniform I came home to raise my kids and moved into customer success and program management. The setting changed. The approach didn't: understand what people need, take ownership, and follow through.";
      const ABOUT_NUDGE =
        "And don't be shy. Take a look around: my experience, projects, hobbies, and plenty more are all waiting in the menu at the top right of the page.";
      const ABOUT_FULL = [
        "My Navy career took me through five duty stations, from Virginia to Guam, in security and leadership roles that came down to running programs and taking care of people under pressure. Since 2022 I've done that in the civilian world, managing enterprise accounts and training programs for a cloud education company. Different uniform, same job at its core: earn trust, keep promises, and leave things better than I found them.",
        "Hockey has a permanent spot in my week. I coach youth roller hockey and put real, concentrated effort into growing the sport locally, and there is nothing better than watching a kid finally land the move they've been chasing for a month. That's the community side of me in general: I volunteer, I show up, and I believe a town gets better when its people put a hand in.",
        "My faith in Jesus anchors all of it. It shapes how I lead, how I treat people, and how I get back up when life swings hard. I don't lead with a sermon. I just try to live like it matters, because it does.",
        "And yes, I am fully a lawn dad. Fresh stripes, a trusty pair of New Balances, and a yard that is always ready for a pickup game. It is a simple hobby, but it gets me outside, and it makes me happy.",
        "The rest of my time fills up in the best ways. I build apps and websites because I enjoy it, walk the beach with my kids hunting shark teeth, and I'm slowly working toward a pilot's license. If any of that sounds like a conversation worth having, reach out. I make time for the good ones.",
      ];

      /* The original long-form story, preserved for the Experience page summary popup */
      const SUMMARY_SHORT =
        "I am a United States Navy veteran with nearly 12 years of service across security operations, force protection, and antiterrorism training, and a civilian career built on enterprise customer success and program management. My record spans five duty stations, dual Enlisted Surface and Aviation Warfare qualifications, Harbor Security Boat Coxswain certification, and leadership of joint-service teams, ceremonial programs, and a multimillion-dollar electronic security enterprise. I bring the same standard to every engagement: disciplined execution, clear communication, and measurable results.";
      const SUMMARY_FULL = [
        "I spent nearly 12 years in the United States Navy as a Master-at-Arms, moving through five duty stations from Virginia to Guam. I earned both my Enlisted Surface Warfare and Enlisted Aviation Warfare qualifications and made E-6 inside nine years. I also qualified as a Harbor Security Boat Coxswain, running waterborne patrols and force protection missions. In April 2022 I was honorably discharged so I could take full custody of my kids. That decision changed how I prioritize my time, but it never slowed me down. It gave me a better reason to keep moving.",
        "I've always been a builder. It started with challenge coin displays after shifts at the helm of a Harbor Security Boat on the Cooper River, grew into training programs that qualified hundreds of sailors, and now it's about shaping a future my children can be proud of. The throughline has always been making something real. Today that means customer success and program management by day, and in my own time, educational apps, games, websites, a book series, and music, most of it built with AI tools I've taught myself to use well. I like figuring out what's possible and then building it.",
        "Outside of work I'm a dad first. I coach youth hockey, walk the beach looking for shark teeth, and I'm usually somewhere between a home project and the next small adventure. I'd like to earn a pilot's license someday, and I take time on or near the water whenever I can get it. Once my kids are grown I want to spend a season living out of a truck and trailer, off the grid, just me and the road. That's a long way off, and I'm fine with that. The most important job I have right now is the one waiting for me at home.",
        "I'm an open book. If you have questions about the Navy, the apps I build, hockey, shark teeth, or anything else on this site, reach out. I'd rather have the conversation than leave you guessing.",
      ];

      const TAGS = [
        "Law Enforcement",
        "Marine Operations",
        "Sports Operations",
        "Customer Service",
        "Project Manager",
        "Operations Manager",
        "Training Supervisor",
        "Consultant",
        "General",
      ];

      const EXPERIENCE = [
        {
          id: "e0",
          org: "United States Navy",
          title: 'Master-at-Arms "A" School Graduate',
          loc: "Naval Technical Training Center, Lackland AFB, TX",
          dates: "Jul – Nov 2010",
          type: "military",
          hl: false,
          tags: ["Law Enforcement", "General"],
          trans:
            "Foundational federal law enforcement training, equivalent to a combined police academy diploma and military basic training.",
          bullets: [
            'Launched a decorated Navy career at Recruit Training and advanced directly into Master-at-Arms "A" School by September 2010.',
            'Completed the 260-hour Master-at-Arms "A" School at the prescribed grade, mastering patrol procedures, criminal investigation, use of force, arrest techniques, felony stops, search and seizure, and firearms proficiency.',
            "Graduated a fully qualified federal law enforcement officer, establishing the credential base for every Navy security assignment that followed.",
            "Completed initial weapons qualifications across the 9mm service pistol, M500 shotgun, and M16 rifle.",
          ],
          quals: ["Patrolman", "First Responder", "M9", "M500", "M16"],
          awards: [],
        },
        {
          id: "e1",
          org: "United States Navy",
          title: "Master-at-Arms — Seaman to Petty Officer Third Class",
          loc: "Naval Air Station Oceana, Virginia Beach, VA",
          dates: "2010 – 2013",
          type: "military",
          hl: false,
          tags: ["Law Enforcement", "General", "Customer Service"],
          trans:
            "Entry-level federal law enforcement and access-control officer, responsible for facility security and emergency response across one of the Navy's busiest master jet bases.",
          bullets: [
            "Ran the main gate as Entry Control Point Petty Officer in Charge, personally screening a daily flow of more than 7,000 vehicles and 20,000 personnel as a qualified Sentry, Patrolman, and First Responder.",
            "Protected 10,500 acres of government property spanning 19 posts and 88 tenant commands serving 25,000+ people, as part of an 83-sailor installation security force.",
            "Carried a full patrol workload with minimal oversight: 300+ citations issued, 150+ calls for service answered, and 50+ incident reports completed.",
            "Qualified across the armory and the road: M9, M500, M16, and M240, plus RADAR, emergency vehicle operation, and material handling equipment.",
            "Authored the eight-page Desk Sergeant qualification and standardization guide subsequently adopted Navy-wide.",
            "Delivered security and crisis response for NAS Oceana air shows drawing visitors from 25+ states and 11 nations, and for the community response to the April 2012 FA-18 mishap in Virginia Beach.",
            "Invested 95+ off-duty hours in Virginia Beach home-repair projects for families in need and 20+ hours supporting American Red Cross blood drives.",
          ],
          quals: [
            "Sentry",
            "Patrolman",
            "First Responder",
            "EVOC",
            "Forklift",
            "Main Gate POIC",
            "M9",
            "M500",
            "M16",
            "M240",
            "RADAR",
          ],
          awards: [],
        },
        {
          id: "e2",
          org: "USS George H.W. Bush (CVN-77) / VFA-31",
          title: "Master-at-Arms — Petty Officer Third to Second Class",
          loc: "Virginia Beach, VA / FPO AE",
          dates: "2013 – 2016",
          type: "military",
          hl: true,
          tags: [
            "Law Enforcement",
            "Operations Manager",
            "Training Supervisor",
            "General",
          ],
          trans:
            "Shift supervisor and emergency-response team lead aboard a 5,000-person mobile city, responsible for security operations, crisis response, and training delivery, including a nine-month overseas deployment supporting combat operations.",
          bullets: [
            "Returned to NAS Oceana post-deployment as Master-at-Arms Second Class (E-5) from November 2014 to August 2016, leading a security shift and supervising a combined force that included 26 DoD civilian police officers.",
            "Earned both the Enlisted Surface Warfare (ESWS) and Enlisted Aviation Warfare (EAWS) qualifications, a dual distinction few sailors ever hold, reflecting mastery across shipboard and aviation warfare systems alike.",
            "Stood watch across nearly every security role aboard: qualified Armorer, Dispatcher, Crowd Control Specialist, and Reaction Force Leader, certified on the M11 and .38.",
            "Held a full shipboard damage-control qualification, from firefighting and fire watch to first aid and chemical, biological, and radiological defense.",
            "Trained and qualified the next generation of the security force in its entirety: 50 patrolmen, 30 patrol supervisors, 30 armorers, and 30 clearing-barrel supervisors, delivering a seamless turnover.",
            "Logged 250+ hours of 360-degree security operations through high-risk port visits during a nine-month overseas deployment supporting combat operations.",
          ],
          quals: [
            "Armorer",
            "Dispatcher",
            "Crowd Control",
            "Reaction Force Leader",
            "Chief of the Guard",
            "M11",
            ".38",
            "Damage Control",
            "Firefighting",
            "CBR Defense",
            "ESWS",
            "EAWS",
          ],
          awards: [],
        },
        {
          id: "e3",
          org: "Joint Base Charleston / NSA Charleston",
          title: "Master-at-Arms — Petty Officer Second Class",
          loc: "Charleston, SC",
          dates: "2016 – Aug 2019",
          type: "military",
          hl: true,
          tags: [
            "Law Enforcement",
            "Marine Operations",
            "Operations Manager",
            "Training Supervisor",
            "General",
          ],
          trans:
            "Installation Electronic Security Systems Manager and Joint-Service Liaison, overseeing physical security infrastructure, waterborne law enforcement, ceremonial program leadership, and command-level crisis response across a joint Navy and Air Force installation.",
          bullets: [
            "Qualified as a Harbor Security Boat Coxswain and Small Craft Petty Officer in Charge, commanding a 12-person joint-service crew across 22 miles of restricted waterway protecting two nuclear-powered vessels.",
            "Advanced through Patrol Supervisor and Watch Commander to Command Duty Officer, standing in as the installation commander's direct representative for base-wide operations, hurricane readiness, and emergency response.",
            "Became the first Navy Master-at-Arms ever to qualify as a USAF Base Defense Operations Controller with the 628th Security Forces Squadron.",
            "Authored and implemented an end-to-end revision and accuracy overhaul of the Command Duty Officer study and qualification material.",
            "Commanded the electronic security enterprise protecting 87 alarmed facilities and nearly 35,000 joint-service personnel daily, and led the effort that secured a $5.11M security-system upgrade.",
            "Directed the Joint Base Charleston Ceremonial Honors Program: 75+ joint-service personnel across 8 commands rendering military honors at 100+ funerals and ceremonial functions over 24 months throughout the southeastern United States.",
            "Led the Honor Guard detail for the 2017 Joint Base Charleston Navy Ball and helped raise more than $18,000 for the event.",
            "Served on the Hurricane Matthew disaster-recovery team, driving both security and civil-engineering cleanup operations.",
          ],
          quals: [
            "Harbor Security Boat Coxswain",
            "Patrol Supervisor",
            "Watch Commander",
            "Command Duty Officer",
            "USAF Base Defense Operations Controller",
            "Certified Instructor",
            "SAPR Victim Advocate",
            "ESS Administrator",
          ],
          awards: [
            "Air Force Achievement Medal — Aug 2019",
            "Air Force Outstanding Unit Award — 2018",
            "Air Force Outstanding Unit Award — 2019",
          ],
        },
        {
          id: "e4",
          org: "Harbor Patrol Unit, Guam",
          title: "Master-at-Arms — Petty Officer Second to First Class",
          loc: "Guam",
          dates: "Aug – Nov 2019",
          type: "military",
          hl: false,
          tags: ["Law Enforcement", "Marine Operations"],
          trans:
            "Maritime security supervisor, responsible for waterborne patrol and force protection of a strategically vital overseas port installation.",
          bullets: [
            "Commanded waterborne security patrols and law enforcement as a Harbor Security Boat Coxswain in one of the Pacific's most strategically vital ports.",
            "Directed vessel operations, crew supervision, and incident response in a demanding overseas port environment.",
            "Promoted to Petty Officer First Class (E-6) during this tour, formally recognized as already operating a level above peers.",
          ],
          quals: ["Harbor Security Boat Coxswain", "Craft Crewman"],
          awards: [],
        },
        {
          id: "e5",
          org: "NTAG Carolina / Navy Recruiting Station",
          title: "Petty Officer First Class — Recruiter / Training Manager",
          loc: "Myrtle Beach, SC",
          dates: "Dec 2019 – 2021",
          type: "military",
          hl: false,
          tags: [
            "General",
            "Customer Service",
            "Training Supervisor",
            "Operations Manager",
          ],
          trans:
            "Training program manager and youth development coordinator, responsible for candidate readiness, office operations, and community mentorship, including pandemic-era adaptation to virtual delivery.",
          bullets: [
            "Re-engineered the recruiting office's workflow and layout while supporting the 2019 DITS inspection, sustaining record accuracy at 98% and eliminating involuntary attrition.",
            "Led physical training and 25+ Delayed Entry Program sessions, pivoting seamlessly to virtual delivery when the pandemic hit and keeping every candidate engaged and on track.",
            "Mentored 102 assigned youth through the Coastal Leadership Academy JROTC program across 80+ hours of off-duty time.",
            "Owned all Future Sailor training for the command and delivered a 100% Delayed Entry Program qualification rate.",
            "Represented the command at 22 community and humanitarian events across the region.",
          ],
          quals: ["Watch Commander", "Command Duty Officer"],
          awards: [],
        },
        {
          id: "e6",
          org: "USS Iwo Jima (LHD-7)",
          title:
            "Petty Officer First Class — Anti-Terrorism Training Supervisor",
          loc: "Norfolk, VA",
          dates: "2021 – Apr 2022",
          type: "military",
          hl: false,
          tags: [
            "Law Enforcement",
            "Training Supervisor",
            "Operations Manager",
            "General",
          ],
          trans:
            "Shipboard Anti-Terrorism Training Program Supervisor and security operations administrator, responsible for command-wide readiness certification and qualification program management.",
          bullets: [
            "Directed security-force training and readiness across shipboard and shoreside teams as the ship's Antiterrorism Training Supervisor.",
            "Built and ran the qualification pipeline for the Security Reaction Force, maintaining all 273 training records end to end.",
            "Requalified across the M9, M16, M500, and M240, and added the LA9-P less-lethal system.",
            "Closed out nearly 12 years of decorated service with an honorable discharge in April 2022, a deliberate decision made to assume the custody and care of my children.",
          ],
          quals: [
            "Antiterrorism Training Supervisor",
            "Corrections Supervisor",
            "LA9-P",
            "Command Duty Officer",
          ],
          awards: [],
        },
        {
          id: "s1",
          org: "Grand Strand Youth Hockey",
          title: "Volunteer Head Coach / Program Manager",
          loc: "Myrtle Beach, SC",
          dates: "Oct 2025 – Present",
          type: "sports",
          hl: false,
          tags: ["Sports Operations", "General", "Customer Service"],
          trans:
            "Youth athletics program director responsible for coaching, scheduling, event management, and community development for a children's roller and inline hockey program.",
          bullets: [
            "Coach and manage a youth roller and inline hockey program, putting concentrated effort into growing the sport locally, from player development and scheduling to game-day operations and events.",
            "Manage communications, volunteer coordination, fundraising, and youth training across the entire program.",
          ],
          quals: [],
          awards: [],
        },
        {
          id: "s2",
          tail: true,
          org: "Myrtle Beach Fire Department Ice Hockey Team",
          title: "Operations and Social Media Manager",
          loc: "Myrtle Beach, SC",
          dates: "Oct 2025 – May 2026",
          type: "sports",
          hl: false,
          tags: ["Sports Operations", "General"],
          trans:
            "Managed the social media presence for a local charity ice hockey team, keeping fans engaged with game-day coverage and team news.",
          bullets: [
            "Coordinated the team's fundraiser games and helped collect more than $15,000 in charity fundraising toward firefighter cancer screenings.",
            "Managed the team's content library and owned its Facebook presence, delivering game-day coverage, announcements, and promotion that kept the community engaged all season.",
          ],
          quals: [],
          awards: [],
        },
        {
          id: "s3",
          tail: true,
          org: "PeeDee IceCats (FPHL)",
          title: "All-Access Intern",
          loc: "Florence, SC",
          dates: "Oct 2025 – May 2026",
          type: "sports",
          hl: false,
          tags: ["Sports Operations", "General"],
          trans:
            "Full-access operations intern with a professional hockey organization, contributing across fan experience, gameday operations, and crowd management systems.",
          bullets: [
            "Developed and implemented an automated tablet-based display system controlling puck-in-play notifications for fan entry and egress at spectator viewing areas.",
            "Stepped in mid-season as the club's full-time mascot to fill an immediate need, representing the organization expertly and rebuilding fan sentiment while flourishing in the role.",
            "Identified and secured growth opportunities, increasing revenue through merchandising consultancy.",
            "Worked across game-day operations, fan experience, and crowd-management systems for a professional hockey club.",
          ],
          quals: [],
          awards: [],
        },
                {
          "id": "c1",
          "org": "Opsgility LLC",
          "title": "Customer Success Manager / Project Manager",
          "loc": "Fully Remote",
          "dates": "May 2022 – Aug 2026",
          "type": "civilian",
          "hl": true,
          "tags": [
            "Customer Service",
            "Project Manager",
            "Operations Manager",
            "Consultant",
            "General"
          ],
          "trans": "Enterprise customer success and program management professional with full ownership of a flagship Cloud IT training program, serving federal, enterprise, and commercial organizations and guiding transitioning military veterans into technology careers.",
          "bullets": [
            "Happy to discuss duties, relevant to prospective position."
          ],
          "quals": [],
          "awards": []
        },
      ];

      // Acknowledgements: peer/leadership reviews (initials + association only) + Letters of Appreciation
      const ACK_REVIEWS = [
        {
          q: "Dustin is definitely a shining example of who you would want on your team. He consistently impresses me with his capability to fully understand client's needs and his proactive approach to requirement changes. His ability to quickly manage issues to appropriate resolution while keeping a level head is exemplary.",
          by: "A.A.",
          assoc: "Direct Manager",
        },
        {
          q: "He is a quick learner, keeps track of multiple deadlines, and keeps the lines of communication with the client open and flowing. If you hire Dustin, you will be pleased with the results.",
          by: "C.R.D.",
          assoc: "Colleague, same team",
        },
        {
          q: "His enthusiasm about his job and making sure our participants are successful makes him stand out in his customer success role. Dustin is a go-getter and a great person to have on your team.",
          by: "C.S.",
          assoc: "Program Partner",
        },
        {
          q: "Dustin has always demonstrated a proactive approach to his work and works well in cross organizational collaboration. He consistently brought a positive and energetic demeanor to the work environment.",
          by: "A.W.",
          assoc: "Program Partner",
        },
      ];

      const EDU_DEGREES = [
        {
          "ti": "National Honors Society; Prometheus Chapter",
          "meta": "Secretary, NHS/NJHS National Council · Nov 2007",
          "file": "2007_1105-Dustin_Burich-National_Honor_Society.pdf",
          "vlabel": "View Document"
        },
        {
          ti: "Associate of Arts — Liberal Arts",
          meta: "Saint Leo University · Remote · GPA 3.3 · Aug 2016",
          file: "St_Leo_Transcript.pdf",
          vlabel: "Transcript",
        },
        {
          ti: "High School Diploma",
          meta: "Calumet High School · Calumet, MI · 2010",
          file: null,
        },
      ];
      const EDU_JST = {
        ti: "Joint Services Transcript (Unofficial)",
        meta: "U.S. Department of Defense · 2022",
        note: "Official copy available upon request, circumstance permitting.",
        file: "Burich_JST.pdf",
      };
      const APPRENTICE = [
        {
          ti: "Police Officer I (Government Service) — 4,000 hr Apprenticeship",
          meta: "U.S. Department of Labor · USMAP · Jun 2015",
          file: "DB-USDOL-PoliceOfficer.pdf",
        },
        {
          ti: "Computer Operator — 2,000 hr Apprenticeship",
          meta: "U.S. Department of Labor · USMAP · Apr 2016",
          file: "DB-USDOL-ComputerOperator.pdf",
        },
      ];

      const CERTS = [
        {
          t: "Sacrament of Reconciliation",
          iss: "Sacred Heart Church · 1999",
          tier: 3,
          status: "active",
          file: "1999_1207-Dustin_Burich-Reconciliation_Religious.pdf",
          religious: true,
        },
        {
          t: "First Communion",
          iss: "Sacred Heart Church · 2000",
          tier: 3,
          status: "active",
          file: "2000_0507-Dustin_Burich-FirstCommunion_Religious.pdf",
          religious: true,
        },
        {
          t: "Top Salesman - 1999; Cub Scouts of America",
          iss: "Cub Scouts · 1999",
          tier: 3,
          status: "historical",
          file: "1999-Dustin_Burich-Cub_Scouts_Candy_Bars.pdf",
          hist: "Historical; Humor",
        },
        {
          t: "Religion - Elementary Education",
          iss: "CLK Religious Ed. · May 2003",
          tier: 3,
          status: "active",
          file: "2003_May-Dustin_Burich-CLK_Logos_Religious.pdf",
          religious: true,
        },
        {
          t: "Certificate of Ordination",
          iss: "Open Ministry · Jan 2021",
          tier: 3,
          status: "active",
          file: "2021_0117-Dustin_Burich-Certificate_of_Ordination.pdf",
          religious: true,
        },
        {
          t: "Top Salesman - 1998; Cub Scouts of America",
          iss: "Cub Scouts · 1998",
          tier: 3,
          status: "active",
          file: "1998-Dustin_Burich-CubScouts_PopcornSales.pdf",
          hist: "Historical Humor",
        },
        
        {
          t: "Certificate of Appreciation; Seagate Village ARC",
          iss: "Jeanie Stoker, Board President · May 2026",
          tier: 3,
          status: "active",
          file: "2026_05-Dustin_Burich-Seagate_ARC_CoA.pdf",
          ack: true,
          desc: "Voluntarily served as member of POA Architectural Review Committee. Assisting in inspection, assessment and compliance review, increasing community enforcement and systemic approaches to modifications and response to resident requests.",
        },
        // tier 1
        {
          t: "Microsoft Applied Skills: Create an AI Agent",
          iss: "Microsoft · Feb 2026",
          tier: 1,
          status: "active",
          file: "Create_AI_Agent.pdf",
          desc: "Hands-on credential for building and deploying AI agents on Microsoft platforms.",
        },
        {
          t: "Microsoft Applied Skills: Streamline Business Workflows with AI Chat",
          iss: "Microsoft · Jan 2026",
          tier: 1,
          status: "active",
          file: "Streamline_Business_Workflows.pdf",
          desc: "Applied credential for practical AI integration into enterprise workflows.",
        },
        {
          t: "Microsoft Certified: Azure AI Fundamentals (AI-900)",
          iss: "Microsoft · Nov 2024",
          tier: 1,
          status: "active",
          file: "AI-900.pdf",
        },
        {
          t: "Microsoft Certified: Azure Fundamentals (AZ-900)",
          iss: "Microsoft · Jul 2022",
          tier: 1,
          status: "active",
          file: "AZ-900.pdf",
        },
        {
          t: "Enlisted Surface Warfare Specialist (ESWS)",
          iss: "USS George H.W. Bush (CVN-77) · Oct 2014",
          tier: 1,
          status: "active",
          file: "DB-ESWS.pdf",
          desc: "Cross-warfare qualification, full operational competency in surface warfare systems.",
        },
        {
          t: "Enlisted Aviation Warfare Specialist (EAWS)",
          iss: "VFA-31 · Apr 2014",
          tier: 1,
          status: "active",
          file: "DB-EAWS.pdf",
          desc: "Cross-warfare qualification, full operational competency in aviation warfare systems.",
        },
        {
          t: "Navy Small Craft Petty Officer in Charge (Boat Coxswain)",
          iss: "NSA Charleston · Jan 2018",
          tier: 1,
          status: "active",
          file: "DB-Coxswain.pdf",
          desc: "Qualifies to command Navy small craft, crew safety, navigation, and mission execution.",
        },
        {
          t: "NHTSA Standardized Field Sobriety Testing",
          iss: "Virginia Highway Safety Office / NHTSA · Jun 2013",
          tier: 1,
          status: "active",
          file: "DB-NHTSA-DWI_SFST.pdf",
        },
        {
          t: "Surveillance Detection",
          iss: "Naval Criminal Investigative Service · Sep 2012",
          tier: 1,
          status: "active",
          file: "DB-NCIS_SurveillanceDetection_.pdf",
        },
        {
          t: "Senior Enlisted Joint PME I (SEJPME I)",
          iss: "Joint Knowledge Online · Feb 2017",
          tier: 1,
          status: "active",
          file: "DB-JKO_JPME_.pdf",
        },
        // tier 2
        {
          t: "Antiterrorism Training Supervisor Course",
          iss: "Center for Security Forces · Oct 2021",
          tier: 2,
          status: "active",
          file: "DB-CENSEC-ATTRASUP.pdf",
        },
        {
          t: "Naval Corrections Specialist Course",
          iss: "Center for Security Forces · Nov 2021",
          tier: 2,
          status: "active",
          file: "DB-CENSECFOR-NavyCorrections.pdf",
        },
        {
          t: "Security Reaction Force — Advanced",
          iss: "Center for Security Forces · Oct 2013",
          tier: 2,
          status: "active",
          file: "DB-CENSECFOR-SRFA.pdf",
        },
        {
          t: "Harbor Security Boat Operations Course",
          iss: "JB Charleston Harbor Patrol Unit · Jun 2017",
          tier: 2,
          status: "active",
          file: "DB-HSBOps.pdf",
        },
        {
          t: "Shore Installation Mgmt: Basic Boat Coxswain",
          iss: "NAVSUPPACT Charleston · Sep 2016",
          tier: 2,
          status: "active",
          file: "DB-SIMBBC.pdf",
        },
        {
          t: "USAF Principles of Instruction (Certified Instructor)",
          iss: "U.S. Air Force, Det 5, JB Charleston · Sep 2017",
          tier: 2,
          status: "active",
          file: "DB_Af-POI.pdf",
        },
        {
          t: "Emergency Vehicle Operators Course (EVOC)",
          iss: "Naval Safety Center · Mar 2015",
          tier: 2,
          status: "active",
          file: "DB-EVOC.pdf",
        },
        {
          t: "Initial SAPR Victim Advocate Training (40 hr)",
          iss: "Navy SAPR · Jun 2017",
          tier: 2,
          status: "active",
          file: "DB-SAPR_Training_.pdf",
        },
        {
          t: "DoD Sexual Assault Advocate Cert (D-SAACP Level I)",
          iss: "DoD SAPR Program · 2017",
          tier: 2,
          status: "historical",
          hist: "Expired Nov 2019",
          file: "DB-DSAACP_Level1_.pdf",
        },
        {
          t: "Advanced System Administrator — Electronic Security Systems",
          iss: "Advantor Systems · Jan 2019",
          tier: 2,
          status: "historical",
          hist: "Expired Jan 2021",
          file: "DB-Advantor-SysAd.pdf",
        },
        {
          t: "JB Charleston Top 3 — Certificate of Achievement",
          iss: "628th SFS · Feb 2018",
          tier: 2,
          status: "active",
          ack: true,
          file: "DB-JBCTOP3.pdf",
        },
        {
          t: "FEMA IS-100: Intro to Incident Command System",
          iss: "FEMA EMI · Jun 2012",
          tier: 2,
          status: "active",
          file: "DB-FEMA-is100.pdf",
        },
        {
          t: "FEMA IS-200: ICS for Single Resources",
          iss: "FEMA EMI · Jun 2012",
          tier: 2,
          status: "active",
          file: "DB-FEMA-is200.pdf",
        },
        {
          t: "FEMA IS-700: Introduction to NIMS",
          iss: "FEMA EMI · Jun 2012",
          tier: 2,
          status: "active",
          file: "DB-FEMA-is700.pdf",
        },
        {
          t: "FEMA IS-800: National Response Framework",
          iss: "FEMA EMI · Feb 2013",
          tier: 2,
          status: "active",
          file: "DB-FEMA-is800.pdf",
        },
        {
          t: "Customer Recognition — 5,000 Students Enrolled",
          iss: "Skillable · Nov 2024",
          tier: 2,
          status: "active",
          file: null,
        },
        {
          t: "Customer Recognition — 500 Classes Scheduled",
          iss: "Skillable · Jul 2025",
          tier: 2,
          status: "active",
          file: null,
        },
        {
          t: "Customer Recognition — 250 Classes Scheduled",
          iss: "Skillable · Mar 2025",
          tier: 2,
          status: "active",
          file: null,
        },
        // tier 3
        {
          t: 'Master-at-Arms "A" School Diploma',
          iss: "NTTC Lackland AFB · Nov 2010",
          tier: 3,
          status: "active",
          file: "DB_MA-ASchool.pdf",
          desc: "260-hour federal law enforcement training, the foundational MA qualification.",
        },
        {
          t: "Letter of Appreciation — 2011 NAS Oceana Air Show",
          iss: "CO, Naval Air Station Oceana · Sep 2011",
          tier: 3,
          status: "active",
          ack: true,
          file: "DB-LOA-2011AirShow.pdf",
        },
        {
          t: "Letter of Appreciation — 2012 FA-18 Mishap Response",
          iss: "CO, Naval Air Station Oceana · Jun 2012",
          tier: 3,
          status: "active",
          ack: true,
          file: "DB-LOA-2012F18Crash.pdf",
        },
        {
          t: "Letter of Appreciation — 2017 JB Charleston Navy Ball",
          iss: "CO, NSA Charleston · Jan 2018",
          tier: 3,
          status: "active",
          ack: true,
          file: "DB-LOA-2017NavyBall.pdf",
        },
        {
          t: "SAPR Victim Advocate Certificate of Appreciation",
          iss: "JB Charleston Weapons Station · Apr 2018",
          tier: 3,
          status: "active",
          ack: true,
          file: "DB-SAPR_Service_.pdf",
        },
        {
          t: "Oleoresin Capsicum (OC) User Certification",
          iss: "NTTC Lackland AFB · Oct 2010",
          tier: 3,
          status: "historical",
          hist: "Training pipeline",
          file: "DB-OC_Initial_.pdf",
        },
        {
          t: "MHE (Forklift) Operator's License",
          iss: "ASD Oceana · Feb 2012",
          tier: 3,
          status: "historical",
          hist: "Expired Feb 2015",
          file: "DB-Forklift.pdf",
        },
      ];

      const HOBBIES = [
        {
          t: "Reading",
          d: "A regular reader across genres, nonfiction history, aviation, and the occasional novel. Always has a book going.",
          ic: "book",
        },
        {
          t: "E-Bike & Golf Cart Rides",
          d: "Exploring the neighborhoods and coastal trails, whether it's on two wheels or cruising in the golf cart.",
          ic: "bike",
        },
        {
          t: "Reconnecting with Nature",
          feat: true,
          d: "Getting outside and unplugging for a while, whether it's the wildlife, the water, or just fresh air and a little quiet.",
          ic: "paw",
        },
        {
          t: "Walking the Beach",
          d: "A beach walk is never just a beach walk. Eyes stay on the sand, always hunting.",
          ic: "wave",
        },
        {
          t: "Finding Shark Teeth",
          feat: true,
          d: "An active fossil and shark tooth collector with years of experience hunting beaches and waterways.",
          ic: "tooth",
        },
        {
          t: "Swimming",
          d: "Open water over pools any day. Most comfortable when the ocean is right there.",
          ic: "swim",
        },
        {
          t: "Traveling",
          d: "Any excuse to go somewhere new. Hockey trips, beach destinations, cruises, the destination matters less than the movement.",
          ic: "plane",
        },
        {
          t: "All Things Hockey",
          feat: true,
          d: "Player, coach, fan, volunteer, mascot, operations manager. Hockey has been a constant for years, at every level.",
          ic: "hockey",
        },
        {
          t: "Learning Auto Mechanics",
          d: "Actively learning to work on my own vehicles, the kind of self-sufficiency that comes from a mobile mechanic background.",
          ic: "wrench",
        },
      ];

      /* PROJECTS CONFIG: paste each app's link into url as it goes live (relative path in this
   fileset or a full URL). Empty string renders a Coming Soon chip.
   TUNES CONFIG: add tracks as {t:"Song Title",platform:"youtube",id:"VIDEO_ID"} or
   {t:"Song Title",platform:"spotify",id:"TRACK_ID"}. They appear in the player instantly. */
      const APP_LIBRARY = [
        {
          t: "QRHype",
          sub: "Fast, Simple QR Code Generator",
          url: "projects/app_library/QRHype/",
        },
        {
          t: "SharkToothify",
          sub: "Shark Tooth Hunter's Log and AI Assisted Identifier",
          url: "projects/app_library/sharktoothify/",
        },
        {
          t: "Mobile Mechanic FreeRM",
          sub: "Open Source CRM Tool for Mobile Auto Mechanics",
          url: "projects/app_library/MobileMechanic/MobileMechanic.html",
        },
        {
          t: "Second Chance Toolkit",
          sub: "A free tool to help with addiction, alcoholism, and clearing a tarnished background",
          url: "projects/app_library/SecondChance/",
        },
      ];
      const TUNES = [];

      const REF_POOL = [
        {
          id: "r1",
          name: "Thomas Mace",
          title: "Command Master Chief · USS Iwo Jima (LHD-7)",
          rel: "Former Senior Enlisted Leader · since Dec 2021",
          phone: "",
          email: "",
          active: true,
        },
        {
          id: "r2",
          name: "David Robison",
          title: "Logistics Officer, 628th SFS, USAF · JB Charleston",
          rel: "Former Division Officer · since Jul 2018",
          phone: "",
          email: "",
          active: true,
        },
        {
          id: "r3",
          name: "Joseph Blacka",
          title: "Chief Gunner's Mate · USS Iwo Jima (LHD-7)",
          rel: "Former Collateral Duty Supervisor · since Jul 2016",
          phone: "",
          email: "",
          active: true,
        },
        {
          id: "r4",
          name: "Justin Roberts",
          title: "Master at Arms 1st Class, USN",
          rel: "Friend & Former Colleague · since Jul 2016",
          phone: "",
          email: "",
          active: false,
        },
      ];

      /* ============================================================
   ICONS  (inline SVG)
============================================================ */
      const Ico = ({ name, cls }) => {
        const p = {
          book: "M4 4h11a2 2 0 0 1 2 2v14H6a2 2 0 0 1-2-2zM17 4h3v16h-3",
          bike: "M5.5 17a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7zM18.5 17a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7zM6 10l4-5h4l2 5M10 5h5",
          paw: "M12 14c-3 0-5 2-5 4h10c0-2-2-4-5-4zM7 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM17 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM10 6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM14 6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z",
          wave: "M2 12c2 0 2-2 4-2s2 2 4 2 2-2 4-2 2 2 4 2 2-2 4-2M2 17c2 0 2-2 4-2s2 2 4 2 2-2 4-2 2 2 4 2 2-2 4-2",
          tooth:
            "M12 3c-3 0-5 2-5 5 0 4 2 6 3 11 .3 1 1.4 1 1.7 0 .5-2 1-3.5 1.3-4 .3.5.8 2 1.3 4 .3 1 1.4 1 1.7 0 1-5 3-7 3-11 0-3-2-5-5-5-1 0-1.5.5-2 .5S13 3 12 3z",
          swim: "M2 16c2 0 2-1.5 4-1.5S8 16 10 16s2-1.5 4-1.5S16 16 18 16s2-1.5 4-1.5M6 12l5-4 3 2M15 7a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z",
          plane: "M2 14l20-7-7 20-3-8-8-3z",
          hockey: "M4 5v11c0 1 1 2 2 2M4 18l4-1 8 2 4-1M17 3l1 12",
          wrench: "M14 6a4 4 0 0 0-5 5l-6 6 3 3 6-6a4 4 0 0 0 5-5l-3 3-2-2z",
        };
        return React.createElement(
          "svg",
          {
            viewBox: "0 0 24 24",
            fill: "none",
            stroke: "currentColor",
            strokeWidth: 1.6,
            strokeLinecap: "round",
            strokeLinejoin: "round",
            className: cls,
          },
          React.createElement("path", { d: p[name] || "" }),
        );
      };

      /* DB Monogram — SVG evoking the full logo (sandbox stand-in; prod swaps in logo.png) */
      const Monogram = ({ size = 170 }) => (
        <svg
          viewBox="0 0 200 200"
          width={size}
          height={size}
          xmlns="http://www.w3.org/2000/svg"
        >
          <defs>
            <linearGradient id="wv" x1="0" y1="0" x2="1" y2="1">
              <stop offset="0" stopColor="#0e7490" />
              <stop offset="1" stopColor="#12283f" />
            </linearGradient>
          </defs>
          {/* compass tick ring */}
          {Array.from({ length: 32 }).map((_, i) => {
            const a = ((i * 11.25 - 90) * Math.PI) / 180,
              mj = i % 8 === 0;
            return (
              <line
                key={i}
                x1={100 + (mj ? 78 : 84) * Math.cos(a)}
                y1={100 + (mj ? 78 : 84) * Math.sin(a)}
                x2={100 + 90 * Math.cos(a)}
                y2={100 + 90 * Math.sin(a)}
                stroke={mj ? "#c9a84c" : "#0e7490"}
                strokeWidth={mj ? 2 : 0.8}
              />
            );
          })}
          <circle
            cx="100"
            cy="100"
            r="90"
            fill="none"
            stroke="#0e7490"
            strokeWidth="1"
            opacity=".6"
          />
          {/* palm frond hint top-right */}
          <path
            d="M150 44 q14 -8 24 -4 M150 44 q10 -12 4 -22 M150 44 q16 2 22 12 M150 44 q2 -16 -8 -20"
            stroke="#12283f"
            strokeWidth="2.4"
            fill="none"
            strokeLinecap="round"
          />
          <path
            d="M150 44 l-3 30"
            stroke="#a0633a"
            strokeWidth="2.4"
            strokeLinecap="round"
          />
          {/* D */}
          <path
            d="M46 60 h20 a30 40 0 0 1 0 80 h-20 z M60 74 v52 h6 a17 26 0 0 0 0 -52 z"
            fill="#12283f"
          />
          {/* B in gold */}
          <path
            d="M104 60 h22 a20 20 0 0 1 3 39 a20 21 0 0 1 -3 41 h-22 z M118 74 v22 h8 a11 11 0 0 0 0 -22 z M118 104 v24 h8 a12 12 0 0 0 0 -24 z"
            fill="#c9a84c"
          />
          {/* wave under letters */}
          <path
            d="M40 150 q15 -14 30 0 t30 0 t30 0 t30 0"
            stroke="url(#wv)"
            strokeWidth="5"
            fill="none"
            strokeLinecap="round"
          />
          {/* shark tooth */}
          <path d="M100 150 l-7 15 q7 4 14 0 z" fill="#c9a84c" opacity=".9" />
        </svg>
      );
      const MonogramMini = ({ size = 34 }) => (
        <svg viewBox="0 0 100 100" width={size} height={size}>
          <circle
            cx="50"
            cy="50"
            r="46"
            fill="none"
            stroke="#0e7490"
            strokeWidth="2"
          />
          <path
            d="M22 30 h11 a17 22 0 0 1 0 44 h-11 z M30 38 v28 h3 a9 14 0 0 0 0 -28 z"
            fill="#12283f"
            stroke="#4a9b8e"
            strokeWidth="1.5"
          />
          <path
            d="M54 30 h12 a11 11 0 0 1 2 21 a11 11 0 0 1 -2 23 h-12 z M62 38 v12 h4 a6 6 0 0 0 0 -12 z M62 56 v14 h4 a7 7 0 0 0 0 -14 z"
            fill="#c9a84c"
          />
        </svg>
      );

      /* ============================================================
   SHARED SMALL COMPONENTS
============================================================ */
      const PhoneLink = ({ cls }) => (
        <a href={phoneHref} className={cls}>
          {phoneText}
        </a>
      );

      /* keyboard activation for non-button clickables */
      const kb = (fn) => (e) => {
        if (e.key === "Enter" || e.key === " ") {
          e.preventDefault();
          fn();
        }
      };

      const Spinner = ({ label = "Loading" }) => (
        <div className="spin-wrap">
          <div className="spin">
            <img
              src={LOGO_SRC}
              alt=""
              style={{ width: 62, height: 62, objectFit: "contain" }}
            />
          </div>
          <div className="spin-txt">{label}</div>
        </div>
      );

      const SecHead = ({ eyebrow, title, lead }) => (
        <div className="sec-head">
          <div className="eyebrow">{eyebrow}</div>
          <h2>{title}</h2>
          {lead && <p className="page-lead">{lead}</p>}
        </div>
      );

      /* ============================================================
   NAV
============================================================ */
      const NAV_ITEMS = [
        ["about", "About Me"],
        ["contact", "Contact"],
        ["experience", "Work Experience"],
        ["acknowledgements", "Acknowledgements"],
        ["projects", "Projects"],
        ["hobbies", "Hobbies"],
        ["admin", "Site Administration"],
      ];
      function Masthead({ page, go, isAdmin }) {
        const [m, setM] = useState(false);
        const tab = ([k, l]) => (
          <a
            key={k}
            role="button"
            tabIndex={0}
            className={
              "mast-tab" +
              (page === k ? " on" : "") +
              (k === "admin" ? " tab-compile" : "")
            }
            onClick={() => go(k)}
            onKeyDown={kb(() => go(k))}
          >
            {l}
            {k === "admin" && !isAdmin && (
              <span className="lock-glyph">🔒</span>
            )}
          </a>
        );
        return (
          <div className="mast">
            <div className="mast-top">
              <div
                className="mast-left"
                role="button"
                tabIndex={0}
                aria-label="Home"
                onClick={() => {
                  go("about");
                  setM(false);
                }}
                onKeyDown={kb(() => {
                  go("about");
                  setM(false);
                })}
              >
                <img src={LOGO_SRC} alt="Dustin Burich" className="mast-logo" />
                <div>
                  <div className="mast-name">Dustin Burich</div>
                  <div className="mast-sub">{SITE.location}</div>
                </div>
              </div>
              <div className="mast-right">
                <div className="mast-contact">
                  <a href={"mailto:" + SITE.email}>{SITE.email}</a>
                  <PhoneLink />
                </div>
                <div
                  className="burger"
                  role="button"
                  tabIndex={0}
                  aria-label="Menu"
                  aria-expanded={m}
                  onClick={() => setM(!m)}
                  onKeyDown={kb(() => setM(!m))}
                >
                  <span />
                  <span />
                  <span />
                </div>
              </div>
            </div>
            <div className="mast-tabs">{NAV_ITEMS.map(tab)}</div>
            <div className={"mobile-menu" + (m ? " open" : "")}>
              {NAV_ITEMS.map(([k, l]) => (
                <a
                  key={k}
                  role="button"
                  tabIndex={0}
                  className={page === k ? "on" : ""}
                  onClick={() => {
                    go(k);
                    setM(false);
                  }}
                  onKeyDown={kb(() => {
                    go(k);
                    setM(false);
                  })}
                >
                  {l}
                  {k === "admin" && !isAdmin && (
                    <span className="lock-glyph">🔒</span>
                  )}
                </a>
              ))}
              <div
                style={{
                  marginTop: 14,
                  fontSize: 13,
                  opacity: 0.75,
                  textAlign: "center",
                }}
              >
                <a href={"mailto:" + SITE.email}>{SITE.email}</a> ·{" "}
                <PhoneLink />
              </div>
            </div>
          </div>
        );
      }

      /* ============================================================
   FOOTER
============================================================ */
      const Footer = () => (
        <div className="footer">
          <div className="wrap">
            <div className="f-in">
              <span>
                © {new Date().getFullYear()} {SITE.fullName}
              </span>
              <span className="dot">·</span>
              <a href={"mailto:" + SITE.email}>{SITE.email}</a>
              <span className="dot">·</span>
              <PhoneLink />
              <span className="dot">·</span>
              <span>{SITE.version}</span>
            </div>
          </div>
        </div>
      );

      /* ============================================================
   TAGLINE with Easter-egg wiring
============================================================ */
      function Tagline({ onUnlock }) {
        const cnt = useRef({ Human: 0, Veteran: 0 });
        const press = useRef(null);
        const click = (w) => {
          if (w === "Human" || w === "Veteran") {
            cnt.current[w]++;
            if (cnt.current.Human >= 5 && cnt.current.Veteran >= 5) {
              /* ready for father long-press */
            }
          }
        };
        const downFather = () => {
          press.current = setTimeout(() => {
            if (cnt.current.Human >= 5 && cnt.current.Veteran >= 5) {
              onUnlock();
              cnt.current = { Human: 0, Veteran: 0 };
            }
          }, 1500);
        };
        const upFather = () => {
          if (press.current) clearTimeout(press.current);
        };
        return (
          <div className="tagline">
            {SITE.taglineWords.map((w, i) => (
              <React.Fragment key={w}>
                {i > 0 && <span className="sep">|</span>}
                <span
                  className="w"
                  onClick={w === "Father" ? undefined : () => click(w)}
                  onMouseDown={w === "Father" ? downFather : undefined}
                  onMouseUp={w === "Father" ? upFather : undefined}
                  onMouseLeave={w === "Father" ? upFather : undefined}
                  onTouchStart={w === "Father" ? downFather : undefined}
                  onTouchEnd={w === "Father" ? upFather : undefined}
                >
                  {w}
                </span>
              </React.Fragment>
            ))}
          </div>
        );
      }

      /* ============================================================
   PAGES
============================================================ */
function ProjectStrip({ go }) {
  const stripRef = useRef(null);
  const pauseUntilRef = useRef(0);

  const projectItems = [
    ...APP_LIBRARY.filter((a) => a.url).map((a) => ({
      ...a,
      img:
        "projects/app_library/project-images/" +
        a.t.replace(/\s+/g, "-") +
        "-img.png",
      type: "external",
    })),

    {
      t: "HypeTeen Academy",
      img: "projects/app_library/project-images/HypeTeen-Academy-img.png",
      type: "internal",
      page: "hypeteen",
    },
  ];

  const loopItems = [...projectItems, ...projectItems];

  const scrollProjects = (direction) => {
    const el = stripRef.current;
    if (!el) return;

    const halfway = el.scrollWidth / 2;

    // Pause auto-scroll for 1 second
    pauseUntilRef.current = performance.now() + 1000;

    // Keep the infinite loop positioned safely
    if (direction < 0 && el.scrollLeft < 470) {
      el.scrollLeft += halfway;
    }

    if (direction > 0 && el.scrollLeft >= halfway - 470) {
      el.scrollLeft -= halfway;
    }

    // Manually move about two cards
    el.scrollBy({
      left: direction * 468,
      behavior: "smooth",
    });
  };

  useEffect(() => {
    const el = stripRef.current;
    if (!el || projectItems.length < 2) return;

    let animationFrame;
    let lastTime = 0;

    const autoScroll = (time) => {
      if (!lastTime) lastTime = time;

      // Do not auto-scroll while a manual scroll is happening
      if (time >= pauseUntilRef.current) {
        const elapsed = time - lastTime;

        if (elapsed >= 30) {
          el.scrollLeft += 0.5;

          const halfway = el.scrollWidth / 2;

          if (el.scrollLeft >= halfway) {
            el.scrollLeft -= halfway;
          }

          lastTime = time;
        }
      } else {
        // Prevent a big accumulated jump when auto-scroll resumes
        lastTime = time;
      }

      animationFrame = requestAnimationFrame(autoScroll);
    };

    animationFrame = requestAnimationFrame(autoScroll);

    return () => cancelAnimationFrame(animationFrame);
  }, []);

  return (
    <div className="project-strip">
      <button
        type="button"
        className="project-strip-arrow left"
        onClick={() => scrollProjects(-1)}
        aria-label="Scroll projects left"
      >
        ‹
      </button>

      <div className="project-strip-window" ref={stripRef}>
        <div className="project-strip-track">
          {loopItems.map((project, index) =>
            project.type === "internal" ? (
              <button
                type="button"
                key={project.t + "-" + index}
                className="project-strip-card"
                onClick={() => go(project.page)}
              >
                <img
                  className="project-strip-img"
                  src={project.img}
                  alt={project.t}
                  loading="lazy"
                />
                <div className="project-strip-name">
                  {project.t}
                </div>
              </button>
            ) : (
              <a
                key={project.t + "-" + index}
                className="project-strip-card"
                href={project.url}
                target="_blank"
                rel="noopener noreferrer"
              >
                <img
                  className="project-strip-img"
                  src={project.img}
                  alt={project.t}
                  loading="lazy"
                />
                <div className="project-strip-name">
                  {project.t}
                </div>
              </a>
            )
          )}
        </div>
      </div>

      <button
        type="button"
        className="project-strip-arrow right"
        onClick={() => scrollProjects(1)}
        aria-label="Scroll projects right"
      >
        ›
      </button>
    </div>
  );
}

      function About({ go, onUnlock }) {
        return (
          <div className="page">
            <div className="wrap">
              <div className="about-hero">
                <img
                  className="about-hero-photo"
                  src={HEADSHOT_SRC}
                  alt="Dustin Burich"
                />
                <div className="about-hero-txt">
                  <Tagline onUnlock={onUnlock} />
                  <div className="hero-contact">
                    <a href={phoneHref}>{phoneText}</a>
                    <span className="hc-sep">•</span>
                    <a href={"mailto:" + SITE.email}>{SITE.email}</a>
                  </div>

<div className="project-strip-mobile">
  <div className="project-strip-label">
    My most recent work:
  </div>
  <ProjectStrip go={go} />
</div>

                  <p className="about-hero-intro">{ABOUT_SHORT}</p>
                  <p className="about-hero-intro about-hero-nudge">
                    {ABOUT_NUDGE}
                  </p>
                  <div className="hero-see">See My Experience</div>
                  <div className="hero-actions hero-actions-resume">

<a
  className="btn btn-blue"
  href="assets/Dustin_Burich_Resume.pdf"
  target="_blank"
  rel="noopener noreferrer"
  style={{
    flex: 1,
    justifyContent: "center",
    padding: "13px 12px",
    fontSize: 13.5,
    letterSpacing: 1,
  }}
>
  General Résumé
</a>

                    <button
                      className="btn btn-gold"
                      style={{
                        flex: 1,
                        justifyContent: "center",
                        padding: "13px 12px",
                        fontSize: 13.5,
                        letterSpacing: 1,
                      }}
                      onClick={() => go("experience")}
                    >
                      Professional Experience
                    </button>
                  </div>
                </div>
                            </div>

           <div className="project-strip-desktop">
  <div className="project-strip-label">
    My most recent work:
  </div>
  <ProjectStrip go={go} />
</div>

              <div className="about-full">
                <SecHead eyebrow="About Me" title="The Good Stuff" />
                {ABOUT_FULL.map((p, i) => (
                  <p className="about-p" key={i}>
                    {p}
                  </p>
                ))}
                <div className="about-cta">
                  <p style={{ fontWeight: 600 }}>I'm happy to talk.</p>
                  <div className="row">
                    <a
                      className="btn btn-gold btn-sm"
                      href={"mailto:" + SITE.email}
                    >
                      Send me an email
                    </a>
                    <a className="btn btn-ghost btn-sm" href={phoneHref}>
                      Give me a call
                    </a>
                  </div>
                </div>
              </div>
            </div>
          </div>
        );
      }

      function ExpCard({ e }) {
        return (
          <div className={"exp-card" + (e.hl ? " hl" : "")}>
            <div className="exp-top">
              <div>
                <div className="exp-title">{e.title}</div>
                <div className="exp-org">{e.org}</div>
                <div className="exp-loc">{e.loc}</div>
              </div>
              <div className="exp-dates">{e.dates}</div>
            </div>
            <div className="exp-trans">{e.trans}</div>
            <ul className="exp-bullets">
              {e.bullets.map((b, i) => (
                <li key={i}>{b}</li>
              ))}
            </ul>
            {e.quals && e.quals.length > 0 && (
              <div className="subblock">
                <h4>Qualifications</h4>
                <div className="qual-list">
                  {e.quals.map((q, i) => (
                    <span className="qual" key={i}>
                      {q}
                    </span>
                  ))}
                </div>
              </div>
            )}
            {e.awards && e.awards.length > 0 && (
              <div className="subblock">
                <h4>Awards & Recognition</h4>
                <ul className="awards-list">
                  {e.awards.map((a, i) => (
                    <li key={i}>{a}</li>
                  ))}
                </ul>
              </div>
            )}
          </div>
        );
      }

      // Chronological placement is automatic. proEntries sorts every EXPERIENCE entry by end date (Present first),
      // then by start date, newest first. Mark exactly one current role primary:true to pin it on top; mark tail:true to keep an entry at the bottom of the list.
      // New entries can be pasted ANYWHERE in the EXPERIENCE array and land in the right spot at load.
      function expSpan(e) {
        var MO = {
          jan: 1,
          feb: 2,
          mar: 3,
          apr: 4,
          may: 5,
          jun: 6,
          jul: 7,
          aug: 8,
          sep: 9,
          oct: 10,
          nov: 11,
          dec: 12,
        };
        var parts = (e.dates || "").split("\u2013");
        var rawS = (parts[0] || "").trim();
        var rawE = (
          parts.length > 1 ? parts[parts.length - 1] : parts[0] || ""
        ).trim();
        function key(str, fbYear) {
          if (/present/i.test(str)) return 999912;
          var mm = str.match(/([A-Za-z]{3})/);
          var yy = str.match(/(\d{4})/);
          var mo = mm ? MO[mm[1].toLowerCase()] || 0 : 0;
          var yr = yy ? parseInt(yy[1], 10) : fbYear || 0;
          return yr * 100 + mo;
        }
        var end = key(rawE, 0);
        var start = key(rawS, Math.floor(end / 100));
        return { start: start, end: end };
      }
      function sortExperience(arr) {
        return arr.slice().sort(function (a, b) {
          var pa = a.primary ? 1 : 0,
            pb = b.primary ? 1 : 0;
          if (pb !== pa) return pb - pa;
          var ta = a.tail ? 1 : 0,
            tb = b.tail ? 1 : 0;
          if (ta !== tb) return ta - tb;
          var A = expSpan(a),
            B = expSpan(b);
          if (B.end !== A.end) return B.end - A.end;
          return B.start - A.start;
        });
      }
      const proEntries = sortExperience(EXPERIENCE);
      const sportsEntries = EXPERIENCE.filter((e) => e.type === "sports");

      function Experience() {
        const [showSummary, setShowSummary] = useState(false);
        return (
          <div className="page">
            <div className="wrap">
              <SecHead
                eyebrow="Professional Experience"
                title="Where I've Served"
                lead="A customer success career built on nearly 12 years of military leadership. Each role is written plainly, with a short civilian translation up top."
              />
              <div style={{ marginTop: -8, marginBottom: 26 }}>
                <button
                  className="btn btn-ghost btn-sm"
                  onClick={() => setShowSummary(true)}
                >
                  See a Short Summary
                </button>
              </div>
              {proEntries.map((e) => (
                <ExpCard key={e.id} e={e} />
              ))}
              <CredentialsSection />
              {showSummary && (
                <SummaryModal onClose={() => setShowSummary(false)} />
              )}
            </div>
          </div>
        );
      }

      function Projects({ go }) {
        const AppCard = ({ a }) => (
          <div className="proj-cat">
            <h3>{a.t}</h3>
            <div className="sub">{a.sub}</div>
            <div>
              {a.url ? (
                <a
                  className="btn btn-gold btn-sm"
                  href={a.url}
                  target="_blank"
                  rel="noopener noreferrer"
                >
                  Open {a.t}
                </a>
              ) : (
                <span className="constr">Coming Soon</span>
              )}
            </div>
          </div>
        );
        return (
          <div className="page">
            <div className="wrap">
              <SecHead
                eyebrow="Project Portfolio"
                title="What I'm Building"
                lead="A growing suite of independent projects, built after the kids go to bed. Each page comes online as its project is ready to share."
              />

              <div className="proj-sec">
                <h2 className="proj-sec-title">App Library</h2>
                <div className="proj-cats">
                  {APP_LIBRARY.map((a) => (
                    <AppCard a={a} key={a.t} />
                  ))}
                </div>
                <div className="proj-more">
                  <button
                    className="btn btn-ghost btn-sm"
                    onClick={() => go("apps")}
                  >
                    See More →
                  </button>
                </div>
              </div>

              <div className="proj-sec">
                <h2 className="proj-sec-title">Learning Tools</h2>
                <div className="proj-cats">
                  <div className="proj-cat">
                    <h3>HypeTeen Academy</h3>
                    <div className="sub">Educational Apps, Games & Books</div>
                    <div>
                      <button
                        className="btn btn-gold btn-sm"
                        onClick={() => go("hypeteen")}
                      >
                        Enter the Academy
                      </button>
                    </div>
                    <div className="proj-note">
                      Free, ad-supported books and learning games for teens and
                      young learners.
                    </div>
                  </div>
                </div>
              </div>

{/*
<div className="proj-sec">
  <h2 className="proj-sec-title">Tunes</h2>
  <div className="proj-cats">
    <div className="proj-cat">
      <h3>AI Generated Music by DL Peli</h3>
      <div className="sub">Original AI Assisted Tracks</div>
      <div>
        <button
          className="btn btn-gold btn-sm"
          onClick={() => go("tunes")}
        >
          Open the Player
        </button>
      </div>
    </div>
  </div>
</div>
*/}
            </div>
          </div>
        );
      }

      function AppLibraryPage({ go }) {
        return (
          <div className="page">
            <div className="wrap">
              <div className="ht-crumbs">
                <button className="ht-crumb" onClick={() => go("projects")}>
                  Projects
                </button>
                <span className="ht-sep">/</span>
                <span className="ht-here">App Library</span>
              </div>
              <SecHead
                eyebrow="App Library"
                title="Every App in the Fleet"
                lead="The full lineup. Each card goes live as its app is published."
              />
              <div className="proj-cats">
                {APP_LIBRARY.map((a) => (
                  <div className="proj-cat" key={a.t}>
                    <h3>{a.t}</h3>
                    <div className="sub">{a.sub}</div>
                    <div>
                      {a.url ? (
                        <a
                          className="btn btn-gold btn-sm"
                          href={a.url}
                          target="_blank"
                          rel="noopener noreferrer"
                        >
                          Open {a.t}
                        </a>
                      ) : (
                        <span className="constr">Coming Soon</span>
                      )}
                    </div>
                  </div>
                ))}
                <div className="proj-cat">
                  <h3>More Coming Soon</h3>
                  <div className="sub">The workshop is never idle</div>
                  <div>
                    <span className="constr">In Development</span>
                  </div>
                </div>
              </div>
            </div>
          </div>
        );
      }

      function TunesPage({ go }) {
        const [cur, setCur] = useState(0);
        const has = TUNES.length > 0;
        const t = has ? TUNES[Math.min(cur, TUNES.length - 1)] : null;
        const src = t
          ? t.platform === "spotify"
            ? "https://open.spotify.com/embed/track/" + t.id
            : "https://www.youtube.com/embed/" + t.id
          : null;
        return (
          <div className="page">
            <div className="wrap">
              <div className="ht-crumbs">
                <button className="ht-crumb" onClick={() => go("projects")}>
                  Projects
                </button>
                <span className="ht-sep">/</span>
                <span className="ht-here">Tunes</span>
              </div>
              <SecHead
                eyebrow="Tunes"
                title="AI Generated Music by DL Peli"
                lead="Original AI assisted tracks. Pick a song and press play."
              />
              {has ? (
                <div className="tunes">
                  <div className="tunes-player">
                    <iframe
                      src={src}
                      title={t.t}
                      allow="autoplay; encrypted-media; picture-in-picture"
                      allowFullScreen
                      frameBorder="0"
                    />
                  </div>
                  <div className="tunes-list">
                    {TUNES.map((x, i) => (
                      <button
                        className={"tunes-row" + (i === cur ? " on" : "")}
                        key={i}
                        onClick={() => setCur(i)}
                      >
                        <span className="tr-num">{i + 1}</span>
                        <span>{x.t}</span>
                        <span className="tr-pf">{x.platform}</span>
                      </button>
                    ))}
                  </div>
                </div>
              ) : (
                <p className="upd-hint">
                  The first tracks are being mastered now. As each song lands on
                  YouTube or Spotify, its link goes into the TUNES list (search
                  "TUNES CONFIG" in this file) and it appears here instantly.
                </p>
              )}
            </div>
          </div>
        );
      }

      function Acknowledgements() {
        const initials = (s) => s; // already initials
        const letters = sortCerts(
          CERTS.filter((c) => c.ack && !c.religious),
        );
        const religiousDocs = sortCerts(
          CERTS.filter((c) => c.religious),
        );
        const openPdf = (f) => {
          if (f) openCertViewer(f);
        };
        return (
          <div className="page">
            <div className="wrap">
              <SecHead
                eyebrow="Acknowledgements & Reviews"
                title="In Their Words"
                lead="A few words from the managers, teammates, and program partners I've worked alongside, plus the letters of appreciation and recognition earned along the way."
              />
              <div className="tier-lbl" style={{ marginTop: 6 }}>
                Peer & Leadership Reviews
              </div>
              <div className="ack-grid">
                {ACK_REVIEWS.map((r, i) => (
                  <div className="ack-card" key={i}>
                    <div className="q">"{r.q}"</div>
                    <div className="by">
                      <div className="ack-badge">{initials(r.by)}</div>
                      <div className="ack-by-txt">
                        <div className="bn">{r.by}</div>
                        <div className="ba">{r.assoc}</div>
                      </div>
                    </div>
                  </div>
                ))}
              </div>

              <div className="tier-lbl">Letters & Recognition</div>
              <div className="letters-list">
                {letters.map((c, i) => (
                  <div className="letter" key={i}>
                    <div>
                      <div className="lt">{c.t}</div>
                      <div className="lm">{c.iss}</div>
                    </div>
                    {c.file && (
                      <div
                        className="lv"
                        role="button"
                        tabIndex={0}
                        onClick={() => openPdf(c.file)}
                        onKeyDown={kb(() => openPdf(c.file))}
                      >
                        View ↗
                      </div>
                    )}
                  </div>
                ))}
              </div>

              <div className="tier-lbl">Religious</div>
              {religiousDocs.length ? (
                <div className="letters-list">
                  {religiousDocs.map((c, i) => (
                    <div className="letter" key={i}>
                      <div>
                        <div className="lt">{c.t}</div>
                        <div className="lm">{c.iss}</div>
                      </div>
                      {c.file && (
                        <div
                          className="lv"
                          role="button"
                          tabIndex={0}
                          onClick={() => openPdf(c.file)}
                          onKeyDown={kb(() => openPdf(c.file))}
                        >
                          View ↗
                        </div>
                      )}
                    </div>
                  ))}
                </div>
              ) : (
                <p className="upd-hint" style={{ marginBottom: 28 }}>
                  Religious documents and service records will appear here.
                </p>
              )}

<div className="ack-refs">
  <p>
    Professional references are available below and can also be included
    in a compiled résumé.
  </p>

  <a
    className="btn btn-gold btn-sm"
    href="assets/Dustin_Burich_References.pdf"
    target="_blank"
    rel="noopener noreferrer"
  >
    View My References ↗
  </a>
</div>
            </div>
          </div>
        );
      }

      const HOCKEY_EXP = EXPERIENCE.filter((e) => e.type === "sports").map(
        (e) => ({
          title: e.title,
          org: e.org,
          dates: e.dates,
          desc: e.bullets[0],
        }),
      );

      function Hobbies() {
        const [showAll, setShowAll] = useState(false);
        const feat = HOBBIES.filter((h) => h.feat);
        const rest = HOBBIES.filter((h) => !h.feat);
        const shown = showAll ? [...feat, ...rest] : feat;
        return (
          <div className="page">
            <div className="wrap">
              <SecHead
                eyebrow="Off the Clock"
                title="What I'm Into"
                lead="The handful of things I care about most, and plenty more below when you want the full picture."
              />
              <div className="hob-grid">
                {shown.map((h, i) => (
                  <div className="hob-card" key={i}>
                    <div className="hob-icon">
                      <Ico name={h.ic} cls="hob-icon" />
                    </div>
                    <h3>{h.t}</h3>
                    <p>{h.d}</p>
                  </div>
                ))}
              </div>
              {!showAll && (
                <button className="see-more" onClick={() => setShowAll(true)}>
                  See more of my hobbies
                </button>
              )}

              <div className="hockey-exp">
                <SecHead
                  eyebrow="On and Off the Ice"
                  title="Hockey Experience"
                  lead="Coaching, operations, and front-office work across youth, charity, and professional hockey."
                />
                {HOCKEY_EXP.map((h, i) => (
                  <div className="hx-item" key={i}>
                    <div className="hx-top">
                      <div>
                        <div className="hx-title">{h.title}</div>
                        <div className="hx-org">{h.org}</div>
                      </div>
                      <div className="hx-dates">{h.dates}</div>
                    </div>
                    <div className="hx-desc">{h.desc}</div>
                  </div>
                ))}
              </div>

              <div className="ack-refs" style={{ marginTop: 34 }}>
                <p>
                  Share a beach, a rink, or a good trail? I'm always up for
                  talking shop on any of it.
                </p>
                <a
                  className="btn btn-gold btn-sm"
                  href={"mailto:" + SITE.email + "?subject=About%20a%20Hobby"}
                >
                  Connect About a Hobby
                </a>
              </div>
            </div>
          </div>
        );
      }

      /* ================= HypeTeen Academy ================= */
      /* HYPETEEN CONFIG: as each item goes live, paste its link below.
   Books: pdf = free ad-supported PDF edition, buy = softcover purchase page.
   Apps:  url = the learning game site. Empty string = "Coming Soon". */
      const HT_SERIES = [
        {
          id: "flight",
          name: "HypeTeen Flight Academy",
          subject: "Aviation",
          tag: "Take the controls. Ground school, first solos, and the long road to the left seat.",
          books: [{ n: 1, title: "Balance Before Control", pdf: "", buy: "" }],
        },
        {
          id: "sea",
          name: "HypeTeen Sea Exploration",
          subject: "Marine Science",
          tag: "Dive in. Oceans, reefs, tides, and the creatures that call them home.",
          books: [],
        },
        {
          id: "nature",
          name: "HypeTeen Nature Conservation",
          subject: "Ecology",
          tag: "Protect the wild. Habitats, wildlife, and hands-on conservation.",
          books: [],
        },
        {
          id: "paleo",
          name: "HypeTeen Paleontology Research",
          subject: "Paleontology",
          tag: "Dig deep. Dinosaurs, fossils, and the story written in stone.",
          books: [],
        },
        {
          id: "astro",
          name: "HypeTeen Astronomy Studies",
          subject: "Astronomy",
          tag: "Look up. Planets, stars, and the far edge of the night sky.",
          books: [],
        },
      ];
      const HT_APPS = [
        {
          name: "Av8Hype",
          subject: "Aviation",
          url: "hypeteen/learning/av8hype/",
          gz: "AV8_GZ",
          desc: "501 aviation lessons, arcade games, and a proctored Verify Knowledge mode that take young aviators from the ramp to the runway.",
        },
        {
          name: "SeaHype",
          subject: "Marine Science",
          url: "",
          desc: "Ocean lessons and games exploring sea life, tides, and the science of the deep.",
        },
        {
          name: "TerraHype",
          subject: "Nature Conservation",
          url: "",
          desc: "501 lessons and arcade games about habitats, wildlife, and protecting the natural world.",
        },
        {
          name: "PaleoHype",
          subject: "Paleontology",
          url: "",
          desc: "501 lessons, a 426 taxa creature database, and arcade games from the age of dinosaurs.",
        },
        {
          name: "AstroHype",
          subject: "Astronomy",
          url: "",
          desc: "501 lessons and 26 arcade games spanning the solar system and the stars beyond.",
        },
      ];

      function openLearningApp(app) {
        var w = null;
        try {
          w = window.open("about:blank", "_blank");
        } catch (e) {}
        var land = function (url) {
          if (w && !w.closed) {
            w.location = url;
          } else {
            window.open(url, "_blank");
          }
        };
        var toEmbedded = function () {
          try {
            var b64 = app.gz ? window[app.gz] : null;
            if (!b64 || typeof DecompressionStream === "undefined") {
              land(app.url);
              return;
            }
            var bin = atob(b64);
            var bytes = new Uint8Array(bin.length);
            for (var i = 0; i < bin.length; i++) {
              bytes[i] = bin.charCodeAt(i);
            }
            var stream = new Blob([bytes])
              .stream()
              .pipeThrough(new DecompressionStream("gzip"));
            new Response(stream).blob().then(
              function (bl) {
                var url = URL.createObjectURL(
                  new Blob([bl], { type: "text/html" }),
                );
                land(url);
                setTimeout(function () {
                  URL.revokeObjectURL(url);
                }, 60000);
              },
              function () {
                land(app.url);
              },
            );
          } catch (e) {
            land(app.url);
          }
        };
        fetch(app.url, { method: "HEAD" }).then(function (r) {
          if (r.ok) {
            land(app.url);
          } else {
            toEmbedded();
          }
        }, toEmbedded);
      }

      function HypeTeenAcademy({ go }) {
        const [view, setView] = useState("home");
        const series =
          view.indexOf("series:") === 0
            ? HT_SERIES.find(function (s) {
                return s.id === view.slice(7);
              })
            : null;
        const Crumbs = ({ items }) => (
          <div className="ht-crumbs">
            {items.map(function (it, i) {
              return (
                <React.Fragment key={i}>
                  {i > 0 && <span className="ht-sep">/</span>}
                  {it.to ? (
                    <button className="ht-crumb" onClick={it.to}>
                      {it.l}
                    </button>
                  ) : (
                    <span className="ht-here">{it.l}</span>
                  )}
                </React.Fragment>
              );
            })}
          </div>
        );
        const backToProjects = () => go("projects");

        if (series) {
          return (
            <div className="page">
              <div className="wrap">
                <Crumbs
                  items={[
                    { l: "Projects", to: backToProjects },
                    { l: "HypeTeen Academy", to: () => setView("home") },
                    { l: "Leisure", to: () => setView("leisure") },
                    { l: series.name },
                  ]}
                />
                <SecHead
                  eyebrow={"HypeTeen Leisure · " + series.subject}
                  title={series.name}
                  lead={series.tag}
                />
                <p className="ht-adnote">
                  Every published title offers a free, ad-supported PDF edition,
                  with softcover links added as each book releases.
                </p>
                <div className="ht-list">
                  {[1, 2, 3, 4, 5, 6].map(function (n) {
                    const b = (series.books || []).find(function (x) {
                      return x.n === n;
                    });
                    return (
                      <div className="ht-card" key={n}>
                        <div className="ht-badge">Book {n}</div>
                        <div className="ht-card-main">
                          <div className="ht-card-title">
                            {b && b.title ? b.title : "Title to be announced"}
                          </div>
                          <div className="ht-card-sub">
                            {b
                              ? "Part of the " + series.name + " series."
                              : "In development. Check back as the series grows."}
                          </div>
                          <div className="ht-actions">
                            {b && b.pdf ? (
                              <a
                                className="btn btn-gold btn-sm"
                                href={b.pdf}
                                target="_blank"
                                rel="noopener noreferrer"
                              >
                                Read Free (Ad-Supported PDF)
                              </a>
                            ) : (
                              <span className="ht-soon">
                                Free PDF Coming Soon
                              </span>
                            )}
                            {b && b.buy ? (
                              <a
                                className="btn btn-ghost btn-sm"
                                href={b.buy}
                                target="_blank"
                                rel="noopener noreferrer"
                              >
                                Get the Softcover
                              </a>
                            ) : (
                              <span className="ht-soon">
                                Softcover Coming Soon
                              </span>
                            )}
                          </div>
                        </div>
                      </div>
                    );
                  })}
                </div>
              </div>
            </div>
          );
        }

        if (view === "leisure") {
          return (
            <div className="page">
              <div className="wrap">
                <Crumbs
                  items={[
                    { l: "Projects", to: backToProjects },
                    { l: "HypeTeen Academy", to: () => setView("home") },
                    { l: "Leisure" },
                  ]}
                />
                <SecHead
                  eyebrow="HypeTeen Leisure"
                  title="The Book Library"
                  lead="Stories written to accompany your learning. Every published title is free to read in an ad-supported PDF edition, with softcover options as each book releases."
                />
                <div className="ht-list">
                  {HT_SERIES.map(function (s) {
                    return (
                      <div className="ht-card" key={s.id}>
                        <div className="ht-badge alt">{s.subject}</div>
                        <div className="ht-card-main">
                          <div className="ht-card-title">{s.name}</div>
                          <div className="ht-card-sub">{s.tag}</div>
                          <div className="ht-actions">
                            <button
                              className="btn btn-gold btn-sm"
                              onClick={() => setView("series:" + s.id)}
                            >
                              Browse the Series
                            </button>
                            <span className="ht-count">6 books planned</span>
                          </div>
                        </div>
                      </div>
                    );
                  })}
                </div>
              </div>
            </div>
          );
        }

        if (view === "learning") {
          return (
            <div className="page">
              <div className="wrap">
                <Crumbs
                  items={[
                    { l: "Projects", to: backToProjects },
                    { l: "HypeTeen Academy", to: () => setView("home") },
                    { l: "Learning" },
                  ]}
                />
                <SecHead
                  eyebrow="HypeTeen Learning"
                  title="Free Learning Tools"
                  lead="Free, online, subject based learning tools. Each one is an ad-supported site packed with lessons and arcade style learning games."
                />
                <div className="ht-list">
                  {HT_APPS.map(function (a) {
                    return (
                      <div className="ht-card" key={a.name}>
                        <div className="ht-badge alt">{a.subject}</div>
                        <div className="ht-card-main">
                          <div className="ht-card-title">{a.name}</div>
                          <div className="ht-card-sub">{a.desc}</div>
                          <div className="ht-actions">
                            {a.url ? (
                              <a
                                className="btn btn-gold btn-sm"
                                href={a.url}
                                target="_blank"
                                rel="noopener noreferrer"
                                onClick={function (e) {
                                  e.preventDefault();
                                  openLearningApp(a);
                                }}
                              >
                                Study {a.name}
                              </a>
                            ) : (
                              <span className="ht-soon">Coming Soon</span>
                            )}
                          </div>
                        </div>
                      </div>
                    );
                  })}
                </div>
              </div>
            </div>
          );
        }

        return (
          <div className="page">
            <div className="wrap">
              <Crumbs
                items={[
                  { l: "Projects", to: backToProjects },
                  { l: "HypeTeen Academy" },
                ]}
              />
              <SecHead
                eyebrow="HypeTeen Academy"
                title="Learn It. Love It. Live It."
                lead="A growing home for free, ad-supported books and learning games built for teens and young learners. Pick a path."
              />
              <div className="ht-gates">
                <div
                  className="ht-gate"
                  role="button"
                  tabIndex={0}
                  onClick={() => setView("learning")}
                  onKeyDown={kb(() => setView("learning"))}
                >
                  <div className="ht-gate-eyebrow">Study</div>
                  <h3>HypeTeen Learning</h3>
                  <p>
                    Free, online, subject based learning tools. Ad-supported
                    sites full of lessons and arcade style learning games, one
                    for every series subject.
                  </p>
                  <span className="ht-gate-go">Explore the Tools →</span>
                </div>
                <div
                  className="ht-gate"
                  role="button"
                  tabIndex={0}
                  onClick={() => setView("leisure")}
                  onKeyDown={kb(() => setView("leisure"))}
                >
                  <div className="ht-gate-eyebrow">Read</div>
                  <h3>HypeTeen Leisure</h3>
                  <p>
                    The HypeTeen book library. Stories written to accompany your
                    learning, free to read in ad-supported PDF editions, with
                    softcover links as titles release.
                  </p>
                  <span className="ht-gate-go">Browse the Library →</span>
                </div>
              </div>
            </div>
          </div>
        );
      }

      /* ================= Site Updates (admin) =================
   Generates paste-ready data entries. Chronological placement on the site is
   computed at load (sortExperience / sortCerts), so a new entry can be pasted
   anywhere inside its array in this file and it will land in the right spot. */
      function UpdatesPage(props) {
        var isAdmin = props.isAdmin,
          onUnlock = props.onUnlock;
        var v = useState("");
        var val = v[0],
          setVal = v[1];
        var kk = useState(false);
        var shake = kk[0],
          setShake = kk[1];
        var mo = useState("exp");
        var mode = mo[0],
          setMode = mo[1];
        var ff = useState({});
        var form = ff[0],
          setForm = ff[1];
        var cc = useState(false);
        var copied = cc[0],
          setCopied = cc[1];
        var pf = useState(null);
        var publishFile = pf[0],
          setPublishFile = pf[1];
        var pk = useState(
          sessionStorage.getItem("dustinPublishKey") || "",
        );
        var publishKey = pk[0],
          setPublishKey = pk[1];
        var ps = useState("");
        var publishStatus = ps[0],
          setPublishStatus = ps[1];
        var pb = useState(false);
        var publishing = pb[0],
          setPublishing = pb[1];
        var submit = function () {
          if (val.trim().toLowerCase() === SITE.adminKey.toLowerCase()) {
            onUnlock();
          } else {
            setShake(true);
            setVal("");
            setTimeout(function () {
              setShake(false);
            }, 400);
          }
        };
        if (!isAdmin) {
          return (
            <div className="page">
              <div className="wrap">
                <div className="lock-card">
                  <svg
                    className="lk-ico"
                    viewBox="0 0 24 24"
                    fill="none"
                    stroke="currentColor"
                    strokeWidth="1.5"
                  >
                    <rect x="4" y="11" width="16" height="10" rx="2" />
                    <path d="M8 11V7a4 4 0 0 1 8 0v4" />
                  </svg>
                  <h2>Site Updates</h2>
                  <p>
                    This is a private workshop for adding new experience,
                    certificates, and letters to the site. Enter the access key
                    to continue.
                  </p>
                  <input
                    className={"key-in" + (shake ? " shake" : "")}
                    value={val}
                    autoFocus
                    onChange={function (e) {
                      setVal(e.target.value);
                    }}
                    onKeyDown={function (e) {
                      if (e.key === "Enter") {
                        submit();
                      }
                    }}
                    placeholder="•••••"
                  />
                  <button className="btn btn-gold" onClick={submit}>
                    Unlock
                  </button>
                </div>
              </div>
            </div>
          );
        }
        var g = function (key) {
          return form[key] || "";
        };
        var set = function (key) {
          return function (e) {
            var nf = {};
            for (var p in form) {
              nf[p] = form[p];
            }
            nf[key] = e.target.value;
            setForm(nf);
          };
        };
        var switchMode = function (m2) {
          setMode(m2);
          setForm({
            section:
              m2 === "letter"
                ? "letters"
                : m2 === "religious"
                  ? "religious"
                  : m2 === "cert"
                    ? "supporting"
                    : "",
          });
          setCopied(false);
          setPublishFile(null);
          setPublishStatus("");
        };
        var J = function (s) {
          return JSON.stringify(s);
        };
        var DASH = "\u2013";

        var snippet = "",
          placeNote = "",
          ready = false;
        if (mode === "exp") {
          ready = !!(g("title") && g("org") && g("start"));
          if (ready) {
            var dates = g("start") + " " + DASH + " " + (g("end") || "Present");
            var tmp = { dates: dates };
            var order = sortExperience(
              EXPERIENCE.concat([Object.assign({ __nw: 1 }, tmp)]),
            );
            var ix = -1;
            order.forEach(function (o, i2) {
              if (o.__nw) {
                ix = i2;
              }
            });
            var before = ix > 0 ? order[ix - 1].title : null;
            var after = ix < order.length - 1 ? order[ix + 1].title : null;
            placeNote =
              "Placement preview: card " +
              (ix + 1) +
              " of " +
              order.length +
              (before ? ', right below "' + before + '"' : "") +
              (after ? ', above "' + after + '"' : "") +
              ".";
            var bl = g("bullets")
              .split("\n")
              .map(function (x) {
                return x.trim();
              })
              .filter(function (x) {
                return x;
              });
            var ql = g("quals")
              .split(",")
              .map(function (x) {
                return x.trim();
              })
              .filter(function (x) {
                return x;
              });
            var lines = [];
            lines.push(" {id:" + J("n" + (expSpan(tmp).start || 0)) + ",");
            lines.push("  title:" + J(g("title")) + ",");
            lines.push(
              "  org:" +
                J(g("org")) +
                (g("org2") ? ",\n  org2:" + J(g("org2")) : "") +
                ",",
            );
            lines.push(
              "  dates:" +
                J(dates) +
                "," +
                (g("sports") === "yes" ? '\n  type:"sports",' : ""),
            );
            if (g("trans")) {
              lines.push("  trans:" + J(g("trans")) + ",");
            }
            lines.push("  bullets:" + J(bl) + ",");
            lines.push("  quals:" + J(ql) + "},");
            snippet = lines.join("\n");
          }
        } else {
          var section =
            g("section") ||
            (mode === "letter"
              ? "letters"
              : mode === "religious"
                ? "religious"
                : "supporting");
          var isLetter = section === "letters";
          var isReligious = section === "religious";
          var isHistorical = section === "historical";
          ready = !!(g("name") && g("issuer") && g("date") && section);
          if (ready) {
            var iss = g("issuer") + " \u00b7 " + g("date");
            var tier =
              section === "headline"
                ? 1
                : section === "supporting"
                  ? 2
                  : 3;
            var tmpc = { t: g("name"), iss: iss };
            var pool = isLetter
              ? CERTS.filter(function (c) {
                  return c.ack && !c.religious;
                })
              : isReligious
                ? CERTS.filter(function (c) {
                    return c.religious;
                  })
                : CERTS.filter(function (c) {
                    return (
                      c.tier === tier &&
                      !c.ack &&
                      !c.religious &&
                      (isHistorical
                        ? c.status === "historical"
                        : c.status !== "historical")
                    );
                  });
            var sorted = sortCerts(
              pool.concat([Object.assign({ __nw: 1 }, tmpc)]),
            );
            var ix2 = -1;
            sorted.forEach(function (o, i3) {
              if (o.__nw) {
                ix2 = i3;
              }
            });
            placeNote =
              "Placement preview: position " +
              (ix2 + 1) +
              " of " +
              sorted.length +
              " in its " +
              (isLetter
                ? "letters list"
                : isReligious
                  ? "Religious section"
                  : isHistorical
                    ? "Historical & Recognition section"
                    : "tier " + tier + " grid") +
              ", newest first.";
            var parts2 = [" {t:" + J(g("name")) + ",iss:" + J(iss) + ","];
            if (isLetter) {
              parts2.push("  ack:true,");
            }
            if (isReligious) {
              parts2.push("  religious:true,");
            }
            parts2.push(
              "  tier:" +
                (isLetter || isReligious || isHistorical ? 3 : tier) +
                ',status:' +
                J(isHistorical ? "historical" : "active") +
                ",",
            );
            if (isHistorical && g("hist")) {
              parts2.push("  hist:" + J(g("hist")) + ",");
            }
            if (g("file")) {
              parts2.push("  file:" + J(g("file")) + ",");
            }
            if (g("desc")) {
              parts2.push("  desc:" + J(g("desc")) + ",");
            }
            var last = parts2.pop();
            parts2.push(last.replace(/,\s*$/, "") + "},");
            snippet = parts2.join("\n");
          }
        }
        var doCopy = function () {
          var done = function () {
            setCopied(true);
            setTimeout(function () {
              setCopied(false);
            }, 1800);
          };
          var fallback = function () {
            var ta = document.createElement("textarea");
            ta.value = snippet;
            document.body.appendChild(ta);
            ta.select();
            try {
              document.execCommand("copy");
            } catch (e2) {}
            document.body.removeChild(ta);
            done();
          };
          try {
            navigator.clipboard.writeText(snippet).then(done, function () {
              fallback();
            });
          } catch (e) {
            fallback();
          }
        };
        var fileToBase64 = function (file) {
          return new Promise(function (resolve, reject) {
            var reader = new FileReader();

            reader.onload = function () {
              var result = String(reader.result || "");
              var comma = result.indexOf(",");
              resolve(comma >= 0 ? result.slice(comma + 1) : result);
            };

            reader.onerror = function () {
              reject(new Error("The PDF could not be read."));
            };

            reader.readAsDataURL(file);
          });
        };

        var publishCertificate = async function () {
          setPublishStatus("");

          if (!g("section")) {
            setPublishStatus("Choose the Page Section first.");
            return;
          }

          if (!g("name") || !g("issuer") || !g("date")) {
            setPublishStatus(
              "Document title, organization or issuer, and date are required.",
            );
            return;
          }

          if (!publishFile) {
            setPublishStatus("Choose the PDF first.");
            return;
          }

          if (
            publishFile.type !== "application/pdf" &&
            !publishFile.name.toLowerCase().endsWith(".pdf")
          ) {
            setPublishStatus("Please select a PDF file.");
            return;
          }

          if (publishFile.size > 10 * 1024 * 1024) {
            setPublishStatus("PDF must be 10 MB or smaller.");
            return;
          }

          if (!publishKey.trim()) {
            setPublishStatus("Enter the private publishing password.");
            return;
          }

          setPublishing(true);

          try {
            var pdfBase64 = await fileToBase64(publishFile);
            var workerBase = String(SITE.workerUrl || "").replace(/\/+$/, "");

            if (!workerBase) {
              throw new Error("The Worker URL is missing from SITE.workerUrl.");
            }

            sessionStorage.setItem("dustinPublishKey", publishKey);

            var response = await fetch(
              workerBase + "/publish-certificate",
              {
                method: "POST",
                headers: {
                  "Content-Type": "application/json",
                  "x-publish-key": publishKey,
                },
                body: JSON.stringify({
                  name: g("name"),
                  issuer: g("issuer"),
                  date: g("date"),
                  section: g("section"),
                  documentType:
                    g("section") === "letters"
                      ? "letter"
                      : g("section") === "religious"
                        ? "religious"
                        : "certificate",
                  historicalNote: g("hist"),
                  desc: g("desc"),
                  filename: g("file") || publishFile.name,
                  originalFilename: publishFile.name,
                  pdfBase64: pdfBase64,
                }),
              },
            );

            var data = await response.json();

            if (!response.ok) {
              throw new Error(data.error || "Publishing failed.");
            }

            setPublishStatus(
              "Published successfully to the selected page section. GitHub received the PDF and website update. It may take a minute or two to appear live.",
            );
            setForm({});
            setPublishFile(null);
          } catch (error) {
            var message =
              error && error.message ? error.message : "Publishing failed.";

            if (message === "Failed to fetch") {
              message =
                "Could not reach the Cloudflare publishing Worker. This usually means the deployed Worker is an older version, the x-publish-key CORS header is missing, or the Worker route is unavailable. Deploy the matching Worker file and retry the same PDF. If the PDF already exists in GitHub, it will be reused.";
            }

            setPublishStatus(message);
          } finally {
            setPublishing(false);
          }
        };

        var F = function (label, key, ph, area) {
          return (
            <div className="field" key={key}>
              <label>{label}</label>
              {area ? (
                <textarea
                  rows={4}
                  value={g(key)}
                  onChange={set(key)}
                  placeholder={ph}
                />
              ) : (
                <input value={g(key)} onChange={set(key)} placeholder={ph} />
              )}
            </div>
          );
        };
        return (
          <div className="page">
            <div className="wrap">
              <SecHead
                eyebrow="Admin"
                title="Site Updates"
                lead="Upload a PDF and choose one of the seven exact page destinations. The selected destination controls where the document appears on the live site."
              />
              <div className="upd-modes">
                <button
                  className={
                    "btn btn-sm " + (mode === "exp" ? "btn-gold" : "btn-ghost")
                  }
                  onClick={function () {
                    switchMode("exp");
                  }}
                >
                  Work Experience
                </button>
                <button
                  className={
                    "btn btn-sm " + (mode === "cert" ? "btn-gold" : "btn-ghost")
                  }
                  onClick={function () {
                    switchMode("cert");
                  }}
                >
                  Certificate
                </button>
                <button
                  className={
                    "btn btn-sm " +
                    (mode === "letter" ? "btn-gold" : "btn-ghost")
                  }
                  onClick={function () {
                    switchMode("letter");
                  }}
                >
                  Letter of Appreciation
                </button>
                <button
                  className={
                    "btn btn-sm " +
                    (mode === "religious" ? "btn-gold" : "btn-ghost")
                  }
                  onClick={function () {
                    switchMode("religious");
                  }}
                >
                  Religious
                </button>
              </div>
              {mode === "exp" ? (
                <div className="upd-form">
                  {F("Job Title", "title", "e.g. Operations Manager")}
                  {F("Organization", "org", "e.g. Grand Strand Youth Hockey")}
                  {F(
                    "Location / Second Line (optional)",
                    "org2",
                    "e.g. Myrtle Beach, SC",
                  )}
                  {F("Start (e.g. Oct 2025)", "start", "Mon YYYY")}
                  {F("End (blank = Present)", "end", "Mon YYYY or blank")}
                  {F(
                    "Sports role? Type yes to also list under hockey",
                    "sports",
                    "yes or blank",
                  )}
                  {F(
                    "Civilian translation line (optional)",
                    "trans",
                    "One sentence for the What this means row",
                  )}
                  {F(
                    "Bullets, one per line",
                    "bullets",
                    "Each line becomes one bullet",
                    true,
                  )}
                  {F(
                    "Skills / quals, comma separated",
                    "quals",
                    "Leadership, Scheduling, Program Management",
                  )}
                </div>
              ) : (
                <div className="upd-form">
                  <div className="field">
                    <label>Page Section</label>
                    <select value={g("section")} onChange={set("section")}>
                      <option value="">Choose where this document appears</option>
                      <option value="formal-education">
                        Work Experience — Formal Education
                      </option>
                      <option value="federal-apprenticeships">
                        Work Experience — Federal Apprenticeships
                      </option>
                      <option value="headline">
                        Work Experience — Certifications — Headline Credentials
                      </option>
                      <option value="supporting">
                        Work Experience — Certifications — Supporting Credentials
                      </option>
                      <option value="historical">
                        Work Experience — Certifications — Historical & Recognition
                      </option>
                      <option value="letters">
                        Acknowledgements — Letters & Recognition
                      </option>
                      <option value="religious">
                        Acknowledgements — Religious
                      </option>
                    </select>
                  </div>
                  {F(
                    "Document Title",
                    "name",
                    "Degree, apprenticeship, certificate, letter, or religious document",
                  )}
                  {F(
                    "School, Agency, Organization, or Issuer",
                    "issuer",
                    "e.g. Saint Leo University, U.S. Department of Labor, Microsoft",
                  )}
                  {F("Date (e.g. Feb 2026)", "date", "Mon YYYY")}
                  {g("section") === "historical"
                    ? F(
                        "Historical note",
                        "hist",
                        "e.g. Expired Nov 2019 or Training pipeline",
                      )
                    : null}
                  {F("PDF file name (optional)", "file", "e.g. AZ-104.pdf")}
                  {mode === "cert" ||
                  mode === "letter" ||
                  mode === "religious" ? (
                    <div className="field">
                      <label>
                        Choose Document PDF
                      </label>
                      <input
                        type="file"
                        accept="application/pdf,.pdf"
                        onChange={function (e) {
                          var file =
                            e.target.files && e.target.files[0]
                              ? e.target.files[0]
                              : null;

                          setPublishFile(file);
                          setPublishStatus("");

                          if (file && !g("file")) {
                            var nf = {};
                            for (var p in form) {
                              nf[p] = form[p];
                            }
                            nf.file = file.name;
                            setForm(nf);
                          }
                        }}
                      />
                    </div>
                  ) : null}
                  {mode === "cert" ||
                  mode === "letter" ||
                  mode === "religious" ? (
                    <div className="field">
                      <label>Publishing Password</label>
                      <input
                        type="password"
                        value={publishKey}
                        onChange={function (e) {
                          setPublishKey(e.target.value);
                        }}
                        placeholder="Private Cloudflare publishing password"
                        autoComplete="current-password"
                      />
                    </div>
                  ) : null}
                  {F(
                    "Short description (optional)",
                    "desc",
                    "One line about the credential",
                  )}
                </div>
              )}
              {ready ? (
                <div className="upd-out">
                  <div className="upd-place">{placeNote}</div>
                  <pre className="upd-snip">{snippet}</pre>
                  <div className="upd-actions">
                    {mode === "cert" ||
                    mode === "letter" ||
                    mode === "religious" ? (
                      <button
                        className="btn btn-blue btn-sm"
                        onClick={publishCertificate}
                        disabled={publishing}
                      >
                        {publishing ? "Publishing..." : "Publish Document"}
                      </button>
                    ) : null}
                    <button className="btn btn-gold btn-sm" onClick={doCopy}>
                      {copied ? "Copied" : "Copy Snippet"}
                    </button>
                    <span className="upd-hint">
                      {mode === "exp"
                        ? "Paste anywhere inside the EXPERIENCE array. Order is automatic."
                        : mode === "cert"
                          ? "Publish sends the PDF and certificate entry to GitHub. Copy Snippet remains as a backup."
                          : mode === "letter"
                            ? "Publish sends the letter PDF and acknowledgement entry to GitHub. Copy Snippet remains as a backup."
                            : "Publish sends the PDF and Religious-section entry to GitHub. Copy Snippet remains as a backup."}
                    </span>
                  </div>
                  {(mode === "cert" ||
                    mode === "letter" ||
                    mode === "religious") &&
                  publishStatus ? (
                    <div
                      className={
                        publishStatus.indexOf("Published successfully") === 0
                          ? "notice"
                          : "file-err"
                      }
                    >
                      {publishStatus}
                    </div>
                  ) : null}
                </div>
              ) : (
                <p className="upd-hint">
                  Fill in the required fields and the paste-ready snippet will
                  appear here with its placement preview.
                </p>
              )}
            </div>
          </div>
        );
      }

      /* ================= Site Administration hub ================= */

      const DOC_SECTION_OPTIONS = [
        ["formal-education", "Work Experience — Formal Education"],
        ["federal-apprenticeships", "Work Experience — Federal Apprenticeships"],
        ["headline", "Work Experience — Certifications — Headline Credentials"],
        ["supporting", "Work Experience — Certifications — Supporting Credentials"],
        ["historical", "Work Experience — Certifications — Historical & Recognition"],
        ["letters", "Acknowledgements — Letters & Recognition"],
        ["religious", "Acknowledgements — Religious"],
      ];

      function documentSectionFor(item, source) {
        if (source === "education") return "formal-education";
        if (source === "apprentice") return "federal-apprenticeships";
        if (item.religious) return "religious";
        if (item.ack) return "letters";
        if (item.status === "historical") return "historical";
        if (item.tier === 1) return "headline";
        return "supporting";
      }

      function ManageDocumentsPage(props) {
        var docs = [];
        EDU_DEGREES.forEach(function (x) {
          if (x.file) docs.push({ source: "education", item: x });
        });
        APPRENTICE.forEach(function (x) {
          if (x.file) docs.push({ source: "apprentice", item: x });
        });
        CERTS.forEach(function (x) {
          if (x.file) docs.push({ source: "cert", item: x });
        });

        var ss = useState(docs.length ? docs[0].item.file : "");
        var selectedFile = ss[0],
          setSelectedFile = ss[1];
        var selected = docs.find(function (x) {
          return x.item.file === selectedFile;
        }) || null;
        var initial = selected
          ? {
              originalFile: selected.item.file,
              originalSection: documentSectionFor(
                selected.item,
                selected.source,
              ),
              section: documentSectionFor(selected.item, selected.source),
              title: selected.item.t || selected.item.ti || "",
              meta: selected.item.iss || selected.item.meta || "",
              desc: selected.item.desc || "",
              hist: selected.item.hist || "",
              vlabel: selected.item.vlabel || "View Document",
              file: selected.item.file,
            }
          : {};
        var ff = useState(initial);
        var form = ff[0],
          setForm = ff[1];
        var kk = useState(
          sessionStorage.getItem("dustinPublishKey") || "",
        );
        var key = kk[0],
          setKey = kk[1];
        var st = useState("");
        var status = st[0],
          setStatus = st[1];
        var bb = useState(false);
        var busy = bb[0],
          setBusy = bb[1];

        useEffect(
          function () {
            if (!selected) return;
            setForm({
              originalFile: selected.item.file,
              originalSection: documentSectionFor(
                selected.item,
                selected.source,
              ),
              section: documentSectionFor(selected.item, selected.source),
              title: selected.item.t || selected.item.ti || "",
              meta: selected.item.iss || selected.item.meta || "",
              desc: selected.item.desc || "",
              hist: selected.item.hist || "",
              vlabel: selected.item.vlabel || "View Document",
              file: selected.item.file,
            });
            setStatus("");
          },
          [selectedFile],
        );

        var set = function (name) {
          return function (e) {
            var next = Object.assign({}, form);
            next[name] = e.target.value;
            setForm(next);
          };
        };

        var send = async function (action, deletePdf) {
          if (!selected || busy) return;
          if (!key.trim()) {
            setStatus("Enter the publishing password.");
            return;
          }
          if (
            action === "delete" &&
            !window.confirm(
              deletePdf
                ? "Delete this listing and its PDF from GitHub?"
                : "Delete this website listing but keep the PDF?",
            )
          ) {
            return;
          }

          setBusy(true);
          setStatus("");
          sessionStorage.setItem("dustinPublishKey", key);

          try {
            var response = await fetch(
              String(SITE.workerUrl).replace(/\/+$/, "") +
                "/manage-document",
              {
                method: "POST",
                headers: {
                  "Content-Type": "application/json",
                  "x-publish-key": key,
                },
                body: JSON.stringify(
                  Object.assign({}, form, {
                    action: action,
                    deletePdf: Boolean(deletePdf),
                  }),
                ),
              },
            );
            var data = await response.json();
            if (!response.ok) {
              throw new Error(data.error || "Document update failed.");
            }
            setStatus(
              action === "delete"
                ? "Document removed successfully. Reloading the updated site..."
                : "Document saved successfully. Reloading the updated site...",
            );
            setTimeout(function () {
              window.location.reload();
            }, 1400);
          } catch (error) {
            setStatus(error.message || "Document update failed.");
          } finally {
            setBusy(false);
          }
        };

        return (
          <div className="page">
            <div className="wrap mgr-wrap">
              <SecHead
                eyebrow="Admin"
                title="Manage Documents"
                lead="Edit document details and tags, move an existing PDF to another portfolio section, or remove an old listing."
              />
              <div className="mgr-list">
                {docs.map(function (x) {
                  var section = documentSectionFor(x.item, x.source);
                  var label =
                    (DOC_SECTION_OPTIONS.find(function (o) {
                      return o[0] === section;
                    }) || [section, section])[1];
                  return (
                    <button
                      className={
                        "mgr-row" +
                        (selectedFile === x.item.file ? " on" : "")
                      }
                      key={x.item.file}
                      onClick={function () {
                        setSelectedFile(x.item.file);
                      }}
                    >
                      <div className="mgr-row-title">
                        {x.item.t || x.item.ti}
                      </div>
                      <div className="mgr-row-meta">
                        {label} · {x.item.file}
                        {x.item.hist ? " · Note: " + x.item.hist : ""}
                      </div>
                    </button>
                  );
                })}
              </div>

              {selected ? (
                <div className="mgr-card">
                  <div className="mgr-grid">
                    <div className="field full">
                      <label>Destination Section</label>
                      <select value={form.section || ""} onChange={set("section")}>
                        {DOC_SECTION_OPTIONS.map(function (o) {
                          return (
                            <option value={o[0]} key={o[0]}>
                              {o[1]}
                            </option>
                          );
                        })}
                      </select>
                    </div>
                    <div className="field full">
                      <label>Document Title</label>
                      <input value={form.title || ""} onChange={set("title")} />
                    </div>
                    <div className="field full">
                      <label>School, Agency, Organization, Issuer & Date</label>
                      <input value={form.meta || ""} onChange={set("meta")} />
                    </div>
                    <div className="field full">
                      <label>Description</label>
                      <textarea value={form.desc || ""} onChange={set("desc")} />
                    </div>
                    <div className="field full">
                      <label>
                        Historical Note / Tag
                        <span className="opt">
                          Optional — visible here for every document
                        </span>
                      </label>
                      <textarea
                        className="mgr-textarea"
                        value={form.hist || ""}
                        onChange={set("hist")}
                        placeholder="Examples: Historical credential, Expired Nov 2019, Training pipeline, Recognition, Church record"
                      />
                      <div className="upd-hint" style={{ marginTop: 6 }}>
                        This field can hold historical labels, tags, expiration
                        notes, status notes, or other document-specific context.
                        It stays attached if the document is moved.
                      </div>
                    </div>
                    <div className="field full">
                      <label>PDF Filename</label>
                      <input value={form.file || ""} readOnly />
                    </div>
                    <div className="field full">
                      <label>Publishing Password</label>
                      <input
                        type="password"
                        value={key}
                        onChange={function (e) {
                          setKey(e.target.value);
                        }}
                      />
                    </div>
                  </div>
                  <div className="mgr-actions">
                    <button
                      className="btn btn-gold btn-sm"
                      disabled={busy}
                      onClick={function () {
                        send("save", false);
                      }}
                    >
                      {busy ? "Saving..." : "Save / Move Document"}
                    </button>
                    <button
                      className="btn btn-ghost btn-sm mgr-danger"
                      disabled={busy}
                      onClick={function () {
                        send("delete", false);
                      }}
                    >
                      Delete Listing Only
                    </button>
                    <button
                      className="btn btn-ghost btn-sm mgr-danger"
                      disabled={busy}
                      onClick={function () {
                        send("delete", true);
                      }}
                    >
                      Delete Listing + PDF
                    </button>
                  </div>
                  {status ? (
                    <div
                      className={
                        status.indexOf("successfully") > -1
                          ? "notice"
                          : "file-err"
                      }
                    >
                      {status}
                    </div>
                  ) : null}
                </div>
              ) : (
                <div className="empty">No uploaded documents were found.</div>
              )}
            </div>
          </div>
        );
      }

      function linesToArray(value) {
        return String(value || "")
          .split("\n")
          .map(function (x) {
            return x.trim();
          })
          .filter(Boolean);
      }

      function ManageExperiencePage() {
        var ss = useState(EXPERIENCE.length ? EXPERIENCE[0].id : "");
        var selectedId = ss[0],
          setSelectedId = ss[1];
        var selected =
          EXPERIENCE.find(function (x) {
            return x.id === selectedId;
          }) || null;
        var ff = useState(selected ? Object.assign({}, selected) : {});
        var form = ff[0],
          setForm = ff[1];
        var kk = useState(
          sessionStorage.getItem("dustinPublishKey") || "",
        );
        var key = kk[0],
          setKey = kk[1];
        var st = useState("");
        var status = st[0],
          setStatus = st[1];
        var bb = useState(false);
        var busy = bb[0],
          setBusy = bb[1];

        useEffect(
          function () {
            if (selected) {
              setForm(Object.assign({}, selected));
              setStatus("");
            }
          },
          [selectedId],
        );

        var set = function (name) {
          return function (e) {
            var next = Object.assign({}, form);
            next[name] =
              e.target.type === "checkbox"
                ? e.target.checked
                : e.target.value;
            setForm(next);
          };
        };

        var send = async function (action) {
          if (!selected || busy) return;
          if (!key.trim()) {
            setStatus("Enter the publishing password.");
            return;
          }
          if (
            action === "delete" &&
            !window.confirm(
              "Delete this entire experience entry from the portfolio?",
            )
          ) {
            return;
          }

          var experience = Object.assign({}, form, {
            bullets: Array.isArray(form.bullets)
              ? form.bullets
              : linesToArray(form.bullets),
            tags: Array.isArray(form.tags)
              ? form.tags
              : linesToArray(form.tags),
            quals: Array.isArray(form.quals)
              ? form.quals
              : linesToArray(form.quals),
            awards: Array.isArray(form.awards)
              ? form.awards
              : linesToArray(form.awards),
          });

          setBusy(true);
          setStatus("");
          sessionStorage.setItem("dustinPublishKey", key);

          try {
            var response = await fetch(
              String(SITE.workerUrl).replace(/\/+$/, "") +
                "/manage-experience",
              {
                method: "POST",
                headers: {
                  "Content-Type": "application/json",
                  "x-publish-key": key,
                },
                body: JSON.stringify({
                  action: action,
                  originalId: selected.id,
                  experience: experience,
                }),
              },
            );
            var data = await response.json();
            if (!response.ok) {
              throw new Error(data.error || "Experience update failed.");
            }
            setStatus(
              action === "delete"
                ? "Experience deleted successfully. Reloading the updated site..."
                : "Experience saved successfully. Reloading the updated site...",
            );
            setTimeout(function () {
              window.location.reload();
            }, 1400);
          } catch (error) {
            setStatus(error.message || "Experience update failed.");
          } finally {
            setBusy(false);
          }
        };

        var arrayText = function (value) {
          return Array.isArray(value) ? value.join("\n") : value || "";
        };

        return (
          <div className="page">
            <div className="wrap mgr-wrap">
              <SecHead
                eyebrow="Admin"
                title="Manage Experience"
                lead="Choose a job or assignment, edit its résumé details, and add, remove, or rewrite bullets one per line."
              />
              <div className="field">
                <label>Choose Experience</label>
                <select
                  value={selectedId}
                  onChange={function (e) {
                    setSelectedId(e.target.value);
                  }}
                >
                  {EXPERIENCE.map(function (x) {
                    return (
                      <option value={x.id} key={x.id}>
                        {x.title} — {x.org}
                      </option>
                    );
                  })}
                </select>
              </div>

              {selected ? (
                <div className="mgr-card">
                  <div className="mgr-grid">
                    <div className="field">
                      <label>Job Title</label>
                      <input value={form.title || ""} onChange={set("title")} />
                    </div>
                    <div className="field">
                      <label>Company / Organization</label>
                      <input value={form.org || ""} onChange={set("org")} />
                    </div>
                    <div className="field">
                      <label>Dates</label>
                      <input value={form.dates || ""} onChange={set("dates")} />
                    </div>
                    <div className="field">
                      <label>Location</label>
                      <input value={form.loc || ""} onChange={set("loc")} />
                    </div>
                    <div className="field">
                      <label>Experience Type</label>
                      <input value={form.type || ""} onChange={set("type")} />
                    </div>
                    <div className="field">
                      <label>
                        <input
                          type="checkbox"
                          checked={Boolean(form.hl)}
                          onChange={set("hl")}
                          style={{ width: "auto", marginRight: 8 }}
                        />
                        Featured Highlight
                      </label>
                    </div>
                    <div className="field full">
                      <label>Civilian Translation / Intro</label>
                      <textarea value={form.trans || ""} onChange={set("trans")} />
                    </div>
                    <div className="field full">
                      <label>Résumé Bullets — One Per Line</label>
                      <textarea
                        className="mgr-textarea"
                        value={arrayText(form.bullets)}
                        onChange={set("bullets")}
                      />
                    </div>
                    <div className="field full">
                      <label>Tags — One Per Line</label>
                      <textarea value={arrayText(form.tags)} onChange={set("tags")} />
                    </div>
                    <div className="field full">
                      <label>Qualifications — One Per Line</label>
                      <textarea value={arrayText(form.quals)} onChange={set("quals")} />
                    </div>
                    <div className="field full">
                      <label>Awards — One Per Line</label>
                      <textarea value={arrayText(form.awards)} onChange={set("awards")} />
                    </div>
                    <div className="field full">
                      <label>Publishing Password</label>
                      <input
                        type="password"
                        value={key}
                        onChange={function (e) {
                          setKey(e.target.value);
                        }}
                      />
                    </div>
                  </div>
                  <div className="mgr-actions">
                    <button
                      className="btn btn-gold btn-sm"
                      disabled={busy}
                      onClick={function () {
                        send("save");
                      }}
                    >
                      {busy ? "Saving..." : "Save Experience"}
                    </button>
                    <button
                      className="btn btn-ghost btn-sm mgr-danger"
                      disabled={busy}
                      onClick={function () {
                        send("delete");
                      }}
                    >
                      Delete Experience
                    </button>
                  </div>
                  {status ? (
                    <div
                      className={
                        status.indexOf("successfully") > -1
                          ? "notice"
                          : "file-err"
                      }
                    >
                      {status}
                    </div>
                  ) : null}
                </div>
              ) : null}
            </div>
          </div>
        );
      }


      function AdminHub(props) {
        var isAdmin = props.isAdmin,
          onUnlock = props.onUnlock,
          go = props.go;
        var v = useState("");
        var val = v[0],
          setVal = v[1];
        var kk = useState(false);
        var shake = kk[0],
          setShake = kk[1];
        var submit = function () {
          if (val.trim().toLowerCase() === SITE.adminKey.toLowerCase()) {
            onUnlock();
          } else {
            setShake(true);
            setVal("");
            setTimeout(function () {
              setShake(false);
            }, 400);
          }
        };
        if (!isAdmin) {
          return (
            <div className="page">
              <div className="wrap">
                <div className="lock-card">
                  <svg
                    className="lk-ico"
                    viewBox="0 0 24 24"
                    fill="none"
                    stroke="currentColor"
                    strokeWidth="1.5"
                  >
                    <rect x="4" y="11" width="16" height="10" rx="2" />
                    <path d="M8 11V7a4 4 0 0 1 8 0v4" />
                  </svg>
                  <h2>Site Administration</h2>
                  <p>
                    The private side of the site: résumé compilation, file
                    access, and content updates. Enter the access key to
                    continue.
                  </p>
                  <input
                    className={"key-in" + (shake ? " shake" : "")}
                    value={val}
                    autoFocus
                    onChange={function (e) {
                      setVal(e.target.value);
                    }}
                    onKeyDown={function (e) {
                      if (e.key === "Enter") {
                        submit();
                      }
                    }}
                    placeholder="•••••"
                  />
                  <button className="btn btn-gold" onClick={submit}>
                    Unlock
                  </button>
                </div>
              </div>
            </div>
          );
        }
        var tiles = [
          {
            k: "compile",
            e: "Build",
            t: "Compile a Résumé",
            d: "Generate the two page general résumé or an AI tailored résumé and cover letter package.",
          },
          {
            k: "files",
            e: "Documents",
            t: "Access Files",
            d: "Download certificates, letters, and transcripts, and manage the private file vault.",
          },
          {
            k: "updates",
            e: "Content",
            t: "Site Updates",
            d: "Generate paste ready experience, certificate, and letter entries with automatic chronological placement.",
          },
          {
            k: "manage-documents",
            e: "Organize",
            t: "Manage Documents",
            d: "Edit, move, or delete existing education, certification, letter, and religious document listings.",
          },
          {
            k: "manage-experience",
            e: "Edit",
            t: "Manage Experience",
            d: "Edit job details and add, rewrite, reorder, or remove résumé bullets.",
          },
        ];
        return (
          <div className="page">
            <div className="wrap">
              <SecHead
                eyebrow="Admin"
                title="Site Administration"
                lead="One home for running the site. Pick a workspace; the Site Administration menu item brings you back here."
              />
              <div className="ht-gates admin-gates">
                {tiles.map(function (x) {
                  return (
                    <div
                      className="ht-gate"
                      key={x.k}
                      role="button"
                      tabIndex={0}
                      onClick={function () {
                        go(x.k);
                      }}
                      onKeyDown={kb(function () {
                        go(x.k);
                      })}
                    >
                      <div className="ht-gate-eyebrow">{x.e}</div>
                      <h3>{x.t}</h3>
                      <p>{x.d}</p>
                      <span className="ht-gate-go">Open →</span>
                    </div>
                  );
                })}
              </div>
            </div>
          </div>
        );
      }

      // Sort certs newest-first by parsing month/year from the issuer/date string
      const _MO = {
        jan: 1,
        feb: 2,
        mar: 3,
        apr: 4,
        may: 5,
        jun: 6,
        jul: 7,
        aug: 8,
        sep: 9,
        oct: 10,
        nov: 11,
        dec: 12,
      };
      function documentDateKey(item) {
        const source = [
          item && item.iss,
          item && item.meta,
          item && item.hist,
          item && item.date,
          item && item.file,
        ]
          .filter(Boolean)
          .join(" ");

        // Prefer explicit month + year text, such as "May 2026" or "Aug 2016".
        const monthYear = source.match(
          /\b(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|Jun(?:e)?|Jul(?:y)?|Aug(?:ust)?|Sep(?:t(?:ember)?)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\.?\s+(\d{4})\b/i,
        );
        if (monthYear) {
          const month = _MO[monthYear[1].slice(0, 3).toLowerCase()] || 0;
          return Number(monthYear[2]) * 10000 + month * 100 + 31;
        }

        // Support filename dates such as 2026_0507, 2021_0117, or 2003_May.
        const numericFileDate = source.match(
          /\b(19\d{2}|20\d{2})[_-](0?[1-9]|1[0-2])(?:[_-](0?[1-9]|[12]\d|3[01]))?\b/,
        );
        if (numericFileDate) {
          return (
            Number(numericFileDate[1]) * 10000 +
            Number(numericFileDate[2]) * 100 +
            Number(numericFileDate[3] || 1)
          );
        }

        const yearMonthName = source.match(
          /\b(19\d{2}|20\d{2})[_-](Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|Jun(?:e)?|Jul(?:y)?|Aug(?:ust)?|Sep(?:t(?:ember)?)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\b/i,
        );
        if (yearMonthName) {
          const month = _MO[yearMonthName[2].slice(0, 3).toLowerCase()] || 0;
          return Number(yearMonthName[1]) * 10000 + month * 100 + 1;
        }

        // Fall back to a year-only date.
        const years = source.match(/\b(19\d{2}|20\d{2})\b/g);
        if (years && years.length) {
          return Math.max.apply(
            null,
            years.map(function (year) {
              return Number(year) * 10000;
            }),
          );
        }

        return 0;
      }

      const sortDocumentsNewestFirst = (arr) =>
        [...arr].sort(function (a, b) {
          const dateDifference = documentDateKey(b) - documentDateKey(a);
          if (dateDifference) return dateDifference;

          // Keep equally dated records predictable instead of randomly moving.
          const aTitle = String((a && (a.t || a.ti)) || "");
          const bTitle = String((b && (b.t || b.ti)) || "");
          return aTitle.localeCompare(bTitle);
        });

      const sortCerts = sortDocumentsNewestFirst;

      // PDF Viewer for docs
function downloadBytes(bytes, filename) {
  var url;

  try {
    var blob = new Blob([bytes], { type: "application/pdf" });
    url = URL.createObjectURL(blob);

    window.open(url, "_blank");

    setTimeout(function () {
      URL.revokeObjectURL(url);
    }, 60000);
  } catch (e) {
    console.error("PDF open error", e);
    alert("Could not open the PDF.");
  }
}

      // One-click, all-inclusive, expertly formatted résumé (everything, no picking)
      /* Top-2 impact bullets for the pre-2019 tours. GENERAL RESUME ONLY —
   the site's Experience tab and the tailored/manual compilers still use the full record. */
      var GEN_TOP2 = {
        e0: [1, 2], // 260-hr "A" School curriculum; graduated a qualified federal LEO
        e1: [0, 4], // main gate 7,000 vehicles / 20,000 personnel daily; Desk Sergeant guide adopted Navy-wide
        e2: [0, 4], // led shift incl. 26 DoD civilian police; trained/qualified 140 security-force members
        e3: [4, 1], // $5.11M ESS upgrade across 87 facilities / 35,000 personnel; Patrol Sup -> Watch Cmdr -> CDO
      };

      function generateGeneralResume() {
        var jsPDF = window.jspdf.jsPDF;
        var doc = new jsPDF({ unit: "pt", format: "letter" });
        var W = 612,
          H = 792,
          M = 54,
          y = 0;
        function foot() {
          doc.setFont("helvetica", "italic");
          doc.setFontSize(8);
          doc.setTextColor(150, 150, 150);
          doc.text(SITE.pdfFooter, W / 2, 764, { align: "center" });
        }
        function ensure(space) {
          if (y > H - 54 - space) {
            foot();
            doc.addPage();
            y = 54;
          }
        }
        function section(label) {
          ensure(46);
          doc.setFont("helvetica", "bold");
          doc.setFontSize(11);
          doc.setTextColor(14, 116, 144);
          doc.text(label.toUpperCase(), M, y);
          doc.setDrawColor(201, 168, 76);
          doc.setLineWidth(1.2);
          doc.line(M, y + 5, W - M, y + 5);
          y += 18;
        }
        function role(r) {
          ensure(50);
          doc.setFont("helvetica", "bold");
          doc.setFontSize(10.5);
          doc.setTextColor(13, 27, 42);
          doc.text(r.title, M, y);
          doc.setFont("helvetica", "normal");
          doc.setFontSize(9);
          doc.setTextColor(120, 120, 120);
          doc.text(r.dates, W - M, y, { align: "right" });
          y += 12.5;
          doc.setFont("helvetica", "bold");
          doc.setFontSize(9.5);
          doc.setTextColor(14, 116, 144);
          doc.text(r.org + "   ·   " + r.loc, M, y);
          y += 13;
          doc.setFont("helvetica", "normal");
          doc.setFontSize(9.5);
          doc.setTextColor(55, 55, 55);
          r.bullets.forEach(function (b) {
            doc
              .splitTextToSize("•  " + b, W - M * 2 - 4)
              .forEach(function (ln) {
                ensure(16);
                doc.text(ln, M + 4, y);
                y += 12;
              });
          });
          y += 7;
        }
        // Compact single-line credential entry: bold title, gray meta on the same line (wraps below if long)
        function eduLine(ti, meta) {
          ensure(18);
          doc.setFont("helvetica", "bold");
          doc.setFontSize(9.5);
          doc.setTextColor(13, 27, 42);
          doc.text(ti, M, y);
          var tw = doc.getTextWidth(ti);
          doc.setFont("helvetica", "normal");
          doc.setFontSize(8.5);
          doc.setTextColor(105, 105, 105);
          var metaX = M + tw + 10;
          if (metaX + doc.getTextWidth(meta) <= W - M) {
            doc.text(meta, metaX, y);
            y += 13.5;
          } else {
            y += 11;
            doc.splitTextToSize(meta, W - M * 2 - 10).forEach(function (ln) {
              ensure(14);
              doc.text(ln, M + 10, y);
              y += 10.5;
            });
            y += 3;
          }
        }
        // Header — single contact line: phone • email • portfolio
        doc.setFont("helvetica", "bold");
        doc.setFontSize(25);
        doc.setTextColor(13, 27, 42);
        doc.text("Dustin Burich", M, 58);
        doc.setDrawColor(201, 168, 76);
        doc.setLineWidth(2);
        doc.line(M, 68, W - M, 68);
        doc.setFont("helvetica", "normal");
        doc.setFontSize(9);
        doc.setTextColor(90, 90, 90);
        doc.text(
          phoneText +
            "     •     " +
            SITE.email +
            "     •     " +
            SITE.portfolio,
          M,
          84,
        );
        y = 100;
        // Summary
        section("Professional Summary");
        doc.setFont("helvetica", "normal");
        doc.setFontSize(9.5);
        doc.setTextColor(55, 55, 55);
        var summary =
          "Navy veteran and enterprise customer success leader combining nearly 12 years of decorated military service in security operations, training, and program management with four years of end-to-end civilian program ownership: 40 Cloud IT cohorts, more than 500 students, every performance marker met. A proven record of rescuing at-risk accounts, building and qualifying high-performing teams, and delivering measurable results in demanding, high-accountability environments.";
        doc.splitTextToSize(summary, W - M * 2).forEach(function (ln) {
          doc.text(ln, M, y);
          y += 13;
        });
        y += 8;
        // Experience — pre-2019 tours trimmed to their two most impactful bullets
        section("Professional Experience");
        var genEntries = proEntries
          .filter(function (r) {
            return r.type !== "sports";
          })
          .map(function (r) {
            var keep = GEN_TOP2[r.id];
            if (!keep) {
              return r;
            }
            var picked = keep
              .map(function (i) {
                return r.bullets[i];
              })
              .filter(Boolean);
            return Object.assign({}, r, { bullets: picked });
          });
        genEntries.forEach(role);
        // Sports — one line per role, no bullets
        section("Sports Management");
        sportsEntries.forEach(function (r) {
          ensure(18);
          doc.setFont("helvetica", "bold");
          doc.setFontSize(9.5);
          doc.setTextColor(13, 27, 42);
          doc.text(r.title + " — " + r.org, M, y);
          doc.setFont("helvetica", "normal");
          doc.setFontSize(8.5);
          doc.setTextColor(120, 120, 120);
          doc.text(r.dates, W - M, y, { align: "right" });
          y += 13.5;
        });
        y += 5;
        // Education & apprenticeships — compact lines
        section("Education");
        sortDocumentsNewestFirst(EDU_DEGREES).forEach(function (e) {
          eduLine(e.ti, e.meta);
        });
        eduLine(
          EDU_JST.ti,
          EDU_JST.meta + " · 78 ACE-recommended credit hours",
        );
        sortDocumentsNewestFirst(APPRENTICE).forEach(function (e) {
          eduLine(e.ti, e.meta);
        });
        y += 5;
        // Certifications — flowing paragraph instead of one line per cert
        section("Certifications");
        doc.setFont("helvetica", "normal");
        doc.setFontSize(8.5);
        doc.setTextColor(55, 55, 55);
        var certText = sortCerts(
          CERTS.filter(function (c) {
            return (c.tier === 1 || c.tier === 2) && !c.ack;
          }),
        )
          .map(function (c) {
            return c.t + " (" + c.iss + ")";
          })
          .join("   ·   ");
        doc.splitTextToSize(certText, W - M * 2).forEach(function (ln) {
          ensure(14);
          doc.text(ln, M, y);
          y += 11;
        });
        foot();

        var blob = doc.output("blob");
var url = URL.createObjectURL(blob);

window.open(url, "_blank");

setTimeout(function () {
  URL.revokeObjectURL(url);
}, 60000);
      }

      function CredentialsSection() {
        const openPdf = (f) => {
          if (f) openCertViewer(f);
        };
        const tiers = [
          [1, "Headline Credentials"],
          [2, "Supporting Credentials"],
          [3, "Historical & Recognition"],
        ];
        return (
          <div
            style={{
              marginTop: 48,
              paddingTop: 34,
              borderTop: "1px solid var(--line)",
            }}
          >
            <SecHead
              eyebrow="Education & Credentials"
              title="The Receipts"
              lead="Degrees, apprenticeships, and a stack of certifications spanning two decades. Expired credentials are kept and clearly dated, because a skill held is still a skill shown."
            />
            <div className="jst-callout">
              <div
                className="lbl"
                style={{
                  marginBottom: 6,
                  fontFamily: "var(--fdisp)",
                  fontWeight: 700,
                  letterSpacing: 3,
                  textTransform: "uppercase",
                  color: "var(--teal)",
                  fontSize: 12,
                }}
              >
                Joint Services Transcript
              </div>
              <div className="big">78</div>
              <div className="lbl">
                ACE-recommended college credit hours earned through military
                training and operational experience, separate from formal
                coursework.
              </div>
              <button
                className="edu-view"
                style={{ marginTop: 16 }}
                onClick={() => openPdf(EDU_JST.file)}
              >
                View JST (Unofficial)
              </button>
              <div
                style={{
                  fontSize: 12,
                  color: "var(--mist)",
                  opacity: 0.6,
                  marginTop: 10,
                  fontStyle: "italic",
                }}
              >
                {EDU_JST.note}
              </div>
            </div>

            <div className="edu-block">
              <div className="tier-lbl">Formal Education</div>
              {sortDocumentsNewestFirst(EDU_DEGREES).map((e, i) => (
                <div className="edu-item" key={i}>
                  <div>
                    <div className="ti">{e.ti}</div>
                    <div className="meta">{e.meta}</div>
                  </div>
                  {e.file && (
                    <button
                      className="edu-view"
                      onClick={() => openPdf(e.file)}
                    >
                      {e.vlabel || "View"}
                    </button>
                  )}
                </div>
              ))}
            </div>

            <div className="edu-block">
              <div className="tier-lbl">Federal Apprenticeships</div>
              {sortDocumentsNewestFirst(APPRENTICE).map((e, i) => (
                <div className="edu-item" key={i}>
                  <div>
                    <div className="ti">{e.ti}</div>
                    <div className="meta">{e.meta}</div>
                  </div>
                  <button className="edu-view" onClick={() => openPdf(e.file)}>
                    Certificate
                  </button>
                </div>
              ))}
            </div>

            <div className="tier-lbl">Certifications</div>
            {tiers.map(([tn, tl]) => (
              <div key={tn} className="cert-tier">
                <div
                  style={{
                    fontFamily: "var(--fdisp)",
                    fontWeight: 600,
                    fontSize: 13,
                    letterSpacing: 1.5,
                    textTransform: "uppercase",
                    color: "var(--sea)",
                    margin: "14px 0 10px",
                    opacity: 0.85,
                  }}
                >
                  {tl}
                </div>
                <div className="cert-grid">
                  {sortCerts(
                    CERTS.filter(
                      (c) => c.tier === tn && !c.ack && !c.religious,
                    ),
                  ).map(
                    (c, i) => (
                      <div className="cert" key={i}>
                        <div>
                          <div className="cti">{c.t}</div>
                          <div className="cmeta">{c.iss}</div>
                          {c.desc && <div className="cdesc">{c.desc}</div>}
                          {c.status === "historical" && (
                            <span className="badge-hist">
                              Historical — {c.hist}
                            </span>
                          )}
                        </div>
                        {c.file && (
                          <div
                            className="cview"
                            role="button"
                            tabIndex={0}
                            onClick={() => openPdf(c.file)}
                            onKeyDown={kb(() => openPdf(c.file))}
                            style={{ cursor: "pointer" }}
                          >
                            View ↗
                          </div>
                        )}
                      </div>
                    ),
                  )}
                </div>
              </div>
            ))}
          </div>
        );
      }

      function Contact() {
        const [f, setF] = useState({ name: "", email: "", message: "" });
        const [sent, setSent] = useState(false);
        const [sending, setSending] = useState(false);
        const [err, setErr] = useState("");
        const submit = async () => {
          if (!f.name || !f.email || !f.message) {
            alert("Please fill in all fields.");
            return;
          }

          setSending(true);
          setErr("");

          try {
            const res = await fetch("https://formspree.io/f/xzdlleoe", {
              method: "POST",
              headers: {
                "Content-Type": "application/json",
                Accept: "application/json",
              },
              body: JSON.stringify({
                name: f.name.trim(),
                email: f.email.trim(),
                message: f.message.trim(),
                _subject: "Portfolio contact from " + f.name.trim(),
              }),
            });

            const data = await res.json().catch(() => ({}));

            if (!res.ok) {
              const msg =
                data && data.errors && data.errors.length
                  ? data.errors.map((e) => e.message).join(" ")
                  : data.error || "Message could not be sent.";
              throw new Error(msg);
            }
          } catch (e) {
            setErr(
              e && e.message
                ? e.message
                : "Message could not be sent. Please email Dustin directly.",
            );
            setSending(false);
            return;
          }

          setSending(false);
          setSent(true);
        };
        return (
          <div className="page">
            <div className="wrap">
              <SecHead
                eyebrow="Get In Touch"
                title="Say Hello"
                lead="Questions about the Navy, the apps, hockey, or anything else? Drop a note or reach out directly."
              />
              <div className="contact-grid">
                <div>
                  {sent ? (
                    <div
                      style={{
                        padding: "30px 24px",
                        border: "1px solid var(--gold)",
                        borderRadius: 12,
                        textAlign: "center",
                        background: "rgba(201,168,76,.06)",
                      }}
                    >
                      <div
                        style={{
                          fontFamily: "var(--fdisp)",
                          fontWeight: 800,
                          fontSize: 24,
                          color: "var(--gold)",
                        }}
                      >
                        Message Sent
                      </div>
                      <p style={{ marginTop: 10, fontSize: 14, opacity: 0.85 }}>
                        Thanks, {f.name.split(" ")[0]}. Your message has been
                        sent to Dustin's inbox.
                      </p>
                      <button
                        className="btn btn-ghost btn-sm"
                        style={{ marginTop: 16 }}
                        onClick={() => {
                          setSent(false);
                          setF({ name: "", email: "", message: "" });
                        }}
                      >
                        Send another
                      </button>
                    </div>
                  ) : (
                    <div>
                      <div className="field">
                        <label>Name</label>
                        <input
                          value={f.name}
                          onChange={(e) => setF({ ...f, name: e.target.value })}
                          placeholder="Your name"
                        />
                      </div>
                      <div className="field">
                        <label>Email</label>
                        <input
                          type="email"
                          value={f.email}
                          onChange={(e) =>
                            setF({ ...f, email: e.target.value })
                          }
                          placeholder="you@example.com"
                        />
                      </div>
                      <div className="field">
                        <label>Message</label>
                        <textarea
                          value={f.message}
                          onChange={(e) =>
                            setF({ ...f, message: e.target.value })
                          }
                          placeholder="What's on your mind?"
                        />
                      </div>
                      <button
                        className="btn btn-gold"
                        onClick={submit}
                        disabled={sending}
                      >
                        {sending ? "Sending..." : "Send Message"}
                      </button>
                      {err && <div className="notice">{err}</div>}
                    </div>
                  )}
                </div>
              </div>
            </div>
          </div>
        );
      }

      /* ============================================================
   ADMIN KEY MODAL
============================================================ */
      function KeyModal({ onClose, onSuccess }) {
        const [v, setV] = useState("");
        const [shake, setShake] = useState(false);
        const submit = () => {
          if (v.trim().toLowerCase() === SITE.adminKey.toLowerCase()) {
            onSuccess();
          } else {
            setShake(true);
            setV("");
            setTimeout(() => setShake(false), 400);
          }
        };
        return (
          <div className="modal-bg" onClick={onClose}>
            <div
              className="modal"
              style={{ maxWidth: 420 }}
              onClick={(e) => e.stopPropagation()}
            >
              <div className="modal-body">
                <div className="key-wrap">
                  <svg
                    className="kico"
                    viewBox="0 0 24 24"
                    fill="none"
                    stroke="currentColor"
                    strokeWidth="1.5"
                  >
                    <circle cx="8" cy="15" r="4" />
                    <path d="M10.8 12.2 20 3M17 6l3 3M15 8l2 2" />
                  </svg>
                  <div
                    style={{
                      fontFamily: "var(--fdisp)",
                      fontWeight: 800,
                      fontSize: 24,
                      marginBottom: 6,
                    }}
                  >
                    Access Key
                  </div>
                  <p
                    style={{ fontSize: 13.5, opacity: 0.75, marginBottom: 18 }}
                  >
                    You found it. Enter the key to unlock admin controls.
                  </p>
                  <input
                    className={"key-in" + (shake ? " shake" : "")}
                    value={v}
                    autoFocus
                    onChange={(e) => setV(e.target.value)}
                    onKeyDown={(e) => e.key === "Enter" && submit()}
                    placeholder="•••••"
                  />
                  <div
                    style={{
                      display: "flex",
                      gap: 10,
                      justifyContent: "center",
                    }}
                  >
                    <button className="btn btn-ghost btn-sm" onClick={onClose}>
                      Cancel
                    </button>
                    <button className="btn btn-gold btn-sm" onClick={submit}>
                      Unlock
                    </button>
                  </div>
                </div>
              </div>
            </div>
          </div>
        );
      }

      /* ============================================================
   RESUME COMPILER
============================================================ */
      const SECTION_DEFS = [
        { key: "cover", t: "Cover Letter", d: "Company, position, and body" },
        { key: "resume", t: "Résumé", d: "Pick roles + choose a style" },
        {
          key: "docs",
          t: "Supporting Documents",
          d: "Attach certificates & transcripts",
        },
        { key: "refs", t: "References", d: "Up to 3 professional references" },
      ];

      /* ============================================================
   CUSTOM TAILORING  —  job posting -> tailored cover letter + resume
   Added feature. Engine order: Cloudflare Worker -> direct Claude
   (sandbox/preview only) -> offline heuristic demo. Output is a
   letterhead cover letter plus a tailored resume capped at 2 pages.
============================================================ */

      /* ---- signature font (embedded, subset Great Vibes, OFL) ---- */
      function registerSignatureFont(doc) {
        if (window.SIG_FONT) {
          try {
            doc.addFileToVFS("GreatVibes.ttf", window.SIG_FONT);
            doc.addFont("GreatVibes.ttf", "GreatVibes", "normal");
            return true;
          } catch (e) {
            return false;
          }
        }
        return false;
      }

      /* ---- shared letterhead used by both cover letter and tailored resume ---- */
      function drawLetterhead(doc, subtitle) {
        var W = 612,
          M = 54;
        try {
          doc.addImage(LOGO_SRC, "PNG", M, 38, 48, 48);
        } catch (e) {}
        doc.setFont("helvetica", "bold");
        doc.setFontSize(22);
        doc.setTextColor(13, 27, 42);
        doc.text("Dustin Burich", M + 60, 60);
        doc.setFont("helvetica", "normal");
        doc.setFontSize(9);
        doc.setTextColor(90, 90, 90);
        doc.text(
          phoneText + "     " + SITE.email + "     " + SITE.location,
          M + 60,
          76,
        );
        doc.setDrawColor(201, 168, 76);
        doc.setLineWidth(2);
        doc.line(M, 96, W - M, 96);
        var y = 118;
        if (subtitle) {
          doc.setFont("helvetica", "bold");
          doc.setFontSize(11);
          doc.setTextColor(14, 116, 144);
          doc.text(subtitle, M, y);
          y += 20;
        }
        return y;
      }
      function tailoredFoot(doc) {
        doc.setFont("helvetica", "italic");
        doc.setFontSize(8);
        doc.setTextColor(150, 150, 150);
        doc.text(SITE.pdfFooter, 306, 762, { align: "center" });
        doc.setFont("helvetica", "normal");
        doc.setFontSize(10);
        doc.setTextColor(40, 40, 40);
      }

      /* ---- cover letter page (letterhead + body + script signature) ---- */
      function coverLetterBytes(opts) {
        var jsPDF = window.jspdf.jsPDF;
        var doc = new jsPDF({ unit: "pt", format: "letter" });
        var hasSig = registerSignatureFont(doc);
        var W = 612,
          M = 54;
        var y = drawLetterhead(doc, null);
        y += 4;
        doc.setFont("helvetica", "normal");
        doc.setFontSize(10);
        doc.setTextColor(40, 40, 40);
        var date = new Date().toLocaleDateString("en-US", {
          year: "numeric",
          month: "long",
          day: "numeric",
        });
        doc.text(date, M, y);
        y += 22;
        if (opts.company) {
          doc.setFont("helvetica", "bold");
          doc.text(opts.company, M, y);
          y += 15;
          doc.setFont("helvetica", "normal");
        }
        if (opts.position) {
          doc.text("Re: " + opts.position, M, y);
          y += 20;
        }
        var body = opts.coverBody || "Dear Hiring Team,";
        doc.setFontSize(10.5);
        doc.setTextColor(40, 40, 40);
        var lines = doc.splitTextToSize(body, W - M * 2);
        lines.forEach(function (ln) {
          if (y > 688) {
            tailoredFoot(doc);
            doc.addPage();
            y = 64;
          }
          doc.text(ln, M, y);
          y += 15.5;
        });
        y += 12;
        doc.setFont("helvetica", "normal");
        doc.setFontSize(10.5);
        doc.setTextColor(40, 40, 40);
        doc.text("Respectfully,", M, y);
        if (hasSig) {
          doc.setFont("GreatVibes", "normal");
          doc.setFontSize(30);
          doc.setTextColor(13, 27, 42);
          doc.text("Dustin Burich", M, y + 34);
        } else {
          doc.setFont("times", "italic");
          doc.setFontSize(22);
          doc.setTextColor(13, 27, 42);
          doc.text("Dustin Burich", M, y + 30);
        }
        y += 50;
        doc.setFont("helvetica", "bold");
        doc.setFontSize(11);
        doc.setTextColor(13, 27, 42);
        doc.text("Dustin Burich", M, y);
        doc.setFont("helvetica", "normal");
        doc.setFontSize(9);
        doc.setTextColor(90, 90, 90);
        doc.text(SITE.location, M, y + 13);
        tailoredFoot(doc);
        return doc.output("arraybuffer");
      }

      /* ---- cert lookup by title (exact then loose contains) ---- */
      function certsByTitles(titles) {
        var out = [];
        if (!titles) {
          return out;
        }
        for (var i = 0; i < titles.length; i++) {
          var want = ("" + titles[i]).toLowerCase().trim(),
            hit = null;
          for (var j = 0; j < CERTS.length; j++) {
            if (CERTS[j].t.toLowerCase() === want) {
              hit = CERTS[j];
              break;
            }
          }
          if (!hit) {
            for (var k = 0; k < CERTS.length; k++) {
              var ct = CERTS[k].t.toLowerCase();
              if (ct.indexOf(want) >= 0 || want.indexOf(ct) >= 0) {
                hit = CERTS[k];
                break;
              }
            }
          }
          if (hit && out.indexOf(hit) < 0) {
            out.push(hit);
          }
        }
        return out;
      }

      /* ---- tailored resume, rendered into a fresh doc at a given density ---- */
      function renderTailoredResume(opts, maxBullets, roleIds) {
        var jsPDF = window.jspdf.jsPDF;
        var doc = new jsPDF({ unit: "pt", format: "letter" });
        var W = 612,
          M = 54;
        var y = drawLetterhead(doc, "Professional Résumé");
        var ensure = function (space) {
          if (y > 720 - space) {
            tailoredFoot(doc);
            doc.addPage();
            y = 64;
          }
        };
        var sectionHead = function (label) {
          ensure(30);
          doc.setFont("helvetica", "bold");
          doc.setFontSize(12);
          doc.setTextColor(14, 116, 144);
          doc.text(label.toUpperCase(), M, y);
          doc.setDrawColor(14, 116, 144);
          doc.setLineWidth(1.2);
          doc.line(M, y + 5, W - M, y + 5);
          y += 20;
        };
        if (opts.summary) {
          doc.setFont("helvetica", "italic");
          doc.setFontSize(9.5);
          doc.setTextColor(60, 60, 60);
          var sl = doc.splitTextToSize(opts.summary, W - M * 2);
          sl.forEach(function (ln) {
            ensure(14);
            doc.text(ln, M, y);
            y += 13;
          });
          y += 10;
        }
        var DISP = [
          "c1",
          "e6",
          "e5",
          "e4",
          "e3",
          "e2",
          "e1",
          "e0",
          "s1",
          "s2",
          "s3",
        ];
        var roles = EXPERIENCE.filter(function (e) {
          return roleIds.indexOf(e.id) >= 0;
        }).sort(function (a, b) {
          return DISP.indexOf(a.id) - DISP.indexOf(b.id);
        });
        if (roles.length) {
          sectionHead("Professional Experience");
          roles.forEach(function (r) {
            ensure(40);
            doc.setFont("helvetica", "bold");
            doc.setFontSize(11);
            doc.setTextColor(13, 27, 42);
            doc.text(r.title, M, y);
            doc.setFont("helvetica", "normal");
            doc.setFontSize(9);
            doc.setTextColor(120, 120, 120);
            doc.text(r.dates, W - M, y, { align: "right" });
            y += 13;
            doc.setFont("helvetica", "bold");
            doc.setFontSize(9.5);
            doc.setTextColor(14, 116, 144);
            doc.text(r.org + "  ·  " + r.loc, M, y);
            y += 13;
            doc.setFont("helvetica", "normal");
            doc.setFontSize(9.5);
            doc.setTextColor(50, 50, 50);
            var bl = r.bullets.slice(0, maxBullets);
            bl.forEach(function (b) {
              doc.setFont("helvetica", "normal");
              doc.setFontSize(9.5);
              doc.setTextColor(50, 50, 50);
              var ls = doc.splitTextToSize("•  " + b, W - M * 2 - 6);
              ls.forEach(function (ln) {
                ensure(13);
                doc.setFont("helvetica", "normal");
                doc.text(ln, M + 4, y);
                y += 12.5;
              });
            });
            y += 9;
          });
        }
        var certs = certsByTitles(opts.certTitles).filter(function (c) {
          return !c.ack;
        });
        if (certs.length) {
          sectionHead("Certifications & Training");
          doc.setFont("helvetica", "normal");
          doc.setFontSize(9.5);
          doc.setTextColor(50, 50, 50);
          certs.forEach(function (c) {
            ensure(13);
            doc.setFont("helvetica", "bold");
            doc.setTextColor(40, 40, 40);
            doc.setFontSize(9.5);
            var head = "•  " + c.t;
            doc.text(doc.splitTextToSize(head, W - M * 2 - 6)[0], M + 4, y);
            doc.setFont("helvetica", "normal");
            doc.setTextColor(120, 120, 120);
            doc.setFontSize(8.5);
            doc.text(c.iss, W - M, y, { align: "right" });
            y += 13;
          });
          y += 4;
        }
        sectionHead("Education");
        doc.setFont("helvetica", "bold");
        doc.setFontSize(9.5);
        doc.setTextColor(40, 40, 40);
        ensure(13);
        doc.text("•  Associate of Arts, Liberal Arts", M + 4, y);
        doc.setFont("helvetica", "normal");
        doc.setTextColor(120, 120, 120);
        doc.setFontSize(8.5);
        doc.text("Saint Leo University · GPA 3.3 · 2016", W - M, y, {
          align: "right",
        });
        y += 13;
        doc.setFont("helvetica", "normal");
        doc.setFontSize(9);
        doc.setTextColor(90, 90, 90);
        ensure(12);
        doc.text(
          "    Joint Services Transcript: 78 ACE-recommended credit hours · Two U.S. Dept. of Labor apprenticeships",
          M + 4,
          y,
        );
        y += 12;
        tailoredFoot(doc);
        return doc;
      }

      /* ---- fit the resume to a hard 2-page ceiling ---- */
      function tailoredResumeBytes(opts) {
        var ids =
          opts.roleIds && opts.roleIds.length
            ? opts.roleIds.slice()
            : ["c1", "e6", "e3", "e2"];
        var mb, keep, d;
        for (mb = 5; mb >= 2; mb--) {
          d = renderTailoredResume(opts, mb, ids);
          if (d.getNumberOfPages() <= 2) {
            return d.output("arraybuffer");
          }
        }
        for (keep = ids.length; keep >= 2; keep--) {
          d = renderTailoredResume(opts, 3, ids.slice(0, keep));
          if (d.getNumberOfPages() <= 2) {
            return d.output("arraybuffer");
          }
        }
        d = renderTailoredResume(opts, 2, ids.slice(0, 3));
        while (d.getNumberOfPages() > 2) {
          d.deletePage(d.getNumberOfPages());
        }
        return d.output("arraybuffer");
      }

      async function mergePdfBytes(list) {
        var PDFDocument = PDFLib.PDFDocument;
        var out = await PDFDocument.create();
        for (var i = 0; i < list.length; i++) {
          var src = await PDFDocument.load(list[i]);
          var pgs = await out.copyPages(src, src.getPageIndices());
          pgs.forEach(function (p) {
            out.addPage(p);
          });
        }
        return await out.save();
      }

      async function buildTailoredPackage(opts) {
        var list = [];
        if (opts.include.cover) {
          list.push(coverLetterBytes(opts));
        }
        if (opts.include.resume) {
          list.push(tailoredResumeBytes(opts));
        }
        if (list.length === 0) {
          throw new Error("Turn on the cover letter or the résumé first.");
        }
        var finalBytes =
          list.length === 1 ? list[0] : await mergePdfBytes(list);
        var tag = opts.company
          ? "_" + opts.company.replace(/[^a-z0-9]/gi, "")
          : "";
        downloadBytes(finalBytes, "Dustin_Burich_Tailored" + tag + ".pdf");
      }

      /* ---- profile payload sent to the model / worker ---- */
      function tailorProfile() {
        return {
          roles: EXPERIENCE.map(function (e) {
            return {
              id: e.id,
              title: e.title,
              org: e.org,
              dates: e.dates,
              type: e.type,
              focus: e.tags,
              skills: e.quals,
              highlights: e.bullets,
            };
          }),
          certifications: CERTS.filter(function (c) {
            return c.status === "active" && !c.ack;
          }).map(function (c) {
            return { title: c.t, issuer: c.iss, tier: c.tier };
          }),
          education: [
            "Associate of Arts, Liberal Arts, Saint Leo University, 2016",
            "Joint Services Transcript, 78 ACE credit hours",
            "Two U.S. Department of Labor apprenticeships",
          ],
        };
      }
      function tailorSystemPrompt() {
        return [
          "You tailor Dustin Burich's real résumé and write his cover letters for a specific job posting.",
          "You are given his complete verified experience and certifications as JSON, plus the posting.",
          "Rules:",
          "1. Never invent facts, employers, dates, numbers, titles, or skills. Only select, prioritize, and lightly rephrase from the provided material.",
          "2. Choose the roles and certifications most relevant to the posting. Return role ids exactly from the provided list, and certification titles exactly as written. Select enough to fill about two pages, no more.",
          "3. Write the cover letter in Dustin's first-person voice: confident, plain, and human. It must begin with a salutation (Dear Hiring Team, or the named team) and end with its final paragraph. Do NOT add a closing, signature, or date, those are added automatically. No em dashes. No en dashes. No AI-sounding filler.",
          "4. Write a 2 to 3 sentence professional summary tailored to the posting, using only his real background.",
          "5. Output STRICT JSON only. No markdown, no backticks, no commentary. Match this shape exactly:",
          '{"company":"","position":"","summary":"","roleIds":[],"certTitles":[],"coverBody":""}',
          "coverBody uses \\n for line breaks.",
        ].join("\n");
      }
      function tailorUserPayload(input) {
        var posting = input.jobText
          ? input.jobText
          : "Job posting URL (fetch and read it): " + input.jobUrl;
        var hint = "";
        if (input.company) {
          hint += "\nKnown company: " + input.company;
        }
        if (input.position) {
          hint += "\nKnown position: " + input.position;
        }
        return (
          "JOB POSTING:\n" +
          posting +
          hint +
          "\n\nCANDIDATE PROFILE (JSON):\n" +
          JSON.stringify(tailorProfile()) +
          "\n\nReturn the JSON object now."
        );
      }
      function parseTailorJSON(text) {
        var t = ("" + text)
          .replace(/```json/g, "")
          .replace(/```/g, "")
          .trim();
        var s = t.indexOf("{"),
          e = t.lastIndexOf("}");
        if (s >= 0 && e > s) {
          t = t.slice(s, e + 1);
        }
        var data = JSON.parse(t);
        return {
          company: data.company || "",
          position: data.position || "",
          summary: data.summary || "",
          roleIds: Array.isArray(data.roleIds) ? data.roleIds : [],
          certTitles: Array.isArray(data.certTitles) ? data.certTitles : [],
          coverBody: data.coverBody || "",
        };
      }

      /* ---- engine: Cloudflare Worker ---- */
      async function workerTailor(input) {
        var res = await fetch(SITE.workerUrl.replace(/\/+$/, "") + "/tailor", {
          method: "POST",
          headers: { "Content-Type": "application/json" },
          body: JSON.stringify({
            jobUrl: input.jobUrl,
            jobText: input.jobText,
            company: input.company,
            position: input.position,
            profile: tailorProfile(),
          }),
        });
        if (!res.ok) {
          throw new Error("Worker returned " + res.status);
        }
        var data = await res.json();
        var out = data && data.result ? data.result : data;
        return {
          company: out.company || input.company || "",
          position: out.position || input.position || "",
          summary: out.summary || "",
          roleIds: out.roleIds || [],
          certTitles: out.certTitles || [],
          coverBody: out.coverBody || "",
          __engine: "worker",
        };
      }

      /* ---- engine: direct Claude call (works in the sandbox/preview) ---- */
      async function directTailor(input) {
        var res = await fetch("https://api.anthropic.com/v1/messages", {
          method: "POST",
          headers: { "Content-Type": "application/json" },
          body: JSON.stringify({
            model: "claude-sonnet-4-6",
            max_tokens: 2000,
            system: tailorSystemPrompt(),
            messages: [{ role: "user", content: tailorUserPayload(input) }],
          }),
        });
        if (!res.ok) {
          throw new Error("AI service returned " + res.status);
        }
        var data = await res.json();
        var text = (data.content || [])
          .filter(function (b) {
            return b.type === "text";
          })
          .map(function (b) {
            return b.text;
          })
          .join("\n");
        var parsed = parseTailorJSON(text);
        parsed.__engine = "ai";
        return parsed;
      }

      /* ---- engine: offline heuristic demo (no network) ---- */
      var TAILOR_STOP = (function () {
        var s = new Set();
        "the a an and or but for to of in on at by with from as is are was were be been being this that these those it its into over under out up down off will would can could should may might must not no do does did have has had you your our we they them their he she job role position work working experience years year team teams company organization required requirements responsibilities responsible ability able strong excellent good preferred plus etc via per across within about more most than then who what when where which will"
          .split(/\s+/)
          .forEach(function (w) {
            s.add(w);
          });
        return s;
      })();
      function tailorTokens(text) {
        var raw =
          ("" + (text || "")).toLowerCase().match(/[a-z][a-z+#]{1,}/g) || [];
        var out = [];
        for (var i = 0; i < raw.length; i++) {
          var w = raw[i];
          if (w.length < 3) {
            continue;
          }
          if (TAILOR_STOP.has(w)) {
            continue;
          }
          out.push(w);
        }
        return out;
      }
      function heuristicTailor(input) {
        var text = input.jobText || input.company + " " + input.position;
        var toks = tailorTokens(text);
        var freq = {};
        toks.forEach(function (w) {
          freq[w] = (freq[w] || 0) + 1;
        });
        var scoreText = function (str) {
          var t = tailorTokens(str),
            seen = {},
            sc = 0;
          for (var i = 0; i < t.length; i++) {
            if (freq[t[i]] && !seen[t[i]]) {
              seen[t[i]] = 1;
              sc += freq[t[i]];
            }
          }
          return sc;
        };
        var rScored = EXPERIENCE.map(function (e) {
          var base = scoreText(
            e.title +
              " " +
              e.tags.join(" ") +
              " " +
              e.quals.join(" ") +
              " " +
              e.bullets.join(" "),
          );
          var tagBoost = 0;
          e.tags.forEach(function (tg) {
            if (scoreText(tg) > 0) {
              tagBoost += 2;
            }
          });
          var cur = e.id === "c1" ? 6 : 0;
          return { id: e.id, s: base + tagBoost + cur, type: e.type };
        }).sort(function (a, b) {
          return b.s - a.s;
        });
        var roleIds = [];
        rScored.forEach(function (r) {
          if (roleIds.length < 5 && (r.s > 0 || r.id === "c1")) {
            roleIds.push(r.id);
          }
        });
        if (roleIds.indexOf("c1") < 0) {
          roleIds.unshift("c1");
          roleIds = roleIds.slice(0, 5);
        }
        var cScored = CERTS.filter(function (c) {
          return c.status === "active" && !c.ack;
        })
          .map(function (c) {
            var s = scoreText(c.t + " " + c.iss + " " + (c.desc || ""));
            var tierB = c.tier === 1 ? 1 : 0;
            return { t: c.t, s: s + tierB };
          })
          .sort(function (a, b) {
            return b.s - a.s;
          });
        var certTitles = [];
        cScored.forEach(function (c) {
          if (certTitles.length < 9 && c.s > 0) {
            certTitles.push(c.t);
          }
        });
        if (certTitles.length < 5) {
          cScored.forEach(function (c) {
            if (certTitles.length < 7 && certTitles.indexOf(c.t) < 0) {
              certTitles.push(c.t);
            }
          });
        }

        var THEMES = [
          {
            label: "security operations and force protection",
            kws: "security force protection access control law enforcement patrol surveillance antiterrorism guard safety emergency incident crisis threat screening investigation",
          },
          {
            label: "training and program management",
            kws: "training instructor curriculum onboarding mentor coach qualification develop development program facilitation teaching learning enablement",
          },
          {
            label: "customer success and account management",
            kws: "customer client success account stakeholder relationship retention support satisfaction adoption engagement enterprise",
          },
          {
            label: "project and operations management",
            kws: "project operations program coordinate logistics planning process tracking reporting kpi delivery schedule budget",
          },
          {
            label: "technology and AI enablement",
            kws: "ai azure cloud microsoft technical technology software systems data automation workflow digital",
          },
        ];
        var tScored = THEMES.map(function (th) {
          return { label: th.label, s: scoreText(th.kws) };
        }).sort(function (a, b) {
          return b.s - a.s;
        });
        var top = tScored
          .filter(function (t) {
            return t.s > 0;
          })
          .slice(0, 2)
          .map(function (t) {
            return t.label;
          });
        if (top.length === 0) {
          top = [
            "leadership and operations",
            "clear communication and accountability",
          ];
        }

        var co = input.company || "your organization";
        var pos = input.position || "this position";
        var p1 =
          "Dear Hiring Team,\n\nI am writing to apply for the " +
          pos +
          " role at " +
          co +
          ". After nearly twelve years of leadership in the United States Navy and a career since in customer success and program management, I bring a track record of leading teams, running complex operations, and delivering measurable results in demanding environments.";
        var p2 =
          "\n\nYour posting stands out to me because it lines up closely with my strengths in " +
          top[0] +
          (top[1] ? " and " + top[1] : "") +
          ". I have carried real accountability in each of these areas, always anchored in clear communication and a bias toward getting things done, and I am confident that same discipline would let me contribute quickly at " +
          co +
          ".";
        var p3 =
          "\n\nI would welcome the chance to talk through how my background fits what you are building. Thank you for your time and consideration.";
        return {
          company: input.company || "",
          position: input.position || "",
          summary: "",
          roleIds: roleIds,
          certTitles: certTitles,
          coverBody: p1 + p2 + p3,
          __engine: "demo",
        };
      }

      /* ---- the Custom Tailoring UI ---- */
      function CustomTailor() {
        var s0 = useState("");
        var company = s0[0],
          setCompany = s0[1];
        var s1 = useState("");
        var position = s1[0],
          setPosition = s1[1];
        var s2 = useState("");
        var jobUrl = s2[0],
          setJobUrl = s2[1];
        var s3 = useState("");
        var jobText = s3[0],
          setJobText = s3[1];
        var s4 = useState(false);
        var loading = s4[0],
          setLoading = s4[1];
        var s5 = useState(false);
        var building = s5[0],
          setBuilding = s5[1];
        var s6 = useState(null);
        var result = s6[0],
          setResult = s6[1];
        var s7 = useState("");
        var coverEdit = s7[0],
          setCoverEdit = s7[1];
        var s8 = useState("");
        var note = s8[0],
          setNote = s8[1];
        var s9 = useState("");
        var err = s9[0],
          setErr = s9[1];
        var sa = useState(true);
        var incCover = sa[0],
          setIncCover = sa[1];
        var sb = useState(true);
        var incResume = sb[0],
          setIncResume = sb[1];

        var generate = async function () {
          setErr("");
          setNote("");
          setResult(null);
          if (!jobText.trim() && !jobUrl.trim() && !position.trim()) {
            setErr(
              "Add a job posting URL, paste the description, or at least a position title.",
            );
            return;
          }
          setLoading(true);
          try {
            var input = {
              jobUrl: jobUrl.trim(),
              jobText: jobText.trim(),
              company: company.trim(),
              position: position.trim(),
            };
            var data;
            if (SITE.workerUrl) {
              data = await workerTailor(input);
            } else if (SITE.allowDirectAI && input.jobText) {
              try {
                data = await directTailor(input);
              } catch (e) {
                data = heuristicTailor(input);
                setNote(
                  "The AI service was not reachable here, so this used the offline template. It will use Claude through your Worker once deployed.",
                );
              }
            } else {
              data = heuristicTailor(input);
              if (!input.jobText && input.jobUrl) {
                setNote(
                  "This preview can't open external links on its own; that runs through your Cloudflare Worker once deployed. Paste the job description below to tailor with the real posting now.",
                );
              } else {
                setNote(
                  "Offline demo: matched your experience by keyword. Deployed, this drafts with Claude through your Worker.",
                );
              }
            }
            if (!data.company && input.company) {
              data.company = input.company;
            }
            if (!data.position && input.position) {
              data.position = input.position;
            }
            setResult(data);
            setCoverEdit(data.coverBody || "");
          } catch (e) {
            setErr(e.message || "Could not generate a tailored package.");
          }
          setLoading(false);
        };

        var download = async function () {
          if (!result) {
            return;
          }
          if (!incCover && !incResume) {
            setErr("Turn on the cover letter or the résumé to download.");
            return;
          }
          setErr("");
          setBuilding(true);
          try {
            await buildTailoredPackage({
              company: result.company,
              position: result.position,
              summary: result.summary,
              coverBody: coverEdit,
              roleIds: result.roleIds,
              certTitles: result.certTitles,
              include: { cover: incCover, resume: incResume },
            });
          } catch (e) {
            setErr("Could not build the PDF: " + (e.message || e));
          }
          setBuilding(false);
        };

        var pickedRoles = result
          ? EXPERIENCE.filter(function (e) {
              return result.roleIds.indexOf(e.id) >= 0;
            })
          : [];
        var pickedCerts = result ? certsByTitles(result.certTitles) : [];

        return (
          <div>
            {(loading || building) && (
              <Spinner
                label={building ? "Building your PDF" : "Tailoring to the role"}
              />
            )}
            <div className="tl-intro">
              Drop in a job posting and get back a cover letter on your
              letterhead plus a résumé tailored to the role, capped at two
              pages. The résumé pulls only from your real experience and
              certifications.
            </div>

            <div className="tl-grid">
              <div className="field">
                <label>
                  Company <span className="opt">optional</span>
                </label>
                <input
                  value={company}
                  onChange={function (e) {
                    setCompany(e.target.value);
                  }}
                  placeholder="e.g. Trego-Dugan Aviation"
                />
              </div>
              <div className="field">
                <label>
                  Position <span className="opt">optional</span>
                </label>
                <input
                  value={position}
                  onChange={function (e) {
                    setPosition(e.target.value);
                  }}
                  placeholder="e.g. Operations Manager"
                />
              </div>
            </div>
            <div className="field">
              <label>Job posting URL</label>
              <input
                value={jobUrl}
                onChange={function (e) {
                  setJobUrl(e.target.value);
                }}
                placeholder="https://…  (fetched by your Worker once deployed)"
              />
            </div>
            <div className="field">
              <label>
                Or paste the job description{" "}
                <span className="opt">
                  recommended, and required to tailor in this preview
                </span>
              </label>
              <textarea
                className="tl-jobtext"
                value={jobText}
                onChange={function (e) {
                  setJobText(e.target.value);
                }}
                placeholder="Paste the full posting text here for the sharpest tailoring."
              />
            </div>

            <div className="tl-actions">
              <button
                className="btn btn-gold"
                onClick={generate}
                disabled={loading}
              >
                {loading ? "Tailoring…" : "✦ Generate Tailored Package"}
              </button>
            </div>
            {err && <div className="tl-err">{err}</div>}

            {result && (
              <div className="tl-result">
                <div className="tl-detected">
                  <span className="achip">
                    <span className="anum">✓</span>
                    {result.position || "Position"}
                    {result.company ? " · " + result.company : ""}
                  </span>
                  <span
                    className={"tl-badge tl-" + (result.__engine || "demo")}
                  >
                    {result.__engine === "worker"
                      ? "Cloudflare Worker"
                      : result.__engine === "ai"
                        ? "Drafted with Claude"
                        : "Offline demo"}
                  </span>
                </div>
                {note && <div className="tl-note">{note}</div>}

                <div className="tl-block">
                  <div className="tl-block-h">
                    Cover letter{" "}
                    <span className="tl-sub">
                      editable · your monogram and signature are added
                      automatically
                    </span>
                  </div>
                  <textarea
                    className="tl-cover"
                    value={coverEdit}
                    onChange={function (e) {
                      setCoverEdit(e.target.value);
                    }}
                  />
                </div>

                <div className="tl-block">
                  <div className="tl-block-h">
                    Tailored résumé selection{" "}
                    <span className="tl-sub">
                      {pickedRoles.length} roles · {pickedCerts.length}{" "}
                      certifications · fit to 2 pages
                    </span>
                  </div>
                  <div className="tl-mini">Experience</div>
                  <div className="tl-chips">
                    {pickedRoles.map(function (r) {
                      return (
                        <span className="tl-chip" key={r.id}>
                          {r.title.split("—")[0].trim()} <em>{r.dates}</em>
                        </span>
                      );
                    })}
                  </div>
                  <div className="tl-mini" style={{ marginTop: 10 }}>
                    Certifications
                  </div>
                  <div className="tl-chips">
                    {pickedCerts
                      .filter(function (c) {
                        return !c.ack;
                      })
                      .map(function (c) {
                        return (
                          <span className="tl-chip alt" key={c.t}>
                            {c.t}
                          </span>
                        );
                      })}
                  </div>
                </div>

                <div className="tl-include">
                  <span className="tl-inc-lbl">Include in download:</span>
                  <span
                    className={"tl-toggle" + (incCover ? " on" : "")}
                    onClick={function () {
                      setIncCover(!incCover);
                    }}
                  >
                    <span className="li-cbox" />
                    Cover letter
                  </span>
                  <span
                    className={"tl-toggle" + (incResume ? " on" : "")}
                    onClick={function () {
                      setIncResume(!incResume);
                    }}
                  >
                    <span className="li-cbox" />
                    Tailored résumé
                  </span>
                </div>

                <div className="tl-actions">
                  <button
                    className="btn btn-ghost btn-sm"
                    onClick={generate}
                    disabled={loading}
                  >
                    ↺ Regenerate
                  </button>
                  <button
                    className="btn btn-gold"
                    onClick={download}
                    disabled={building}
                  >
                    {building ? "Building…" : "Open Tailored Package ↗"}
                  </button>
                </div>
              </div>
            )}
          </div>
        );
      }

      /* ---- hub that switches between Custom Tailoring and the manual compiler ---- */
      function CompilerHub() {
        var m = useState("tailor");
        var mode = m[0],
          setMode = m[1];
        return (
          <div className="page">
            <div className="wrap">
              <SecHead
                eyebrow="Admin Tool"
                title="Compile a Résumé"
                lead="Tailor an application to one posting, or build a résumé by hand from your saved sections."
              />
              <div className="mode-switch">
                <div
                  className={"mode-btn" + (mode === "tailor" ? " on" : "")}
                  role="button"
                  tabIndex={0}
                  onClick={function () {
                    setMode("tailor");
                  }}
                  onKeyDown={kb(function () {
                    setMode("tailor");
                  })}
                >
                  ✦ Custom Tailoring
                </div>
                <div
                  className={"mode-btn" + (mode === "manual" ? " on" : "")}
                  role="button"
                  tabIndex={0}
                  onClick={function () {
                    setMode("manual");
                  }}
                  onKeyDown={kb(function () {
                    setMode("manual");
                  })}
                >
                  Manual Compiler
                </div>
              </div>
              {mode === "tailor" ? (
                <div className="comp-card">
                  <div className="modal-body">
                    <CustomTailor />
                  </div>
                </div>
              ) : (
                <ResumeCompiler embedded={true} />
              )}
            </div>
          </div>
        );
      }

      function ResumeCompiler(props) {
        var embedded = props && props.embedded;
        const isAdmin = true;
        const [order, setOrder] = useState(["cover", "resume", "docs", "refs"]);
        const [on, setOn] = useState({
          cover: false,
          resume: true,
          docs: false,
          refs: false,
        });
        const [compiling, setCompiling] = useState(false);

        // cover
        const [cover, setCover] = useState({
          company: "",
          position: "",
          body: "",
        });
        const [drafting, setDrafting] = useState(false);
        // resume
        const [style, setStyle] = useState("Classic");
        const [picked, setPicked] = useState(
          EXPERIENCE.filter((e) => e.type !== "sports").map((e) => e.id),
        );
        const [tagFilter, setTagFilter] = useState([]);
        // docs
        const [docSel, setDocSel] = useState([]);
        // refs
        const poolActive = REF_POOL.filter((r) => r.active);
        const [refs, setRefs] = useState(
          isAdmin
            ? poolActive.map((r) => ({
                name: r.name,
                detail: r.title,
                rel: r.rel,
                phone: r.phone,
                email: r.email,
                save: false,
              }))
            : [
                {
                  name: "",
                  detail: "",
                  rel: "",
                  phone: "",
                  email: "",
                  save: false,
                },
              ],
        );

        const move = (idx, dir) => {
          const j = idx + dir;
          if (j < 0 || j >= order.length) return;
          const a = [...order];
          const tmp = a[idx];
          a[idx] = a[j];
          a[j] = tmp;
          setOrder(a);
        };

        const toggleTag = (t) =>
          setTagFilter((a) =>
            a.includes(t) ? a.filter((x) => x !== t) : [...a, t],
          );
        const visibleRoles =
          tagFilter.length === 0
            ? EXPERIENCE
            : EXPERIENCE.filter((e) =>
                e.tags.some((t) => tagFilter.includes(t)),
              );
        const togglePick = (id) =>
          setPicked((p) =>
            p.includes(id) ? p.filter((x) => x !== id) : [...p, id],
          );
        const toggleDoc = (f) =>
          setDocSel((s) =>
            s.includes(f) ? s.filter((x) => x !== f) : [...s, f],
          );

        const docList = sortCerts(CERTS.filter((c) => c.file));

        const draftCover = () => {
          setDrafting(true);
          setTimeout(() => {
            const co = cover.company || "your organization",
              pos = cover.position || "this position";
            const body = `Dear Hiring Team,\n\nI am writing to express my strong interest in the ${pos} role at ${co}. After nearly twelve years of leadership in the United States Navy and a career since in customer success and program management, I have built a track record of leading teams, managing complex operations, and delivering measurable results in demanding environments.\n\nMy background spans security operations, training program management, and enterprise customer success, always anchored in clear communication, accountability, and a bias toward getting things done. I am confident that the same discipline and adaptability that defined my military service and my work today would allow me to contribute quickly and meaningfully to ${co}.\n\nI would welcome the opportunity to discuss how my experience aligns with your needs. Thank you for your time and consideration.`;
            setCover((c) => ({ ...c, body }));
            setDrafting(false);
          }, 1400); // Production: POST to Cloudflare Worker → Claude API
        };

        const addRef = () =>
          refs.length < 5 &&
          setRefs([
            ...refs,
            {
              name: "",
              detail: "",
              rel: "",
              phone: "",
              email: "",
              save: false,
            },
          ]);
        const setRef = (i, k, val) =>
          setRefs(refs.map((r, j) => (j === i ? { ...r, [k]: val } : r)));
        const delRef = (i) => setRefs(refs.filter((_, j) => j !== i));

        const anyOn = Object.values(on).some(Boolean);

        const compile = async () => {
          if (!anyOn) {
            alert("Select at least one section to include.");
            return;
          }
          setCompiling(true);
          try {
            await buildPDF();
          } catch (err) {
            console.error(err);
            alert("Something went wrong building the PDF: " + err.message);
          }
          setCompiling(false);
        };

        async function buildPDF() {
          const { jsPDF } = window.jspdf;
          const doc = new jsPDF({ unit: "pt", format: "letter" });
          const W = 612,
            M = 54;
          let first = true;
          const foot = () => {
            doc.setFont("helvetica", "italic");
            doc.setFontSize(8);
            doc.setTextColor(150, 150, 150);
            doc.text(SITE.pdfFooter, W / 2, 760, { align: "center" });
          };
          const header = (subtitle) => {
            doc.setFont("helvetica", "bold");
            doc.setFontSize(24);
            doc.setTextColor(13, 27, 42);
            doc.text("Dustin Burich", M, 64);
            doc.setDrawColor(201, 168, 76);
            doc.setLineWidth(2);
            doc.line(M, 74, W - M, 74);
            doc.setFont("helvetica", "normal");
            doc.setFontSize(9);
            doc.setTextColor(90, 90, 90);
            doc.text(
              `${phoneText}   •   ${SITE.email}   •   ${SITE.location}`,
              M,
              90,
            );
            if (subtitle) {
              doc.setFont("helvetica", "bold");
              doc.setFontSize(11);
              doc.setTextColor(14, 116, 144);
              doc.text(subtitle, M, 108);
            }
            return subtitle ? 128 : 112;
          };
          const newPage = () => {
            if (!first) {
              doc.addPage();
            }
            first = false;
          };

          for (const sec of order) {
            if (!on[sec]) continue;

            if (sec === "cover") {
              newPage();
              let y = header(null);
              doc.setFont("helvetica", "normal");
              doc.setFontSize(10);
              doc.setTextColor(40, 40, 40);
              y += 6;
              const date = new Date().toLocaleDateString("en-US", {
                year: "numeric",
                month: "long",
                day: "numeric",
              });
              doc.text(date, M, y);
              y += 22;
              if (cover.company) {
                doc.setFont("helvetica", "bold");
                doc.text(cover.company, M, y);
                y += 15;
                doc.setFont("helvetica", "normal");
              }
              if (cover.position) {
                doc.text("Re: " + cover.position, M, y);
                y += 20;
              }
              const body =
                cover.body ||
                "Dear Hiring Team,\n\n[Your cover letter body goes here.]";
              const lines = doc.splitTextToSize(body, W - M * 2);
              doc.setFontSize(10.5);
              lines.forEach((ln) => {
                if (y > 710) {
                  foot();
                  doc.addPage();
                  y = 64;
                }
                doc.text(ln, M, y);
                y += 15.5;
              });
              y += 10;
              doc.text("Respectfully,", M, y);
              y += 34;
              // Production: doc.addImage(signaturePng,...) here
              doc.setFont("helvetica", "bold");
              doc.setFontSize(12);
              doc.setTextColor(13, 27, 42);
              doc.text("Dustin Burich", M, y);
              foot();
            }

            if (sec === "resume") {
              newPage();
              const modern = style === "Modern";
              let y = header(modern ? "Professional Résumé" : null);
              const DISP = [
                "c1",
                "e6",
                "e5",
                "e4",
                "e3",
                "e2",
                "e1",
                "e0",
                "s1",
                "s2",
                "s3",
              ];
              const roles = EXPERIENCE.filter((e) =>
                picked.includes(e.id),
              ).sort((a, b) => DISP.indexOf(a.id) - DISP.indexOf(b.id));
              const drawSection = (label) => {
                doc.setFont("helvetica", "bold");
                doc.setFontSize(12);
                doc.setTextColor(14, 116, 144);
                doc.text(label.toUpperCase(), M, y);
                if (modern) {
                  doc.setDrawColor(14, 116, 144);
                } else {
                  doc.setDrawColor(180, 180, 180);
                }
                doc.setLineWidth(modern ? 1.4 : 0.6);
                doc.line(M, y + 5, W - M, y + 5);
                y += 20;
              };
              drawSection("Professional Experience");
              roles.forEach((r) => {
                if (y > 700) {
                  foot();
                  doc.addPage();
                  y = 64;
                }
                doc.setFont("helvetica", "bold");
                doc.setFontSize(11);
                doc.setTextColor(13, 27, 42);
                doc.text(r.title, M, y);
                doc.setFont("helvetica", "normal");
                doc.setFontSize(9);
                doc.setTextColor(120, 120, 120);
                doc.text(r.dates, W - M, y, { align: "right" });
                y += 13;
                doc.setFont("helvetica", "bold");
                doc.setFontSize(9.5);
                doc.setTextColor(14, 116, 144);
                doc.text(r.org + "  ·  " + r.loc, M, y);
                y += 13;
                doc.setFont("helvetica", "normal");
                doc.setFontSize(9.5);
                doc.setTextColor(50, 50, 50);
                r.bullets.forEach((b) => {
                  const ls = doc.splitTextToSize("•  " + b, W - M * 2 - 6);
                  ls.forEach((ln) => {
                    if (y > 720) {
                      foot();
                      doc.addPage();
                      y = 64;
                    }
                    doc.text(ln, M + 4, y);
                    y += 12.5;
                  });
                });
                y += 10;
              });
              foot();
            }

            if (sec === "docs") {
              // handled after jsPDF via pdf-lib merge — mark selection; here we add an index page
              newPage();
              let y = header("Supporting Documents");
              doc.setFont("helvetica", "normal");
              doc.setFontSize(10);
              doc.setTextColor(50, 50, 50);
              doc.text(
                "The following documents are attached in the order selected:",
                M,
                y,
              );
              y += 22;
              docSel.forEach((f, i) => {
                const c = docList.find((d) => d.file === f);
                doc.setFont("helvetica", "bold");
                doc.setFontSize(10.5);
                doc.setTextColor(13, 27, 42);
                doc.text(`${i + 1}.  ${c ? c.t : f}`, M, y);
                y += 14;
                doc.setFont("helvetica", "normal");
                doc.setFontSize(9);
                doc.setTextColor(120, 120, 120);
                if (c) {
                  doc.text("     " + c.iss, M, y);
                  y += 18;
                }
              });
              foot();
            }

            if (sec === "refs") {
              newPage();
              let y = header("References");
              const valid = refs.filter((r) => r.name.trim());
              valid.forEach((r) => {
                if (y > 680) {
                  foot();
                  doc.addPage();
                  y = 64;
                }
                // card
                doc.setDrawColor(210, 210, 210);
                doc.setLineWidth(0.8);
                doc.roundedRect(M, y - 14, W - M * 2, 64, 6, 6, "S");
                doc.setFont("helvetica", "bold");
                doc.setFontSize(12);
                doc.setTextColor(13, 27, 42);
                doc.text(r.name, M + 14, y + 4);
                doc.setFont("helvetica", "normal");
                doc.setFontSize(9.5);
                doc.setTextColor(14, 116, 144);
                if (r.detail) {
                  doc.text(r.detail, M + 14, y + 18);
                }
                doc.setTextColor(90, 90, 90);
                doc.setFontSize(9);
                const contact = [r.phone, r.email]
                  .filter(Boolean)
                  .join("   ·   ");
                if (contact) {
                  doc.text(contact, M + 14, y + 32);
                }
                if (r.rel) {
                  doc.setFont("helvetica", "italic");
                  doc.text(
                    doc.splitTextToSize(r.rel, W - M * 2 - 28),
                    M + 14,
                    y + 44,
                  );
                }
                y += 80;
              });
              if (valid.length === 0) {
                doc.setFont("helvetica", "italic");
                doc.setFontSize(10);
                doc.setTextColor(120, 120, 120);
                doc.text("No references entered.", M, y);
              }
              foot();
            }
          }

          // ── Merge supporting-document PDFs with pdf-lib (fetch → fallback placeholder) ──
          let finalBytes;
          if (on.docs && docSel.length > 0) {
            const { PDFDocument } = PDFLib;
            const genBytes = doc.output("arraybuffer");
            const outPdf = await PDFDocument.load(genBytes);
            for (const f of docSel) {
              let merged = false;
              try {
                const res = await fetch("/assets/certs/" + f); // Production path
                if (res.ok) {
                  const buf = await res.arrayBuffer();
                  const src = await PDFDocument.load(buf);
                  const pages = await outPdf.copyPages(
                    src,
                    src.getPageIndices(),
                  );
                  pages.forEach((p) => outPdf.addPage(p));
                  merged = true;
                }
              } catch (e) {
                /* sandbox: no file → fallback */
              }
              if (!merged) {
                const c = docList.find((d) => d.file === f);
                const pg = outPdf.addPage([612, 792]);
                pg.drawText("Supporting Document", { x: 54, y: 720, size: 20 });
                pg.drawText(c ? c.t : f, { x: 54, y: 686, size: 13 });
                if (c) pg.drawText(c.iss, { x: 54, y: 666, size: 10 });
                pg.drawText(
                  "[ In production, the scanned PDF pages for this document",
                  { x: 54, y: 120, size: 10 },
                );
                pg.drawText("  are merged here automatically. ]", {
                  x: 54,
                  y: 104,
                  size: 10,
                });
              }
            }
            finalBytes = await outPdf.save();
          } else {
            finalBytes = doc.output("arraybuffer");
          }

          // download (robust: fixed revoke timing + sandbox fallback)
          const co =
            cover.company && on.cover
              ? "_" + cover.company.replace(/[^a-z0-9]/gi, "")
              : "";
          downloadBytes(finalBytes, `Dustin_Burich_Resume${co}.pdf`);
        }

        var inner = (
          <React.Fragment>
            {compiling && <Spinner label="Compiling Résumé" />}
            {!embedded && (
              <SecHead
                eyebrow="Admin Tool"
                title="Résumé Compiler"
                lead="Flip on the sections you want, reorder them with the arrows, then compile one clean PDF."
              />
            )}
            <div className="comp-card">
              <div className="modal-body">
                {(() => {
                  const eo = order.filter((k) => on[k]);
                  return eo.length > 0 ? (
                    <div className="assembly">
                      <span className="asm-lbl">Your PDF</span>
                      {eo.map((k, i) => (
                        <React.Fragment key={k}>
                          {i > 0 && <span className="arrow">→</span>}
                          <span className="achip">
                            <span className="anum">{i + 1}</span>
                            {SECTION_DEFS.find((s) => s.key === k).t}
                          </span>
                        </React.Fragment>
                      ))}
                    </div>
                  ) : (
                    <div className="assembly empty-asm">
                      Turn on a section below to start building your résumé.
                    </div>
                  );
                })()}
                {order.map((key, idx) => {
                  const def = SECTION_DEFS.find((s) => s.key === key);
                  const isOn = on[key];
                  return (
                    <div className={"csec" + (isOn ? " active" : "")} key={key}>
                      <div className="csec-head">
                        <div className={"csec-num" + (isOn ? "" : " off")}>
                          {isOn
                            ? order.slice(0, idx + 1).filter((k) => on[k])
                                .length
                            : "–"}
                        </div>
                        <div className="csec-title">
                          <div className="t">{def.t}</div>
                          <div className="d">{def.d}</div>
                        </div>
                        {isOn && (
                          <div className="csec-ord">
                            <button
                              className="ordbtn"
                              disabled={idx === 0}
                              onClick={() => move(idx, -1)}
                              title="Move up"
                            >
                              ▲
                            </button>
                            <button
                              className="ordbtn"
                              disabled={idx === order.length - 1}
                              onClick={() => move(idx, 1)}
                              title="Move down"
                            >
                              ▼
                            </button>
                          </div>
                        )}
                        <div
                          className={"tsw" + (isOn ? " on" : "")}
                          onClick={() => setOn({ ...on, [key]: !isOn })}
                        />
                      </div>
                      {isOn && (
                        <div className="cbody">
                          <div className="cbody-in">
                            {key === "cover" && (
                              <div>
                                <div className="field">
                                  <label>Company</label>
                                  <input
                                    value={cover.company}
                                    onChange={(e) =>
                                      setCover({
                                        ...cover,
                                        company: e.target.value,
                                      })
                                    }
                                    placeholder="e.g. Trego-Dugan Aviation"
                                  />
                                </div>
                                <div className="field">
                                  <label>Position</label>
                                  <input
                                    value={cover.position}
                                    onChange={(e) =>
                                      setCover({
                                        ...cover,
                                        position: e.target.value,
                                      })
                                    }
                                    placeholder="e.g. General Manager"
                                  />
                                </div>
                                <div className="field">
                                  <label>Body</label>
                                  <textarea
                                    value={cover.body}
                                    onChange={(e) =>
                                      setCover({
                                        ...cover,
                                        body: e.target.value,
                                      })
                                    }
                                    placeholder="Write your cover letter, or use the draft helper below."
                                  />
                                </div>
                                <button
                                  className="btn btn-ghost btn-sm"
                                  onClick={draftCover}
                                  disabled={drafting}
                                >
                                  {drafting
                                    ? "Drafting…"
                                    : "✦ Help me draft this"}
                                </button>
                                <div
                                  style={{
                                    fontSize: 11.5,
                                    color: "var(--mist)",
                                    opacity: 0.55,
                                    marginTop: 8,
                                  }}
                                >
                                  Sandbox uses a local template. In production
                                  this calls Claude via your Cloudflare Worker.
                                  Your signature is placed above your name
                                  automatically.
                                </div>
                              </div>
                            )}
                            {key === "resume" && (
                              <div>
                                <div className="style-toggle">
                                  {["Classic", "Modern"].map((s) => (
                                    <div
                                      key={s}
                                      className={
                                        "style-opt" + (style === s ? " on" : "")
                                      }
                                      onClick={() => setStyle(s)}
                                    >
                                      {s}
                                    </div>
                                  ))}
                                </div>
                                {isAdmin && (
                                  <div style={{ marginBottom: 12 }}>
                                    <div
                                      className="ref-mini"
                                      style={{ marginBottom: 6 }}
                                    >
                                      Filter roles by tag (admin)
                                    </div>
                                    <div className="chips">
                                      {TAGS.map((t) => (
                                        <span
                                          key={t}
                                          className={
                                            "chip" +
                                            (tagFilter.includes(t) ? " on" : "")
                                          }
                                          onClick={() => toggleTag(t)}
                                          style={{
                                            fontSize: 11.5,
                                            padding: "4px 10px",
                                          }}
                                        >
                                          {t}
                                        </span>
                                      ))}
                                    </div>
                                  </div>
                                )}
                                <div
                                  className="ref-mini"
                                  style={{ marginBottom: 6 }}
                                >
                                  Select roles to include
                                </div>
                                <div className="li-pick">
                                  {visibleRoles.map((e) => (
                                    <div
                                      className="li-row"
                                      key={e.id}
                                      onClick={() => togglePick(e.id)}
                                    >
                                      <div
                                        className={
                                          "li-cbox" +
                                          (picked.includes(e.id) ? " on" : "")
                                        }
                                      />
                                      <div className="li-txt">
                                        <div className="lt">{e.title}</div>
                                        <div className="lo">
                                          {e.org} · {e.dates}
                                        </div>
                                      </div>
                                    </div>
                                  ))}
                                </div>
                              </div>
                            )}
                            {key === "docs" && (
                              <div>
                                <div
                                  className="ref-mini"
                                  style={{ marginBottom: 6 }}
                                >
                                  Select documents to attach ({docSel.length}{" "}
                                  selected)
                                </div>
                                <div className="li-pick">
                                  {docList.map((c) => (
                                    <div
                                      className="li-row"
                                      key={c.file}
                                      onClick={() => toggleDoc(c.file)}
                                    >
                                      <div
                                        className={
                                          "li-cbox" +
                                          (docSel.includes(c.file) ? " on" : "")
                                        }
                                      />
                                      <div className="li-txt">
                                        <div className="lt">{c.t}</div>
                                        <div className="lo">{c.iss}</div>
                                      </div>
                                    </div>
                                  ))}
                                </div>
                                {docSel.length > 0 && (
                                  <div
                                    style={{
                                      fontSize: 11.5,
                                      color: "var(--sea)",
                                      marginTop: 8,
                                    }}
                                  >
                                    Attached in the order selected above.
                                    Drag-reordering of documents ships in the
                                    production build.
                                  </div>
                                )}
                              </div>
                            )}
                            {key === "refs" && (
                              <div>
                                {isAdmin && (
                                  <div
                                    style={{
                                      fontSize: 11.5,
                                      color: "var(--gold)",
                                      marginBottom: 10,
                                    }}
                                  >
                                    Pulled from your {poolActive.length} active
                                    saved references. Edit or add below (max 5
                                    in a resume).
                                  </div>
                                )}
                                {refs.map((r, i) => (
                                  <div className="ref-card" key={i}>
                                    <div className="ref-grid">
                                      <div className="full">
                                        <div className="ref-mini">
                                          Name (required)
                                        </div>
                                        <input
                                          className="ref-in"
                                          value={r.name}
                                          onChange={(e) =>
                                            setRef(i, "name", e.target.value)
                                          }
                                          placeholder="Full name"
                                        />
                                      </div>
                                      <div className="full">
                                        <div className="ref-mini">
                                          Title / Organization
                                        </div>
                                        <input
                                          className="ref-in"
                                          value={r.detail}
                                          onChange={(e) =>
                                            setRef(i, "detail", e.target.value)
                                          }
                                          placeholder="Role, organization"
                                        />
                                      </div>
                                      <div>
                                        <div className="ref-mini">Phone</div>
                                        <input
                                          className="ref-in"
                                          value={r.phone}
                                          onChange={(e) =>
                                            setRef(i, "phone", e.target.value)
                                          }
                                          placeholder="Optional"
                                        />
                                      </div>
                                      <div>
                                        <div className="ref-mini">Email</div>
                                        <input
                                          className="ref-in"
                                          value={r.email}
                                          onChange={(e) =>
                                            setRef(i, "email", e.target.value)
                                          }
                                          placeholder="Optional"
                                        />
                                      </div>
                                      <div className="full">
                                        <div className="ref-mini">
                                          How you know them
                                        </div>
                                        <input
                                          className="ref-in"
                                          value={r.rel}
                                          onChange={(e) =>
                                            setRef(i, "rel", e.target.value)
                                          }
                                          placeholder="Short note"
                                        />
                                      </div>
                                    </div>
                                    <div
                                      style={{
                                        display: "flex",
                                        justifyContent: "space-between",
                                        alignItems: "center",
                                        marginTop: 10,
                                      }}
                                    >
                                      <div
                                        className="ref-save"
                                        onClick={() =>
                                          setRef(i, "save", !r.save)
                                        }
                                      >
                                        <div
                                          className={
                                            "li-cbox" + (r.save ? " on" : "")
                                          }
                                        />{" "}
                                        Save this reference for later
                                      </div>
                                      {refs.length > 1 && (
                                        <button
                                          className="ref-del"
                                          onClick={() => delRef(i)}
                                        >
                                          Remove
                                        </button>
                                      )}
                                    </div>
                                  </div>
                                ))}
                                {refs.length < 5 && (
                                  <button className="add-ref" onClick={addRef}>
                                    + Add Reference
                                  </button>
                                )}
                              </div>
                            )}
                          </div>
                        </div>
                      )}
                    </div>
                  );
                })}
              </div>
              <div className="modal-foot">
                <div
                  style={{ fontSize: 12.5, color: "var(--mist)", opacity: 0.6 }}
                >
                  {Object.values(on).filter(Boolean).length} section
                  {Object.values(on).filter(Boolean).length !== 1 ? "s" : ""} ·
                  reorder with ▲▼
                </div>
                <button className="btn btn-gold" onClick={compile}>
                  Compile PDF ↓
                </button>
              </div>
            </div>
          </React.Fragment>
        );
        return embedded ? (
          inner
        ) : (
          <div className="page">
            <div className="wrap">{inner}</div>
          </div>
        );
      }

      /* ============================================================
   COMPILE PAGE (password-gated)
============================================================ */
      function CompilePage({ isAdmin, onUnlock }) {
        const [v, setV] = useState("");
        const [shake, setShake] = useState(false);
        const submit = () => {
          if (v.trim().toLowerCase() === SITE.adminKey.toLowerCase()) {
            onUnlock();
          } else {
            setShake(true);
            setV("");
            setTimeout(() => setShake(false), 400);
          }
        };
        if (isAdmin) return <CompilerHub />;
        return (
          <div className="page">
            <div className="wrap">
              <div className="lock-card">
                <svg
                  className="lk-ico"
                  viewBox="0 0 24 24"
                  fill="none"
                  stroke="currentColor"
                  strokeWidth="1.5"
                >
                  <rect x="4" y="11" width="16" height="10" rx="2" />
                  <path d="M8 11V7a4 4 0 0 1 8 0v4" />
                </svg>
                <h2>Résumé Compiler</h2>
                <p>
                  This tool is password protected. Enter the access key to build
                  and download a tailored résumé, cover letter, and reference
                  package.
                </p>
                <input
                  className={"key-in" + (shake ? " shake" : "")}
                  value={v}
                  autoFocus
                  onChange={(e) => setV(e.target.value)}
                  onKeyDown={(e) => e.key === "Enter" && submit()}
                  placeholder="•••••"
                />
                <button className="btn btn-gold" onClick={submit}>
                  Unlock
                </button>
              </div>
            </div>
          </div>
        );
      }

      /* ============================================================
   ROOT APP
============================================================ */
      /* ============================================================
   FILE ACCESS + VIEWER HELPERS (added)
============================================================ */

      /* ---- auto-fit the viewer title to one line, two only if needed ---- */
      function FitTitle(props) {
        var ref = useRef(null);
        React.useLayoutEffect(
          function () {
            var el = ref.current;
            if (!el) {
              return;
            }
            var MAX = 17,
              MIN = 12.5;
            var fit = function () {
              el.style.whiteSpace = "nowrap";
              el.style.fontSize = MAX + "px";
              var fs = MAX,
                guard = 0;
              while (
                fs > MIN &&
                el.scrollWidth > el.clientWidth + 1 &&
                guard < 40
              ) {
                fs -= 0.5;
                el.style.fontSize = fs + "px";
                guard++;
              }
              el.style.whiteSpace =
                el.scrollWidth > el.clientWidth + 1 ? "normal" : "nowrap";
            };
            fit();
            window.addEventListener("resize", fit);
            return function () {
              window.removeEventListener("resize", fit);
            };
          },
          [props.text],
        );
        return (
          <span ref={ref} className="cv-title cv-title-fit">
            {props.text}
          </span>
        );
      }

      /* ---- get natural size of a data-URI image ---- */
      function imgSize(src) {
        return new Promise(function (resolve) {
          var im = new Image();
          im.onload = function () {
            resolve({ w: im.naturalWidth || 665, h: im.naturalHeight || 860 });
          };
          im.onerror = function () {
            resolve({ w: 665, h: 860 });
          };
          im.src = src;
        });
      }

      /* ---- download a document as PDF: real asset on deploy, embedded images in preview ---- */
      async function downloadCertPDF(file, title) {
        var name = (title ? title : file)
          .replace(/[^\w.-]+/g, "_")
          .replace(/_+/g, "_");
        if (!/\.pdf$/i.test(name)) {
          name = name + ".pdf";
        }
        // 1) try the full-resolution asset (present on the deployed site)
        try {
          var res = await fetch("assets/certs/" + file, { cache: "no-store" });
          if (res && res.ok) {
            var buf = await res.arrayBuffer();
            var head = new Uint8Array(buf.slice(0, 5));
            if (
              head[0] === 37 &&
              head[1] === 80 &&
              head[2] === 68 &&
              head[3] === 70
            ) {
              downloadBytes(buf, file);
              return;
            }
          }
        } catch (e) {
          /* fall back to embedded images */
        }
        // 2) rebuild from the embedded page images
        var pages =
          window.CERT_IMAGES && window.CERT_IMAGES[file]
            ? window.CERT_IMAGES[file]
            : [];
        if (!pages.length) {
          throw new Error("This document isn't bundled in the preview.");
        }
        var jsPDF = window.jspdf.jsPDF;
        var doc = null;
        for (var i = 0; i < pages.length; i++) {
          var dim = await imgSize(pages[i]);
          var orient = dim.w >= dim.h ? "landscape" : "portrait";
          if (i === 0) {
            doc = new jsPDF({
              unit: "pt",
              format: "letter",
              orientation: orient,
            });
          } else {
            doc.addPage("letter", orient);
          }
          var pw = doc.internal.pageSize.getWidth(),
            ph = doc.internal.pageSize.getHeight();
          var scale = Math.min((pw - 24) / dim.w, (ph - 24) / dim.h);
          var w = dim.w * scale,
            h = dim.h * scale;
          doc.addImage(pages[i], "JPEG", (pw - w) / 2, (ph - h) / 2, w, h);
        }
        downloadBytes(doc.output("arraybuffer"), name);
      }

      /* ---- one downloadable document row ---- */
      function FileRow(props) {
        var s = useState("idle");
        var st = s[0],
          setSt = s[1];
        var dl = async function () {
          setSt("working");
          try {
            await downloadCertPDF(props.file, props.title);
          } catch (e) {
            alert("Could not prepare that file: " + (e.message || e));
          }
          setSt("idle");
        };
        return (
          <div className="file-row">
            <div className="file-info">
              <div className="file-title">{props.title}</div>
              {props.meta && <div className="file-meta">{props.meta}</div>}
            </div>
            <button
              className="btn btn-blue btn-sm"
              onClick={dl}
              disabled={st === "working"}
            >
              {st === "working" ? "Preparing…" : "Open PDF ↗"}
            </button>
          </div>
        );
      }

      function FileGroup(props) {
        if (!props.docs.length) {
          return null;
        }
        return (
          <div className="file-group">
            <div className="file-group-h">
              {props.title}{" "}
              <span className="file-count">{props.docs.length}</span>
            </div>
            {props.docs.map(function (d, i) {
              return (
                <FileRow
                  key={d.file || i}
                  file={d.file}
                  title={d.title}
                  meta={d.meta}
                />
              );
            })}
          </div>
        );
      }

      /* ---- cloud vault: upload + fetch personal documents via the Worker (R2) ---- */
      function fmtSize(n) {
        if (n === null || n === undefined || isNaN(n)) {
          return "";
        }
        if (n < 1024) {
          return n + " B";
        }
        if (n < 1048576) {
          return Math.round(n / 1024) + " KB";
        }
        return (n / 1048576).toFixed(1) + " MB";
      }

      function CloudFiles() {
        const base = (SITE.workerUrl || "").replace(/\/+$/, "");
        const [vkey, setVkey] = useState("");
        const [entered, setEntered] = useState("");
        const [files, setFiles] = useState(null);
        const [busy, setBusy] = useState("");
        const [err, setErr] = useState("");
        const [drag, setDrag] = useState(false);
        const inRef = useRef(null);

        const call = async (path, opts) => {
          const o = opts || {};
          o.headers = Object.assign({ "x-files-key": vkey }, o.headers || {});
          const res = await fetch(base + path, o);
          if (res.status === 401) {
            throw new Error("Wrong vault key.");
          }
          if (!res.ok) {
            let msg = "Request failed (" + res.status + ")";
            try {
              const j = await res.json();
              if (j && j.error) {
                msg = j.error;
              }
            } catch (e) {}
            throw new Error(msg);
          }
          return res;
        };

        const refresh = async (k) => {
          const res = await fetch(base + "/files", {
            headers: { "x-files-key": k },
          });
          if (res.status === 401) {
            throw new Error("Wrong vault key.");
          }
          if (!res.ok) {
            throw new Error("Could not reach the vault (" + res.status + ").");
          }
          const j = await res.json();
          setFiles(j.files || []);
        };

        const connect = async () => {
          const k = entered.trim();
          if (!k) {
            return;
          }
          setBusy("connect");
          setErr("");
          try {
            await refresh(k);
            setVkey(k);
          } catch (e) {
            setErr(e.message || String(e));
          }
          setBusy("");
        };

        const upload = async (list) => {
          const arr = Array.from(list || []);
          if (!arr.length) {
            return;
          }
          setBusy("upload");
          setErr("");
          try {
            for (let i = 0; i < arr.length; i++) {
              const f = arr[i];
              if (f.size > 25 * 1024 * 1024) {
                throw new Error(f.name + " is over the 25 MB limit.");
              }
              await call("/files/" + encodeURIComponent(f.name), {
                method: "POST",
                body: f,
                headers: {
                  "Content-Type": f.type || "application/octet-stream",
                },
              });
            }
            await refresh(vkey);
          } catch (e) {
            setErr(e.message || String(e));
          }
          setBusy("");
        };

        const download = async (name) => {
          setBusy("dl:" + name);
          setErr("");
          try {
            const res = await call("/files/" + encodeURIComponent(name));
            const buf = await res.arrayBuffer();
            downloadBytes(buf, name);
          } catch (e) {
            setErr(e.message || String(e));
          }
          setBusy("");
        };

        const remove = async (name) => {
          if (
            !window.confirm(
              'Remove "' + name + "\" from the vault? This can't be undone.",
            )
          ) {
            return;
          }
          setBusy("rm:" + name);
          setErr("");
          try {
            await call("/files/" + encodeURIComponent(name), {
              method: "DELETE",
            });
            await refresh(vkey);
          } catch (e) {
            setErr(e.message || String(e));
          }
          setBusy("");
        };

        if (!base) {
          return (
            <div className="file-group">
              <div className="file-group-h">
                Cloud Vault <span className="file-count">off</span>
              </div>
              <div className="files-note" style={{ margin: "0 0 8px" }}>
                Uploads switch on once your Cloudflare Worker is deployed with
                the R2 bucket (WORKER.md, step "File vault"). Then this section
                lets you add certificates and letters from any device, no code
                edits, and download them anywhere. The bundled documents below
                are always available.
              </div>
            </div>
          );
        }

        if (!vkey) {
          return (
            <div className="file-group">
              <div className="file-group-h">
                Cloud Vault <span className="file-count">locked</span>
              </div>
              <div className="file-row">
                <div className="file-info" style={{ flex: 1 }}>
                  <div className="file-title">
                    Enter your vault key to open cloud storage
                  </div>
                  <div className="file-meta">
                    This is the FILES_KEY secret on your Worker, separate from
                    the site key.
                  </div>
                </div>
                <div style={{ display: "flex", gap: 8, alignItems: "center" }}>
                  <input
                    className="key-in"
                    style={{ margin: 0, width: 150 }}
                    type="password"
                    value={entered}
                    placeholder="vault key"
                    onChange={(e) => setEntered(e.target.value)}
                    onKeyDown={(e) => {
                      if (e.key === "Enter") {
                        connect();
                      }
                    }}
                  />
                  <button
                    className="btn btn-gold btn-sm"
                    onClick={connect}
                    disabled={busy === "connect"}
                  >
                    {busy === "connect" ? "Checking…" : "Open"}
                  </button>
                </div>
              </div>
              {err && <div className="file-err">{err}</div>}
            </div>
          );
        }

        return (
          <div className="file-group">
            <div className="file-group-h">
              Cloud Vault{" "}
              <span className="file-count">{files ? files.length : 0}</span>
            </div>
            <div
              className={"dropzone" + (drag ? " drag" : "")}
              onDragOver={(e) => {
                e.preventDefault();
                setDrag(true);
              }}
              onDragLeave={() => setDrag(false)}
              onDrop={(e) => {
                e.preventDefault();
                setDrag(false);
                upload(e.dataTransfer.files);
              }}
              onClick={() => {
                if (inRef.current) {
                  inRef.current.click();
                }
              }}
            >
              <input
                ref={inRef}
                type="file"
                multiple
                style={{ display: "none" }}
                onChange={(e) => {
                  upload(e.target.files);
                  e.target.value = "";
                }}
              />
              {busy === "upload"
                ? "Uploading…"
                : "Drop files here, or tap to choose (PDF, images, anything · 25 MB max each)"}
            </div>
            {err && <div className="file-err">{err}</div>}
            {files && files.length === 0 && (
              <div className="file-meta" style={{ padding: "6px 2px" }}>
                Nothing in the vault yet. Anything you add is downloadable from
                any device with the key.
              </div>
            )}
            {(files || []).map((f) => (
              <div className="file-row" key={f.name}>
                <div className="file-info">
                  <div className="file-title">{f.name}</div>
                  <div className="file-meta">
                    {fmtSize(f.size)}
                    {f.uploaded ? " · " + f.uploaded.slice(0, 10) : ""}
                  </div>
                </div>
                <div style={{ display: "flex", gap: 8, flex: "0 0 auto" }}>
                  <button
                    className="btn btn-blue btn-sm"
                    onClick={() => download(f.name)}
                    disabled={busy === "dl:" + f.name}
                  >
                    {busy === "dl:" + f.name ? "…" : "Open PDF ↗"}
                  </button>
                  <button
                    className="btn btn-ghost btn-sm"
                    onClick={() => remove(f.name)}
                    disabled={busy === "rm:" + f.name}
                  >
                    Remove
                  </button>
                </div>
              </div>
            ))}
          </div>
        );
      }

      /* ---- the Access Files tab (admin-gated) ---- */
      function FilesPage(props) {
        var isAdmin = props.isAdmin,
          onUnlock = props.onUnlock;
        var v = useState("");
        var val = v[0],
          setVal = v[1];
        var k = useState(false);
        var shake = k[0],
          setShake = k[1];
        var submit = function () {
          if (val.trim().toLowerCase() === SITE.adminKey.toLowerCase()) {
            onUnlock();
          } else {
            setShake(true);
            setVal("");
            setTimeout(function () {
              setShake(false);
            }, 400);
          }
        };
        if (!isAdmin) {
          return (
            <div className="page">
              <div className="wrap">
                <div className="lock-card">
                  <svg
                    className="lk-ico"
                    viewBox="0 0 24 24"
                    fill="none"
                    stroke="currentColor"
                    strokeWidth="1.5"
                  >
                    <rect x="4" y="11" width="16" height="10" rx="2" />
                    <path d="M8 11V7a4 4 0 0 1 8 0v4" />
                  </svg>
                  <h2>Access Files</h2>
                  <p>
                    This is a private area for downloading your certificates,
                    letters, and transcripts. Enter the access key to continue.
                  </p>
                  <input
                    className={"key-in" + (shake ? " shake" : "")}
                    value={val}
                    autoFocus
                    onChange={function (e) {
                      setVal(e.target.value);
                    }}
                    onKeyDown={function (e) {
                      if (e.key === "Enter") {
                        submit();
                      }
                    }}
                    placeholder="•••••"
                  />
                  <button className="btn btn-gold" onClick={submit}>
                    Unlock
                  </button>
                </div>
              </div>
            </div>
          );
        }
        var certDocs = sortDocumentsNewestFirst(
          CERTS.filter(function (c) {
            return c.file;
          }),
        ).map(function (c) {
          return { file: c.file, title: c.t, meta: c.iss };
        });
        var eduList = [];
        sortDocumentsNewestFirst(EDU_DEGREES).forEach(function (d) {
          if (d.file) {
            eduList.push({ file: d.file, title: d.ti, meta: d.meta });
          }
        });
        if (EDU_JST && EDU_JST.file) {
          eduList.push({
            file: EDU_JST.file,
            title: EDU_JST.ti,
            meta: EDU_JST.meta,
          });
        }
        sortDocumentsNewestFirst(APPRENTICE).forEach(function (a) {
          if (a.file) {
            eduList.push({ file: a.file, title: a.ti, meta: a.meta });
          }
        });
        eduList = sortDocumentsNewestFirst(
          eduList.map(function (item) {
            return {
              ti: item.title,
              meta: item.meta,
              file: item.file,
            };
          }),
        ).map(function (item) {
          return {
            file: item.file,
            title: item.ti,
            meta: item.meta,
          };
        });
        return (
          <div className="page">
            <div className="wrap">
              <SecHead
                eyebrow="Admin Tool"
                title="Access Files"
                lead="Download any of your certificates, letters, and transcripts as a PDF, straight from your site, whenever you need a copy on the go."
              />
              <CloudFiles />
              <div className="files-note">
                Bundled documents: in this preview they download as PDFs rebuilt
                from the embedded page images. On your deployed site the buttons
                pull the full-resolution originals from{" "}
                <code>/assets/certs/</code> automatically.
              </div>
              <FileGroup
                title="Certificates, Awards & Letters"
                docs={certDocs}
              />
              <FileGroup title="Education & Apprenticeships" docs={eduList} />
            </div>
          </div>
        );
      }

      // ---- Certificate viewer modal ----
      function docTitleFor(file) {
        const all = [].concat(CERTS, EDU_DEGREES, [EDU_JST], APPRENTICE);
        for (let i = 0; i < all.length; i++) {
          if (all[i] && all[i].file === file)
            return all[i].t || all[i].ti || file;
        }
        return file;
      }
      let _openCertViewer = null;
      function openCertViewer(file) {
        if (_openCertViewer) _openCertViewer(file);
      }
      function SummaryModal({ onClose }) {
        useEffect(() => {
          const onKey = (e) => {
            if (e.key === "Escape") onClose();
          };
          window.addEventListener("keydown", onKey);
          return () => window.removeEventListener("keydown", onKey);
        }, [onClose]);
        return (
          <div
            className="cv-bg sum-bg"
            onClick={onClose}
            role="dialog"
            aria-modal="true"
            aria-label="A short summary about Dustin"
          >
            <div
              className="cv-modal sum-modal"
              onClick={(e) => e.stopPropagation()}
            >
              <div className="cv-head">
                <div
                  style={{
                    color: "#fff",
                    fontWeight: 700,
                    fontSize: 15,
                    letterSpacing: 0.4,
                  }}
                >
                  A Short Summary
                </div>
                <div className="cv-head-actions">
                  <button
                    className="cv-close"
                    aria-label="Close summary"
                    onClick={onClose}
                  >
                    ✕
                  </button>
                </div>
              </div>
              <div className="cv-body sum-body">
                <div className="sum-inner">
                  <p className="sum-lead">{SUMMARY_SHORT}</p>
                  <div className="sum-rule"></div>
                  {SUMMARY_FULL.map((p, i) => (
                    <p className="sum-p" key={i}>
                      {p}
                    </p>
                  ))}
                </div>
              </div>
            </div>
          </div>
        );
      }

      function CertViewer() {
        const [file, setFile] = useState(null);
        useEffect(() => {
          _openCertViewer = setFile;
          return () => {
            _openCertViewer = null;
          };
        }, []);
        useEffect(() => {
          const onKey = (e) => {
            if (e.key === "Escape") setFile(null);
          };
          if (file) window.addEventListener("keydown", onKey);
          return () => window.removeEventListener("keydown", onKey);
        }, [file]);
        if (!file) return null;
        const pages =
          window.CERT_IMAGES && window.CERT_IMAGES[file]
            ? window.CERT_IMAGES[file]
            : [];
        return (
          <div className="cv-bg" onClick={() => setFile(null)}>
            <div className="cv-modal" onClick={(e) => e.stopPropagation()}>
              <div className="cv-head">
                <FitTitle text={docTitleFor(file)} />
                <div className="cv-head-actions">
                  <button
                    className="cv-dl"
                    aria-label="Download PDF"
                    onClick={function () {
                      downloadCertPDF(file, docTitleFor(file)).catch(
                        function (e) {
                          alert(
                            "Could not prepare that file: " + (e.message || e),
                          );
                        },
                      );
                    }}
                  >
                    Open PDF ↗
                  </button>
                  <button
                    className="cv-close"
                    aria-label="Close viewer"
                    onClick={() => setFile(null)}
                  >
                    ✕
                  </button>
                </div>
              </div>
              <div className="cv-body">
                {pages.length ? (
                  pages.map((src, i) => (
                    <img
                      key={i}
                      src={src}
                      className="cv-img"
                      alt={"Document page " + (i + 1)}
                    />
                  ))
                ) : (
                  <iframe
                    className="cv-pdf"
                    src={"assets/certs/" + encodeURIComponent(file)}
                    title={docTitleFor(file)}
                  />
                )}
              </div>
            </div>
          </div>
        );
      }

      function App() {
        const [page, setPage] = useState("about");
        const [loading, setLoading] = useState(false);
        const [keyModal, setKeyModal] = useState(false);
        const [isAdmin, setIsAdmin] = useState(false);

        useEffect(() => {
          var b = document.getElementById("boot");
          if (!b) return;
          requestAnimationFrame(function () {
            b.classList.add("boot-done");
          });
          setTimeout(function () {
            if (b.parentNode) {
              b.parentNode.removeChild(b);
            }
          }, 1200);
        }, []);

        const go = (p) => {
          if (p === page) return;
          setLoading(true);
          setTimeout(() => {
            setPage(p);
            window.scrollTo(0, 0);
            setLoading(false);
          }, 380);
        };

        const pages = {
          about: <About go={go} onUnlock={() => setKeyModal(true)} />,
          experience: <Experience />,
          acknowledgements: <Acknowledgements />,
          projects: <Projects go={go} />,
          hobbies: <Hobbies />,
          contact: <Contact />,
          compile: (
            <CompilePage isAdmin={isAdmin} onUnlock={() => setIsAdmin(true)} />
          ),
          files: (
            <FilesPage isAdmin={isAdmin} onUnlock={() => setIsAdmin(true)} />
          ),
          hypeteen: <HypeTeenAcademy go={go} />,
          updates: (
            <UpdatesPage isAdmin={isAdmin} onUnlock={() => setIsAdmin(true)} />
          ),
          "manage-documents": isAdmin ? (
            <ManageDocumentsPage />
          ) : (
            <AdminHub
              isAdmin={isAdmin}
              onUnlock={() => setIsAdmin(true)}
              go={go}
            />
          ),
          "manage-experience": isAdmin ? (
            <ManageExperiencePage />
          ) : (
            <AdminHub
              isAdmin={isAdmin}
              onUnlock={() => setIsAdmin(true)}
              go={go}
            />
          ),
          admin: (
            <AdminHub
              isAdmin={isAdmin}
              onUnlock={() => setIsAdmin(true)}
              go={go}
            />
          ),
          apps: <AppLibraryPage go={go} />,
          tunes: <TunesPage go={go} />,
        };

        return (
          <div>
            <Masthead page={page} go={go} isAdmin={isAdmin} />
            {loading && <Spinner label="Loading" />}
            {pages[page] || pages.about}
            <Footer />
            {keyModal && (
              <KeyModal
                onClose={() => setKeyModal(false)}
                onSuccess={() => {
                  setIsAdmin(true);
                  setKeyModal(false);
                  go("admin");
                }}
              />
            )}
            <CertViewer />
            {isAdmin && (
              <div
                className="admin-banner"
                onClick={() => setIsAdmin(false)}
                title="Click to lock"
              >
                ● Admin Unlocked
              </div>
            )}
          </div>
        );
      }

      ReactDOM.createRoot(document.getElementById("root")).render(<App />);
