import type { KnowledgeEntry } from '../types.js'

/**
 * Sėklinė (seed) žinių bazė. MVP demonstracijai — keletas įrašų per
 * kategoriją. Realioje sistemoje tai būtų terabaitai suspaustų archyvų
 * (ZIM, PDF), indeksuotų vektorinėje paieškoje.
 *
 * Turinys yra bendro pobūdžio orientacinis ir NEPAKEIČIA profesionalios
 * medicininės ar inžinerinės pagalbos.
 */
export const KNOWLEDGE: KnowledgeEntry[] = [
  {
    id: 'bleeding-control',
    title: { lt: 'Stipraus kraujavimo stabdymas', en: 'Severe Bleeding Control' },
    category: 'medicine',
    tags: ['kraujavimas', 'turniketas', 'bleeding', 'tourniquet', 'trauma', 'pirmoji pagalba'],
    body: {
      lt: 'Spauskite žaizdą tiesiogiai sterilia medžiaga. Jei kraujavimas iš galūnės nesustoja — uždėkite turniketą 5–7 cm virš žaizdos (ne ant sąnario), užfiksuokite laiką. Niekada neatlaisvinkite turniketo savavališkai. Kelkite galūnę, jei nėra lūžio.',
      en: 'Apply firm direct pressure with sterile material. If a limb keeps bleeding, place a tourniquet 5–7 cm above the wound (not over a joint) and record the time. Never loosen it yourself. Elevate the limb if there is no fracture.',
    },
  },
  {
    id: 'water-purification',
    title: { lt: 'Vandens nukenksminimas', en: 'Water Purification' },
    category: 'survival',
    tags: ['vanduo', 'water', 'virinimas', 'boil', 'filtravimas', 'survival'],
    body: {
      lt: 'Patikimiausias metodas — virinti vandenį 1 minutę (aukštumose 3 min). Filtruokite per audeklą nuo nuosėdų prieš virinant. Cheminis būdas: 2 lašai 5 % buitinio chloro 1 litrui, palaukti 30 min. Laikykite švariame uždarame inde.',
      en: 'The most reliable method is boiling for 1 minute (3 min at altitude). Pre-filter through cloth to remove sediment. Chemical option: 2 drops of unscented 5% household bleach per litre, wait 30 min. Store in a clean sealed container.',
    },
  },
  {
    id: 'hypothermia',
    title: { lt: 'Hipotermija ir šildymas', en: 'Hypothermia & Rewarming' },
    category: 'medicine',
    tags: ['hipotermija', 'hypothermia', 'šaltis', 'cold', 'šildymas'],
    body: {
      lt: 'Pašalinkite šlapius drabužius, izoliuokite nuo žemės, dengkite galvą ir kaklą. Šildykite palaipsniui (šilti gėrimai, jei sąmoningas). Venkite trinties ir staigaus galūnių šildymo — tai gali sukelti pavojingą šoką. Stebėkite kvėpavimą.',
      en: 'Remove wet clothing, insulate from the ground, cover head and neck. Rewarm gradually (warm drinks if conscious). Avoid rubbing or rapid limb rewarming — it can trigger dangerous afterdrop. Monitor breathing.',
    },
  },
  {
    id: 'power-outage',
    title: { lt: 'Elektros dingimas: pirmieji veiksmai', en: 'Power Blackout: First Actions' },
    category: 'engineering',
    tags: ['elektra', 'power', 'blackout', 'energija', 'generatorius', 'akumuliatorius'],
    body: {
      lt: 'Atjunkite jautrią elektroniką nuo tinklo (apsauga nuo įtampos šuolio grįžus srovei). Taupykite telefono bateriją – įjunkite energijos taupymą. Generatorių naudokite TIK lauke (anglies monoksidas). Pirmiausia maitinkite ryšio ir medicininę įrangą.',
      en: 'Unplug sensitive electronics (protect against surge when power returns). Conserve phone battery with power-saving mode. Run generators OUTDOORS only (carbon monoxide). Prioritise power for comms and medical equipment.',
    },
  },
  {
    id: 'offline-comms',
    title: { lt: 'Ryšys be interneto ir GSM', en: 'Communication Without Internet/GSM' },
    category: 'comms',
    tags: ['ryšys', 'comms', 'radijas', 'radio', 'mesh', 'lora'],
    body: {
      lt: 'Sutarkite šeimos/grupės susitikimo tašką ir ryšio laikus iš anksto. Naudokite PMR/LoRa mesh prietaisus trumpoms žinutėms. Laikykitės trumpų pranešimų protokolo: kas, kur, ko reikia. Užsirašykite dažnius popieriuje.',
      en: 'Agree a family/group rally point and check-in times in advance. Use PMR/LoRa mesh devices for short messages. Keep a brief message protocol: who, where, what is needed. Write frequencies on paper.',
    },
  },
  {
    id: 'digital-identity-backup',
    title: { lt: 'Skaitmeninės tapatybės atsarginė kopija', en: 'Digital Identity Backup' },
    category: 'security',
    tags: ['tapatybe', 'identity', 'backup', 'dokumentai', 'šifravimas', 'zero trust'],
    body: {
      lt: 'Laikykite šifruotas svarbiausių dokumentų (asmens, draudimo, sutarčių) kopijas lokalioje saugykloje ir atskiroje atsarginėje laikmenoje. Slaptažodžių saugyklą laikykite neprijungtą prie tinklo (air-gapped). Tai TCP „Sukietink" žingsnio tąsa krizei.',
      en: 'Keep encrypted copies of key documents (ID, insurance, contracts) in the local vault and on a separate backup drive. Keep the password store air-gapped. This extends the TCP "Harden" step into a crisis.',
    },
  },
]
